IBM Integration Bus 184.108.40.206 supports DFDL asserts with recoverable errors
QRYE_Kevin_Safford 120000QRYE Visits (2375)
A DFDL assert provides a way of asserting a truth when parsing data, by evaluating a Boolean expression. If the expression is false, the failureType property of the assert determines whether the DFDL parser issues a processing error or a recoverable error:
Recoverable error is useful if you need to do some checking that is related to the physical data rather than the logical data (for example, check the text length of a number or calendar or Boolean) but you don’t want to stop the parse.
IBM DFDL now allows asserts with failureType ‘recoverableError’.
In a message flow, DFDL recoverable errors are handled like runtime validation errors, but are issued regardless of whether runtime validation is enabled.
To define an assert with a recoverable error, use the IBM DFDL editor: