Pan-Canadian Care Service Directory (1.0.0-DFT)
DFT - 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
https://profiles.ihe.net/ITI/mCSD/StructureDefinition/IHE.mCSD.Practitioner
A practitioner is any person that is providing cares services. This included licensed practitioners such as physicians, nurses, pharmacists, as well as non-licensed roles such as community health workers, home care providers, etc. A Practitioner may be associated with one or more Locations and one or Organizations, and one or more Healthcare Services. This relationship is defined using the PractitionerRole.
Practitioner | I | MCSDPractitioner | |
id | Σ | 0..1 | id |
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 | S Σ | 0..* | Identifier |
active | S Σ | 0..1 | boolean |
name | S Σ | 1..* | HumanName |
id | 0..1 | string | |
extension | I | 0..* | Extension |
use | Σ ?! | 0..1 | codeBinding |
text | Σ | 0..1 | string |
family | S Σ | 0..1 | string |
given | S Σ | 0..* | string |
prefix | Σ | 0..* | string |
suffix | Σ | 0..* | string |
period | Σ | 0..1 | Period |
telecom | Σ | 0..* | ContactPoint |
address | Σ | 0..* | Address |
gender | Σ | 0..1 | codeBinding |
birthDate | Σ | 0..1 | date |
photo | 0..* | Attachment | |
qualification | 0..* | BackboneElement | |
id | 0..1 | string | |
extension | I | 0..* | Extension |
modifierExtension | Σ ?! I | 0..* | Extension |
identifier | 0..* | Identifier | |
code | 1..1 | CodeableConcept | |
period | 0..1 | Period | |
issuer | 0..1 | Reference(Organization) | |
communication | 0..* | CodeableConceptBinding |
Practitioner | MCSDPractitioner | ||
identifier | S | ||
active | S | ||
name | S | ||
family | S | ||
given | S |
<StructureDefinition xmlns="http://hl7.org/fhir"> <id value="CA-CSD-Practitioner" /> <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="Practitioner.identifier" /> </extension> <extension url="elementId"> <valueString value="Practitioner.active" /> </extension> <extension url="elementId"> <valueString value="Practitioner.name" /> </extension> <extension url="elementId"> <valueString value="Practitioner.name.family" /> </extension> <extension url="elementId"> <valueString value="Practitioner.name.given" /> </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="Practitioner.identifier" /> </extension> <extension url="elementId"> <valueString value="Practitioner.active" /> </extension> <extension url="elementId"> <valueString value="Practitioner.name" /> </extension> <extension url="elementId"> <valueString value="Practitioner.name.family" /> </extension> <extension url="elementId"> <valueString value="Practitioner.name.given" /> </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-Practitioner" /> <name value="Practitioner" /> <status value="draft" /> <description value="A practitioner is any person that is providing cares services. This included licensed practitioners such as physicians, nurses, pharmacists, as well as non-licensed roles such as community health workers, home care providers, etc. A Practitioner may be associated with one or more Locations and one or Organizations, and one or more Healthcare Services. This relationship is defined using the PractitionerRole." /> <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="Practitioner" /> <baseDefinition value="https://profiles.ihe.net/ITI/mCSD/StructureDefinition/IHE.mCSD.Practitioner" /> <derivation value="constraint" /> <differential> <element id="Practitioner.identifier"> <path value="Practitioner.identifier" /> <comment value="Identified as a query requirement through mCSD CapabilityStatement, and mustSupport element in the CA Baseline." /> <mustSupport value="true" /> </element> <element id="Practitioner.active"> <path value="Practitioner.active" /> <comment value="Identified as a query requirement through mCSD CapabilityStatement." /> <mustSupport value="true" /> </element> <element id="Practitioner.name"> <path value="Practitioner.name" /> <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" /> </element> <element id="Practitioner.name.family"> <path value="Practitioner.name.family" /> <comment value="Identified as a query requirement through mCSD CapabilityStatement." /> <mustSupport value="true" /> </element> <element id="Practitioner.name.given"> <path value="Practitioner.name.given" /> <comment value="Identified as a query requirement through mCSD CapabilityStatement." /> <mustSupport value="true" /> </element> </differential> </StructureDefinition>
{ "resourceType": "StructureDefinition", "id": "CA-CSD-Practitioner", "extension": [ { "extension": [ { "url": "code", "valueCode": "SHALL:able-to-populate" }, { "url": "code", "valueCode": "SHOULD:populate" }, { "url": "elementId", "valueString": "Practitioner.identifier" }, { "url": "elementId", "valueString": "Practitioner.active" }, { "url": "elementId", "valueString": "Practitioner.name" }, { "url": "elementId", "valueString": "Practitioner.name.family" }, { "url": "elementId", "valueString": "Practitioner.name.given" }, { "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": "Practitioner.identifier" }, { "url": "elementId", "valueString": "Practitioner.active" }, { "url": "elementId", "valueString": "Practitioner.name" }, { "url": "elementId", "valueString": "Practitioner.name.family" }, { "url": "elementId", "valueString": "Practitioner.name.given" }, { "url": "actor", "valueCanonical": "http://fhir.infoway-inforoute.ca/io/CA-CSD/ActorDefinition/client" } ], "url": "http://hl7.org/fhir/StructureDefinition/obligation" } ], "url": "http://fhir.infoway-inforoute.ca/io/CA-CSD/StructureDefinition/CA-CSD-Practitioner", "name": "Practitioner", "status": "draft", "description": "A practitioner is any person that is providing cares services. This included licensed practitioners such as physicians, nurses, pharmacists, as well as non-licensed roles such as community health workers, home care providers, etc. A Practitioner may be associated with one or more Locations and one or Organizations, and one or more Healthcare Services. This relationship is defined using the PractitionerRole.", "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": "Practitioner", "baseDefinition": "https://profiles.ihe.net/ITI/mCSD/StructureDefinition/IHE.mCSD.Practitioner", "derivation": "constraint", "differential": { "element": [ { "id": "Practitioner.identifier", "path": "Practitioner.identifier", "comment": "Identified as a query requirement through mCSD CapabilityStatement, and mustSupport element in the CA Baseline.", "mustSupport": true }, { "id": "Practitioner.active", "path": "Practitioner.active", "comment": "Identified as a query requirement through mCSD CapabilityStatement.", "mustSupport": true }, { "id": "Practitioner.name", "path": "Practitioner.name", "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.", "mustSupport": true }, { "id": "Practitioner.name.family", "path": "Practitioner.name.family", "comment": "Identified as a query requirement through mCSD CapabilityStatement.", "mustSupport": true }, { "id": "Practitioner.name.given", "path": "Practitioner.name.given", "comment": "Identified as a query requirement through mCSD CapabilityStatement.", "mustSupport": true } ] } }
Path | Conformance | ValueSet |
---|---|---|
Practitioner.language | preferred | http://hl7.org/fhir/ValueSet/languages |
Practitioner.name.use | required | http://hl7.org/fhir/ValueSet/name-use|4.0.1 |
Practitioner.gender | required | http://hl7.org/fhir/ValueSet/administrative-gender|4.0.1 |
Practitioner.qualification.code | example | http://terminology.hl7.org/ValueSet/v2-2.7-0360 |
Practitioner.communication | preferred | http://hl7.org/fhir/ValueSet/languages |
Path | Conformance | ValueSet |
---|---|---|
Practitioner.language | preferred | http://hl7.org/fhir/ValueSet/languages |
Practitioner.name.use | required | http://hl7.org/fhir/ValueSet/name-use|4.0.1 |
Practitioner.gender | required | http://hl7.org/fhir/ValueSet/administrative-gender|4.0.1 |
Practitioner.qualification.code | example | http://terminology.hl7.org/ValueSet/v2-2.7-0360 |
Practitioner.communication | preferred | http://hl7.org/fhir/ValueSet/languages |
Obligations | Actor | Element |
---|---|---|
SHALL:able-to-populate; SHOULD:populate | http://fhir.infoway-inforoute.ca/io/CA-CSD/ActorDefinition/server | Practitioner.identifier; Practitioner.active; Practitioner.name; Practitioner.name.family; Practitioner.name.given |
SHALL:no-error | http://fhir.infoway-inforoute.ca/io/CA-CSD/ActorDefinition/client | Practitioner.identifier; Practitioner.active; Practitioner.name; Practitioner.name.family; Practitioner.name.given |