Profiles & Operations > Profile: Practitioner
DRAFT CONTENT
Profile: Practitioner
Leveraging the CA Core+ Practitioner Profile:
The Practitioner resource is used to support creating a FHIR Group resource intended to list specific healthcare providers for topic-based subscriptions in the Publish/Subscribe system within Canada. To ensure that practitioners added as members to this Group are identified appropriately we are using attributes defined and standardized by the CA Core+ Practitioner profile to enable precise and interoperable communication. This adherence to the CA Core+ profile allows the publishing system to accurately recognize the specified practitioners, thereby reliably filtering and delivering relevant notifications only to the intended provider group for the subscribed topic.
Formal Views of Profile Content
Description of Profiles, Differentials, Snapshots and how the different presentations work
Differential View
PractitionerCACore (Practitioner) | C | Practitioner | |
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 | S Σ | 0..* | 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) |
active | Σ | 0..1 | boolean |
name | S Σ | 1..* | HumanName |
id | 0..1 | string | |
extension | C | 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 |
id | 0..1 | string | |
extension | C | 0..* | Extension |
AD-Preferred | C | 0..1 | Extension(boolean) |
use | Σ ?! | 0..1 | codeBinding |
type | Σ | 0..1 | codeBinding |
text | Σ | 0..1 | string |
line | Σ | 0..* | string |
city | Σ | 0..1 | string |
district | Σ | 0..1 | string |
state | Σ | 0..1 | string |
postalCode | Σ | 0..1 | string |
country | Σ | 0..1 | string |
period | Σ | 0..1 | Period |
gender | Σ | 0..1 | codeBinding |
birthDate | Σ | 0..1 | date |
photo | 0..* | Attachment | |
qualification | 0..* | BackboneElement | |
id | 0..1 | string | |
extension | C | 0..* | Extension |
modifierExtension | Σ ?! C | 0..* | Extension |
identifier | 0..* | Identifier | |
code | 1..1 | CodeableConcept | |
period | 0..1 | Period | |
issuer | 0..1 | Reference(Organization) | |
communication | 0..* | CodeableConceptBinding |
Hybrid View
PractitionerCACore (Practitioner) | C | Practitioner | |
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 | S Σ | 0..* | 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) |
active | Σ | 0..1 | boolean |
name | S Σ | 1..* | HumanName |
id | 0..1 | string | |
extension | C | 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 |
id | 0..1 | string | |
extension | C | 0..* | Extension |
AD-Preferred | C | 0..1 | Extension(boolean) |
use | Σ ?! | 0..1 | codeBinding |
type | Σ | 0..1 | codeBinding |
text | Σ | 0..1 | string |
line | Σ | 0..* | string |
city | Σ | 0..1 | string |
district | Σ | 0..1 | string |
state | Σ | 0..1 | string |
postalCode | Σ | 0..1 | string |
country | Σ | 0..1 | string |
period | Σ | 0..1 | Period |
gender | Σ | 0..1 | codeBinding |
birthDate | Σ | 0..1 | date |
photo | 0..* | Attachment | |
qualification | 0..* | BackboneElement | |
id | 0..1 | string | |
extension | C | 0..* | Extension |
modifierExtension | Σ ?! C | 0..* | Extension |
identifier | 0..* | Identifier | |
code | 1..1 | CodeableConcept | |
period | 0..1 | Period | |
issuer | 0..1 | Reference(Organization) | |
communication | 0..* | CodeableConceptBinding |
Snapshot View
PractitionerCACore (Practitioner) | C | Practitioner | |
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 | S Σ | 0..* | 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) |
active | Σ | 0..1 | boolean |
name | S Σ | 1..* | HumanName |
id | 0..1 | string | |
extension | C | 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 |
id | 0..1 | string | |
extension | C | 0..* | Extension |
AD-Preferred | C | 0..1 | Extension(boolean) |
use | Σ ?! | 0..1 | codeBinding |
type | Σ | 0..1 | codeBinding |
text | Σ | 0..1 | string |
line | Σ | 0..* | string |
city | Σ | 0..1 | string |
district | Σ | 0..1 | string |
state | Σ | 0..1 | string |
postalCode | Σ | 0..1 | string |
country | Σ | 0..1 | string |
period | Σ | 0..1 | Period |
gender | Σ | 0..1 | codeBinding |
birthDate | Σ | 0..1 | date |
photo | 0..* | Attachment | |
qualification | 0..* | BackboneElement | |
id | 0..1 | string | |
extension | C | 0..* | Extension |
modifierExtension | Σ ?! C | 0..* | Extension |
identifier | 0..* | Identifier | |
code | 1..1 | CodeableConcept | |
period | 0..1 | Period | |
issuer | 0..1 | Reference(Organization) | |
communication | 0..* | CodeableConceptBinding |
Table View
Practitioner | 0..* | |
Practitioner.id | string | 0..1 |
Practitioner.meta | Meta | 0..1 |
Practitioner.implicitRules | uri | 0..1 |
Practitioner.language | code | 0..1 |
Practitioner.text | Narrative | 0..1 |
Practitioner.contained | Resource | 0..* |
Practitioner.extension | Extension | 0..* |
Practitioner.modifierExtension | Extension | 0..* |
Practitioner.identifier | Identifier | 0..* |
Practitioner.identifier.id | string | 0..1 |
Practitioner.identifier.extension | Extension | 0..* |
Practitioner.identifier.use | code | 0..1 |
Practitioner.identifier.type | CodeableConcept | 0..1 |
Practitioner.identifier.system | uri | 1..1 |
Practitioner.identifier.value | string | 1..1 |
Practitioner.identifier.period | Period | 0..1 |
Practitioner.identifier.assigner | Reference(Organization) | 0..1 |
Practitioner.active | boolean | 0..1 |
Practitioner.name | HumanName | 1..* |
Practitioner.name.id | string | 0..1 |
Practitioner.name.extension | Extension | 0..* |
Practitioner.name.use | code | 0..1 |
Practitioner.name.text | string | 0..1 |
Practitioner.name.family | string | 0..1 |
Practitioner.name.given | string | 0..* |
Practitioner.name.prefix | string | 0..* |
Practitioner.name.suffix | string | 0..* |
Practitioner.name.period | Period | 0..1 |
Practitioner.telecom | ContactPoint | 0..* |
Practitioner.address | Address | 0..* |
Practitioner.address.id | string | 0..1 |
Practitioner.address.extension | Extension | 0..* |
Practitioner.address.extension:AD-Preferred | Extension | 0..1 |
Practitioner.address.use | code | 0..1 |
Practitioner.address.type | code | 0..1 |
Practitioner.address.text | string | 0..1 |
Practitioner.address.line | string | 0..* |
Practitioner.address.city | string | 0..1 |
Practitioner.address.district | string | 0..1 |
Practitioner.address.state | string | 0..1 |
Practitioner.address.postalCode | string | 0..1 |
Practitioner.address.country | string | 0..1 |
Practitioner.address.period | Period | 0..1 |
Practitioner.gender | code | 0..1 |
Practitioner.birthDate | date | 0..1 |
Practitioner.photo | Attachment | 0..* |
Practitioner.qualification | BackboneElement | 0..* |
Practitioner.qualification.id | string | 0..1 |
Practitioner.qualification.extension | Extension | 0..* |
Practitioner.qualification.modifierExtension | Extension | 0..* |
Practitioner.qualification.identifier | Identifier | 0..* |
Practitioner.qualification.code | CodeableConcept | 1..1 |
Practitioner.qualification.period | Period | 0..1 |
Practitioner.qualification.issuer | Reference(Organization) | 0..1 |
Practitioner.communication | CodeableConcept | 0..* |