US Veterans Health Administration FHIR Map Set Implementation Guide
1.6.49 - 250701 United States of America flag

Publication Build: This will be filled in by the publication tooling

Resource Profile: ImmunizationImmunization - Mappings

Active as of 2025-06-13

Mappings for the ImmunizationImmunization resource profile.

Scroll down for the Raw FHIR, CDW & SDA mappings (if any).

Note that the CDW, SDA and VPR XML mappings are derived from a look-up based on the VistA source.

Mapping Sources

Use Case: Immunization (Source)Use Case: Immunization (Source)PATIENT/IHS (9000001).01NAMEVISIT (9000010).22HOSPITAL LOCATIONV IMMUNIZATION (9000010.11).01IMMUNIZATION.02PATIENT NAME.03VISIT.04SERIES.05LOT.06REACTION1201EVENT DATE AND TIME1204ENCOUNTER PROVIDER1205DATE/TIME RECORDED1301EVENT INFORMATION SOURCE1312DOSE1313DOSE UNITS81101COMMENTSIMMUNIZATION (9999999.14).01NAME.03CVX CODEIMMUNIZATION LOT (9999999.41).01LOT NUMBER.02MANUFACTURER.18NDC CODE (VA)UCUM CODES (757.5).01DESCRIPTION OF THE UNIT1UCUM CODE[V IMMUNIZATION - IMMUNIZATION null][CVX populated][missing or unknown][text like 'contraindicated', 'refused', 'decline', 'not avail'][not null]

Cross Mappings

FHIR Path VistA CDW SDA VPR
Immunization.statusReason 9999999.14-.01 Dim.ImmunizationName.ImmunizationName
Dim.PharmacyOrderableItem.ImmunizationName
Vaccination.OrderItem[Order].Description
Vaccination.Route.Description
Vaccination.OrderItem[Order].Description
Vaccination.ObservationCodedValue[ObservationValueCode].Description
immunization.cvx (>9999999.14-.03)
immunization.name (>9999999.14-.01)
Immunization.vaccineCode 9999999.14-.01 Dim.ImmunizationName.ImmunizationName
Dim.PharmacyOrderableItem.ImmunizationName
Vaccination.OrderItem[Order].Description
Vaccination.Route.Description
Vaccination.OrderItem[Order].Description
Vaccination.ObservationCodedValue[ObservationValueCode].Description
immunization.cvx (>9999999.14-.03)
immunization.name (>9999999.14-.01)
Immunization.primarySource 9000010.11-1301 Immun.Immunization.ImmunizationInformationSourceIEN Vaccination.Extension[VaccinationExtension].Source immunization.source (>920.1-.01)
immunization.source (>920.1-.02)
Immunization.status 9999999.14-.01 Dim.ImmunizationName.ImmunizationName
Dim.PharmacyOrderableItem.ImmunizationName
Vaccination.OrderItem[Order].Description
Vaccination.Route.Description
Vaccination.OrderItem[Order].Description
Vaccination.ObservationCodedValue[ObservationValueCode].Description
immunization.cvx (>9999999.14-.03)
immunization.name (>9999999.14-.01)
Immunization.vaccineCode.coding[va-cvx].code 9999999.14-.03 Dim.ImmunizationName.CVXCode Vaccination.OrderItem[Order].Code
Vaccination.Route.Code
Vaccination.OrderItem[Order].Code
immunization.cvx (>9999999.14-.03)
immunization.name (>9999999.14-.01)
Immunization.vaccineCode.text 9999999.14-.01 Dim.ImmunizationName.ImmunizationName
Dim.PharmacyOrderableItem.ImmunizationName
Vaccination.OrderItem[Order].Description
Vaccination.Route.Description
Vaccination.OrderItem[Order].Description
Vaccination.ObservationCodedValue[ObservationValueCode].Description
immunization.cvx (>9999999.14-.03)
immunization.name (>9999999.14-.01)
Immunization.patient 9000001-.01      
Immunization.occurrenceDateTime 9000010.11-1201 Immun.Immunization.EventDateTime Vaccination.FromTime
Vaccination.ToTime
 
