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 |