This page is part of the Guide d'implémentation FHIR - Annuaire de santé (v1.0.0-ballot: Release) based on FHIR (HL7® FHIR® Standard) R4. The current version which supersedes this version is 1.1.0. For a full list of available versions, see the Directory of published versions
Mappings for the as-dr-practitionerrole resource profile.
AsDrPractitionerRoleProfile |
PractitionerRole | PRD (as one example) |
extension | |
extension (serviceTypeDuration) | |
extension (as-ext-practitionerrole-name) | |
extension (as-ext-practitionerrole-registration) | |
extension (as-ext-practitionerrole-education-level) | |
extension (as-ext-practitionerrole-smartcard) | |
extension (as-ext-digital-certificate) | |
extension | |
extension (serialNumber) | |
value[x] | |
extension (issuer) | |
value[x] | |
extension (subject) | |
value[x] | |
extension (validity) | |
value[x] | |
value[x] (valuePeriod) | |
start | DR.1 |
end | DR.2 |
identifier | PRD-7 (or XCN.1) |
use | N/A |
type | CX.5 |
system | CX.4 / EI-2-4 |
value | CX.1 / EI.1 |
period | CX.7 + CX.8 |
assigner | CX.4 / (CX.4,CX.9,CX.10) |
active | STF-7 |
period | PRD-8/9 / PRA-5.4 |
start | DR.1 |
end | DR.2 |
code | PRD-1 / STF-18 / PRA-3 / PRT-4 / ROL-3 / ORC-12 / OBR-16 / PV1-7 / PV1-8 / PV1-9 / PV1-17 |
coding | C*E.1-8, C*E.10-22 |
coding (CategorieProfession) | C*E.1-8, C*E.10-22 |
coding (professionG15) | C*E.1-8, C*E.10-22 |
coding (professionR94) | C*E.1-8, C*E.10-22 |
coding (professionR95) | C*E.1-8, C*E.10-22 |
coding (professionR291) | C*E.1-8, C*E.10-22 |
coding (genreActivite) | C*E.1-8, C*E.10-22 |
coding (modeExercice) | C*E.1-8, C*E.10-22 |
coding (typeActiviteLiberale) | C*E.1-8, C*E.10-22 |
coding (statutProfessionnelSSA) | C*E.1-8, C*E.10-22 |
coding (statutHospitalier) | C*E.1-8, C*E.10-22 |
coding (fonctionR21) | C*E.1-8, C*E.10-22 |
coding (fonctionR96) | C*E.1-8, C*E.10-22 |
coding (fonctionR85) | C*E.1-8, C*E.10-22 |
coding (metierPharmacienR06) | C*E.1-8, C*E.10-22 |
coding (metierPharmacienG05) | C*E.1-8, C*E.10-22 |
text | C*E.9. But note many systems use C*E.2 for this |
specialty | CE/CNE/CWE |
specialty (attributionParticuliere) | PRA-5 |
specialty (savoirFaireR38) | PRA-5 |
specialty (savoirFaireR39) | PRA-5 |
specialty (savoirFaireR40) | PRA-5 |
specialty (savoirFaireR42) | PRA-5 |
specialty (savoirFaireR43) | PRA-5 |
specialty (savoirFaireR44) | PRA-5 |
specialty (savoirFaireR45) | PRA-5 |
specialty (savoirFaireR97) | PRA-5 |
specialty (savoirFaireG13) | PRA-5 |
specialty (typeSavoirFaire) | PRA-5 |
telecom | XTN |
telecom (mailbox-mss) | XTN |
AsDrPractitionerRoleProfile |
PractitionerRole | Entity. Role, or Act, Role |
meta | |
id | n/a |
extension | n/a |
text | Act.text? |
contained | N/A |
extension | |
extension (serviceTypeDuration) | n/a, N/A |
extension (as-ext-practitionerrole-name) | |
extension (as-ext-practitionerrole-registration) | |
extension (as-ext-practitionerrole-education-level) | |
extension (as-ext-practitionerrole-smartcard) | |
extension (as-ext-digital-certificate) | |
id | n/a |
extension | n/a |
extension (serialNumber) | |
id | n/a |
url | N/A |
value[x] | N/A |
extension (issuer) | |
id | n/a |
url | N/A |
value[x] | N/A |
extension (subject) | |
id | n/a |
url | N/A |
value[x] | N/A |
extension (validity) | |
id | n/a |
url | N/A |
value[x] | N/A |
value[x] (valuePeriod) | N/A |
id | n/a |
extension | n/a |
start | ./low |
end | ./high |
extension (keyUsage) | |
id | n/a |
url | N/A |
value[x] | N/A |
extension (value) | |
id | n/a |
url | N/A |
value[x] | N/A |
url | N/A |
modifierExtension | N/A |
identifier | .id |
id | n/a |
extension | n/a |
use | Role.code or implied by context |
type | Role.code or implied by context |
system | II.root or Role.id.root |
value | II.extension or II.root if system indicates OID or GUID (Or Role.id.extension or root) |
period | Role.effectiveTime or implied by context |
assigner | II.assigningAuthorityName but note that this is an improper use by the definition of the field. Also Role.scoper |
active | .statusCode |
period | .performance[@typeCode <= 'PPRF'].ActDefinitionOrEvent.effectiveTime |
id | n/a |
extension | n/a |
start | ./low |
end | ./high |
practitioner | .player |
organization | .scoper |
code | .code |
id | n/a |
extension | n/a |
coding | union(., ./translation) |
coding (CategorieProfession) | union(., ./translation) |
coding (professionG15) | union(., ./translation) |
coding (professionR94) | union(., ./translation) |
coding (professionR95) | union(., ./translation) |
coding (professionR291) | union(., ./translation) |
coding (genreActivite) | union(., ./translation) |
coding (modeExercice) | union(., ./translation) |
coding (typeActiviteLiberale) | union(., ./translation) |
coding (statutProfessionnelSSA) | union(., ./translation) |
coding (statutHospitalier) | union(., ./translation) |
coding (fonctionR21) | union(., ./translation) |
coding (fonctionR96) | union(., ./translation) |
coding (fonctionR85) | union(., ./translation) |
coding (metierPharmacienR06) | union(., ./translation) |
coding (metierPharmacienG05) | union(., ./translation) |
text | ./originalText[mediaType/code="text/plain"]/data |
specialty | n/a, CD |
specialty (attributionParticuliere) | .player.HealthCareProvider[@classCode = 'PROV'].code |
specialty (savoirFaireR38) | .player.HealthCareProvider[@classCode = 'PROV'].code |
specialty (savoirFaireR39) | .player.HealthCareProvider[@classCode = 'PROV'].code |
specialty (savoirFaireR40) | .player.HealthCareProvider[@classCode = 'PROV'].code |
specialty (savoirFaireR42) | .player.HealthCareProvider[@classCode = 'PROV'].code |
specialty (savoirFaireR43) | .player.HealthCareProvider[@classCode = 'PROV'].code |
specialty (savoirFaireR44) | .player.HealthCareProvider[@classCode = 'PROV'].code |
specialty (savoirFaireR45) | .player.HealthCareProvider[@classCode = 'PROV'].code |
specialty (savoirFaireR97) | .player.HealthCareProvider[@classCode = 'PROV'].code |
specialty (savoirFaireG13) | .player.HealthCareProvider[@classCode = 'PROV'].code |
specialty (typeSavoirFaire) | .player.HealthCareProvider[@classCode = 'PROV'].code |
telecom | n/a, TEL |
telecom (mailbox-mss) | n/a, TEL |
AsDrPractitionerRoleProfile |
PractitionerRole | ServiceSiteProvider |
identifier | ./Identifiers |
system | ./IdentifierType |
value | ./Value |
period | ./StartDate and ./EndDate |
assigner | ./IdentifierIssuingAuthority |
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) |
specialty (attributionParticuliere) | ./Specialty |
specialty (savoirFaireR38) | ./Specialty |
specialty (savoirFaireR39) | ./Specialty |
specialty (savoirFaireR40) | ./Specialty |
specialty (savoirFaireR42) | ./Specialty |
specialty (savoirFaireR43) | ./Specialty |
specialty (savoirFaireR44) | ./Specialty |
specialty (savoirFaireR45) | ./Specialty |
specialty (savoirFaireR97) | ./Specialty |
specialty (savoirFaireG13) | ./Specialty |
specialty (typeSavoirFaire) | ./Specialty |
telecom | ContactPoint |
telecom (mailbox-mss) | ContactPoint |