AiDA XML Schema Explained (for AiDA Schema version 2.2)

Last Update: 2003 11 21, Sarah Kerr (skerr AT bellanet.org)

The purpose of this document is to give the reader a strong sense of the structure and meaning of the fields in the AiDA schema.
It is broken up into the following sections:

  1. Tree view of the schema fields.
  2. Explanation of all elements and attributes of the AiDA schema.
  3. XML 'Template' view of the AiDA schema.
  4. AiDA XML Schema.

1.0 Tree view of the schema fields

The following view gives a sense of the structure of the data. If you are viewing an electronic copy of this document, you can click on an element or attribute name to jump to a description.
A few remarks to help you understand the diagram:
activities   activity
attributes:
origin
dbKey*
date
rights*
updateType
submitOrg
  ID  
assigningOrg*
attributes:
refKey
attributeAddedBy
lang
uniqID*
title
attributes:
lang
transBy
 
location
attributes:
locationCode
attributeAddedBy
lang
 
startDate
attributes:
date
attributeAddedBy
 
endDate
attributes:
date
attributeAddedBy
 
status
attributes:
statusCode
attributeAddedBy
lang
 
sector
attributes:
refKey
attributeAddedBy
lang
 
notes
attributes:
lang
transBy
 
funding  
fundingOrg
attributes:
refKey
attributeAddedBy
lang
 
yearly  
yearStarting*
attributes:
date
attributeAddedBy
amount*
attributes:
amount
currency
attributeAddedBy
convertedBy
termsAssist
attributes:
terms
attributeAddedBy
lang
 
total
attributes:
amount
currency
attributeAddedBy
convertedBy
 
byCategory  
category*
attributes:
lang
transBy
 
catTotal
attributes:
amount
currency
attributeAddedBy
convertedBy
 
catYearly  
yearStarting*
attributes:
date
attributeAddedBy
amount*
attributes:
amount
currency
attributeAddedBy
convertedBy
orgInvolved  
org*
attributes:
refKey
attributeAddedBy
lang
role
attributes:
orgRoleCode
attributeAddedBy
lang
personInvolved  
person*
attributes:
emailAddress
role
attributes:
personRoleCode
attributeAddedBy
lang
keyword
attributes:
lang
transBy
 
abstract
attributes:
lang
transBy
 
relatedLink  
relatedTo
attributes:
origin*
dbKey*
relation*
 
anotherView
attributes:
origin*
dbKey*
 
forMoreInfo
attributes:
lang
transBy
 
aida_spider
attributes:
next_block
   

 

2.0 Explanation of all elements and attributes of the AiDA schema

2.1 How to Read the Tables Below

The following is a sample table:
element name[min occurences..max occurences]1
DescriptionBrief description of element.
If the element is considered to be core, an importance classification is also listed and explained here.
AttributesA listing of this element's attributes. This row omitted if no attributes exist.
Child ElementsA listing of this element's child elements. This row omitted if no child elements exist.
element name attribute nameuse required or optional2
DescriptionBrief description of attribute.
Possible ValuesAn attempt at a precise definition of what values the attribute can take on.

1[minimum number of occurences to maximum number of occurences] This is the repeatability of the element.

2use required or optional

 

2.2 Explanations

Please note that these fall in the order in which they appear in the AiDA Schema itself.

activities[1..1]
DescriptionHolds all project/activity records in your XML document. Note that attributes of this element hold data unrelated to your project/activity records, instead they are used to link back to the AiDA schema (provides required namespace declaration attributes). It is not important to understand the attributes of this element, instead they are provided below in the example for your use.
Child Elementsactivity

Example (and only form in which the activities tag should be provided when conforming to version 2.2 of the AiDA schema)

<activities xmlns="http://www.idmlinitiative.org/resources/dtds/AIDA22.xsd"
 xmlns:msdata="urn:schemas-microsoft-com:xml-msdata"
 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 xsi:schemaLocation="http://www.idmlinitiative.org/resources/dtds/AIDA22.xsd http://www.idmlinitiative.org/resources/dtds/AIDA22.xsd">

 

