Specialties

Specialty modules turn the shared outpatient chart into a specialist clinic. Each one is an optional add-on that depends on the core and the consultation engine, then layers its own forms, scoring tools, procedure records and registers onto the same patient. A cardiology cath record, an obstetric partograph and a lab result all hang off one patient chart — install a specialty only where you run that clinic, and the rest of the hospital is unaffected.

How specialty modules work

Every specialty module is built the same way: it adds specialty-specific models that reference the shared patient and visit records, and it depends on HMS Core and the consultation engine (and, where it orders tests, on the laboratory). Because the patient is shared, a specialist never re-registers anyone — they open the existing chart and add their specialty work to it. Diagnoses, prescriptions and orders made inside a specialty flow back through the normal pharmacy, lab and billing rails.

Specialty menus appear in one of three places depending on the module:

  • Under the shared outpatient chart — some specialty registers attach directly to the consultation area at Outpatient → Specialty (for example Antenatal Register, Delivery Records, Dental Charts, Pediatric Growth, Immunizations).
  • Under HMS Core → Clinical — several clinics nest here, such as HMS Core → Clinical → Eye Clinic, → Dental, → Dermatology, → Physiotherapy, → Paediatrics and the obstetrics registers (Pregnancies, ANC Visits, Deliveries, Partograph).
  • As their own top-level app — the larger and surgical specialties get a dedicated menu, e.g. Gastroenterology, Urology, Pulmonology, Neurosurgery and the surgery modules.
Tip — Whichever menu it lives under, the work still posts to the one patient chart. Use the Chart Desktop to see every specialty’s contributions to a patient in one place.

The three placement patterns above map to specific clinics. Use this table to know where to look after installing a given specialty.

PlacementSpecialties that nest hereWhat you see there
Under HMS Core → ClinicalEye Clinic, Dental, Dermatology, Physiotherapy, Paediatrics, Obstetrics registersClinic-specific registers and configuration grouped under the shared Clinical menu.
Under Outpatient → SpecialtyAntenatal Register, Delivery Records, Dental Charts, Pediatric Growth, ImmunizationsSpecialty registers attached directly to the consultation area.
Own top-level appGastroenterology, Urology, Pulmonology, Neurosurgery, ENT, Mental Health, Geriatrics, Pain Management, Palliative Care, Sleep Medicine, Sports Medicine, Allergy / Immunology, Fertility / ART, Hyperbaric, and the surgical specialties (Cardiothoracic, Plastic, Vascular)A dedicated app-drawer tile opening that specialty’s own menu.

The specialty modules

The following clinical specialties are available as add-ons. The menu label is the name you will see in the app drawer or, where noted, the parent menu it nests under.

