International Aid Transparency Initiative (IATI) Publishing
This page covers:
Track IATI Reporting Data with Amp Impact
The International Aid Transparency Initiative (IATI) is an initiative that works towards providing transparency regarding aid, development, and humanitarian resources. Organizations use the IATI Standard to collect and report on data for their internal reporting and for external stakeholders.
Objects and Fields used for IATI reporting are built into Amp Impact. The following custom objects function solely to create data that is compatible with IATI:
ampi__IATI_Policy__c
ampi__Project_IATI_Policy__c
ampi__IATI_Sector__c
ampi__Project_IATI_Sector__c
ampi__Transaction_Project_IATI_Sector__c
The following objects have fields that may be added by the user to the object’s fieldset or page layout to account for IATI compatibility:
Account
ampi__Project__c
ampi__Project_Indicator__c
ampi__Geographical_Area__c
ampi__Project_Geographic_Area__c
ampi__Disbursement__c
ampi__Financial__c
ampi__Budget__c
ampi__Organization_Role__c
ampi__Project_Role__c
ampi__Project_Geographic_Area__c
ampi__Allocation__c
ampi__Objective__c
There are two types of IATI Standard XMLs:
The Organisation XML Standard: The Organisation Standard talks about an Account/Organisation’s basic details and finances. It is also used to report links to relevant public documents. Organisations publish this data in an Organisation XML file. It is expected that every organisation publishing IATI data should include one Organisation file, which is updated at least annually.
The Activity Standard:The Activity Standard is more detailed with information from a Project/Activity, its transactions, indicators, targets and actuals, etc. Organisations publish this data in an Activity XML file. It is expected that every organisation publishing IATI data should include one at least Activity file. An Activity file can detail one or many activities, and an organisation can publish one or many files.
Amp Impact supports the download of an XML for both Organisations and Activities.
IATI Terminology
For more information, reference this IATI page.
IATI Term | Corresponding Amp/Salesforce Term |
---|---|
Account | |
Project | |
Geographic Area | |
Financial | |
Objective | |
Result | |
Financial/Allocation/Disbursement | |
Organization Role | |
Organization Role |
IATI Organisation Standard
Every IATI publisher needs to set up an Organisation Standard XML file to hold core information about their organisation. In Amp impact, the organisation refers to the Account object.
1. Set Up an Amp Environment for IATI Reporting
Prior to entering IATI data, the user needs to take certain preliminary steps to set up a Project record and the related Reporting Periods for preparing to create an IATI Organisation XML.
2. Enter IATI Data
In order to set up data for an Organisation XML to be downloaded, Budgets and Financial Line Items must be added.
I) Adding Budgets
Refer to Amp Impact General User Guide to know more about how to create Budget records.
Amp fields on the Budget object, mapped with corresponding IATI Elements and Attributes, that will print on IATI Organisation XML can be found on this mapping sheet.
II) Adding Financials Line Items
Refer to Amp Impact General User Guide to know more about how to create Financial Line Item records using Budget Excel upload and download.
Amp fields on the Financial object, mapped with corresponding IATI Elements and A ttributes, that will print on IATI Organisation XML can be found on this mapping sheet.
III) Adding Attachments
Salesforce enables users to generate a URL for a public link to any attachment/supporting documents, which can be published in the IATI Organisation XML. For instance, users can leverage this feature to generate a URL for creating a public link to an excel sheet that contains a budget with related assumptions (and/or photos of the program) to increase transparency around the usage of funds by their organisation.
NOTE: The field ampi__Is_Included_in_IATI__c in the ContentVersion Object must be set to TRUE in order for the attachment to display in the XML. In addition, ensure that the URL for public link to the attachment is generated before the XML is generated.
To generate a URL for the public link, follow the steps below:
Navigate to the Account object. Open an Account record.
In the Related list, scroll down to Notes and Attachments section
Click on the Upload Files button (see screenshot below). Select the desired file to be attached.
4. Click on the link to the attached document to open the file preview of the attachment.
5. Click on the Public Link button (see screenshot below).
6. In the Public Link Sharing popup, click on the Create Link button (see screenshot below)
a. The Create Unrestricted Public Link popup warns the user that anyone with the link can view and download the document on the internet. Click on Create (see screenshot below).
b. The Public Link Sharing popup displays again (see screenshot below). It contains the URL to the public link.
i. If a user wants to copy the link to the clipboard, click on the Copy Link button (see screenshot above).
ii. If a user no longer wants to share this attachment, click on Delete icon (see screenshot above). This will delete the public link permanently. Anyone with this URL will not be able to access the file. A new URL will have to be generated to create a new public link.
To publish the URL into an IATI Organisation XML, follow the steps below:
Navigate to the Accounts object. Open an Account record.
In the Related list, scroll down to Notes and Attachments section.
Click on Upload Files button. Select the desired file to be attached.
In order to see a preview of the attachment, click on the link to the attached document.
In the preview, click on Show More dropdown arrow, adjacent to the Public Link button (see screenshot below).
a. Select Edit File Details (see screenshot above).
b. In the Edit popup, fill all the fields (see screenshot below).
i. Title is the only required field
ii. Select the Include in IATI? checkbox. This field indicates that the URL for public link must be added to IATI Organisation XML.
iii. IATI Publication Date is a date field. This will populate the @iso-date attribute in the document-date element of document-link parent element. The user can enter a desired date for when the attachment is expected to be published on IATI.
iv. IATI Document Category field is picklist field. This will populate the @code attribute in the category element of document-link parent element. The user can select the type of document that is being attached with the IATI Organisation XML.
6. IATI Elements/Attributes which map to these attachments can be found in this mapping sheet.
3. Download the Organisation XML
To generate and validate the Organisation XML, the user has to do the following steps.
Navigate to an Account record. Click on the Generate IATI XML button.
2. Select the IATI Organisation Standard in the popup and click next.
3. The user will get a confirmation for the XML being generated and validated.
4. An email notification will be sent to the user when the XML is generated.
a. This email may contain a summary breakdown of the types of validation errors that the file may face, according to the IATI Public Validator.
5. Navigate to the Account record page.
6. The IATI Organisation XML Link field will contain the URL of the public link of the XML that is generated.
7. Click on the URL. This would open a new tab with a preview of the XML.
8. Click on Download. After the XML has been downloaded, choose a compatible platform to open the file.
4. Validate the IATI Organisation Standard XML
Automatic Validation
Apart from the summary of XML validation in the email, the users can also find the log of validation errors in the Account record in the field “IATI Organisation XML Error Log”. This log stores the validation errors that occur if the XML was passed through the IATI Validator.
2. The user can download the error log and open it to see the errors in the validation of the XML and the row in which the error occurs. The user can then use the XML to resolve any validation errors before publishing to IATI.
3. If there are no errors in the XML, the field “IATI Organisation XML Error Log” would be empty. The XML can be downloaded and published to the IATI Registry.
Manual Validation
The XML generated can also be manually validated on the IATI website following the steps bellow:
Open IATI Public Validator tool.
Click on Browse button (see screenshot below).
3. Select the downloaded copy of IATI Organisation XML.
4. Click on the Upload button on the website (see the screenshot below step 2).
5. Click on the View Progress and Reports button.
If the XML file uploads successfully then the URL for public link is ready to be published on IATI website.
NOTE: This method of validation can only be used after the XML has been downloaded. Due to a Salesforce limitation which prevents IATI from being able to read the content of the XML through the URL for public link, copying the public link into the “Fetch from web” tab of the IATI Public Validator tool is not supported.
5. Upload the Organisation XML file
Upload the IATI Organisation XML file on this page IATI data publishing. Note that the link to the XML must be a publicly accessible link ending in “.xml”.
IATI Activity
IATI defines an 'activity' as any piece of work an organisation does. Any humanitarian work undertaken by a development cooperation can count as an activity. An IATI Activity is equivalent to a Project record in Amp Impact.
1. Set Up a Project for IATI Reporting
Prior to setting up IATI data, the user needs to take certain preliminary steps to set up a Project record for preparing to create an IATI Activity XML.
Refer to the steps mentioned in the General User Guide of Amp Impact for setting up the following:
Create a Project record
Create Reporting Periods (RPs)
Create Geographic Areas (GAs)
Create Project Geographic Areas (PGAs)
Create Project Indicators (PIs) related to RPs and GAs
Add Project Indicators from Indicators Catalog tab
Create custom Project Indicators from Selected Indicators tab
Entering Result Values for a Project Indicator
2. Enter IATI Data
The first step of creating an XML for IATI Activity is to ensure that data is created. In order to set up data for an Activity XML to be downloaded, data in the table below can be entered. For full details of all the IATI data that can be published via Amp Impact, please see the IATI Data Entry Mapping Sheet.
Theme of data to be entered | Point of entry within Amp Impact |
---|---|
IATI Activity | Details tab of Project record |
Organisation involved with IATI activity | New record on Organisation Roles object; also displayed on the Setup tab of Project record |
Budget | Budget related list on Project |
Transactions | Allocation, Disbursement and Financials objects added as related list on Organisation Role Object. The users will have to add the parent project to link it to the IATI Activity. The Organisation Role will be pre-populated. |
Targets and Results for Project Indicators | Targets / Results tab(s) on Project |
Framework Items | Framework tab on Project; also displayed on the Setup tab of Project record |
Sector of IATI Activity | New record on Project IATI Sectors object; also displayed on the Setup tab of Project record |
Policy addressed by IATI Activity | New record on Project IATI Policy object; also displayed on the Setup tab of Project record |
Person associated with an IATI Activity | New record on Project Roles object; also displayed on the Setup tab of Project record |
3. Download the Activity XML
Once the user has reviewed IATI data for publishing, follow the steps below to generate the IATI Activity XML:
Navigate to an Account record. Click on Generate IATI XML button
2. Select the IATI Activity Standard in the popup
3. If the user wants to include only projects that have been marked Ready for IATI Reporting make sure the checkbox named “Filter Projects Marked as ‘Ready for IATI Reporting’” is checked. To select all projects (i.e. without filtering any other checkboxes out) uncheck the checkbox.
4. The user can select the specific projects from the list of projects to generate Activities XML for.
5. Or if the user wants to select all projects marked listed and generate the XML they should turn the toggle on and click on next.
6. After clicking on next users will see a confirmation message on the screen.
7. An email notification will be sent to the user when the XML is generated.
8. Navigate to the Account record page.
9. The IATI Activity XML Link field will contain the URL of the public link of the XML that is generated.
10. Click on the URL. This would open a new tab with a preview of the XML.
11. Click on Download.
4. Validate the IATI Activity Standard XML
Automatic Validation
Apart from the summary of XML validation in the email, the user can also find the log of validation errors in the Account record in the field “IATI Activity XML Error Log”. This log stores the validation errors that occur if the XML was passed through the IATI Validator.
2. The user can download the error log and open it to see the errors in the validation of the XML and the row in which the error occurs. The user can then use the XML to resolve any validation errors before publishing to IATI.
3. If there are no errors in the XML, the field “IATI Activity XML Error Log” would be empty. The XML can be downloaded and published to the IATI Registry.
Manual Validation
The XML generated can also be manually validated on the IATI website following the steps bellow:
Open the IATI Public Validator tool.
Click on Browse button (see screenshot below).
Select the downloaded copy of IATI Activities XML.
Click on the Upload button on the website (see the screenshot below step 2).
Click on the View Progress and Reports button to check the errors in the IATI Activity XML.
5. Upload the Activity XML file
Upload the IATI Activity XML file on this page IATI data publishing. Note that the link to the XML must be a publicly accessible link ending in “.xml”.
Appendix
Validate Data in a Report
Users can validate the data before generating the XML by reviewing the following Salesforce Report: IATI Activity Required Fields (see steps below). This will allow the user to check whether the information in the XML is correct or not, and whether there are any formatting or data issues which would cause the XML to be rejected upon upload to the IATI Registry.
If an issue is found during the XML review, then the user would need to go back and update the necessary information in Salesforce. Subsequently, the XML would need to be generated again.
The report has 66 fields (see below) because only these IATI fields are required to consider the Activity Standard XML as complete. However, an organisation may choose to have more required fields to consider the Activity Standard XML as complete. The user can modify the report accordingly. The report will indicate where the information is missing. Reports are filtered to only the current Project.
S. No | Amp/Standard Object | Amp/Standard Field |
---|---|---|
1 | Account | Organization Identifier |
2 | Account | IATI Organization Type Code |
3 | Account | Name |
4 | Contact | Name |
5 | Contact | Mailing Address |
6 | Budget | IATI Vocabulary |
7 | Budget | Start Date |
8 | Budget | End Date |
9 | Budget | Planned Expenditure |
10 | Budget | IATI Value Date |
11 | ContentVersion | Title |
12 | ContentVersion | Description |
13 | ContentVersion | IATI Document Category |
14 | ContentVersion | IATI Publication Date |
15 | Reporting Period | Reporting Period Start Date |
16 | IATI Policy | Policy Marker Code |
17 | Disbursement | IATI Value Date |
18 | Financial | IATI Code |
19 | Financial | Description |
20 | Financial, Disbursement, Allocation | IATI Transaction Date |
21 | Financial, Disbursement, Allocation | Amount Actual |
22 | Financial, Disbursement, Allocation | Amount |
23 | Financial, Disbursement, Allocation | IATI Flow Type |
24 | Financial, Disbursement, Allocation | IATI Finance Type |
25 | Financial, Disbursement, Allocation | IATI Aid Type |
26 | Financial, Disbursement, Allocation | IATI Tied Status |
27 | Objective | IATI Result Type |
28 | Objective | Label |
29 | Objective | Description |
30 | Objective | IATI Code |
31 | Objective | IATI Vocabulary |
32 | Organisation Role | IATI Role Code |
33 | Project | IATI Activity Identifier |
34 | Project | Name |
35 | Project | IATI Project Status |
36 | Project | IATI Project Status Code |
37 | Project | Planned Start Date |
38 | Project | Planned End Date |
39 | Project | Start Date |
40 | Project | End Date |
41 | Project | IATI Activity Scope |
42 | Project | IATI Humanitarian Scope Code |
43 | Project | IATI Humanitarian Scope Vocabulary |
44 | Project | IATI Humanitarian Scope Code2 |
45 | Project | IATI Collaboration Type Code |
46 | Project | IATI Flow Type Code |
47 | Project | IATI Aid Type Code |
48 | Project | IATI Tied Status Code |
49 | Project | IATI Capital Spend |
50 | Project | IATI Condition Attached |
51 | Project | Description or IATI Objectives or IATI Target Groups or Other |
52 | Project IATI Sector | DAC 5 Digit Sector Code or DAC 3 Digit Sector Code |
53 | Project Geographic Area | IATI Country Code |
54 | Project Geographic Area | IATI Region Code |
55 | Project Geographic Area | IATI Location Reach |
56 | Project Geographic Area | IATI Code |
57 | Project Geographic Area | IATI Geographic Vocabulary |
58 | Project Geographic Area | IATI Exactness |
59 | Project Geographic Area | IATI Location Class |
60 | Project Geographic Area | IATI Feature Designation |
61 | Project Indicator | Data Type |
62 | Project Indicator | IATI Description |
63 | Project Indicator | IATI Vocabulary |
64 | Project Indicator | Indicator Code or External Code |
65 | Transaction Project IATI Sector | DAC 3 Digit Sector Code or DAC 5 Digit Sector Code |
66 | Project Indicator Reporting Period | Parent Reporting Period End Date |
In order to review IATI Activity Required Fields report record, follow the steps below:
Navigate to Reports object
2. Click on the Report Name record called IATI Activity Required Fields