HL7 PT FHIR Implementation Guide: Example IG Release 1 | STU1
0.0.1 - STU1 International flag

HL7 PT FHIR Implementation Guide: Example IG Release 1 | STU1, published by HL7 Portugal. This guide is not an authorized publication; it is the continuous build for version 0.0.1 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/hl7-pt/core/ and changes regularly. See the Directory of published versions

Resource Profile: PT_RelatedPerson - Mappings

Active as of 2024-09-23

Mappings for the 52d49cef-b06f-4aa7-859d-26a002df32c1 resource profile.

Mappings for ()

PT_RelatedPerson
RelatedPerson
   identifier
      type
         coding
            codeNK1-33.5
      valueNK1-33.1
      period
         startNK1-33.7
         endNK1-33.8
      assigner
         displayNK1-33.4
   patient
      displayPID-3 c/ SNS; PID-18.1; PID-3 c/ SONHO
   relationshipNK1-3; NK1-7
      coding
         systemNK1-3.3; NK1-7.3
         codeNK1-3.1; NK1-7.1
         displayNK1-3.2; NK1-7.2
      textTranslation to [PT] of the display field
   nameNK1-2
      textNK1-2.2 + NK1-2.3 + NK1-2.1
      familyNK1-2.1
      period
         startNK1-2.10.1 / NK1-2.12.1
         endNK1-2.10.2 / NK1-2.13.1
   telecomNK1-5; NK1-6 (Business)
      systemNK1-5.3; NK1-6.3
      useNK1-5.2; NK1-6.2
   genderNK1-15
   birthDateNK1-16
   addressNK1-4
      lineNK1-4.1
      cityNK1-4.3
      districtNK1-4.8
      stateNK1-4.4
      postalCodeNK1-5.5
      countryNK1-4.6
      period
         startNK1-4.12.1 / NK1-4.13.1
         endNK1-4.12.2 / NK1-4.14.1
   period
      startNK1-8
      endNK1-9
   communication
      languageNK1-20
         coding
            systemNK1-20.3
            codeNK1-20.1
            displayNK1-20.2

Mappings for ()

PT_RelatedPerson
RelatedPerson
   identifier
      systemif NNU -> system SPMS

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

PT_RelatedPerson
RelatedPersonEntity. Role, or Act, role
   textAct.text?
   containedN/A
   extensionN/A
   modifierExtensionN/A
   identifier.id
      idn/a
      extensionn/a
      useRole.code or implied by context
      typeRole.code or implied by context
         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
      systemII.root or Role.id.root
      valueII.extension or II.root if system indicates OID or GUID (Or Role.id.extension or root)
      periodRole.effectiveTime or implied by context
         idn/a
         extensionn/a
         start./low
         end./high
      assignerII.assigningAuthorityName but note that this is an improper use by the definition of the field. Also Role.scoper
         idn/a
         extensionn/a
         referenceN/A
         typeN/A
         identifier.identifier
         displayN/A
   active.statusCode
   patientscoper[classCode=PSN|ANM and determinerCode='INSTANCE']/playedRole[classCode='PAT']/id
      idn/a
      extensionn/a
      referenceN/A
      typeN/A
      identifier.identifier
      displayN/A
   relationshipcode
      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
   namename
      idn/a
      extensionn/a
      useunique(./use)
      text./formatted
      family./part[partType = FAM]
      given./part[partType = GIV]
      prefix./part[partType = PFX]
      suffix./part[partType = SFX]
      period./usablePeriod[type="IVL<TS>"]
         idn/a
         extensionn/a
         start./low
         end./high
   telecomtelecom
      idn/a
      extensionn/a
      system./scheme
      value./url
      useunique(./use)
      rankn/a
      period./usablePeriod[type="IVL<TS>"]
   genderadministrativeGender
   birthDateplayer.birthTime
   addressaddr
      idn/a
      extensionn/a
      useunique(./use)
      typeunique(./use)
      text./formatted
      lineAD.part[parttype = AL]
      cityAD.part[parttype = CTY]
      districtAD.part[parttype = CNT | CPA]
      stateAD.part[parttype = STA]
      postalCodeAD.part[parttype = ZIP]
      countryAD.part[parttype = CNT]
      period./usablePeriod[type="IVL<TS>"]
         idn/a
         extensionn/a
         start./low
         end./high
   photoplayer[classCode='PSN' and determinerCode='INSTANCE']/desc
   period.effectiveTime
      idn/a
      extensionn/a
      start./low
      end./high
   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

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

PT_RelatedPerson
RelatedPerson
   identifierFiveWs.identifier
   activeFiveWs.status
   relationshipFiveWs.class
   periodFiveWs.done[x]

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

PT_RelatedPerson
RelatedPerson
   identifierNK1-33
      useN/A
      typeCX.5
         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
      systemCX.4 / EI-2-4
      valueCX.1 / EI.1
      periodCX.7 + CX.8
         startDR.1
         endDR.2
      assignerCX.4 / (CX.4,CX.9,CX.10)
   patientPID-3
   relationshipNK1-3
      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
   nameNK1-2
      useXPN.7, but often indicated by which field contains the name
      textimplied by XPN.11
      familyXPN.1/FN.1
      givenXPN.2 + XPN.3
      prefixXPN.5
      suffixXPN/4
      periodXPN.13 + XPN.14
         startDR.1
         endDR.2
   telecomNK1-5 / NK1-6 / NK1-40
      systemXTN.3
      valueXTN.1 (or XTN.12)
      useXTN.2 - but often indicated by field
      rankn/a
      periodN/A
   genderNK1-15
   addressNK1-4
      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
      districtXAD.9
      stateXAD.4
      postalCodeXAD.5
      countryXAD.6
      periodXAD.12 / XAD.13 + XAD.14
         startDR.1
         endDR.2
   photoOBX-5 - needs a profile
   period
      startDR.1
      endDR.2
   communication
      language
         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