@jonesiom I dont think there is an established best practice just yet- but we’ve been exploring some of these issues via the Identify Org project: https://identify-org.net/
my most problematic org refs to date appear to be the non-standard or exempt institutions/branches/NPOs such as matched funding to churches, private aid flow to universities to focus on development issues (education/health/infrastructure), unincorporated clubs and civil society organisations
is there a best practice to filter out a problematic/uncodeable transaction from a dataset?
a text footnote in the description is not machine readable so it would almost be better to allow a row with value to retain a budget number and a total budget that matches with any other information sources but a status code that flags an org id specific issue
We (Denmark) are testing an internal set-up where a small DB pulls the registries from IATI, making sure that we only use valid references in our output.
But this is the minor issue in that context. We will be setting up an interface where our responsible desk-officers will be requested 1. to demand that any disbursement request from partners identifies the partner as the legal entity (registry & number) and 2. to feed that information into the DB that serves as source for our IATI publication.
This raises (once more) a question of IATI MasterDataManagement: Any organisation that wishes to present itself as one Publisher should be requested to point out all the legal entities they wish to represent. It is not feasible for us, as a Funding organisation, to change the legal entity quoted on a disbursement request, and use an identifyer quoted in IATI’s agency-list instead.
If we were only allowed to use the org_id’s of registered IATI-Publishers, we could just have continued to use the old ID’s - then there would be no reason to establish the ‘legal entity’ code-structure.
But if we feed in the real entities, we will be creating a much clearer picture of the ‘missing reporters’ in IATI.
FYI, www.iatibugtracker.org checks the prefix with the rule “Must be in the format {Registration Agency} - (Registration Number}” for all versions. It’s actually only a guidance since 1.04 and a rule since 2.01 I think, but it might help organisations that want to upgrade. There are still many violations of the rule; http://www.iatibugtracker.org/common-bugs
Fun fact that does not matter; when publishing in version 2.01+ it is impossible to reference an organisation that publishes in the 1.03 standard with a then valid ref that does not follow the registration agency rule?
A further answer to @stevieflow’s second question: CIDA (former Canadian agency) already had an internal process to require the legal entity from all Canadian partners and capture their business/tax number in an internal DB. This process remained in place when CIDA was merged into Global Affairs Canada, thankfully. Unfortunately, the process did not apply to non-Canadian partners.
I started around 2013 to make the case that we should require ALL partners to provide their legal entity. We’ve been making slow but steady progress on the principle (for which I can’t take too much credit, as this is driven more by open contracting-type of considerations); however we’re not yet at implementation. The Identify Org project will be crucial for implementation, as the greatest hurdle is for our in-country staff to find the information about local partners.