Hl7 Tools

Flattening Repeating HL7 Fields to JSON
hl7-tools

Flattening Repeating HL7 Fields to JSON

Convert HL7 repeating fields and nested components to JSON arrays correctly, without collapsing repetitions, dropping subcomponents, or losing escapes.

Read more →
HL7 ORU^R01 Test Messages for Lab Interfaces
hl7-tools

HL7 ORU^R01 Test Messages for Lab Interfaces

Build valid HL7 ORU^R01 sample test messages with lab results โ€” OBR/OBX structure, LOINC coding, abnormal flags, and result status for interface validation.

Read more →
HL7 MSH Encoding Characters: Pipe, Caret, Tilde
hl7-tools

HL7 MSH Encoding Characters: Pipe, Caret, Tilde

What do the encoding characters in the HL7 MSH segment mean? A field-by-field guide to the pipe, caret, tilde, ampersand and backslash delimiters.

Read more →
Troubleshooting MLLP Framing Errors in HL7 v2 Interfaces
hl7-tools

Troubleshooting MLLP Framing Errors in HL7 v2 Interfaces

Diagnose and fix MLLP framing errors in HL7 v2 interfaces โ€” missing 0x0B start blocks, dropped 0x1C 0x0D trailers, fragmentation, and encoding pitfalls.

Read more →
How to Open an NDJSON FHIR Bulk Export
hl7-tools

How to Open an NDJSON FHIR Bulk Export

Open a .ndjson FHIR bulk export without fighting your editor: what NDJSON is, why one broken line ruins parsing, and how to read per-resource-type files.

Read more →
Debugging a FHIR Transaction Bundle That Won't Post
hl7-tools

Debugging a FHIR Transaction Bundle That Won't Post

Troubleshoot FHIR transaction bundles: urn:uuid fullUrl addressing, entry.request semantics, unresolved references, and why entry order rarely matters.

Read more →