Medikationsplan 4 PLUS
0.1.0 - ci-build

Medikationsplan 4 PLUS - Local Development build (v0.1.0). See the Directory of published versions

Resource Profile: PatientMP4P - Mappings

Draft as of 2022-11-28

Mappings for the mp4p-patient resource profile.

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

PatientMP4P
PatientEntity. Role, or Act, Patient[classCode=PAT]
   meta
      idn/a
      extensionn/a
   textAct.text?
   containedN/A
   extensionN/A
   modifierExtensionN/A
   identifierid
   identifier (versichertenId_GKV)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]
      idn/a
      extensionn/a, N/A
      usen/a, Role.code or implied by context
      typen/a, CD, Role.code or implied by context
      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
   identifier (pid)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]
   identifier (versichertennummer_pkv)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]
   activestatusCode
   namename
   name (name)n/a, EN (actually, PN)
      idn/a
      extensionn/a, N/A
      usen/a, unique(./use)
      textn/a, ./formatted
      familyn/a, ./part[partType = FAM]
         idn/a
         extensionn/a, N/A
         extension (namenszusatz)n/a, N/A
         extension (nachname)n/a, N/A, ENXP where Qualifiers = (BR)
         extension (vorsatzwort)ENXP where Qualifiers = (VV, R)
      givenn/a, ./part[partType = GIV]
      prefixn/a, ./part[partType = PFX]
         idn/a
         extensionn/a, N/A
         extension (prefix-qualifier)n/a, N/A, ENXP.qualifier
      suffixn/a, ./part[partType = SFX]
      periodn/a, IVL<TS>[lowClosed="true" and highClosed="true"] or URG<TS>[lowClosed="true" and highClosed="true"], ./usablePeriod[type="IVL<TS>"]
   telecomtelecom
   genderplayer[classCode=PSN|ANM and determinerCode=INSTANCE]/administrativeGender
      extension (other-amtlich)n/a, N/A
   birthDateplayer[classCode=PSN|ANM and determinerCode=INSTANCE]/birthTime
   deceased[x]player[classCode=PSN|ANM and determinerCode=INSTANCE]/deceasedInd, player[classCode=PSN|ANM and determinerCode=INSTANCE]/deceasedTime
   addressaddr
   address (Strassenanschrift)n/a, AD
   maritalStatusplayer[classCode=PSN]/maritalStatusCode
   multipleBirth[x]player[classCode=PSN|ANM and determinerCode=INSTANCE]/multipleBirthInd, player[classCode=PSN|ANM and determinerCode=INSTANCE]/multipleBirthOrderNumber
   photoplayer[classCode=PSN|ANM and determinerCode=INSTANCE]/desc
   contactplayer[classCode=PSN|ANM and determinerCode=INSTANCE]/scopedRole[classCode=CON]
      idn/a
      extensionn/a
      modifierExtensionN/A
      relationshipcode
      namen/a, EN (actually, PN)
      telecomtelecom
      addressn/a, AD
      genderplayer[classCode=PSN|ANM and determinerCode=INSTANCE]/administrativeGender
      organizationscoper
      periodeffectiveTime
   communicationLanguageCommunication
      idn/a
      extensionn/a
      modifierExtensionN/A
      languageplayer[classCode=PSN|ANM and determinerCode=INSTANCE]/languageCommunication/code
         idn/a
         extensionn/a
         codingunion(., ./translation)
            idn/a
            extensionn/a
            system./codeSystem
            version./codeSystemVersion
            code./code
            displayCV.displayName
            userSelectedCD.codingRationale
         text./originalText[mediaType/code="text/plain"]/data
      preferredpreferenceInd
   generalPractitionersubjectOf.CareEvent.performer.AssignedEntity
   managingOrganizationscoper
   linkoutboundLink
      idn/a
      extensionn/a
      modifierExtensionN/A
      otherid
      typetypeCode

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

PatientMP4P
PatientClinicalDocument.recordTarget.patientRole
   identifier.id
   activen/a
   name.patient.name
   telecom.telecom
   gender.patient.administrativeGenderCode
   birthDate.patient.birthTime
   deceased[x]n/a
   address.addr
   maritalStatus.patient.maritalStatusCode
   multipleBirth[x]n/a
   photon/a
   contactn/a
      relationshipn/a
      telecomn/a
      gendern/a
      organizationn/a
      periodn/a
   communicationpatient.languageCommunication
      language.languageCode
      preferred.preferenceInd
   generalPractitionern/a
   managingOrganization.providerOrganization
   linkn/a
      othern/a
      typen/a

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

PatientMP4P
Patient
   identifierFiveWs.identifier
   activeFiveWs.status

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

PatientMP4P
Patient
   identifierPID-3
   identifier (versichertenId_GKV)CX / EI (occasionally, more often EI maps to a resource id or a URL)
      useN/A
      typeCE/CNE/CWE, CX.5
      systemCX.4 / EI-2-4
      valueCX.1 / EI.1
      periodDR, CX.7 + CX.8
      assignerCX.4 / (CX.4,CX.9,CX.10)
   identifier (pid)CX / EI (occasionally, more often EI maps to a resource id or a URL)
   identifier (versichertennummer_pkv)CX / EI (occasionally, more often EI maps to a resource id or a URL)
   namePID-5, PID-9
   name (name)XPN
      useXPN.7, but often indicated by which field contains the name
      textimplied by XPN.11
      familyXPN.1/FN.1
         extension (nachname)FN.3
         extension (vorsatzwort)FN.2
      givenXPN.2 + XPN.3
      prefixXPN.5
      suffixXPN/4
      periodDR, XPN.13 + XPN.14
   telecomPID-13, PID-14, PID-40
   genderPID-8
   birthDatePID-7
   deceased[x]PID-30 (bool) and PID-29 (datetime)
   addressPID-11
   address (Strassenanschrift)XAD
   maritalStatusPID-16
   multipleBirth[x]PID-24 (bool), PID-25 (integer)
   photoOBX-5 - needs a profile
   contact
      relationshipNK1-7, NK1-3
      nameXPN
      telecomNK1-5, NK1-6, NK1-40
      addressXAD
      genderNK1-15
      organizationNK1-13, NK1-30, NK1-31, NK1-32, NK1-41
   communication
      languagePID-15, LAN-2
         codingC*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
      preferredPID-15
   generalPractitionerPD1-4
   link
      otherPID-3, MRG-1

Mappings for LOINC code for the element (http://loinc.org)

PatientMP4P
Patient
   birthDate21112-8

Mappings for UKF Mapping ()

PatientMP4P
Patient
   identifier
   identifier (versichertenId_GKV)
      valueP@egk
   name
   name (name)
      familyP@f
         extension (namenszusatz)P@z
         extension (vorsatzwort)P@v
      givenP@g
      prefixP@t
   genderP@s
   birthDateP@b