0.1.0 - ci-build
PatientScheduling - Local Development build (v0.1.0) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions
Calendar synchronization enables patients and caregivers to discover appointment times that work for all participants involved in care. This use case combines provider availability with patient and caregiver availability to surface mutually available time slots and support appointment booking.
This IG models availability for providers, patients, and caregivers using a common abstraction: FHIR Schedule and Slot resources. Participant schedules are typically derived from external calendar systems but are represented in FHIR to enable interoperable matching, reasoning, and automation.
Primary actors
Supporting systems
Calendar sync occurs prior to appointment booking and may involve one or more participants beyond the patient, such as caregivers or care coordinators.
From a patient-facing application, this is typically presented as a guided scheduling experience rather than a raw calendar view.
This IG treats availability as a shared concept across all actors.
Using the same FHIR resources for all participants enables consistent matching and extensibility.
Provider availability is modeled using core FHIR scheduling resources and is typically sourced from scheduling systems or directory feeds.
FHIR resources
Key semantics
This model aligns with SMART Scheduling Links, which enables bulk publication and retrieval of Location, Schedule, and Slot resources.
Patient and caregiver availability is derived from external calendar systems and represented using FHIR scheduling resources.
FHIR resources
Key semantics
These resources are not intended to replace external calendars, but to provide a normalized, privacy-preserving representation of availability constraints for scheduling.
Calendar sync may involve multiple participants, including:
Each participant contributes availability constraints through their own Schedule and Slot resources. Mutually available times are computed by intersecting provider availability with participant constraints.
This approach scales naturally as additional participants are added.
The process of identifying mutually available times typically follows these steps:
This matching logic is typically implemented outside of FHIR but relies on standardized FHIR representations as inputs.
Once a mutually available slot is selected:
This IG does not prescribe a specific booking mechanism but assumes standard Appointment creation workflows.
Calendar sync provides a foundation for AI-assisted scheduling experiences.
Examples include:
In all cases, AI-driven interactions result in explicit user confirmation and standard Appointment creation.
Calendar data may include sensitive personal information.
Implementations should ensure:
Calendar sync enables patient-centered scheduling by aligning provider availability with patient and caregiver calendars. By modeling all availability using Schedule and Slot resources, this IG establishes a consistent, interoperable foundation for scheduling, coordination, and future automation.
This approach supports current scheduling workflows while enabling advanced experiences such as multi-participant coordination and AI-assisted booking.