Patient Reception, MRN Registry & Triage
Unique Medical Record Number (MRN) generation, patient demographic profiling, triage vital signs screening, and clinical acuity assessment.
Patient Identification & MRN Management#
Every patient registering at the healthcare facility is assigned a permanent, unique Medical Record Number (MRN) managed by hms.patient.
Core Patient Attributes#
classDiagram
class HmsPatient {
+Char name
+Char mrn
+Date date_of_birth
+Selection gender
+Selection blood_group
+Char phone
+Char emergency_contact
+Many2one hospital_id
+One2many vital_sign_ids
+One2many consultation_ids
}
- MRN Sequencing: Automated sequence generated per health facility (e.g.,
MRN-AA-2026-00451). - Demographics & Contact Details: Full legal name, date of birth, gender, marital status, emergency contact, kebele/woreda address.
- Medical Baseline: Recorded blood group (e.g.,
A+,O-), chronic conditions, known drug allergies (e.g., Penicillin, NSAIDs), and prior surgeries.
Triage & Vital Signs Measurement#
Before advancing to a consulting physician, outpatient reception routes the patient to the nursing triage station where vital signs are captured on hms.vital.signs:
| Clinical Metric | Normal Range | Alert Threshold | Clinical Implication |
|---|---|---|---|
| Systolic BP (mmHg) | 90 – 120 | > 140 or < 90 | Hypertensive urgency or hypotension/shock |
| Diastolic BP (mmHg) | 60 – 80 | > 90 or < 60 | Cardiovascular stress |
| Pulse Rate (bpm) | 60 – 100 | > 100 (tachycardia), < 50 (bradycardia) | Cardiac arrhythmia, fever, distress |
| Respiratory Rate (/min) | 12 – 20 | > 24 (tachypnea) | Respiratory insufficiency, hypoxia |
| Body Temperature (°C) | 36.5 – 37.5 | > 38.0°C (pyrexia) | Infectious disease process, sepsis risk |
| Oxygen Saturation ($SpO_2$) | 95% – 100% | < 92% | Hypoxemia, urgent oxygen support needed |
flowchart TD
A["Patient Arrival"] --> B["Reception Check-In / Search MRN"]
B --> C["Triage Nurse Vital Signs Station"]
C --> D{"Vital Signs Normal?"}
D -- Normal --> E["Encounter Queue: General OPD Doctor"]
D -- High Alert (SpO2 < 90%, Temp > 39°C) --> F["Priority Flag: Immediate Emergency Bed Intake"]
Important
Any vital sign falling outside safe clinical bounds immediately flags the patient's record in red on the physician's OPD consultation queue, ensuring prompt escalation.
Last updated: 2026-11-12