ediverse Explore the platform

Spotlight PEPPOL BIS Billing 3.0 The EU e-invoicing mandate is here — France Sept 2026, Belgium Jan 2026, Germany 2025.

ADT^A31 — Update Person Information

Update of an MPI identity: address change, phone, surname after marriage. At Person level (no mandatory PV1).

Purpose

A31 updates the demographic attributes of an MPI identity: postal address, contact details, name (marriage, divorce), primary care physician. Used when A08 (Update Patient) would be inappropriate because there is no (yet) active visit.

Segment structure

Structure ADT_A05 identical to A28. MSH, EVN, PID + PD1 + NK1 repeatable.

Real-world example

Marie Dupont changes address: from 10 rue de la Paix to 25 boulevard Haussmann:

plaintext adt-a31-example.hl7
MSH|^~\&|MPI|HOSP01|EHR|CLINIC02|20260518110000||ADT^A31^ADT_A05|MSG00031001|P|2.5.1|||AL|NE
EVN|A31|20260518110000|||MPI002^Updater^Person^^^MS.|ADDRESS CHANGE
PID|1||MR100200^^^HOSP^MR||DUPONT^MARIE^^^MS.||19800615|F|||25 BOULEVARD HAUSSMANN^^PARIS^^75009^FRA||+33145005678
PD1|||CABINET DR LECLERC^^L0042
NK1|1|DUPONT^JEAN^^^MR.|SPO

Acknowledgment (ACK)

plaintext ack-a31-example.hl7
MSH|^~\&|EHR|CLINIC02|MPI|HOSP01|20260518110001||ACK^A31^ACK|ACK00031001|P|2.5.1
MSA|AA|MSG00031001

Common errors

  • A31 sent with PV1: should be A08 if the patient has an active visit.
  • Partial PID: some senders only send the modified fields. The HL7 v2 spec requires a complete PID on every update (otherwise absent fields are ambiguous: deleted or unchanged?).
  • No versioning: archive the previous state for audit.
CodeTrigger eventDescription
A28Add Person InformationIdentity creation.
A31Update Person InformationThis page.
A08Update Patient InformationUpdate with visit impact.
A47Change Patient IdentifierSpecific to identifier change.

See also: ADT^A28, ADT^A08.