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 patient cancel transaction support reason #34

Closed Healthedata1 closed 6 years ago

Healthedata1 commented 7 years ago

Updated Patient cancel to be a Patch operation. Open issues on whether to support cancel reason either as text or code?

Healthedata1 commented 7 years ago
cooperthompson commented 7 years ago

Here is a list of our base cancel reasons. This is customer extensible, so we probably would make the value set binding also extensible.

Patient: Scheduled from Wait List Other: Error Patient: Lack of Transportation Other: Weather Patient: Deceased Patient: Unhappy/Changed Provider Patient: Member Terminated Patient: Moved Provider: Discharged Patient: Canceled via Patient Portal Provider: Hospitalized Other: No Interpreter Available Provider: Edu/Meeting Provider Personal Other: Prep/Med/Results Unavailable Patient: Pregnant Provider: Labs Out of Acceptable Range Prep/Med Incomplete Other: Improper IV Access/Infiltrate IV Patient: Feeling Better Equipment Maintenance/Repair Other: Financial Other: Room/Resource Maintenance Other: Schedule Order Error Other: Silent Walk In Error Provider: Oncology Treatment Plan Changes Patient: Canceled via automated reminder system Other: CMS Therapy Cap Service Not Authorized Provider: MRI Screening Form Marked Do Not Proceed

michelle-m-miller commented 7 years ago

What is the proposed code system for these codes?

michelle-m-miller commented 7 years ago

Was there discussion (sorry I missed the last call) about status reason vs cancel reason? We track codified reasons (also extensible) why any action was taken -- not just cancel, but also reschedule, etc.

Many similar codes. This is not a complete list, but representative examples being: bad weather, patient ill, patient refused procedure, equipment not available, patient needs other tests, prep incomplete, scheduled in error, patient deceased, patient was a no show etc.

Healthedata1 commented 7 years ago

I added and extension to the Appointment Profile in the IG: the published value set is rudimentary and stubbed after I was not able to find any suitable externable vocabularies. I will udpate with these values.

Healthedata1 commented 6 years ago

applied and edited the codes a bit. I created definition for most but some I did not understand and other I omitted as being overly specific like "Provider: MRI Screening Form Marked Do Not Proceed"

Cooper can you quickly review the definitions and fill in the blanks?

Comments welcome but won't spend a lot of call time on it. right now is example binding only and keeping it as a flat list.