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 →
Convert HL7 repeating fields and nested components to JSON arrays correctly, without collapsing repetitions, dropping subcomponents, or losing escapes.
Read more →
Decode FHIR validator cardinality and slicing errors โ what minimum cardinality not met means, why slices fail, and how to fix each one fast.
Read more →
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 →
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 →
Diagnose and fix MLLP framing errors in HL7 v2 interfaces โ missing 0x0B start blocks, dropped 0x1C 0x0D trailers, fragmentation, and encoding pitfalls.
Read more →
A FHIR Bundle packages resources into one JSON document. Learn the nine Bundle types, entry, fullUrl and request structure, and when each is used.
Read more →
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 →
Relative, absolute, urn:uuid and contained FHIR references โ how each resolves, how transaction bundles rewrite them, and why unresolved ones break pipelines.
Read more →
A practical checklist for inspecting a FHIR Bundle someone sent you: what to check first, how to follow references, and how to spot unresolved ones.
Read more →
Troubleshoot FHIR transaction bundles: urn:uuid fullUrl addressing, entry.request semantics, unresolved references, and why entry order rarely matters.
Read more →
How FHIR Bulk Data works: the $export kick-off, async polling, the output manifest, and why exports return NDJSON files instead of one giant Bundle.
Read more →
Turn nested FHIR JSON into flat rows: leaf paths, collapsing array indices, one row per resource vs one value per cell, and picking the right columns.
Read more →