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: MedicalTreatmentForVaccinationAdverseReaction - Mappings

Mappings for the medical-treatment-for-vaccination-adverse-reaction resource profile.

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

MedicalTreatmentForVaccinationAdverseReaction
EncounterEvent
   identifierEvent.identifier
   identifier (aufnahmenummer)Event.identifier
   statusEvent.status
   typeEvent.code
   type (kontaktebene)Event.code
   serviceTypeEvent.code
   subjectEvent.subject
   episodeOfCareEvent.context
   basedOnEvent.basedOn
   participantEvent.performer
      typeEvent.performer.function
      individualEvent.performer.actor
   appointmentEvent.basedOn
   periodEvent.occurrence[x]
   lengthEvent.occurrence[x]
   reasonCodeEvent.reasonCode
   reasonReferenceEvent.reasonCode
   diagnosis
      conditionEvent.reasonReference
   location
      locationEvent.location
   serviceProviderEvent.performer.actor
   partOfEvent.partOf

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

MedicalTreatmentForVaccinationAdverseReaction
EncounterEntity. Role, or Act, Encounter[@moodCode='EVN']
   metan/a, N/A
      idn/a
      extensionn/a, N/A
      versionIdn/a
      lastUpdatedn/a
      sourcen/a
      profilen/a
      securityn/a, CV
      tagn/a, CV
   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
   identifier (aufnahmenummer)n/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
      idn/a
      extensionn/a, N/A
      usen/a, Role.code or implied by context
      typen/a, CD, Role.code or implied by context
         idn/a
         extensionn/a, N/A
         codingn/a, CV, union(., ./translation)
         coding (vn-type)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
         textn/a, ./originalText[mediaType/code="text/plain"]/data
      systemn/a, II.root or Role.id.root
      valuen/a, II.extension or II.root if system indicates OID or GUID (Or Role.id.extension or root)
      periodn/a, IVL<TS>[lowClosed="true" and highClosed="true"] or URG<TS>[lowClosed="true" and highClosed="true"], Role.effectiveTime or implied by context
      assignern/a, The target of a resource reference is a RIM entry point (Act, Role, or Entity), II.assigningAuthorityName but note that this is an improper use by the definition of the field. Also Role.scoper
   statusn/a, .statusCode
   statusHistoryn/a
      idn/a
      extensionn/a, N/A
      modifierExtensionn/a, N/A
      statusn/a
      periodn/a, IVL<TS>[lowClosed="true" and highClosed="true"] or URG<TS>[lowClosed="true" and highClosed="true"]
   classn/a, CV, .inboundRelationship[typeCode=SUBJ].source[classCode=LIST].code
   classHistoryn/a
      idn/a
      extensionn/a, N/A
      modifierExtensionn/a, N/A
      classn/a, CV
      periodn/a, IVL<TS>[lowClosed="true" and highClosed="true"] or URG<TS>[lowClosed="true" and highClosed="true"]
   typen/a, CD, .code
   type (kontaktebene)n/a, CD, .code
   serviceTypen/a, CD
      idn/a
      extensionn/a, N/A
      codingn/a, CV, union(., ./translation)
      coding (fachabteilungsschluessel)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
      textn/a, ./originalText[mediaType/code="text/plain"]/data
   priorityn/a, CD, .priorityCode
   subjectn/a, The target of a resource reference is a RIM entry point (Act, Role, or Entity), .participation[typeCode=SBJ]/role[classCode=PAT]
   episodeOfCaren/a, The target of a resource reference is a RIM entry point (Act, Role, or Entity)
   basedOnn/a, The target of a resource reference is a RIM entry point (Act, Role, or Entity), .reason.ClinicalDocument
   participantn/a, .participation[typeCode=PFM]
      idn/a
      extensionn/a, N/A
      modifierExtensionn/a, N/A
      typen/a, CD, .functionCode
      periodn/a, IVL<TS>[lowClosed="true" and highClosed="true"] or URG<TS>[lowClosed="true" and highClosed="true"], .time
      individualn/a, The target of a resource reference is a RIM entry point (Act, Role, or Entity), .role
   appointmentn/a, The target of a resource reference is a RIM entry point (Act, Role, or Entity), .outboundRelationship[typeCode=FLFS].target[classCode=ENC, moodCode=APT]
   periodn/a, IVL<TS>[lowClosed="true" and highClosed="true"] or URG<TS>[lowClosed="true" and highClosed="true"], .effectiveTime (low & high)
      idn/a
      extensionn/a, N/A
      startn/a, ./low
         extension (dataAbsentReason)ANY.nullFlavor
      endn/a, ./high
   lengthn/a, PQ, IVL<PQ>, MO, CO, depending on the values, PQ, IVL<PQ> depending on the values, .lengthOfStayQuantity
   reasonCoden/a, CD, .reasonCode
      idn/a
      extensionn/a, N/A
      codingn/a, CV, union(., ./translation)
      coding (aufnahmegrund)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
      textn/a, ./originalText[mediaType/code="text/plain"]/data
   reasonReferencen/a, The target of a resource reference is a RIM entry point (Act, Role, or Entity), .reasonCode
   diagnosisn/a, .outboundRelationship[typeCode=RSON]
      idn/a
      extensionn/a, N/A
      modifierExtensionn/a, N/A
      conditionn/a, The target of a resource reference is a RIM entry point (Act, Role, or Entity), .outboundRelationship[typeCode=RSON].target
      usen/a, CD
      rankn/a, .outboundRelationship[typeCode=RSON].priority
   accountn/a, The target of a resource reference is a RIM entry point (Act, Role, or Entity), .pertains.A_Account
   hospitalizationn/a, .outboundRelationship[typeCode=COMP].target[classCode=ENC, moodCode=EVN]
      idn/a
      extensionn/a, N/A
      modifierExtensionn/a, N/A
      preAdmissionIdentifiern/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
      originn/a, The target of a resource reference is a RIM entry point (Act, Role, or Entity), .participation[typeCode=ORG].role
      admitSourcen/a, CD, .admissionReferralSourceCode
         idn/a
         extensionn/a, N/A
         codingn/a, CV, union(., ./translation)
         coding (aufnahmeanlass)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
         textn/a, ./originalText[mediaType/code="text/plain"]/data
      reAdmissionn/a, CD
      dietPreferencen/a, CD, .outboundRelationship[typeCode=COMP].target[classCode=SBADM, moodCode=EVN, code="diet"]
      specialCourtesyn/a, CD, .specialCourtesiesCode
      specialArrangementn/a, CD, .specialArrangementCode
      destinationn/a, The target of a resource reference is a RIM entry point (Act, Role, or Entity), .participation[typeCode=DST]
      dischargeDispositionn/a, CD, .dischargeDispositionCode
         idn/a
         extensionn/a, N/A
         codingn/a, CV, union(., ./translation)
         coding (entlassungsgrund)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
         textn/a, ./originalText[mediaType/code="text/plain"]/data
   locationn/a, .participation[typeCode=LOC]
      idn/a
      extensionn/a, N/A
      modifierExtensionn/a, N/A
      locationn/a, The target of a resource reference is a RIM entry point (Act, Role, or Entity), .role
      statusn/a, .role.statusCode
      physicalTypen/a, CD
      periodn/a, IVL<TS>[lowClosed="true" and highClosed="true"] or URG<TS>[lowClosed="true" and highClosed="true"], .time
   serviceProvidern/a, The target of a resource reference is a RIM entry point (Act, Role, or Entity), .particiaption[typeCode=PFM].role
   partOfn/a, The target of a resource reference is a RIM entry point (Act, Role, or Entity), .inboundRelationship[typeCode=COMP].source[classCode=COMP, moodCode=EVN]

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

