Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[IATI] insert namespace to provide a UID for each result and indicator #1310

Open
stevieflow opened this issue Oct 19, 2020 · 1 comment
Open
Labels
added-services Extra functions above schema-level IATI

Comments

@stevieflow
Copy link
Member

On conversion insert a namespaced UID into each result and indicator.

In doing this, we will then be able to flatten these elements out

This may be applied as a setting / switch for the user - switching it on (or off) as deflaut - TBD

@rorads
Copy link

rorads commented Oct 23, 2020

Hello!

For a little extra context, this is how I've worked around this issue with the existing behaviour: https://docs.google.com/spreadsheets/d/1ZMxFME4krHMxrqpFJS68ecXIppmwAuYYHA4ZP7V4zdE/edit?usp=sharing

This adds an <iati-identifier> as a child element for each result, with a unique identifier placed there for each result. This then allows CoVE to use the same id merging logic from ocds / 360 land. The admin that's required after is to delete these elements to make the file valid with the IATI xsd.

So having something like <cove:uid>1234567</cove:uid> (ala this page) could work well, as long as it gets preserved on reverse conversion as well.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
added-services Extra functions above schema-level IATI
Projects
None yet
Development

No branches or pull requests

2 participants