activity[1..many]
DescriptionHolds all data pertaining to a single project/activity record.
Attributesorigin, dbKey, date, rights, updateType, submitOrg
Child ElementsID, title, location, startDate, endDate, status, sector, notes, funding, orgInvolved, personInvolved, keyword, abstract, relatedLink, relatedTo, anotherView, forMoreInfo
activity originoptional
DescriptionThis is an identifier for the originating records system/database.
Possible ValuesYour origin id. For a new records system/database sharing information with AiDA, this will be assigned to you. Existing origin identifiers are listed in 'Sources' located from AiDA Authority Files.
activity dbKeyrequired
DescriptionAn identifier used in your database to uniquely identify the project/activity record.
Possible ValuesThis can be in any form (numeric, alpha, combination of numeric & alpha, etc.), but is usually of the form '1', '2', '3',
activity dateoptional
DescriptionThe date of the last change to the activity data or the date of the data export to the xml file if the date of the last change is not recorded.
Possible ValuesISO 8601 Date format which is YYYY-MM-DD
YYYY: 4-digit year
MM: 2-digit month
DD: 2-digit day
ExampleJune 18th, 1978 would be '1978-06-18'
activity rightsrequired
DescriptionSpecifies activity record rights that apply to this specific activity record.
Possible Values'0', '1', '2', or '3'
0 = May be used freely but source must be credited
1 = May not be used in for-profit systems
2 = May only be used by authorized users
3 = May not be re-released

These are also listed from 'Data Use Rights' located from AiDA Authority Files.

activity updateTypeoptional
DescriptionThis attribute is used to instruct what the AiDA harvester is to do with the record. Currently it enables the contributor to specify project/activity records to be deleted or archived within the AiDA database.
Possible Values'0', '1'
0 = Delete project/activity record.
1 = Archive project/activity record.
activity submitOrgoptional
DescriptionThis is the contributing/reporting organisation when the record has been supplied to a consolidating data system or organisation.
Possible ValuesAn identifier from 'Organisations Names and Codes' located from AiDA Authority Files. Note that if a code for the organisation that is being specified is not in the 'Organisations Names and Codes' list, then this attribute should not be specified.

Example

 

ID[0..many]
DescriptionHolds all data pertaining to the project/activity identification number.

Importance Classification: Essential (if your database contains this information, then it is considered essential that you provide this element).
This element is very useful when identifying duplicate records within the AiDA database. Often, a single project/activity can be recorded by more than one source contributing to the AiDA database. Therefore, the project/activity identifier is used to discover duplicate records for a single project/activity. Tracking duplicate records contributes to the overall quality of the AiDA data set.
Child ElementsassigningOrg, uniqID

Example

<ID>
	<assigningOrg refKey="MACA"/>
	<uniqID>P-202</uniqID>
</ID>

 

assigningOrg[1..1]
DescriptionThis element describes the organisation which assigned the project/activity identification number specified in the 'uniqID' element.
AttributesrefKey, attributeAddedBy, lang
assigningOrg refKeyoptional
DescriptionThis is an identifier for the organisation which assigned the project/activity identification number specified in the 'uniqID' element.
Possible ValuesAn identifier from the 'Organisations Names and Codes' located from AiDA Authority Files. Note that if a code for the organisation that is being specified is not in the 'Organisations Names and Codes' list, then the organisation name should be listed as content of the 'assigningOrg' element.
assigningOrg attributeAddedByoptional
DescriptionIf the refKey attribute is added by a secondary organisation, then this attribute should be provided. It is the identifier for the secondary organisation.
Possible ValuesAn identifier from 'Organisations Names and Codes' located from AiDA Authority Files. Note that if a code for the organisation that is being specified is not in the 'Organisations Names and Codes' list, then this attribute should not be specified.
assigningOrg langoptional
DescriptionIf the organisation name is provided as content of the assigningOrg element (and the 'refKey' attribute is not used), then this is the language of the full organisation name provided.
Possible ValuesAn ISO 639-2 language code, available from the 'Languages' list located from AiDA Authority Files.

Example

 

uniqID[1..1]
DescriptionThis is the 'filing' number used to identify the project/activity by your organisation or an identifier used in your database to uniquely identify the project/activity record (can be same as 'activity dbKey').

Example

<uniqID>P-202</uniqID>

 

title[0..many]
DescriptionName or title of the project/activity. If there is no official title, then enter name of program, strategic objective, or unit that project/activity is associated with.

Importance Classification: Essential (if your database contains this information, then it is considered essential that you provide this element).
This element is very useful when listing the project/activity record in a search result set on the AiDA website -- it provides the searcher with a very brief description of the project/activity.
Attributeslang, transBy
title langoptional
DescriptionThis is the language of the title appearing in the 'title' element.
Possible ValuesAn ISO 639-2 language code, available from the 'Languages' list located from AiDA Authority Files.
title transByoptional
DescriptionIf the title has been translated by a secondary organisation which has a copy of the project/activity record, this is an identifier for that organisation.
Possible ValuesAn identifier from 'Organisations Names and Codes' located from AiDA Authority Files. Note that if a code for the organisation that is being specified is not in the 'Organisations Names and Codes' list, then this attribute should not be specified.

Example

 

