Clinic Sessions Overview - hmislk/hmis GitHub Wiki

Clinic Sessions Overview

The Clinic module manages scheduled multi-discipline clinic appointments — similar to channelling but organised around a clinic structure rather than individual consultant sessions. Clinics typically involve multi-professional teams or organised screening and review sessions.

Clinic vs Channelling

Feature Clinic Channelling
Primary organiser Clinic / Department Individual consultant
Scheduling Clinic-level schedule Doctor-level session schedule
Typical use Chronic disease clinics, multidisciplinary team (MDT) reviews, screening Specialist consultant appointments
Booking Appointment-based Booking-based with billing

Navigation

Menu → Channelling → Clinic Sessions

Action method: #{clinicController.navigateToClinicSessions()}

Requires the ClinicSession privilege.

Key Concepts

Clinic

A clinic is an organised care setting for a specific clinical programme — for example, a Diabetic Clinic, Antenatal Clinic, or Cancer Multidisciplinary Team meeting.

Clinic Session

A scheduled occurrence of a clinic on a specific date and time. Like channel session instances, clinic sessions have:

  • Date and time
  • Maximum patient count
  • Status (Scheduled, Ongoing, Completed, Cancelled)

Clinic Appointment

A patient's booking into a clinic session. Unlike channelling, clinic appointments may not always involve a direct billing transaction at the time of booking.

Module Components

Component Description
Clinic Sessions Manage clinic session instances (dates, times, capacity)
Clinic Schedule Define recurring clinic schedules
Clinic Queue Manage patient flow within a clinic session
Clinic Appointments Manage patient appointment records
Clinic Calendar Calendar view of all clinic sessions
Clinic Reports Clinic activity and volume reports
Clinic Display Waiting area display for clinic patients

Related Articles