Profiles & Operations Index > Profile: PractitionerRole
Profile: PractitionerRole
Canonical URL:http://ontariohealth.ca/fhir/StructureDefinition/ca-on-ps-profile-practitionerrole
Simplifier project page: PractitionerRole (PS-ON)
Derived from: PractitionerRole (R4)
Formal Views of Profile Content
Description of Profiles, Differentials, Snapshots and how the different presentations work
Differential View
PractitionerRole | I | PractitionerRole | |
meta | S Σ | 1..1 | Meta |
versionId | Σ | 0..1 | id |
lastUpdated | Σ | 0..1 | instant |
source | Σ | 0..1 | uri |
profile | S Σ | 1..* | canonical(StructureDefinition) |
security | Σ | 0..* | CodingBinding |
tag | Σ | 0..* | Coding |
identifier | S Σ | 0..* | Identifier DataType Profile (CA Baseline) |
active | Σ | 0..1 | boolean |
period | Σ I | 0..1 | Period |
practitioner | S Σ I | 0..1 | Reference(Practitioner (PS-ON)) |
organization | S Σ I | 1..1 | Reference(Organization (PS-ON)) |
code | Σ | 0..* | Codeable Concept (PS-ON)Binding |
coding | S Σ | 0..* | Coding (PS-ON) |
healthcareProfessionalRoles | Σ | 0..* | Coding (PS-ON)Binding |
HealthcareProviderRoleType | S Σ | 0..* | Coding (PS-ON)Binding |
text | S Σ | 0..1 | string |
specialty | Σ | 0..* | CodeableConceptBinding |
location | Σ I | 0..* | Reference(Location) |
healthcareService | I | 0..* | Reference(HealthcareService) |
telecom | S Σ I | 0..* | ContactPoint |
availableTime | 0..* | BackboneElement | |
daysOfWeek | 0..* | codeBinding | |
allDay | 0..1 | boolean | |
availableStartTime | 0..1 | time | |
availableEndTime | 0..1 | time | |
notAvailable | 0..* | BackboneElement | |
description | 1..1 | string | |
during | I | 0..1 | Period |
availabilityExceptions | 0..1 | string | |
endpoint | I | 0..* | Reference(Endpoint) |
Hybrid View
PractitionerRole | I | PractitionerRole | |
meta | S Σ | 1..1 | Meta |
versionId | Σ | 0..1 | id |
lastUpdated | Σ | 0..1 | instant |
source | Σ | 0..1 | uri |
profile | S Σ | 1..* | canonical(StructureDefinition) |
security | Σ | 0..* | CodingBinding |
tag | Σ | 0..* | Coding |
identifier | S Σ | 0..* | Identifier DataType Profile (CA Baseline) |
active | Σ | 0..1 | boolean |
period | Σ I | 0..1 | Period |
practitioner | S Σ I | 0..1 | Reference(Practitioner (PS-ON)) |
organization | S Σ I | 1..1 | Reference(Organization (PS-ON)) |
code | Σ | 0..* | Codeable Concept (PS-ON)Binding |
coding | S Σ | 0..* | Coding (PS-ON) |
healthcareProfessionalRoles | Σ | 0..* | Coding (PS-ON)Binding |
HealthcareProviderRoleType | S Σ | 0..* | Coding (PS-ON)Binding |
text | S Σ | 0..1 | string |
specialty | Σ | 0..* | CodeableConceptBinding |
location | Σ I | 0..* | Reference(Location) |
healthcareService | I | 0..* | Reference(HealthcareService) |
telecom | S Σ I | 0..* | ContactPoint |
availableTime | 0..* | BackboneElement | |
daysOfWeek | 0..* | codeBinding | |
allDay | 0..1 | boolean | |
availableStartTime | 0..1 | time | |
availableEndTime | 0..1 | time | |
notAvailable | 0..* | BackboneElement | |
description | 1..1 | string | |
during | I | 0..1 | Period |
availabilityExceptions | 0..1 | string | |
endpoint | I | 0..* | Reference(Endpoint) |
Snapshot View
PractitionerRole | I | PractitionerRole | |
meta | S Σ | 1..1 | Meta |
versionId | Σ | 0..1 | id |
lastUpdated | Σ | 0..1 | instant |
source | Σ | 0..1 | uri |
profile | S Σ | 1..* | canonical(StructureDefinition) |
security | Σ | 0..* | CodingBinding |
tag | Σ | 0..* | Coding |
identifier | S Σ | 0..* | Identifier DataType Profile (CA Baseline) |
active | Σ | 0..1 | boolean |
period | Σ I | 0..1 | Period |
practitioner | S Σ I | 0..1 | Reference(Practitioner (PS-ON)) |
organization | S Σ I | 1..1 | Reference(Organization (PS-ON)) |
code | Σ | 0..* | Codeable Concept (PS-ON)Binding |
coding | S Σ | 0..* | Coding (PS-ON) |
healthcareProfessionalRoles | Σ | 0..* | Coding (PS-ON)Binding |
HealthcareProviderRoleType | S Σ | 0..* | Coding (PS-ON)Binding |
text | S Σ | 0..1 | string |
specialty | Σ | 0..* | CodeableConceptBinding |
location | Σ I | 0..* | Reference(Location) |
healthcareService | I | 0..* | Reference(HealthcareService) |
telecom | S Σ I | 0..* | ContactPoint |
availableTime | 0..* | BackboneElement | |
daysOfWeek | 0..* | codeBinding | |
allDay | 0..1 | boolean | |
availableStartTime | 0..1 | time | |
availableEndTime | 0..1 | time | |
notAvailable | 0..* | BackboneElement | |
description | 1..1 | string | |
during | I | 0..1 | Period |
availabilityExceptions | 0..1 | string | |
endpoint | I | 0..* | Reference(Endpoint) |
Table View
PractitionerRole | .. | |
PractitionerRole.meta | 1.. | |
PractitionerRole.meta.profile | 1.. | |
PractitionerRole.identifier | Identifier DataType Profile (CA Baseline) | .. |
PractitionerRole.practitioner | Reference(Practitioner (PS-ON)) | .. |
PractitionerRole.organization | Reference(Organization (PS-ON)) | 1.. |
PractitionerRole.code | Codeable Concept (PS-ON) | .. |
PractitionerRole.code.coding | Coding (PS-ON) | .. |
PractitionerRole.code.coding | .. | |
PractitionerRole.code.coding | .. | |
PractitionerRole.specialty | .. | |
PractitionerRole.telecom | .. |
JSON View
{ "resourceType": "StructureDefinition", "id": "ca-on-ps-profile-practitionerrole", "url": "http://ontariohealth.ca/fhir/StructureDefinition/ca-on-ps-profile-practitionerrole", "version": "0.10.0", "name": "PractitionerRolePSON", "title": "PractitionerRole (PS-ON)", "status": "draft", "date": "2022-10-15T12:00:00+00:00", "publisher": "Ontario Health", "description": "This profile defines a set of constraints to the FHIR PractitionerRole resource for use in Ontario Patient Summaries (PS-ON). It refines constraints applied to the the PractitionerRole resource by the PS-CA project to represent a practitioner acting as an observer for observation results for a specified organization. It is informed by the constraints of the [PractitionerRole-UV-IPS profile](http://hl7.org/fhir/uv/ips/StructureDefinition-PractitionerRole-uv-ips.html) and the [Canadian Baseline Profile](http://build.fhir.org/ig/HL7-Canada/ca-baseline/branches/master/StructureDefinition-profile-practitionerrole.html) to allow for cross-border and cross-jurisdiction sharing of details that support Diagnostic Result Information.", "fhirVersion": "4.0.1", "kind": "resource", "abstract": false, "type": "PractitionerRole", "baseDefinition": "http://hl7.org/fhir/StructureDefinition/PractitionerRole", "derivation": "constraint", "differential": { "element": [ { "id": "PractitionerRole.meta", "path": "PractitionerRole.meta", "min": 1, "mustSupport": true }, { "id": "PractitionerRole.meta.profile", "path": "PractitionerRole.meta.profile", "min": 1, "mustSupport": true }, { "id": "PractitionerRole.identifier", "path": "PractitionerRole.identifier", "type": [ { "code": "Identifier", "profile": [ "http://hl7.org/fhir/ca/baseline/StructureDefinition/profile-identifier" ] } ], "comment": "Can be populated with a system identifier such as a UUID. Should not be populated with college license number; license number should be conveyed in the Practitioner resource", "mustSupport": true }, { "id": "PractitionerRole.practitioner", "path": "PractitionerRole.practitioner", "type": [ { "code": "Reference", "targetProfile": [ "http://ontariohealth.ca/fhir/StructureDefinition/ca-on-ps-profile-practitioner" ] } ], "mustSupport": true }, { "id": "PractitionerRole.organization", "path": "PractitionerRole.organization", "min": 1, "type": [ { "code": "Reference", "targetProfile": [ "http://ontariohealth.ca/fhir/StructureDefinition/ca-on-ps-profile-organization" ] } ], "mustSupport": true }, { "id": "PractitionerRole.code", "path": "PractitionerRole.code", "definition": "Roles which this practitioner is authorized to perform for the organization.", "type": [ { "code": "CodeableConcept", "profile": [ "http://ontariohealth.ca/fhir/StructureDefinition/ca-on-ps-profile-codeableconcept" ] } ], "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": "http://ontariohealth.ca/fhir/ValueSet/HealthcareProviderRoleType" } }, { "id": "PractitionerRole.code.coding", "path": "PractitionerRole.code.coding", "slicing": { "discriminator": [ { "type": "pattern", "path": "$this" } ], "description": "Discriminated by the bound value set", "rules": "open" }, "mustSupport": true, "type": [ { "code": "Coding", "profile": [ "http://ontariohealth.ca/fhir/StructureDefinition/ca-on-ps-profile-coding" ] } ] }, { "id": "PractitionerRole.code.coding:healthcareProfessionalRoles", "path": "PractitionerRole.code.coding", "sliceName": "healthcareProfessionalRoles", "short": "An optional slice for representing Healthcare professional role codes from International Standard Classification of Occupations (ISCO)", "definition": "Healthcare professional role codes from International Standard Classification of Occupations (ISCO).", "binding": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName", "valueString": "healthcareProfessionalRoles" } ], "strength": "required", "description": "healthcare professional roles", "valueSet": "http://hl7.org/fhir/uv/ips/ValueSet/healthcare-professional-roles-uv-ips" } }, { "id": "PractitionerRole.code.coding:HealthcareProviderRoleType", "path": "PractitionerRole.code.coding", "sliceName": "HealthcareProviderRoleType", "short": "An optional slice for representing Healthcare professional role codes from International Standard Classification of Occupations (ISCO)", "definition": "Healthcare professional role codes from International Standard Classification of Occupations (ISCO).", "binding": { "strength": "required", "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": "http://ontariohealth.ca/fhir/ValueSet/HealthcareProviderRoleType" }, "mustSupport": true }, { "id": "PractitionerRole.specialty", "path": "PractitionerRole.specialty", "short": "PractitionerSpecialty", "comment": "PractitionerRole.specialty may be used in a future implemention of PS-ON if PractitionerRole.code does not provide a sufficient level of detail.", "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" } }, { "id": "PractitionerRole.telecom", "path": "PractitionerRole.telecom", "mustSupport": true } ] } }
Usage
The PractitionerRole Resource is used to provide information about the author and attester of a Patient Summary in its header.
Notes
.id
- Definition: Logical id of this artifact
- used to uniquely identify the resource
- if a persistent identity for the resource is not available to use when constructing the composition Bundle, a UUID SHOULD be used in this element (with a corresponding value in
Bundle.entry.fullUrl
) - Where
.id
is populated with a persistent identifier, consumers SHALL NOT expect to be able to resolve the resource and SHALL always use the version of the resource contained in the Bundle to render the composition.
.meta.profile
- used to declare conformance to this profile
- populate with a fixed value:
http://ontariohealth.ca/fhir/StructureDefinition/ca-on-ps-profile-practitionerrole|0.9.1
.meta.versionId
- SHALL be populated by the Patient Summary Repository server
- consuming systems can expect this element to be populated when retrieving patient summary instances from the repository
- source systems do not need to populate this element prior to submission
.identifier
- can be populated with a system identifier such as a UUID.
- should not be populated with college license number; license number should be conveyed in the
Practitioner
resource
.practitioner
- identifies the Practitioner that is able to provide the defined services for the organization. When provided:
.practitioner.reference
SHALL be populated with a reference to aPractitioner
resource:.practitioner.display
SHOULD be populated with the Practitioner's full name- the referenced resource SHALL be included in the message as a
Bundle.entry
.organization
- SHALL be used to identify an organization where the Practitioner performs the services:
.organization.reference
SHALL be populated with a reference to aOrganization
resource.organization.display
SHOULD be populated with the Organization's name- the referenced resource SHALL be included in the message as a
Bundle.entry
.code
- identifies the health care role(s) that this practitioner is authorized to perform
- Please note, some Infoway value sets do not resolve to a human readable page at their canonical URL. Please see the Terminology page for a link to a human readable version of this value set
.telecom
- SHOULD be used to convey a telephone number for this PractitionerRole
- telecom should be included at the PractitionerRole resource rather than at the Practitioner or Organization resources