Skip to content

PractitionerRole Profile

Canonical../StructureDefinition/nexus-emr-core-practitionerrole
Statusdraft · 1.26.0
BasePractitionerRole (constraint)
SourceFSH · 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