The @value
attribute for various things within result
s is proposed to become optional so that it is clearer how to report qualitative data.
iati-activities/iati-activity/result/indicator/baseline/@value
iati-activities/iati-activity/result/indicator/period/target/@value
iati-activities/iati-activity/result/indicator/period/actual/@value
It is proposed that 3 Rules are added:
- The @value must be omitted for qualitative measures
- The @value must be included for non-qualitative measures
- The @value must be a valid number for all non-qualitative measures
With these RulesâŚ
A note that: Numbers 1) and 2) are Non-Machine Readable, and so will not displayed on the relevant attribute pages (at least with the current architecture).
Additionally, because the attributes are currently so lax in what is allowed (permitting both quantitative and qualitative values, numeric and non-numeric), implementing these as Rules (must
) is not backwards-compatible.
#2) can be a Rule at 2.03
because it maintains the status quo. 1) and 3), however, cannot because they would add additional restrictions. They must instead be Guidelines (should
).
EDIT: It has been explained how my interpretation of the IndicatorMeasure
Codelist is incorrect. I would therefore suggest it may be worth adding something along the lines of This can be used to detail [qualitative|quantitative] indicators.
to the Description of Codes in this Codelist.
This corrected understanding changes the above points to:
-
#1) and #2) can be Rules
-
#3) can only be a Guideline because it adds additional restrictions (not present in
2.02
) to quantitative indicator values
Changed rule 3 from a must to a should: âthe @value should be a valid number for all non-qualitative measuresâ. See Github issue: https://github.com/IATI/IATI-Schemas/issues/353