Table Record Layout

Each table is required to have the fields, with the exception of Addition keys, described in Table 1, which are used by context validation.
Table 1. Required Context Validation Fields
Field Name Field Type Data Type Length Description
Additional keys Key Varies Varies Optional. Defined on an as needed basis. For more information, see Additional Key Fields.
ibmFileFormat Key byte 2 Data Type. Makes content validation specific to a transmission type. Refer to Table 1
ibmNprRecordType Key byte 2 Current record type
ibmAchSecCode Key char 3 Standard Entry Class Code (NACHA only)
ibmAchAddendaType Key byte 2 Addenda Type Code. 0 for all records except addenda records. (NACHA only)
ibmValPrecededBy Key byte 2 Previous record type
ibmValPrecededByAchSecCode Key char 3 Previous Standard Entry Class Code (NACHA only)
ibmValPrecededByAchAddenda Key byte 2 PreviousAddenda Type Code. 0 for all records except addenda records. (NACHA only)
The final table task configured for the Context Validation node must provide mapping from the record type to an error, which is returned when the record fails validation. If no matches are found for the previous record type and current record type pair in the tables, an error is generated. The error is determined by the final table, which contains the fields in Table 2.
Table 2. Error Code Fields for Context Validation
Field Name Field Type Data Type Length Description
ibmFileFormat Key byte 2 Data Type. Makes content validation specific to a transmission type. Refer to Table 1
ibmNprRecordType Key byte 2 Record type
ibmAchSecCode Key char 3 Standard Entry Class Code (NACHA only)
ibmAchAddendaType Key byte 2 Addenda Type Code. 0 for all records except addenda records. (NACHA only)
ibmValContextError Payload char 24 Context error generated when the record is found out of context
ibmValRejectLevel Payload byte 2 Rejection level:
  • -1 - Informational
  • 0 - Warning
  • 1 - Transaction
  • 2 - Bundle or segment
  • 3 - Batch
  • 4 - Transmission
ibmValOverride Payload char 1 Describes if the error can be overridden:
  • Y - Yes
  • N - No