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

—