Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

The figure below shows original 15 minute data and the aggregated hourly data using the accumulative function:

Validation rules

See 20 Transformation Module - Improved schemathis wiki Validationrules for a general explanation, and below for a config example including validationrules.

Configuration example
Code Block
<transformation id="DebietBerekeningDag">
  <aggregation>
    <accumulative>
      <inputVariable>
        <timeSeriesSet>
          <moduleInstanceId>DebietBerekening</moduleInstanceId>
          <valueType>scalar</valueType>
          <parameterId>Q.berekend.15min</parameterId>
          <locationSetId>HHNK_TMX_debiet</locationSetId>
          <timeSeriesType>external historical</timeSeriesType>
          <timeStep unit="minute" multiplier="15"/>
          <relativeViewPeriod unit="day" start="-300" end="0"/>
          <readWriteMode>read only</readWriteMode>
          <synchLevel>1</synchLevel>
        </timeSeriesSet>
      </inputVariable>
      <validationRule>
        <inputDoubtfulPercentage>10</inputDoubtfulPercentage>
        <inputMissingPercentage>0</inputMissingPercentage>
        <outputValueFlag>reliable</outputValueFlag>
      </validationRule>
      <validationRule>
        <inputDoubtfulPercentage>30</inputDoubtfulPercentage>
        <inputMissingPercentage>0</inputMissingPercentage>
        <outputValueFlag>doubtful</outputValueFlag>
        <outputCustomFlagSourceId>D1</outputCustomFlagSourceId>
      </validationRule>
      <validationRule>
        <inputDoubtfulPercentage>60</inputDoubtfulPercentage>
        <inputMissingPercentage>0</inputMissingPercentage>
        <outputValueFlag>doubtful</outputValueFlag>
        <outputCustomFlagSourceId>D2</outputCustomFlagSourceId>
      </validationRule>
      <validationRule>
        <inputDoubtfulPercentage>100</inputDoubtfulPercentage>
        <inputMissingPercentage>0</inputMissingPercentage>
        <outputValueFlag>doubtful</outputValueFlag>
        <outputCustomFlagSourceId>D3</outputCustomFlagSourceId>
      </validationRule>
      <validationRule>
        <inputMissingPercentage>0</inputMissingPercentage>
        <outputValueFlag>reliable</outputValueFlag>
      </validationRule>
      <validationRule>
        <inputMissingPercentage>15</inputMissingPercentage>
        <outputValueFlag>reliable</outputValueFlag>
        <outputCustomFlagSourceId>CA</outputCustomFlagSourceId>
      </validationRule>
      <validationRule>
        <inputMissingPercentage>40</inputMissingPercentage>
        <outputValueFlag>doubtful</outputValueFlag>
      </validationRule>
      <validationRule>
        <inputMissingPercentage>100</inputMissingPercentage>
        <outputValueFlag>missing</outputValueFlag>
      </validationRule>
      <outputVariable>
        <timeSeriesSet>
          <moduleInstanceId>DebietBerekening</moduleInstanceId>
          <valueType>scalar</valueType>
          <parameterId>Q.berekend.15min</parameterId>
          <locationSetId>HHNK_TMX_debiet</locationSetId>
          <timeSeriesType>external historical</timeSeriesType>
          <timeStep unit="minute" multiplier="15"/>
          <relativeViewPeriod unit="day" start="-300" end="0"/>
          <readWriteMode>read only</readWriteMode>
          <synchLevel>1</synchLevel>
        </timeSeriesSet>
      </outputVariable>
    </accumulative>
  </aggregation>
</transformation>