The last paragraph of section 7.3.1 says: >If a processing error or schema definition error occurs while evaluating the >message expression, a recoverable error is issued to record this error >(containing implementation-dependent content), then processing of the assert >continues as if there was no problem and in a manner consistent with the >failureType property, but using an implementation-dependent substitute message.
So I think the correct behavior is to mask the SDE and still create an assertion/parse error, just with a implementation defined message. Which in this case is message "expression failed". [ Full content available at: https://github.com/apache/incubator-daffodil/pull/117 ] This message was relayed via gitbox.apache.org for [email protected]
