Appointment and Registration Services (Encounter)
Retrieve available slots and book an appointment for a specific health and care service, for example, from SingHealth Polyclinics into a General Medicine Consultation.
Enable view, book, cancel, and reschedule appointments. Also, let consumers register current day's appointment, view their queue status and itinerary for their visit.
Actualize/Register an Appointment
This flow submits a questionnaire to actualise an appointment, returns encounter ID, queue number and queue status, creates an Encounter and returns patient jounrey, patient count information and queue number. It also allows patient to update their mobile number.
Sample Flow
APIs
The API(s) used in this use case are as follows:
1. /Questionnaire/$find-kiosk-questionnaire
POST [baseURL]/Questionnaire/$find-kiosk-questionnaire
Try API
2. /Encounter/$actualise-appointment
POST [baseURL]/Encounter/$actualise-appointment
Try API
3. /Encounter
POST [baseURL]/Encounter
<a *the above API is a default FHIR call.
4. /Encounter/$update-reminder-contact
POST [baseURL]/Encounter/$update-reminder-contact
Try API
Check-In Appointment
This flow submits a questionnaire, checks patient in to next station and returns the queue number and queue status. Subsequently, it returns patient journey, patient count information and queue number.
Sample Flow
APIs
The API(s) used in this use case are as follows:
1. /Questionnaire/$find-kiosk-questionnaire
POST [baseURL]/Questionnaire/$find-kiosk-questionnaire
Try API
2. /Encounter/$checkin-next-station
POST [baseURL]/Encounter/$checkin-next-station
Try API
3. /Encounter/-id-
GET [baseURL]/Encounter/{id}
Try API
Requeue (VCP Appointment)
This flow re-actualizes an appointment to trigger a requeue.
Sample Flow
APIs
The API(s) used in this use case are as follows:
1. /Encounter/$actualise-appointment
POST [baseURL]/Encounter/$actualise-appointment
Try API
Refresh Queue Status (Non-VCP Appointment)
This flow creates a new Enounter to trigger a requeue.
Sample Flow
APIs
The API(s) used in this use case are as follows:
1. /Encounter
POST [baseURL]/Encounter
<a *the above API is a default FHIR call.