NAPKON Vaccination Module
1.0.0 - trial-use

NAPKON Vaccination Module - Local Development build (v1.0.0). See the Directory of published versions

Resource Profile: COVID19Immunization - Mappings

Mappings for the covid19-immunization resource profile.

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

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

COVID19Immunization
ImmunizationVXU_V04
   identifierCX / EI (occasionally, more often EI maps to a resource id or a URL)
   statusReasonCE/CNE/CWE
   vaccineCodeCE/CNE/CWE, RXA-5
      codingCE/CNE/CWE subset one of the sets of component 1-3 or 4-6, C*E.1-8, C*E.10-22
      coding (snomed)CE/CNE/CWE subset one of the sets of component 1-3 or 4-6, 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 (atc)CE/CNE/CWE subset one of the sets of component 1-3 or 4-6, 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 (pzn)CE/CNE/CWE subset one of the sets of component 1-3 or 4-6, 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 (absentOrUnknownImmunization)CE/CNE/CWE subset one of the sets of component 1-3 or 4-6, 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 (COVID19VaccineName)CE/CNE/CWE subset one of the sets of component 1-3 or 4-6, C*E.1-8, C*E.10-22
      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
   reportOriginCE/CNE/CWE, RXA-9
   locationRXA-27 (or RXA-11, deprecated as of v2.7)
   manufacturerRXA-17
   lotNumberRXA-15
   expirationDateRXA-16
   siteCE/CNE/CWE, RXR-2
   routeCE/CNE/CWE, RXR-1
   doseQuantitySN (see also Range) or CQ, RXA-6 / RXA-7
   performerORC-12 / RXA-10
      functionCE/CNE/CWE
   noteN/A, OBX-5 : OBX-3 = 48767-8
   reasonCodeCE/CNE/CWE
   isSubpotentRXA-20 = PA (partial administration)
   subpotentReasonCE/CNE/CWE
   education
      documentTypeOBX-5 : OBX-3 = 69764-9
      publicationDateOBX-5 : OBX-3 = 29768-9
      presentationDateOBX-5 : OBX-3 = 29769-7
   programEligibilityCE/CNE/CWE, OBX-5 : OBX-3 = 64994-7
   fundingSourceCE/CNE/CWE
   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)
   protocolApplied
      targetDiseaseCE/CNE/CWE
         codingCE/CNE/CWE subset one of the sets of component 1-3 or 4-6, 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

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

COVID19Immunization
ImmunizationEntity. Role, or Act, SubstanceAdministration
   metan/a, N/A
   implicitRulesn/a
   languagen/a
   textn/a, N/A, Act.text?
   containedEntity. Role, or Act, N/A
   extensionn/a, N/A
   modifierExtensionn/a, N/A
   identifiern/a, II - The Identifier class is a little looser than the v3 type II because it allows URIs as well as registered OIDs or GUIDs. Also maps to Role[classCode=IDENT], .id
   statusn/a, statusCode
   statusReasonn/a, CD, .inboundRelationship[typeCode=SUBJ].source[classCode=CACT, moodCode=EVN].reasonCOde
   vaccineCoden/a, CD, .code
      idn/a
      extensionn/a, N/A
      codingn/a, CV, union(., ./translation)
      coding (snomed)n/a, CV, union(., ./translation)
         idn/a
         extensionn/a, N/A
         systemn/a, ./codeSystem
         versionn/a, ./codeSystemVersion
         coden/a, ./code
         displayn/a, CV.displayName
         userSelectedn/a, CD.codingRationale
      coding (atc)n/a, CV, union(., ./translation)
         idn/a
         extensionn/a, N/A
         systemn/a, ./codeSystem
         versionn/a, ./codeSystemVersion
         coden/a, ./code
         displayn/a, CV.displayName
         userSelectedn/a, CD.codingRationale
      coding (pzn)n/a, CV, union(., ./translation)
         idn/a
         extensionn/a, N/A
         systemn/a, ./codeSystem
         versionn/a, ./codeSystemVersion
         coden/a, ./code
         displayn/a, CV.displayName
         userSelectedn/a, CD.codingRationale
      coding (absentOrUnknownImmunization)n/a, CV, union(., ./translation)
         idn/a
         extensionn/a, N/A
         systemn/a, ./codeSystem
         versionn/a, ./codeSystemVersion
         coden/a, ./code
         displayn/a, CV.displayName
         userSelectedn/a, CD.codingRationale
      coding (COVID19VaccineName)n/a, CV, union(., ./translation)
      textn/a, ./originalText[mediaType/code="text/plain"]/data
   patientn/a, The target of a resource reference is a RIM entry point (Act, Role, or Entity), .partipication[ttypeCode=].role
   encountern/a, The target of a resource reference is a RIM entry point (Act, Role, or Entity), component->EncounterEvent
   occurrence[x]n/a, .effectiveTime
   occurrence[x] (occurrenceDateTime)n/a, .effectiveTime
   recordedn/a, .participation[typeCode=AUT].time
   primarySourcen/a, immunization.uncertaintycode (if primary source=false, uncertainty=U)
   reportOriginn/a, CD, .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)
   locationn/a, The target of a resource reference is a RIM entry point (Act, Role, or Entity), .participation[typeCode=LOC].COCT_MT240000UV
   manufacturern/a, The target of a resource reference is a RIM entry point (Act, Role, or Entity), .participation[typeCode=CSM].role[classCode=INST].scopedRole.scoper[classCode=ORG]
   lotNumbern/a, .participation[typeCode=CSM].role[classCode=INST].scopedRole.scoper[classCode=MMAT].id
   expirationDaten/a, .participation[typeCode=CSM].role[classCode=INST].scopedRole.scoper[classCode=MMAT].expirationTime
   siten/a, CD, observation.targetSiteCode
   routen/a, CD, .routeCode
   doseQuantityn/a, PQ, IVL<PQ>, MO, CO, depending on the values, .doseQuantity
   performern/a, .participation[typeCode=PRF].role[scoper.determinerCode=INSTANCE]
      idn/a
      extensionn/a, N/A
      modifierExtensionn/a, N/A
      functionn/a, CD, .participation.functionCode
      actorn/a, The target of a resource reference is a RIM entry point (Act, Role, or Entity), .player
   noten/a, Act, note
   reasonCoden/a, CD, [actionNegationInd=false].reasonCode
   reasonReferencen/a, The target of a resource reference is a RIM entry point (Act, Role, or Entity), N/A
   isSubpotentn/a, N/A
   subpotentReasonn/a, CD, N/A
   educationn/a, N/A
      idn/a
      extensionn/a, N/A
      modifierExtensionn/a, N/A
      documentTypen/a, N/A
      referencen/a, N/A
      publicationDaten/a, N/A
      presentationDaten/a, N/A
   programEligibilityn/a, CD, N/A
   fundingSourcen/a, CD, N/A
   reactionn/a, Observation[classCode=obs].code
      idn/a
      extensionn/a, N/A
      modifierExtensionn/a, N/A
      daten/a, .effectiveTime
      detailn/a, The target of a resource reference is a RIM entry point (Act, Role, or Entity), .value
      reportedn/a, .participation[typeCode=INF].role[classCode=PAT] (this syntax for self-reported=true)
   protocolAppliedn/a, N/A
      idn/a
      extensionn/a, N/A
      modifierExtensionn/a, N/A
      seriesn/a, N/A
      authorityn/a, The target of a resource reference is a RIM entry point (Act, Role, or Entity), N/A
      targetDiseasen/a, CD, N/A
         idn/a
         extensionn/a, N/A
         codingn/a, CV, union(., ./translation)
            idn/a
            extensionn/a, N/A
            systemn/a, ./codeSystem
            versionn/a, ./codeSystemVersion
            coden/a, ./code
            displayn/a, CV.displayName
            userSelectedn/a, CD.codingRationale
         textn/a, ./originalText[mediaType/code="text/plain"]/data
      doseNumber[x]n/a, N/A
      doseNumber[x] (doseNumberPositiveInt)n/a, N/A
      seriesDoses[x]n/a, N/A

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

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

COVID19Immunization
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