HL7 ADT_A09 Patient Departing - Tracking
ADT_A09 is a tracking message. It says the patient has departed from one area for another area, a temporary location, or an in-transit state, without necessarily changing the official bed assignment. Think radiology, theatre, a procedure area, transport between buildings, or a nursing tracking system that wants other systems to know where the patient is right now.
That distinction matters. If the move changes the official census bed, an A02 transfer is usually the cleaner event. A09 is for movement visibility, not for reassigning the visit to a new permanent bed.
A small A09 example
What systems do with it
The sender is often a bed board, tracking board, nursing system, or PAS/EHR tracking component. Receivers update patient location displays, transport queues, clinical worklists, and sometimes dietary or procedure-area status. They should not automatically close the old bed or create a new census assignment unless the local profile explicitly says so.
How to read the structure
The structure is intentionally lean: MSH, EVN, PID, and PV1 are the useful core. PV2, DB1, OBX, and DG1 can appear in the local data, but most real A09 feeds are about the PV1 location fields.
For temporary location tracking, PV1-11 is commonly the field that tells the receiver where the patient is headed. For in-transit flows, profiles may also use pending and prior location fields so the A10 arrival can complete the picture.
Implementation traps
Do not confuse "departed for X-ray" with "transferred to a new ward." If a receiver updates the official bed from every A09, census reports get noisy and bed boards start lying. Also make sure the eventual A10 or local return event is handled; otherwise patients can appear stuck in transit forever.
Reference notes
The HL7 v2+ ADT_A09 page describes A09/A10 as non-census location changes, including tracking, in-transit movement, and temporary location changes.