location[0..many]
DescriptionCountries and/or regions representing the geographic focus of the project/activity. If the project/activity applies to a region or a cluster of countries, then it is beneficial to also list all the countries of the geographic focus.

Importance Classification: Essential (if your database contains this information, then it is considered essential that you provide this element).
One of the primary search criteria is the location of the project/activity.
AttributeslocationCode, attributeAddedBy, lang
location locationCodeoptional
DescriptionThis is an identifier for the country/region.
Possible Values1. Countries: Country code (ISO 3166-3) from 'Country and Region Codes', AiDA Authority Files
2. Regions: 'UNSD' Region code (United Nations Statistics Division Region Codes) from 'Country and Region Codes', AiDA Authority Files
If the geographic focus cannot be represented by the codes, then place the location in text form within the 'location' element tags. It is also encouraged to do this even when codes have been identified, since it is often the case that the textual form of the location can be more precise.
location attributeAddedByoptional
DescriptionIf the locationCode attribute is added by a secondary organisation, then this attribute should be added. It is the identifier for the secondary organisation.
Possible ValuesAn identifier from 'Organisations Names and Codes' located from AiDA Authority Files. Note that if a code for the organisation that is being specified is not in the 'Organisations Names and Codes' list, then this attribute should not be specified.
location langoptional
DescriptionIf the location name is provided as content of the 'location' element (and the 'locationCode' attribute is not used), then this is the language of the location.
Possible ValuesAn ISO 639-2 language code, available from the 'Languages' list located from AiDA Authority Files.

Example

 

startDate[0..1]
DescriptionHolds data pertaining to the start date or planned start date of the project/activity.

Importance Classification: Essential (if your database contains this information, then it is considered essential that you provide this element).
One of the primary search criteria is the start date of the project/activity.
Attributesdate, attributeAddedBy
startDate dateoptional
DescriptionThe date of the start of the project/activity or the planned start date.
Possible ValuesISO 8601 Date format which is YYYY-MM-DD
YYYY: 4-digit year
MM: 2-digit month
DD: 2-digit day
startDate attributeAddedByoptional
DescriptionIf the date attribute is added by a secondary organisation, then this attribute should be added. It is the identifier for the secondary organisation.
Possible ValuesAn identifier from 'Organisations Names and Codes' located from AiDA Authority Files. Note that if a code for the organisation that is being specified is not in the 'Organisations Names and Codes' list, then this attribute should not be specified.

Example

 

endDate[0..1]
DescriptionHolds data pertaining to the end date or expected finishing date of the project/activity.

Importance Classification: Highly Recommended (if your database contains this information, then it is considered highly recommended that you provide this element).
A search criteria is the end date of the project/activity, it is also important in understanding the time-frame and scope of the project/activity (when the start date is also known).
Attributesdate, attributeAddedBy
endDate dateoptional
DescriptionThe date of the end of the project/activity or the planned finishing date.
Possible ValuesISO 8601 Date format which is YYYY-MM-DD
YYYY: 4-digit year
MM: 2-digit month
DD: 2-digit day
endDate attributeAddedByoptional
DescriptionIf the date attribute is added by a secondary organisation, then this attribute should be added. It is the identifier for the secondary organisation.
Possible ValuesAn identifier from 'Organisations Names and Codes' located from AiDA Authority Files. Note that if a code for the organisation that is being specified is not in the 'Organisations Names and Codes' list, then this attribute should not be specified.

Example

 

status[0..1]
DescriptionHolds data pertaining to the current stage of the project/activity.

Importance Classification: Highly Recommended (if your database contains this information, then it is considered highly recommended that you provide this element).
A search criteria is the status of the project/activity.
AttributesstatusCode, attributeAddedBy, lang
status statusCodeoptional
DescriptionThis is an identifier for the current stage of the project/activity.
Possible Values'1', '2', '3', '4', '5', or '6'
1 = Planned (from the conceptual stage to just prior to approval)
2 = Ongoing (the project/activity is approved, is active, but is not yet completed)
3 = Completed (the project/activity is finished, with all approved assistance provided)
4 = Cancelled (the project/activity was approved but was terminated prior to planned completion)
5 = In abeyance (the project/activity has been suspended)
6 = Committed (firm obligation in writing backed by necessary funds and specified assistance to undertake the planned project/activity)

These are also listed from 'Activity Status Codes' located from AiDA Authority Files.

