Scheduling / Availability
Canonical provider-neutral schedule. Branch timezone is authoritative; Monday=0. Cross-midnight intervals are rejected in v1 and must be split.
Branch
—
Weekly opening hours
Policy
Branch date exception
Staff schedule
—
Staff date exception
Availability preview
Preview is advisory and never reserves. Actual Appointment create/reschedule revalidates atomically.
—
Future schedule conflicts
—
Result / errors
—