Skip to content

Practitioner Profile

Canonical../StructureDefinition/nexus-emr-core-practitioner
Statusdraft · 1.26.0
BasePractitioner (constraint)
SourceFSH · JSON

Represents a human that practices medicine -- the stable clinical identity that an EMR user login resolves to. Practitioner holds identity, demographics, and qualifications, and carries the EMR user-account identifier. The person's role(s) at organizations/locations are represented by PractitionerRole (0..*), which is the tenant-scoped role binding -- NOT the EMR user. A person may work at multiple organizations, each represented by a PractitionerRole.

TypedFhir API / TypeScript

The typed accessor surface Practitioner exposes for Practitioner — 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 Practitioner extends ClinicalResourcegenerated source

Accessor Type Access Notes
$effectiveDate FuzzyDate | undefined 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 | undefined read-only The resource's human headline — a coded concept's label, else a title / name, else undefined.
active boolean | undefined read/write Whether this practitioner's record is in active use: defaults to true
name Names read/write Practitioner name(s)
gender string | undefined read/write male | female | other | unknown
qualification Json[] | undefined read/write Regulatory-college registrations held by this practitioner
communication Concepts read/write · raw twin A language the practitioner can use in patient communication