ÚNICAS Rare Diseases HL7 FHIR Implementation Guide
0.0.12 - draft

ÚNICAS Rare Diseases HL7 FHIR Implementation Guide - Local Development build (v0.0.12) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions

Resource Profile: UNICASPractitionerRole - Mappings

Draft as of 2026-10-13

Mappings for the UNICASPractitionerRole resource profile.

Mappings to Structures in this Implementation Guide

No Mappings Found

Mappings to other Structures

No Mappings Found

Other Mappings

NameFiveWs Pattern MappingHL7 V2 MappingRIM MappingInterface PatternServDdoco
PractitionerRole
administrative.individual
PRD (as one example)
  • Entity
  • Role
  • or Act
  • Role
Participant
ServiceSiteProvider
PractitionerRole / id
PractitionerRole / meta
PractitionerRole / implicitRules
PractitionerRole / language
PractitionerRole / text
Act.text?
PractitionerRole / contained
N/A
PractitionerRole / extension
N/A
PractitionerRole / modifierExtension
N/A
PractitionerRole / identifier
FiveWs.identifier
PRD-7 (or XCN.1)
.id
Participant.identifier
./Identifiers
PractitionerRole / identifier / id
n/a
PractitionerRole / identifier / extension
n/a
PractitionerRole / identifier / use
N/A
Role.code or implied by context
PractitionerRole / identifier / type
CX.5
Role.code or implied by context
PractitionerRole / identifier / system
CX.4 / EI-2-4
II.root or Role.id.root
./IdentifierType
PractitionerRole / identifier / value
CX.1 / EI.1
II.extension or II.root if system indicates OID or GUID (Or Role.id.extension or root)
./Value
PractitionerRole / identifier / period
CX.7 + CX.8
Role.effectiveTime or implied by context
./StartDate and ./EndDate
PractitionerRole / identifier / assigner
  • CX.4 / (CX.4
  • CX.9
  • CX.10)
II.assigningAuthorityName but note that this is an improper use by the definition of the field. Also Role.scoper
./IdentifierIssuingAuthority
PractitionerRole / active
FiveWs.status
STF-7
.statusCode
Participant.active
PractitionerRole / period
FiveWs.done[x]
PRD-8/9 / PRA-5.4
.performance[@typeCode <= 'PPRF'].ActDefinitionOrEvent.effectiveTime
  • (ServD maps Practitioners and Organizations via another entity
  • so this concept is not available)
PractitionerRole / practitioner
.player
PractitionerRole / practitioner / id
n/a
PractitionerRole / practitioner / extension
n/a
PractitionerRole / practitioner / reference
N/A
PractitionerRole / practitioner / type
N/A
PractitionerRole / practitioner / identifier
.identifier
PractitionerRole / practitioner / identifier / id
n/a
PractitionerRole / practitioner / identifier / Slices for extension
n/a
PractitionerRole / practitioner / identifier / Slices for extension / extension:numeroColegiadoProfesionalSanitario
PractitionerRole / practitioner / identifier / use
N/A
Role.code or implied by context
PractitionerRole / practitioner / identifier / type
CX.5
Role.code or implied by context
PractitionerRole / practitioner / identifier / type / id
n/a
PractitionerRole / practitioner / identifier / type / extension
n/a
PractitionerRole / practitioner / identifier / type / coding
  • C*E.1-8
  • C*E.10-22
  • union(.
  • ./translation)
PractitionerRole / practitioner / identifier / type / coding / id
n/a
PractitionerRole / practitioner / identifier / type / coding / extension
n/a
PractitionerRole / practitioner / identifier / type / coding / system
C*E.3
./codeSystem
PractitionerRole / practitioner / identifier / type / coding / version
C*E.7
./codeSystemVersion
PractitionerRole / practitioner / identifier / type / coding / code
C*E.1
./code
PractitionerRole / practitioner / identifier / type / coding / display
C*E.2 - but note this is not well followed
CV.displayName
PractitionerRole / practitioner / identifier / type / coding / userSelected
Sometimes implied by being first
CD.codingRationale
PractitionerRole / practitioner / identifier / type / text
C*E.9. But note many systems use C*E.2 for this
./originalText[mediaType/code="text/plain"]/data
PractitionerRole / practitioner / identifier / system
CX.4 / EI-2-4
II.root or Role.id.root
./IdentifierType
PractitionerRole / practitioner / identifier / value
CX.1 / EI.1
II.extension or II.root if system indicates OID or GUID (Or Role.id.extension or root)
./Value
PractitionerRole / practitioner / identifier / period
CX.7 + CX.8
Role.effectiveTime or implied by context
./StartDate and ./EndDate
PractitionerRole / practitioner / identifier / assigner
  • CX.4 / (CX.4
  • CX.9
  • CX.10)
