Healthcare Appointment Booking

Human ↔ Human

Patient appointment scheduling with availability check, insurance verification, reminders, and check-in.

6 nodes · 6 edgeshealthcare
humansystemapi
Visual
Patient Requests Appointmenthuman

Patient contacts clinic via phone, portal, or app to request an appointment.

sequentialCheck Availability
Check Availabilitysystem

System queries provider calendars for open slots matching patient preferences.

parallelInsurance Verification
sequentialConfirm Booking
Insurance Verificationapi

System verifies patient's insurance coverage and co-pay via payer API.

sequentialConfirm Booking
Confirm Bookinghuman

Scheduler confirms date, time, and provider with the patient.

sequentialSend Reminders
Send Reminderssystem

System sends SMS and email reminders at 7 days, 1 day, and 2 hours before appointment.

sequentialPatient Check-In
Patient Check-Inhuman

Patient arrives, verifies demographics, signs consent forms, and is roomed.

uc-scheduling-booking.osop.yaml
osop_version: "1.0"
id: "scheduling-booking"
name: "Healthcare Appointment Booking"
description: "Patient appointment scheduling with availability check, insurance verification, reminders, and check-in."

nodes:
  - id: "patient_request"
    type: "human"
    subtype: "input"
    name: "Patient Requests Appointment"
    description: "Patient contacts clinic via phone, portal, or app to request an appointment."

  - id: "check_availability"
    type: "system"
    subtype: "action"
    name: "Check Availability"
    description: "System queries provider calendars for open slots matching patient preferences."

  - id: "insurance_verification"
    type: "api"
    subtype: "rest"
    name: "Insurance Verification"
    description: "System verifies patient's insurance coverage and co-pay via payer API."

  - id: "confirm_booking"
    type: "human"
    subtype: "input"
    name: "Confirm Booking"
    description: "Scheduler confirms date, time, and provider with the patient."

  - id: "send_reminders"
    type: "system"
    subtype: "action"
    name: "Send Reminders"
    description: "System sends SMS and email reminders at 7 days, 1 day, and 2 hours before appointment."

  - id: "patient_checkin"
    type: "human"
    subtype: "input"
    name: "Patient Check-In"
    description: "Patient arrives, verifies demographics, signs consent forms, and is roomed."

edges:
  - from: "patient_request"
    to: "check_availability"
    mode: "sequential"
  - from: "check_availability"
    to: "insurance_verification"
    mode: "parallel"
  - from: "check_availability"
    to: "confirm_booking"
    mode: "sequential"
  - from: "insurance_verification"
    to: "confirm_booking"
    mode: "sequential"
  - from: "confirm_booking"
    to: "send_reminders"
    mode: "sequential"
  - from: "send_reminders"
    to: "patient_checkin"
    mode: "sequential"