Here the svrl:diagnostic-reference and the svrl:property (which should read svrl:property-reference) follow the svrl:text. But the SVRL grammar declares it the other way around:
failed-assert =
element failed-assert {
attlist.assert-and-report, diagnostic-reference*, property-reference*, human-text
}
Given the following Schematron:
The skeleton creates the following SVRL report when applied:
Here the svrl:diagnostic-reference and the svrl:property (which should read svrl:property-reference) follow the svrl:text. But the SVRL grammar declares it the other way around: