Skip to main content

Scheduling

Key Scheduling Concepts

ConceptDescription
SchedulableUserResourceA healthcare provider (e.g., doctor, nurse) whose time can be scheduled within a facility.
AvailabilityExceptionSpecific time periods when a provider is unavailable (e.g., leave, holidays).
ScheduleDefines recurring availability patterns (e.g., daily 9 AM – 5 PM) for a provider.
AvailabilitySpecific dates/times within a schedule when appointments can be booked.
TokenSlotA concrete, bookable time unit available for patient appointments.
TokenBookingRepresents a confirmed appointment, linking a patient to a specific time slot.

High-Level Scheduling Flow

Below is a simplified look at how these pieces fit together:

Concept Diagram

Scheduling Concept Diagram