status attributeAddedByoptional
DescriptionIf the 'statusCode' attribute is added by a secondary organisation, then this attribute should be added. It is the identifier for the secondary organisation.
Possible ValuesAn identifier from 'Organisations Names and Codes' located from AiDA Authority Files. Note that if a code for the organisation that is being specified is not in the 'Organisations Names and Codes' list, then this attribute should not be specified.
status langoptional
DescriptionIf the status is provided as content of the 'status' element (and the 'statusCode' attribute is not used), then this is the language of the status.
Possible ValuesAn ISO 639-2 language code, available from the 'Languages' list located from AiDA Authority Files.

Example

 

sector[0..many]
DescriptionHolds data pertaining to the project/activity's sector or main subject area.

Importance Classification: Essential (if your database contains this information, then it is considered essential that you provide this element).
A primary search criteria is the sector of the project/activity.
AttributesrefKey, attributeAddedBy, lang
sector refKeyoptional
DescriptionThis is an identifier for the project/activity's sector or main subject area.
Possible ValuesAn identifier from the 'Sectors: DAC 5 Codes and CRS Purpose Codes' list from AiDA Authority Files If the sector is not being provided through the use of a DAC 5 or CRS Purpose Code, then place the sector in text form within the 'sector' element tags.
sector attributeAddedByoptional
DescriptionIf the 'refKey' attribute is added by a secondary organisation, then this attribute should be added. It is the identifier for the secondary organisation.
Possible ValuesAn identifier from 'Organisations Names and Codes' located from AiDA Authority Files. Note that if a code for the organisation that is being specified is not in the 'Organisations Names and Codes' list, then this attribute should not be specified.
sector langoptional
DescriptionIf the sector is provided as content of the 'sector' element (and the 'refKey' attribute is not used), then this is the language of the sector.
Possible ValuesAn ISO 639-2 language code, available from the 'Languages' list located from AiDA Authority Files.

Example

 

notes[0..many]
DescriptionAny notes or comments about the project/activity or any information that doesn't fit anywhere else can be put here.
Attributeslang, transBy
notes langoptional
DescriptionThis is the language of the text appearing in the 'notes' element.
Possible ValuesAn ISO 639-2 language code, available from the 'Languages' list located from AiDA Authority Files.
notes transByoptional
DescriptionIf the notes have been translated by a secondary organisation which has a copy of the project/activity record, this is an identifier for that organisation.
Possible ValuesAn identifier from 'Organisations Names and Codes' located from AiDA Authority Files. Note that if a code for the organisation that is being specified is not in the 'Organisations Names and Codes' list, then this attribute should not be specified.

Example

 

funding[0..many]
DescriptionHolds all data pertaining to the project/activity's funding.
Child ElementsfundingOrg, yearly, termsAssist, total, byCategory

Example 1 (basic typcial case)

<funding>
	<fundingOrg refKey="UNFP"/>
	<termsAssist terms="5"/>
	<total amount="750000" currency="CAD"/>
</funding>

Example 2 (using yearly funding breakdowns)
<funding>
	<fundingOrg refKey="MACA"/>
	<yearly>
		<yearStarting date="2001-01-01"/>
		<amount amount="25000" currency="XEU"/>
	</yearly>
	<yearly>
		<yearStarting date="2002-01-01"/>
		<amount amount="50000" currency="XEU"/>
	</yearly>
	<yearly>
		<yearStarting date="2003-01-01"/>
		<amount amount="100000" currency="XEU"/>
	</yearly>
	<termsAssist terms="1"/>
	<total amount="175000" currency="XEU"/>
</funding>

Example 3 (using category yearly funding breakdowns)
<funding>
	<fundingOrg refKey="KELL"/>
	<termsAssist terms="1"/>
	<total amount="400000" currency="USD"/>
	<byCategory>
		<category lang="en">youth</category>
		<catTotal amount="200000" currency="USD"/>
		<catYearly>
			<yearStarting date="1999-03-01"/>
			<amount amount="100000" currency="USD"/>
		</catYearly>
		<catYearly>
			<yearStarting date="2000-03-01"/>
			<amount amount="50000" currency="USD"/>
		</catYearly>
		<catYearly>
			<yearStarting date="2001-03-01"/>
			<amount amount="50000" currency="USD"/>
		</catYearly>
	</byCategory>
	<byCategory>
		<category lang="en">infants</category>
		<catTotal amount="200000" currency="USD"/>
		<catYearly>
			<yearStarting date="1999-03-01"/>
			<amount amount="25000" currency="USD"/>
		</catYearly>
		<catYearly>
			<yearStarting date="2000-03-01"/>
			<amount amount="100000" currency="USD"/>
		</catYearly>
		<catYearly>
			<yearStarting date="2001-03-01"/>
			<amount amount="70000" currency="USD"/>
		</catYearly>
		<catYearly>
			<yearStarting date="2002-03-01"/>
			<amount amount="5000" currency="USD"/>
		</catYearly>
	</byCategory>