MedicalTreatmentForVaccinationAdverseReaction
Encounter
   identifierFiveWs.identifier
   identifier (aufnahmenummer)FiveWs.identifier
   statusFiveWs.status
   classFiveWs.class
   typeFiveWs.class
   type (kontaktebene)FiveWs.class
   priorityFiveWs.grade
   subjectFiveWs.subject[x], FiveWs.subject
   episodeOfCareFiveWs.context
   participant
      individualFiveWs.who
   periodFiveWs.done[x]
   reasonCodeFiveWs.why[x]
   reasonReferenceFiveWs.why[x]
   diagnosis
      conditionFiveWs.why[x]
   location
      locationFiveWs.where[x]

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

MedicalTreatmentForVaccinationAdverseReaction
Encounter
   meta
      securityCE/CNE/CWE subset one of the sets of component 1-3 or 4-6
      tagCE/CNE/CWE subset one of the sets of component 1-3 or 4-6
   identifierCX / EI (occasionally, more often EI maps to a resource id or a URL), PV1-19
   identifier (aufnahmenummer)CX / EI (occasionally, more often EI maps to a resource id or a URL), PV1-19
      useN/A
      typeCE/CNE/CWE, CX.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 (vn-type)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
         textC*E.9. But note many systems use C*E.2 for this
      systemCX.4 / EI-2-4
      valueCX.1 / EI.1
      periodDR, CX.7 + CX.8
      assignerCX.4 / (CX.4,CX.9,CX.10)
   statusNo clear equivalent in HL7 v2; active/finished could be inferred from PV1-44, PV1-45, PV2-24; inactive could be inferred from PV2-16
   statusHistory
      periodDR
   classCE/CNE/CWE subset one of the sets of component 1-3 or 4-6, PV1-2
   classHistory
      classCE/CNE/CWE subset one of the sets of component 1-3 or 4-6
      periodDR
   typeCE/CNE/CWE, PV1-4 / PV1-18
   type (kontaktebene)CE/CNE/CWE, PV1-4 / PV1-18
   serviceTypeCE/CNE/CWE, PV1-10
      codingCE/CNE/CWE subset one of the sets of component 1-3 or 4-6, C*E.1-8, C*E.10-22
      coding (fachabteilungsschluessel)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
      textC*E.9. But note many systems use C*E.2 for this
   priorityCE/CNE/CWE, PV2-25
   subjectPID-3
   episodeOfCarePV1-54, PV1-53
   participantROL
      typeCE/CNE/CWE, ROL-3 (or maybe PRT-4)
      periodDR, ROL-5, ROL-6 (or maybe PRT-5)
      individualROL-4
   appointmentSCH-1 / SCH-2
   periodDR, PV1-44, PV1-45
      startDR.1
      endDR.2
   lengthSN (see also Range) or CQ, (PV1-45 less PV1-44) iff ( (PV1-44 not empty) and (PV1-45 not empty) ); units in minutes
   reasonCodeCE/CNE/CWE, EVN-4 / PV2-3 (note: PV2-3 is nominally constrained to inpatient admissions; HL7 v2 makes no vocabulary suggestions for PV2-3; would not expect PV2 segment or PV2-3 to be in use in all implementations )
      codingCE/CNE/CWE subset one of the sets of component 1-3 or 4-6, C*E.1-8, C*E.10-22
      coding (aufnahmegrund)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
      textC*E.9. But note many systems use C*E.2 for this
   reasonReferenceEVN-4 / PV2-3 (note: PV2-3 is nominally constrained to inpatient admissions; HL7 v2 makes no vocabulary suggestions for PV2-3; would not expect PV2 segment or PV2-3 to be in use in all implementations )
   diagnosis
      conditionResources that would commonly referenced at Encounter.indication would be Condition and/or Procedure. These most closely align with DG1/PRB and PR1 respectively.
      useCE/CNE/CWE
   hospitalization
      preAdmissionIdentifierCX / EI (occasionally, more often EI maps to a resource id or a URL), PV1-5
      admitSourceCE/CNE/CWE, PV1-14
         codingCE/CNE/CWE subset one of the sets of component 1-3 or 4-6, C*E.1-8, C*E.10-22
         coding (aufnahmeanlass)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
         textC*E.9. But note many systems use C*E.2 for this
      reAdmissionCE/CNE/CWE, PV1-13
      dietPreferenceCE/CNE/CWE, PV1-38
      specialCourtesyCE/CNE/CWE, PV1-16
      specialArrangementCE/CNE/CWE, PV1-15 / OBR-30 / OBR-43
      destinationPV1-37
      dischargeDispositionCE/CNE/CWE, PV1-36
         codingCE/CNE/CWE subset one of the sets of component 1-3 or 4-6, C*E.1-8, C*E.10-22
         coding (entlassungsgrund)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
         textC*E.9. But note many systems use C*E.2 for this
   location
      locationPV1-3 / PV1-6 / PV1-11 / PV1-42 / PV1-43
      physicalTypeCE/CNE/CWE
      periodDR
   serviceProviderPL.6 & PL.1