• Published
  • 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:

    1. ampi__IATI_Policy__c

    2. ampi__Project_IATI_Policy__c

    3. ampi__IATI_Sector__c

    4. ampi__Project_IATI_Sector__c

    5. 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:

    1. Account

    2. ampi__Project__c

    3. ampi__Project_Indicator__c

    4. ampi__Geographical_Area__c

    5. ampi__Project_Geographic_Area__c

    6. ampi__Disbursement__c

    7. ampi__Financial__c

    8. ampi__Budget__c

    9. ampi__Organization_Role__c

    10. ampi__Project_Role__c

    11. ampi__Project_Geographic_Area__c

    12. ampi__Allocation__c

    13. 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

    IATI Term

    Corresponding Amp/Salesforce Term

    Organisation 

    Account

    Activity 

    Project

    Location

    Geographic Area

    Budget-item

    Financial 

    Result

    Objective

    Actual

    Result

    Transaction

    Financial/Allocation/Disbursement

    Funding Org

    Organization Role

    Receiving Org

    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:

    1. Navigate to the Account object. Open an Account record.

    2. In the Related list, scroll down to Notes and Attachments section

    3. 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:

    1. Navigate to the Accounts object. Open an Account record.

    2. In the Related list, scroll down to Notes and Attachments section.

    3. Click on Upload Files button. Select the desired file to be attached.

    4. In order to see a preview of the attachment, click on the link to the attached document. 

    5. 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.

     

    1. 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

    1. 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:

    1. Open IATI Public Validator tool.

    2. 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:

    1. Create a Project record

    2. Create Reporting Periods (RPs)

    3. Create Geographic Areas (GAs)

      1. Create Project Geographic Areas (PGAs)

    4. Create Project Indicators (PIs) related to RPs and GAs

      1. Add Project Indicators from Indicators Catalog tab

      2. Create custom Project Indicators from Selected Indicators tab

    5. 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

    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:

    1. 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

    1. 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:

     

    1. Open the IATI Public Validator tool.

    2. Click on Browse button (see screenshot below).

     

    1. Select the downloaded copy of IATI Activities XML. 

    2. Click on the Upload button on the website (see the screenshot below step 2).

    3. 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

    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:

    1. Navigate to Reports object

    2. Click on the Report Name record called  IATI Activity Required Fields