</funding>

 

fundingOrg[0..1]
DescriptionThis element describes a funding organisation of the project/activity.

Importance Classification: Essential (if your database contains this information, then it is considered essential that you provide this element).
Two of the primary search criteria are the type of funding organisation and the donor group of the project/activity. This information is derived directly from the supplied funding organisations.
AttributesrefKey, attributeAddedBy, lang
fundingOrg refKeyoptional
DescriptionThis is an identifier for a funding organisation of the project/activity.
Possible ValuesAn identifier from 'Organisations Names and Codes' located from AiDA Authority Files. Note that if a code for the organisation that is being specified is not in the 'Organisations Names and Codes' list, then the organisation name should be listed as content of the 'fundingOrg' element.
fundingOrg attributeAddedByoptional
DescriptionIf the 'refKey' attribute is added by a secondary organisation, then this attribute should be added. It is the identifier for the secondary organisation.
Possible ValuesAn identifier from 'Organisations Names and Codes' located from AiDA Authority Files. Note that if a code for the organisation that is being specified is not in the 'Organisations Names and Codes' list, then this attribute should not be specified.
fundingOrg langoptional
DescriptionIf the organisation name is provided as content of the 'fundingOrg' element (and the 'refKey' attribute is not used), then this is the language of the full organisation name.
Possible ValuesAn ISO 639-2 language code, available from the 'Languages' list located from AiDA Authority Files.

Example

 

yearly[0..many]
DescriptionHolds all data pertaining to yearly funding contributions.
Child ElementsyearStarting, amount

Example

<yearly>
	<yearStarting date="2001-01-01"/>
	<amount amount="25000" currency="XEU"/>
</yearly>

 

yearStarting[1..many]
DescriptionHolds data pertaining to the start date of the funding contribution to be effective for a duration of one year.
Attributesdate, attributeAddedBy
yearStarting dateoptional
DescriptionThe date of the start of the funding contribution to be effective for one year.
Possible ValuesISO 8601 Date format which is YYYY-MM-DD
YYYY: 4-digit year
MM: 2-digit month
DD: 2-digit day
ExampleNovember 17th, 1978 would be '1978-11-17'
yearStarting attributeAddedByoptional
DescriptionIf the 'date' attribute is added by a secondary organisation, then this attribute should be added. It is the identifier for the secondary organisation.
Possible ValuesAn identifier from 'Organisations Names and Codes' located from AiDA Authority Files. Note that if a code for the organisation that is being specified is not in the 'Organisations Names and Codes' list, then this attribute should not be specified.

Example

 

amount[1..many]
DescriptionThis element describes the amount approved for contribution for the year specified in 'yearStarting'.
Attributesamount, currency, attributeAddedBy, convertedBy
amount amountoptional
DescriptionThe monetary amount approved for contribution for the year specified in 'yearStarting'.
Possible ValuesA decimal value, which can consist of the 10 digit characters and ".". Note that commas and spaces are not permitted (i.e. 100,000 and 100 000 should be represented as 100000)
amount currencyoptional
DescriptionThe currency of the monetary amount specified in the 'amount' attribute.
Possible ValuesISO 4217 currency codes, listed from 'Currencies' in AiDA Authority Files.
amount attributeAddedByoptional
DescriptionIf the 'amount' and/or 'currency' attribute(s) is(are) added by a secondary organisation, then this attribute should be added. It is the identifier for the secondary organisation.
Possible ValuesAn identifier from 'Organisations Names and Codes' located from AiDA Authority Files. Note that if a code for the organisation that is being specified is not in the 'Organisations Names and Codes' list, then this attribute should not be specified.
amount convertedByoptional
DescriptionIf the monetary amount specified by 'amount' has been converted into another currency by a secondary organisation which has a copy of the project/activity record, this is an identifier for that organisation.
Possible ValuesAn identifier from 'Organisations Names and Codes' located from AiDA Authority Files. Note that if a code for the organisation that is being specified is not in the 'Organisations Names and Codes' list, then this attribute should not be specified.

Example

 

termsAssist[0..1]
DescriptionThis element describes the mode of financing used to provide assistance for this project/activity.
Attributesterms, attributeAddedBy, lang
termsAssist termsoptional
DescriptionThe funding terms of assistance.
Possible Values'1','2','3','4','5','6','7'
1 = Grant
2 = Loan
3 = Credit
4 = Equity Investment
5 = Donation
6 = Other (in-kind, cost-sharing, debt-for-nature swap, etc.)
7 = Multiple

These are also listed from 'Terms of Assistance' located from AiDA Authority Files.

