DFT Ballot - The specification is currently in ballot review and subject to change. It is not ready for limited roll-out or production level use. . . For a full list of available versions, see the Directory of published versions
PractitionerRole
Links
Profile
Derived from
https://profiles.ihe.net/ITI/mCSD/StructureDefinition/IHE.mCSD.PractitionerRole
Description
A PractitionerRole is used to show what Healthcare Service, a Practitioner provides at a particular Location for an Organization.
References to this resource
Resource Content
PractitionerRole | |||
active | S | ||
practitioner | S | Reference(Practitioner) | |
organization | S | Reference(Organization) | |
code | S | Binding | |
specialty | S | Binding | |
location | S | Reference(Location) | |
healthcareService | S | Reference(HealthcareService) | |
telecom | S | ||
system | S |
PractitionerRole | I | ||
id | Σ | 0..1 | string |
meta | Σ | 0..1 | Meta |
implicitRules | Σ ?! | 0..0 | uri |
language | 0..1 | codeBinding | |
text | 0..1 | Narrative | |
contained | 0..* | Resource | |
extension | I | 0..* | Extension |
modifierExtension | ?! I | 0..0 | Extension |
identifier | Σ | 0..* | Identifier |
active | S Σ | 0..1 | boolean |
period | Σ | 0..1 | Period |
practitioner | S Σ | 0..1 | Reference(Practitioner) |
organization | S Σ | 0..1 | Reference(Organization) |
code | S Σ | 1..* | CodeableConceptBinding |
specialty | S Σ | 0..* | CodeableConceptBinding |
location | S Σ | 0..* | Reference(Location) |
healthcareService | S | 0..* | Reference(HealthcareService) |
telecom | S Σ | 0..* | ContactPoint |
id | 0..1 | string | |
extension | I | 0..* | Extension |
system | S Σ I | 0..1 | codeBinding |
value | Σ | 0..1 | string |
use | Σ ?! | 0..1 | codeBinding |
rank | Σ | 0..1 | positiveInt |
period | Σ | 0..1 | Period |
availableTime | 0..* | BackboneElement | |
id | 0..1 | string | |
extension | I | 0..* | Extension |
modifierExtension | Σ ?! I | 0..* | Extension |
daysOfWeek | 0..* | codeBinding | |
allDay | 0..1 | boolean | |
availableStartTime | 0..1 | time | |
availableEndTime | 0..1 | time | |
notAvailable | 0..* | BackboneElement | |
id | 0..1 | string | |
extension | I | 0..* | Extension |
modifierExtension | Σ ?! I | 0..* | Extension |
description | 1..1 | string | |
during | 0..1 | Period | |
availabilityExceptions | 0..1 | string | |
endpoint | 0..* | Reference(Endpoint) |
<StructureDefinition xmlns="http://hl7.org/fhir"> <id value="CA-CSD-PractitionerRole" /> <extension url="http://hl7.org/fhir/StructureDefinition/obligation"> <extension url="code"> <valueCode value="SHALL:able-to-populate" /> </extension> <extension url="code"> <valueCode value="SHOULD:populate" /> </extension> <extension url="elementId"> <valueString value="PractitionerRole.active" /> </extension> <extension url="elementId"> <valueString value="PractitionerRole.practitioner" /> </extension> <extension url="elementId"> <valueString value="PractitionerRole.organization" /> </extension> <extension url="elementId"> <valueString value="PractitionerRole.code" /> </extension> <extension url="elementId"> <valueString value="PractitionerRole.specialty" /> </extension> <extension url="elementId"> <valueString value="PractitionerRole.location" /> </extension> <extension url="elementId"> <valueString value="PractitionerRole.healthcareService" /> </extension> <extension url="elementId"> <valueString value="PractitionerRole.telecom" /> </extension> <extension url="elementId"> <valueString value="PractitionerRole.telecom.system" /> </extension> <extension url="actor"> <valueCanonical value="http://fhir.infoway-inforoute.ca/io/CA-CSD/ActorDefinition/server" /> </extension> </extension> <extension url="http://hl7.org/fhir/StructureDefinition/obligation"> <extension url="code"> <valueCode value="SHALL:no-error" /> </extension> <extension url="elementId"> <valueString value="PractitionerRole.active" /> </extension> <extension url="elementId"> <valueString value="PractitionerRole.practitioner" /> </extension> <extension url="elementId"> <valueString value="PractitionerRole.organization" /> </extension> <extension url="elementId"> <valueString value="PractitionerRole.code" /> </extension> <extension url="elementId"> <valueString value="PractitionerRole.specialty" /> </extension> <extension url="elementId"> <valueString value="PractitionerRole.location" /> </extension> <extension url="elementId"> <valueString value="PractitionerRole.healthcareService" /> </extension> <extension url="elementId"> <valueString value="PractitionerRole.telecom" /> </extension> <extension url="elementId"> <valueString value="PractitionerRole.telecom.system" /> </extension> <extension url="actor"> <valueCanonical value="http://fhir.infoway-inforoute.ca/io/CA-CSD/ActorDefinition/client" /> </extension> </extension> <url value="http://fhir.infoway-inforoute.ca/io/CA-CSD/StructureDefinition/CA-CSD-PractitionerRole" /> <name value="PractitionerRole" /> <status value="draft" /> <description value="A PractitionerRole is used to show what Healthcare Service, a Practitioner provides at a particular Location for an Organization." /> <copyright value="Copyright © 2024+ Canada Health Infoway. All rights reserved. [Terms of Use and License Agreements](https://ic.infoway-inforoute.ca/en/about/tou). [Privacy Policy](https://www.infoway-inforoute.ca/en/legal/privacy-policy)." /> <fhirVersion value="4.0.1" /> <kind value="resource" /> <abstract value="false" /> <type value="PractitionerRole" /> <baseDefinition value="https://profiles.ihe.net/ITI/mCSD/StructureDefinition/IHE.mCSD.PractitionerRole" /> <derivation value="constraint" /> <differential> <element id="PractitionerRole.active"> <path value="PractitionerRole.active" /> <comment value="Identified as a query requirement through mCSD CapabilityStatement." /> <mustSupport value="true" /> </element> <element id="PractitionerRole.practitioner"> <path value="PractitionerRole.practitioner" /> <comment value="Identified as a query requirement through mCSD CapabilityStatement." /> <type> <code value="Reference" /> <targetProfile value="http://fhir.infoway-inforoute.ca/io/CA-CSD/StructureDefinition/CA-CSD-Practitioner" /> </type> <mustSupport value="true" /> </element> <element id="PractitionerRole.organization"> <path value="PractitionerRole.organization" /> <comment value="Identified as a query requirement through mCSD CapabilityStatement." /> <type> <code value="Reference" /> <targetProfile value="http://fhir.infoway-inforoute.ca/io/CA-CSD/StructureDefinition/CA-CSD-Organization" /> </type> <mustSupport value="true" /> </element> <element id="PractitionerRole.code"> <path value="PractitionerRole.code" /> <comment value="Identified as a query requirement through mCSD CapabilityStatement. Elements with a modified minimum cardinality of 1 will have a mustSupport element to ensure that it is populated." /> <mustSupport value="true" /> <binding> <strength value="preferred" /> <description value="A role type that is used to categorize an entity that delivers health care in an expected and professional manner to an entity in need of health care services. Examples: Registered Nurse, Chiropractor, Physician, Custodial Care Clinic." /> <valueSet value="https://fhir.infoway-inforoute.ca/ValueSet/healthcareproviderroletype" /> </binding> </element> <element id="PractitionerRole.specialty"> <path value="PractitionerRole.specialty" /> <comment value="Identified as a query requirement through mCSD CapabilityStatement." /> <mustSupport value="true" /> <binding> <strength value="preferred" /> <description value="Defines the clinical, medical, surgical or other healthcare-related service specialty of a practitioner who interacts, treats or provides such services to or for a patient." /> <valueSet value="https://fhir.infoway-inforoute.ca/ValueSet/practitionerspecialty" /> </binding> </element> <element id="PractitionerRole.location"> <path value="PractitionerRole.location" /> <comment value="Identified as a query requirement through mCSD CapabilityStatement." /> <type> <code value="Reference" /> <targetProfile value="http://fhir.infoway-inforoute.ca/io/CA-CSD/StructureDefinition/CA-CSD-Location" /> </type> <mustSupport value="true" /> </element> <element id="PractitionerRole.healthcareService"> <path value="PractitionerRole.healthcareService" /> <comment value="Identified as a query requirement through mCSD CapabilityStatement." /> <type> <code value="Reference" /> <targetProfile value="http://fhir.infoway-inforoute.ca/io/CA-CSD/StructureDefinition/CA-CSD-HealthcareService" /> </type> <mustSupport value="true" /> </element> <element id="PractitionerRole.telecom"> <path value="PractitionerRole.telecom" /> <comment value="Identified as a requirement to support the ability to distinguish practitioner contact information that is distinct by location (or service). This is a mustSupport element in the CA:eReC profile." /> <mustSupport value="true" /> </element> <element id="PractitionerRole.telecom.system"> <path value="PractitionerRole.telecom.system" /> <mustSupport value="true" /> </element> </differential> </StructureDefinition>
{ "resourceType": "StructureDefinition", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/obligation", "extension": [ { "url": "code", "valueCode": "SHALL:able-to-populate" }, { "url": "code", "valueCode": "SHOULD:populate" }, { "url": "elementId", "valueString": "PractitionerRole.active" }, { "url": "elementId", "valueString": "PractitionerRole.practitioner" }, { "url": "elementId", "valueString": "PractitionerRole.organization" }, { "url": "elementId", "valueString": "PractitionerRole.code" }, { "url": "elementId", "valueString": "PractitionerRole.specialty" }, { "url": "elementId", "valueString": "PractitionerRole.location" }, { "url": "elementId", "valueString": "PractitionerRole.healthcareService" }, { "url": "elementId", "valueString": "PractitionerRole.telecom" }, { "url": "elementId", "valueString": "PractitionerRole.telecom.system" }, { "url": "actor", "valueCanonical": "http://fhir.infoway-inforoute.ca/io/CA-CSD/ActorDefinition/server" } ] }, { "url": "http://hl7.org/fhir/StructureDefinition/obligation", "extension": [ { "url": "code", "valueCode": "SHALL:no-error" }, { "url": "elementId", "valueString": "PractitionerRole.active" }, { "url": "elementId", "valueString": "PractitionerRole.practitioner" }, { "url": "elementId", "valueString": "PractitionerRole.organization" }, { "url": "elementId", "valueString": "PractitionerRole.code" }, { "url": "elementId", "valueString": "PractitionerRole.specialty" }, { "url": "elementId", "valueString": "PractitionerRole.location" }, { "url": "elementId", "valueString": "PractitionerRole.healthcareService" }, { "url": "elementId", "valueString": "PractitionerRole.telecom" }, { "url": "elementId", "valueString": "PractitionerRole.telecom.system" }, { "url": "actor", "valueCanonical": "http://fhir.infoway-inforoute.ca/io/CA-CSD/ActorDefinition/client" } ] } ], "id": "CA-CSD-PractitionerRole", "url": "http://fhir.infoway-inforoute.ca/io/CA-CSD/StructureDefinition/CA-CSD-PractitionerRole", "name": "PractitionerRole", "description": "A PractitionerRole is used to show what Healthcare Service, a Practitioner provides at a particular Location for an Organization.", "status": "draft", "copyright": "Copyright © 2024+ Canada Health Infoway. All rights reserved. [Terms of Use and License Agreements](https://ic.infoway-inforoute.ca/en/about/tou). [Privacy Policy](https://www.infoway-inforoute.ca/en/legal/privacy-policy).", "fhirVersion": "4.0.1", "kind": "resource", "abstract": false, "type": "PractitionerRole", "baseDefinition": "https://profiles.ihe.net/ITI/mCSD/StructureDefinition/IHE.mCSD.PractitionerRole", "derivation": "constraint", "differential": { "element": [ { "id": "PractitionerRole.active", "path": "PractitionerRole.active", "comment": "Identified as a query requirement through mCSD CapabilityStatement.", "mustSupport": true }, { "id": "PractitionerRole.practitioner", "path": "PractitionerRole.practitioner", "comment": "Identified as a query requirement through mCSD CapabilityStatement.", "type": [ { "code": "Reference", "targetProfile": [ "http://fhir.infoway-inforoute.ca/io/CA-CSD/StructureDefinition/CA-CSD-Practitioner" ] } ], "mustSupport": true }, { "id": "PractitionerRole.organization", "path": "PractitionerRole.organization", "comment": "Identified as a query requirement through mCSD CapabilityStatement.", "type": [ { "code": "Reference", "targetProfile": [ "http://fhir.infoway-inforoute.ca/io/CA-CSD/StructureDefinition/CA-CSD-Organization" ] } ], "mustSupport": true }, { "id": "PractitionerRole.code", "path": "PractitionerRole.code", "comment": "Identified as a query requirement through mCSD CapabilityStatement. Elements with a modified minimum cardinality of 1 will have a mustSupport element to ensure that it is populated.", "binding": { "strength": "preferred", "description": "A role type that is used to categorize an entity that delivers health care in an expected and professional manner to an entity in need of health care services. Examples: Registered Nurse, Chiropractor, Physician, Custodial Care Clinic.", "valueSet": "https://fhir.infoway-inforoute.ca/ValueSet/healthcareproviderroletype" }, "mustSupport": true }, { "id": "PractitionerRole.specialty", "path": "PractitionerRole.specialty", "comment": "Identified as a query requirement through mCSD CapabilityStatement.", "binding": { "strength": "preferred", "description": "Defines the clinical, medical, surgical or other healthcare-related service specialty of a practitioner who interacts, treats or provides such services to or for a patient.", "valueSet": "https://fhir.infoway-inforoute.ca/ValueSet/practitionerspecialty" }, "mustSupport": true }, { "id": "PractitionerRole.location", "path": "PractitionerRole.location", "comment": "Identified as a query requirement through mCSD CapabilityStatement.", "type": [ { "code": "Reference", "targetProfile": [ "http://fhir.infoway-inforoute.ca/io/CA-CSD/StructureDefinition/CA-CSD-Location" ] } ], "mustSupport": true }, { "id": "PractitionerRole.healthcareService", "path": "PractitionerRole.healthcareService", "comment": "Identified as a query requirement through mCSD CapabilityStatement.", "type": [ { "code": "Reference", "targetProfile": [ "http://fhir.infoway-inforoute.ca/io/CA-CSD/StructureDefinition/CA-CSD-HealthcareService" ] } ], "mustSupport": true }, { "id": "PractitionerRole.telecom", "path": "PractitionerRole.telecom", "comment": "Identified as a requirement to support the ability to distinguish practitioner contact information that is distinct by location (or service). This is a mustSupport element in the CA:eReC profile.", "mustSupport": true }, { "id": "PractitionerRole.telecom.system", "path": "PractitionerRole.telecom.system", "mustSupport": true } ] } }
Terminology bindings
Constraints
Obligations
Obligations | Actor | Element |
---|---|---|
SHALL:able-to-populate; SHOULD:populate | http://fhir.infoway-inforoute.ca/io/CA-CSD/ActorDefinition/server | PractitionerRole.active; PractitionerRole.practitioner; PractitionerRole.organization; PractitionerRole.code; PractitionerRole.specialty; PractitionerRole.location; PractitionerRole.healthcareService; PractitionerRole.telecom; PractitionerRole.telecom.system |
SHALL:no-error | http://fhir.infoway-inforoute.ca/io/CA-CSD/ActorDefinition/client | PractitionerRole.active; PractitionerRole.practitioner; PractitionerRole.organization; PractitionerRole.code; PractitionerRole.specialty; PractitionerRole.location; PractitionerRole.healthcareService; PractitionerRole.telecom; PractitionerRole.telecom.system |