HL7 ADT_A30 Merge Person Information
ADT_A30 is the legacy merge-person-information event. It was used for MPI-style person merges, where a person record was duplicated and one identity needed to survive. In modern v2 interfaces, more specific patient identifier list merge messages are usually preferred.
If you still receive A30, treat it with the same caution as any identity merge. It can affect patient search, demographics, document indexing, encounter correlation, and any cross-reference table downstream.
A small A30 example
What systems do with it
The sender is usually an MPI or enterprise identity service. Receivers interpret PID as the target identity and MRG as prior identity information, subject to the local profile's exact merge semantics.
Because A30 has been retained for backward compatibility, many current receivers either do not support it or translate it internally into a more precise merge workflow before applying it.
How to read the structure
The structure is short: MSH, optional SFT, EVN, required PID, optional PD1, and required MRG. There is no required visit group because the event is aimed at person identity, not a specific encounter.
Implementation traps
The trap is accepting a broad legacy merge without profile rules. Require assigning authority, identifier type, and merge direction to be clear. If a trading partner can send A40 instead, that is usually easier to reason about and test.
Reference notes
HL7 terminology marks A30 as deprecated, and older v2 chapter text says A30 was retained for backward compatibility. The local v2.5.1 data includes the structure so legacy feeds can still be documented.