termsAssist attributeAddedByoptional
DescriptionIf the 'terms' attribute is added by a secondary organisation, then this attribute should be added. It is the identifier for the secondary organisation.
Possible ValuesAn identifier from 'Organisations Names and Codes' located from AiDA Authority Files. Note that if a code for the organisation that is being specified is not in the 'Organisations Names and Codes' list, then this attribute should not be specified.
termsAssist langoptional
DescriptionIf the terms of assistance is provided as content of the 'termsAssist' element (and the 'terms' attribute is not used), then this is the language of the terms of assistance provided.
Possible ValuesAn ISO 639-2 language code, available from the 'Languages' list located from AiDA Authority Files.

Example

 

total[0..many]
DescriptionThis element describes the total amount of funding approved by the funding organisation for the project/activity.

Importance Classification: Highly Recommended (if your database contains this information, then it is considered highly recommended that you provide this element).
Providing the funding information is very important in knowing the scope of the project/activity and getting an idea, collectively within the AiDA database, of the amounts of money which are being spent in certain development areas.
Attributesamount, currency, attributeAddedBy, convertedBy
total amountoptional
DescriptionThe monetary amount of funding approved by the funding organisation for the project/activity.
Possible ValuesA decimal value, which can consist of the 10 digit charaters and ".". Note that commas and spaces are not permitted (i.e. 100,000 and 100 000 should be represented as 100000)
total currencyoptional
DescriptionThe currency of the monetary amount specified in the 'amount' attribute.
Possible ValuesISO 4217 currency codes, listed from 'Currencies' in AiDA Authority Files.
total attributeAddedByoptional
DescriptionIf the 'amount' and/or 'currency' attribute(s) is(are) added by a secondary organisation, then this attribute should be added. It is the identifier for the secondary organisation.
Possible ValuesAn identifier from 'Organisations Names and Codes' located from AiDA Authority Files. Note that if a code for the organisation that is being specified is not in the 'Organisations Names and Codes' list, then this attribute should not be specified.
total convertedByoptional
DescriptionIf the monetary amount specified by 'amount' has been converted into another currency by a secondary organisation which has a copy of the project/activity record, this is an identifier for that organisation.
Possible ValuesAn identifier from 'Organisations Names and Codes' located from AiDA Authority Files. Note that if a code for the organisation that is being specified is not in the 'Organisations Names and Codes' list, then this attribute should not be specified.

Example

 

byCategory[0..many]
DescriptionThis element describes the amount of funding approved by the funding organisation split over one or more categories and/or one or more years for the project/activity.
Child Elementscategory, catTotal, catYearly

Example

 

category[1..1]
DescriptionThis element describes a funding category.
Attributeslang, transBy
category langoptional
DescriptionThis is the language of the category name appearing in the 'category' element.
Possible ValuesAn ISO 639-2 language code, available from the 'Languages' list located from AiDA Authority Files.
category transByoptional
DescriptionIf the category name has been translated by a secondary organisation which has a copy of the project/activity record, this is an identifier for that organisation.
Possible ValuesAn identifier from 'Organisations Names and Codes' located from AiDA Authority Files. Note that if a code for the organisation that is being specified is not in the 'Organisations Names and Codes' list, then this attribute should not be specified.

Example

 

catTotal[0..many]
DescriptionThis element describes the total amount of funding approved for the category specified in 'category' by the funding organisation for the project/activity.
Attributesamount, currency, attributeAddedBy, convertedBy
catTotal amountoptional
DescriptionThe monetary amount of funding approved for the category specified in 'category' by the funding organisation for the project/activity.
Possible ValuesA decimal value, which can consist of the 10 digit charaters and ".". Note that commas and spaces are not permitted (i.e. 100,000 and 100 000 should be represented as 100000)
catTotal currencyoptional
DescriptionThe currency of the monetary amount specified in the 'amount' attribute.
Possible ValuesISO 4217 currency codes, listed from 'Currencies' in AiDA Authority Files.
catTotal attributeAddedByoptional
DescriptionIf the 'amount' and/or 'currency' attribute(s) is(are) added by a secondary organisation, then this attribute should be added. It is the identifier for the secondary organisation.
Possible ValuesAn identifier from 'Organisations Names and Codes' located from AiDA Authority Files. Note that if a code for the organisation that is being specified is not in the 'Organisations Names and Codes' list, then this attribute should not be specified.
catTotal convertedByoptional
DescriptionIf the monetary amount specified by 'amount' has been converted into another currency by a secondary organisation which has a copy of the project/activity record, this is an identifier for that organisation.
Possible ValuesAn identifier from 'Organisations Names and Codes' located from AiDA Authority Files. Note that if a code for the organisation that is being specified is not in the 'Organisations Names and Codes' list, then this attribute should not be specified.

