// the find
miyako/4d-plugin-HL7
HL7 parser
A 4D plugin that wraps the jcomellas/hl7parser C library to parse HL7 v2 messages inside 4D databases. Strictly for developers maintaining legacy 4D healthcare applications that need to ingest HL7 feeds. No use case outside that niche.
The underlying hl7parser library handles a solid set of HL7 v2 segments (MSH, PID, PV1, DG1, IN1, and more) with dedicated struct types per segment rather than generic string maps. Ships pre-built binaries for mac-intel, mac-arm, and win-64 so you don't need a C toolchain to get it running in 4D. The test directory includes real .hl7 sample files which is more than most HL7 tools bother with.
Dead since June 2022 with 3 stars and zero forks — this is effectively abandoned software with no community. The entire API surface is a single `HL7 Parse(segments)` call; there is no documentation on what the return value looks like, what error codes mean, or how to navigate the parsed structure. Bundles a compiled libjsoncpp.a and jsoncpp.lib with no source, which is a maintenance and trust problem. Only works in 4D; anyone not running a 4D environment gets nothing from this.