...
Code Block | ||||
---|---|---|---|---|
| ||||
<?xml version="1.0" encoding="UTF-8"?> <secondaryValidation xmlns="http://www.wldelft.nl/fews" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.wldelft.nl/fews http://fews.wldelft.nl/schemas/version1.0/secondaryValidation.xsd"> <!-- comparison of variables with similar location sets, different parameters, does comparison per location --> <seriesComparisonCheck id="similarLocationSetSeriesComparisonCheck"> <!-- referred to by locationset1 and locationset2--> <variableDefinition> <variableId>H_obs1_location1</variableId> <timeSeriesSet> <moduleInstanceId>SeriesComparisonCheckTest</moduleInstanceId> <valueType>scalar</valueType> <parameterId>H.obs1</parameterId> <locationId>location1</locationId> <timeSeriesType>external historical</timeSeriesType> <timeStep unit="minute" multiplier="15"/> <relativeViewPeriod unit="day" start="-30" end="0"/> <readWriteMode>read only</readWriteMode> </timeSeriesSet> </variableDefinition> <!-- referred to by locationset1 and locationset2--> <variableDefinition> <variableId>H_obs1_location2</variableId> <timeSeriesSet> <moduleInstanceId>SeriesComparisonCheckTest</moduleInstanceId> <valueType>scalar</valueType> <parameterId>H.obs1</parameterId> <locationId>location2</locationId> <timeSeriesType>external historical</timeSeriesType> <timeStep unit="minute" multiplier="15"/> <relativeViewPeriod unit="day" start="-30" end="0"/> <readWriteMode>read only</readWriteMode> </timeSeriesSet> </variableDefinition> <!-- referred to by locationset1 and locationset2--> <variableDefinition> <variableId>H_obs2_location1</variableId> <timeSeriesSet> <moduleInstanceId>SeriesComparisonCheckTest</moduleInstanceId> <valueType>scalar</valueType> <parameterId>H.obs2</parameterId> <locationId>location1</locationId> <timeSeriesType>external historical</timeSeriesType> <timeStep unit="minute" multiplier="15"/> <relativeViewPeriod unit="day" start="-30" end="0"/> <readWriteMode>read only</readWriteMode> </timeSeriesSet> </variableDefinition> <!-- referred to by locationset1 and locationset2--> <variableDefinition> <variableId>H_obs2_location2</variableId> <timeSeriesSet> <moduleInstanceId>SeriesComparisonCheckTest</moduleInstanceId> <valueType>scalar</valueType> <parameterId>H.obs2</parameterId> <locationId>location2</locationId> <timeSeriesType>external historical</timeSeriesType> <timeStep unit="minute" multiplier="15"/> <relativeViewPeriod unit="day" start="-30" end="0"/> <readWriteMode>read only</readWriteMode> </timeSeriesSet> </variableDefinition> <variableDefinition> <variableId>locationSet1</variableId> <timeSeriesSet> <moduleInstanceId>SeriesComparisonCheckTest</moduleInstanceId> <valueType>scalar</valueType> <parameterId>H.obs</parameterId> <locationSetId>locationset1</locationSetId> <timeSeriesType>external historical</timeSeriesType> <timeStep unit="minute" multiplier="15"/> <relativeViewPeriod unit="day" start="-30" end="0"/> <readWriteMode>read only</readWriteMode> </timeSeriesSet> </variableDefinition> <variableDefinition> <variableId>locationSet2</variableId> <timeSeriesSet> <moduleInstanceId>SeriesComparisonCheckTest</moduleInstanceId> <valueType>scalar</valueType> <parameterId>H.obs</parameterId> <locationSetId>locationset2</locationSetId> <timeSeriesType>external historical</timeSeriesType> <timeStep unit="minute" multiplier="15"/> <relativeViewPeriod unit="day" start="-30" end="0"/> <readWriteMode>read only</readWriteMode> </timeSeriesSet> </variableDefinition> <expression>abs(locationSet1 - locationSet2) .gt. 3</expression> <validatingVariableId>locationSet1</validatingVariableId> <validatingVariableId>locationSet2</validatingVariableId> <outputFlag>unreliable</outputFlag> <logLevel>INFO</logLevel> <logEventCode>TimeSeries.Check</logEventCode> <logMessage>%AMOUNT_CHANGED_FLAGS% flags set to %OUTPUT_FLAG% by %CHECK_ID%.</logMessage> </seriesComparisonCheck> </secondaryValidation> |
Sample screenshot
In the sample below, waterlevel measurements upstream had to be bigger than the measurements downstream.