Batch (ICL) limits

When a batch (ICL) limit is defined, the following data can be specified:
  • A debit limit, a credit limit, or both.
  • The effective dates for the batch (ICL) limit.
  • The error code to use if the batch (ICL) limit is exceeded.
  • The type of batch (ICL) limit.
Note: Returned transactions do not affect batch (ICL) limit monitoring.

Batch (ICL) limits are defined by message standard, message type, or for an inbound product. When a transmission is received, the message standard and message type are determined from the type of the transmission. A batch (ICL) limit can be defined for only batches (ICLs) for a specific message type or for all message types. As batches (ICLs) are processed by Gateway, each batch (ICL) can be assigned to an inbound product. A batch (ICL) limit can be defined to track batches (ICLs) that are assigned to a particular inbound product.

When Risk Management receives a message that indicates a batch (ICL) is ready to be processed, it searches all of the batch (ICL) limits defined for the participant. Only the batch (ICL) limits that match the attributes of the batch (ICL), such as the message standard, message type, and inbound product, and fall within the effective dates that are defined by the batch (ICL) limit are checked.

If one of the batch (ICL) limits is exceeded, the error code that is defined by that batch (ICL) limit is used to determine the action to be taken. If multiple batch (ICL) limits are exceeded, each failure is recorded, and each error is assigned to the failing batch (ICL). If a failing batch (ICL) limit does not have an error code that is defined, the batch / ICL limit error code property for the limit that was exceeded is used. If no default error code property was defined, a system warning alert is generated.

The most severe error is used to determine the state of the batch (ICL). For example, the following error codes are received for a batch (ICL).
  • Reject batch (ICL) and not overridable.
  • Reject batch (ICL) but overridable.
In this case, the state of the batch (ICL) is set to rejected and not overridable.

The batch (ICL) limit check ensures that the credit or debit amount of each batch (ICL) does not exceed the amount limit that is defined by the batch (ICL) limit. If debits are not expected from a participant, a batch (ICL) limit can be used to set an error when a batch (ICL) containing debits is received. Set up this behavior by defining a batch (ICL) limit that has a debit limit of zero and the error code to be set when a batch (ICL) with debits is received.