Immunization.lotNumber 9999999.41-.01 Dim.ImmunizationLot.ImmunizationLot    
Immunization.manufacturer 9999999.41-.02 Dim.ImmunizationLot.ImmunizationManufacturerIEN
Dim.ImmunizationLot.ImmunizationManufacturerSID
   
Immunization.vaccineCode.coding[va-ndc].code 9999999.41-.18 Dim.ImmunizationLot.NDCCodeVAText    
Immunization.doseQuantity.value 9000010.11-1312 Immun.Immunization.Dosage Vaccination.Administration.AdministeredAmount immunization.dose
Immunization.performer.actor 9000010.11-1204 Immun.Immunization.ImmunizingStaffIEN Vaccination.Administration.AdministeringProvider immunization.provider (>200-.01)
Immunization.note.text 9000010.11-81101 Immun.Immunization.ImmunizationComments Vaccination.Comments immunization.comment
Immunization.protocolApplied.doseNumberString 9000010.11-.04 Immun.Immunization.Series Vaccination.Administration.AdministrationStatus immunization.series
Immunization.doseQuantity 757.5-      
Immunization.doseQuantity.unit 757.5-.01 Dim.UCUMCode.DescriptionOfTheUnit    
Immunization.doseQuantity.code 757.5-1 Dim.UCUMCode.UCUMCode    
Immunization.recorded 9000010.11-1205 Immun.Immunization.RecordedDateTime    
Immunization.encounter 9000010.11-.03 Immun.Immunization.OutsideLocation
Immun.Immunization.VisitDateTime
Immun.Immunization.VisitIEN
Vaccination.EncounterNumber
Vaccination.EnteredAt
Vaccination.Administration.AdministeredAtLocation
immunization.administered
immunization.encounter
immunization.facility (>9000010-.06)
immunization.location (>9000010-.22)
Immunization.location 9000010-.22 Outpat.Visit.LocationIEN
Outpat.Workload.LocationIEN
Encounter.ExternalId
Encounter.HealthCareFacility
immunization.administered
immunization.encounter
immunization.facility (>9000010-.06)
immunization.location (>9000010-.22)
visit.creditStopCode (>44-2503)
visit.location (>44-.01)
visit.visitString

Raw Mappings

