Slot Profile¶
| Canonical | ../StructureDefinition/nexus-emr-core-slot |
|---|---|
| Status | draft · 1.26.0 |
| Base | Slot (constraint) |
| CQL primary code path | serviceType — what this means |
| Source | FSH · 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.
Examples
Busy · Busy-Tentative · Free
Busy
Example NexusEmrCoreSlot in 'busy' state, referenced by a booked Appointment
Slot/nexus-emr-core-slot-example-busy — claims conformance to Slot Profile
{
"resourceType": "Slot",
"id": "nexus-emr-core-slot-example-busy",
"meta": {
"profile": [
"../StructureDefinition/nexus-emr-core-slot"
]
},
"identifier": [
{
"system": "../NamingSystem/cedarbrook-clinic-slot-raw-code",
"value": "20260601-10:00-A",
"use": "secondary"
}
],
"text": {
"status": "generated",
"div": "<div xmlns='http://www.w3.org/1999/xhtml'>Booked slot on Dr. Navarro's schedule, June 1 2026 at 10:00 AM (Eastern Time). Status transitioned to 'busy' by the booking system when the corresponding Appointment was created.</div>"
},
"schedule": {
"reference": "Schedule/nexus-emr-core-schedule-example-navarro"
},
"status": "busy",
"start": "2026-06-01T10:00:00-04:00",
"end": "2026-06-01T10:15:00-04:00",
"serviceType": [
{
"coding": [
{
"system": "../NamingSystem/cedarbrook-clinic-slot-servicetype-raw-code",
"code": "A",
"display": "Standard appointment"
}
]
}
],
"appointmentType": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/v2-0276",
"code": "ROUTINE",
"display": "Routine appointment - default if not valued"
}
]
}
}
Referenced by: Appointment With Slot Linkage