Versions Compared

Key

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

...

What

nameofinstance.xml

Description

Configuration for the Secondary Validation checker module

schema location

http://fews.wldelft.nl/schemas/version1.0/secondaryValidation.xsd

Entry in ModuleDescriptors

Code Block
xml
xml
<moduleDescriptor id="SecondaryValidation">
	<description>SecondaryValidation</description>
	<className>nl.wldelft.fews.system.plugin.secondaryValidation.SecondaryValidation</className>
</moduleDescriptor>

Secondary

...

Validation (since

...

2010_01)

The Secondary Validation module can be used to perform certain checks on time series data. Some checks can generate log messages, which can trigger actions in the master controller, like e.g. sending warning e-mails. Other checks may be used to modify flags Another check is available for automatically modifying flags to 'doubtful' or 'unreliable' per time step when a constraint in a specified expression on multiple time series fails.

Configuration

An XML file for configuring an instance of the SecondaryValidation module called for example CheckImportedData could contain the following:

...

A SecondaryValidation configuration file is typically located in the moduleconfigfiles folder and can be used to specify configure one or more checks. The configured checks will be processed one by one in the specified order.

...

Some checks are intended for generating log events when a specific constraint is violated. These The time series configured in these checks will process the configured time series be processed one by one. If a time series does not pass the check, then the configured log message is logged with the specified event code and level. The log event code can be used to trigger a certain action in the master controller, e.g. sending warning emails.

Four different types of these checks are available:

  • minNumberOfValuesCheck: Checks whether Logs a message when there are not enough values within a configured period, otherwise a log message is logged.
  • minNonMissingValuesCheck: Checks whether Logs a message when there are not enough non-missing values within a configured period, otherwise a log message is logged. A non-missing value is a value that is reliable, doubtful or unreliable.
  • minReliableOrDoubtfulValuesCheck: Checks whether Logs a message when there are not enough values that are reliable or doubtful within a configured period, otherwise a log message is logged.
  • minReliableValuesCheck: Checks whether Logs a message when there are not enough reliable values within a configured period, otherwise a log message is logged.

...

Check for setting flags per time step

...

The seriesComparisonCheck check is available for testing constraints between multiple time series or parameters per time step.
This check verifies The TimeSeriesComparisonCheck can verify constraints between multiple timeseries time series sets or multiple parameters and automatically modify modifies the flags per timestep when time step when the required input data was available (reliable or doubtful) and the specified constraint fails.

...