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
| Code | Meaning | Definition | Status |
|---|---|---|---|
OMD_O01 | Deprecated in v2.9 | ||
OMN_O01 | Deprecated in v2.9 | ||
OMS_O01 | Deprecated in v2.9 | ||
ORD_O02 | Deprecated in v2.9 | ||
ORN_O02 | Deprecated in v2.9 | ||
ORS_O02 | Deprecated in v2.9 | ||
RDO_O01 | Deprecated in v2.9 | ||
RRO_O02 | Deprecated in v2.9 | ||
ACK | Varies | ||
ADR_A19 | A19 | deprecated | |
ADT_A01 | A01, A04, A08, A13 | ||
ADT_A02 | A02 | ||
ADT_A03 | A03 | ||
ADT_A05 | A05, A14, A28, A31 | ||
ADT_A06 | A06, A07 | ||
ADT_A09 | A09, A10, A11 | ||
ADT_A12 | A12 | ||
ADT_A15 | A15 | ||
ADT_A16 | A16 | ||
ADT_A17 | A17 | ||
ADT_A28 | A28, A31 | Deprecated in v2.9 | |
ADT_A18 | A18 | deprecated | |
ADT_A20 | A20 | ||
ADT_A21 | A21, A22, A23, A25, A26, A27, A29, A32, A33 | ||
ADT_A24 | A24 | ||
ADT_A30 | A30, A34, A35, A36, A46, A47, A48, A49 | deprecated | |
ADT_A37 | A37 | ||
ADT_A38 | A38 | ||
ADT_A39 | A39, A40, A41, A42 | ||
ARD_A19 | A19 | Deprecated in v2.9 | |
ADT_A43 | A43 | ||
ADT_A44 | A44 | ||
ADT_A45 | A45 | ||
ADT_A50 | A50, A51 | ||
ADT_A52 | A52, A53 | ||
ADT_A54 | A54, A55 | ||
ADT_A60 | A60 | ||
ADT_A61 | A61, A62 | ||
BAR_P01 | P01 | ||
BAR_P02 | P02 | ||
BAR_P05 | P05 | ||
BAR_P06 | P06 | ||
BAR_P10 | P10 | ||
BAR_P12 | P12 | ||
BRP_030 | O30 | Deprecated in v2.9 | |
MFD_P09 | P09 | Deprecated in v2.9 | |
BPS_O29 | O29 | ||
BRP_O30 | O30 | ||
BRT_O32 | O32 | ||
BTS_O31 | O31 | ||
CCF_I22 | I22 | ||
CCI_I22 | I22 | ||
CCM_I21 | I21 | ||
CCQ_I19 | I19 | ||
DSR_Q01 | Q01 | Deprecated in v2.9 | |
DSR_P04 | P04 | Deprecated in v2.9 | |
CCR_I16 | I16, |17, |18 | ||
DSR_Q03 | Q03 | Deprecated in v2.9 | |
CCU_I20 | I20 | ||
CQU_I19 | I19 | ||
CRM_C01 | C01, C02, C03, C04, C05, C06, C07, C08 | ||
CSU_C09 | C09, C10, C11, C12 | ||
ORF_R02 | R02, R04 | Deprecated in v2.9 | |
DBC_O41 | O41 | ||
EDR_R07 | R07 | Deprecated in v2.9 | |
DBC_O42 | O42 | ||
EQQ_Q04 | Q04 | Deprecated in v2.9 | |
ORM_Q06 | Q06 | Deprecated in v2.9 | |
DEL_O46 | O46 | ||
ERP_R09 | R09 | Deprecated in v2.9 | |
DEO_O45 | O45 | ||
ORR_Q06 | Q06 | Deprecated in v2.9 | |
DER_O44 | O44 | ||
DFT_P03 | P03 | ||
DFT_P11 | P11 | ||
DOC_T12 | T12 | deprecated | |
DPR_O48 | O48 | ||
DRC_O47 | O47 | ||
DRG_O43 | O43 | ||
PIN_I07 | I07 | Deprecated in v2.9 | |
EAC_U07 | U07 | ||
MFD_MFA | MFA | Deprecated in v2.9 | |
EAN_U09 | U09 | ||
EAR_U08 | U08 | ||
EHC_E01 | E01 | ||
EHC_E02 | E02 | ||
EHC_E04 | E04 | ||
EHC_E10 | E10 | ||
EHC_E12 | E12 | ||
EHC_E13 | E13 | ||
EHC_E15 | E15 | ||
EHC_E20 | E20 | ||
EHC_E21 | E21 | ||
EHC_E24 | E24 | ||
ESR_U02 | U02 | ||
ESU_U01 | U01 | ||
INR_U06 | U06 | ||
RAS_O01 | O01 | Deprecated in v2.9 | |
INU_U05 | U05 | ||
RAS_O02 | O022 | Deprecated in v2.9 | |
INV_U14 | Events U14 | U14 | |
LSU_U12 | U12, U13 | ||
MDM_T01 | T01, T03, T05, T07, T09, T11 | ||
MDM_T02 | T02, T04, T06, T08, T10 | ||
MFK_M01 | M01, M02, M03, M04, M05, M06, M07, M08, M09, M10, M11 | ||
MFN_M01 | M01 | deprecated | |
RDS_O01 | O01 | Deprecated in v2.9 | |
MFN_M02 | M02 | ||
MFN_M03 | M03 | deprecated | |
MFN_M04 | M04 | ||
MFN_M05 | M05 | ||
RGV_O01 | O01 | Deprecated in v2.9 | |
MFN_M06 | M06 | ||
MFN_M07 | M07 | ||
MFN_M08 | M08 | ||
RPI_I0I | I01, I04 | Deprecated in v2.9 | |
MFN_M09 | M09 | ||
MFN_M10 | M10 | ||
MFN_M11 | M11 | ||
MFN_M12 | M12 | ||
RQC_I06 | I06 | Deprecated in v2.9 | |
MFN_M13 | M13 | ||
RQI_I0I | I01, I02, I03 | Deprecated in v2.9 | |
MFN_M15 | M15 | ||
MFN_M16 | M16 | ||
MFN_M17 | M17 | ||
MFN_M18 | M18 | ||
RRD_O02 | O02 | Deprecated in v2.9 | |
MFQ_M01 | M01, M02, M03, M04, M05, M06 | deprecated | |
RRE_O02 | O02 | Deprecated in v2.9 | |
MFR_M01 | M01, M02, M03, | deprecated | |
RRG_O02 | O02 | Deprecated in v2.9 | |
MFR_M04 | M04 | deprecated | |
MFR_M05 | M05 | deprecated | |
MFR_M06 | M06 | deprecated | |
MFR_M07 | M07 | deprecated | |
NMD_N02 | N02 | ||
NMQ_N01 | N01 | deprecated | |
NMR_N01 | N01 | deprecated | |
ORU_R31 | R31 | Deprecated in v2.9 | |
SRM_T12 | T12 | Deprecated in v2.9 | |
OMB_O27 | O27 | ||
ORU_R32 | R32 | Deprecated in v2.9 | |
OMD_O03 | O03 | ||
SRR_T12 | T12 | Deprecated in v2.9 | |
OMG_O19 | O19 | ||
OMI_O23 | O23 | ||
OML_O21 | O21 | ||
OML_O33 | O33 | ||
OML_O35 | O35 | ||
OML_O39 | O39 | ||
OML_O59 | Laboratory Fulfillment request with REL segment | Laboratory order message structure for fulfillment request with REL segment | N |
OMN_O07 | O07 | ||
OMP_O09 | O09 | ||
OMQ_O42 | O42 | deprecated | |
OMQ_O57 | O57 | Identifier for the message structure for an OMQ message with a trigger event of General Order Message with Document Payload (O57) | N |
OMS_O05 | O05 | ||
OPL_O37 | O37 | ||
OPR_O38 | O38 | ||
OPU_R25 | R25 | ||
ORA_R33 | R33 | ||
ORA_R41 | R41 | ||
ORB_O28 | O28 | ||
ORD_O04 | O04 | ||
ORF_R04 | R04 | deprecated | |
ORG_O20 | O20 | ||
ORI_O24 | O24 | ||
ORL_O22 | O22 | ||
ORL_O34 | O34 | ||
ORL_O36 | O36 | ||
ORL_O40 | O40 | ||
ORL_O41 | O41 | deprecated | |
QRY_P04 | P04 | Deprecated in v2.9 | |
ORL_O42 | O42 | deprecated | |
ORL_O43 | O43 | deprecated | |
ORL_O44 | O44 | deprecated | |
ORL_O53 | O53 | Identifier for the message structure for an ORL message with a trigger event of - General Laboratory Order Acknowledgment Message (Patient Optional) (O53) | N |
ORL_O54 | O54 | Identifier 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_O55 | O55 | Identifier 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_O56 | O56 | Identifier 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_O01 | O01 | deprecated | |
ORN_O08 | O08 | ||
ORP_O10 | O10 | ||
ORR_O02 | O02 | deprecated | |
RDE_O01 | O01 | Deprecated in v2.9 | |
ORS_O06 | O06 | ||
ORU_R01 | R01 | ||
ORU_R30 | R30 | ||
ORU_W01 | W01 | deprecated | |
ORX_O43 | O43 | deprecated | |
ORX_O58 | O58 | Identifier for the message structure for an ORX message with a trigger event of General Order Message with Document Payload Acknowledgement Message (O58) | N |
OSM_R26 | R26 | ||
OSQ_Q06 | Q06 | deprecated | |
OSR_Q06 | Q06 | deprecated | |
OSU_O41 | O41 | deprecated | |
OSU_O51 | O51 | Identifier for the message structure for an OSU message with a trigger event of Order Status Update (O51) | N |
OSU_O52 | O52 | Identifier for the message structure for an OSU message with a trigger event of Order Status Update Acknowledgement (O52) | N |
OUL_R21 | R21 | deprecated | |
OUL_R22 | R22 | ||
OUL_R23 | R23 | ||
OUL_R24 | R24 | ||
PEX_P07 | P07, P08 | ||
PGL_PC6 | PC6, PC7, PC8 | ||
PMU_B01 | B01, B02 | ||
RQQ_Q09 | Q09 | Deprecated in v2.9 | |
RRA_O02 | O02 | Deprecated in v2.9 | |
PMU_B03 | B03 | ||
PMU_B04 | B04, B05, B06 | ||
PMU_B07 | B07 | ||
PMU_B08 | B08 | ||
PPG_PCG | PCC, PCG, PCH, PCJ | ||
PPP_PCB | PCB, PCD | ||
PPR_PC1 | PC1, PC2, PC3 | ||
PPT_PCL | PCL | deprecated | |
PPV_PCA | PCA | deprecated | |
PRR_PC5 | PC5 | deprecated | |
PTR_PCF | PCF | deprecated | |
QBP_E03 | E03 | ||
QBP_E22 | E22 | ||
QBP_O33 | O33 | ||
QBP_O34 | O34 | ||
SPQ_Q08 | Q08 | Deprecated in v2.9 | |
QBP_Q11 | Q11 | ||
RDY_K11 | K11 | Deprecated in v2.9 | |
QBP_Q13 | Q13 | ||
QBP_Q15 | Q15 | ||
QBP_Q21 | Q21, Q22, Q23,Q24, Q25 | ||
QCK_Q02 | Q02 | deprecated | |
QCN_J01 | J01, J02 | ||
RSP_K24 | K24 | Deprecated in v2.9 | |
QRF_W02 | W02 | deprecated | |
QRY_A19 | A19 | deprecated | |
QRY_PC4 | PC4, PC9, PCE, PCK | deprecated | |
TBR_R08 | R08 | Deprecated in v2.9 | |
QRY_Q01 | Q01, Q26, Q27, Q28, Q29, Q30 | deprecated | |
TBR_R09 | R09 | Deprecated in v2.9 | |
QRY_Q02 | Q02 | deprecated | |
QRY_R02 | R02 | deprecated | |
QRY_T12 | T12 | deprecated | |
VQQ_Q07 | Q07 | Deprecated in v2.9 | |
QSB_Q16 | Q16 | ||
QVR_Q17 | Q17 | ||
RAR_RAR | RAR | deprecated | |
RAS_O17 | O17 | ||
RCI_I05 | I05 | deprecated | |
RCL_I06 | I06 | deprecated | |
RDE_O11 | O11, O25 | ||
RDE_O49 | Events O49 | O49 | |
RDR_RDR | RDR | ||
RDS_O13 | O13 | ||
RDY_K15 | K15 | ||
REF_I12 | I12, I13, I14, I15 | ||
RER_RER | RER | deprecated | |
RGR_RGR | RGR | deprecated | |
RGV_O15 | O15 | ||
ROR_ROR | ROR | deprecated | |
RPA_I08 | I08, I09. I10, I11 | ||
RPI_I01 | I01, I04 | ||
RPI_I04 | I04 | ||
RPL_I02 | I02 | ||
RPR_I03 | I03 | ||
RQA_I08 | I08, I09, I10, I11 | ||
RQC_I05 | I05, I06 | deprecated | |
RQI_I01 | I01, I02, I03, I07 | ||
RQP_I04 | I04 | ||
RRA_O18 | O18 | ||
RRD_O14 | O14 | ||
RRE_O12 | O12, O26 | ||
RRE_O50 | Events O50 | O50 | |
RRG_O16 | O16 | ||
RRI_I12 | I12, I13, I14, I15 | ||
RSP_E03 | E03 | ||
RSP_E22 | E22 | ||
RSP_K11 | K11 | ||
RSP_K21 | K21 | ||
RSP_K22 | K22 | ||
RSP_K23 | K23, K24 | ||
RSP_K25 | K25 | ||
RSP_K31 | K31 | ||
RSP_K32 | K32 | ||
RSP_O33 | O33 | ||
RSP_O34 | O34 | ||
RSP_Q11 | Q11 | deprecated | |
RTB_K13 | K13 | ||
SDR_S31 | S31, S36 | ||
SDR_S32 | S32, S37 | ||
SET_S38 | Specimen Container Preparation and Specimen Collection Event | This message structure supports tracking of information related to preparations for specimen collection and the collection event. | N |
SET_S40 | Specimen Collection Event unsuccessful | This message structure supports tracking of information when specimen collection is not successful. | N |
SET_S41 | Specimen Movement Event | This message structure supports tracking of information related to the movements of specimens across locations, and placement in and out of storage. | N |
SET_S45 | Specimen Identification Events | This message structure supports tracking of information to identify or de-identify specimens or at time of final disposal. | N |
SET_S50 | Specimen Procedure Step successful | This 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_S52 | Specimen Procedure Step unsuccessful | This message structure supports tracking of information when the processing of a specimen was unsuccessful. | N |
SIU_S12 | S12, S13, S14, S15, S16, S17, S18, S19, S20, S21, S22, S23, S24, S26 | ||
SLR_S28 | S28, S29, S30, S34, S35 | ||
SQM_S25 | S25 | deprecated | |
SQR_S25 | S25 | deprecated | |
SRM_S01 | S01, S02, S03, S04, S05, S06, S07, S08, S09, S10, S11 | ||
SRR_S01 | S01, S02, S03, S04, S05, S06, S07, S08, S09, S10, S11 | ||
QBP_Z73 | Z73 | Deprecated in v2.9 | |
SSR_U04 | U04 | ||
RSP_Z82 | Z82 | Deprecated in v2.9 | |
SSU_U03 | U03 | ||
RSP_Z86 | Z86 | Deprecated in v2.9 | |
STC_S33 | S33 | ||
RSP_Z88 | Z88 | Deprecated in v2.9 | |
SUR_P09 | P09 | deprecated | |
RSP_Z90 | Z90 | Deprecated in v2.9 | |
TCU_U10 | U10, U11 | ||
RTB_Knn | Knn | Deprecated in v2.9 | |
UDM_Q05 | Q05 | ||
RTB_Z74 | Z74 | Deprecated in v2.9 | |
VXQ_V01 | V01 | deprecated | |
QBP_Qnn | Qnn | Deprecated in v2.9 | |
VXR_V03 | V03 | deprecated | |
VXU_V04 | V04 | ||
VXX_V02 | V02 | deprecated |
Where it's used
| Element | Name | FHIR (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.