type: mappingsresource: Immunization
Immunization Mappings
- Immunization: workflow=Event; v2=VXU_V04; rim=SubstanceAdministration; w5=clinical.medication
- Immunization.identifier: workflow=Event.identifier; w5=FiveWs.identifier; rim=.id; cda=ClinicalDocument/component/StructuredBody/component/section/entry/substanceAdministration/id
- Immunization.basedOn: workflow=Event.basedOn; rim=N/A
- Immunization.status: workflow=Event.status; w5=FiveWs.status; rim=statusCode
- Immunization.statusReason: workflow=Event.statusReason; rim=.inboundRelationship[typeCode=SUBJ].source[classCode=CACT, moodCode=EVN].reasonCOde
- Immunization.vaccineCode: workflow=Event.code; w5=FiveWs.what[x]; v2=RXA-5; rim=.code; cda=ClinicalDocument/component/StructuredBody/component/section/entry/substanceAdministration/consumable/manfacturedProduct/manufacturedMaterial/realmCode/code
- Immunization.administeredProduct: workflow=Event.code; w5=FiveWs.what[x]; v2=RXA-5; rim=.code; cda=ClinicalDocument/component/StructuredBody/component/section/entry/substanceAdministration/consumable/manfacturedProduct/manufacturedMaterial/realmCode/code
- Immunization.manufacturer: v2=RXA-17; rim=.participation[typeCode=CSM].role[classCode=INST].scopedRole.scoper[classCode=ORG]; cda=ClinicalDocument/component/StructuredBody/component/section/entry/substanceAdministration/consumable/manfacturedProduct/manufacuturerOrganization/name
- Immunization.lotNumber: v2=RXA-15; rim=.participation[typeCode=CSM].role[classCode=INST].scopedRole.scoper[classCode=MMAT].id; cda=ClinicalDocument/component/StructuredBody/component/section/entry/substanceAdministration/consumable/manfacturedProduct/manufacturedMaterial/lotNumberText
- Immunization.expirationDate: v2=RXA-16; rim=.participation[typeCode=CSM].role[classCode=INST].scopedRole.scoper[classCode=MMAT].expirationTime
- Immunization.patient: workflow=Event.subject; w5=FiveWs.subject; v2=PID-3; rim=.partipication[ttypeCode=].role
- Immunization.encounter: workflow=Event.encounter; w5=FiveWs.context; v2=PV1-19; rim=component->EncounterEvent
- Immunization.supportingInformation: w5=FiveWs.context
- Immunization.occurrence[x]: workflow=Event.occurrence[x]; w5=FiveWs.done[x]; v2=RXA-3; rim=.effectiveTime; cda=ClinicalDocument/component/StructuredBody/component/section/entry/substanceAdministration/effectiveTime/value
- Immunization.primarySource: workflow=Event.reported; w5=FiveWs.source; v2=RXA-9; rim=immunization.uncertaintycode (if primary source=false, uncertainty=U)
- Immunization.informationSource: workflow=Event.reported; w5=FiveWs.source; v2=RXA-9; rim=.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)
- Immunization.location: workflow=Event.location; w5=FiveWs.where[x]; v2=RXA-27 (or RXA-11, deprecated as of v2.7); rim=.participation[typeCode=LOC].COCT_MT240000UV
- Immunization.site: v2=RXR-2; rim=observation.targetSiteCode; cda=ClinicalDocument/component/StructuredBody/component/section/entry/substanceAdministration/approachSiteCode/code
- Immunization.route: v2=RXR-1; rim=.routeCode; cda=ClinicalDocument/component/StructuredBody/component/section/entry/substanceAdministration/routeCode/code
- Immunization.doseQuantity: v2=RXA-6 / RXA-7; rim=.doseQuantity
- Immunization.performer: workflow=Event.performer; v2=ORC-12 / RXA-10; rim=.participation[typeCode=PRF].role[scoper.determinerCode=INSTANCE]
- Immunization.performer.function: workflow=Event.performer.function; rim=.participation.functionCode
- Immunization.performer.actor: workflow=Event.performer.actor; w5=FiveWs.actor; rim=.player
- Immunization.note: workflow=Event.note; v2=OBX-5 : OBX-3 = 48767-8; rim=note
- Immunization.reason: workflow=Event.reason; rim=[actionNegationInd=false].reasonCode
- Immunization.isSubpotent: v2=RXA-20 = PA (partial administration); rim=N/A
- Immunization.subpotentReason: rim=N/A
- Immunization.programEligibility: v2=OBX-5 : OBX-3 = 64994-7; rim=n/a
- Immunization.programEligibility.program: rim=n/a
- Immunization.programEligibility.programStatus: rim=n/a
- Immunization.fundingSource: rim=N/A
- Immunization.reaction: v2=OBX-3; rim=Observation[classCode=obs].code
- Immunization.reaction.date: v2=OBX-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); rim=.effectiveTime
- Immunization.reaction.manifestation: v2=OBX-5; rim=.value
- Immunization.reaction.reported: v2=(HL7 V2 doesn't seem to provide for this); rim=.participation[typeCode=INF].role[classCode=PAT] (this syntax for self-reported=true)
- Immunization.protocolApplied: rim=N/A
- Immunization.protocolApplied.series: rim=N/A
- Immunization.protocolApplied.authority: rim=N/A
- Immunization.protocolApplied.targetDisease: rim=N/A
- Immunization.protocolApplied.doseNumber: rim=N/A
- Immunization.protocolApplied.seriesDoses: rim=N/A