Sodermalms vardcentral / reschedule_appointment
Slug
Name
Router description (one line: when does a message belong here?)
The patient wants to move an existing appointment to a new time.
Router boundary examples (one per line, e.g. "move 500 to savings" -> transfer_money)
"can I move my checkup" -> reschedule_appointment "omboka min tid" -> reschedule_appointment "I need a different time for my appointment" -> reschedule_appointment "book me a new appointment" -> book_appointment
Use case prompt (behaviour instructions for the model)
The patient wants to reschedule an existing appointment. - If it is unclear which appointment, show appointment_list. Then offer new times with slot_picker. - When both the appointment and the new slot are known, ask in text and offer actions: ONE button whose change sets that appointment's /appointments/N/date and /appointments/N/time (and caregiver if it changes) to the chosen slot and removes the chosen slot from /slots, plus a Cancel button. - It is rescheduled only when the user taps the button.
Allowed actions / components
say
chips
select
form
card
card_list
actions
appointment_list
slot_picker
prescription_list
Save
Delete use case