Please see the motivation for this revised proposal in Bill Anderson's comment below.
Principles
- IATI organisation identifiers should:
- be globally unique
- be constructed from a consistent methodology
- be compatible with other data standards
- IATI activity identifiers
- must be globally unique
- must be persistent
- must be prefixed with an organisation identifier
- IATI organisation identifiers CAN NOT be persistent. Therefore when a reporting organisation's identifier changes:
- The previous reporting organisation identifier(s) should be reported in addition to the new one
- Previously reported activities should maintain their original identifier. The activity identifier should be prefixed
- Use of organisation identifiers [added 18-09-2014]
- ALL publishers of IATI data MUST have a valid organisation identifier reported in reporting-org/@ref
- When using the @ref attribute in in participating-org/@ref, transaction/provider-org/@ref and transaction/receiver-org/@ref must be a valid organisation identifier. If you do not have one, then the narrative element may be used to describe the organisation. [amended 29-09-2014]
Reporting organisation
- The reporting-org element is MANDATORY.
- ALL the following rules must apply to the organisation-identifier in reporting-org/@ref
- It is mandatory
- The agency prefix MUST be a valid code in the IATI OrganisationRegistrationAgency code list
- The identifier MUST be the same as that recorded by the publisher on the IATI Registry
- The identifier MUST only contain alphanumeric characters and hyphen, underscore, colon or period
- The iati-identifier is MANDATORY
- It MUST be globally unique among all activities published through the IATI Registry
- Once an activity has been reported to IATI its identifier MUST NOT be changed in subsequent updates,
- It MUST be prefixed with
- EITHER the organisation-identifier found in reporting-org/@ref
- OR a previous reporting-org identifier reported in other-identifier
- The identifier MUST only contain alphanumeric characters and hyphen, underscore, colon or period
Other-identifier
The following modifications should be made to the other-identifier element
- The definition of the element should be changed to allow both organisation and activity identifiers to be reported.
- Removed
- other-identifier/text()
- other-identifier/@owner-name
- Created
- other-identifier/@type
- other-identifier/@ref
- other-identifier/owner-org
- other-identifier/owner-org/@ref
- other-identifier/owner-org/narrative
- other-identifier/owner-org/narrative/@xml:lang
- other-identifier/owner-org/narrative/text()
- Rules
- other-identifier/@type is MANDATORY when other-identifier is present
- other-identifier/owner-org/@ref is NOT MANDATORY but when used MUST contain a valid organisation identifier
- An OtherIdentifierType codelist should be added for use by other-identifier/@type. Values are:
- A1 - Reporting Organisation's internal activity identifier
- A2 - CRS Activity identifier
- A3 - Previous Activity Identifier
- A9 - Other Activity Identifier
- B1 - Previous Reporting Organisation Identifier
- B9 - Other Organisation Identifier
IATI Organisation Codelist
[added 18-09-2014]
- IATI will establish its own registration agency with a published list of registered identifiers
- The prefix for this agency will be ??-IATI . (NB it has been pointed out that the "XM" prefix has been 'defined' as "multilateral" and is therefore not appropriate for IATI. [XI - for international organisations?] )
- This list will initially be populated with ALL currently valid identifiers that are in use and that do not have a valid prefix.
- While many of these identifiers have been derived from DAC codes, this 'meaning' is not carried forward. i.e. IATI generated identifiers have no intrinsic meaning.
- Any publisher may request IATI to generate a code for it. This will be a manual process with a quick turnaround.
Discussions to date
- http://support.iatistandard.org/entries/41097918-Modify-iati-identifier-validation-and-guidance
- http://support.iatistandard.org/entries/77310197-Version-2-01-Iteration-2-5-A-consistent-approach-to-OECD-DAC-organisation-identifiers
- https://groups.google.com/forum/?hl=en-GB&fromgroups#!topic/iati-technical/pjXkBP5Mef4
For technical details about implementing this proposal go to: https://github.com/IATI/IATI-Schemas/issues/231
17 Comments