“Life’s most persistent and urgent question is, ‘What are you doing for others?’” ~ Martin Luther King Jr.

HL7 is a messaging standard that helps clinical applications exchange healthcare information. This is a series of articles on this standard that I have been working on slowly, and my goal is to enable a beginner to understand the basics quickly when needing to be part of a healthcare-related technology initiative, especially when it comes to developing custom software applications involving HL7-related message exchange. Before you read these articles, I want to make a disclaimer that I do not serve on the HL7 standards committee. Therefore, I must caution you to take the information provided here with a grain of salt, and ultimately refer to the standard itself and its latest recommendations before starting any project involving the standard. For more information about the standard, you can contact your regional affiliate, or its main site here.

A Very Short Introduction to the HL7 2.x Standard

HL7 Programming using Java - A Short Tutorial

HL7 Programming using HAPI - Creating HL7 Messages

HL7 Programming using HAPI - Sending HL7 Messages

HL7 Programming using HAPI - Receiving HL7 Messages

HL7 Programming using HAPI - Parsing Operations

HL7 Programming using HAPI - Using Tersers

★ HL7 Programming using HAPI - Validation and Conformance Testing

★ HL7 Programming using HAPI - HL7 over HTTP (HoH)

★ HL7 Programming using JavaScript and Node.js - A Short Tutorial

★ Developing HL7 Interfaces using Mirth Connect

★ Introduction to HL7 V3

★ Basics of FHIR

★ FHIR Programming Tutorial using Java

★ FHIR Programming Tutorial using .NET

★ HL7, DICOM and IHE