Home › Capabilities › Regulatory & Compliance Testing

Test anything. Evaluate it against any regulation.

Environmental quality, food safety, pharmaceutical and product testing — any analyte measured against a standard. OpenELIS evaluates results against configurable regulatory thresholds and flags pass, marginal, or fail automatically. Environmental testing is the built-out example; the engine works for any regulated domain.

Try the demo
Compliance Dashboard in OpenELIS showing compliance rate, exceedances, and trend charts

Why it matters

A huge share of laboratory work is regulatory: does this result comply with a standard? Water against an environmental quality limit, food against a safety threshold, a drug batch against a pharmacopeia spec, a product against a technical regulation. Most clinical LIMS have no concept of a regulatory threshold, so these labs fall back to spreadsheets and manual sign-off. OpenELIS builds compliance evaluation into the result itself — configure the standard once, and every result is scored against it automatically, with the threshold and source regulation traveling all the way through to the certificate.

One engine, many regulated domains

The compliance evaluation engine doesn't care what the sample is — only what standard it must meet. Environmental is the deepest-built example; the same configuration powers any regulated testing.

Environmental

Water, soil, air, and waste against quality regimes like Indonesia's PP 22/2021, WHO Drinking Water Guidelines, EPA NPDWR, and the EU Water Framework Directive. Built out with the SILNAS partnership.

Food safety

Contaminant, residue, and microbiological limits against national food-safety codes — the same threshold-evaluation and certificate workflow.

Pharmaceutical & drug

Assay, purity, and quality parameters against pharmacopeia specifications for medicines-quality and drug-testing laboratories.

Product & technical

Any product tested against a technical regulation or specification — configure the standard, and results are evaluated and certified the same way.

The screenshots below show the environmental build; the workflow is identical for any regulated domain.

Key capabilities

1

Sample types beyond the clinic

Water (drinking, surface, waste), soil, air, sediment, and food matrices — each with its own field set for collection method, container, preservation, and location. Clinical / Environmental / Both is a first-class attribute on every sample.

2

Configurable quality regimes

Plug in your country's standards with configurable threshold sets per test. Ships with Indonesia's PP 22/2021, PP 41/1999, and PermenLH 5/2014, plus WHO, EPA, and EU Water Framework references.

3

Sampling-site registry

Site-based registration — the right abstraction when the "subject" is a river, watershed, or treatment plant. GPS coordinates, site reference IDs, and watershed metadata travel with every sample.

4

Compliance flagging in validation

Results auto-evaluate against regulatory thresholds with pass / marginal / fail indicators alongside clinical reference ranges. The Laporan Hasil certificate-of-test export ships for Indonesia; the framework supports country-specific templates anywhere.

What it looks like in OpenELIS

Compliance report listing validated environmental orders with per-order Compliant, Non-Compliant, and Ineligible status against PP 22/2021

Every validated environmental order is scored against its quality standard automatically — Compliant, Non-Compliant, or Ineligible — with a one-click certificate (Laporan Hasil / Sertifikat Hasil Uji) for each. Try this yourself in the demo →

Environmental compliance dashboard
Compliance rate, exceedances, and per-site trends surface where the lab already works.
Quality standards administration
Quality regimes are admin config — add a standard, set thresholds, attach it to test definitions.
Environmental collection conditions panel
Sample entry adapts to the sample type — collection method, temperature, weather, and preservation travel with every sample.

Under the hood

  • Sample classification. Sample types defined in admin config; field sets bound per type; collection metadata (GPS, container, preservation) modeled as standard sample fields.
  • Quality standards. Configurable threshold sets attached to test definitions; multi-tier evaluation (pass / marginal / fail).
  • Compliance reporting. Laporan Hasil ships as a country-specific template; the framework supports templates anywhere else.
  • Holding-time auto-calculation. SOP-driven holding-time tracking and worklist deadline enforcement.
  • Pre-analytical eligibility gate. Sample acceptance/rejection with resampling workflow.
  • Audit trail. Same event model as clinical — chain of custody, sample movement, and result review all logged.

Standards: ISO 17025 and ISO 15189 compatibility; FHIR Observation resources with compliance metadata for downstream surveillance.

Powered by the OpenELIS platform

Environmental testing runs on the same shared engine as every other domain — you don't give anything up by using it for water, soil, and air.

Interoperability

Results flow to national surveillance systems and the wider health network automatically. See platform →

Quality control

The same Westgard/Levey-Jennings QC engine applies to regulated methods. See platform →

Security & audit

RBAC, SSO, and full chain-of-custody logging across every sample type. See platform →

Sample & storage

Freezer monitoring and storage hierarchies handle these samples too. See platform →

Part of a One Health platform

Environmental testing doesn't stand alone

Ministries running One Health surveillance track human, animal, vector, and environmental health together. OpenELIS handles all of it in one system — the same platform that runs your clinical lab runs your vector program and your water-quality monitoring.

Vector & Reservoir Surveillance Clinical capabilities

Testing anything against a regulation?

Environmental, food, pharmaceutical, product — if it's measured against a standard, OpenELIS can evaluate and certify it. Bring your regulations and let's talk deployment.

Contact us