HL7 ADT_A15 Pending Transfer
ADT_A15 is an advance notice message. It tells downstream systems that a transfer is planned, usually so staff, beds, meals, transport, pharmacy, and worklists can prepare before the patient physically leaves the current location.
It should not be treated as the transfer itself. The actual move is normally represented by A02 when the patient changes official location. A15 is useful precisely because it lets systems react before that final event arrives.
A small A15 example
What systems do with it
The sender is usually the PAS/EHR or a bed management application. Receivers may reserve or prepare resources, route the next meal, stage transport, or warn a clinical application that the patient's worklist location is about to change.
A good receiver stores this as pending state. It should be ready to accept the later A02, cancel the pending transfer if a cancellation event arrives in that profile, or expire the pending state if the operational workflow never completes.
How to read the structure
The useful core is MSH, EVN, PID, and PV1. PV2 can carry extra visit timing or pending-location context in local profiles, while ROL, DB1, OBX, and DG1 are usually profile-specific.
Implementation traps
The big trap is applying A15 as though it were A02. If you update the official bed too early, the patient can disappear from the old ward before they physically move. Keep a clear status distinction between pending, completed, and cancelled transfer workflows.
Reference notes
The HL7 v2+ ADT_A15 page describes A15 as advance notification of a planned transfer before the patient has left the old location.