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


actualize-register-appointment

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


check-in-appointment

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


requeue-vpc

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


refresh-queue-status-non-vpc

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.