HL7 v2 — The Real-Time Backbone
The dominant real-time messaging standard across North American hospitals — pipe-delimited, fast, and supported almost everywhere.
HL7 (Health Level Seven) defines how clinical data moves between hospital systems — v2 for real-time messaging, v3 in Canadian provincial programs.
The dominant real-time messaging standard across North American hospitals — pipe-delimited, fast, and supported almost everywhere.
An XML-based standard grounded in a Reference Information Model (RIM), used in Canadian provincial drug and public health programs.
Older but widely used standards for exchanging clinical and administrative messages between hospital systems.
We integrate HL7 for digital health products, care management platforms, and payers that exchange real-time clinical data with hospital infrastructure.
Hospitals have decades invested in HL7 workflows and interface engines — v2 is not going away, and integrating with it cleanly is real engineering.
For any digital health product in hospital settings, HL7 integration is the practical gateway to real-time clinical data.
HL7 v2 ADT feeds from hospital EHRs are the standard way to notify care platforms, HIEs, and payers of admissions and discharges.
Real messages differ from the spec — optional fields and custom segments mean an integration built for one site rarely fits another.
In Canada, HL7 v2 remains the messaging backbone, while v3 runs in provincial drug and public health systems using PHN identifiers.
We build HL7 integrations for products and organisations that depend on real-time hospital data.
The parsing, generation, and connectivity layer that lets your product speak HL7 — labs, orders, pharmacy.
HL7 v2 ADT feeds connected to your platform, triggering actions on every admission and discharge.
HL7 interfaces bringing hospital patient-event notifications into utilisation and care coordination.
New interfaces within your Rhapsody, Mirth, or Cloverleaf environment — no re-architecting clinical systems.
We work across the full HL7 stack — message types, transport, interface engines, and terminologies.
HL7 v2 types driving real-time admissions, results, and orders.
Persistent socket transport for HL7 v2, with framing and ACKs.
Hospital HL7 routing engines — we work within them, not around.
Every HL7 v2 version still in production, plus v3 and CDA.
Terminology mapping that keeps translated codes clinically accurate.
HL7 v3 and identifier conventions for Canadian provincial systems.
Interface engines, transport, and terminology chosen for the hospital systems you connect to.
v2 and v3, inbound and outbound, across the interface engines hospitals run. Book a consultation and we will scope a production-ready HL7 implementation.
Book an HL7 Consult
100 Fastest Growth Companies
Global Spring Winner
Top App Development Company
AWS Partner Network
Google Cloud Partner
Highly Rated on Trustpilot
Verified Agency
Top App Development Company
ASSOCHAM Member
MLLP (Minimal Lower Layer Protocol) is the standard transport for HL7 v2, wrapping each message with start and end characters over TCP/IP for persistent socket connections. Most hospital interface engines use it by default.
ADT (Admit, Discharge, Transfer) messages notify connected systems when a patient's status changes — A01 admitted, A03 discharged, A08 demographic update. ADT feeds are the foundation of real-time patient tracking.
HL7 v2 is an event-driven messaging format for real-time clinical transactions inside hospitals; FHIR is a resource-based API standard for web data exchange. Many systems use both — v2 internally, FHIR for external API access.
The core HL7 v2 spec is the same internationally. But Canadian implementations use provincial patient identifiers (PHNs) and HL7 v3 in specific provincial systems (drug information, public health) where U.S. systems stayed on v2.