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