HL7 is a protocol used inside and between medical institutions to keep patient information in sync across different departments. In many institutions, there are thousands of HL7 messages flying back and forth all day long. Every time someone is admitted, transferred, or discharged, or measurements are taken, or any of a range of other things happen, a message comes out of a computer at one end of the hospital and ends up going into a computer at the other end. I wrote a little more about the protocol as a blog post [1] - please do check it out if any of this is relevant to you!
The HL7 protocol itself is just silly. Nevertheless, to integrate with existing systems inside medical institutions, an HL7 parser is pretty much essential - so this is where this package comes in! I recently merged two smaller packages and cleaned up the API to release
fknsrs.biz/p/hl7. The underlying code has been in production for a little while now, and I'd love it if it helped someone else make good things happen with medical software.
[1]:
https://www.fknsrs.biz/blog/golang-hl7-library.html