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 / C#

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 : ClinicalResourcegenerated source

Accessor Type Access Notes
EffectiveDate FuzzyDate? read-only The resource's effective date — the first present of this profile's date elements (precedence), normalized to the canonical FuzzyDatetime f…
Display string? read-only The resource's human headline — a coded concept's label, else a title / name, else undefined.
Active bool? read/write Whether this role assignment is currently in active use
Period JsonNode? read/write Period during which the practitioner is authorized to act in this role
Practitioner Reference? read/write · raw twin Reference to the practitioner
Organization Reference? 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