Message Structures
215 structures in HL7 v2.9
§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
5 segments•203 events
ADT_A01
ADT/ACK - Admit/Visit Notification (Event A01)
46 segments•4 events
ADT_A02
ADT/ACK - Transfer a Patient (Event A02)
23 segments•1 event
ADT_A03
ADT/ACK - Discharge/End Visit (Event A03)
44 segments•1 event
ADT_A05
ADT/ACK - Pre-Admit a Patient (Event A05)
45 segments•4 events
ADT_A06
ADT/ACK - Change an Outpatient to an Inpatient (Event A06)
42 segments•2 events
ADT_A09
ADT/ACK - Patient Departing - Tracking (Event A09)
13 segments•3 events
ADT_A12
ADT/ACK - Cancel Transfer (Event A12)
13 segments•1 event
ADT_A15
ADT/ACK - Pending Transfer (Event A15)
18 segments•1 event
ADT_A16
ADT/ACK - Pending Discharge (Event A16)
43 segments•1 event
ADT_A17
ADT/ACK - Swap Patients (Event A17)
19 segments•1 event
ADT_A20
ADT/ACK - Bed Status Update (Event A20)
5 segments•1 event
ADT_A21
ADT/ACK - Patient Goes on a Leave of Absence (Event A21)
12 segments•9 events
ADT_A24
ADT/ACK - Link Patient Information (Event A24)
13 segments•1 event
ADT_A37
ADT/ACK - Unlink Patient Information (Event A37)
13 segments•1 event
ADT_A38
ADT/ACK - Cancel Pre-Admit (Event A38)
14 segments•1 event
ADT_A39
ADT/ACK - Merge Patient - Patient Identifier List (Event A40)
9 segments•3 events
ADT_A43
ADT/ACK - Move Patient Information - Patient Identifier List (Event A43)
8 segments•2 events
ADT_A44
ADT/ACK - Move Account Information - Patient Account Number (Event A44)
9 segments•2 events
ADT_A45
ADT/ACK - Move Visit Information - Visit Number (Event A45)
9 segments•1 event
ADT_A50
ADT/ACK - Change Visit Number (Event A50)
9 segments•2 events
ADT_A52
ADT/ACK- Cancel Leave of Absence for a Patient (Event A52)
9 segments•2 events
ADT_A54
ADT/ACK - Change Attending Doctor (Event A54)
13 segments•2 events
ADT_A60
ADT/ACK - Update Adverse Reaction Information (Event A60)
13 segments•1 event
ADT_A61
ADT/ACK - Change Consulting Doctor (Event A61)
13 segments•2 events
BAR_P01
BAR/ACK - Add Patient Account (Event P01)
32 segments•1 event
BAR_P02
BAR/ACK - Purge Patient Accounts (Event P02)
10 segments•1 event
BAR_P05
BAR/ACK - Update Account (Event P05)
35 segments•1 event
BAR_P06
BAR/ACK - End Account (event P06)
8 segments•1 event
BAR_P10
BAR/ACK - Transmit Ambulatory Payment Classification (APC) Groups (Event P10)
12 segments•1 event
BAR_P12
BAR/ACK - Update Diagnosis/Procedure (Event P12)
15 segments•1 event
BPS_O29
BPS – Blood Product Dispense Status Message (Event O29)
21 segments•1 event
BRP_O30
BRP – Blood Product Dispense Status Acknowledgment (Event O30)
17 segments•1 event
BRT_O32
BRT – Blood Product Transfusion/Disposition Acknowledgment (Event O32)
17 segments•1 event
BTS_O31
BTS – Blood Product Transfusion/Disposition Message (Event O31)
20 segments•1 event
CCF_I22
CCF/CCI – Collaborative Care Fetch / Collaborative Care Information (Event I22)
5 segments•1 event
CCI_I22
CCF/CCI – Collaborative Care Fetch / Collaborative Care Information (Event I22)
87 segments•1 event
CCM_I21
CCM/ACK – Collaborative Care Message (Event I21)
81 segments•1 event
CCQ_I19
CCQ/CQU – Collaborative Care Query/Collaborative Care Query Update (Event I19)
7 segments•1 event
CCR_I16
CCR/ACK – Collaborative Care Referral (Events I16, I17 and I18)
99 segments•3 events
CCU_I20
CCU/ACK – Asynchronous Collaborative Care Update (Event I20)
88 segments•1 event
CQU_I19
CCQ/CQU – Collaborative Care Query/Collaborative Care Query Update (Event I19)
90 segments•1 event
CRM_C01
CRM - Clinical Study Registration Message (Events C01-C08)
11 segments•8 events
CSU_C09
CSU - Unsolicited Study Data Message (Events C09-C12)
28 segments•4 events
DBC_O41
DBC - Create Donor Record Message (Event O41 )
12 segments•1 event
DBC_O42
DBU - Update Donor Record Message (Event O42)
12 segments•1 event
DEL_O46
DEL - Donor Eligibility (Event O46)
17 segments•1 event
DEO_O45
DEO - Donor Eligibility Observations (Event O45)
19 segments•1 event
DER_O44
DER - Donor Eligibility Request (Event O44)
18 segments•1 event
DFT_P03
DFT/ACK - Post Detail Financial Transactions (Event P03)
59 segments•1 event
DFT_P11
DFT/ACK - Post Detail Financial Transactions - Expanded (Event P11)
67 segments•1 event
DPR_O48
DPR - Donation Procedure (Event O48)
24 segments•1 event
DRC_O47
DRC - Donor Request to Collect (Event O47)
18 segments•1 event
DRG_O43
DRG - Donor Registration (Event O43)
15 segments•1 event
EAC_U07
EAC/ACK – Automated Equipment Command (Event U07)
13 segments•1 event
EAN_U09
EAN/ACK - Automated Equipment Notification (Event U09)
7 segments•1 event
EAR_U08
EAR/ACK – Automated Equipment Response (Event U08)
9 segments•1 event
EHC_E01
EHC^E01 – Submit HealthCare Services Invoice (event E01)
39 segments•1 event
EHC_E02
EHC^E02 – Cancel HealthCare Services Invoice (event E02)
10 segments•1 event
EHC_E04
EHC^E04 – Re-Assess HealthCare Services Invoice Request (event E04)
8 segments•1 event
EHC_E10
EHC^E10 – Edit/Adjudication Results (event E10)
15 segments•1 event
EHC_E12
EHC^E12 – Request Additional Information (event E12)
18 segments•1 event
EHC_E13
EHC^E13 – Additional Information Response (event E13)
22 segments•1 event
EHC_E15
EHC^E15 – Payment/Remittance Advice (event E15)
14 segments•1 event
EHC_E20
EHC^E20 – Submit Authorization Request (event E20)
23 segments•1 event
EHC_E21
EHC^E21 – Cancel Authorization Request (event E21)
7 segments•1 event
EHC_E24
EHC^E24 – Authorization Response (event E24)
9 segments•1 event
ESR_U02
ESR/ACK - Automated Equipment Status Request (Event U02)
5 segments•1 event
ESU_U01
ESU/ACK - Automated Equipment Status Update (Event U01)
6 segments•1 event
INR_U06
INR/ACK – Automated Equipment Inventory Request (Event U06)
6 segments•1 event
INR_U14
INR/ACK – Automated Equipment Inventory Request (Event U14)
5 segments•1 event
INU_U05
INU/ACK – Automated Equipment Inventory Update (Event U05)
6 segments•1 event
LSU_U12
LSU/ACK - Automated Equipment Log/Service Update (Event U12)
6 segments•2 events
MDM_T01
MDM/ACK - Original Document Notification (Event T01)
18 segments•6 events
MDM_T02
MDM/ACK - Original Document Notification and Content (Event T02)
21 segments•5 events
MFK_M01
MFN/MFK - Master File Notification - General (Event M13)
7 segments•17 events
MFN_M02
MFN/MFK - Staff/Practitioner Master File Message (Event M02)
13 segments•1 event
MFN_M04
MFN/MFK - Charge Description Master File Message (Event M04)
10 segments•1 event
MFN_M05
MFN/MFK - Patient Location Master File Message (event M05)
11 segments•1 event
MFN_M06
MFN/MFK - Clinical Trials Master File Message (Event M06-M07)
8 segments•1 event
MFN_M07
MFN/MFK - Clinical Trials Master File Message (Event M06-M07)
7 segments•1 event
MFN_M08
MFN/MFK - Master File Notification - Test/Observation (Numeric) (Event M08)
11 segments•1 event
MFN_M09
MFN/MFK - Master File Notification - Test/Observation (Categorical) (Event M09)
10 segments•1 event
MFN_M10
MFN/MFK - Master File Notification - Test/Observation Batteries (Event M10)
10 segments•1 event
MFN_M11
MFN/MFK - Master File Notification - Test/Calculated Observations (Event M11)
10 segments•1 event
MFN_M12
MFN/MFK - Master File Notification - Additional Basic Observation/Service Attributes (Event M12)
9 segments•1 event
MFN_M13
MFN/MFK - Master File Notification - General (Event M13)
5 segments•1 event
MFN_M15
MFN/MFK - Inventory Item Master File Message (Event M15)
6 segments•1 event
MFN_M16
MFN/MFK - Inventory Item Master File Message – Enhanced (Event M16)
15 segments•1 event
MFN_M17
MFN/MFK - DRG Master File Message (Event M17)
6 segments•1 event
MFN_M18
MFN/MFK – Master File Notification – Test/Observation (Payer) (Event M18)
8 segments•1 event
MFN_M19
MFN/MFK - Contract Master File - [Event M19]
10 segments•1 event
MFN_Znn
MFN/MFK - Master File Notification - Site Defined (Event M14)
6 segments•1 event
NMD_N02
NMD - Application Management Data Message (Event N02)
9 segments•1 event
OMB_O27
OMB – Blood Product Order Message (Event O27)
31 segments•1 event
OMD_O03
OMD - Dietary Order (Event O03)
33 segments•1 event
OMG_O19
OMG – General Clinical Order Message (event O19)
74 segments•1 event
OMI_O23
OMI – Imaging Order Message (Event O23)
38 segments•1 event
OML_O21
OML – Laboratory Order Message (event O21)
76 segments•1 event
OML_O33
OML – Laboratory Order for Multiple Orders Related to a Single Specimen (event O33)
73 segments•1 event
OML_O35
OML – Laboratory Order for Multiple Orders Related to a Single Container of a Specimen (event O35)
73 segments•1 event
OML_O39
OML – Specimen Shipment Centric Laboratory Order (event O39)
58 segments•1 event
OML_O59
OML – Laboratory Result Interpretation Request Message (Event O59)
66 segments•1 event
OMN_O07
OMN - Non-stock Requisition Order Message (event O07)
29 segments•1 event
OMP_O09
OMP - Pharmacy/Treatment Order Message (Event O09)
34 segments•1 event
OMQ_O57
OMQ – General Order Message With Document Payload (Event O57)
52 segments•1 event
OMS_O05
OMS - Stock Requisition Order Message (event O05)
29 segments•1 event
OPL_O37
OPL – Population/Location-Based Laboratory Order Message (Event O37)
57 segments•1 event
OPR_O38
OPR – Population/Location-Based Laboratory Order Acknowledgment Message (Event O38)
21 segments•1 event
OPU_R25
OPU – Unsolicited Population/Location-Based Laboratory Observation Message (Event R25)
40 segments•1 event
ORA_R33
ORA – Observation Report Acknowledgement (Event R33)
7 segments•1 event
ORA_R41
ORA – Observation Report Alert Acknowledgement (Event R41)
6 segments•1 event
ORB_O28
ORB – Blood Product Order Acknowledgment (Event O28)
15 segments•1 event
ORD_O04
ORD - Dietary Order Acknowledgment (Event O04)
23 segments•1 event
ORG_O20
ORG – General Clinical Order Acknowledgement Message (event O20)
21 segments•1 event
ORI_O24
ORI – Imaging Order Response Message to Any OMI (Event O24)
19 segments•1 event
ORL_O22
Patient Segments Required
18 segments•2 events
ORL_O34
Patient Segments Required
20 segments•2 events
ORL_O36
Patient Segments Required
21 segments•1 event
ORL_O40
Patient Segments Required
20 segments•1 event
ORL_O53
Patient Segments Optional
17 segments•1 event
ORL_O54
Patient Segments Optional
19 segments•2 events
ORL_O55
Patient Segments Optional
20 segments•1 event
ORL_O56
Patient Segments Optional
19 segments•1 event
ORN_O08
ORN - Non-stock Requisition Order Acknowledgment Message (event O08)
18 segments•1 event
ORP_O10
ORP - Pharmacy/Treatment Order Acknowledgment (Event O10)
20 segments•1 event
ORS_O06
ORS - Stock Requisition Order Acknowledgment Message (event O06)
18 segments•1 event
ORU_R01
ORU – Unsolicited Observation Message (Event R01)
47 segments•5 events
ORU_R30
ORU – Unsolicited Point-Of-Care Observation Message Without Existing Order – Place an Order (Event R30)
29 segments•3 events
ORX_O58
ORX – General Order Message With Document Payload Acknowledgement Message (Event O58)
15 segments•1 event
OSM_R26
OSM - Unsolicited Specimen Shipment Manifest Message (Event R26)
30 segments•1 event
OSU_O51
Order Status Update (Event O51)
10 segments•1 event
OSU_O52
OSU – Order Status Update Acknowledgement (Event O52)
12 segments•3 events
OUL_R22
OUL – Unsolicited Specimen Oriented Observation Message (Event R22 )
42 segments•1 event
OUL_R23
OUL – Unsolicited Specimen Container Oriented Observation Message (Event R23)
46 segments•1 event
OUL_R24
OUL – Unsolicited Order Oriented Observation Message (Event R24)
46 segments•1 event
PEX_P07
PEX - Product Experience Message (Events P07, P08)
42 segments•2 events
PGL_PC6
PGL/ACK - Patient Goal Message (Events PC6, PC7, PC8)
38 segments•3 events
PMU_B01
PMU/ACK – Add Personnel Record (Event B01)
14 segments•2 events
PMU_B03
PMU/ACK – Delete Personnel Record (Event B03)
5 segments•1 event
PMU_B04
PMU/ACK – Activate Practicing Person (Event B04)
7 segments•3 events
PMU_B07
PMU/ACK – Grant Certificate/Permission (Event B07)
9 segments•1 event
PMU_B08
PMU/ACK – Revoke Certificate/Permission (Event B08)
7 segments•1 event
PPG_PCG
PPG/ACK - Patient Pathway Message (Goal-Oriented) (Events PCG, PCH, PCJ)
42 segments•3 events
PPP_PCB
PPP/ACK - Patient Pathway Message (Problem-Oriented) (Events PCB, PCC, PCD)
42 segments•3 events
PPR_PC1
PPR/ACK - Patient Problem Message (Events PC1, PC2, PC3)
38 segments•3 events
QBP_E03
QBP^E03 – Query HealthCare Services Invoice Status (event E03)
5 segments•1 event
QBP_E22
QBP^E22 – Query Authorization Request Status (event E22)
5 segments•1 event
QBP_O33
QBP - Get Donor Record Candidates (Event Q33)
5 segments•1 event
QBP_O34
QBP - Get Donor Record (Event Q34)
5 segments•1 event
QBP_Q11
Pharmacy Query/Response Message Pair
8 segments•6 events
QBP_Q13
Example of Query Profile With Tabular Response
10 segments•6 events
QBP_Q15
QBP/RDY – Query by Parameter/Display Response (events Vary)
7 segments•3 events
QBP_Q21
QBP/RSP - Get Person Demographics (QBP) and Response (RSP) (Events Q21 and K21)
6 segments•6 events
QBP_Qnn
Query Grammar
7 segments
QBP_Z73
Ordering Non-medical Services
5 segments•1 event
QCN_J01
QCN/ACK – Cancel Query/Acknowledge Message (Event J01)
4 segments•2 events
QSB_Q16
QSB – Create Subscription (Event Q16)
6 segments•2 events
QVR_Q17
QVR – Query for Previous Events (Event Q17)
7 segments•1 event
RAS_O17
RAS - Pharmacy/Treatment Administration Message (Event O17)
40 segments•1 event
RCV_O59
RCV - Pharmacy/Treatment Dispense Message (Event O59)
38 segments•1 event
RDE_O11
RDE - Pharmacy/Treatment Encoded Order Message (Event O11)
48 segments•2 events
RDE_O49
RDE - Pharmacy/Treatment Dispense Request Message (Event O49)
41 segments•1 event
RDR_RDR
RDR - Pharmacy/Treatment Dispense Information
21 segments•1 event
RDS_O13
RDS - Pharmacy/Treatment Dispense Message (Event O13)
42 segments•1 event
RDY_K15
Response Grammar for Display Response
9 segments•4 events
RDY_Z80
Dispense History Display Query Profile Using QSC Variant
9 segments•2 events
REF_I12
REF/RRI - Patient Referral Message
31 segments•4 events
RGV_O15
RGV - Pharmacy/Treatment Give Message (Event O15)
41 segments•1 event
RPA_I08
RQA/RPA - Request Patient Authorization Message (Event I08)
32 segments•4 events
RPI_I01
RQI/RPI - Request for Insurance Information (Event I01)
14 segments•1 event
RPI_I04
RQP/RPI - Request for Patient Demographic Data (Event I04)
14 segments•1 event
RPL_I02
RQI/RPL - Request/Receipt of Patient Selection Display List (Event I02)
9 segments•1 event
RPR_I03
RQI/RPR - Request/Receipt of Patient Selection List (Event I03)
9 segments•1 event
RQA_I08
RQA/RPA - Request Patient Authorization Message (Event I08)
31 segments•4 events
RQI_I01
RQI/RPI - Request for Insurance Information (Event I01)
13 segments•4 events
RQP_I04
RQP/RPI - Request for Patient Demographic Data (Event I04)
10 segments•1 event
RRA_O18
RRA - Pharmacy/Treatment Administration Acknowledgment Message (Event O18)
17 segments•1 event
RRD_O14
RRD - Pharmacy/Treatment Dispense Acknowledgement Message (Event O14)
19 segments•2 events
RRE_O12
RRE - Pharmacy/Treatment Encoded Order Acknowledgment (Event O12)
21 segments•2 events
RRE_O50
RRE - Pharmacy/Treatment Encoded Order Acknowledgment (Event O50)
22 segments•1 event
RRG_O16
RRG - Pharmacy/Treatment Give Acknowledgment Message (Event O16)
20 segments•1 event
RRI_I12
REF/RRI - Patient Referral Message
27 segments•4 events
RSP_E03
RSP^E03 – HealthCare Services Invoice Status Query Response (event E03)
8 segments•1 event
RSP_E22
RSP^E22 – Authorization Request Status Query Response (event E22)
10 segments•1 event
RSP_K11
QBP/RSP – Query by Parameter/Segment Pattern Response (events Vary)
9 segments•2 events
RSP_K21
QBP/RSP - Get Person Demographics (QBP) and Response (RSP) (Events Q21 and K21)
14 segments•2 events
RSP_K22
QBP/RSP - Find Candidates (QBP) and Response (RSP) (Events Q22 and K22)
13 segments•2 events
RSP_K23
QBP/RSP - Get Corresponding Identifiers (QBP) and Response (RSP) (Events Q23 and K23)
10 segments•4 events
RSP_K25
QBP/RSP – Query Information (Event Q25/K25)
19 segments•2 events
RSP_K31
Pharmacy Query/Response Message Pair
45 segments•2 events
RSP_K32
QBP/RSP - Find Candidates Including Visit Information (QBP) and Response (RSP) (Events Q32 and K32 )
14 segments•2 events
RSP_O33
RSP - Get Donor Record Candidates Response (K33)
11 segments•2 events
RSP_O34
RSP - Get Donor Record Response (K34)
23 segments•2 events
RSP_Z82
Associated Dispense History Query Profile
34 segments•2 events
RSP_Z84
Example of Query Profile With Tabular Response
10 segments•2 events
RSP_Z86
Comprehensive Pharmacy Information Query Profile
34 segments•2 events
RSP_Z88
Associated Dispense Information Query Profile
33 segments•2 events
RSP_Z90
Lab Results History Query Profile
25 segments•2 events
RSP_Znn
Query Profile Template for Query With Segment Pattern Response
9 segments
RTB_K13
Query Profile Template for Query With Tabular Response
10 segments•11 events
RTB_Knn
Response Grammar
9 segments
RTB_Z74
Ordering Non-medical Services
10 segments•2 events
SDR_S31
SDR/ACK/SDS - Request Anti-Microbial Device Data (Event S31)
5 segments•2 events
SDR_S32
SMD/ACK/SMS - Request Anti-Microbial Device Cycle Data (Event S32)
5 segments•2 events
SIU_S12
FILLER APPLICATION MESSAGES AND TRIGGER EVENTS UNSOLICITED
23 segments•15 events
SLR_S28
SLR/ACK/SLS - Request New Sterilization Lot (Event S28)
4 segments•5 events
SRM_S01
PLACER APPLICATION REQUESTS AND TRIGGER EVENTS
26 segments•11 events
SRR_S01
PLACER APPLICATION REQUESTS AND TRIGGER EVENTS
22 segments•11 events
SSR_U04
SSR/ACK - Specimen Status Request (Event U04)
7 segments•1 event
SSU_U03
SSU/ACK - Specimen Status Update (Event U03)
12 segments•1 event
STC_S33
STC/ACK - Notification of Sterilization Configuration (Event S33)
4 segments•1 event
TCU_U10
TCU/ACK - Automated Equipment Test Code Settings Update (Event U10)
7 segments•2 events
UDM_Q05
Unsolicited Display Message
7 segments•1 event
VXU_V04
VXU - Unsolicited Vaccination Record Update (Event V04)
30 segments•1 event