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

Draft as of 2022-11-28

Mappings for the mp4p-practitioner resource profile.

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

PractitionerMP4P
PractitionerPRD (as one example)
   identifierPRD-7 (or XCN.1)
   identifier (lanr)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)
         identifierCX / 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)
   nameXPN
      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
   telecomPRT-15, STF-10, ROL-12
      systemXTN.3
      valueXTN.1 (or XTN.12)
      useXTN.2 - but often indicated by field
      rankn/a
      periodN/A
   addressXAD
      useXAD.7
      typeXAD.18
      textXAD.1 + XAD.2 + XAD.3 + XAD.4 + XAD.5 + XAD.6
      lineXAD.1 + XAD.2 (note: XAD.1 and XAD.2 have different meanings for a company address than for a person address)
      cityXAD.3
      stateXAD.4
      postalCodeXAD.5
      countryXAD.6
      periodDR, XAD.12 / XAD.13 + XAD.14
         startDR.1
         endDR.2
   genderSTF-5
   birthDateSTF-6
   qualificationCER?
   communicationPID-15, NK1-20, LAN-2

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

PractitionerMP4P
PractitionerEntity. Role, or Act, Role
   meta
      idn/a
      extensionn/a
   textAct.text?
   containedN/A
   extensionN/A
   modifierExtensionN/A
   identifier./id
   identifier (lanr)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
         idn/a
         extensionn/a, N/A
         referencen/a, N/A
         typen/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], .identifier
            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
         displayn/a, N/A
   active./statusCode
   namen/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)n/a, N/A, 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>"]
   telecom./telecom
      idn/a
      extensionn/a
      system./scheme
      value./url
      useunique(./use)
      rankn/a
      period./usablePeriod[type="IVL<TS>"]
   addressn/a, AD
      idn/a
      extensionn/a, N/A
      extension (Stadtteil)n/a, N/A, ADXP[partType=PRE]
      usen/a, unique(./use)
      typen/a, unique(./use)
      textn/a, ./formatted
      linen/a, AD.part[parttype = AL]
         idn/a
         extensionn/a, N/A
         extension (Strasse)n/a, N/A, ADXP[partType=STR]
         extension (Hausnummer)n/a, N/A, ADXP[partType=BNR]
         extension (Adresszusatz)n/a, N/A, ADXP[partType=ADL]
         extension (Postfach)n/a, N/A, ADXP[partType=POB]
      cityn/a, AD.part[parttype = CTY]
      staten/a, AD.part[parttype = STA]
      postalCoden/a, AD.part[parttype = ZIP]
      countryn/a, AD.part[parttype = CNT]
      periodn/a, IVL<TS>[lowClosed="true" and highClosed="true"] or URG<TS>[lowClosed="true" and highClosed="true"], ./usablePeriod[type="IVL<TS>"]
         idn/a
         extensionn/a, N/A
         startn/a, ./low
         endn/a, ./high
   gender./administrativeGender
   birthDate./birthTime
   photo./subjectOf/ObservationEvent[code="photo"]/value
   qualification.playingEntity.playingRole[classCode=QUAL].code
      idn/a
      extensionn/a
      modifierExtensionN/A
      identifier.playingEntity.playingRole[classCode=QUAL].id
      code.playingEntity.playingRole[classCode=QUAL].code
      period.playingEntity.playingRole[classCode=QUAL].effectiveTime
      issuer.playingEntity.playingRole[classCode=QUAL].scoper
   communication./languageCommunication

Mappings for ServD (http://www.omg.org/spec/ServD/1.0/)

PractitionerMP4P
PractitionerProvider
   identifier./Identifiers
   identifier (lanr)Identifier
      system./IdentifierType
      value./Value
      period./StartDate and ./EndDate
      assigner./IdentifierIssuingAuthority
         identifierIdentifier
            system./IdentifierType
            value./Value
            period./StartDate and ./EndDate
            assigner./IdentifierIssuingAuthority
   nameProviderName
      use./NamePurpose
      family./FamilyName
      given./GivenNames
      prefix./TitleCode
      period./StartDate and ./EndDate
   telecom./ContactPoints
      system./ContactPointType
      value./Value
      use./ContactPointPurpose
      period./StartDate and ./EndDate
   addressAddress
      use./AddressPurpose
      line./StreetAddress (newline delimitted)
      city./Jurisdiction
      state./Region
      postalCode./PostalIdentificationCode
      country./Country
      period./StartDate and ./EndDate
   gender./GenderCode
   birthDate(not represented in ServD)
   photo./ImageURI (only supports the URI reference)
   qualification./Qualifications
      code./Qualifications.Value
      period./Qualifications.StartDate and ./Qualifications.EndDate
   communication./Languages.LanguageSpokenCode

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

PractitionerMP4P
Practitioner
   identifierFiveWs.identifier
   activeFiveWs.status

Mappings for UKF Mapping ()

PractitionerMP4P
Practitioner
   identifier
   identifier (lanr)
      valueA@lanr
   telecom
      valueA@p, A@e
   address
      lineA@s
      cityA@o
      postalCodeA@z