7 Conformance
7.1Simple Conformance
A simple-conformance implementation shall be able to report for any XML document that its structure does not conform to that of a valid Schematron schema.
A valid schema conforms to the constraints of Annex A, the normative Part 2 (RELAX NG Compact Syntax) schema of this part of ISO/IEC 19757.
A simple-conformance implementation shall be able to determine for any XML document and for any good schema whether the document is valid with respect to the schema.
NOTE 14:  It is not a requirement of this part of ISO/IEC 19757 that a simple-conformance implementation shall be able to determine whether validation will terminate or whether the queries are feasible against some other schema for the instance. The ability to determine these depends on the query language used. Where the query language allows incorrectness to be established, implementations are encouraged to report this information as part of validation.
NOTE 15:  It is not a requirement of this part of ISO/IEC 19757 that a simple-conformance implementation shall be able to generate validation reports in the Schematron Validation Report Language, defined in Annex D.
7.2Full Conformance
A full-conformance implementation shall be able to determine for any XML document whether it is a correct schema.
A valid schema conforms to the constraints of Annex A, the normative Part 2 (RELAX NG Compact Syntax) schema of this part of ISO/IEC 19757.
A valid schema conforms to the constraints of Annex B, the normative ISO Schematron schema of this part of ISO/IEC 19757.
A correct schema's attributes conform to the grammars specified by the query language binding in use.
A correct schema has one definition only in scope for any variable name in any context.
The values of the attributes flag, id, name and prefix are well-formed names in the version of XML being used.
A full-conformance implementation shall be able to determine for any XML document and for any good schema whether the document is valid with respect to the schema.
NOTE 16:  It is not a requirement of that a full-conformance implementation shall be able to determine whether the validation will terminate or whether the queries are feasible against some other schema for the instance. The ability to determine these depends on the query language used. Where the query language allows incorrectness to be established, implementations are encouraged to report this information as part of validation.
NOTE 17:  It is not a requirement of this part of ISO/IEC 19757 that a full-conformance implementation shall be able to generate validation reports in the Schematron Validation Report Language, defined in Annex D.