Types of HL7 ADT message and an example of ADT^A04 (2024)

Article Iryna Mykhailova · Dec 8, 2022 11m read

#HL7 #HealthShare #InterSystems IRIS for Health

In the previous article, we'vediscussed the originof the standard HL7v2, the structure and the types of messages. Let's now look at one of the most used types of messages and an example of its structure. I'm talking about ADT.

HL7 ADTmessages (Admit, Discharge,Transfer) are used to communicate basic patient information, visit information and patient state at a healthcare facility. ADT messages are one of the most widely-used and high volume HL7 message types, as it provides information for many trigger events including patient admissions, registrations, cancellations, updates, discharges, patient data merges, etc.

Types of HL7 ADT message and an example of ADT^A04 (1)

All patient information is entered into a Hospital Information System (HIS) or Electronic Medical Record (EMR) in a healthcare setting. New patients or updates in these systems are distributed to ancillary systems through ADT messages to maintain the synchronization of current patient data.

There are quite a few subtypes of this message that depend on the situation and the action to be taken. Here are some of them.

SubtypeDescription
ADT^A01Patient admission/visit
ADT^A02Patient transfer
ADT^A03Patient discharge
ADT^A04Patient registration
ADT^A05Patient pre-admission
ADT^A08Patient information update
ADT^A11Cancel patient admission
ADT^A12Cancel patient transfer
ADT^A13Cancel patient discharge

If we look at the general structure of this type of message, it will consist of the following segments. Considering that different versions f the HL7v2 support backward compatibility, in higher versions you may have more fields.

Segments of HL7 ADT

SegmentDescription
MSHMessage Header.Each message must contain a message header, known as an MSH segment within an ADT. The header contains information about the sending system and location, the receiving system and location, the date and time of when the message was created, the type of trigger event being communicated, and the HL7 message version being used.
EVNEvent Type.Communicates the event that occurred in order for the message to be generated. This segment is a crucial part of the data flow, as it indicates where and when a message is sent based on the type of event.
PIDPatient Identification.Important patient identification information, including patient demographics.
[{NK1}]Next of Kin.Contact information of the patient’s closest living relative(s) in case they need to be contacted. This segment can be repeated as necessary.
PV1Patient Visit.Information about a patient’s account or any visit-specific details, such as servicing facility, attending doctor, and visit ID are held in this segment.
[PV2]Patient Visit - Additional Info.This segment is a continuation of information specific to the patient’s visit, and is the segment where the Admit Reason is communicated. It is an optional segment if a DG1 segment is included in the message. If there is no DG1 segment, then the PV2 segment is required.
[{OBX}]Observation/Result.Each OBX segment carries information about a single medical observation or result. This segment is more frequently used in ORU (Observational Report) messages. It can be repeated as necessary.
[{AL1}]Allergy Information.Contains information about a patient’s allergies including allergen type, reaction and severity. This segment can be repeated as necessary.
[{DG1}]Diagnosis Information.This segment contains information about a patient’s diagnosis and uses ICD coding standards to communicate specific diseases, signs, symptoms, abnormalities, patient complaints, etc.
[{PR1}]Procedures. Holds information about the various procedures that can be performed on a patient, and can be repeated to communicate information about multiple procedures.
[{ROL}]Role.The personnel and event involvement information necessary to add, update, correct and delete from the patient record.
[{GT1}]Guarantor Information.Information about a patient’s guarantor (i.e. the person financially responsible for the patient’s account) is held in this segment. This segment is particularly useful when communicating with insurance billing applications.
[{IN1..2..3}]Insurance Information. The insurance policy coverage information, such as plan and provider identifiers, necessary to produce patient and insurance bills.

[ ] = optional segment, { } = repeating segment

Now that we know the building blocks of this type of messages, let's look at an example.

Example ofHL7 ADT^A04 message

Let's say we have the following message:

MSH|^~\&|EPIC|EPICADT|SMS|SMSADT|202211031408|CHARRIS|ADT^A04|1817457|D|2.5|EVN||202211030800||||202211030800PID||0493575^^^2^ID 1|454721||DOE^JOHN^^^^|DOE^JOHN^^^^|19480203|M||B|254 MYSTREET AVE^^MYTOWN^OH^44123^USA||(216)123-4567|||M|NON|400003403~1129086|NK1||ROE^MARIE^^^^|SPO||(216)123-4567||EC|||||||||||||||||||||||||||PV1||O|168 ~219~C~PMA^^^^^^^^^||||277^ALLEN MYLASTNAME^BONNIE^^^^|||||||||| ||2688684|||||||||||||||||||||||||202211031408||||||002376853

In this example, you will notice that we have 5 distinct segments separated by the carriage return character:MSH, EVN, PID, NK1 and PV1.

You will also notice that each segment contains a number of composites. For example, in the first line, the pipe character(|)separates the SMS and SMS ADT segments.

Finally, on the second line, the first name sub-field JOHN is separated from the last name DOE using the ^ character.

Also, there is always an indicator of the version of the used HL7v2 standard so that the receiving application knows what to expect in which field. In this instance, the version is 2.5.

Now let's look at each segment of this message and learn what info it carries.

Segment MSH

Segment EVN

Segment PID

Segment NK1

Segment PV1

This is it for now. Find out more about HL7v2 on the official portal.

Any comments/suggestions are welcome in the comments section.

Related posts

  • What's HL7v2?!
  • Types of HL7 ADT message and an example of ADT^A04
  • Requesting and receiving test results (messages OML, ORL and ORU of HL7v2)

