The Marrakesh Express
French, Berber, and Arabic; sounds like HL7!
The Marrakesh Express song performed in 1969 By Crosby, Stills, Nash, and Young at Woodstock, was written by Graham Nash during his train ride from Casablanca to Marrakesh. Initially, he was traveling first class, but soon he found it very boring, and moved back to third class “where it was happening.” He changed the lyrics to “Ducks, and pigs, and chickens call, animal carpet wall-to-wall.” I still remember that song vividly as I saw the Woodstock movie a few times, which was a life-changing event for me then.
The same applies to the different “languages” we have in healthcare imaging and IT. The CIO of a large hospital asked me once why everyone doesn’t “speaks HL7” because it would make his life so much easier. I had to explain that each communication standard has a specific purpose. For example, converting binary encoded pixels representing density in an X-ray is hard and cumbersome to represent in an HL7 standard because HL7 is optimized to exchange textual information. But even if everyone spoke HL7, it would not help because there are probably as many HL7 dialects as there are deployments, due to local and vendor-specific semi-proprietary extensions.
The HL7 standard by itself had an interesting evolution, starting with V2 in the late 80s which has become the de-facto standard for exchanging patient demographic information, orders, and results from diagnostic procedures such as imaging, lab, and much more. HL7 V2 “glues” the many computer systems together and can easily consist of over 100 systems in a typical hospital, with tens of thousands of transactions daily. These operations typically flow through an Interface engine that deals with many different dialects, versions, and extensions.
There have been at least three attempts to replace V2 with a more modern standard. The first attempt created HL7 V3 which replaced the ancient “pipe” encoding with XML, but that died gracefully after it choked the hospital infrastructure because of its verbosity. In addition, it also was universally hated by implementers due to a lack of tooling to develop their interfaces. A spin-off of V3 was the Clinical Document Architecture (CDA) which is still used quite a bit to exchange documents between EMRs of different institutions. A typical CDA is a hospital discharge form that can be ingested by a physician’s EHR to update medications and other clinical artifacts. However, most EMRs archive these documents “as-is” so that a specialist would have to electronically flip through many documents to find what happened at an ER episode. The third attempt to replace HL7 is somewhat promising, it uses the FHIR (Fast Healthcare Interoperability Resources) standard based on web technologies; however, it struggles with immaturity and version control as most of it is still being debated.