key status direction source mapApproach mapCase FHIR Path subPath mapValue mapParameter mapComment FHIR URL | Ver
527 team-approved V2F V IMMUNIZATION - IMMUNIZATION > IMMUNIZATION - NAME (9000010.11-.01 > 9999999.14-.01) terminologyMaps V IMMUNIZATION - IMMUNIZATION null Immunization.statusReason VF_immunizationStatusReason http://hl7.org/fhir/us/core/StructureDefinition/us-core-immunization | 5.0.1
528 team-approved V2F V IMMUNIZATION - IMMUNIZATION > IMMUNIZATION - NAME (9000010.11-.01 > 9999999.14-.01) terminologyMaps V IMMUNIZATION - IMMUNIZATION null Immunization.vaccineCode VF_inferredCVX This map is used to identify CVX codes for immunizations that were not given, and which therefore are not coded. The name can be used to determine what the CVX Group. http://hl7.org/fhir/us/core/StructureDefinition/us-core-immunization | 5.0.1
607 team-approved V2F V IMMUNIZATION - EVENT INFORMATION SOURCE (9000010.11-1301) transform Immunization.primarySource VF_immunizationPrimarySource http://hl7.org/fhir/us/core/StructureDefinition/us-core-immunization | 5.0.1
297 team-approved V2F V IMMUNIZATION - IMMUNIZATION > IMMUNIZATION - CVX CODE (9000010.11-.01 > 9999999.14-.03) fixed value CVX populated Immunization.status #completed subfile: .03 is CVX http://hl7.org/fhir/us/core/StructureDefinition/us-core-immunization | 5.0.1
298 team-approved V2F V IMMUNIZATION - IMMUNIZATION > IMMUNIZATION - NAME (9000010.11-.01 > 9999999.14-.01) exclude record missing or unknown Immunization.status subfile: .01 is text for review? http://hl7.org/fhir/us/core/StructureDefinition/us-core-immunization | 5.0.1
299 team-approved V2F V IMMUNIZATION - IMMUNIZATION > IMMUNIZATION - NAME (9000010.11-.01 > 9999999.14-.01) fixed value text like 'contraindicated', 'refused', 'decline', 'not avail' Immunization.status #not-done subfile: .01 is text Transform because multiple sources use map? http://hl7.org/fhir/us/core/StructureDefinition/us-core-immunization | 5.0.1
332 team-approved V2F V IMMUNIZATION - IMMUNIZATION > IMMUNIZATION - CVX CODE (9000010.11-.01 > 9999999.14-.03) source value not null Immunization.vaccineCode .coding[va-cvx].code .text={NAME (.01)}
.coding[va-cvx].system = http://hl7.org/fhir/sid/cvx
subfile: .03 is CVX ← ?? .03 is a field http://hl7.org/fhir/us/core/StructureDefinition/us-core-immunization | 5.0.1
333 team-approved V2F V IMMUNIZATION - PATIENT NAME > PATIENT/IHS - NAME (9000010.11-.02 > 9000001-.01) reference Immunization.patient /Patient http://hl7.org/fhir/us/core/StructureDefinition/us-core-immunization | 5.0.1
334 team-approved V2F V IMMUNIZATION - EVENT DATE AND TIME (9000010.11-1201) source value Immunization.occurrenceDateTime http://hl7.org/fhir/us/core/StructureDefinition/us-core-immunization | 5.0.1
338 team-approved V2F V IMMUNIZATION - LOT > IMMUNIZATION LOT - LOT NUMBER (9000010.11-.05 > 9999999.41-.01) source value Immunization.lotNumber pointer to subfile 9999999.04-.02 MVX code, 9999999.04-.01 lot http://hl7.org/fhir/us/core/StructureDefinition/us-core-immunization | 5.0.1
339 team-approved V2F V IMMUNIZATION - LOT > IMMUNIZATION LOT - MANUFACTURER (9000010.11-.05 > 9999999.41-.02) source value Immunization.manufacturer http://hl7.org/fhir/us/core/StructureDefinition/us-core-immunization | 5.0.1
1609 for review V2F V IMMUNIZATION - LOT > IMMUNIZATION LOT - NDC CODE (VA) (9000010.11-.05 > 9999999.41-.18) source value Immunization.vaccineCode.coding[va-ndc] .code .system = http://hl7.org/fhir/sid/ndc constrains in us-core profile requires ndc as translation http://hl7.org/fhir/us/core/StructureDefinition/us-core-immunization | 5.0.1
340 team-approved V2F V IMMUNIZATION - DOSE (9000010.11-1312) source value Immunization.doseQuantity .value http://hl7.org/fhir/us/core/StructureDefinition/us-core-immunization | 5.0.1
342 team-approved V2F V IMMUNIZATION - ENCOUNTER PROVIDER (9000010.11-1204) reference Immunization.performer .actor /Practitioner .function = http://terminology.hl7.org/CodeSystem/v2-0443#AP instantiate with function or reference.display? http://hl7.org/fhir/us/core/StructureDefinition/us-core-immunization | 5.0.1
343 team-approved V2F V IMMUNIZATION - COMMENTS (9000010.11-81101) source value Immunization.note .text http://hl7.org/fhir/us/core/StructureDefinition/us-core-immunization | 5.0.1
344 team-approved V2F V IMMUNIZATION - SERIES (9000010.11-.04) source value Immunization.protocolApplied.doseNumberString Can be numeral or letter http://hl7.org/fhir/us/core/StructureDefinition/us-core-immunization | 5.0.1
464 for review V2F V IMMUNIZATION - DOSE UNITS > UCUM CODES - (9000010.11-1313 > 757.5-) source value Immunization.doseQuantity .unit = {DESCRIPTION OF THE UNIT (.01)}
.code= {UCUM CODE (1)}
http://hl7.org/fhir/us/core/StructureDefinition/us-core-immunization | 5.0.1
1593 for review V2F V IMMUNIZATION - DATE/TIME RECORDED (9000010.11-1205) source value Immunization.recorded identified byMHV http://hl7.org/fhir/us/core/StructureDefinition/us-core-immunization | 5.0.1
1673 for review V2F reference Immunization.reaction.detail Observation http://hl7.org/fhir/us/core/StructureDefinition/us-core-immunization | 5.0.1
1767 for review V2F V IMMUNIZATION - VISIT (9000010.11-.03) reference Immunization.encounter /EncounterOutpatient http://hl7.org/fhir/us/core/StructureDefinition/us-core-immunization | 5.0.1
1801 for review V2F V IMMUNIZATION - VISIT > VISIT - HOSPITAL LOCATION (9000010.11-.03 > 9000010-.22) reference Immunization.location /Location Added based on LH gap analysis; existed in PHAPI, not CoP maps http://hl7.org/fhir/us/core/StructureDefinition/us-core-immunization | 5.0.1