II.assigningAuthorityName but note that this is an improper use by the definition of the field. Also Role.scoper
./IdentifierIssuingAuthority
PractitionerRole / practitioner / display
N/A
PractitionerRole / organization
.scoper
PractitionerRole / organization / id
n/a
PractitionerRole / organization / extension
n/a
PractitionerRole / organization / reference
N/A
PractitionerRole / organization / type
N/A
PractitionerRole / organization / identifier
.identifier
PractitionerRole / organization / identifier / id
n/a
PractitionerRole / organization / identifier / extension
n/a
PractitionerRole / organization / identifier / use
N/A
Role.code or implied by context
PractitionerRole / organization / identifier / type
CX.5
Role.code or implied by context
PractitionerRole / organization / identifier / system
CX.4 / EI-2-4
II.root or Role.id.root
./IdentifierType
PractitionerRole / organization / identifier / value
CX.1 / EI.1
II.extension or II.root if system indicates OID or GUID (Or Role.id.extension or root)
./Value
PractitionerRole / organization / identifier / period
CX.7 + CX.8
Role.effectiveTime or implied by context
./StartDate and ./EndDate
PractitionerRole / organization / identifier / assigner
  • CX.4 / (CX.4
  • CX.9
  • CX.10)
II.assigningAuthorityName but note that this is an improper use by the definition of the field. Also Role.scoper
./IdentifierIssuingAuthority
PractitionerRole / organization / display
N/A
PractitionerRole / code
PRD-1 / STF-18 / PRA-3 / PRT-4 / ROL-3 / ORC-12 / OBR-16 / PV1-7 / PV1-8 / PV1-9 / PV1-17
.code
Participant.name
  • (ServD maps Practitioners and Organizations via another entity
  • so this concept is not available)
PractitionerRole / code / id
n/a
PractitionerRole / code / extension
n/a
PractitionerRole / code / coding
  • C*E.1-8
  • C*E.10-22
  • union(.
  • ./translation)
PractitionerRole / code / coding / id
n/a
PractitionerRole / code / coding / extension
n/a
PractitionerRole / code / coding / system
C*E.3
./codeSystem
PractitionerRole / code / coding / version
C*E.7
./codeSystemVersion
PractitionerRole / code / coding / code
C*E.1
./code
PractitionerRole / code / coding / display
C*E.2 - but note this is not well followed
CV.displayName
PractitionerRole / code / coding / userSelected
Sometimes implied by being first
CD.codingRationale
PractitionerRole / code / text
C*E.9. But note many systems use C*E.2 for this
./originalText[mediaType/code="text/plain"]/data
PractitionerRole / specialty
PRA-5
.player.HealthCareProvider[@classCode = 'PROV'].code
./Specialty
PractitionerRole / location
FiveWs.where[x]
.performance.ActDefinitionOrEvent.ServiceDeliveryLocation[@classCode = 'SDLOC']
  • (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)
PractitionerRole / healthcareService
EDU-2 / AFF-3
.player.QualifiedEntity[@classCode = 'QUAL'].code
PractitionerRole / contact
PractitionerRole / characteristic
.actrelationship[typeCode=PERT].observation
PractitionerRole / communication
./languageCommunication
PractitionerRole / availability
.effectiveTime
PractitionerRole / endpoint
n/a

doco Documentation for this format

ÚNICAS está impulsado por el Consejo Interterritorial del Sistema Nacional de Salud, y financiado con fondos Next Generation de la Unión Europea, en el marco del Plan de Recuperación, Transformación y Resiliencia del Gobierno de España. El Ministerio de Sanidad ejerce la coordinación del proyecto, y Cataluña lidera la parte del desarrollo de los activos tecnológicos para su implementación.