International Aid Transparency Initiative: Common Markup Components
Release 1.04, 2014-05-05
This schema is not meant to be used on its own: it contains
common shared markup components for the IATI activities and
organisations schemas. It must be in the same directory as
iati-activities-schema.xsd and iati-organisations-schema.xsd
(together with xml.xsd).
A short, human-readable title. May be repeated for different
languages.
A longer, human-readable description. May be repeated for
different languages.
A human-readable comment associated with a piece of aid information.
The iati-identifier element is used in both Activity files and
Organisation files, and has a slightly different meaning depending on
where it is being used, and should not be confused.
When used in an organisation it is a globally unique identifier for
that organisation.
When used in an activity it is a globally unique identifier for that
activity. This should be in the form of the IATI Organisation
Identifier (for the reporting organisation) concatenated to that
organisation's activity identifier. (NB. Two or more reporting
organisations may publish information on the same activity.)
The organisation issuing the report.
May be a primary source (reporting on its own activity as
donor, implementing agency, etc) or a secondary source
(reporting on the activities of another organisation).
Specifying the @ref attribute is mandatory.
May contain the organisation name as content.
All activities in an activity xml file must contain the same
@ref AND this @ref must be the same as the iati-identifier
recorded in the registry publisher record of the account under
which this file is published.
If an activity is being published by a secondary publisher
you may indicate this here. Use 1 for true, 0 for false.
A categorized link to an external document.
IATI Document Category Code
For the value of the @code attribute, see
http://iatistandard.org/codelists/document_category
The ISO 639 language code for the target document, e.g. "en".
The target URL of the external document, e.g. "http://www.example.org/doc.odt".
The MIME type of the external document,
e.g. "application/pdf". A list of MIME types
appears at http://iatistandard.org/codelists/file_format
Machine readable code for the entity being described. The value should
be available on a related codelist.
Machine-readable identification string for the business
object being described.
A machine readable code describing the type of thing being referenced.
The value should be available on a related codelist.
The percentage of the budget allocated to this item. Content
must be a positive decimal number between 0 and 100, with no
percentage sign. In version 1.03 of the IATI Standard this
value became designated as a decimal value and no longer
as a positive integer.
A three letter ISO 4217 code for the original currency of the
amount.
This is required for all currency amounts unless the
iati-activity/@default-currency (or iati-organisation/@default-currency
for an organisation file) attribute is specified.
Currency codes are listed at
http://iatistandard.org/codelists/currency
The date that this value was set (to allow historical
currency conversion). The date must be in ISO 8601
format (YYYY-MM-DD).
Attribute group for elements containing free text content.
Plain text content with no special attributes (e.g. xml:lang),
though extended attributes are still allowed.
Data type for an element that may contain human-readable text
in different languages.
Data type for an element that refers to an object that can
have a code as well as human-readable text in different
languages (e.g. a country or status).
Data type for an element that refers to an object that must
have a code.
Data type for an element that refers to a business object that
can have unique identifier as well as human-readable text in
different languages (e.g. an organisation).
Data type for an element that refers to a business object that
can have unique identifier as well as human-readable text in
different languages (e.g. an organisation), where the identifier
reference is required.
Data type for an element containing a currency value.
A date. The ISO 8601 date goes into the @iso-date attribute.
The content may be free-form text.
The ISO 8601 date.
A date. The ISO 8601 date goes into the @iso-date attribute.
The content may be free-form text.
The ISO 8601 date.