I don’t think adding the attribute to the indicator solves it. Aggregation should be defined with respect to dimensions, not to facts.
- Can I aggregate the numbers across periods?
- Can I aggregate the numbers across activities?
- Can I aggregate the numbers across organisations?
- Can I aggregate the numbers across countries or locations?
There also should be documentation about what we mean with @aggregation-status="true"
. Aggregation is possible across all dimension for the indicator within a single publisher? (So not across organisations.)
You can say:
<result aggregation-status="true">(result A)<indicator 1></result>
<result aggregation-status="false">(result A)<indicator 2></result>
So basically it is already possible to separate indicators that can be aggregated from those that cannot. I agree this is not elegant, but more a matter of documentation and guidance at this point.
I’m also not sure about adding a single date: that seems to make sense when the baseline is more a “point in time” rather than a “year in time” or “some point in a year”.
It depends on the indicator as well: for output indicators, it seems more appropriate to add a period to the baseline?
If we want to achieve consistency between baseline and periods, we should go all the way.
Perhaps an easier way is to add a @baseline
boolean flag to <period>
to indicate it represents a baseline? It would only be expected to have an <actual>
. With period-start
and period-end
the same, it offers the equivalent of the iso-date.
And to propose some syntactic sugar-type solutions: we could introduce shorthand notations in version 2.03 or 3.01:
<baseline year="2012" value="10">
<comment>
<narrative>Baseline comment text</narrative>
</comment>
</baseline>
as equivalent to:
<period baseline="true">
<period-start iso-date="2012-01-01" />
<period-end iso-date="2012-12-31" />
<actual value="10">
<comment>
<narrative>Baseline comment text</narrative>
</comment>
</actual>
</period>
and likewise:
<baseline iso-date="2012-06-02" value="10"/>
as
<period baseline="true">
<period-start iso-date="2012-06-02" />
<period-end iso-date="2012-06-02" />
<actual value="10"/>
</period>