Skip to main content
LIMS IQ HL7 interoperability DOC HL7-LIS-INTEGRATION
REV 2026-09

HL7 LIS INTEGRATION

Connect your laboratory to EMRs, EHRs, reference labs, and billing systems with built-in HL7 ORM/ORU messaging and FHIR-ready APIs. LIMS IQ handles the interface layer so your team focuses on testing, not file transfers.

  • HL7 v2.x ORM / ORU
  • FHIR-Ready APIs
  • Bidirectional Exchange
  • Reference Lab Support
Automated orders Create accessions automatically for complete, mapped ORM orders and route incomplete messages to pending review.
Results delivery Transmit ORU results back to ordering providers in real time upon finalization.
Reference lab loops Send referrals to LabCorp, Quest, or partner labs and receive results back into the same patient record.
HL7 interface workflow

Bidirectional data exchange

Mapped orders flow in, finalized results flow out, and message status stays visible for review.

Mapped electronic orders Orders arrive as accession records Complete, mapped ORM messages create requisitions automatically; orders with missing data enter a pending queue for staff review.
Configured delivery Finalized results follow the ORU path Finalized results are sent to configured recipients, with each delivery attempt logged by status, timestamp, and destination.

AUTOMATED, BIDIRECTIONAL DATA EXCHANGE

Integration capabilities

Create accessions automatically from complete, mapped electronic orders while routing incomplete messages to pending review. Deliver finalized results to configured recipients over HL7 with every attempt logged for follow-up.

  • Native HL7 v2.x ORM and ORU message processing
  • FHIR-ready APIs for modern EHR integrations
  • Bidirectional interface with Epic, Cerner, Allscripts, and others
  • Reference lab send-out and results return (LabCorp, Quest, and partners)
  • Billing data feeds with ICD-10, CPT, and insurance demographics
  • Real-time eligibility verification via clearinghouse integration
  • Interface monitoring dashboard with error alerting
  • Full audit trail for all inbound and outbound transactions

Key Capabilities

11 capabilities

Explore the core capabilities available for this laboratory workflow.

HL7 v2.x Messaging

Support for ORM (orders), ORU (results), ADT (demographics), and DFT (billing) message types with configurable field mapping.

FHIR-Ready APIs

Modern REST-based FHIR endpoints for EMRs and health applications that require standards-based data exchange beyond HL7 v2. See the FHIR for clinical labs guide for how ServiceRequest, Specimen, Observation, and DiagnosticReport resources fit into lab interfaces.

Epic & Cerner Integration

Pre-built interface templates for Epic, Cerner, Allscripts, Practice Fusion, and other major EMR platforms to reduce integration time.

Reference Lab Workflows

Send referral orders to LabCorp, Quest, and specialty partner labs, then automatically receive results back into the originating patient record.

Billing Data Feeds

Transmit demographics, insurance details, ICD-10, and CPT codes to revenue cycle and billing systems at accessioning.

Real-Time Eligibility

Integrate with insurance clearinghouses to verify patient coverage before testing and reduce claim denials downstream.

Interface Monitoring

Built-in dashboard showing message queues, delivery status, error counts, and transaction history for all active interfaces.

MLLP, SFTP, and HTTPS Transport

Interfaces run over the transport each partner expects — MLLP over TCP/IP for real-time hospital connections, SFTP or HTTPS for ambulatory, reference lab, and billing partners, and HTTPS REST for FHIR R4. See the HL7 v2 standard for the message framing these transports carry.

LOINC and CPT Code Mapping

Each test carries its coding metadata — LOINC for result identification and electronic reporting, CPT for billing, and controlled result lists for qualitative analytes — mapped to the partner EMR’s compendium during interface build. The LIS glossary covers the coding standards involved.

ELR to Public Health

Reportable results are submitted to state and federal agencies as HL7 v2.5.1 ORU messages using jurisdiction-specific code mappings, alongside ordinary result delivery. See the electronic laboratory reporting guide for the submission workflow.

Audit and Compliance

Every inbound and outbound HL7 transaction is logged with timestamps, message content, and delivery confirmation for regulatory and troubleshooting purposes.

HL7 interface implementation guide

In a laboratory setting, “HL7 interface” almost always means HL7 v2.x: pipe-and-hat delimited messages exchanged over MLLP, HTTPS, or SFTP. FHIR is gaining ground for patient-facing apps and some public health endpoints, but day-to-day order, result, demographic, and charge traffic between an EMR and an LIS is still v2, and mapping it to a real lab, EMR, and instrument fleet is where projects succeed or stall.

