OpenMRS FHIR2 Implementation Guide
0.1.0 - ci-build

OpenMRS FHIR2 Implementation Guide - Local Development build (v0.1.0). See the Directory of published versions

Resource Profile: OMRSImmunization - Mappings

Active as of 2023-03-20

Mappings for the omrs-immunization resource profile.

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

Mappings for FHIR HL7 vs OMRS FHIR2 (http://hl7.org/fhir/3.0/StructureDefinition/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
   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