When escapeKind='escapeBlock' we only use the escapeEscapeCharacter if needed to escape the block end. We don't use the escapeCharacter at all.

So, is it an error if escapeKind='escapeBlock' and you define a value for escapeCharacter in the same dfdl:escapeScheme?

Such property cannot be inherited by scope, so since escapeBlock kind doesn't use the escapeCharacter, this can only be either an error, or silently ignored, or ignored with a warning.

An error is the best choice from a language design perspective. 

--
Mike Beckerle | OGF DFDL Workgroup Co-Chair | Tresys Technology | www.tresys.com