HL7 VXU_V04 Vaccination Record Update
VXU_V04 is the unsolicited vaccination record update message. In practice, an EHR, pharmacy system, clinic system, or immunization module sends it to an immunization information system, registry, public health endpoint, or integration engine to report administered vaccines and related patient data.
VXU is one of those messages where the base structure is only the start. National and regional immunization implementation guides define much of the real behavior: required patient demographics, responsible organization, vaccine coding, administered amount, lot, funding, eligibility, refusal, history, and ACK error handling.
A small VXU example
What systems do with it
The receiver matches the patient, validates the vaccine event, checks required registry fields, stores or updates the immunization record, and sends an ACK. In many IIS workflows, the ACK is not just transport feedback; it is how the sender learns that a vaccine code, lot, eligibility value, patient field, or organization identifier needs correction.
PID and PD1 carry patient and registry-relevant demographic detail. ORC groups each administered vaccine event. RXA is the administration itself, RXR is the route/site, and OBX carries profile-defined observations such as funding, eligibility, history indicators, or contraindication-style details.
How to read the structure
The v2.5.1 structure starts with patient identity, then optional visit, guarantor, and insurance context. The order group repeats, and each order group requires ORC and RXA. RXR and OBX sit under the order because they describe that vaccine event.
Do not assume every RXA is an administered dose in the same way. Immunization guides often distinguish administered, historical, refused, or not-administered records through RXA and OBX values. The receiver's guide is authoritative for those details.
Implementation traps
Vaccine coding is usually the first place to be strict. CVX, MVX, lot number, expiration date, dose amount, route, site, administering provider, and responsible organization all need profile-specific care. A VXU that "looks right" can still be rejected if one coded value belongs to the wrong value set.
Also treat ACK errors as data-quality feedback. Retrying an invalid VXU without fixing it only proves the transport works. Integration Soup can route these ACKs into operational queues so the team sees the correction, not just the failed send.
Reference notes
CDC notes that the consolidated HL7 v2.5.1 Implementation Guide for Immunization Messaging is the current CDC/AIRA-recognized standard for immunization messaging. See CDC IIS HL7 guidance and local IIS guides for exact VXU field requirements.