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: Vpr2VAPatient

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

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

uses "http://va.gov/fhir/StructureDefinition/VprDemographics" alias VprDemographics as source
uses "http://va.gov/fhir/StructureDefinition/VAPatient" alias VAPatient as target

group map(source demographics : VprDemographics, target tgt : VAPatient) <<type+>> {
  demographics.icn as v ->  tgt.identifier as i0,  i0.value = v,  i0.system = 'urn:oid:2.16.840.1.113883.4.349',  i0.type = 'http://terminology.hl7.org/CodeSystem/v2-0203#PN';
  demographics.telecom as v ->  tgt.telecom as t0,  t0.value = v,  t0.system = '#phone',  t0.use = '#home';
  demographics.telecom as v ->  tgt.telecom as t0,  t0.value = v,  t0.system = '#phone',  t0.use = '#work';
  demographics.telecom as v ->  tgt.telecom as t0,  t0.value = v,  t0.system = '#phone',  t0.use = '#mobile';
  demographics.dob as v -> tgt.birthDate = v;
  demographics.died as v -> tgt.deceased = v;
  demographics.address as v ->  tgt.address as a0,  a0.line = v,  a0.use = '#home',  a0.type = '#postal',  a0.line = v,  a0.line = v,  a0.city = v,  a0.state = v,  a0.postalCode = v;
  demographics.gender as v -> tgt.gender = v;
  demographics.maritalStatus as v -> tgt.maritalStatus = v;
  demographics.religion as v ->  tgt.extension as e0,  e0.url = 'http://hl7.org/fhir/StructureDefinition/patient-religion',  e0.value = v;
}