Message types and the segments that matter

  • ORM (order). Sent from the EMR to the LIS. PID carries patient identity, PV1 the visit and location, ORC the order control (new, cancel, hold), OBR the ordered test, specimen source, collection time, and ordering provider, DG1 the ICD-10 diagnoses that back medical necessity, and OBX any ask-at-order-entry answers.
  • ORU (result). Returned from the LIS on finalization. OBR carries order-level metadata and report status in OBR-25; each OBX carries one observation with its LOINC identifier, value, units, reference range, abnormal flag, and status in OBX-11; NTE carries comments.
  • ADT (demographics). Admit, discharge, transfer, and update events keep the LIS and EMR sharing one patient identity so results do not bounce on drifted demographics.
  • DFT (charges). FT1 segments carry the CPT code, units, charge amount, dates of service, and the ICD-10 codes from the original ORM. The LIS billing integration guide covers that path.
  • ELR. ORU^R01 messages shaped to a state public health specification for electronic laboratory reporting of reportable conditions.

Each type has its own segment expectations, acknowledgment pattern, and per-trading-partner quirks; “we speak HL7” is the start of the conversation, not the end.

Message flow from order to result

  1. The EMR sends an ORM. LIMS IQ maps it through the connection’s code translations and creates a requisition automatically when the message is complete; incomplete orders enter a pending queue for staff review rather than being dropped.
  2. The LIS acknowledges receipt, the specimen is collected, accessioned, and resulted, and autoverification and reflex rules run as they would for any other order.
  3. On finalization, and for preliminary reports where the site allows them, LIMS IQ generates the ORU and delivers it to every configured recipient. The same result can go to one contact over HL7 and to another by email, fax, or portal.
  4. Each delivery attempt is logged with status, timestamp, and destination; corrected reports flow through the same path with correction formatting, and charge data follows as a DFT feed where a billing interface is configured.

Common mapping pitfalls

  • OBR vs OBX. Order-level metadata belongs in OBR; individual observations belong in OBX. Mappings must state explicitly where each value lives.
  • Reference ranges and units. Ranges vary by age, sex, and sometimes pregnancy status; units may arrive in conventional or SI form. Agree which units the EMR will receive.
  • Coding carry-over. ICD-10 codes on the inbound order should ride through to the outbound DFT, and LOINC codes should be present on both sides; dropping LOINC creates payer and public health rework.
  • Z-segments. Partner-specific extensions are not portable and break on upgrades; document them and prefer standard fields where possible.
  • Result status transitions. Preliminary, final, corrected, and cancelled map to specific OBR-25 and OBX-11 values; inconsistent handling produces orphan results and amendment confusion in the chart.
  • Specimen identifiers. SPM data, container types, and collection times are easy to under-map and matter for chain of custody in toxicology and molecular work.

Transport, acknowledgments, and queueing

MLLP over TCP is the workhorse for real-time bidirectional traffic inside a hospital network; HTTPS is common for cross-organization feeds and cloud deployments; SFTP suits batch files but not real-time orders. Pick one acknowledgment mode per partner (original or enhanced, accept-ack or application-ack), document it, and enforce it; mismatched ack expectations are a leading cause of stuck queues. Messages must persist until confirmed delivered, with retry policies that protect both sides when an endpoint goes down. Interface logs contain PHI in clear text, so retention, redaction, and access controls have to be deliberate, and capacity should be sized for peak hour, not daily average.

In LIMS IQ each trading partner gets a named connection with its own transport, message definition, code translations, distribution list, test-filtering criteria, message queue with viewer and batch resend, and activity logs, all controlled from the Interface Connection Manager.

Testing and validation before go-live

A clean go-live is the result of unglamorous validation work, not a single switchover:

  • Separate test and production data. Each LIMS IQ connection allows testing data, production data, or both, so an interface runs end to end on test messages first.
  • Generate and process test messages. Generate the outbound ORU for a real requisition and review it, or paste a partner’s sample ORM and see exactly how it parses.
  • Scenario coverage and payload diffing. Validate every status path (new order, cancellation, correction, addendum, reflex add-on, amendment after final) and compare a sample of real inbound ORMs and outbound ORUs against the expected mappings.
  • Volume soak. Push expected peak-hour volume through the test connection and measure ack latency and queue depth.
  • Regulatory mapping. ELR feeds must match the public health specification your jurisdiction requires this quarter.

Keep the validation evidence; CLIA and CAP inspectors ask about system controls. The LIS implementation timeline shows where interface work sits in a project plan, the integrations hub maps the full connection surface, and EMR integrations and instrument integrations cover the other connection families.

Frequently asked questions

12 answers on file
Q01

