Link

HL7 Tutorials

Contents

  1. Background
  2. Overview Tutorials on HL7 (and related topics)
  3. HL7 Programming Tutorials using HAPI and Java
  4. HL7 Programming Tutorials using NHAPI and .NET
  5. Links to Resources
    1. HL7 Development Toolkits
    2. HL7 Editors and Tools
    3. Other Useful Links
  6. Disclaimer

Background

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.

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

  1. A Very Short Introduction to the HL7 2.x Standard

  2. HL7 V3 Standard - A High Level Overview

  3. Overview of IHE (Integrating the Healthcare Enteprise)

  4. Basics of FHIR (Fast Healthcare Interoperability Resources)

  5. Introduction to the DICOM Standard

  6. Use of Coded Vocabularies and Nomenclatures in HL7 and DICOM

HL7 Programming Tutorials using HAPI and Java

  1. HL7 Programming using Java - A Short Tutorial

  2. HL7 Programming using Java and HAPI - Creating HL7 Messages

  3. HL7 Programming using Java and HAPI - Sending HL7 Messages

  4. HL7 Programming using Java and HAPI - Receiving HL7 Messages

  5. HL7 Programming using Java and HAPI - Parsing Operations

  6. HL7 Programming using Java and HAPI - Using Tersers

  7. HL7 Programming using Java and HAPI - Message Validation

  8. HL7 Programming using Java and HAPI - Conformance Profiles and Testing

  9. HL7 Programming using Java and HAPI - Handling Binary Data

  10. HL7 Programming using Java and HAPI - FHIR Programming using Java

HL7 Programming Tutorials using NHAPI and .NET

  1. HL7 Programming using .NET - A Short Tutorial

  2. HL7 Programming using .NET and NHAPI - Creating HL7 Messages

  3. HL7 Programming using .NET and NHAPI - Sending HL7 Messages

  4. HL7 Programming using .NET and NHAPI - Parsing Operations

  5. HL7 Programming using .NET and NHAPI - Using Tersers

  6. HL7 Programming using .NET and NHAPI - Handling Binary Data

  7. HL7 Programming using .NET and NHAPI - Message Validation

  8. HL7 Programming using .NET and NHAPI - Advanced Message Validation using NHAPI Tools

  9. HL7 Programming using .NET - Additional Tools for HL7 Message Validation

  10. HL7 Programming using .NET, NHAPI & HL7Fuse - Receiving HL7 Messages

  11. HL7 Programming using .NET - FHIR Programming Tutorial using .NET

I want to mention that that my use of these toolkits in this tutorial series does not in anyway imply my official endorsement of them for implementing HL7-related functionality in your production applications. Every situation is unique, and only you are in the best position to decide what is best for you and your end users. My sole focus is simply to build a basic understanding of HL7 concepts for programmers using small and focused code examples. So, if your goal is to learn how to use these particular toolkits in depth, then I would recommend that you contact the authors of these toolkits or any online help pages of these toolkits for more information. Some useful sites in my opinion include the following:

HL7 Development Toolkits

HL7 Editors and Tools

Disclaimer

I want to make a disclaimer about these articles. 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 visit its main site here.

HL7, Health Level Seven, and FHIR are registered trademarks of Health Level Seven International. DICOM® is the registered trademark of the National Electrical Manufacturers Association for its standards publications relating to digital communications of medical information.