Open Healthedata1 opened 7 years ago
Leaving rescheduling as a two step cancel/book process keeps things simple, but the server will lose any event tracking on the appointment object. A scheduler looking at the new appointment won't have any context that it was rescheduled.
It also introduces some complex failure states. What if the booking fails for some reason, but the previous appointment is already canceled? (which raises a larger question as to how failures should be handled in general)
When rebook add an optional parameter of cancelled appt id over for. - add to documentation.
failures: option to leave up to client. add/document- prescribe best practices. + technical operations. ( check list of steps -e.g. Client SHALL verify successful cancellation prior to rebooking ) any outside resources (like a functional model)??
We have been working with the assumptions that rescheduling is a two step process of cancelling and booking. The alternative is to create a whole update ('renegotiation') workflow instead of cancelling and starting over.
Is this a valid working assumption?