CA Core+ v1.1.0 DFT-preBallot
DFT-preBallot - The specification is a DFT-preBallot version of CA Core+ for collecting community feedback. For a full list of available versions, see the Directory of published versions
http://hl7.org/fhir/StructureDefinition/PractitionerRole
example-practitionerrole-ca-core, example-practitionerrole-ca-core-2, example-practitionerrole-ca-core-3
This profile applies constraints to the PractitionerRole resource for CA Core+ to support assignment of providers to roles, specialties, and organizations in the pan-Canadian context.
AllergyIntoleranceCACore, CommunicationCACore, ConditionCACore, DiagnosticReportCACore, DocumentReferenceCACore, EncounterCACore, ExampleProcedureProfile, ImmunizationCACore, ObservationLaboratoryPathologyResultCACore, PatientCACore, ServiceRequestCACore, TaskCACoreeRec
CFMM: 2
| PractitionerRoleCACore (PractitionerRole) | C | PractitionerRole | |
| id | Σ | 0..1 | string |
| meta | Σ | 0..1 | Meta |
| implicitRules | Σ ?! | 0..1 | uri |
| language | 0..1 | codeBinding | |
| text | 0..1 | Narrative | |
| contained | 0..* | Resource | |
| extension | C | 0..* | Extension |
| modifierExtension | ?! C | 0..* | Extension |
| identifier | O Σ | 0..* | Identifier |
| active | Σ | 0..1 | boolean |
| period | Σ | 0..1 | Period |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| start | Σ C | 0..1 | dateTime |
| end | Σ C | 0..1 | dateTime |
| practitioner | Σ | 0..1 | Reference(PractitionerCACore | Practitioner) |
| organization | Σ | 0..1 | Reference(OrganizationCACore | Organization) |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| reference | Σ C | 0..1 | string |
| type | Σ | 0..1 | uriBinding |
| identifier | Σ | 0..1 | Identifier |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| use | Σ ?! | 0..1 | codeBinding |
| type | Σ | 0..1 | CodeableConceptBinding |
| system | Σ | 0..1 | uri |
| value | Σ | 0..1 | string |
| period | Σ | 0..1 | Period |
| assigner | Σ | 0..1 | Reference(Organization) |
| display | Σ | 0..1 | string |
| code | Σ | 0..* | CodeableConceptBinding |
| specialty | Σ | 0..* | CodeableConceptBinding |
| location | Σ | 0..* | Reference(Location) |
| healthcareService | 0..* | Reference(HealthcareService) | |
| telecom | Σ | 0..* | ContactPoint |
| 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) |
| PractitionerRoleCACore (PractitionerRole) | C | PractitionerRole | |
| id | Σ | 0..1 | string |
| meta | Σ | 0..1 | Meta |
| implicitRules | Σ ?! | 0..1 | uri |
| language | 0..1 | codeBinding | |
| text | 0..1 | Narrative | |
| contained | 0..* | Resource | |
| extension | C | 0..* | Extension |
| modifierExtension | ?! C | 0..* | Extension |
| identifier | O Σ | 0..* | Identifier |
| active | Σ | 0..1 | boolean |
| period | Σ | 0..1 | Period |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| start | Σ C | 0..1 | dateTime |
| end | Σ C | 0..1 | dateTime |
| practitioner | Σ | 0..1 | Reference(PractitionerCACore | Practitioner) |
| organization | Σ | 0..1 | Reference(OrganizationCACore | Organization) |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| reference | Σ C | 0..1 | string |
| type | Σ | 0..1 | uriBinding |
| identifier | Σ | 0..1 | Identifier |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| use | Σ ?! | 0..1 | codeBinding |
| type | Σ | 0..1 | CodeableConceptBinding |
| system | Σ | 0..1 | uri |
| value | Σ | 0..1 | string |
| period | Σ | 0..1 | Period |
| assigner | Σ | 0..1 | Reference(Organization) |
| display | Σ | 0..1 | string |
| code | Σ | 0..* | CodeableConceptBinding |
| specialty | Σ | 0..* | CodeableConceptBinding |
| location | Σ | 0..* | Reference(Location) |
| healthcareService | 0..* | Reference(HealthcareService) | |
| telecom | Σ | 0..* | ContactPoint |
| 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) |
| Path | Conformance | ValueSet |
|---|---|---|
| PractitionerRole.code | preferred | https://fhir.infoway-inforoute.ca/ValueSet/healthcareproviderrolecode |
| PractitionerRole.specialty | preferred | https://fhir.infoway-inforoute.ca/ValueSet/healthcareproviderspecialtycode |
These bindings may be used in lieu of the primary bindings in the table above.
The following tables list how the data elements from CA Core+ map to CACDI. For more information visit Mapping Logic.
| FHIR Profile Element | CACDI Element(s) |
|---|---|
| PractitionerRole | Health Care Provider-as-Affiliate Type |
| PractitionerRole.period.start | Health Care Provider-as-Affiliate Type.Health Care Provider-as-Affiliate Type Effective Date |
| PractitionerRole.period.end | Health Care Provider-as-Affiliate Type.Health Care Provider-as-Affiliate Type Expiry Date |
| PractitionerRole.organization | Health Care Provider Organization Affiliation |
| PractitionerRole.organization.identifier | Health Care Provider Organization Affiliation.Health Care Provider Organization Affiliation Employee Identifier |
| PractitionerRole.organization.identifier.period | Health Care Provider Organization Affiliation.Health Care Provider Organization Affiliation Effective Date, Health Care Provider Organization Affiliation.Health Care Provider Organization Affiliation Expiry Date |
| PractitionerRole.code | Health Care Provider Type |
| PractitionerRole.location | Health Care Provider Organization Location Affiliation |