Example

 

catYearly[0..many]
DescriptionThis element describes the yearly funding contributions approved by the funding organisation for the category specified in 'category'.
Child ElementsyearStarting, amount

Example

<catYearly>
	<yearStarting date="2002-02-01"/>
	<amount amount="100000" currency="XEU"/>
<catYearly>

 

yearStarting[1..1]
DescriptionHolds data pertaining to the start date of the funding contribution to be effective for a duration of one year for the category specified in 'category'.
Attributesdate, attributeAddedBy
yearStarting dateoptional
DescriptionThe date of the start of the funding contribution to be effective for one year for the category specified in 'category'.
Possible ValuesISO 8601 Date format which is YYYY-MM-DD
YYYY: 4-digit year
MM: 2-digit month
DD: 2-digit day
yearStarting attributeAddedByoptional
DescriptionIf the 'date' attribute is added by a secondary organisation, then this attribute should be added. It is the identifier for the secondary organisation.
Possible ValuesAn identifier from 'Organisations Names and Codes' located from AiDA Authority Files. Note that if a code for the organisation that is being specified is not in the 'Organisations Names and Codes' list, then this attribute should not be specified.

Example

 

amount[1..many]
DescriptionThis element describes the amount approved for contribution for the category specified in 'category' and year specified in 'yearStarting'.
Attributesamount, currency, attributeAddedBy, convertedBy
amount amountoptional
DescriptionThe monetary amount approved for contribution for the category in 'category' and year in 'yearStarting'.
Possible ValuesA decimal value, which can consist of the 10 digit charaters and ".". Note that commas and spaces are not permitted (i.e. 100,000 and 100 000 should be represented as 100000)
amount currencyoptional
DescriptionThe currency of the monetary amount specified in the 'amount' attribute.
Possible ValuesISO 4217 currency codes, listed from 'Currencies' in AiDA Authority Files.
amount attributeAddedByoptional
DescriptionIf the 'amount' and/or 'currency' attribute(s) is(are) added by a secondary organisation, then this attribute should be added. It is the identifier for the secondary organisation.
Possible ValuesAn identifier from 'Organisations Names and Codes' located from AiDA Authority Files. Note that if a code for the organisation that is being specified is not in the 'Organisations Names and Codes' list, then this attribute should not be specified.
amount convertedByoptional
DescriptionIf the monetary amount specified by 'amount' has been converted into another currency by a secondary organisation which has a copy of the project/activity record, this is an identifier for that organisation.
Possible ValuesAn identifier from 'Organisations Names and Codes' located from AiDA Authority Files. Note that if a code for the organisation that is being specified is not in the 'Organisations Names and Codes' list, then this attribute should not be specified.

Example

 

orgInvolved[0..many]
DescriptionThis element describes an organisation which is involved in the project/activity and their role.

Importance Classification: Highly Recommended (if your database contains this information, then it is considered highly recommended that you provide this element).
*Note that organisations involved with a role of funding are classified as essential (see fundingOrg).
Supplying organisations involved with the project/activity is very important to be aware of collectively, within the AiDA database, the responsible organisations.
Child Elementsorg, role

Example

<orgInvolved>
	<org refKey="ADEA"/>
	<role orgRoleCode="2"/>
</orgInvolved>

 

org[1..1]
DescriptionThis element describes an involved organisation.
AttributesrefKey, attributeAddedBy, lang
org refKeyoptional
DescriptionThis is an identifier for the involved organisation.
Possible ValuesAn identifier from 'Organisations Names and Codes' located from AiDA Authority Files. Note that if a code for the organisation that is being specified is not in the 'Organisations Names and Codes' list, then it should be listed as content of the 'org' element.
org attributeAddedByoptional
DescriptionIf the 'refKey' attribute is added by a secondary organisation, then this attribute should be added. It is the identifier for the secondary organisation.
Possible ValuesAn identifier from 'Organisations Names and Codes' located from AiDA Authority Files. Note that if a code for the organisation that is being specified is not in the 'Organisations Names and Codes' list, then this attribute should not be specified.
org langoptional
DescriptionIf the organisation name is provided as content of the 'org' element (and the 'refKey' attribute is not used), then this is the language of the full organisation name.
Possible ValuesAn ISO 639-2 language code, available from the 'Languages' list located from AiDA Authority Files.

Example

 