Show all

Discussion (1)3

Log in or sign up to continue

Heloisa Ramalho· Jan 19, 2023

Great overview of ADT messages!

0 0

https://community.intersystems.com/post/types-hl7-adt-message-and-example-adta04

Types of HL7 ADT message and an example of ADT^A04 (2024)

FAQs

What is an A04 HL7 message? ›

HL7 v2.7.1. Patient Administration. An A04 event signals that the patient has arrived or checked in as a one-time, or recurring outpatient, and is not assigned to a bed. One example might be its use to signal the beginning of a visit to the Emergency Room (= Casualty, etc.).

Which is an example of an HL7 message? ›

Examples of ACK Hl7 Messages

MSH|^~\&|EKG|ABCImgCtr|RegSys|XYZHosp|202208221340||ACK^A01|56789|P|2.5 ACK|||AA|Message received successfully. In this sample ACK message, the MSH segment identifies the original message from the XYZ Hospital Registration System that this ACK message is acknowledging.

What is the difference between ADT-A01 and A04? ›

For instance, an ADT-A01 (patient admit) message might be sent to an Emergency Department system while an ADT-A04 (patient registration) message might be sent to an EMR system. The level of urgency and pace at which the message is transmitted might also be different depending on the trigger event.

What are the different types of ADT? ›

Abstract Data Types Overview
Abstract Data TypeOther Common NamesCommonly Implemented with
ListSequenceArray, Linked List
QueueArray, Linked List
Double-ended QueueDequeue, DequeArray, Doubly-linked List
StackArray, Linked List
3 more rows

What is ADT A40? ›

An A40 event is used to signal a merge of records for a patient that was incorrectly filed under two different identifiers.

What is code A04? ›

ICD-10 code A04 for Other bacterial intestinal infections is a medical classification as listed by WHO under the range - Certain infectious and parasitic diseases .

What's the difference between A04 and A04e? ›

The Galaxy A04 – on the other hand – comes with a Dual Camera, a 5MP selfie unit and a 2MP depth sensor, while the primary camera is 50MP. The A04e does its business with a 13MP Dual Camera, also backed up by a 2MP and a 5MP selfie camera.

What is an A05 HL7 message? ›

HL7-Definition V2

An A05 event is sent when a patient undergoes the pre-admission process. During this process, episode-related data is collected in preparation for a patient's visit or stay in a healthcare facility.

What is an A08 HL7 message? ›

Patient Administration. This trigger event is used when any patient information has changed but when no other trigger event has occurred. For example, an A08 event can be used to notify the receiving systems of a change of address or a name change.

How to write a HL7 message? ›

Each HL7 message contains various segments, fields, components, and subcomponents. Every line in a message is called a segment and contains information of a specific type. Each segment has a three-character label, such as 'MSH', 'PV1', 'NK1' or 'PID', and a hierarchy of fields and sub-fields grouping related data.

What are the versions of HL7 messages? ›

The majority of HL7 messaging employs messages that use the 2.3 or 2.3. 1 versions of the standard. Newer versions of the standard, including V3, represent only a small portion of real-world usage in interfacing. HL7 is also working on an emerging standard called HL7 FHIR.

What is A04 HL7? ›

Patient Administration. An A04 event signals that the patient has arrived or checked in as a one-time, or recurring outpatient, and is not assigned to a bed.

What are the ADT message types? ›

ADT Event Types
Event TypeEvent Type Description
A01ADMIT A PATIENT
A02TRANSFER A PATIENT
A03DISCHARGE A PATIENT
A04REGISTER A PATIENT
33 more rows
Feb 7, 2023

What is an A06 ADT? ›

An A06 event is sent when a patient who was present for a non-admitted visit is being admitted after an evaluation of the seriousness of the patient's condition. This event changes a patient's status from nonadmitted to admitted.

What are HL7 data types? ›

HL7 data types define the kind of data that can be included in a field, and are used throughout the HL7 message structure. Examples would be a string, formatted text, timestamp, address, or coded element. Each data type may contain additional data types that are referenced as components or subcomponents.

What are the different versions of HL7? ›

The HL7 Standard is broadly divided into two categories – Version 2 (V2) and Version 3 (V3). The majority of HL7 messaging employs messages that use the 2.3 or 2.3. 1 versions of the standard. Newer versions of the standard, including V3, represent only a small portion of real-world usage in interfacing.

What are HL7 messages in healthcare? ›

The HL7 messaging standard defines the structure and content of messages that are exchanged between systems in various administrative, financial, and clinical activities in the healthcare industry. HL7 v2 messages can be modeled by using DFDL or MRM Tagged/Delimited String Format (TDS).

What is the HL7 ADT spec? ›

HL7 ADT specification includes patient demographics, admission/discharge/transfer information, visit details, and current location within the healthcare facility.

References

Top Articles
Latest Posts
Recommended Articles
Article information

Author: Kelle Weber

Last Updated:

Views: 6094

Rating: 4.2 / 5 (73 voted)

Reviews: 88% of readers found this page helpful

Author information

Name: Kelle Weber

Birthday: 2000-08-05

Address: 6796 Juan Square, Markfort, MN 58988

Phone: +8215934114615

Job: Hospitality Director

Hobby: tabletop games, Foreign language learning, Leather crafting, Horseback riding, Swimming, Knapping, Handball

Introduction: My name is Kelle Weber, I am a magnificent, enchanting, fair, joyous, light, determined, joyous person who loves writing and wants to share my knowledge and understanding with you.