Mappings for Veterans Health Information Systems Technology and Architecture (VistA) ()

ImmunizationImmunization
Immunization
   status297: fixed value = #completed when V IMMUNIZATION - IMMUNIZATION > IMMUNIZATION - CVX CODE (9000010.11-.01 > 9999999.14-.03) if CVX populated, 298: exclude record if missing or unknown, 299: fixed value = #not-done when V IMMUNIZATION - IMMUNIZATION > IMMUNIZATION - NAME (9000010.11-.01 > 9999999.14-.01) if text like 'contraindicated', 'refused', 'decline', 'not avail'

subfile: .03 is CVX

,

subfile: .01 is text for review?

,

subfile: .01 is text Transform because multiple sources use map?

   statusReason527: terminologyMaps using VF_immunizationStatusReason on V IMMUNIZATION - IMMUNIZATION > IMMUNIZATION - NAME (9000010.11-.01 > 9999999.14-.01) if V IMMUNIZATION - IMMUNIZATION null
   vaccineCode528: terminologyMaps using VF_inferredCVX on V IMMUNIZATION - IMMUNIZATION > IMMUNIZATION - NAME (9000010.11-.01 > 9999999.14-.01) if V IMMUNIZATION - IMMUNIZATION null

This map is used to identify CVX codes for immunizations that were not given, and which therefore are not coded. The name can be used to determine what the CVX Group.

      coding
      coding (va-cvx)
         system332-2: fixed value = http://hl7.org/fhir/sid/cvx if not null

generated from mapParameter line 2

         code332: source value based on V IMMUNIZATION - IMMUNIZATION > IMMUNIZATION - CVX CODE (9000010.11-.01 > 9999999.14-.03) if not null

subfile: .03 is CVX ← ?? .03 is a field

      coding (va-ndc)
         system1609-1: fixed value = http://hl7.org/fhir/sid/ndc

generated from mapParameter line 1

         code1609: source value based on V IMMUNIZATION - LOT > IMMUNIZATION LOT - NDC CODE (VA) (9000010.11-.05 > 9999999.41-.18)

constrains in us-core profile requires ndc as translation

      text332-1: source value based on V IMMUNIZATION - IMMUNIZATION > IMMUNIZATION - NAME (9000010.11-.01 > 9999999.14-.01) if not null

generated from mapParameter line 1

   patient333: reference based on V IMMUNIZATION - PATIENT NAME > PATIENT/IHS - NAME (9000010.11-.02 > 9000001-.01)
   encounter1767: reference based on V IMMUNIZATION - VISIT (9000010.11-.03)
   occurrence[x] (occurrenceDateTime)334: source value based on V IMMUNIZATION - EVENT DATE AND TIME (9000010.11-1201)
   recorded1593: source value based on V IMMUNIZATION - DATE/TIME RECORDED (9000010.11-1205)

identified byMHV

   primarySource607: transform using VF_immunizationPrimarySource on V IMMUNIZATION - EVENT INFORMATION SOURCE (9000010.11-1301)
   location1801: reference based on V IMMUNIZATION - VISIT > VISIT - HOSPITAL LOCATION (9000010.11-.03 > 9000010-.22)

Added based on LH gap analysis; existed in PHAPI, not CoP maps

   manufacturer339: source value based on V IMMUNIZATION - LOT > IMMUNIZATION LOT - MANUFACTURER (9000010.11-.05 > 9999999.41-.02)
   lotNumber338: source value based on V IMMUNIZATION - LOT > IMMUNIZATION LOT - LOT NUMBER (9000010.11-.05 > 9999999.41-.01)

