Message VXU_V04 in FHIR

Which segments of VXU_V04 become which FHIR R4 resources in the Bundle, from the HL7 Version 2 to FHIR guide. Groups are shown as they appear in the structure.

HL7 v2 definition
Definition of VXU_V04 in HL7 v2 2.8
Resources produced
BundleMessageHeaderProvenancePatientObservationRelatedPersonEncounterBasicCoverageDevicePractitionerRoleImmunizationServiceRequest
SegmentNameFHIR elementConditions and notes
Message HeaderBundle
MessageHeader[1]
Provenance[1]
If there is a source in MSH-4, or known based on the configuration.
Provenance[2]
Software SegmentProvenance[1].entity.what(Device)
If the software does represent not the original source system
Provenance[1].entity.what(Device)
If the software represents the original source system
Patient IdentificationPatient[1]
Provenance[4]
If IF PID-33 AND PID-34 VALUEDOne may drop PID-33 from the condition if PID-34 Last Update Facility is still sufficient without a date.
Patient Additional DemographicPatient[1]
Observation[3]
If IF PD1-7 VALUED
Next Of Kin / Associated PartiesRelatedPerson[1]
Patient[1]
PV1PATIENT_VISIT
Patient VisitEncounter[1]
Only if the system wants to know about the encounter related to the immunization event
Basic
If IF PV1-43 VALUED
Patient[1]
Coverage[1]
If IF PV1-20 VALUE
PV2PATIENT_VISIT
Patient Visit - Additional InformationEncounter[1]
OBXPERSON_OBSERVATION
Observation/resultObservation[1]
If IF OBX-5 LST.count LESS THAN OR EQUALS 1 OR OBX-2 IS "NA"
Observation[1]
If IF OBX-5 LST.count GREATER THAN 1 AND OBX-2 IS NOT "NA"
PRTPERSON_OBSERVATION
Participation InformationDevice[1]
If IF PRT-10 VALUED
Observation[1]
If IF PRT-9 VALUED OR IF PRT-14 VALUED
PractitionerRole[1]
If IF PRT-5 VALUED
NTEPERSON_OBSERVATION
Notes And CommentsObservation[1].note
ORCORDER
Common OrderImmunization[1]
ServiceRequest[1]
Only if the system wants to know about the order that lead to the immunization event
PRTORDER
Participation InformationPractitionerRole[2]
If IF PRT-4.1 EQUALS "OP" AND PRT-4.3 EQUALS "HL70443"
Immunization[1].performer.function.coding.code
If IF PRT-4.1 EQUALS "OP" AND PRT-4.3 EQUALS "HL70443"
Immunization[1].performer.function.coding.system
If IF PRT-4.1 EQUALS "OP" AND PRT-4.3 EQUALS "HL70443"
PractitionerRole[3]
If IF PRT-4.1 EQUALS "AP" AND PRT-4.3 EQUALS "HL70443"
Immunization[1].performer.function.coding.code
If IF PRT-4.1 EQUALS "AP" AND PRT-4.3 EQUALS "HL70443"
Immunization[1].performer.function.coding.system
If IF PRT-4.1 EQUALS "AP" AND PRT-4.3 EQUALS "HL70443"
RXAORDER
Pharmacy/treatment AdministrationImmunization[1]
RXRORDER
Pharmacy/treatment RouteImmunization[1]
OBXORDER.OBSERVATION
Observation/resultObservation[2]
If IF OBX-5 LST.count LESS THAN OR EQUALS 1 AND OBX-2 IS "NA"Some observations about the immunization may map to elements within the Immuniation resource rather than an independent Observation resource. For example, funding source, patient eligibility and educational material are often sent as OBX segments but map to Immunization elements. Specific guidance on how to map, e.g., the US CDC implementation guide on immunizations, will be provided separately at a future time TBD.
Observation[2]
If IF OBX-5 LST.count GREATER THAN 1 AND OBX-2 IS NOT "NA"Some observations about the immunization may map to elements within the Immuniation resource rather than an independent Observation resource. For example, funding source, patient eligibility and educational material are often sent as OBX segments but map to Immunization elements. Specific guidance on how to map, e.g., the US CDC implementation guide on immunizations, will be provided separately at a future time TBD.
PRTORDER.OBSERVATION
Participation InformationDevice[2]
If IF PRT-10 VALUED
Observation[2]
If IF PRT-9 VALUED OR IF PRT-14 VALUED
PractitionerRole[4]
If IF PRT-5 VALUED
NTEORDER.OBSERVATION
Notes And CommentsObservation[2].note