HL7 NMD_N02 Application Management Data
NMD_N02 is an unsolicited application management data message. It is not patient traffic. It is operational traffic: a system reports clock data, statistics, or status changes to a receiver that monitors applications.
You might see it around older HL7 interface engines, device gateways, lab systems, or high-availability setups where one application needs to tell another that it is up, down, switching hosts, or reporting counters.
A small NMD N02 example
What systems do with it
The sender pushes operations data to a monitoring receiver. The receiver records the state, updates dashboards, alerts operations staff, or correlates the status change with interface traffic.
A common workflow is an application warning that it is going down for backup or maintenance, or that it has switched processing to another CPU or file server. The receiving system should acknowledge the NMD_N02 with a normal ACK.
How to read the structure
MSH identifies NMD^N02^NMD_N02. The repeating management group can include NCK for clock data, NST for application statistics, and NSC for application status changes. NTE can add explanatory notes after each part.
Not every group has to contain all three data types. A sender may report only a clock, only statistics, only status, or a combination depending on the event.
Implementation traps
Do not route NMD_N02 through patient-message rules. It should be monitored and secured as operational telemetry, not filed to a chart.
Also agree what the NSC change codes mean. "DOWN", "UP", "SWITCH", and similar values only help if both systems use the same local vocabulary and alert policy.
Reference notes
HL7 describes NMD_N02 as an unsolicited application management data message. The refactored HL7 page gives examples such as an application going down for backups or switching CPU/file-server resources. See NMD_N02.