40XX (RH usage error)

This category indicates that the value of a field or combination of fields in the RH violates architectural rules or previously selected BIND options. These errors prevent delivery of the request to the intended component and are independent of the current states of the session. They might result from the failure of the sender to enforce session rules. Detection by the receiver of each of these errors is optional.

Category and modifier (in hexadecimal):
4001
SC or NC RH not valid: The RH of a session control (SC) or network control (NC) request was not valid. For example, an SC RH with pacing request indicator set to one is not valid.
4003
BB not allowed: The begin bracket indicator (BBI) was specified incorrectly, for example, BBI=BB with BCI=¬BC.
4004
CEB or EB not allowed: The conditional end bracket indicator (CEBI) or end bracket indicator (EBI) was specified incorrectly, for example, CEBI=CEB when ECI=¬EC or EBI=EB with BCI=¬BC, or by the primary half-session when only the secondary may send EB, or by the secondary when only the primary may send EB.
4005
Incomplete RH: Transmission shorter than full TH-RH.
4006
Exception response not allowed: Exception response was requested when not permitted.
4007
Definite response not allowed: Definite response was requested when not permitted.
4008
Pacing not supported: The pacing indicator was set on a request, but the receiving half-session or boundary function half-session does not support pacing for this session.
4009
CD not allowed: The change direction indicator (CDI) was specified incorrectly, for example, CDI=CD with ECI=¬EC, or CDI=CD with EBI=EB.
400A
No-response not allowed: No-response was specified on a request when not permitted. (Used only on EXR.)
400B
Chaining not supported: The chaining indicators (BCI and ECI) were specified incorrectly, for example, chaining bits indicated other than (BC,EC), but multiple-request chains are not supported for the session or for the category specified in the request header.
400C
Brackets not supported: The bracket indicators (BBI, CEBI, and EBI) were specified incorrectly, for example, a bracket indicator was set (BBI=BB, CEBI=CEB, or EBI=EB), but brackets are not used for the session.
400D
CD not supported: The change-direction indicator was set, but is not supported.
400F
Incorrect use of format indicator: The format indicator (FI) was specified incorrectly, for example, FI was set with BCI=¬BC, or FI was not set on a DFC request.
4010
Alternate code not supported: The code selection indicator (CSI) was set when not supported for the session.
4011
Incorrect specification of RU category: The RU Category indicator was specified incorrectly, for example, an expedited-flow request or response was specified with RU Category indicator = FMD.
4012
Incorrect specification of request code: The request code on a response does not match the request code on its corresponding request.
4013
Incorrect specification of (SDI, RTI): The sense data included indicator (SDI) and the response type indicator (RTI) were not specified properly on a response. The proper value pairs are (SDI=SD, RTI=negative) and (SDI=¬SD, RTI=positive).
4014
Incorrect use of (DR1I, DR2I, ERI): The definite response 1 indicator (DR1I), definite response 2 indicator (DR2I), and exception response indicator (ERI) were specified incorrectly, for example, a SIGNAL request was not specified with DR1I=DR1, DR2I=¬DR2, and ERI=¬ER.
4015
Incorrect use of QRI: The queued response indicator (QRI) was specified incorrectly, for example, QRI=QR on an expedited-flow request.
4016
Incorrect use of EDI: The enciphered data indicator (EDI) was specified incorrectly, for example, EDI=ED on a DFC request.
4017
Incorrect use of PDI: The padded data indicator (PDI) was specified incorrectly, for example, PDI=PD on a DFC request.
4018
Incorrect setting of QRI with bidder’s BB: The first speaker half-session received a BB chain requesting use of a session [via LUSTAT(X'0006')], but the QRI was specified incorrectly; that is, QRI=¬QR.
4019
Incorrect indicators with last-in-chain request: A last-in-chain request has specified incompatible RH settings, for example, RQE*, CEBI=¬CEB, and CDI=¬CD.
4021
QRI setting in response different from that in request: The QRI setting in the response differs from the QRI setting in the corresponding request.