SpecialtyMenu label / locationWhat it adds
CardiologyCardiologyACS pathways, cath-lab records, anticoagulation monitoring and cardiac work-ups.
OncologyOncologyCancer case management, staging and treatment tracking.
DialysisDialysis (with access tracked under Urology)Renal replacement sessions and dialysis-access management.
ObstetricsHMS Core → Clinical (Pregnancies, ANC Visits, Deliveries, Partograph, Postnatal, PMTCT)Antenatal-to-postnatal care, live-labour partograph and PMTCT cascade.
PaediatricsHMS Core → Clinical → PaediatricsGrowth tracking and paediatric clinical records.
OphthalmologyHMS Core → Clinical → Eye ClinicExaminations, refractions, IOL calculations, cataract and glaucoma follow-up, OCT and visual fields.
ENTENT ClinicEar, nose and throat clinical records.
DermatologyHMS Core → Clinical → DermatologySkin assessments and biopsy tracking.
DentalHMS Core → Clinical → Dental (and Outpatient → Specialty → Dental Charts)Dental charting and paediatric dental visits.
Mental HealthMental HealthPsychiatric assessments and mental-health case management.
PhysiotherapyHMS Core → Clinical → PhysiotherapyFunctional assessments and therapy plans.
PulmonologyPulmonologyRespiratory assessments and pulmonary work-ups.
GastroenterologyGastroenterologyEndoscopy, colonoscopy, ERCP/EUS, IBD and liver assessments, scope inventory and cleaning logs.
UrologyUrologyCystoscopy, TURP/TURBT, stone cases, PSA tracking, urodynamics and transplant/dialysis access.
NeurosurgeryNeurosurgeryNeurosurgical case management.
Cardiothoracic SurgeryCardiothoracic SurgeryCardiothoracic surgical records.
Plastic SurgeryPlastic SurgeryPlastic and reconstructive surgical records.
Vascular SurgeryVascular SurgeryVascular surgical records.
GeriatricsGeriatricsCare of older adults.
Pain ManagementPain ManagementPain assessment and management plans.
Palliative CarePalliative CarePalliative case management.
Sleep MedicineSleep MedicineSleep studies and sleep-disorder management.
Sports MedicineSports MedicineSports-injury assessment and rehabilitation.
Allergy / ImmunologyAllergy / ImmunologyAllergy and immunology assessments.
Clinical GeneticsClinical GeneticsGenetic assessment and counselling records.
Fertility / ARTFertility / ARTReproductive endocrinology and assisted-reproduction cycles.
HyperbaricHyperbaricHyperbaric oxygen therapy sessions.
Research / IRBResearch / IRBResearch studies and institutional review board records.
Note — This is the set of clinical specialty modules. The exact menu labels above come from the live menu tree; a few specialties nest under HMS Core → Clinical or Outpatient → Specialty rather than getting their own top-level tile.

How to enable a specialty

  1. Make sure the prerequisites are installed first: HMS Core, the consultation engine that provides the shared chart, and — for specialties that order tests — the Laboratory. See Getting started → Installation.
  2. Install the specialty module you need. On install it adds its menus in the location shown above and creates its specialty models against the existing patient chart — no patient data is migrated or duplicated.
  3. Configure the specialty’s master data. Most specialties carry a Configuration submenu for the look-up lists they need — for example, the Eye Clinic has Complications, History Conditions and an IOL Catalog; obstetrics has Complications and Risk Factors. Populate these before clinical use.
  4. Grant access to the specialist clinicians who staff that clinic, so the new menus appear for them.
  5. Open an existing patient from the Chart Desktop or from the specialty menu and create the first specialty record to confirm it posts back to the shared chart.
Tip — Install only the specialties you actually run. Each is independent, so a hospital can start with, say, Obstetrics and Eye Clinic and add Cardiology later without touching anything else.

Prerequisites by specialty type

Every specialty needs the core and the consultation engine; some need more depending on what they do. Confirm the prerequisite layer is installed before adding the specialty.

Specialty needs to…Prerequisite modulesExamples
Record against the shared chart (all specialties)HMS Core + consultation engineEvery specialty module.
Order and read diagnostic testsAbove + LaboratoryCardiology, Oncology, Urology, Gastroenterology.
Prescribe and dispenseAbove + PharmacyOncology, Mental Health, Pain Management.
Bill the specialty workAbove + BillingProcedure-heavy clinics (Eye Clinic, Dental, the surgical specialties).

Common fields across specialties

Although each specialty has its own forms, they share a common spine so they all attach to the same chart:

FieldMeaningRequired
PatientThe shared patient this specialty record belongs to — the link that keeps all specialties on one chart.Yes
VisitThe encounter the specialty work was done in, where the specialty records to a specific visit.Usually
FacilityThe facility, carried through from the patient so multi-site reporting works.Derived

Tips & troubleshooting

Warning — If a specialty menu does not appear after install, the clinician’s account is missing the access for that module — grant it rather than reinstalling.
Tip — Empty drop-downs on a new specialty form usually mean its Configuration look-up lists have not been populated yet.
Was this page helpful?