Argonaut Scheduling and Appointments: This project supports basic patient and provider access to a provider's calendar and appointment requests, including APIs and guidance for searching and publishing a providers schedule andrequesting, cancelling or updating an appointment.
Should we explore providing patient details to the hold call so that the server can use that info to further validate prior to registration?
background
Assumptions:
Server not going to hold patient demographic information from appt $find operation until the booking
Client needs to resend this information to register patient prior to booking the appointment
Server needs to return a Patient ID to client for booking
The patient registration is a separate interaction sandwiched between a hold and book.
Other workflow has the patient registration at the beginning instead of prior to booking...
There's still a possible bad state if the final booking fails post-registration, then you have a newly created patient with no context to provide the server around why this was created.
Issuing a hold first prevents most of these, but there are still possible cases where a server might reject the final booking once it has the patient context.
Discussed on today's call: Keep as separate interactions. The registration and scheduling systems may be separate and is simpler ( at least from a server perspective ) to not comingle this information.
Should we explore providing patient details to the hold call so that the server can use that info to further validate prior to registration?
background
Assumptions:
The patient registration is a separate interaction sandwiched between a hold and book. Other workflow has the patient registration at the beginning instead of prior to booking...
There's still a possible bad state if the final booking fails post-registration, then you have a newly created patient with no context to provide the server around why this was created.
Issuing a hold first prevents most of these, but there are still possible cases where a server might reject the final booking once it has the patient context.