Pan-Canadian eReferral-eConsult (CA:eReC)
DFT - The specification is currently in development and subject to change. For a full list of available versions, see the Directory of published versions
http://hl7.org/fhir/StructureDefinition/PractitionerRole
PractitionerRole describes the types of services that practitioners provide for an organization at specific location(s). The PractitionerRole resource can be used in multiple contexts including:
Appointment, Communication, CopiedParticipants, DocumentReference, MessageHeader, Patient, QuestionnaireResponse, ServiceProviderPreference, ServiceRequest, Task
| PractitionerRole | C | PractitionerRole | |
| id | Σ | 0..1 | string |
| meta | S Σ | 0..1 | Meta |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| versionId | Σ | 0..1 | id |
| lastUpdated | Σ | 0..1 | instant |
| source | Σ | 0..1 | uri |
| profile | S Σ | 0..* | canonical(StructureDefinition) |
| security | Σ | 0..* | CodingBinding |
| tag | Σ | 0..* | Coding |
| implicitRules | Σ ?! | 0..1 | uri |
| language | 0..1 | codeBinding | |
| text | 0..1 | Narrative | |
| contained | 0..* | Resource | |
| extension | C | 0..* | Extension |
| modifierExtension | ?! C | 0..* | Extension |
| identifier | Σ | 0..* | Identifier |
| active | Σ | 0..1 | boolean |
| period | Σ | 0..1 | Period |
| practitioner | S Σ | 0..1 | Reference(Practitioner) |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| reference | S Σ C | 0..1 | string |
| type | Σ | 0..1 | uriBinding |
| identifier | S Σ | 0..1 | Identifier |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| use | Σ ?! | 0..1 | codeBinding |
| type | Σ | 0..1 | CodeableConceptBinding |
| system | S Σ | 1..1 | uri |
| value | S Σ | 1..1 | string |
| period | Σ | 0..1 | Period |
| assigner | Σ | 0..1 | Reference(Organization) |
| display | Σ | 0..1 | string |
| organization | S Σ | 0..1 | Reference(Organization) |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| reference | S Σ C | 0..1 | string |
| type | Σ | 0..1 | uriBinding |
| identifier | S Σ | 0..1 | Identifier |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| use | Σ ?! | 0..1 | codeBinding |
| type | Σ | 0..1 | CodeableConceptBinding |
| system | S Σ | 1..1 | uri |
| value | S Σ | 1..1 | string |
| period | Σ | 0..1 | Period |
| assigner | Σ | 0..1 | Reference(Organization) |
| display | Σ | 0..1 | string |
| code | S Σ | 0..* | CodeableConceptBinding |
| specialty | S Σ | 0..* | CodeableConceptBinding |
| location | S Σ | 0..* | Reference(Location) |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| reference | S Σ C | 0..1 | string |
| type | Σ | 0..1 | uriBinding |
| identifier | S Σ | 0..1 | Identifier |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| use | Σ ?! | 0..1 | codeBinding |
| type | Σ | 0..1 | CodeableConceptBinding |
| system | S Σ | 1..1 | uri |
| value | S Σ | 1..1 | string |
| period | Σ | 0..1 | Period |
| assigner | Σ | 0..1 | Reference(Organization) |
| display | Σ | 0..1 | string |
| healthcareService | 0..* | Reference(HealthcareService) | |
| telecom | S Σ | 0..* | ContactPoint |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| system | S Σ C | 0..1 | codeBinding |
| value | S Σ | 1..1 | string |
| use | S Σ ?! | 0..1 | codeBinding |
| rank | Σ | 0..1 | positiveInt |
| period | Σ | 0..1 | Period |
| availableTime | 0..* | BackboneElement | |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| modifierExtension | Σ ?! C | 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 | C | 0..* | Extension |
| modifierExtension | Σ ?! C | 0..* | Extension |
| description | 1..1 | string | |
| during | 0..1 | Period | |
| availabilityExceptions | 0..1 | string | |
| endpoint | 0..* | Reference(Endpoint) |
| PractitionerRole | PractitionerRole | ||
| meta | S | ||
| profile | S | ||
| practitioner | S | Reference(Practitioner) | |
| reference | S | ||
| identifier | S | ||
| system | S | 1.. | |
| value | S | 1.. | |
| organization | S | Reference(Organization) | |
| reference | S | ||
| identifier | S | ||
| system | S | 1.. | |
| value | S | 1.. | |
| code | S | Binding | |
| specialty | S | Binding | |
| location | S | Reference(Location) | |
| reference | S | ||
| identifier | S | ||
| system | S | 1.. | |
| value | S | 1.. | |
| telecom | S | ||
| system | S | ||
| value | S | 1.. | |
| use | S |
PractitionerRole describes the types of services that practitioners provide for an organization at specific location(s). The PractitionerRole resource can be used in multiple contexts including:
.identifier
identifier.system and identifier.value SHALL be mustSupport whenever there is a reference or identifier present.practitioner
.practitioner.reference SHOULD be populated with a reference to a Practitioner (CA:eReC) resource.practitioner.display SHOULD be populated with the Practitioner's full name.reference a resource included in the message as a Bundle.entry.organization
.organization.reference SHALL be populated with a reference to a Organization (CA:eReC) resource.organization.display SHOULD be populated with the Organization's name.reference a resource included in the message as a Bundle.entry.code
.specialty
.location
.locaton.reference SHOULD be populated with a reference to a Location (CA:eReC) resource.location.display SHOULD be populated with the full resolvable address of the location (e.g., via Google Maps).reference a resource included in the message as a Bundle.entry.telecom
.use will typically be populated with "work"