Skip to content

LIMS Admin Investigation Validation

Dr M H B Ariyaratne edited this page May 22, 2026 · 1 revision

Investigation Validation Rules

Validation rules are configured at the investigation item level and control whether a report can be approved when certain conditions are not met. They act as quality gates that prevent the release of incomplete or physiologically implausible results. This article explains the available validation rules and how to configure them.


Why Use Validation Rules?

Without validation rules, an MLT could approve a report with:

  • An empty mandatory field (e.g., approving a creatinine report without entering a value).
  • A result typed incorrectly (e.g., 1240 g/dL instead of 12.4 g/dL — physiologically impossible).
  • A calculated field not yet run (approval before the Calculate button was clicked).

Validation rules catch these errors before the report reaches the patient.


Available Validation Rules

1. Cannot Approve if Value is Empty

Effect: The Approve button shows a warning and approval is blocked if this parameter has no value entered.

Use for: Parameters that must always have a value before the report can be released — for example, the primary result field in any investigation.

How to enable:

  1. Open the investigation item.
  2. Tick the checkbox Cannot approve if value is empty.
  3. Optionally, enter a custom warning message (e.g., "HGB cannot be empty — please enter the result before approving").
  4. Save.

2. Cannot Approve if Value is Below Absolute Minimum

Effect: Approval is blocked if the entered value is below a configured lower limit.

Use for: Catching values that are physiologically impossible (e.g., a negative WBC count, a haemoglobin of 0 for a live patient). This is different from the reference range low value — the absolute minimum is a hard physiological floor, not a clinical alert.

How to configure:

  1. Open the investigation item.
  2. Tick Cannot approve if value is below absolute minimum.
  3. Enter the Absolute minimum value (e.g., 0.1 for WBC, 3.0 for haemoglobin in g/dL).
  4. Enter a custom warning message (e.g., "WBC value below minimum — please recheck before approving").
  5. Save.

3. Cannot Approve if Value is Above Absolute Maximum

Effect: Approval is blocked if the value exceeds a configured upper limit.

Use for: Catching clearly erroneous entries (e.g., a haemoglobin of 300 g/dL, or a platelet count of 99,000 when entered without the correct units).

How to configure:

  1. Open the investigation item.
  2. Tick Cannot approve if value is above absolute maximum.
  3. Enter the Absolute maximum value (e.g., 25 for haemoglobin in g/dL, 1000 for WBC in 10³/µL).
  4. Enter a custom warning message.
  5. Save.

Combining Rules

Multiple validation rules can be active on the same parameter simultaneously. For example:

  • Cannot approve if empty AND
  • Cannot approve if below 0.5 AND
  • Cannot approve if above 1,200

All active rules are checked when the approver clicks Approve. If any rule is violated, the system displays all relevant warnings and prevents approval until every issue is resolved.


What the Approver Sees

When an approver clicks Approve and a validation rule is violated:

  1. A dialog appears listing all validation warnings (e.g., "HGB: Cannot approve — value is empty").
  2. The approver cannot proceed until each warning is cleared.
  3. To clear a warning, the MLT must either:
    • Enter the missing value, or
    • Correct the out-of-range value, or
    • (In exceptional cases, for authorised users) override the validation — if the system is configured to allow overrides with a justification note.

Tips

  • Set absolute limits conservatively — they should catch obvious data entry errors, not flag borderline clinical values.
  • For calculated fields, adding "Cannot approve if empty" ensures the MLT always clicks Calculate before approving.
  • Review validation rules when adopting new test methods — the absolute limits for the same analyte may differ between methods (e.g., a POC glucose meter vs. a laboratory analyzer).

Back to LIMS Administration

Clone this wiki locally