Built so mistakes are refused, not found later
43 rules, each enforced by the software.
A notice on the wall asks people to follow a rule. CuroMedica builds the rule into the screen: the wrong action is declined at the moment it is attempted, and the person is told the reason.
- Refused
The action is stopped and the screen says why.
- Locked
A step or a document cannot move or change until a condition is met.
- Checked
The software guarantees something is always true.
- Recorded
The action is allowed, and kept with a name and a time.
Front desk and consulting room
- RecordedConsent carries its timestamp
Messaging consent is stored with when it was given, and messages are skipped for anyone without it.
- CheckedNumbers never repeat
UHID, visit, bill and prescription numbers come from one counter per facility, so two desks can never issue the same number.
- RecordedEvery change has a name on it
The activity log shows who registered, edited or opened a file, and when.
- CheckedThe board never shows a name
The waiting-area screen carries token numbers, doctor and room only. No patient name leaves the system.
- CheckedTokens restart each day, per department
Token numbers are issued in sequence for each department and reset at local midnight.
- LockedOne doctor at a time on a visit
When a doctor starts a consult the visit shows as taken, so a second doctor does not open the same patient.
- LockedA signed note is final
Signing makes the clinical note immutable. Corrections are written as a new note, so the original stays on record.
- RecordedNotes save themselves
The note is saved two seconds after the doctor stops typing, so a power cut does not lose a consult.
- CheckedControlled drugs are flagged at source
A drug's schedule (H, H1 or X) travels from the catalogue onto the prescription line and on to the pharmacy counter.
Pharmacy and stores
- RefusedAn expired batch at the counter
The pick takes the earliest expiry among batches still in date. An expired lot is never offered.
- RefusedA sale larger than the stock
A shortfall stops the line and states how many units are short, in place of selling into negative stock.
- RefusedSchedule H, H1 or X without its paperwork
The bill is held until the prescription or prescriber is recorded against the line.
- RefusedExpired goods at receipt
A goods receipt will not take in a batch that is already past its expiry date.
- CheckedLot in equals lot out
An issue moves a named batch out of central and the same batch into the ward. Quantities always reconcile.
- RecordedUse on a patient is a bill line
A ward or theatre consumption posts to the patient's bill when it is recorded, not at discharge from memory.
Wards and theatre
- RefusedAdmitting to a bed that is not vacant
Occupied, cleaning and blocked beds cannot take a patient.
- CheckedOne charge per night, never two
The day close can be run again for the same date and posts nothing twice. The admission night is charged; the discharge day is not.
- RefusedA day close for a future date
A manager can run the close by hand for today or an earlier date, and the report states the date it ran for.
- RecordedEvery bed movement
Each change of state is logged with who made it, and transfers keep the full history of where the patient has been.
- CheckedNo silent gaps on the chart
Every scheduled dose ends as given, held, refused or missed. None stays blank.
- RecordedA reason for every held or refused dose
The chart will not accept held or refused without one.
- RefusedA double-booked room or surgeon
Planned windows may not overlap for a theatre or for a surgeon. The clash is named by booking number.
- LockedIn theatre before sign-in
All seven sign-in items of the WHO checklist must be ticked, each with who ticked it and when.
- LockedCompleted before sign-out and a signed record
The five sign-out items and a signed surgery record are both required. A signed record cannot be edited.
- RefusedCompletion without a tariff
If no theatre tariff exists for the room, anaesthesia and payer class, completion stops. The system never guesses a price.
- RefusedDischarge with a balance
The bill must be clear, or the patient's share collected and the payer's share approved.
- RecordedEvery manager override
An override needs a reason and is stored with who gave it and the figures at that moment.
- LockedA signed summary
The discharge summary cannot be edited once signed.
Billing and insurance
- CheckedTax reconciles per rate
After any discount or reversal, each GST rate's taxable value times its rate equals the tax shown.
- CheckedAn interim bill is never an invoice
Interim bills are titled as such and carry no invoice number. The number is issued once, at settlement.
- RefusedA discount larger than the charges
A discount cannot exceed the charges, or with its tax, the balance.
- RecordedReversals, not deletions
A wrong line is reversed by a new line. The original and the correction both stay on the bill.
- RefusedSettling while approval is pending
A bill with a payer share cannot be settled until that share is approved and the patient's share is collected.
- CheckedThe payer share cannot exceed the balance
The insurer can never be shown as owing more than the bill.
- RecordedEvery write-off
Writing off a shortfall is limited to managers, needs a reason and is kept in the audit trail.
Lab links and oversight
- RefusedA guessed match
A result that fits no order, or more than one, stays unmatched until the bench attaches or discards it with a reason.
- CheckedThe same message twice
A repeated message is recognised by its contents and applied only once.
- CheckedWho is sending
Each lab system has its own key, with an optional signed timestamp, and a wrong key is turned away.
- CheckedA group sees only its own branches
A head-office user is locked to their group. A branch outside it does not appear at all.
- CheckedBranch data stays separate
Each branch has its own database. The console reads across them and merges nothing.
- RefusedA rollup for a future date
Daily rollups state the date they ran for and refuse a date that has not happened.
- CheckedEvery report states its range
The dates or parameters used are returned with the result.
- RecordedA chained audit log
Sensitive actions are written to an audit trail where each entry is linked to the one before it.
Ask us to break one on the demo.
Pick any rule on this page and we will try to get past it in front of you.