pointer to subfile 9999999.04-.02 MVX code, 9999999.04-.01 lot

   doseQuantity464: source value based on V IMMUNIZATION - DOSE UNITS > UCUM CODES - (9000010.11-1313 > 757.5-)
      value340: source value based on V IMMUNIZATION - DOSE (9000010.11-1312)
      unit464-1: source value based on V IMMUNIZATION - DOSE UNITS > UCUM CODES - DESCRIPTION OF THE UNIT (9000010.11-1313 > 757.5-.01)

generated from mapParameter line 1

      code464-2: source value based on V IMMUNIZATION - DOSE UNITS > UCUM CODES - UCUM CODE (9000010.11-1313 > 757.5-1)

generated from mapParameter line 2

   performer
      function342-1: fixed value = http://terminology.hl7.org/CodeSystem/v2-0443#AP

generated from mapParameter line 1

      actor342: reference based on V IMMUNIZATION - ENCOUNTER PROVIDER (9000010.11-1204)

instantiate with function or reference.display?

   note
      text343: source value based on V IMMUNIZATION - COMMENTS (9000010.11-81101)
   reaction
      detail1673: reference
   protocolApplied
      doseNumber[x] (doseNumberString)344: source value based on V IMMUNIZATION - SERIES (9000010.11-.04)

Can be numeral or letter

Mappings for Clinical Data Warehouse (CDW) ()

ImmunizationImmunization
Immunization
   statusImmun.Immunization.ImmunizationNameIEN Dim.ImmunizationName.CVXCode, Immun.Immunization.ImmunizationNameIEN Dim.ImmunizationName.ImmunizationName Dim.PharmacyOrderableItem.ImmunizationName
   statusReasonImmun.Immunization.ImmunizationNameIEN Dim.ImmunizationName.ImmunizationName Dim.PharmacyOrderableItem.ImmunizationName
   vaccineCodeImmun.Immunization.ImmunizationNameIEN Dim.ImmunizationName.ImmunizationName Dim.PharmacyOrderableItem.ImmunizationName
      coding
      coding (va-cvx)
         codeImmun.Immunization.ImmunizationNameIEN Dim.ImmunizationName.CVXCode
      coding (va-ndc)
         codeDim.ImmunizationLot.NDCCodeVAText
      textImmun.Immunization.ImmunizationNameIEN Dim.ImmunizationName.ImmunizationName Dim.PharmacyOrderableItem.ImmunizationName
   patientImmun.Immunization.PatientIEN
   encounterImmun.Immunization.OutsideLocation Immun.Immunization.VisitDateTime Immun.Immunization.VisitIEN
   occurrence[x] (occurrenceDateTime)Immun.Immunization.EventDateTime
   recordedImmun.Immunization.RecordedDateTime
   primarySourceImmun.Immunization.ImmunizationInformationSourceIEN
   locationImmun.Immunization.OutsideLocation Immun.Immunization.VisitDateTime Immun.Immunization.VisitIEN Outpat.Visit.LocationIEN Outpat.Workload.LocationIEN
   manufacturerDim.ImmunizationLot.ImmunizationManufacturerIEN Dim.ImmunizationLot.ImmunizationManufacturerSID
   lotNumberDim.ImmunizationLot.ImmunizationLot
   doseQuantityImmun.Immunization.DoseUnit
      valueImmun.Immunization.Dosage
      unitImmun.Immunization.DoseUnit Dim.UCUMCode.DescriptionOfTheUnit
      codeImmun.Immunization.DoseUnit Dim.UCUMCode.UCUMCode
   performer
      actorImmun.Immunization.ImmunizingStaffIEN
   note
      textImmun.Immunization.ImmunizationComments
   protocolApplied
      doseNumber[x] (doseNumberString)Immun.Immunization.Series

Mappings for Summary Document Architecure (SDA) ()

