The IATI Technical Team is pleased to announce that the IATI Standard Version 2.03 Schema is now available for inspection and testing. The full schema can be found on GitHub
What does this mean?
All additions which were proposed and accepted during the 2.03 upgrade period have been added into the three IATI Schemas: Activities, Organisations and Common, as well as the Codelists and Rulesets. Together these make up the IATI Standard. This has involved editing the xml and testing that from a technical point of view all of the proposals work and, where possible, are consistent with the current IATI Standard.
You can look on github to see how the proposals have been implemented.
Please see the section below for details on how to comment on the v2.03 IATI schema.
When can I start using v2.03?
Version 2.03 of the IATI website will go live by the 19th Feb 2018. This will include guidance on how to implement the new additions as well as a full change log. We will also have updated the IATI Public Validator so that you can check your version 2.03 IATI files. At this point you can publish your version 2.03 file/s.
The different publishing tool and service providers will be working to update their products to version 2.03. Please look out for communications from them about when this will be ready for you to use.
How do I comment on the v2.03 schema?
The changes made across the v2.03 schema can be found in the following branches on github:
1.https://github.com/IATI/IATI-Schemas/tree/version-2.03dev
2.https://github.com/IATI/IATI-Codelists/tree/version-2.03dev
3.https://github.com/IATI/IATI-Codelists-Nonembedded/tree/version-2.03dev
4.https://github.com/IATI/IATI-Rulesets/tree/version-2.03dev
‘*’ Comments are welcome using the above ‘comments’ links where members of the community identify that technical implementation is incorrect (given the final technical proposal)
Improvements to the process used to develop the v2.03 schemas
The development process for the schemas has been enhanced in this upgrade through a thorough TDD (test-driven development) approach, with a schema test runner built using schema validation functionality in pyIATI. Additionally, various elements of the schemas have been reorganised to improve adherence to software development best practices.