See what our clients say about working with Bonami Software across 200+ projects for 18+ industries. EXPLORE NOW!
We don't just build software. We deliver results. EXPLORE NOW!
See why businesses choose Bonami Software for reliable, scalable solutions. EXPLORE NOW!
We turn ideas into scalable products with proven delivery across 18+ industries. EXPLORE NOW!
See what our clients say about working with Bonami Software across 200+ projects for 18+ industries. EXPLORE NOW!
We don't just build software. We deliver results. EXPLORE NOW!
See why businesses choose Bonami Software for reliable, scalable solutions. EXPLORE NOW!
We turn ideas into scalable products with proven delivery across 18+ industries. EXPLORE NOW!

HL7 v2: The Language of Hospital Data.

HL7 v2 carries real-time clinical messages across hospital systems — the gateway for any digital health product.

BrowserStack
Persistent
Yatra
Kellton
Jade Global
Optum
PokerBaazi
Walmart
Turing
BrowserStack
Persistent
Yatra
Kellton
Jade Global
Optum
PokerBaazi
Walmart
Turing

Book Your Free Demo

See it working on your own workflows. We reply within 24 hours.

  • Your idea is 100% protected by our NDA
BrowserStack
Persistent
Yatra
Kellton
Jade Global
Optum
PokerBaazi
Walmart
Turing
BrowserStack
Persistent
Yatra
Kellton
Jade Global
Optum
PokerBaazi
Walmart
Turing

Trusted by startups and global leaders

BrowserStack
Persistent
Yatra
Kellton
Jade Global
Optum
PokerBaazi
Walmart
Turing
BrowserStack
Persistent
Yatra
Kellton
Jade Global
Optum
PokerBaazi
Walmart
Turing

Understanding HL7 Messaging Standards

HL7 (Health Level Seven) defines how clinical data moves between hospital systems — v2 for real-time messaging, v3 in Canadian provincial programs.

HL7 v2 and v3 messaging standards

HL7 v2 — The Real-Time Backbone

The dominant real-time messaging standard across North American hospitals — pipe-delimited, fast, and supported almost everywhere.

HL7 v3 — XML-Based & RIM-Grounded

An XML-based standard grounded in a Reference Information Model (RIM), used in Canadian provincial drug and public health programs.

In Plain Language

Older but widely used standards for exchanging clinical and administrative messages between hospital systems.

HL7 v2 Is Not Going Away — It Is the Foundation

Hover to explore the realities of HL7 messaging in North American healthcare.

What HL7 Integration Covers — Inbound and Outbound, v2 and v3

We integrate HL7 for digital health products, care management platforms, and payers that exchange real-time clinical data with hospital infrastructure.

HL7 v2 Parsing

Parse inbound HL7 v2 messages into structured data and generate conformant outbound messages hospitals accept without error.

Why HL7 Is Still Essential in North American Healthcare

Hospitals have decades invested in HL7 workflows and interface engines — v2 is not going away, and integrating with it cleanly is real engineering.

HL7 v2 Is the Practical Gateway to Clinical Data

For any digital health product in hospital settings, HL7 integration is the practical gateway to real-time clinical data.

ADT Feeds Drive Real-Time Patient Tracking

HL7 v2 ADT feeds from hospital EHRs are the standard way to notify care platforms, HIEs, and payers of admissions and discharges.

Every Site Has Local Variations

Real messages differ from the spec — optional fields and custom segments mean an integration built for one site rarely fits another.

Canada Runs on v2 — and v3 Where It Matters

In Canada, HL7 v2 remains the messaging backbone, while v3 runs in provincial drug and public health systems using PHN identifiers.

HL7 Integration — Step by Step

A disciplined sequence from understanding the messages to a validated go-live. Hover or tap a stage to see what it involves.

  • Message Inventory

    Message Inventory

    Message Inventory

    Identify which HL7 message types you need — ADT, lab results, orders, scheduling — and review samples for local variations.

  • Connectivity Setup

    Connectivity Setup

    Connectivity Setup

    Establish the transport layer — most HL7 v2 uses MLLP over TCP/IP; define ports and routing with hospital IT.

  • Message Mapping

    Message Mapping

    Message Mapping

    Map each HL7 segment and field to your data structures, handle optional fields, and process acknowledgement (ACK) messages.

  • Error Handling & Alerting

    Error Handling & Alerting

    Error Handling & Alerting

    Handle malformed messages and unknown event types, with alerting for failed deliveries, drops, and queue backups.

  • Validation & Go-Live

    Validation & Go-Live

    Validation & Go-Live

    Test real message samples in staging — confirm ADT events trigger the right actions and results map to the right patients.

Who This Is For

We build HL7 integrations for products and organisations that depend on real-time hospital data.

Message Types, Transport & Standards — The Building Blocks of HL7 Integration

We work across the full HL7 stack — message types, transport, interface engines, and terminologies.

Message Types

Clinical & Administrative Events

HL7 v2 types driving real-time admissions, results, and orders.

  • ADT (Admit / Discharge / Transfer)
  • ORU (Lab Results)
  • ORM / OMG (Orders)
  • MDM (Documents)
  • SIU (Scheduling)
  • DFT (Billing)
Transport

MLLP & Acknowledgements

Persistent socket transport for HL7 v2, with framing and ACKs.

  • MLLP over TCP/IP
  • Message Framing
  • ACK / NACK Handling
  • Queue & Retry
Interface Engines

Hospital Routing Infrastructure

Hospital HL7 routing engines — we work within them, not around.

  • Rhapsody
  • Mirth Connect
  • Ensemble (InterSystems)
  • Cloverleaf
Versions

HL7 Versions We Implement

Every HL7 v2 version still in production, plus v3 and CDA.

  • HL7 v2.3 → 2.7
  • HL7 v3
  • CDA / C-CDA
  • HL7 ↔ FHIR Translation
Terminology

Code Systems & Mapping

Terminology mapping that keeps translated codes clinically accurate.

  • LOINC
  • RxNorm
  • ICD-9 / ICD-10
  • SNOMED-CT
Canada

Canadian Provincial Programs

HL7 v3 and identifier conventions for Canadian provincial systems.

  • Drug Information Network (DIN)
  • Provincial Identifiers (PHNs)
  • Public Health Reporting

The HL7 Stack We Build On

Interface engines, transport, and terminology chosen for the hospital systems you connect to.

Rhapsody R Rhapsody
Mirth Connect M Mirth Connect
Ensemble (InterSystems) E Ensemble (InterSystems)
Cloverleaf C Cloverleaf
Hospital Data Speaks HL7. Your Integration Should Too.

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
AI Readiness

Award-Winning AI Development & Consulting

2025

100 Fastest Growth Companies

2025

Global Spring Winner

2025

Top App Development Company

2024

AWS Partner Network

2024

Google Cloud Partner

2025

Highly Rated on Trustpilot

2024

Verified Agency

2024

Top App Development Company

2024

ASSOCHAM Member

Frequently Asked Questions

[ 1 ]

What is MLLP and why is it used for HL7 v2?

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.

[ 2 ]

What is an ADT message and why does it matter?

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.

[ 3 ]

How is HL7 v2 different from FHIR?

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.

[ 4 ]

Does Canada use different HL7 standards than the U.S.?

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.

Global presence

Three offices. One team.

Hi, I'm ARIA. Ask me anything about Bonami's AI agents.