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

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

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

uses "http://va.gov/fhir/StructureDefinition/VprImmunization" alias VprImmunization as source
uses "http://va.gov/fhir/StructureDefinition/VprVisit" alias VprVisit as source
uses "http://va.gov/fhir/StructureDefinition/VAImmunizationImmunization" alias VAImmunizationImmunization as target

group map(source immunization : VprImmunization, source visit : VprVisit, target tgt : VAImmunizationImmunization) <<type+>> {
  immunization.cvx as v -> tgt.statusReason = v;
  immunization.name as v -> tgt.statusReason = v;
  immunization.cvx as v -> tgt.vaccineCode = v;
  immunization.name as v -> tgt.vaccineCode = v;
  immunization.source as v -> tgt.primarySource = v;
  immunization.cvx as v -> tgt.status = '#completed';
  immunization.name as v -> tgt.status = '#completed';
  immunization.cvx as v -> tgt.status = v;
  immunization.name as v -> tgt.status = v;
  immunization.cvx as v -> tgt.status = '#not-done';
  immunization.name as v -> tgt.status = '#not-done';
  immunization.cvx as v ->  tgt.vaccineCode as v0,  v0.coding as c1,  c1.code = v,  c1.code = v,  c1.system = 'http://hl7.org/fhir/sid/cvx',  c1.system = 'http://hl7.org/fhir/sid/cvx';
  immunization.cvx as v ->  tgt.vaccineCode as v0,  v0.text = v;
  immunization.name as v ->  tgt.vaccineCode as v0,  v0.text = v;
  immunization.dose as v ->  tgt.doseQuantity as d0,  d0.value = v;
  immunization.provider as v ->  tgt.performer as p0,  p0.actor = v;
  immunization.provider as v ->  tgt.performer as p0,  p0.function = 'http://terminology.hl7.org/CodeSystem/v2-0443#AP';
  immunization.comment as v ->  tgt.note as n0,  n0.text = v;
  immunization.series as v ->  tgt.protocolApplied as p0,  p0.doseNumber = v;
  immunization.administered as v -> tgt.encounter = v;
  immunization.encounter as v -> tgt.encounter = v;
  immunization.facility as v -> tgt.encounter = v;
  immunization.location as v -> tgt.encounter = v;
  immunization.administered as v -> tgt.location = v;
  immunization.encounter as v -> tgt.location = v;
  immunization.facility as v -> tgt.location = v;
  immunization.location as v -> tgt.location = v;
  visit.creditStopCode as v -> tgt.location = v;
  visit.location as v -> tgt.location = v;
  visit.visitString as v -> tgt.location = v;
}