Scheduling
Scheduling is a common workflow and correct use of the FHIR spec supports many complex scheduling workflows.
Getting started
Managing Availability
To manage provider availability, workflows include a Schedule
resource, which has one or more Slots
of availability.
The Schedule
usage documentation provides a great overview on how FHIR Schedules
can be used to manage availability for different types of actors, including:
Practitioners
HealthcareServices
- specific practice
Locations
Tracking Appointments
Appointments
represent the booked visit between patient and provider.
The Appointment
usage documentation provides a great starting point for understanding the full appointment booking lifecycle.
More advanced workflows can implement the Appointment request/response model. In this model, participants confirm their availability using AppointmentResponse resources. Appointments
can also be linked to specific Location, and Bots can be used to enforce other business logic.
See Also
- Scheduling Features and Fixes on Github, with sample data included.
- Schedules on the Medplum App
- Scheduling React Component