US Veterans Health Administration FHIR Map Set Implementation Guide
1.3.1 - 250401 United States of America flag

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

Resource Profile: ImmunizationImmunization - Mappings

Active as of 2025-03-31

Mappings for the ImmunizationImmunization resource profile.

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

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

Mapping Sources

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]

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 http://hl7.org/fhir/us/core/StructureDefinition/us-core-immunization | 5.0.1
332-1 team-approved V2F V IMMUNIZATION - IMMUNIZATION > IMMUNIZATION - NAME (9000010.11-.01 > 9999999.14-.01) source value not null Immunization.vaccineCode .text generated from mapParameter line 1 http://hl7.org/fhir/us/core/StructureDefinition/us-core-immunization | 5.0.1
332-2 team-approved V2F fixed value not null Immunization.vaccineCode .coding[va-cvx].system http://hl7.org/fhir/sid/cvx generated from mapParameter line 2 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
1609-1 for review V2F fixed value Immunization.vaccineCode.coding[va-ndc] .system http://hl7.org/fhir/sid/ndc generated from mapParameter line 1 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
342-1 team-approved V2F fixed value Immunization.performer .function http://terminology.hl7.org/CodeSystem/v2-0443#AP generated from mapParameter line 1 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
464-1 for review V2F V IMMUNIZATION - DOSE UNITS > UCUM CODES - DESCRIPTION OF THE UNIT (9000010.11-1313 > 757.5-.01) source value Immunization.doseQuantity .unit generated from mapParameter line 1 http://hl7.org/fhir/us/core/StructureDefinition/us-core-immunization | 5.0.1
464-2 for review V2F V IMMUNIZATION - DOSE UNITS > UCUM CODES - UCUM CODE (9000010.11-1313 > 757.5-1) source value Immunization.doseQuantity .code generated from mapParameter line 2 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

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