OpenMRS Core FHIR Implementation Guide
0.1.0 - ci-build

OpenMRS Core FHIR Implementation Guide - Local Development build (v0.1.0) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions

Resource Profile: OMRSImmunization - Mappings

Active as of 2024-12-11

Mappings for the omrs-immunization resource profile.

Mappings for FHIR HL7 vs OMRS FHIR2 (Immunization)

Immunization is a FHIR resource that represents details about the patient's immunization,FHIR Immunizations are mapped to OpenMRS Immunization Objects

OMRSImmunization
ImmunizationOMRS Immunization

Immunization profile maps to OMRS Immunization and HL7 Object

   idobs.uuid
   statusobs.status
   vaccineCodeCoding.code
   patientobs.Person
   encounterobs.encounter
   occurrence[x] (occurrenceDateTime)ValueDatetime
   locationobs.location
   manufacturerobs.ValueText
   lotNumberobs.ValueText
   expirationDateobs.ValueDate
   performer
      actorobs.Practitioner
   protocolApplied
      doseNumber[x]obs.ValueNumeric

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

OMRSImmunization
ImmunizationEvent
   statusEvent.status
   vaccineCodeEvent.code
   patientEvent.subject
   encounterEvent.context
   occurrence[x]Event.occurrence[x]
   occurrence[x] (occurrenceDateTime)Event.occurrence[x]
   locationEvent.location
   performerEvent.performer
      actorEvent.performer.actor

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

OMRSImmunization
ImmunizationVXU_V04
   vaccineCodeRXA-5
   patientPID-3
   encounterPV1-19
   occurrence[x]RXA-3
   occurrence[x] (occurrenceDateTime)RXA-3
   locationRXA-27 (or RXA-11, deprecated as of v2.7)
   manufacturerRXA-17
   lotNumberRXA-15
   expirationDateRXA-16
   performerORC-12 / RXA-10

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

OMRSImmunization
ImmunizationEntity. Role, or Act, SubstanceAdministration
   textAct.text?
   containedN/A
   extensionN/A
   modifierExtensionN/A
   statusstatusCode
   vaccineCode.code
   patient.partipication[ttypeCode=].role
   encountercomponent->EncounterEvent
   occurrence[x].effectiveTime
   occurrence[x] (occurrenceDateTime).effectiveTime
   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
   performer.participation[typeCode=PRF].role[scoper.determinerCode=INSTANCE]
      idn/a
      extensionn/a
      modifierExtensionN/A
      actor.player
   subpotentReasonN/A
   protocolAppliedN/A
      idn/a
      extensionn/a
      modifierExtensionN/A
      seriesN/A
      authorityN/A
      targetDiseaseN/A
      doseNumber[x]N/A

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

OMRSImmunization
Immunization
   statusFiveWs.status
   vaccineCodeFiveWs.what[x]
   patientFiveWs.subject[x], FiveWs.subject
   encounterFiveWs.context
   occurrence[x]FiveWs.done[x]
   occurrence[x] (occurrenceDateTime)FiveWs.done[x]
   locationFiveWs.where[x]
   performer
      actorFiveWs.actor

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

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