CONTRL Syntax and service report

Syntax Development Group (SDG)

CONTRL is a message syntactically acknowledging or rejecting, with error indication, a received interchange, functional group or message.

A CONTRL message can be used to:

a) acknowledge or reject a received interchange, functional group or message and list any errors contained therein, or

b) indicate only the receipt of an interchange.

Header

Position
Segment
Name
Max use
  1. To head, identify and specify a message.

  2. To identify the subject interchange, to indicate interchange receipt, to indicate acknowledgement or rejection (action taken) of the UNA, UNB and UNZ segments, and to identify any error related to these segments. Depending on the action code, it may also indicate the action taken on the functional groups and messages within that interchange.

  3. Segment group 1
    Repeat 999999
    1. To identify a message in the subject interchange, and to indicate that message's acknowledgement or rejection (action taken), and to identify any error related to the UNH and UNT segments.

    2. Segment group 2
      Repeat 999
      1. To identify either a segment containing an error or a missing segment, and to identify any error related to the complete segment.

      2. To identify an erroneous simple, composite or component data element, and to identify the nature of the error.

  4. Segment group 3
    Repeat 999999
    1. To identify a functional group in the subject interchange and to indicate acknowledgement or rejection (action taken) of the UNG and UNE segments, and to identify any error related to these segments. Depending on the action code, it may also indicate the action taken on the messages within that functional group.

    2. Segment group 4
      Repeat 999999
      1. To identify a message in the subject interchange, and to indicate that message's acknowledgement or rejection (action taken), and to identify any error related to the UNH and UNT segments.

      2. Segment group 5
        Repeat 999
        1. To identify either a segment containing an error or a missing segment, and to identify any error related to the complete segment.

        2. To identify an erroneous simple, composite or component data element, and to identify the nature of the error.

  5. To end and check the completeness of a message.

Stedi is a registered trademark of Stedi, Inc. Stedi's EDI Reference is provided for marketing purposes and is free of charge. All names, logos, and brands of third parties listed on our site are trademarks of their respective owners (including “X12”, which is a trademark of X12 Incorporated). Stedi, Inc. and its products and services are not endorsed by, sponsored by, or affiliated with these third parties. Our use of these names, logos, and brands is for identification purposes only, and does not imply any such endorsement, sponsorship, or affiliation.