PipeHat Open PipeHat
HL7 V2 | TABLE 0354

Table 0354: Message Structure

HL7-defined table of abstract message structure codes. Each code identifies a specific message structure abstract syntax as published in the HL7 Version 2 standard.

Type
HL7-defined
Codes
316
Introduced
HL7 v2.3.1
Used in
MSH-9.3
THO code system
http://terminology.hl7.org/CodeSystem/v2-0354
OID
2.16.840.1.113883.18.214

HL7-defined: The standard fixes the values. PipeHat flags codes outside this list as warnings.

Codes

CodeMeaningDefinitionStatus
OMD_O01Deprecated in v2.9
OMN_O01Deprecated in v2.9
OMS_O01Deprecated in v2.9
ORD_O02Deprecated in v2.9
ORN_O02Deprecated in v2.9
ORS_O02Deprecated in v2.9
RDO_O01Deprecated in v2.9
RRO_O02Deprecated in v2.9
ACKVaries
ADR_A19A19deprecated
ADT_A01A01, A04, A08, A13
ADT_A02A02
ADT_A03A03
ADT_A05A05, A14, A28, A31
ADT_A06A06, A07
ADT_A09A09, A10, A11
ADT_A12A12
ADT_A15A15
ADT_A16A16
ADT_A17A17
ADT_A28A28, A31Deprecated in v2.9
ADT_A18A18deprecated
ADT_A20A20
ADT_A21A21, A22, A23, A25, A26, A27, A29, A32, A33
ADT_A24A24
ADT_A30A30, A34, A35, A36, A46, A47, A48, A49deprecated
ADT_A37A37
ADT_A38A38
ADT_A39A39, A40, A41, A42
ARD_A19A19Deprecated in v2.9
ADT_A43A43
ADT_A44A44
ADT_A45A45
ADT_A50A50, A51
ADT_A52A52, A53
ADT_A54A54, A55
ADT_A60A60
ADT_A61A61, A62
BAR_P01P01
BAR_P02P02
BAR_P05P05
BAR_P06P06
BAR_P10P10
BAR_P12P12
BRP_030O30Deprecated in v2.9
MFD_P09P09Deprecated in v2.9
BPS_O29O29
BRP_O30O30
BRT_O32O32
BTS_O31O31
CCF_I22I22
CCI_I22I22
CCM_I21I21
CCQ_I19I19
DSR_Q01Q01Deprecated in v2.9
DSR_P04P04Deprecated in v2.9
CCR_I16I16, |17, |18
DSR_Q03Q03Deprecated in v2.9
CCU_I20I20
CQU_I19I19
CRM_C01C01, C02, C03, C04, C05, C06, C07, C08
CSU_C09C09, C10, C11, C12
ORF_R02R02, R04Deprecated in v2.9
DBC_O41O41
EDR_R07R07Deprecated in v2.9
DBC_O42O42
EQQ_Q04Q04Deprecated in v2.9
ORM_Q06Q06Deprecated in v2.9
DEL_O46O46
ERP_R09R09Deprecated in v2.9
DEO_O45O45
ORR_Q06Q06Deprecated in v2.9
DER_O44O44
DFT_P03P03
DFT_P11P11
DOC_T12T12deprecated
DPR_O48O48
DRC_O47O47
DRG_O43O43
PIN_I07I07Deprecated in v2.9
EAC_U07U07
MFD_MFAMFADeprecated in v2.9
EAN_U09U09
EAR_U08U08
EHC_E01E01
EHC_E02E02
EHC_E04E04
EHC_E10E10
EHC_E12E12
EHC_E13E13
EHC_E15E15
EHC_E20E20
EHC_E21E21
EHC_E24E24
ESR_U02U02
ESU_U01U01
INR_U06U06
RAS_O01O01Deprecated in v2.9
INU_U05U05
RAS_O02O022Deprecated in v2.9
INV_U14Events U14U14
LSU_U12U12, U13
MDM_T01T01, T03, T05, T07, T09, T11
MDM_T02T02, T04, T06, T08, T10
MFK_M01M01, M02, M03, M04, M05, M06, M07, M08, M09, M10, M11
MFN_M01M01deprecated
RDS_O01O01Deprecated in v2.9
MFN_M02M02
MFN_M03M03deprecated
MFN_M04M04
MFN_M05M05
RGV_O01O01Deprecated in v2.9
MFN_M06M06
MFN_M07M07
MFN_M08M08
RPI_I0II01, I04Deprecated in v2.9
MFN_M09M09
MFN_M10M10
MFN_M11M11
MFN_M12M12
RQC_I06I06Deprecated in v2.9
MFN_M13M13
RQI_I0II01, I02, I03Deprecated in v2.9
MFN_M15M15
MFN_M16M16
MFN_M17M17
MFN_M18M18
RRD_O02O02Deprecated in v2.9
MFQ_M01M01, M02, M03, M04, M05, M06deprecated
RRE_O02O02Deprecated in v2.9
MFR_M01M01, M02, M03,deprecated
RRG_O02O02Deprecated in v2.9
MFR_M04M04deprecated
MFR_M05M05deprecated
MFR_M06M06deprecated
MFR_M07M07deprecated
NMD_N02N02
NMQ_N01N01deprecated
NMR_N01N01deprecated
ORU_R31R31Deprecated in v2.9
SRM_T12T12Deprecated in v2.9
OMB_O27O27
ORU_R32R32Deprecated in v2.9
OMD_O03O03
SRR_T12T12Deprecated in v2.9
OMG_O19O19
OMI_O23O23
OML_O21O21
OML_O33O33
OML_O35O35
OML_O39O39
OML_O59Laboratory Fulfillment request with REL segmentLaboratory order message structure for fulfillment request with REL segmentN
OMN_O07O07
OMP_O09O09
OMQ_O42O42deprecated
OMQ_O57O57Identifier for the message structure for an OMQ message with a trigger event of General Order Message with Document Payload (O57)N
OMS_O05O05
OPL_O37O37
OPR_O38O38
OPU_R25R25
ORA_R33R33
ORA_R41R41
ORB_O28O28
ORD_O04O04
ORF_R04R04deprecated
ORG_O20O20
ORI_O24O24
ORL_O22O22
ORL_O34O34
ORL_O36O36
ORL_O40O40
ORL_O41O41deprecated
QRY_P04P04Deprecated in v2.9
ORL_O42O42deprecated
ORL_O43O43deprecated
ORL_O44O44deprecated
ORL_O53O53Identifier for the message structure for an ORL message with a trigger event of - General Laboratory Order Acknowledgment Message (Patient Optional) (O53)N
ORL_O54O54Identifier for the message structure for an ORL message with a trigger event of Laboratory Order Acknowledgment Message – Multiple Order Per Specimen (Patient Optional) (O54)N
ORL_O55O55Identifier for the message structure for an ORL message with a trigger event of Laboratory Order Acknowledgment Message – Multiple Order Per Container of Specimen (Patient Optional) (O55)N
ORL_O56O56Identifier for the message structure for an ORL message with a trigger event of Specimen Shipment Centric Laboratory Order Acknowledgment Message (Patient Optional) (O56)N
ORM_O01O01deprecated
ORN_O08O08
ORP_O10O10
ORR_O02O02deprecated
RDE_O01O01Deprecated in v2.9
ORS_O06O06
ORU_R01R01
ORU_R30R30
ORU_W01W01deprecated
ORX_O43O43deprecated
ORX_O58O58Identifier for the message structure for an ORX message with a trigger event of General Order Message with Document Payload Acknowledgement Message (O58)N
OSM_R26R26
OSQ_Q06Q06deprecated
OSR_Q06Q06deprecated
OSU_O41O41deprecated
OSU_O51O51Identifier for the message structure for an OSU message with a trigger event of Order Status Update (O51)N
OSU_O52O52Identifier for the message structure for an OSU message with a trigger event of Order Status Update Acknowledgement (O52)N
OUL_R21R21deprecated
OUL_R22R22
OUL_R23R23
OUL_R24R24
PEX_P07P07, P08
PGL_PC6PC6, PC7, PC8
PMU_B01B01, B02
RQQ_Q09Q09Deprecated in v2.9
RRA_O02O02Deprecated in v2.9
PMU_B03B03
PMU_B04B04, B05, B06
PMU_B07B07
PMU_B08B08
PPG_PCGPCC, PCG, PCH, PCJ
PPP_PCBPCB, PCD
PPR_PC1PC1, PC2, PC3
PPT_PCLPCLdeprecated
PPV_PCAPCAdeprecated
PRR_PC5PC5deprecated
PTR_PCFPCFdeprecated
QBP_E03E03
QBP_E22E22
QBP_O33O33
QBP_O34O34
SPQ_Q08Q08Deprecated in v2.9
QBP_Q11Q11
RDY_K11K11Deprecated in v2.9
QBP_Q13Q13
QBP_Q15Q15
QBP_Q21Q21, Q22, Q23,Q24, Q25
QCK_Q02Q02deprecated
QCN_J01J01, J02
RSP_K24K24Deprecated in v2.9
QRF_W02W02deprecated
QRY_A19A19deprecated
QRY_PC4PC4, PC9, PCE, PCKdeprecated
TBR_R08R08Deprecated in v2.9
QRY_Q01Q01, Q26, Q27, Q28, Q29, Q30deprecated
TBR_R09R09Deprecated in v2.9
QRY_Q02Q02deprecated
QRY_R02R02deprecated
QRY_T12T12deprecated
VQQ_Q07Q07Deprecated in v2.9
QSB_Q16Q16
QVR_Q17Q17
RAR_RARRARdeprecated
RAS_O17O17
RCI_I05I05deprecated
RCL_I06I06deprecated
RDE_O11O11, O25
RDE_O49Events O49O49
RDR_RDRRDR
RDS_O13O13
RDY_K15K15
REF_I12I12, I13, I14, I15
RER_RERRERdeprecated
RGR_RGRRGRdeprecated
RGV_O15O15
ROR_RORRORdeprecated
RPA_I08I08, I09. I10, I11
RPI_I01I01, I04
RPI_I04I04
RPL_I02I02
RPR_I03I03
RQA_I08I08, I09, I10, I11
RQC_I05I05, I06deprecated
RQI_I01I01, I02, I03, I07
RQP_I04I04
RRA_O18O18
RRD_O14O14
RRE_O12O12, O26
RRE_O50Events O50O50
RRG_O16O16
RRI_I12I12, I13, I14, I15
RSP_E03E03
RSP_E22E22
RSP_K11K11
RSP_K21K21
RSP_K22K22
RSP_K23K23, K24
RSP_K25K25
RSP_K31K31
RSP_K32K32
RSP_O33O33
RSP_O34O34
RSP_Q11Q11deprecated
RTB_K13K13
SDR_S31S31, S36
SDR_S32S32, S37
SET_S38Specimen Container Preparation and Specimen Collection EventThis message structure supports tracking of information related to preparations for specimen collection and the collection event.N
SET_S40Specimen Collection Event unsuccessfulThis message structure supports tracking of information when specimen collection is not successful.N
SET_S41Specimen Movement EventThis message structure supports tracking of information related to the movements of specimens across locations, and placement in and out of storage.N
SET_S45Specimen Identification EventsThis message structure supports tracking of information to identify or de-identify specimens or at time of final disposal.N
SET_S50Specimen Procedure Step successfulThis message structure supports tracking of information related to processing of one or more specimen that may result in derived (child) specimen or not.N
SET_S52Specimen Procedure Step unsuccessfulThis message structure supports tracking of information when the processing of a specimen was unsuccessful.N
SIU_S12S12, S13, S14, S15, S16, S17, S18, S19, S20, S21, S22, S23, S24, S26
SLR_S28S28, S29, S30, S34, S35
SQM_S25S25deprecated
SQR_S25S25deprecated
SRM_S01S01, S02, S03, S04, S05, S06, S07, S08, S09, S10, S11
SRR_S01S01, S02, S03, S04, S05, S06, S07, S08, S09, S10, S11
QBP_Z73Z73Deprecated in v2.9
SSR_U04U04
RSP_Z82Z82Deprecated in v2.9
SSU_U03U03
RSP_Z86Z86Deprecated in v2.9
STC_S33S33
RSP_Z88Z88Deprecated in v2.9
SUR_P09P09deprecated
RSP_Z90Z90Deprecated in v2.9
TCU_U10U10, U11
RTB_KnnKnnDeprecated in v2.9
UDM_Q05Q05
RTB_Z74Z74Deprecated in v2.9
VXQ_V01V01deprecated
QBP_QnnQnnDeprecated in v2.9
VXR_V03V03deprecated
VXU_V04V04
VXX_V02V02deprecated

Where it's used

ElementNameFHIR (v2-to-FHIR mapping)
MSH-9.3—

Elements with a dot (such as CX.5) are data type components, used wherever that data type appears.

Source: HL7 Terminology (THO) 7.4.0, published by HL7 International under CC0. Check your trading partner's specification for the values they actually send.