Bookings
Introduction
For handling bookings from an external system to COSMIC via COS, multiple resources are used. This flow is specific for MVK, which means that pre-requisites for using MVK must be fulfilled. The flow is tightly connected to Inera national contract for crm:scheduling.
- Location - Used to communicate locations between systems. Units are searched based on their type, and retrieved to find healthcare services provided by that unit.
- HealthcareService - Used to communicate information about healthcare services between systems. Healthcare services are found based on the given location. Healthcare services are part of the MVK booking flow, where a healthcare service is retrieved to find bookable slots.
- Slot - The Slot resource is used to communicate information about Slots between systems. Slot is used as part of the MVK booking flow, where bookable slots can be searched to book an appointment.
- Appointment - The Appointment resource is used to communicate information about an appointment.
Included Profiles
- LocationUnitSe - The LocationUnitSe profile is used for information about a unit where bookings can be created from an external system.
- HealthcareServiceLiteSe - The HealthCareServiceLite profile is used to search for a list of healthcare services based on Search parameters.
- SlotLiteSe - The SlotLiteSe profile is used to search for a list of slots based on search parameters.
- AppointmentSe - Used to either receive a list of all the patients appointments, or details for a single appointment.
- AppointmentBookingSe - The AppointmentBookingSe profile is used for booking an appointment by a patient.
- AppointmentCancellationSe - The AppointmentCancellationSe profile is used when a patient wishes to cancel a booked appointment.
- AppointmentRebookingSe - The AppointmentRebookingSe profile is used when a patient wants to rebook a booked appointment.
Use Cases
- Get locations by type using LocationUnitSe.
- Search for healthcare services by location using HealthcareServiceLiteSe.
- Search for slots by start, healthcare service, and healthcare facility using SlotLiteSe.
- Get all appointments for a patient by patient id using AppointmentSe.
- Create an appointment using AppointmentBookingSe.
- Cancel an appointment using AppointmentCancellationSe.
- Rescheduling an appointment using AppointmentRebookingSe.