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

Need to document current vs. future pre-fetch availability #40

Closed cooperthompson closed 6 years ago

cooperthompson commented 7 years ago

Based on PA discussion:

  1. Folks are in favor of pub-sub for exposing availability for "pre-fetch".
  2. Need to determine if we want to design $find to account for pre-fetch, or carve out pre-fetch into a (near future) pub-sub solution.
cooperthompson commented 7 years ago

Other considerations for pre-fetch is that appointment IDs can expire before booking, so we need to consider documenting how long proposed appointment IDs should be considered value (i.e. session expiration time).

cooperthompson commented 7 years ago

We could consider adding a "mode" parameter to the $find operation to indicate whether we are doing pre-fetch or not. This would tell the server if they need to do a "session" based approach. It could also drive whether $book accepts an ID, or is effectively a Appointment.create

Healthedata1 commented 7 years ago

what is a session based approach?

Eric M Haas, DVM, MS Health eData Inc 211 South Jefferson Street, Napa, CA, 94559 707.227.2608|Skype: haas.eric1 ehaas@healthedatainc.com ehaas@healhtedatainc.com

On Mon, Sep 11, 2017 at 4:48 PM, Cooper Thompson notifications@github.com wrote:

We could consider adding a "mode" parameter to the $find operation to indicate whether we are doing pre-fetch or not. This would tell the server if they need to do a "session" based approach. It could also drive whether $book accepts an ID, or is effectively a Appointment.create

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/argonautproject/scheduling/issues/40#issuecomment-328690101, or mute the thread https://github.com/notifications/unsubscribe-auth/AHEU6r3MubTAVSkBW5g4usmdUjfV7pX_ks5shcbHgaJpZM4PT5jz .

Healthedata1 commented 6 years ago

It could also drive whether $book accepts an ID, or is effectively a Appointment.create

We have been working under the principle that the client can't directly write to the FHIR Server but needs to POST and operation. Can you clarify what you mean here?

Healthedata1 commented 6 years ago

Define "Sessions based" approach as server session and proposed Appt id's lasts as long as session. (not same as browser session)

Healthedata1 commented 6 years ago

To summarize: Propose: Prefetch Scenario as a separate sub-pub workflow from the "Sessions based" approach (i.e.,Patient Portal)

Healthedata1 commented 6 years ago

See my summary of email discussion

Healthedata1 commented 6 years ago

Merged with #44