Does LIMS IQ support HL7 v2, FHIR, or both?

LIMS IQ supports native HL7 v2.x messaging for ORM, ORU, ADT, and DFT, which remain the dominant standard for EMR-LIS integration today. FHIR-ready APIs are also available for systems that prefer modern REST-based exchange or need to share lab data with FHIR-native apps.
Q02

Which HL7 message types does LIMS IQ exchange with EMRs?

LIMS IQ ingests ORM (orders) and ADT (patient demographics) from the EMR and returns ORU (results) on finalization. DFT (charges) can be sent to practice management or billing systems, and acknowledgments (ACK) are handled automatically per HL7 conventions.
Q03

Can LIMS IQ connect to Epic, Cerner, or other major EMRs?

Yes. LIMS IQ has been deployed against major ambulatory and hospital EMRs — including Epic, Cerner/Oracle Health, Allscripts, and others — using their standard HL7 interface specifications. Each project includes mapping of order codes, result codes (LOINC), units, and provider/location identifiers to match the EMR's compendium.
Q04

Can the lab send referrals to Quest or LabCorp?

LIMS IQ supports outbound interfaces to reference labs such as LabCorp and Quest, sending orders electronically and ingesting their result messages back into the same patient record. This closes the loop for send-out testing without rekeying or scanning faxed reports.
Q05

What transport do LIMS IQ HL7 interfaces run over?

HL7 v2.x messages are exchanged over the transport the partner system expects: MLLP over TCP/IP for real-time hospital interfaces, and SFTP or HTTPS for ambulatory, reference lab, and billing partners. FHIR R4 endpoints run over HTTPS REST. State-hosted ELR gateways commonly use MLLP over a secure VPN.
Q06

Does the lab need a separate HL7 interface engine?

No. LIMS IQ includes the interface layer, so HL7 v2 message handling, ASTM and proprietary instrument protocols, and FHIR R4 endpoints are configured on the platform rather than bought and maintained as a separate engine. Message mapping, validation, acknowledgment handling, and monitoring all live in the same system as the accessioning and resulting workflow.
Q07

How are lab test codes mapped to LOINC and the EMR compendium?

Each test in the LIMS IQ catalog carries its coding metadata — LOINC codes for result identification and electronic reporting, CPT codes for billing, and a controlled result list for qualitative analytes. During interface build, order and result codes are mapped to the partner EMR's compendium along with units, reference ranges, and provider and location identifiers.
Q08

Can LIMS IQ submit results to state public health agencies?

Yes. Electronic laboratory reporting is automated: reportable results are routed to state and federal agencies as HL7 v2.5.1 ORU messages using the receiving jurisdiction's code mappings and transport. This runs alongside the ordinary ORU delivery to the ordering EMR rather than as a separate manual submission step.
Q09

What is the difference between OBR and OBX segments in an ORU message?

OBR carries order-level metadata: the ordered test, specimen source, collection time, ordering provider, and the overall report status in OBR-25. Each OBX carries one observation: the LOINC-coded analyte, its value, units, reference range, abnormal flag, and result status in OBX-11. A mapping that states explicitly which values live in which segment avoids orphaned results and amendment confusion in the chart.
Q10

Which HL7 acknowledgment mode should an interface use?

Pick one per trading partner, document it, and enforce it. Original mode returns a single ACK after the message is processed; enhanced mode separates the accept acknowledgment from the application acknowledgment. Mismatched acknowledgment expectations are a leading cause of stuck queues, so the agreed mode belongs in the interface specification alongside transport and retry policy.
Q11

How do we validate an HL7 interface before go-live?

Each LIMS IQ connection allows testing data, production data, or both, so a new interface can run end to end on test messages first. Built-in tools generate the outbound HL7 message for a real requisition for review, or process a partner's sample message and show exactly how it parses. Cover every status path, diff real payloads against expected mappings, soak-test peak-hour volume, and obtain both teams' production-readiness sign-off.
Q12

How long does an HL7 interface implementation typically take?

There is no responsible universal week range for an HL7 interface. Timing depends on the message scope, translation complexity, representative test data, partner test-environment access, and turnaround on mapping decisions. Plan the work as readiness gates: agree the interface specification and code maps, pass inbound and outbound test cases, reconcile acknowledgments and exceptions, complete end-to-end validation, and obtain both teams' production-readiness sign-off. The LIMS IQ team handles connection configuration, mapping, testing, and go-live coordination.
LIMS IQ Connect your lab NEXT STEP

Ready to automate orders and results?

Our integration team handles connection configuration, mapping, testing, and go-live coordination so each interface is validated against agreed test cases before live data flows.