PractitionerRole Profile¶
| Canonical | ../StructureDefinition/nexus-emr-core-practitionerrole |
|---|---|
| Status | draft · 1.26.0 |
| Base | PractitionerRole (constraint) |
| Source | FSH · JSON |
Represents a practitioner's role at an organization/location -- the tenant-scoped access/role binding (the "actor"). Links a Practitioner to an Organization and Location(s) and carries the clinical role code(s). A practitioner may have one or more PractitionerRoles, including more than one active at the same organization. This is NOT the EMR user: the user's stable identity is the Practitioner (which carries the user-account identifier). Use PractitionerRole to differentiate providers by role (e.g. list only doctors, route a task to a nurse), not to represent the login.
TypedFhir API / Python
The typed accessor surface PractitionerRole exposes for PractitionerRole — generated from this IG's compiled profile; each typed accessor has a validating raw-FHIR twin (xRaw) where marked. The three ports are parity-enforced.
class PractitionerRole(ClinicalResource) — generated source
| Accessor | Type | Access | Notes |
|---|---|---|---|
| effective_date | FuzzyDate | None |
read-only | The resource's effective date — the first present of this profile's date elements (precedence), normalized to the canonical FuzzyDatetime f… |
| display | str | None |
read-only | The resource's human headline — a coded concept's label, else a title / name, else undefined. |
| active | bool | None |
read/write | Whether this role assignment is currently in active use |
| period | dict | None |
read/write | Period during which the practitioner is authorized to act in this role |
| practitioner | Reference | None |
read/write · raw twin | Reference to the practitioner |
| organization | Reference | None |
read/write · raw twin | Organization where the role is performed |
| code | Concepts |
read/write · raw twin | Clinical role(s) (doctor, nurse, MOA, ...) -- binds the Clinical Roles dropdown |
| specialty | Concepts |
read/write · raw twin | Practitioner specialty with raw code support |
| location | References |
read/write · raw twin | Location(s) where the practitioner provides care |