Type Check
A type check analyzes each character in a field to determine if they are valid. It is not performed on binary fields since they can contain any field value.
The valid value types are described in Table 1.
| Type | Description |
|---|---|
| A | Alphabetic characters A through Z, a through z, or spaces (but not all spaces) |
| B | Blank; only the space character is valid |
| N | Numeric characters 0 through 9 |
| S | Special characters. Any printable ASCII character with a hexadecimal value greater than X'1F' (31 decimal) that is not alphabetic, numeric, or blank |
| AN | Alphanumeric. All characters from the alphabetic and numeric character sets are valid. |
| ANS | Alphabetic, numeric, or special. Any character from the alphabetic, numeric, or special character sets are valid. |
| BIN | Binary data. All characters are valid. |
| NB | Any numeric or spaces (but not all spaces) |
| NB_187 | Any numeric or spaces (but not all spaces) |
| NBSM | Numeric, blank, special, or MICR. Any numeric, blank, special, or asterisk (*) character is valid. |
| NBSM_187 | Any numeric, blank, asterisk (*), or dash (-) character from the X9.100-187 specification is valid |
| NBSMOS | Numeric, blank, special, MICR On-us. Any numeric, blank, special, asterisk (*), dash (-), or forward slash (/) character. |
| NS | Any numeric or special character |