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.

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