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_PractitionerRole - Mappings

Active as of 2021-12-20

Mappings for the PTPractitionerRole resource profile.

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

PT_PractitionerRole
PractitionerRolePRD (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
      systemCX.4 / EI-2-4
      valueCX.1 / EI.1
      periodCX.7 + CX.8
         startDR.1
         endDR.2
   activeSTF-7
   periodPRD-8/9 / PRA-5.4
      startDR.1
      endDR.2
   codePRD-1 / STF-18 / PRA-3 / PRT-4 / ROL-3 / ORC-12 / OBR-16 / PV1-7 / PV1-8 / PV1-9 / PV1-17
   code (healthcareProfessionalRoles)PRD-1 / STF-18 / PRA-3 / PRT-4 / ROL-3 / ORC-12 / OBR-16 / PV1-7 / PV1-8 / PV1-9 / PV1-17
      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
   specialtyPRA-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
   healthcareServiceEDU-2 / AFF-3
   telecom
      systemXTN.3
      valueXTN.1 (or XTN.12)
      useXTN.2 - but often indicated by field

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

PT_PractitionerRole
PractitionerRoleEntity. Role, or Act, Role
   meta
      extensionn/a
   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
      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
   active.statusCode
   period.performance[@typeCode <= 'PPRF'].ActDefinitionOrEvent.effectiveTime
      extensionn/a
      start./low
      end./high
   practitioner.player
      extensionn/a
      referenceN/A
   organization.scoper
      extensionn/a
      referenceN/A
   code.code
      extensionn/a
   code (healthcareProfessionalRoles).code
      extensionn/a
      codingunion(., ./translation)
         extensionn/a
         system./codeSystem
         code./code
         displayCV.displayName
      text./originalText[mediaType/code="text/plain"]/data
   specialty.player.HealthCareProvider[@classCode = 'PROV'].code
      extensionn/a
      codingunion(., ./translation)
         extensionn/a
         system./codeSystem
         code./code
         displayCV.displayName
   location.performance.ActDefinitionOrEvent.ServiceDeliveryLocation[@classCode = 'SDLOC']
      extensionn/a
      referenceN/A
   healthcareService.player.QualifiedEntity[@classCode = 'QUAL'].code
      extensionn/a
      referenceN/A
   telecom.telecom
      extensionn/a
      system./scheme
      value./url
      useunique(./use)
   availableTime.effectiveTime
      extensionn/a
      modifierExtensionN/A
      daysOfWeek.effectiveTime
      allDay.effectiveTime
      availableStartTime.effectiveTime
      availableEndTime.effectiveTime
   notAvailable.effectiveTime
      extensionn/a
      modifierExtensionN/A
      descriptionn/a
      during.effectiveTime

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

PT_PractitionerRole
PractitionerRoleServiceSiteProvider
   identifier./Identifiers
      system./IdentifierType
      value./Value
      period./StartDate and ./EndDate
   period(ServD maps Practitioners and Organizations via another entity, so this concept is not available)
   code(ServD maps Practitioners and Organizations via another entity, so this concept is not available)
   code (healthcareProfessionalRoles)(ServD maps Practitioners and Organizations via another entity, so this concept is not available)
   specialty./Specialty
   location(ServD maps Practitioners and Organizations via another entity, so this concept is not available)<br/> However these are accessed via the Site.ServiceSite.ServiceSiteProvider record. (The Site has the location)
   telecom
      system./ContactPointType
      value./Value
      use./ContactPointPurpose

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

PT_PractitionerRole
PractitionerRole
   identifierFiveWs.identifier
   activeFiveWs.status
   periodFiveWs.done[x]
   locationFiveWs.where[x]