All decimal upgrades within an integer version must be backwardly compatible and for this reason when items (elements, attributes or codes) are removed in a decimal upgrade they are deprecated rather than deleted. This means they are 'marked as deleted' but still exist and can be used.
Integer upgrades do not necessarily have to be backwardly compatible and are opportunities to clean up the standard.
The proposal is therefore
- to delete all previously deprecated items
- to delete (not deprecate) items being removed in this upgrade
- this includes the deletion of codes that are being changed to ensure language neutrality
For technical details about implementing this proposal go to: https://github.com/IATI/IATI-Schemas/issues/114