This is the source repository for the rulesets in the new IATI Validator.
As part of the Validator work, the earlier JSON-based rules have been migrated to an XSLT-based system, and some additional checks and feedback messages have been added.
- Please see the main IATI data validator repository for information about the new IATI Validator and to report bugs, issues, and other feedback.
- Refer to the original IATI-Rulesets repository for the original JSON-based rules.
The rules are implemented as an XSLT transformation of an IATI file. The rules insert data quality feedback messages in the IATI XML, in their own namespace.
The Validator processes these files to generate various output formats.
The developer folder contains Xspec scenarios for IATI data with expected messages.
The scenarios can be run using Ant: ant tests will run tests and generate an HTML report in develop/tests/xspec/iati-result.html.