Canvas Medical · Arazzo Workflow
Canvas Medical Appointment Scheduling
Version 1.0.0
Locate a patient, find a practitioner's schedule, search for a free slot, then book and confirm an appointment.
View Spec
View on GitHub
EHRFHIRHealthcareElectronic Health RecordsVirtual CareClinical WorkflowsPatient ManagementCare CoordinationArazzoWorkflows
Provider
Workflows
appointment-scheduling
Book an appointment into a free slot on a practitioner's schedule.
Finds the patient and the practitioner's schedule, searches for a free slot, creates the appointment, and reads it back to confirm.
1
findPatient
searchPatient
Locate the patient to be scheduled.
2
findPractitioner
searchPractitioner
Locate the practitioner the appointment will be booked with.
3
findSchedule
searchSchedule
Find the schedule whose actor is the selected practitioner.
4
findFreeSlot
searchSlot
Search for a free slot on the practitioner's schedule.
5
bookAppointment
createAppointment
Create the appointment against the patient, practitioner, and free slot.
6
confirmAppointment
readAppointment
Read the booked appointment back to confirm it was created.