feature-designation¶
iati-activities/iati-activity/location/feature-designation
This is the reference page for the XML element feature-designation. See also the relevant overview page: Geography
Definition¶
A more refined coded classification of the type of feature referred to by this location.
Rules¶
This element must occur no more than once (within each parent element).
The time between budget/period-start/@iso-date and budget/period-end/@iso-date must not be over a year
If count(@lang) = 0 evaluates to true, then count(narrative/@lang) > 0 and (count(narrative) = count(narrative/@lang)) must evaluate to true.
If count(transaction/provider-org/@ref) = 0 evaluates to true, then count(transaction/provider-org/narrative) > 0 must evaluate to true.
If count(@default-currency) = 0 evaluates to true, then count(crs-add/loan-status/@currency) > 0 must evaluate to true.
If count(@default-currency) = 0 evaluates to true, then count(fss/forecast/@currency) > 0 must evaluate to true.
If count(transaction/receiver-org/@ref) = 0 evaluates to true, then count(transaction/provider-org/narrative) > 0 must evaluate to true.
If count(other-identifier/owner-org/@ref) = 0 evaluates to true, then count(other-identifier/owner-org/narrative) > 0 must evaluate to true.
If count(sector[@vocabulary=98 or @vocabulary=99]) > 0 evaluates to true, then count(sector/narrative) > 0 must evaluate to true.
@xml-lang must exist, otherwise all lang must exist.
sector must exist, otherwise all sector must exist.
@default-currency must exist, otherwise all currency must exist.
@last-updated-datetime must not be more recent than the current date
Each expression defined in number(recipient-country/@percentage) >= 0.0 must resolve to true.
Each expression defined in number(recipient-region/@percentage) >= 0.0 must resolve to true.
Each expression defined in number(sector/@percentage) >= 0.0 must resolve to true.
Each expression defined in number(capital-spend/@percentage) >= 0.0 must resolve to true.
All elements in sector[@vocabulary != '1']/@vocabulary are evaluated under the rules inside {u'strict_sum': {u'cases': [{u'paths': [u"sector[@vocabulary = '$1']/@percentage"], u'sum': 100}]}}.
Attributes¶
- @code
A feature designation code form the authorised list (maintained by the US National Geospatial-Intelligence Agency)
This attribute is required.
This value must be of type xsd:string.
This value must be on the LocationType codelist.
The time between budget/period-start/@iso-date and budget/period-end/@iso-date must not be over a year
If count(@lang) = 0 evaluates to true, then count(narrative/@lang) > 0 and (count(narrative) = count(narrative/@lang)) must evaluate to true.
If count(transaction/provider-org/@ref) = 0 evaluates to true, then count(transaction/provider-org/narrative) > 0 must evaluate to true.
If count(@default-currency) = 0 evaluates to true, then count(crs-add/loan-status/@currency) > 0 must evaluate to true.
If count(@default-currency) = 0 evaluates to true, then count(fss/forecast/@currency) > 0 must evaluate to true.
If count(transaction/receiver-org/@ref) = 0 evaluates to true, then count(transaction/provider-org/narrative) > 0 must evaluate to true.
If count(other-identifier/owner-org/@ref) = 0 evaluates to true, then count(other-identifier/owner-org/narrative) > 0 must evaluate to true.
If count(sector[@vocabulary=98 or @vocabulary=99]) > 0 evaluates to true, then count(sector/narrative) > 0 must evaluate to true.
@xml-lang must exist, otherwise all lang must exist.
sector must exist, otherwise all sector must exist.
@default-currency must exist, otherwise all currency must exist.
@last-updated-datetime must not be more recent than the current date
Each expression defined in number(recipient-country/@percentage) >= 0.0 must resolve to true.
Each expression defined in number(recipient-region/@percentage) >= 0.0 must resolve to true.
Each expression defined in number(sector/@percentage) >= 0.0 must resolve to true.
Each expression defined in number(capital-spend/@percentage) >= 0.0 must resolve to true.
All elements in sector[@vocabulary != '1']/@vocabulary are evaluated under the rules inside {u'strict_sum': {u'cases': [{u'paths': [u"sector[@vocabulary = '$1']/@percentage"], u'sum': 100}]}}.
Example Usage¶
Example usage of feature-designation within a location of an iati-activity.
<location ref="AF-KAN">
<location-reach code="1" />
<location-id vocabulary="G1" code="1453782" />
<name>
<narrative>Location name</narrative>
</name>
<description>
<narrative>Location description</narrative>
</description>
<activity-description>
<narrative>A description that qualifies the activity taking place at the location</narrative>
</activity-description>
<administrative vocabulary="G1" level="1" code="1453782" />
<point srsName="http://www.opengis.net/def/crs/EPSG/0/4326">
<pos>31.616944 65.716944</pos>
</point>
<exactness code="1"/>
<location-class code="2"/>
<feature-designation code="ADMF"/>
</location>