Inpatient Admissions Search - hmislk/hmis GitHub Wiki
Inpatient — Admissions Search
The Admissions Search page is the central hub for finding any active or past inpatient admission. It is the most common entry point for looking up an existing BHT.
Page: Inpatient → Search → Admissions
XHTML: /inward/inpatient_search.xhtml
Controller: AdmissionController (search method)
Privilege: InwardSearch
Search Filters
| Filter | Type | Notes |
|---|---|---|
| Patient name | Text | Partial match |
| BHT number | Text | Exact or partial match |
| PHN (Patient Health Number) | Text | Exact or partial match |
| Admission date range | Date range | From / To dates |
| Institution | Dropdown | Filter to one institution in multi-site deployments |
| Discharge status | Dropdown | All / Active (not discharged) / Discharged |
Leave all filters blank and click Search to list all recent admissions.
Search By Admitted / Current Department (scope shortcut buttons)
Below the date range, users with the relevant privilege see one or more shortcut buttons that apply an institution/department scope on top of the date range, instead of using the plain filters above:
- Search By Admitted Department — scopes to the department the patient was originally admitted
under (
Any Institute/Logged Institute/Logged Department). - Search By Current Department — scopes to the department of the patient's current room
instead, so a patient who has since been moved or handed over to a different ward shows up when
searched from that ward, not just from their original admitting department
(
Any Institute/Logged Institute/Logged Department).
Each button is gated by its own privilege (see Inpatient — Privileges and Access); a user only sees the buttons for scopes they hold.

Search Results
Results are displayed in a data table with columns:
| Column | Content |
|---|---|
| BHT | BHT number |
| Patient | Patient name with title, plus a registration flag badge if applicable (see below) |
| Phone/Mobile | Patient contact numbers |
| Address | Patient address |
| Status | Discharged / Not Discharged; Payment Finalized indicator |
| Current Room | Assigned room name |
| Admission Date | Date of admission |
| Discharge Date | Date of discharge (empty if still admitted) |
| Actions | Quick-action buttons for this BHT |
Registration flag badges
Some admissions display a coloured badge next to the patient name:
| Badge | Colour | Meaning |
|---|---|---|
| Provisional Emergency | Amber (🟡) with truck-medical icon | Patient demographics are incomplete; follow-up required. See Provisional Emergency Admission |
| On Admission Death | Dark grey with cross icon | Patient arrived dead or died before registration was completed. See On Admission Death |
Standard admissions show no badge.
Navigating to a Patient
Each result row carries its own action buttons in the Actions column:
| Button | Icon | Opens |
|---|---|---|
| Inpatient Dashboard | Bed | The Admission Profile Dashboard for that BHT — all clinical and billing actions are reached from there |
| Nursing WorkBench | Stethoscope | The Nursing WorkBench for that admission (needs the NursingWorkBench privilege) |
| Patient Profile | Doctor | The patient's OPD/patient profile |
| Convert | Repeat | Converts a non-BHT registration into a full admission — only shown when the patient has no room and the "Enable Button to Convert Admissions to new Admission" option is on |

A search result row: the bed icon in Actions opens that BHT's Inpatient Dashboard.
When the Dashboard button opens Room Admission instead
If your hospital has turned off the option "Patient admission and room assignment are simultaneous processes." (Administration → Manage Institutions → Preferences → Application Options), room assignment is a separate step done after admission. For an admission that is still waiting for a room, the Inpatient Dashboard button deliberately takes you to the Admit to Room page first, so the room gets assigned before anything else happens on that BHT. Once the room is assigned — or once the patient is discharged or their payment is finalised — the same button opens the dashboard as normal.
Baby admissions are exempt from this. A baby stays in the mother's room and never gets a room of its own, so the button always opens the baby's dashboard directly, whichever way that option is set. See Inpatient — Baby Admission.
Related Articles
- Inpatient Admission Profile (Dashboard) — the page opened after selecting a patient
- Inward Admission Search API — programmatic equivalent of this page's search, for external systems and the AI Chat assistant
- Inpatient Module — Overview — module navigation overview