ImmunizationImmunization
Immunization
   statusVaccination.MaxDoseQuantity Vaccination.OrderItem Vaccination.Extension[VaccinationExtension].CDCName Vaccination.Extension[VaccinationExtension].Source Vaccination.AdministrationSite.Description Vaccination.Manufacturer[VA.Manufacturer].Description Vaccination.OrderItem[Order].Code Vaccination.Route.Code Vaccination.OrderItem[Order].Code, Vaccination.MaxDoseQuantity Vaccination.OrderItem Vaccination.Extension[VaccinationExtension].CDCName Vaccination.Extension[VaccinationExtension].Source Vaccination.AdministrationSite.Description Vaccination.Manufacturer[VA.Manufacturer].Description Vaccination.OrderItem[Order].Description Vaccination.Route.Description Vaccination.OrderItem[Order].Description Vaccination.ObservationCodedValue[ObservationValueCode].Description
   statusReasonVaccination.MaxDoseQuantity Vaccination.OrderItem Vaccination.Extension[VaccinationExtension].CDCName Vaccination.Extension[VaccinationExtension].Source Vaccination.AdministrationSite.Description Vaccination.Manufacturer[VA.Manufacturer].Description Vaccination.OrderItem[Order].Description Vaccination.Route.Description Vaccination.OrderItem[Order].Description Vaccination.ObservationCodedValue[ObservationValueCode].Description
   vaccineCodeVaccination.MaxDoseQuantity Vaccination.OrderItem Vaccination.Extension[VaccinationExtension].CDCName Vaccination.Extension[VaccinationExtension].Source Vaccination.AdministrationSite.Description Vaccination.Manufacturer[VA.Manufacturer].Description Vaccination.OrderItem[Order].Description Vaccination.Route.Description Vaccination.OrderItem[Order].Description Vaccination.ObservationCodedValue[ObservationValueCode].Description
      coding
      coding (va-cvx)
         codeVaccination.MaxDoseQuantity Vaccination.OrderItem Vaccination.Extension[VaccinationExtension].CDCName Vaccination.Extension[VaccinationExtension].Source Vaccination.AdministrationSite.Description Vaccination.Manufacturer[VA.Manufacturer].Description Vaccination.OrderItem[Order].Code Vaccination.Route.Code Vaccination.OrderItem[Order].Code
      textVaccination.MaxDoseQuantity Vaccination.OrderItem Vaccination.Extension[VaccinationExtension].CDCName Vaccination.Extension[VaccinationExtension].Source Vaccination.AdministrationSite.Description Vaccination.Manufacturer[VA.Manufacturer].Description Vaccination.OrderItem[Order].Description Vaccination.Route.Description Vaccination.OrderItem[Order].Description Vaccination.ObservationCodedValue[ObservationValueCode].Description
   patientVaccination.AdministrationSite.Code Vaccination.Manufacturer[VA.Manufacturer].Code
   encounterVaccination.EncounterNumber Vaccination.EnteredAt Vaccination.Administration.AdministeredAtLocation
   occurrence[x] (occurrenceDateTime)Vaccination.FromTime Vaccination.ToTime
   primarySourceVaccination.Extension[VaccinationExtension].Source
   locationVaccination.EncounterNumber Vaccination.EnteredAt Vaccination.Administration.AdministeredAtLocation Encounter.ExternalId Encounter.HealthCareFacility
   doseQuantityVaccination.Administration.AdministeredUnits
      valueVaccination.Administration.AdministeredAmount
      unitVaccination.Administration.AdministeredUnits
      codeVaccination.Administration.AdministeredUnits
   performer
      actorVaccination.Administration.AdministeringProvider
   note
      textVaccination.Comments
   protocolApplied
      doseNumber[x] (doseNumberString)Vaccination.Administration.AdministrationStatus

Mappings for Virtual Patient Record XML (VPR) ()

ImmunizationImmunization
Immunization
   statusimmunization.cvx (>9999999.14-.03) immunization.name (>9999999.14-.01)
   statusReasonimmunization.cvx (>9999999.14-.03) immunization.name (>9999999.14-.01)
   vaccineCodeimmunization.cvx (>9999999.14-.03) immunization.name (>9999999.14-.01)
      coding
      coding (va-cvx)
         codeimmunization.cvx (>9999999.14-.03) immunization.name (>9999999.14-.01)
      textimmunization.cvx (>9999999.14-.03) immunization.name (>9999999.14-.01)
   encounterimmunization.administered immunization.encounter immunization.facility (>9000010-.06) immunization.location (>9000010-.22)
   primarySourceimmunization.source (>920.1-.01) immunization.source (>920.1-.02)
   locationimmunization.administered immunization.encounter immunization.facility (>9000010-.06) immunization.location (>9000010-.22) visit.creditStopCode (>44-2503) visit.location (>44-.01) visit.visitString
   doseQuantity
      valueimmunization.dose
   performer
      actorimmunization.provider (>200-.01)
   note
      textimmunization.comment
   protocolApplied
      doseNumber[x] (doseNumberString)immunization.series

