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

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"
      }
    ]
  }
}