HL7 integration monitor
What it does
The HL7 integration monitor shows a PHI-free message log for this facility's HL7 interfaces and a connectivity score over the last 24 hours. Message bodies are never stored or displayed — only direction, message type, status, control id, and timestamps an operator needs when calling the sending system about a stuck feed.
Where to find it
Open Integrations → HL7 monitor at /hl7/integration.
Common tasks
Check interface health
- Open Integrations → HL7 monitor.
- Read the Connectivity panel: score, total messages, processed count, and pending / failed / rejected breakdown.
- If Oldest unresolved is rising, a feed may have stopped — investigate the oldest pending or failed control ids in the log.
Find a specific message
- Filter by Direction (Inbound / Outbound) and Status (Pending, Processed, Failed, Rejected).
- Locate the row by Control ID (MSH-10) — that is how the external system refers to the message.
- Use Occurred to correlate with clinical events, not processing time.
Distinguish failed vs rejected
- Failed — transport or availability problem; retrying unchanged may succeed.
- Rejected — the message was understood and refused (for example an unmapped code); retrying unchanged will fail again until configuration is fixed.
Tips & limitations
- A null score with zero total means nothing moved in the window — not the same as 100% success.
- Pending counts include messages on unconfigured channels — that is unfinished deployment, not a clinical failure.
- You need
hl7.message.readto view this screen.