This is the reference page for the XML element policy-marker. See also the relevant overview page: Classifications


A policy or theme addressed by the activity. A text description of the theme appears in the content, and a formal identifier appears in the @ref attribute. The @vocabulary attribute can also help to segment the markers into separate vocabularies. This element can be repeated for each policy marker. For the value of the @code attribute, see http://iatistandard.org/codelists/policy_marker



Policy marker code. If vocabulary is missing or “DAC” use the IATI Policy Marker Codelist which is based on columns 20-23 and 28-31 of the CRS++ reporting format.

This value must be of type xsd:string.

This value must be on the PolicyMarker codelist.


Policy vocabulary used. Default is “DAC”, but “RO” may also be used for publisher’s own markers.

See http://iatistandard.org/codelists/vocabulary

This value must be of type xsd:string.

This value must be on the Vocabulary codelist.


The significance of the policy marker for this activity (e.g. principal or significant), from a list defined by IATI. If a marker is not significant, the policy-marker element will not be present.

See http://iatistandard.org/codelists/policy_significance

This value must be of type xsd:string.

This value must be on the PolicySignificance codelist.


ISO 2 letter code specifying the language of text in this element.

This value should be on the Language codelist.

Example Usage

Example policy-marker that declares a PolicyMarker code 2, with a PolicySignificance code of 3.

In this example, the vocabulary DAC is also declared:
  <policy-marker code="2" significance="3" vocabulary="DAC" />

Multiple policy-marker elements can be reported:

  <policy-marker code="1" significance="3" vocabulary="DAC" />
  <policy-marker code="2" significance="3" vocabulary="DAC" />

Developer tools

Find the source of this documentation on github: