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
Free
Example NexusEmrCoreSlot in 'free' state, demonstrating a 15-minute bookable window
Slot/nexus-emr-core-slot-example-free — claims conformance to Slot Profile
{
"resourceType": "Slot",
"id": "nexus-emr-core-slot-example-free",
"meta": {
"profile": [
"../StructureDefinition/nexus-emr-core-slot"
]
},
"identifier": [
{
"system": "../NamingSystem/cedarbrook-clinic-slot-raw-code",
"value": "20260601-09:00-A",
"use": "secondary"
}
],
"text": {
"status": "generated",
"div": "<div xmlns='http://www.w3.org/1999/xhtml'>Free 15-minute slot on Dr. Navarro's schedule, June 1 2026 at 9:00 AM (Eastern Time).</div>"
},
"schedule": {
"reference": "Schedule/nexus-emr-core-schedule-example-navarro"
},
"status": "free",
"start": "2026-06-01T09:00:00-04:00",
"end": "2026-06-01T09:15:00-04:00",
"serviceCategory": [
{
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/service-category",
"code": "17",
"display": "General Practice"
}
]
}
],
"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"
}
]
}
}