HL7 PT FHIR Implementation Guide: Visita do Utente
1.0.0 - STU1 Portugal flag

HL7 PT FHIR Implementation Guide: Visita do Utente, published by HL7 Portugal. This guide is not an authorized publication; it is the continuous build for version 1.0.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/hl7-pt/workflow-ep-ig/tree/master and changes regularly. See the Directory of published versions

Resource Profile: PT_Practitioner - Mappings

Active as of 2021-12-10

Mappings for the PTPractitioner resource profile.

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

PT_Practitioner
PractitionerPRD (as one example)
   identifierPRD-7 (or XCN.1)
      useN/A
      typeCX.5
         codingC*E.1-8, C*E.10-22
            systemC*E.3
            codeC*E.1
            displayC*E.2 - but note this is not well followed
         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)
   nameXCN Components
      useXPN.7, but often indicated by which field contains the name
      textimplied by XPN.11
      familyXPN.1/FN.1
      givenXPN.2 + XPN.3
      given (firstName)XPN.2 + XPN.3
      given (middleName)XPN.2 + XPN.3
      prefixXPN.5
   telecomPRT-15, STF-10, ROL-12
      systemXTN.3
      valueXTN.1 (or XTN.12)
      useXTN.2 - but often indicated by field
      rankn/a
   addressORC-24, STF-11, ROL-11, PRT-14
      useXAD.7
      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
   genderSTF-5
   birthDateSTF-6
   qualificationCER?
      code
         codingC*E.1-8, C*E.10-22
            systemC*E.3
            codeC*E.1
            displayC*E.2 - but note this is not well followed
      period
         startDR.1
         endDR.2
   communicationPID-15, NK1-20, LAN-2
      codingC*E.1-8, C*E.10-22
         systemC*E.3
         codeC*E.1
         displayC*E.2 - but note this is not well followed

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

PT_Practitioner
PractitionerEntity. Role, or Act, Role
   meta
      extensionn/a
   modifierExtensionN/A
   identifier./id
      extensionn/a
      useRole.code or implied by context
      typeRole.code or implied by context
         extensionn/a
         codingunion(., ./translation)
            extensionn/a
            system./codeSystem
            code./code
            displayCV.displayName
         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
         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
         extensionn/a
         displayN/A
   active./statusCode
   name./name
      extensionn/a
      useunique(./use)
      text./formatted
      family./part[partType = FAM]
      given./part[partType = GIV]
      given (firstName)./part[partType = GIV]
      given (middleName)./part[partType = GIV]
      prefix./part[partType = PFX]
   telecom./telecom
      extensionn/a
      system./scheme
      value./url
      useunique(./use)
      rankn/a
   address./addr
      useunique(./use)
      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>"]
         extensionn/a
         start./low
         end./high
   gender./administrativeGender
   birthDate./birthTime
   qualification.playingEntity.playingRole[classCode=QUAL].code
      modifierExtensionN/A
      code.playingEntity.playingRole[classCode=QUAL].code
         extensionn/a
         codingunion(., ./translation)
            extensionn/a
            system./codeSystem
            code./code
            displayCV.displayName
      period.playingEntity.playingRole[classCode=QUAL].effectiveTime
         extensionn/a
         start./low
         end./high
   communication./languageCommunication
      codingunion(., ./translation)
         extensionn/a
         system./codeSystem
         code./code
         displayCV.displayName

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

PT_Practitioner
PractitionerProvider
   identifier./Identifiers
      system./IdentifierType
      value./Value
      period./StartDate and ./EndDate
      assigner./IdentifierIssuingAuthority
   name./PreferredName (GivenNames, FamilyName, TitleCode)
      use./NamePurpose
      family./FamilyName
      given./GivenNames
      given (firstName)./GivenNames
      given (middleName)./GivenNames
      prefix./TitleCode
   telecom./ContactPoints
      system./ContactPointType
      value./Value
      use./ContactPointPurpose
   address./Addresses
      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)
   qualification./Qualifications
      code./Qualifications.Value
      period./Qualifications.StartDate and ./Qualifications.EndDate
   communication./Languages.LanguageSpokenCode

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

PT_Practitioner
Practitioner
   identifierFiveWs.identifier
   activeFiveWs.status