What Are HL7 Integration Services?+
HL7 integration services connect clinical systems that exchange HL7 v2 messages, such as an EHR, a lab system or your product. The work covers the interface specification, the transport (usually MLLP over VPN), parsing and validation, field and terminology mapping, acknowledgements, testing with the hospital's interface team, go-live and production monitoring.
Which HL7 message types do you integrate?+
ADT (A01 to A13, A31 and A40 merges), ORM and OML orders, ORU^R01 results, SIU scheduling (S12 to S26), MDM documents (T02, T04, T08, T11), DFT^P03 charges and VXU^V04 immunization updates, plus MFN, QBP and RSP, RDE and BAR when a workflow needs them.
What is MLLP, and do we need a VPN?+
MLLP (Minimal Lower Layer Protocol) is the TCP framing HL7 v2 uses: a 0x0B byte before each message and 0x1C 0x0D after it. MLLP has no encryption of its own, so hospitals usually require a site-to-site IPsec VPN or MLLP wrapped in TLS. Some partners accept SFTP batches or HTTPS instead.
How do HL7 acknowledgements (ACK and NAK) work?+
The receiver answers each message with an ACK whose MSA segment carries AA (accepted), AE (error) or AR (rejected) in original mode, or CA, CE and CR as commit acknowledgements in enhanced mode. MSH-15 and MSH-16 set which mode applies. We agree with the hospital when to retry, when to hold the queue and who gets alerted on repeated errors.
What are Z-segments, and how do you handle them?+
Z-segments are site-defined segments whose names start with Z, such as ZPI or ZPV, used for data the standard does not cover. We document each one in the interface specification, parse it into named fields and keep it in a per-site profile so it never leaks into shared code.
Do we need HL7 v2 or FHIR?+
Use HL7 v2 when you need real-time event feeds from a hospital: admissions, orders, results and charges are still sent this way by most US EHRs. Use FHIR R4 APIs for on-demand reads and writes, patient apps and payer exchange. Many products need both: v2 for events and FHIR for queries.
Can you convert HL7 v2 messages to FHIR?+
Yes. We map v2 segments to FHIR R4 resources using the HL7 v2-to-FHIR implementation guide as the baseline: PID to Patient, PV1 to Encounter, OBR and OBX to DiagnosticReport and Observation, RXA to Immunization. Bundles are validated against US Core 6.1.0 and bound to LOINC, SNOMED CT and RxNorm.
Which HL7 Integration Engine or Platform Should We Use?+
It depends on your team and volumes. Mirth Connect 4.6 and later needs a commercial license from NextGen; Open Integration Engine is the open-source fork; Rhapsody, Corepoint and Cloverleaf suit large integration teams; Interoply suits product companies that want HL7, FHIR and X12 behind one API. We build on all of them.
How Long Does an HL7 Integration Take?+
A single inbound feed at one hospital typically takes 6 to 12 weeks, and most of that is the hospital's access and testing queue. A full site with several bidirectional feeds takes longer. Each hospital after the first is faster when site differences live in configuration.
How Much Do HL7 Integration Services Cost?+
Cost depends on the number of message types and directions, how much each site varies, terminology volume, engine licensing and hosting, the hospital's testing process and the support level you need. We give a fixed scope and price after one scoping call, before you commit.
How do you test and monitor HL7 interfaces?+
Before go-live we run regression suites covering malformed, duplicate, out-of-order, cancelled, merged and corrected messages, and validate against NIST tools where a guide applies. In production we alert on queue depth, error rate, ACK latency and on silence, because a feed that stops raises no error on its own.
Do you sign a BAA, and how is PHI protected?+
Yes. We sign Business Associate Agreements and work inside our ISO 27001:2022 certified management system. Interfaces run over encrypted transport, access is logged, development uses de-identified or synthetic messages, and retention follows your policy.