HL7 ADT_A03 Discharge/End Visit
ADT_A03 closes the encounter. The patient has been discharged, the visit has ended, or the patient is no longer active for the workflow represented by that visit. Receivers use it to remove the patient from active lists, stop location-based routing, finalize billing workflows, update repositories, and prevent new orders from being placed against an encounter that is over.
Discharge sounds like a single event, but in real interfaces it often arrives late, gets corrected, or is held until coding or billing catches up. Treat it as an important state transition, not just a decorative timestamp.
A small A03 example
What systems do with it
The sender is usually the PAS or EHR. Receivers close the current visit, release the bed, move the patient off active census, stop active-service worklists, and hand off to billing or record-completion workflows. Some systems allow late result posting after discharge; others block it unless the order already exists.
PID and PV1 are the core. Optional DG1, PR1, GT1, and insurance groups appear where discharge is tied to coding, billing, or claims preparation.
Discharge data that matters
Receivers usually care about discharge date and time, disposition, visit number, attending provider, account, and final diagnoses. The exact fields depend on the profile, but the important rule is stable identity: the A03 should close the same encounter opened by A01 and moved by any A02 messages.
If the patient is marked deceased, make sure death details are intentional and sourced correctly. Accidentally closing a visit is a nuisance; accidentally marking a person deceased can break clinical and administrative workflows far beyond the ADT receiver.
Implementation traps
A common trap is using A03 as a catch-all cleanup event. If the visit was cancelled before it happened, a cancellation event may be more accurate. If only the discharge time changed, use the local correction workflow agreed with the receiver rather than replaying a new clinical story.
Reference notes
HL7 patient administration material describes A03 as the discharge or end-visit event. The generated structure above shows why many A03 messages look bigger than transfers: discharge often carries diagnosis, procedure, guarantor, insurance, and accident context for accounting workflows.