Use Case: Rainfall (t-disaggregation)
< [ 1.1.2007 # interval start, aligned with 00:00
| 700 [mm] # value with unit
| 31.12.2007 24:00 ) > # end date, the ) makes it effectively 23:59:59
{ phenomenon => iso:Rainfall }
| # pipeline operator
@A{ phenomenon => iso:Rainfall } # we only work for that, nothing else
< [ t.month.start
| [t] * arcs:MRF('Jan') if t in Jan # produce a value as percentage
or [t] * arcs:MRF('Feb') if t in Feb # note that * x% maintains the unit
...
or [t] * arcs:MRF('Dec') if t in Dec # t is current time
| t.month.end ) # note the ) for an open interval
>
every 1 month # we move the window by one month
# pass on this meta data
# and then for the days in the month
# and then for the hours as well