US Veterans Health Administration FHIR Map Set Implementation Guide
2.5.0 - 260401a United States of America flag

US Veterans Health Administration FHIR Map Set Implementation Guide - Downloaded Version 2.5.0 See the Directory of published versions

StructureMap: Vpr2VitalSigns

Official URL: http://va.gov/fhir/StructureMap/Vpr2VitalSigns Version: 2.5.0
Draft as of 2026-03-31 Computable Name: Vpr2VitalSigns

map "http://va.gov/fhir/StructureMap/Vpr2VitalSigns" = "Vpr2VitalSigns"

uses "http://va.gov/fhir/StructureDefinition/VprVital" alias VprVital as source
uses "http://va.gov/fhir/StructureDefinition/VitalSigns" alias VitalSigns as target

group map(source vital : VprVital, target tgt : VitalSigns) <<type+>> {
  vital.entered as v -> tgt.issued = v;
  vital.facility as v -> tgt.performer = v;
  vital.location as v -> tgt.performer = v;
  vital.removed as v -> tgt.status = '#final';
  vital.removed as v -> tgt.status = '#entered-in-error';
  vital.taken as v -> tgt.effective = v;
  vital.measurement as o ->  o.vuid as v,  tgt.code as c0,  c0.coding = v;
  vital.measurement as o ->  o.name as v,  tgt.code as c0,  c0.coding = v;
  vital.measurement as o ->  o.qualifier as v,  tgt.bodySite = v;
  vital.measurement as o ->  o.qualifier as v,  tgt.extension as e0,  e0.url = 'http://hl7.org/fhir/StructureDefinition/observation-deviceCode',  e0.value = v,  e0.value = v;
  vital.measurement as o ->  o.qualifier as v,  tgt.method = v;
  vital.measurement as o ->  o.qualifier as v,  tgt.component as c0,  c0.value = v,  c0.value = v,  c0.code = 'http://loinc.org#104158-1 \"Associated precondition - Reported\"',  c0.code = 'http://loinc.org#104158-1 \"Associated precondition - Reported\"';
  vital.measurement as o ->  o.qualifier as v,  tgt.component as c0,  c0.value = v,  c0.value = v,  c0.code = 'http://loinc.org#104158-1 \"Associated precondition - Reported\"',  c0.code = 'http://loinc.org#104158-1 \"Associated precondition - Reported\"';
  vital.measurement as o ->  o.qualifier as v,  tgt.extension as e0,  e0.url = 'http://hl7.org/fhir/StructureDefinition/observation-bodyPosition',  e0.value = v,  e0.value = v;
  vital.measurement as o ->  o.value as v,  tgt.value as v0,  v0.value = v;
  vital.measurement as o ->  o.units as v,  tgt.value as v0,  v0.value = v;
  vital.measurement as o ->  o.metricvalue as v,  tgt.value as v0,  v0.value = v;
  vital.measurement as o ->  o.metricUnits as v,  tgt.value as v0,  v0.value = v;
  vital.measurement as o ->  o.bmi as v,  tgt.value as v0,  v0.value = v;
  vital.measurement as o ->  o.vuid as v,  tgt.value as v0,  v0.code = v;
  vital.measurement as o ->  o.name as v,  tgt.value as v0,  v0.code = v;
}