MajwareMAJWARE
ADT
^A31
ADT3 required / 4 optional segments

ADT^A31Update Person Information

Sent to update person-level demographics in the Master Patient Index without visit context. It is the person-level equivalent of ADT^A08 (Update Patient Information) and is used when there is no active encounter.

When Is This Sent?

When a patient's demographic information changes — name, address, phone number, insurance — outside of a visit context. Common when the MPI receives a demographic correction from an external source such as a state registry or insurance verification service.

Real-World Usage

A31 is widely used in enterprise environments where the MPI maintains demographics separately from visit records. It ensures all connected systems have current demographics even for patients who have not had a recent encounter. Without A31, demographic corrections made to a patient's identity record in the MPI never reach downstream clinical systems.

Message Structure

Segment names link to their field-level reference pages.

#SegmentPurpose in this messageReqRepeat
1MSHMessage header with ADT^A31 in MSH.9R
2EVNEvent type with A31 triggerR
3PIDUpdated patient demographicsR
4PD1Updated additional demographics including PCPO
5NK1Updated next of kin contactsOYes
6AL1Updated allergy informationOYes
7IN1Updated insurance informationOYes

Example Message

Realistic example with fake patient data. Paste into the HL7 Message Viewer to explore interactively.

HL7 v2.x Message
1MSH||^~\&|ENTERPRISE_MPI|HEALTH_SYSTEM|MIRTH_PROD|EPIC|20260310110000||ADT^A31^ADT_A31|MSG00100|P|2.5.1
2EVN||A31|20260310110000
3PID||1||123456^^^HOSP_A^MR||Smith^John^Michael^^Mr.||19850315|M|||456 Updated Ave^^Springfield^IL^62706^US^H||2175557890^PRN^PH

Troubleshooting Scenarios

Demographic updates from MPI not reaching clinical systems

Cause

Clinical systems are subscribed only to A08 events (visit-level updates) and not A31 (person-level updates), so MPI-sourced corrections are never received.

Fix

Add A31 to the event subscription for all clinical systems that display patient demographics. Many systems can process A31 identically to A08 — both carry PID demographics without visit context. Verify with each system vendor.

Common Confusions

ADT^A31 (Update Person) vs ADT^A08 (Update Patient Info). A31 updates demographics at the person level — no PV1 visit context. A08 updates demographics in the context of an active visit and includes PV1. Use A31 for MPI-sourced corrections with no active visit; use A08 during an active encounter.

Related Message Types

Segment Reference

Paste this message into our viewer

Interactive HL7 parser. Decodes every field, validates structure, highlights errors. Free, no signup.

Open HL7 Message Viewer →

Need mapping templates?

The HL7 Integration Toolkit includes field mapping worksheets and interface spec templates for every major HL7 message type including ADT^A31.

View HL7 Integration Toolkit →
← Back to HL7 Message Types Reference