Message Structures
201 structures in HL7 v2.5.1
§2.5.1 Messages:Message structures define the ordered sequence of segments that make up a complete HL7 message. Each structure specifies which segments are required, optional, or repeating, and how they nest into segment groups for complex data relationships.
ACK
ACK - General Acknowledgment
4 segments•135 events
ADR_A19
QRY/ADR - Patient Query (Event A19)
31 segments•1 event
ADT_A01
ADT/ACK - Admit/Visit Notification (Event A01)
26 segments•4 events
ADT_A02
ADT/ACK - Transfer a Patient (Event A02)
12 segments•1 event
ADT_A03
ADT/ACK - Discharge/End Visit (Event A03)
24 segments•1 event
ADT_A05
ADT/ACK - Pre-Admit a Patient (Event A05)
25 segments•4 events
ADT_A06
ADT/ACK - Change an Outpatient to an Inpatient (Event A06)
26 segments•2 events
ADT_A09
ADT/ACK - Patient Departing - Tracking (Event A09)
10 segments•3 events
ADT_A12
ADT/ACK - Cancel Transfer (Event A12)
10 segments•1 event
ADT_A15
ADT/ACK - Pending Transfer (Event A15)
12 segments•1 event
ADT_A16
ADT/ACK - Pending Discharge (Event A16)
23 segments•1 event
ADT_A17
ADT/ACK - Swap Patients (Event A17)
15 segments•1 event
ADT_A18
ADT/ACK - Merge Patient Information (Event A18)
7 segments•1 event
ADT_A20
ADT/ACK - Bed Status Update (Event A20)
4 segments•1 event
ADT_A21
ADT/ACK - Patient Goes on a Leave of Absence (Event A21)
9 segments•9 events
ADT_A24
ADT/ACK - Link Patient Information (Event A24)
11 segments•1 event
ADT_A30
ADT/ACK - Merge Person Information (Event A30)
6 segments•8 events
ADT_A37
ADT/ACK - Unlink Patient Information (Event A37)
11 segments•1 event
ADT_A38
ADT/ACK - Cancel Pre-Admit (Event A38)
11 segments•1 event
ADT_A39
ADT/ACK - Merge Person - Patient ID (Event A39)
7 segments•4 events
ADT_A43
ADT/ACK - Move Patient Information - Patient Identifier List (Event A43)
6 segments•2 events
ADT_A45
ADT/ACK - Move Visit Information - Visit Number (Event A45)
7 segments•1 event
ADT_A50
ADT/ACK - Change Visit Number (Event A50)
7 segments•2 events
ADT_A52
ADT/ACK- Cancel Leave of Absence for a Patient (Event A52)
7 segments•3 events
ADT_A54
ADT/ACK - Change Attending Doctor (Event A54)
9 segments•1 event
ADT_A60
ADT/ACK - Update Adverse Reaction Information (Event A60)
7 segments•1 event
ADT_A61
ADT/ACK - Change Consulting Doctor (Event A61)
8 segments•2 events
BAR_P01
BAR/ACK - Add Patient Account (Event P01)
25 segments•1 event
BAR_P02
BAR/ACK - Purge Patient Accounts (Event P02)
7 segments•1 event
BAR_P05
BAR/ACK - Update Account (Event P05)
28 segments•1 event
BAR_P06
BAR/ACK - End Account (event P06)
5 segments•1 event
BAR_P10
BAR/ACK - Transmit Ambulatory Payment Classification (APC) Groups (Event P10)
9 segments•1 event
BAR_P12
BAR/ACK - Update Diagnosis/Procedure (Event P12)
9 segments•1 event
BPS_O29
BPS - Blood Product Dispense Status Message (Event O29)
15 segments•1 event
BRP_O30
BRP - Blood Product Dispense Status Acknowledgment (Event O30)
11 segments•1 event
BRT_O32
BRT - Blood Product Transfusion/Disposition Acknowledgment (Event O32)
11 segments•1 event
BTS_O31
BTS - Blood Product Transfusion/Disposition Message (Event O31)
15 segments•1 event
CRM_C01
CRM - Clinical Study Registration Message (Events C01-C08)
6 segments•8 events
CSU_C09
CSU - Unsolicited Study Data Message (Events C09-C12)
18 segments•4 events
DFT_P03
DFT/ACK - Post Detail Financial Transactions (Event P03)
36 segments•1 event
DFT_P11
DFT/ACK - Post Detail Financial Transactions - Expanded (Event P11)
42 segments•1 event
DOC_T12
QRY/DOC - Document Query (Event T12)
11 segments•1 event
DSR_Q01
QRY/DSR - Original Mode Display Query - Immediate Response (event Q01)
9 segments
DSR_Q03
DSR/ACK - Deferred Response to a Query (event Q03)
9 segments
EAC_U07
EAC/ACK - Automated Equipment Command (Event U07)
9 segments•1 event
EAN_U09
EAN/ACK - Automated Equipment Notification (Event U09)
6 segments•1 event
EAR_U08
EAR/ACK - Automated Equipment Response (Event U08)
8 segments•1 event
EDR_R07
EQQ - Embedded Query Language Query (event Q04)
7 segments
EQQ_Q04
EQQ - Embedded Query Language Query (event Q04)
4 segments
ERP_R09
RQQ - Event Replay Query (event Q09)
7 segments
ESR_U02
ESR/ACK - Automated Equipment Status Request (Event U02)
4 segments•1 event
ESU_U01
ESU/ACK - Automated Equipment Status Update (Event U01)
5 segments•1 event
INR_U06
INR/ACK - Automated Equipment Inventory Request (Event U06)
5 segments•1 event
INU_U05
INU/ACK - Automated Equipment Inventory Update (Event U05)
5 segments•1 event
LSU_U12
LSU/ACK - Automated Equipment Log/Service Update (Event U12)
5 segments•2 events
MDM_T01
MDM/ACK - Original Document Notification (Event T01)
11 segments•6 events
MDM_T02
MDM/ACK - Original Document Notification and Content (Event T02)
13 segments•5 events
MFK_M01
MFN/MFK - Master File Notification (Event M01)
6 segments•15 events
MFN_M01
MFN/MFK - Master File Notification (Event M01)
5 segments•1 event
MFN_M02
MFN/MFK - Staff/Practitioner Master File Message (Event M02)
12 segments•1 event
MFN_M03
MFN/MFK - Master File Notification - Test/Observation (Event M03)
6 segments•1 event
MFN_M04
MFN/MFK - Charge Description Master File Message (Event M04)
6 segments•1 event
MFN_M05
MFN/MFK - Patient Location Master File Message (event M05)
10 segments•1 event
MFN_M06
MFN/MFK - Clinical Trials Master File Message (Event M06-M07)
7 segments•1 event
MFN_M07
MFN/MFK - Clinical Trials Master File Message (Event M06-M07)
6 segments•1 event
MFN_M08
MFN/MFK - Master File Notification - Test/Observation (Numeric) (Event M08)
8 segments•1 event
MFN_M09
MFN/MFK - Master File Notification - Test/Observation (Categorical) (Event M09)
7 segments•1 event
MFN_M10
MFN/MFK - Master File Notification - Test/Observation Batteries (Event M10)
7 segments•1 event
MFN_M11
MFN/MFK - Master File Notification - Test/Calculated Observations (Event M11)
7 segments•1 event
MFN_M12
MFN/MFK - Master File Notification - Additional Basic Observation/Service Attributes (Event M12)
6 segments•1 event
MFN_M13
MFN/MFK - Master File Notification - General (Event M13)
4 segments•1 event
MFN_M15
MFN/MFK - Inventory Item Master File Message (Event M15)
5 segments•1 event
MFN_Znn
MFN/MFK - Master File Notification - Site Defined (Event M14)
5 segments•1 event
MFQ_M01
MFQ/MFR - Master Files Query (Event M01-M14)
5 segments•14 events
MFR_M01
MFQ/MFR - Master Files Query (Event M01-M14)
11 segments•14 events
MFR_M04
MFN/MFK - Charge Description Master File Message (Event M04)
12 segments
MFR_M05
MFN/MFK - Patient Location Master File Message (event M05)
16 segments
MFR_M06
MFN/MFK - Clinical Trials Master File Message (Event M06-M07)
13 segments
MFR_M07
MFN/MFK - Clinical Trials Master File Message (Event M06-M07)
12 segments
NMD_N02
NMD - Application Management Data Message (Event N02)
8 segments•1 event
NMQ_N01
NMQ - Application Management Query Message (Event N01)
7 segments•1 event
NMR_N01
NMQ - Application Management Query Message (Event N01)
11 segments•1 event
OMB_O27
Usage Notes for Transfusion Service Messages
24 segments•1 event
OMD_O03
OMD - Dietary Order (Event O03)
25 segments•1 event
OMG_O19
OMG - General Clinical Order Message (event O19)
43 segments•1 event
OMI_O23
OMI - Imaging Order Message (Event O23)
23 segments•1 event
OML_O21
OML - Laboratory Order Message (event O21)
44 segments•1 event
OML_O33
OML - Laboratory Order for Multiple Orders Related to a Single Specimen (event O33)
42 segments•1 event
OML_O35
OML - Laboratory Order for Multiple Orders Related to a Single Container of a Specimen (event O35)
42 segments•1 event
OMN_O07
OMN - Non-stock Requisition Order Message (event O07)
22 segments•1 event
OMP_O09
OMP - Pharmacy/Treatment Order Message (Event O09)
25 segments•1 event
OMS_O05
OMS - Stock Requisition Order Message (event O05)
22 segments•1 event
ORB_O28
ORB - Blood Product Order Acknowledgment (Event O28)
10 segments•1 event
ORD_O04
ORD - Dietary Order Acknowledgment (Event O04)
17 segments•1 event
ORF_R04
QRY/ORF - Query For Results Of Observation (Events R02, R04)
19 segments•1 event
ORG_O20
ORG - General Clinical Order Acknowledgement Message (event O20)
15 segments•1 event
ORI_O24
ORI - Imaging Order Response Message To Any OMI (Event O24)
13 segments•1 event
ORL_O22
ORL - General Laboratory Order Response Message to Any OML (event O22)
12 segments•1 event
ORL_O34
ORL - Laboratory Order Response Message to a Multiple Order Related to Single Specimen OML (event O34)
15 segments•1 event
ORL_O36
ORL - Laboratory Order Response Message to a Single Container of a Specimen OML (event O36)
13 segments•1 event
ORM_O01
ORM - General Order Message (event O01)
27 segments•1 event
ORN_O08
ORN - Non-stock Requisition Order Acknowledgment Message (event O08)
13 segments•1 event
ORP_O10
ORP - Pharmacy/Treatment Order Acknowledgment (Event O10)
15 segments•1 event
ORR_O02
ORR - General Order Response Message Response to Any ORM (event O02)
15 segments•1 event
ORS_O06
ORS - Stock Requisition Order Acknowledgment Message (event O06)
13 segments•1 event
ORU_R01
ORU - Unsolicited Observation Message (Event R01)
21 segments•1 event
ORU_R30
ORU - Unsolicited Point-Of-Care Observation Message Without Existing Order - Place An Order (Event R30)
13 segments•3 events
OSQ_Q06
OSQ/OSR- Query Response for Order Status (event Q06)
5 segments•1 event
OSR_Q06
OSQ/OSR- Query Response for Order Status (event Q06)
21 segments•1 event
OUL_R21
OUL - Unsolicited Laboratory Observation Message (Event R21)
21 segments•1 event
OUL_R22
OUL - Unsolicited Specimen Oriented Observation Message - (Event R22)
23 segments•1 event
OUL_R23
OUL - Unsolicited Specimen Container Oriented Observation Message - (Event R23)
23 segments•1 event
OUL_R24
OUL - Unsolicited Order Oriented Observation Message - (Event R24)
23 segments•1 event
PEX_P07
PEX - Product Experience Message (Events P07, P08)
31 segments•2 events
PGL_PC6
PGL/ACK - Patient Goal Message (Events PC6, PC7, PC8)
29 segments•3 events
PMU_B01
PMU/ACK - Add Personnel Record (Event B01)
10 segments•2 events
PMU_B03
PMU/ACK - Delete Personnel Record (Event B03)
4 segments•1 event
PMU_B04
PMU/ACK - Activate Practicing Person (Event B04)
6 segments•3 events
PMU_B07
PMU/ACK - Grant Certificate/Permission (Event B07)
7 segments•1 event
PMU_B08
PMU/ACK - Revoke Certificate/Permission (Event B08)
6 segments•1 event
PPG_PCG
PPG/ACK - Patient Pathway Message (Goal-Oriented) (Events PCG, PCH, PCJ)
32 segments•3 events
PPP_PCB
PPP/ACK - Patient Pathway Message (Problem-Oriented) (Events PCB, PCC, PCD)
32 segments•3 events
PPR_PC1
PPR/ACK - Patient Problem Message (Events PC1, PC2, PC3)
29 segments•3 events
PPT_PCL
PPT - Patient Pathway (Goal-Oriented) Response (Event PCL)
36 segments•1 event
PPV_PCA
PPV - Patient Goal Response (Event PCA)
33 segments•1 event
PRR_PC5
PRR - Patient Problem Response (Event PC5)
33 segments•1 event
PTR_PCF
PTR - Patient Pathway (Problem-Oriented) Response (Event PCF)
36 segments•1 event
QBP_Q11
Pharmacy Query/Response Message Pair
5 segments•6 events
QBP_Q13
Example of Conformance Statement With Tabular Response
6 segments•7 events
QBP_Q15
Conformance Statement for Query With Display Response
5 segments•3 events
QBP_Q21
Get Person Demographics (QBP) and Response (RSP) (Events Q21 and K21)
5 segments•5 events
QBP_Qnn
Query Grammar
6 segments
QBP_Z73
Ordering Non-medical Services
4 segments•1 event
QCK_Q02
QRY/QCK - Deferred Query (event Q02)
5 segments
QCN_J01
QCN/ACK - Cancel Query/Acknowledge Message (Event J01)
3 segments•2 events
QRY
QRY/DOC - Document Query (Event T12)
3 segments•1 event
QRY_A19
QRY/ADR - Patient Query (Event A19)
4 segments•1 event
QRY_PC4
QRY - Patient Care Problem Query (Event PC4)
4 segments•4 events
QRY_Q01
ROR - Pharmacy/Treatment Order Response (Event Q26)
5 segments•5 events
QRY_Q02
QRY/QCK - Deferred Query (event Q02)
5 segments
QRY_R02
QRY/ORF - Query For Results Of Observation (Events R02, R04)
4 segments•1 event
QSB_Q16
QSB - Create Subscription (Event Q16)
5 segments•2 events
QVR_Q17
QVR - Query for Previous Events (Event Q17)
6 segments•1 event
RAR_RAR
RAR - Pharmacy/Treatment Administration Information (Event Q27)
15 segments•1 event
RAS_O17
RAS - Pharmacy/Treatment Administration Message (Event O17)
27 segments•1 event
RCI_I05
RQC/RCI - Request For Patient Clinical Information (Event I05)
16 segments•1 event
RCL_I06
RQC/RCL - Request/Receipt of Clinical Data Listing (Event I06)
14 segments•1 event
RDE_O11
RDE - Pharmacy/Treatment Encoded Order Message (Event O11)
32 segments•2 events
RDR_RDR
RDR - Pharmacy/Treatment Dispense Information (Event Q28)
16 segments•1 event
RDS_O13
RDS - Pharmacy/Treatment Dispense Message (Event O13)
30 segments•1 event
RDY_K15
Response Grammar for Display Response
8 segments•2 events
REF_I12
REF/RRI - Patient Referral Message
27 segments•4 events
RER_RER
RER - Pharmacy/Treatment Encoded Order Information (Event Q29)
13 segments•1 event
RGR_RGR
RGR - Pharmacy/Treatment Dose Information (Event Q30)
16 segments•1 event
RGV_O15
RGV - Pharmacy/Treatment Give Message (Event O15)
28 segments•1 event
ROR_ROR
ROR - Pharmacy/Treatment Order Response (Event Q26)
13 segments•1 event
RPA_I08
RQA/RPA - Request Patient Authorization Message (Event I08)
28 segments•4 events
RPI_I01
RQI/RPI - Request for Insurance Information (Event I01)
12 segments•1 event
RPI_I04
RQP/RPI - Request for Patient Demographic Data (Event I04)
12 segments•1 event
RPL_I02
RQI/RPL - Request/Receipt of Patient Selection Display List (Event I02)
8 segments•1 event
RPR_I03
RQI/RPR - Request/Receipt of Patient Selection List (Event I03)
7 segments•1 event
RQA_I08
RQA/RPA - Request Patient Authorization Message (Event I08)
27 segments•4 events
RQC_I05
RQC/RCI - Request For Patient Clinical Information (Event I05)
10 segments•2 events
RQI_I01
RQI/RPI - Request for Insurance Information (Event I01)
11 segments•4 events
RQP_I04
RQP/RPI - Request for Patient Demographic Data (Event I04)
8 segments•1 event
RQQ_Q09
RQQ - Event Replay Query (event Q09)
4 segments
RRA_O18
RRA - Pharmacy/Treatment Administration Acknowledgment Message (Event O18)
12 segments•1 event
RRD_O14
RRD - Pharmacy/Treatment Dispense Acknowledgement Message (Event O14)
14 segments•1 event
RRE_O12
RRE - Pharmacy/Treatment Encoded Order Acknowledgment (Event O12)
15 segments•2 events
RRG_O16
RRG - Pharmacy/Treatment Give Acknowledgment Message (Event O16)
15 segments•1 event
RRI_I12
REF/RRI - Patient Referral Message
23 segments•4 events
RSP_K11
Example of Conformance Statement With Tabular Response
9 segments•3 events
RSP_K21
Get Person Demographics (QBP) and Response (RSP) (Events Q21 and K21)
11 segments•2 events
RSP_K23
Get Corresponding Identifiers (QBP) and Response (RSP) (Events Q23 and K23)
8 segments•2 events
RSP_K25
QBP/RSP - Query Information (Event Q25/K25)
15 segments•1 event
RSP_K31
Pharmacy Query/Response Message Pair
32 segments•1 event
RSP_Q11
Example of Conformance Statement for Location Master File Query
14 segments
RSP_Z82
Associated Dispense History Conformance Statement
32 segments•1 event
RSP_Z86
Comprehensive Pharmacy Information Conformance Statement
33 segments•1 event
RSP_Z88
Associated Dispense Information Conformance Statement
32 segments•1 event
RSP_Z90
Lab Results History Conformance Statement
24 segments•1 event
RTB_K13
Conformance Statement Template for Query With Tabular Response
9 segments•6 events
RTB_Knn
Response Grammar
8 segments
RTB_Z74
Ordering Non-medical Services
9 segments•1 event
SIU_S12
FILLER APPLICATION MESSAGES AND TRIGGER EVENTS UNSOLICITED
19 segments•14 events
SPQ_Q08
SPQ - Stored Procedure Request (event Q08)
5 segments
SQM_S25
SQM/SQR - Schedule Query Message and Response (Event S25)
16 segments•1 event
SQR_S25
SQM/SQR - Schedule Query Message and Response (Event S25)
21 segments•1 event
SRM_S01
PLACER APPLICATION REQUESTS AND TRIGGER EVENTS
22 segments•11 events
SRR_S01
PLACER APPLICATION REQUESTS AND TRIGGER EVENTS
19 segments•11 events
SSR_U04
SSR/ACK - Specimen Status Request (Event U04)
6 segments•1 event
SSU_U03
SSU/ACK - Specimen Status Update (Event U03)
8 segments•1 event
SUR_P09
SUR - Summary Product Experience Report (Event P09)
9 segments•1 event
TBR_R08
EQQ - Embedded Query Language Query (event Q04)
8 segments
TCU_U10
TCU/ACK - Automated Equipment Test Code Settings Update (Event U10)
6 segments•2 events
UDM_Q05
Display Vs. Record-oriented Messages
6 segments
VQQ_Q07
VQQ - Virtual Table Query (event Q07)
5 segments
VXQ_V01
VXQ - Query For Vaccination Record (Event V01)
4 segments•1 event
VXR_V03
VXR - Vaccination Record Response (Event V03)
21 segments•1 event
VXU_V04
VXU - Unsolicited Vaccination Record Update (Event V04)
18 segments•1 event
VXX_V02
VXX - RESPONSE TO VACCINATION QUERY RETURNING MULTIPLE PID MATCHES (EVENT V02)
7 segments•1 event