WHAT IT DOES
Follow an HL7 conversation without sending patient data anywhere.
Drop a raw HL7 v2 capture to separate its messages, inspect routing and message metadata, filter a large exchange, and open any row down to its non-empty fields. Acknowledgments are correlated by the original message control ID in MSA-2, with reversed sender and receiver endpoints used to disambiguate repeated IDs. Sender and receiver remain explicit and searchable without guessing which endpoint is local.
Why use it?
Use it to locate messages and their acknowledgments in a capture when a single long text file makes routing and missing replies difficult to follow.
How to use this tool
- Load or paste the raw HL7 v2 capture and inspect its message inventory.
- Filter by type, control ID, sender, receiver, or acknowledgment state, then open a message to review its fields.
- Check MSH-10 on the original against MSA-2 on its acknowledgment. Correlation is a diagnostic aid, not proof that a clinical workflow completed.
- Use synthetic or appropriately authorized data. The tool reads captured text; it does not contact an interface engine or validate a clinical implementation profile.
Details and limitations
- Message boundaries are read from MSH segments and common MLLP framing bytes; text before the first MSH is ignored and reported rather than treated as clinical content.
- Filters cover message type, acknowledgment state, control ID, sender, receiver, and free-text message content without creating one page element for every message in an unbounded capture.
- Each message row opens into named segments and separately copyable non-empty fields, repetitions, components, and subcomponents. Their standard positions and practical names remain available on hover.
- ACK messages are linked through MSA-2 to the original MSH-10 control ID. AA and CA are shown as accepted outcomes, while AE, AR, CE, and CR remain visible as errors or rejections.
- The parser reports the encoding characters declared by MSH and uses the message's own field separator instead of assuming a pipe for every capture.