Inpatient Baby Admission - hmislk/hmis GitHub Wiki
Inpatient — Baby Admission
Baby admission creates a child BHT linked to the mother's existing admission. It is used when a newborn needs to be formally admitted as a separate patient (with their own BHT, clinical record, and final bill) while remaining associated with the mother's admission episode.
Page: Inpatient Admission Profile → Admit Baby
XHTML: /inward/inward_admission_child.xhtml
Controller: AdmissionController.navigateToAddBabyAdmission()
Entry point: Button on the mother's Admission Profile Dashboard
When to Use
Use this flow when a newborn requires:
- Their own BHT and billing record (e.g., NICU admission, paediatric specialist care)
- Separate pharmacy dispensing (e.g., neonatal medications billed to the baby's account)
- A distinct discharge date from the mother
For a routine delivery where the baby shares the mother's room and has no independent charges, a separate baby admission may not be necessary.
Relationship to the Mother's Admission
The baby's PatientEncounter record carries a parentEncounter reference pointing to the mother's BHT. This link:
- Is visible on the mother's Admission Profile as a "Baby Admissions" panel
- Allows staff to navigate between the mother's and baby's dashboards
- Ties both admissions together in clinical reporting
Baby Admission Form Fields
The form is identical to the standard admission form with the following differences:
| Field | Notes |
|---|---|
| Patient | Select or register the baby as a separate patient record |
| Admission Type | Usually a paediatric or neonatal type |
| BHT | Auto-generated per the selected admission type's sequence |
| Consultant | The paediatrician or neonatologist in charge |
| Medical Officer | Admitting officer |
| Room | The baby's room (may be the same physical room as the mother) |
| Parent Admission | Pre-populated from the mother's BHT — links the records |
Birth Time Capture
Note: Explicit birth time capture for the baby admission is a known pending improvement (Issue #19297). Currently, the admission date/time field serves as the proxy for birth time.
Submitting the Baby Admission
Click Admit. The controller calls AdmissionController.saveSelected(), which:
- Validates all required fields
- Creates the baby's
PatientEncounterwithparentEncounterset to the mother's BHT - Assigns the room and records admission time
- Redirects to the baby's Admission Profile Dashboard
The Inpatient Dashboard button on the form returns to the mother's profile without creating a baby admission.
Related Articles
- Inpatient — Admit a Patient — standard adult/paediatric admission flow
- Inpatient Admission Profile (Dashboard) — the dashboard opened after admission