Activities

Index

iati:activity/{activity-id}
The main URI referencing an activity. The activity ID is required, meaning that activities without a IATI ID specified cannot be transformed into linked data URIs and will therefore be ignored in the conversion process.
Predicate Object
rdf:type iati:activity
owl:sameAs {linked-data-uri}
rdfs:label {title}
iati:activity-id rdfs:subPropertyOf dct:identifier {activity-id}
iati:activity-hierarchy {hierarchy}
iati:activity-reporting-org iati:activity/{activity-id}/reporting-org/{ref}
or
iati:activity/{activity-id}/reporting-org/{hash}
iati:activity-other-identifier iati:activity/{activity-id}/other-identifier/{hash}
iati:activity-website {website}
iati:activity-description iati:activity/{activity-id}/description/{hash}
iati:activity-status iati:codelist/ActivityStatus/{code}
iati:start-actual-date rdfs:subPropertyOf dct:date {date}
iati:start-actual-date-text {text}
iati:end-actual-date rdfs:subPropertyOf dct:date {date}
iati:end-actual-date-text {text}
iati:start-planned-date rdfs:subPropertyOf dct:date {date}
iati:start-planned-date-text {text}
iati:end-planned-date rdfs:subPropertyOf dct:date {date}
iati:end-planned-date-text {text}
iati:activity-contact-info iati:activity/{activity-id}/contact-info/{hash}
iati:activity-participating-org iati:activity/{activity-id}/participating-org/{ref}
or
iati:activity/{activity-id}/participating-org/{hash}
iati:activity-recipient-country iati:activity/{activity-id}/recipient-country/{ref}
iati:activity-recipient-region iati:activity/{activity-id}/recipient-region/{ref}
iati:activity-location iati:activity/{activity-id}/location/{hash}
iati:activity-sector iati:activity/{activity-id}/sector/{vocabulary}/{code}
iati:activity-policy-marker iati:activity/{activity-id}/policy-marker/{vocabulary}/{code}
iati:activity-collaboration-type iati:codelist/CollaborationType/{code}
iati:activity-default-finance-type iati:codelist/FinanceType/{code}
iati:activity-default-flow-type iati:codelist/FlowType/{code}
iati:activity-default-aid-type iati:codelist/AidType/{code}
iati:activity-default-tied-status iati:codelist/TiedStatus/{code}
iati:activity-budget iati:activity/{activity-id}/budget/{hash}
iati:activity-planned-disbursement iati:activity/{activity-id}/planned-disbursement/{hash}
iati:activity-transaction iati:activity/{activity-id}/transaction/{ref}
or
iati:activity/{activity-id}/transaction/{hash}
iati:activity-document-link iati:activity/{activity-id}/document-link/{hash}
iati:related-activity iati:activity/{activity-id}/related-activity/{activity-ref}
iati:activity-condition iati:activity/{activity-id}/condition/{hash}
iati:activity-result iati:activity/{activity-id}/result/{hash}
iati:activity/{activity-id}/reporting-org/{ref}
or
iati:activity/{activity-id}/reporting-org/{hash}
The URI for indicating which organisation is reporting. When no official IATI reference for the reporting organisation is specified, a hash will be added to the URI instead of the reference. The hash is based on the name of the organisation. Reporting organisations without a reference or name will be ignored.
Predicate Object
rdf:type iati:organisation rdfs:subClassOf org:Organisation
rdfs:label {name}
iati:organisation-code iati:codelist/OrganisationIdentifier/{ref}
iati:organisation-type iati:codelist/OrganisationType/{type}
iati:activity/{activity-id}/other-identifier/{hash}
A non-IATI identifier. Since multiple other identifiers can be specified, a hash is added to the URI to distinguish between the identifiers. The hash is based on the other identifier.
Predicate Object
rdfs:label {name}
iati:other-identifier-owner-ref iati:codelist/OrganisationIdentifier/{owner-ref}
iati:other-identifier-owner-name {owner-name}
iati:activity/{activity-id}/description/{hash}
A description of the activity. Since it is possible to have multiple descriptions and since each description also has a type, a hash is placed behind the URI to uniquely identify the description. This hash is based on the description itself, without a description this node will be ignored.
Predicate Object
rdf:type iati:description
iati:description-text rdfs:subPropertyOf dct:description {description}
iati:description-type iati:codelist/DescriptionType/{code}
iati:activity/{activity-id}/contact-info/{hash}
The node for supplying contact information regarding the activity. Theoretically it is possible to have multiple contact information nodes and therefore a hash is placed behind the URI to uniquely identify the contact information nodes. The hash is based on the available person name, organisation, telephone, email and mailing address. If none of these elements is specified, the contact-info node will be ignored.
Predicate Object
rdf:type iati:contact-info rdfs:subClassOf foaf:Agent
iati:contact-info-person-name rdfs:subPropertyOf foaf:name {person-name}
iati:contact-info-organisation rdfs:subPropertyOf org:memberOf {organisation}
iati:contact-info-telephone rdfs:subPropertyOf foaf:phone {telephone}
iati:contact-info-email rdfs:subPropertyOf foaf:mbox {email}
iati:contact-info-mailing-address {mailing-address}
iati:activity/{activity-id}/participating-org/{ref}
or
iati:activity/{activity-id}/participating-org/{hash}
The URI for indicating which organisation is participating. When no official IATI reference for the participating organisation is specified, a counter will be added to the URI instead of the reference.
Predicate Object
rdf:type iati:organisation rdfs:subClassOf org:Organisation
rdfs:label {name}
iati:organisation-code iati:codelist/OrganisationIdentifier/{ref}
iati:organisation-type iati:codelist/OrganisationType/{type}
iati:organisation-role iati:codelist/OrganisationRole/{role}
iati:activity/{activity-id}/recipient-country/{ref}
The node for specifying the country which receives funding. A reference is needed, otherwise the country is ignored in the conversion process.
Predicate Object
rdf:type iati:country rdfs:subClassOf geo:location
rdfs:label {name}
iati:country-code iati:codelist/Country/{ref}
iati:percentage iati:percentage
iati:activity/{activity-id}/recipient-region/{ref}
The node for specifying the region which receives funding. A reference is needed, otherwise the region is ignored in the conversion process.
Predicate Object
rdf:type iati:region rdfs:subClassOf geo:location
rdfs:label {name}
iati:region-code iati:codelist/Region/{ref}
iati:percentage iati:percentage
iati:activity/{activity-id}/location/{hash}
Used for specifying a certain location. Since locations do not have a unique identifier, a hash is placed behind the URI to distinguish between different locations. The hash is based on the name, description, administrative items, latitude, longitude and the gazetteer entry. If none of these elements is specified, the node is ignored.
Predicate Object
rdf:type iati:location rdfs:subClassOf geo:location
rdfs:label {name}
iati:location-description iati:activity/{activity-id}/location/{hash}/description/{hash}
iati:location-type iati:codelist/LocationType/{type}
iati:location-administrative iati:activity/{activity-id}/location/{hash}/administative/{hash}
iati:latitude rdfs:subPropertyOf geo:lat {latitude}
iati:longitude rdfs:subPropertyOf geo:long {longitude}
iati:coordinates-precision iati:codelist/GeographicalPrecision/{code}
iati:gazetteer-entry iati:activity/{activity-id}/location/{hash}/gazetteer-entry{ref}
iati:activity/{activity-id}/location/{hash}/description/{hash}
A description of the location. Since it is possible to have multiple descriptions and since each description also has a type, a hash is placed behind the URI to uniquely identify the description. The hash is based on the description itself.
Predicate Object
rdf:type iati:description
iati:description-text rdfs:subPropertyOf dct:description {text}
iati:description-type iati:codelist/DescriptionType/{type}
iati:activity/{activity-id}/location/{hash}/administrative/{hash}
Used for administatrive indications of the location, such as the country, adm1 and adm2. However, the codelists for the adm1 and adm2 attributes seem not to be implemented yet, therefore these attributes have been modeled as literals. The hash is based on the text, adm1 and adm2 elements.
Predicate Object
iati:administrative-country iati:codelist/Country/{code}
iati:administrative-country-text {text}
iati:administrative-adm1 {adm1}
iati:administrative-adm2 {adm2}
iati:activity/{activity-id}/location/{hash}/gazetteer-entry{ref}
Used for indicating a Gazetteer entry, such as Geonames or Open Street Map. Unfortunately, none of the activities have a gazetteer-entry element specified as of yet.
Predicate Object
rdf:type iati:gazetteer-entry
iati:gazetteer-ref {ref}
iati:gazetteer-entry {text}
iati:activity/{activity-id}/sector/{vocabulary}/{code}
Indicating the sector of an activity. Since the codes are dependant of the indicated vocabulary for their interpretation, the vocabulary has been integrating within the URI.
Predicate Object
rdf:type iati:sector
rdfs:label {name}
iati:sector-code {code}
iati:sector-vocabulary {vocabulary}
iati:percentage {percentage}
iati:activity/{activity-id}/policy-marker/{vocabulary}/{code}
Indicating the policy-marker of an activity. Since the codes are dependant of the indicated vocabulary for their interpretation, the vocabulary has been integrating within the URI.
Predicate Object
rdf:type iati:policy-marker
rdfs:label {name}
iati:policy-marker-code {code}
iati:policy-marker-vocabulary {vocabulary}
iati:significance {significance}
iati:activity/{activity-id}/budget/{hash}
Used for specifying a budget of the activity. Since budgets don't have an identifier, a hash is added to the URI for each budget to uniquely identify a budget. It is based on the start date, end date and the value of the budget.
Predicate Object
rdf:type iati:budget
iati:budget-type iati:codelist/BudgetType/{type}
iati:start-date rdfs:subPropertyOf dct:date {start-date}
iati:start-date-text {start-date-text}
iati:end-date rdfs:subPropertyOf dct:date {end-date}
iati:end-date-text {end-date-text}
iati:value {value}
iati:value-currency iati:codelist/Currency/{currency}
iati:value-date rdfs:subPropertyOf dct:date {value-date}
iati:activity/{activity-id}/planned-disbursement/{hash}
Used for specifying a planned disbursement of the activity. Since planned disbursements don't have an identifier, a hash is added to the URI for each budget to uniquely identify a planned disbursement, which is based on the start date, end date and the value.
Predicate Object
rdf:type iati:planned-disbursement
iati:updated rdfs:subPropertyOf dct:modified {updated}
iati:start-date rdfs:subPropertyOf dct:date {start-date}
iati:start-date-text {start-date-text}
iati:end-date rdfs:subPropertyOf dct:date {end-date}
iati:end-date-text {end-date-text}
iati:value {value}
iati:value-currency iati:codelist/Currency/{currency}
iati:value-date rdfs:subPropertyOf dct:date {value-date}
iati:activity/{activity-id}/transaction/{ref}
or
iati:activity/{activity-id}/transaction/{hash}
Used for specifying a transaction of the activity. If an identifier is specified for the transaction, then that identifier is used in the URI to specify the transaction. Otherwise, a hash is added to the URI to uniquely identify the transaction. The hash will then be based on the value, description and transaction date. If none of these elements is specified, the transaction node will be ignored.
Predicate Object
rdf:type iati:transaction
iati:transaction-ref {ref}
iati:transaction-date rdfs:subPropertyOf dct:date {date}
iati:value {value
iati:value-date rdfs:subPropertyOf dct:date {value-date}
iati:aid-type iati:codelist/AidType/{aid-type}
iati:disbursement-channel iati:codelist/disbursementChannel/{disbursement-channel}
iati:finance-type iati:codelist/FinanceType/{finance-type}
iati:flow-type iati:codelist/FlowType/{flow-type}
iati:tied-status iati:codelist/TiedStatus/{tied-status}
iati:transaction-type iati:codelist/TransactionType/{transaction-type}
iati:transaction-description iati:activity/{activity-id}/transaction/{ref}/description/{hash}
or
iati:activity/{activity-id}/transaction/{hash}/description/{hash}
iati:provider-org iati:codelist/OrganisationIdentifier/{ref}
iati:provider-org-name {provider-org-name}
iati:provider-org-activity-id iati:activity/{activity-id}
iati:receiver-org iati:codelist/OrganisationIdentifier/{ref}
iati:receiver-org-name {receiver-org-name}
iati:receiver-org-activity-id iati:activity/{activity-id}
iati:activity/{activity-id}/transaction/{ref}/description/{hash}
or
iati:activity/{activity-id}/transaction/{hash}/description/{hash}
A description of the transaction. Since it is possible to have multiple descriptions and since each description also has a type, a hash is placed behind the URI to uniquely identify the description. The hash is based on the description itself.
Predicate Object
rdf:type iati:description
iati:description-text {text}
iati:description-type iati:codelist/DescriptionType/{type}
iati:activity/{activity-id}/document-link/{hash}
Used to indicate a link to a document. Since it is possible to have multiple links to documents, a hash based on the url is added to the URI.
Predicate Object
rdf:type iati:document-link
rdfs:label {title}
iati:url {url}
iati:format rdfs:subPropertyOf dct:hasFormat {format}
iati:document-category iati:codelist/DocumentCategory/{category}
iati:language rdfs:subPropertyOf dct:language {language}
iati:language-text {language-text}
iati:activity/{activity-id}/related-activity/{activity-ref}
Used for indicating a related activity. A reference to another activity is needed, otherwise this node is ignored during the conversion process.
Predicate Object
iati:activity iati:activity/{activity-ref}
rdfs:label {name}
iati:related-activity-id {activity-ref}
iati:related-activity-type iati:codelist/RelatedActivityType/{type}
iati:activity/{activity-id}/condition/{hash}
Used for indivating a condition of the activity. Since a condition does not have an identifier, a hash is placed behind the URI to uniquely identify the condition. The hash is based on the label of the condition.
Predicate Object
rdf:type iati:condition
rdfs:label {text}
iati:condition-type iati:codelist/ConditionType/{type}
iati:activity/{activity-id}/result/{hash}
Used to indicate a result of the activity. Since a result does not have an identifier, a hash is placed behind the URI to uniquely identify the result, which is based on the title and description. Results without a title and description will be ignored.
Predicate Object
rdf:type iati:result
rdfs:label {title}
iati:result-description iati:activity/{activity-id}/result/{hash}/description/{hash}
iati:result-indicator iati:activity/{activity-id}/result/{hash}/indicator/{hash}
iati:activity/{activity-id}/result/{hash}/description/{hash}
A description of the result. Since it is possible to have multiple descriptions and since each description also has a type, a hash based on the description is placed behind the URI.
Predicate Object
rdf:type iati:description
iati:description-text rdfs:subPropertyOf dct:description {text}
iati:description-type iati:codelist/DescriptionType/{type}
iati:activity/{activity-id}/result/{hash}/indicator/{hash}
An indicator of the result. Since it is possible to have multiple indocators and since each indicator has multiple attributes, a hash is placed behind the URI to uniquely identify the indicator. It is based on the title and description of the indicator, so indicators without a title or description will be ignored.
Predicate Object
rdf:type iati:indicator
rdfs:label {title}
iati:indicator-measure iati:codelist/IndicatorMeasure/{code}
iati:indicator-ascending {ascending}
iati:indicator-description iati:activity/{activity-id}/result/{hash}/indicator/{hash}/description/{hash}
iati:indicator-period iati:activity/{activity-id}/result/{hash}/indicator/{hash}/period/{hash}
iati:baseline-value {baseline-value}
iati:baseline-year rdfs:subPropertyOf dct:date {baseline-year}
iati:baseline-comment {baseline-comment}
iati:activity/{activity-id}/result/{hash}/indicator/{hash}/description/{hash}
A description of the indicator. Since it is possible to have multiple descriptions and since each description also has a type, a hash of the description is placed behind the URI to uniquely identify the description.
Predicate Object
rdf:type iati:description
iati:description-text rdfs:subPropertyOf dct:description {text}
iati:description-type iati:codelist/DescriptionType/{type}
iati:activity/{activity-id}/result/{hash}/indicator/{hash}/period/{hash}
Used for indicating the period of an indicator. Since it is possible to have multiple periods and since each period has its own target and actual value, a hash is placed behind the URI to uniquely identify the period. The hash is based on the start and end date of the period.
Predicate Object
rdf:type iati:period rdfs:subClassOf dct:PeriodOfTime
iati:start-date rdfs:subPropertyOf dct:date {start-date}
iati:start-date-text {start-date-text}
iati:end-date rdfs:subPropertyOf dct:date {end-date}
iati:end-date-text {end-date-text}
iati:target {target}
iati:actual {actual}

Namespaces

iati: http://purl.org/collections/iati/
rdf: http://www.w3.org/1999/02/22-rdf-syntax-ns#
rdfs: http://www.w3.org/2000/01/rdf-schema#
skos: http://www.w3.org/2008/05/skos#
dct: http://purl.org/dc/terms/
foaf: http://xmlns.com/foaf/0.1/
org: http://www.w3.org/ns/org#
geo: http://www.w3.org/2003/01/geo/wgs84_pos#
cc: http://creativecommons.org/ns#
prov: http://www.w3.org/ns/prov#
Kasper Brandt © 2013