HL7 v2.9 Vocabulary
0.2.0 - ci-build

HL7 v2.9 Vocabulary, published by HL7/FO. This guide is not an authorized publication; it is the continuous build for version 0.2.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/frankoemig/hl7.v2.terminology.v29/ and changes regularly. See the Directory of published versions

## ValueSet: Message Structure (2.9 - 7.4.0) (Experimental)

Official URL: http://terminology.hl7.org/v2plusvocab/ValueSet/hl7VSmessageStructure | Version: 7.4.0
Active as of 2026-03-13 | Computable Name: Hl7VSmessageStructure
Other Identifiers: OID:2.16.840.1.113883.21.230, urn:ietf:rfc:3986#Uniform Resource Identifier (URI)#http://terminology.hl7.org/v2plusvocab/ValueSet/v2-0354
Copyright/Legal: HL7 Inc., 2026

HL7 abstract message structure codes.

References

This value set is not used here; it may be used elsewhere (e.g. specifications and/or implementations that use this content)

### Logical Definition (CLD)

- Include all codes defined in `http://terminology.hl7.org/v2plusvocab/CodeSystem/messageStructure` version 📍7.4.0

### Expansion

Expansion performed internally based on codesystem Message Structure (2.9 - 7.4.0) v7.4.0 (CodeSystem)

This value set contains 261 concepts

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

Explanation of the columns that may appear on this page:

Level | A few code lists that FHIR defines are hierarchical - each code is assigned a level. In this scheme, some codes are under other codes, and imply that the code they are under also applies
System | The source of the definition of the code (when the value set draws in codes defined elsewhere)
Code | The code (used as the code in the resource instance)
Display | The display (used in the display element of a Coding). If there is no display, implementers should not simply display the code, but map the concept into their application
Definition | An explanation of the meaning of the concept
Comments | Additional notes about how to use the code