Admin Medical Specialities - hmislk/hmis GitHub Wiki

Medical Specialities

Overview

Medical specialities are the master list of clinical disciplines available in the system (e.g. Cardiology, Orthopaedics, General Medicine, Paediatrics). They are used when registering doctors, configuring channelling schedules, and setting up speciality-specific fees. Every doctor can be assigned a primary speciality, and additional speciality-doctor mappings can be created for consultants who work across multiple fields.

When to Use

  • Adding a new speciality when a new clinical department opens
  • Editing a speciality name or description
  • Exporting the speciality list for reference or reporting

Navigating to Speciality Management

  1. Click AdministrationManage Staff
  2. In the left index, click All Specialities (under the Metadata section)
  3. The Manage Positions screen opens (this is the speciality master)

Required privilege: AdminStaff

The Speciality List

The list on the left shows all specialities. Use the filter box to search by name. Click a speciality to select it and see/edit its details on the right.

Creating a New Speciality

  1. Click Add (green button)
  2. Enter the Speciality Name (required)
  3. Enter an Income Name (optional — a secondary label used in some report contexts, e.g. for income categorisation by speciality)
  4. Click Save

Editing a Speciality

  1. Select the speciality from the list
  2. Update the Speciality Name or Income Name
  3. Click Save

Deleting a Speciality

  1. Select the speciality
  2. Click Delete (confirmation required)

Note: Do not delete specialities that have doctors or channelling schedules linked to them.

Exporting the Speciality List

Click Download to export the current list as an Excel file.

Technical Notes (Admin/Developer)

Specialities are stored as Speciality entities. The description field holds the "Income Name" label. The specialityController.saveSelected() method saves; specialityController.downloadAsExcel() generates the export. Specialities are displayed in the doctor creation form's Speciality dropdown.

Related Features