argonautproject / scheduling

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.
http://www.fhir.org/guides/argonaut/scheduling/
15 stars 2 forks source link

Should we explore providing patient details to the hold call? #49

Closed Healthedata1 closed 6 years ago

Healthedata1 commented 6 years ago

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.

Healthedata1 commented 6 years ago

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.