role[0..many]
DescriptionThis element describes the role of the involved organisation specified in 'org'.
AttributesorgRoleCode, attributeAddedBy, lang
role orgRoleCodeoptional
DescriptionThis is an identifier for the role of the involved organisation.
Possible Values'1','2','3','4'
1 = Funding Organisation (that which provides funds for the specific purpose of implementing the project/activity)
2 = Implementing Agency ([CHECK ??])
3 = Executing Agency (direct recipient of funds provided by the funding agency)
4 = Borrower ([CHECK?])
role attributeAddedByoptional
DescriptionIf the 'orgRoleCode' attribute is added by a secondary organisation, then this attribute should be added. It is the identifier for the secondary organisation.
Possible ValuesAn identifier from 'Organisations Names and Codes' located from AiDA Authority Files. Note that if a code for the organisation that is being specified is not in the 'Organisations Names and Codes' list, then it should be listed as content of the 'org' element.
role langoptional
DescriptionIf the role is provided as content of the 'role' element (and the 'orgRoleCode' attribute is not used), then this is the language of the role specified.
Possible ValuesAn ISO 639-2 language code, available from the 'Languages' list located from AiDA Authority Files.

Example

 

personInvolved[0..many]
DescriptionThis element describes a person who is involved and their role in the project/activity.

Importance Classification: Recommended (if your database contains this information, then it is considered recommended that you provide this element).
Although this element is not meant to equate the contact person, it is important for tracing back to a specific individual with a responsibility to the project/activity.
Child Elementsperson, role

Example

<personInvolved>
	<person emailAddress="mryan@somewhere.org">Michael Ryan</person>
	<role personRoleCode="1"/>
</personInvolved>

 

person[1..1]
DescriptionThis element describes an involved person (usually the project manager).
AttributesemailAddress
person emailAddressoptional
DescriptionThis is the email address for the involved person.
Possible ValuesAny valid email address.

Example

 

role[0..many]
DescriptionThis element describes the role of the involved person specified in 'person'.
AttributespersonRoleCode, attributeAddedBy, lang
role personRoleCodeoptional
DescriptionThis is an identifier for the role of the involved person.
Possible Values'1' (currently only this single value accepted)
1 = Project Manager
role attributeAddedByoptional
DescriptionIf the 'personRoleCode' attribute is added by a secondary organisation, then this attribute should be added. It is the identifier for the secondary organisation.
Possible ValuesAn identifier from 'Organisations Names and Codes' located from AiDA Authority Files. Note that if a code for the organisation that is being specified is not in the 'Organisations Names and Codes' list, then it should be listed as content of the 'org' element.
role langoptional
DescriptionIf the role is provided as content of the 'role' element (and the 'personRoleCode' attribute is not used), then this is the language of the role specified.
Possible ValuesAn ISO 639-2 language code, available from the 'Languages' list located from AiDA Authority Files.

Example

 

keyword[0..many]
DescriptionA keyword or descriptive phrase of the project/activity, used to find the record in a search.

Importance Classification: Highly Recommended (if your database contains this information, then it is considered highly recommended that you provide this element).
This is very important for seaching purposes.
Attributeslang, transBy
keyword langoptional
DescriptionThis is the language of the keyword appearing in the 'keyword' element.
Possible ValuesAn ISO 639-2 language code, available from the 'Languages' list located from AiDA Authority Files.
keyword transByoptional
DescriptionIf the keyword has been translated by a secondary organisation which has a copy of the project/activity record, this is an identifier for that organisation.
Possible ValuesAn identifier from 'Organisations Names and Codes' located from AiDA Authority Files. Note that if a code for the organisation that is being specified is not in the 'Organisations Names and Codes' list, then this attribute should not be specified.

Example

 

abstract[0..many]
DescriptionA description or summary of the project/activity.

Importance Classification: Highly Recommended (if your database contains this information, then it is considered highly recommended that you provide this element).
Providing a short description of the record is important to AiDA users seeking quick details and highlights of the project/activity. Also important for searching purposes.
Attributeslang, transBy
Possible ValuesThe elements '<b>', '<B>', '<i>', '<I>' are additionally allowed
abstract langoptional
DescriptionThis is the language of the abstract appearing in the 'abstract' element.
Possible ValuesAn ISO 639-2 language code, available from the 'Languages' list located from AiDA Authority Files.
abstract transByoptional
DescriptionIf the abstract has been translated by a secondary organisation which has a copy of the project/activity record, this is an identifier for that organisation.
Possible ValuesAn identifier from 'Organisations Names and Codes' located from AiDA Authority Files. Note that if a code for the organisation that is being specified is not in the 'Organisations Names and Codes' list, then this attribute should not be specified.

Example

 

relatedLink[0..many]
DescriptionThis contains information about a link related to the project/activity. This could be pointing back to the original record listed on the source organisation's web page, or to an associated document available via a URL.

Importance Classification: Recommended