Slots
Slots (FHIRSlot) represent available time periods on a practitioner’s or location’s schedule. They define when appointments can be booked and are the building blocks of a scheduling system.
Create Available Slots
Slot Status Values
| Status | Description |
|---|---|
free | Available for booking |
busy | Already booked |
busy-unavailable | Blocked (lunch, meeting, etc.) |
busy-tentative | Tentatively held |
Book a Slot
When an appointment is booked, update the slot status:Block Time
Block out time for non-appointment activities:Overbooked Slots
Flag slots that have been double-booked:Search Available Slots
Scheduling Workflow
- Create a
Schedulefor a practitioner/location (via FHIR passthrough) - Create
Slotresources defining available time periods - When a patient books, create an
Appointmentand update the slot tobusy - If cancelled, update the slot back to
free
Slots vs Appointments
| Resource | Purpose |
|---|---|
| Slot | Defines available time windows |
| Appointment | Represents a booked visit |
| AppointmentResponse | Participant’s reply to an appointment |