Clinic Appointments - hmislk/hmis GitHub Wiki
Clinic Appointments
Clinic appointments are individual patient bookings within a clinic session. This article explains how to create, view, and manage clinic appointments.
Navigation
Path: /clinic/appointment_activity_management.xhtml
Appointments are also accessed via the View button on a clinic session card on the Clinic Sessions screen.
Creating a Clinic Appointment
- Open the clinic session by clicking View on the session card.
- Click Add Appointment or the equivalent booking button.
- Search for the patient by name, phone number, or patient ID.
- Select the patient (or register a new patient if not found).
- Select the appointment type / service (if applicable).
- Confirm. The patient is added to the session's appointment list and queue.
Viewing Appointments for a Session
The session appointment list shows all patients booked into the session:
| Column | Content |
|---|---|
| Sequence No | Patient's order in the session |
| Patient Name | Full name |
| Status | Waiting / Called / Completed / Absent |
| Appointment Type | Type of clinic visit |
| Notes | Any relevant clinical or admin notes |
Rescheduling an Appointment
- Open the appointment details.
- Click Reschedule.
- Select the target clinic session (date and time).
- Confirm. The appointment moves to the new session.
Cancelling an Appointment
- Open the appointment.
- Click Cancel.
- Confirm. The appointment is marked as cancelled and the slot is freed.
Appointment Activity Log
The system logs all activity against each appointment:
- Created (by whom, at what time)
- Status changes (waiting → called → completed)
- Cancellation or rescheduling events
This log is accessible for audit purposes via the clinic session management screen.
Appointment Notifications
If SMS notifications are configured, patients can receive:
- Booking confirmation SMS
- Reminder SMS before the appointment date
- Cancellation notification
See SMS Notifications in Channelling for the general SMS framework (the same principles apply to clinic appointments).