⚡ Experience The True Potential Of Healthcare with eMedHubRequest Demo →
Analyser integration

Laboratory Analyser Integration: How Results Get From the Instrument to the Report

Retyping analyser printouts is slow and it's where transcription errors creep in. Connecting analysers fixes that, but only if the interface, mapping and validation are done properly. This guide explains how the connection works, what to check, and exactly how eMedHub fits in.

Updated 30 October 2026

Architecture

The Path From Instrument to Report

Most analyser integrations have the same layers. Knowing which layer does what makes it clear who is responsible when something goes wrong.

  1. Layer 1

    Analyser

    Runs the sample, identified by the barcode on the tube, and produces results for each parameter.

  2. Layer 2

    Instrument interface

    The analyser outputs results over a serial or network connection, usually in an ASTM- or HL7-style message format.

  3. Layer 3

    Interface middleware

    Reads the instrument's messages, extracts sample ID, parameter codes and values, and forwards them.

  4. Layer 4

    eMedHub result API

    Receives the sample ID, analyser ID, analyser test code and value, then maps the code to the ordered test.

  5. Layer 5

    Result in the report

    The value is saved against the test, flagged as machine-entered, and checked against reference ranges before review and release.

In eMedHub, layers 4 and 5 are part of the product. Layers 2 and 3 are provided by the analyser and the interface middleware.

Interface types

Unidirectional vs Bidirectional Interfaces

Comparison of unidirectional and bidirectional analyser interfaces
AspectUnidirectionalBidirectional
What flowsResults from the analyser to the LISOrders from the LIS to the analyser, and results back
How the analyser knows what to runTests are selected at the analyser by staffThe analyser asks the LIS for the sample's tests (host query) or receives a worklist
Main benefitNo retyping of resultsNo retyping of results or test selection at the instrument
Main dependencyResult message format and test-code mappingBoth of those, plus order messages and host-query support on the analyser and middleware

Where eMedHub fits:eMedHub's result API receives results. It does not send orders to analysers or answer host queries. If an analyser needs order download, the middleware must handle it.

Result mapping & error handling

Mapping Codes and Rejecting What Doesn't Fit

Each analyser names its parameters with its own codes. eMedHub keeps a mapping from each analyser test code to your test. When a message doesn't match, eMedHub rejects it instead of guessing:

Unknown facility key

The message doesn't identify a configured hospital or lab, so it is rejected with an error the middleware can log.

Unmapped analyser code

The analyser sends a parameter code with no mapping to an eMedHub test. It is rejected rather than guessed.

Test not ordered for the sample

A result arrives for a test that was never ordered on that sample ID. It is rejected so it can't attach to the wrong patient.

Accepted values are saved against the test and marked as machine-entered. Any later edit appears in the result change log.

Validation

Validating an Analyser Connection Before Go-Live

  1. Step 1

    Map every parameter

    List each analyser parameter code and the eMedHub test it should fill, including units.

  2. Step 2

    Check barcode compatibility

    Confirm the analyser's scanner reads your printed sample ID labels.

  3. Step 3

    Run in parallel

    For an agreed period, compare machine-posted values with manual entry for the same samples.

  4. Step 4

    Test the failure paths

    Deliberately send an unmapped code and an un-ordered test to confirm they're rejected and logged.

  5. Step 5

    Sign off and monitor

    Your pathologist signs off the mapping. After go-live, review the result change log for corrections.

Limitations to Know Up Front

  • eMedHub does not drive instruments directly. A middleware layer that understands your analyser's interface is required.
  • eMedHub does not push orders to analysers or answer host queries. Where an analyser needs this, it must be handled by the middleware. Ask us about your setup.
  • Which analyser models can be connected depends on the middleware, not on eMedHub. We don't publish a model list we can't stand behind; we confirm your instruments during the assessment.
  • Analyser test-code mapping is set up by our implementation team, not from a lab-user screen.

Barcodes matter as much as the interface. See how SID barcoding prevents sample mix-ups.

FAQ

Analyser Integration: Common Questions

What is laboratory analyser integration?

It is the connection that sends results from a lab analyser to the laboratory information system automatically, so staff don't retype values from printouts. It usually involves the analyser's interface, middleware that reads it, and the LIS that stores the results.

What is the difference between unidirectional and bidirectional interfaces?

A unidirectional interface sends results from the analyser to the LIS only. A bidirectional interface also sends orders from the LIS to the analyser, either as a worklist or in reply to the analyser's host query, so staff don't select tests at the instrument.

What are ASTM and HL7 in lab integration?

They are message standards. Many analysers output results in an ASTM-style format (the lab-instrument standards now maintained as CLSI LIS1/LIS2), while HL7 v2 is widely used between hospital systems and some instruments. Middleware translates whichever format the analyser uses.

How does eMedHub receive analyser results?

Through a result API. Interface middleware sends the sample ID, analyser ID, analyser test code and result. eMedHub maps the code to the ordered test, saves the value and marks it as machine-entered. Messages with an unknown facility, an unmapped code or a test not ordered on that sample are rejected.

Does eMedHub support bidirectional analyser integration?

eMedHub's result API receives results; it does not send orders to analysers or answer host queries. If your analysers need order download, the middleware has to handle it. We'll review this for your instruments.

Which analysers can eMedHub connect to?

That depends on the interface middleware used, not on eMedHub alone. We don't publish a list of analyser models; share your instrument list and we'll confirm what's possible.

Do machine results still need review?

Yes. Machine-entered values are checked against reference ranges and flagged like any other result. Where your lab has approval switched on, they still need approval before release.

Planning to Connect Your Analysers?

Share your instrument list. We'll walk through how results would reach eMedHub, what middleware is involved and how we'd validate it, along with the rest of the lab workflow.

Book a lab software demo

Tell us about your lab and analysers. Fields marked * are required.

+91

We use these details only to arrange your demo. See our privacy policy.

Chat on WhatsApp