Bits 0-31 | Bits 32-33 | Bits 34-36 | Bits 37-39 | Bits 40-63 | Bits 64-95 |
Condition ID | Case Number | Severity | Control Code | Facility ID | I. S. I. |
For example, if the condition token began with the hexadecimal value "000300A359C9C7E9", then the error message is IGZ0163S. x'C9C7E9' is IGZ and x'00A3' is 163 decimal.
IBM-assigned Facility IDs are:
The severity code is coded as
The Case Number value will be binary value 1 or 2, indicating the format of the Condition ID field. LE callable services and most applications return Case 1 Condition IDs - the first two bytes represent the condition severity, followed by the message number. Case 2 conditions may be returned by some operating systems and some compiler libraries; they are not produced directly by LE.
The control code is used to identify whether the Facility ID was assigned by IBM.
The final 4 bytes are Instance Specific Information (ISI) which can provide information specific to a specific occurence of a message.