Skip to content

Slot Profile

Canonical../StructureDefinition/nexus-emr-core-slot
Statusdraft · 1.26.0
BaseSlot (constraint)
CQL primary code pathserviceTypewhat this means
SourceFSH · JSON

Minimal Nexus EMR profile for Slot resources — an individual bookable time window owned by a Schedule. Slots are materialised from recurring templates (Phase 1: OscarPro scheduletemplate rows) into concrete date+time instances. Booking clients select a free Slot, create an Appointment referencing it, and the booking system transitions the Slot's status.

Elements / Differential

What this profile constrains beyond Slot. Anything not listed is unchanged from the base; muted type/cardinality values are the base's, shown for context.

Element Flags Card. Type Description & Constraints
Slot Nexus EMR Slot Core
meta 0..1 Meta
source S 0..1 uri Identifies EMR instance & pipeline version the resource came from i
text S 0..1 Narrative Narrative i
identifier S 0..* Identifier Business identifier(s) for slot i
system 1..1 uri i
value 1..1 string i
serviceCategory S 0..* CodeableConcept Service category with raw code support i
serviceType S 0..* CodeableConcept Service type with raw code support i
appointmentType S 0..1 CodeableConcept Appointment type that fits this slot i
schedule S 1..1 Reference(Schedule Profile) The Schedule this Slot belongs to
status S 1..1 code Binding: slotstatus (required)
start S 1..1 instant Slot start instant (UTC with offset)
end S 1..1 instant Slot end instant (UTC with offset)
overbooked S 0..1 boolean Whether the slot is intentionally overbooked
comment S 0..1 string Free-text notes about the slot (e.g. blockout reason)