Channel Specific Date Sessions - hmislk/hmis GitHub Wiki

Specific-Date Session Scheduling

A specific-date session is a one-off session scheduled for a single calendar date. It is not recurring — no future instances are automatically generated. Use this for special clinics, visiting consultants, or exceptional sessions outside the regular weekly schedule.

When to Use Specific-Date Scheduling

  • A visiting consultant holds a clinic on one particular date only
  • An extra session is added for a consultant beyond their regular weekday schedule (e.g., a Saturday morning special clinic)
  • A session is being set up for a one-time event such as a camp or health screening

For sessions that repeat every week on the same day, see Channel Recurring Sessions — Weekday-Based.

Creating a Specific-Date Session

Menu → Channelling → Channel Scheduling → Channel Schedule Management

Requires the ChannelSheduleManagement privilege.

Step 1 — Select Speciality and Doctor

  1. Type and select the speciality.
  2. Select the consultant from the Doctor dropdown.

Step 2 — Create the Session

Click Add to open the session form.

Step 3 — Configure as Specific Date

Field Value
Recurrence Type Select Specific Date
Session Date Enter the exact calendar date for this session
Start Time Session start time
End Time Session end time
Session Type Slot-based or Token/Unlimited
Max No Maximum patients
Fees Hospital fee, doctor fee, total

Step 4 — Save

Click Save. A single session instance is created for the specified date. No further instances are generated.

Adding Multiple One-Off Sessions

To set up several specific dates for the same consultant (e.g., a visiting doctor who comes on three different dates in the next month), create one session record per date — or use the weekday-based schedule with a narrow valid-from / valid-until range to capture only the required dates.

Viewing the Session Instance

After saving, go to Channel Session Management and select the session to see the single instance. Verify the date, time, and status before opening bookings.

Editing or Cancelling

  • Edit: Select the session in Channel Schedule Management and update the date, times, or fees.
  • Cancel: In Channel Session Management, select the instance and cancel it. See Channel Session Instances.

Related Articles