Mappings for Workflow Pattern (http://hl7.org/fhir/workflow)

ImmunizationImmunization
ImmunizationEvent
   identifierEvent.identifier
   statusEvent.status
   statusReasonEvent.statusReason
   vaccineCodeEvent.code
   patientEvent.subject
   encounterEvent.context
   occurrence[x]Event.occurrence[x]
   occurrence[x] (occurrenceDateTime)Event.occurrence[x]
   locationEvent.location
   performerEvent.performer
      functionEvent.performer.function
      actorEvent.performer.actor
   noteEvent.note
   reasonCodeEvent.reasonCode
   reasonReferenceEvent.reasonReference

Mappings for HL7 v2 Mapping (http://hl7.org/v2)

ImmunizationImmunization
ImmunizationVXU_V04
   vaccineCodeRXA-5
      codingC*E.1-8, C*E.10-22
      coding (va-cvx)C*E.1-8, C*E.10-22
         systemC*E.3
         versionC*E.7
         codeC*E.1
         displayC*E.2 - but note this is not well followed
         userSelectedSometimes implied by being first
      coding (va-ndc)C*E.1-8, C*E.10-22
         systemC*E.3
         versionC*E.7
         codeC*E.1
         displayC*E.2 - but note this is not well followed
         userSelectedSometimes implied by being first
      textC*E.9. But note many systems use C*E.2 for this
   patientPID-3
   encounterPV1-19
   occurrence[x]RXA-3
   occurrence[x] (occurrenceDateTime)RXA-3
   primarySourceRXA-9
   reportOriginRXA-9
   locationRXA-27 (or RXA-11, deprecated as of v2.7)
   manufacturerRXA-17
   lotNumberRXA-15
   expirationDateRXA-16
   siteRXR-2
   routeRXR-1
   doseQuantityRXA-6 / RXA-7
      valueSN.2 / CQ - N/A
      unit(see OBX.6 etc.) / CQ.2
      system(see OBX.6 etc.) / CQ.2
      code(see OBX.6 etc.) / CQ.2
   performerORC-12 / RXA-10
   noteOBX-5 : OBX-3 = 48767-8
      author[x]N/A
      timeN/A
      textN/A
   isSubpotentRXA-20 = PA (partial administration)
   education
      documentTypeOBX-5 : OBX-3 = 69764-9
      publicationDateOBX-5 : OBX-3 = 29768-9
      presentationDateOBX-5 : OBX-3 = 29769-7
   programEligibilityOBX-5 : OBX-3 = 64994-7
   reactionOBX-3
      dateOBX-14 (ideally this would be reported in an IAM segment, but IAM is not part of the HL7 v2 VXU message - most likely would appear in OBX segments if at all)
      detailOBX-5
      reported(HL7 v2 doesn't seem to provide for this)

Mappings for RIM Mapping (http://hl7.org/v3)

ImmunizationImmunization
ImmunizationEntity. Role, or Act, SubstanceAdministration
   textAct.text?
   containedN/A
   extensionN/A
   modifierExtensionN/A
   identifier.id
   statusstatusCode
   statusReason.inboundRelationship[typeCode=SUBJ].source[classCode=CACT, moodCode=EVN].reasonCOde
   vaccineCode.code
      idn/a
      extensionn/a
      codingunion(., ./translation)
      coding (va-cvx)union(., ./translation)
         idn/a
         extensionn/a
         system./codeSystem
         version./codeSystemVersion
         code./code
         displayCV.displayName
         userSelectedCD.codingRationale
      coding (va-ndc)union(., ./translation)
         idn/a
         extensionn/a
         system./codeSystem
         version./codeSystemVersion
         code./code
         displayCV.displayName
         userSelectedCD.codingRationale
      text./originalText[mediaType/code="text/plain"]/data
   patient.partipication[ttypeCode=].role
   encountercomponent->EncounterEvent
   occurrence[x].effectiveTime
   occurrence[x] (occurrenceDateTime).effectiveTime
   recorded.participation[typeCode=AUT].time
   primarySourceimmunization.uncertaintycode (if primary source=false, uncertainty=U)
   reportOrigin.participation[typeCode=INF].role[classCode=PAT] (this syntax for self-reported) .participation[typeCode=INF].role[classCode=LIC] (this syntax for health care professional) .participation[typeCode=INF].role[classCode=PRS] (this syntax for family member)
   location.participation[typeCode=LOC].COCT_MT240000UV
   manufacturer.participation[typeCode=CSM].role[classCode=INST].scopedRole.scoper[classCode=ORG]
   lotNumber.participation[typeCode=CSM].role[classCode=INST].scopedRole.scoper[classCode=MMAT].id
   expirationDate.participation[typeCode=CSM].role[classCode=INST].scopedRole.scoper[classCode=MMAT].expirationTime
   siteobservation.targetSiteCode
   route.routeCode
   doseQuantity.doseQuantity
      idn/a
      extensionn/a
      valuePQ.value, CO.value, MO.value, IVL.high or IVL.low depending on the value
      unitPQ.unit
      systemCO.codeSystem, PQ.translation.codeSystem
      codePQ.code, MO.currency, PQ.translation.code
   performer.participation[typeCode=PRF].role[scoper.determinerCode=INSTANCE]
      idn/a
      extensionn/a
      modifierExtensionN/A
      function.participation.functionCode
      actor.player
   notenote
      idn/a
      extensionn/a
      author[x]Act.participant[typeCode=AUT].role
      timeAct.effectiveTime
      textAct.text
   reasonCode[actionNegationInd=false].reasonCode
   reasonReferenceN/A
   isSubpotentN/A
   subpotentReasonN/A
   educationN/A
      idn/a
      extensionn/a
      modifierExtensionN/A
      documentTypeN/A
      referenceN/A
      publicationDateN/A
      presentationDateN/A
   programEligibilityN/A
   fundingSourceN/A
   reactionObservation[classCode=obs].code
      idn/a
      extensionn/a
      modifierExtensionN/A
      date.effectiveTime
      detail.value
      reported.participation[typeCode=INF].role[classCode=PAT] (this syntax for self-reported=true)
   protocolAppliedN/A
      idn/a
      extensionn/a
      modifierExtensionN/A
      seriesN/A
      authorityN/A
      targetDiseaseN/A
      doseNumber[x]N/A
      doseNumber[x] (doseNumberString)N/A
      seriesDoses[x]N/A

Mappings for FiveWs Pattern Mapping (http://hl7.org/fhir/fivews)

ImmunizationImmunization
Immunization
   identifierFiveWs.identifier
   statusFiveWs.status
   vaccineCodeFiveWs.what[x]
   patientFiveWs.subject[x], FiveWs.subject
   encounterFiveWs.context
   occurrence[x]FiveWs.done[x]
   occurrence[x] (occurrenceDateTime)FiveWs.done[x]
   recordedFiveWs.recorded
   primarySourceFiveWs.source
   reportOriginFiveWs.source
   locationFiveWs.where[x]
   performer
      actorFiveWs.actor

Mappings for CDA (R2) (http://hl7.org/v3/cda)

ImmunizationImmunization
Immunization
   identifierClinicalDocument/component/StructuredBody/component/section/entry/substanceAdministration/id
   vaccineCodeClinicalDocument/component/StructuredBody/component/section/entry/substanceAdministration/consumable/manfacturedProduct/manufacturedMaterial/realmCode/code
   occurrence[x]ClinicalDocument/component/StructuredBody/component/section/entry/substanceAdministration/effectiveTime/value
   occurrence[x] (occurrenceDateTime)ClinicalDocument/component/StructuredBody/component/section/entry/substanceAdministration/effectiveTime/value
   manufacturerClinicalDocument/component/StructuredBody/component/section/entry/substanceAdministration/consumable/manfacturedProduct/manufacuturerOrganization/name
   lotNumberClinicalDocument/component/StructuredBody/component/section/entry/substanceAdministration/consumable/manfacturedProduct/manufacturedMaterial/lotNumberText
   siteClinicalDocument/component/StructuredBody/component/section/entry/substanceAdministration/approachSiteCode/code
   routeClinicalDocument/component/StructuredBody/component/section/entry/substanceAdministration/routeCode/code