Skip to content

NexusGeneratedSchedule Naming system

Status: draft · 1.26.0 · JSON

Marks a Schedule as one a Nexus EMR schedule-generation run authored. Carried as Schedule.identifier.system; the value is the identifier of the practitioner whose calendar it is.

Authorship, not a search key. A run finds the calendar to work on by its actor association -- the schedule naming the practitioner, preferring one that also names the clinic -- and never by an identifier or a resource id. Only a calendar the run CREATES is stamped. A calendar the run finds and adopts is corrected in place and does not gain the identifier, so on this resource presence means the generator wrote this schedule and absence means something else did.

One write turns on that distinction. Schedule.planningHorizon is removed from a generated calendar, which is open-ended by design, and left untouched on an adopted one. Writing this system onto a calendar you generated elsewhere is therefore a request to have that element dropped, not a neutral label.

The value is not unique and is not an identity. It is the practitioner's identifier, repeated on every calendar the generator writes for that practitioner, so it says who the calendar is for rather than which calendar this is. Do not treat the system and value together as a key: correlate a schedule by its own resource identity.

EMR-local: values are minted per deployment and imply no external governance.

Type Value Preferred
uri ../NamingSystem/nexus-generated-schedule true