User Guide
Maternity
Labour, postpartum, and newborn care board — the second specialty kiosk.
A.1 What a Maternity doctor / nurse owns
| Responsibility | Detail |
|---|---|
| Maternity board | The single screen they sign in to. Four tabs at the top: Mothers, Newborns, Premature, Milk Bank. The mother list is segmented by labor stage (pre-labor / early-labor / active-labor / delivery / postpartum). |
| Mother chart | A popup that opens when they click a mother’s name. Holds Pregnancy snapshot, Newborns, Vitals, Allergies, Conditions, Nursing Assess., Medications, Lab/Imaging Orders, Results, Care Plans, Consents. |
| Recording observations | They can add new vitals (mother), allergies, conditions, and nursing assessments directly from the chart popup — no page hop. Vitals form has a FetalHR chip so fetal heart rate can be logged in one click. |
| Maternity admission form | A 4-tab form covering the full obstetric pathway: Pregnancy History (gravida/para/EDD/blood type/Rh), Antenatal Risk (GDM, preeclampsia, infection screening, allergies, current meds), Labor & Delivery (membranes, ROM, amniotic fluid, anesthesia, episiotomy, perineal tear, blood loss, placenta), Postpartum (BP/pulse/temp, lochia, fundus, breastfeeding, RhoGAM, contraception plan, discharge education). |
| Delivery | When the mother is ready, Deliver on the row launches a 2-step delivery wizard (count of babies → per-baby form: weight, length, Apgar, bracelet, NICU flag, blood type, etc.). |
| Newborn registration | After delivery, Add Baby registers an additional newborn against the maternity case. Bracelets get colour + ID; NICU flag picks an incubator room. |
| Placing orders | The + Order button on a mother’s row opens Quick Orders (Prescription / Lab / Imaging). Pharmacy / Laboratory / Radiology are notified but invisible to the maternity clinician. |
| Mother-baby bonding | Postnatal nursing assessments (Edinburgh score, bonding) are logged from the chart’s Nursing Assess. card. |
| Milk Bank | Manage the donor-mother programme: register donors, capture screening (HIV / HBV / HCV / Syphilis / HTLV), receive donations, pasteurize, dispense to recipient babies (premature, NEC prophylaxis, maternal-unable-to-feed, adoption). KPI dashboard tracks active donors, eligible donors, available pool mL, expiring-soon batches, and MTD donated / dispensed. |
A.2 What they cannot do
The Maternity shell is intentionally narrow — kiosk-style, like ICU:
- No sidebar, no global navigation, no dashboard.
- No access to lab, pharmacy, radiology, billing, HR, or admissions screens.
- No access to other wards (ICU, Emergency, Operations).
- No access to patients who are not on the maternity board.
Forbidden URLs land on the standard Forbidden page.
A.3 What the screen looks like
When a maternity doctor or nurse logs in:
┌─────────────────────────────────────────────────────────────────────────────┐
│ M Mando · Maternity [ Maternity ] 🔔 Dr. Yara Saleh ┄ │
├─────────────────────────────────────────────────────────────────────────────┤
│ │
│ Maternity + Maternity Admission │
│ 3 mothers • 2 newborns • 1 premature │
│ │
│ [ Mothers (3) ] Newborns (2) Premature (1) Milk Bank │
│ │
│ ┌─ All ─ Pre-Labor ─ Early Labor ─ Active Labor ─ Delivery ─ Postpartum ─┐│
│ │ Maria Garcia Dr. Yara S • G2P1 • 39w [active-labor] ││
│ │ EDD: 2026-05-04 Dilation: 7cm Fetal HR: 142 BP: 118/76 ││
│ │ ───────────────────── [Deliver] [+ Order] [Edit] [🗑] ││
│ └────────────────────────────────────────────────────────────────────────┘│
│ │
└─────────────────────────────────────────────────────────────────────────────┘
Top bar: brand → single static tab “Maternity” → notification bell → user pill → Sign out.
A.4 The day, end to end
- Sign in. The system bounces them straight to
/maternity. No dashboard intermediate step. - Read the board. Four tabs: Mothers, Newborns, Premature, Milk Bank. Mothers tab segments by labor stage.
- Click the mother’s name. The chart popup opens with 12 cards: Pregnancy, Newborns, Vitals, Allergies, Conditions, Nursing Assess., Medications, Lab Orders, Imaging Orders, Results, Care Plans, Consents. Each card shows a count.
- Click “Pregnancy”. Read-only snapshot: gravida/para, gestational weeks, EDD, LMP, labor status, dilation, fetal HR, contractions, BP, delivery type, baby status, Apgar, complications. The chart’s bottom hint reminds the user that editing the pregnancy record happens on the maternity board (Edit / Deliver / Add Baby).
- Click “Newborns”. Lists every baby on this maternity case with weight, length, Apgar, blood type, bracelet colour + ID, premature / NICU badges, status.
- Click “Vitals” → + Add. The form has eight chips: BP, HR, Temp, SpO2, RR, Wt, Pain, FetalHR. Click a chip → fields pre-fill → type the value → Save.
- Click “Allergies / Conditions / Nursing Assess.” → + Add. Same flow. The Nursing Assess. dropdown includes maternity-specific types (Edinburgh, Bonding) alongside the general ones (Braden, Morse, Pain).
- Place an order. Close the chart, click
+ Orderon the row. Three tabs: Prescription, Lab, Imaging. Submit — Pharmacy / Lab / Radiology gets the alert; the maternity clinician sees nothing about who’s working on it until the result shows up under Results. - Deliver. When the mother is in stage 2, click Deliver on the row → a 2-step wizard. Step 1 picks the number of babies (single / twins / triplets). Step 2 collects per-baby data including NICU flag and incubator room. Submit creates the newborn records and pushes the mother to postpartum.
- Register a late-arrival baby. If a baby is added later (paperwork, transfer), use Add Baby on the row.
- Edit the maternity record. Click Edit on the row to open the 4-tab form: Pregnancy History → Antenatal Risk → Labor & Delivery → Postpartum. Switching tabs preserves whatever you’ve already typed (the form is one panel; tabs only toggle which slice is visible). Save once at the end of the visit — the labor-status, dilation, fetal-HR, and BP changes you’d otherwise update repeatedly during the shift are still on the same form, so the workflow has not changed.
- Open Milk Bank. Click the Milk Bank tab on the top board. Sign-up flow: register donor → record screening → mark eligible → receive donation → pasteurize → mark available → dispense to a registered recipient. The dashboard’s Expiring (7d) tile is the one to watch — anything in the red number is at risk of being discarded.
A.5 The maternity admission form — 4 tabs
The form behind + Maternity Admission and Edit has grown from a single scrolling sheet to four named tabs. Everything is in one form — switching tabs is a CSS toggle, not a re-mount, so a half-typed value on tab 2 stays put when you click tab 3 and back.
| Tab | What goes in it | When you fill it |
|---|---|---|
| Pregnancy History | Gravida / Para, previous C-sections, prenatal-visit count, LMP, EDD, gestational weeks, pregnancy type, blood type + Rh factor. | At admission. The Rh field drives the postpartum RhoGAM given checkbox — leave it blank and you skip a downstream alert. |
| Antenatal Risk | Free-text antenatal-risk summary, GDM and Preeclampsia checkboxes, infection screening (HIV / HBV / GBS / Rubella), allergy list, current medications. | At admission. Everything is optional but missing GBS / HBV is a red flag for the delivery team. |
| Labor & Delivery | Labor status + dilation, labor onset (spontaneous / induced / planned C-section) + induction method, membrane status (intact / SROM / AROM) + ROM time, amniotic-fluid description, fetal HR, contractions, maternal BP, anesthesia, delivery type + date, episiotomy + perineal-tear grade, blood loss in mL, placenta status, complications, baby initial (status / gender / weight / Apgar). | Updated through the labor-and-delivery shift. Most of these are filled at delivery time, not admission. |
| Postpartum | Postpartum BP / pulse / temperature, lochia (rubra / serosa / alba / heavy / minimal), fundus, breastfeeding status (exclusive / mixed / formula / not feeding), lactation-consult flag, RhoGAM-given flag, contraception plan, planned discharge date, discharge education complete, free-text notes. | Filled during the postpartum stay, finalised at discharge. |
A few field-level notes that bite people:
- Episiotomy + Perineal Tear are independent. A patient may have both, either, or neither; the form treats them as separate fields.
- Blood loss in mL drives the postpartum-haemorrhage flag (>500 mL vaginal / >1000 mL C-section). Currently visual-only — there is no red banner yet, just the number on the postpartum card.
- RhoGAM given only matters when the mother is Rh-negative. The form doesn’t enforce that — leave it unchecked for Rh-positive mothers.
- Discharge education complete gates the discharge summary in nurse handoff.
A.6 Milk Bank
The Milk Bank tab is the donor-mother programme — a separate workflow inside the same kiosk. Five sections in the left rail:
| Section | What you do there |
|---|---|
| Overview | Seven KPI tiles: active donors, eligible donors, deferred donors, active recipients, available pool (mL), quarantined volume, MTD donated, MTD dispensed, expiring within 7 days (red when > 0). The Expiring tile is the daily watch — items at risk of being discarded. |
| Donors | Register a new donor mother, capture screening (HIV / HBV / HCV / Syphilis / HTLV negative checks, smoking / alcohol use, medications safe), record consent, set eligibility (pending / eligible / deferred / ineligible). The donor’s donation count and total volume aggregate into the row so you can see contribution at a glance. Donor numbers auto-allocate as DONOR-2026-00012. |
| Recipients | Register a baby authorised to receive donor milk. Indication category drives the workflow: Prematurity, NEC prophylaxis, Maternal unable, Adoption / surrogacy, Other. Daily volume + feeding route + ordering doctor are captured here so the dispense step can pre-fill from this record. Status walks active → suspended → completed. |
| Donations | Receive a deposit. Each row carries volume, container count, storage location + temperature, milk type (colostrum / transitional / mature), expiry. Status walks received → screened → pasteurized → quarantined → available → dispensed → discarded. Pasteurization captures method (holder / HTST / raw) and date; bacteriology checkbox flips green when passed. Batch numbers auto-allocate as BATCH-2026-00033. |
| Distributions | Dispense from the available pool to a recipient. Picks the donation batch from a dropdown showing remaining mL per batch, captures route (oral / NG / OG / gastrostomy), dispensed-by + witnessed-by + delivered-to-unit (chain of custody). Optional adverse-event log when something goes wrong. |
Server-side guardrails (you will see error toasts when you hit one):
- Receiving a donation from a donor with
eligibility_status='ineligible'or'deferred'is refused (HTTP 403). - Dispensing from a donation that is not in
availablestatus is refused (HTTP 403). Pasteurise → mark available first. - Dispensing more than what’s left in a batch is refused with the available-mL figure (HTTP 400).
- A donation drained to zero auto-flips to
dispensed. - Deleting a donor / recipient with rows on file soft-archives instead of hard-deleting so the audit trail survives.
Common pitfalls in the milk bank:
- “The donation isn’t appearing in the dispense dropdown.” The dispense dropdown only shows donations in status
available. Mark it pasteurised → statusavailablefirst. - “The donor is eligible but the donation form rejects me.” Active flag is a separate switch from eligibility — make sure
Activeis on too. - “Distributions show no donor.” A pooled / unspecified-batch distribution leaves the donor name empty; that’s by design when you can’t trace a specific batch.
A.7 Notifications
Inbound (the bell flashes):
- New maternity admission landed on the wing — fired by Reception/Admissions Officer at admit time.
- Stat lab or imaging result finalised on one of their mothers (planned).
- Blood-bank cross-match approval (when the blood-bank workflow is wired in).
Outbound (they create them implicitly):
- Placing a Lab order → Laboratory.
- Placing an Imaging order → Radiology.
- New prescription → MAR / pharmacy queue.
- Delivery completion → Records / billing (for room downgrades, postpartum charges).
A.8 Common pitfalls
- “I want to change the EDD on the Pregnancy card.” That card is a snapshot. Close the chart, click Edit on the mother’s row to open the maternity form. Save there.
- “Why doesn’t the Newborn list update after I deliver?” It does — but you have to close and re-open the chart, or click All categories → Newborns again. The card-grid count refreshes when you go back to it.
- “I’m trying to add a baby but the form rejects me.” The mother record must already exist. Use Deliver the first time (creates babies via the wizard) or Add Baby for additional ones. Both buttons are on the mother’s row.
- “The patient I’m looking for isn’t here.” They aren’t admitted to Maternity. Reception admits patients with admission_type =
maternity— until that happens, the patient won’t appear on this board. - “I tried to open the lab page and got Forbidden.” Correct — maternity staff place orders but never browse lab/pharmacy/radiology. Use
+ Orderon the row.