TransLABtor

Insights

LIS interface requirements for lab middleware (HL7 and ASTM)

What lab supervisors and lab IT should require in a LIS uplink: message types, ACKs, code ownership, corrections, downtime behaviour, and golden-message evidence.

  • LIS interface
  • HL7
  • ASTM
  • lab middleware
  • laboratory informatics
  • interface specification

What a LIS interface is

A LIS interface is the upstream channel between laboratory middleware and the Laboratory Information System. It carries orders toward the bench and reportable results (and often status) back to the LIS. Protocols are commonly HL7 v2.x (TCP/MLLP or file) or ASTM LIS2-A2 on the LIS leg; analyzer legs may use different host protocols.

“We support HL7” is not a specification. Without written behaviour for acknowledgements, code sets, corrections, and downtime, the uplink becomes a blame magnet when something fails on Tuesday morning.

This note is for lab supervisors / QA (what must be defensible) and lab IT / informatics (what must be testable). It applies to hospitals and clinical labs worldwide.

Middleware can only be as clean as the LIS contract above it. Typical gaps:

GapOperational effect
No ACK / retry rulesSilent loss or duplicate results during blips
Unclear code ownershipWrong units/flags after a mapping edit
Happy-path-only testingFirst amended result becomes a production incident
No golden messagesEvery firmware or LIS patch is a guess

Instrument-side ASTM/HL7 clarity still matters — but LIS uplink clarity owns orders/results integrity for the whole network.

Minimum requirements to demand in writing

1. Message types and versions

  • Which inbound types the middleware accepts from the LIS (e.g. ORM^O01 orders)
  • Which outbound types the LIS accepts (e.g. ORU^R01 results, status if used)
  • HL7 version (e.g. 2.4) or ASTM profile on the LIS leg
  • Explicit list of not supported types (no silent drop)

2. Transport

  • TCP/MLLP framing (VT / FS / CR) or file drop folders
  • Ports, TLS if any, client vs server roles
  • Environment separation: test vs production parity

3. Acknowledgements

For MLLP (and equivalent file workflows):

  • What success means (AA / CA / application ACK policy)
  • What failure means (AE / AR) and whether the sender retries
  • Whether Message Control IDs are echoed
  • Timeout and retransmit expectations on both sides

4. Identifiers and code systems

  • Source of truth for patient ID, specimen ID, visit
  • Test code / units / abnormal flag mapping ownership (LIS vs middleware vs instrument)
  • How QC specimens are identified on the wire

5. Corrections and cancels

  • How amended or cancelled results are sent
  • How the LIS displays superseding results
  • Whether a correction path was tested at least once before go-live

6. Downtime behaviour

  • Queue expectations when the LIS is unavailable
  • What operators see (stuck message location: instrument, middleware, LIS)
  • Resume drill: pause → queue → resume without silent loss

7. Evidence pack (golden messages)

Store a small library of de-identified messages for regression:

  • Multi-test order (same specimen, multiple OBRs or O records)
  • Multi-test result
  • Correction / cancel
  • One negative path (NAK / reject)

Link these to your parallel validation gate — not only to a marketing sheet.

Example shapes (illustrative)

HL7 order (multi-test, same specimen) — one ORC, one OBR per test line; routing instrument code in a documented OBR field (often OBR-18):

MSH|^~\&|LIS|HOSP|Middleware|LAB|20260817120000||ORM^O01|MSG00001|P|2.4
PID|1||PAT001||Doe^John||19800101|M
ORC|NW|SM2026001||||^^^^^R
OBR|1|SM2026001||GLU^Glucose|R||||||||SER|||||||HEM001
OBR|2|SM2026001||BUN^Urea|R||||||||SER|||||||HEM001

ACK success (illustrative):

MSH|^~\&|Middleware|LAB|LIS|HOSP|20260817120001||ACK|ACK00001|P|2.4
MSA|CA|MSG00001

Treat published vendor/developer specs as the normative field catalogue; use this article as the requirements checklist, not a substitute for the full segment tables.

Ownership (keep it short)

ConcernTypical accountable owner
Uplink behaviour & mapping approvalsLab IT / LIS owner
Clinical code meaning & QC identificationLab supervisor / QA
Middleware configuration & golden-message libraryMiddleware owner
Analyzer host manuals & firmware pinsLab ops + vendor

Avoid “the interface” as an owner name on a change ticket.

Validation evidence before cutover

  • Written uplink spec signed by LIS owner and middleware owner
  • Golden message set stored for regression
  • Correction path tested once
  • Downtime drill completed
  • Mapping owners named

FAQ

Is “HL7 compatible” enough for procurement?

No. Demand message types, ACK behaviour, code ownership, corrections, and downtime rules in writing — then a bake-off against those scenarios.

Who should approve mapping changes?

Lab IT / LIS for uplink code sets; lab QA for clinical meaning. Middleware implements; it should not silently invent codes.

Where do analyzer protocols fit?

Analyzer legs (ASTM/HL7 host interfaces) are separate. Document them per instrument; keep one clean LIS uplink for the network.

About TransLABtor

TransLABtor is on-premise laboratory middleware between analyzers and the LIS. Public developer specifications for standard LIS interfaces are published on the interfaces pages. Formal site validation remains the laboratory’s responsibility.

Questions on uplink scoping: contact engineering.

Questions on middleware, LIS interfaces, or AV policy?

Talk with the engineering team about connectivity, uplink specs, and release controls — without replacing your LIS.