...
The following principles apply:
FlagSourceColumns are optional
When they are not defined, they will not be stored. Specific flagSource related functionality will not be available to users when the flagSourceColumns file is not configured. Also, on startup, Delft-FEWS performs a check whether all referenced flagSource ColumnId's are configured in the flagSourceColumn configuration file and throw an error/warning when there are configuration inconsistencies.
Writing of flagSources
A validation step where a flagSourceColumn has been defined will write the appropriate flagSource in case of a flag change, both to the flagSource column and the regular flagSource element.
In case the flag is not changed, the default flagSource "OK" which indicates that the validation step has been performed, will be written to the flagSource column. In this case, the flagSource will only be written to the regular flagSource element when this is empty.
This ensures that the regular FlagSource element (visible to the user in the FEWS interface with the 'Validation' option) remains a summary of the validation status.
FlagSource columns are configured using an columnId and a storageKey
...
The Id of the column is only used to reference this column from the rest of the configuration. This id is not stored in the database. This id can be changed at any time without the requirement of deleting the datastore
The storageKey is an integer between 0 to 127 that is used in the datastore to reference a columnId. After changing this key you have to delete the local datastore and MC database
...
Order of flagSourceColumns
The order in which the flagSourceColumns are configured should reflect the sequence of the respective validation steps in the validation process.
This order is also used in the timeseriesDisplay - tableview, when the 'Validation steps' are visualized.
flagSources contained in the flagSource Columns
The flagSourceColumns can only contain the existing flagSources. Also see D Quality flags.
De codes van de gebruikte flagSources wijken niet af van de reeds bestaande flagSources:
Primary Validation | FlagSource |
soft min. | SN |
hard min. | HN |
soft max. | SX |
hard max. | HX |
rate of rise | RO |
rate of fall | RO |
same reading | SR |
temporary shift | TS |
De codes van de gebruikte flagSources wijken niet af van de reeds bestaande flagSources:
Secondary Validation | FlagSource |
spatialHomogeneityCheck | SH |
seriesComparisonCheck | SC |
minReliableValuesCheck | RV |
minReliableOrDoubtfulValuesCheck | RDV |
minNumberOfValuesCheck | NV |
minNonMissingValuesCheck | NM |
mannKendallCheck | KT |
flagsComparisonCheck | FC |
flagPersistencyCheck | FP |
Voor transformatie- en visuele validatiestappen zullen enkele custom flagSources geconfigureerd moeten worden in CustomFlagSources.xml. Bijvoorbeeld:
Tranformation/Manual | Custom FlagSource |
default validation (success) | OK |
Interpolation small gap | SG |
Interpolation large gap | LG |
Transformatie/Manueel
Interpolation small gap SG
Interpolation large gap LG
Voor transformatie- en visuele validatiestappen zullen enkele custom flagSources geconfigureerd moeten worden in CustomFlagSources.xml. Bijvoorbeeld:
Transformatie/Manueel
Interpolation small gap SG
Interpolation large gap LG
FlagSourceColumns
Beschikbaar maken van het concept validatiestatus in Delft-FEWS door FlagsourceColumns te ontwikkelen die ingezet kunnen worden voor de monitoring van validatiestappen
II. Validatiestatus als conditie
De informatie in de FlagSource kolommen (validatiestappen) moet kunnen worden gebruikt als conditie voor het uitvoeren van een bepaalde module of workflow
III. Toekennen van validatiestatus per module
De FlagsourceColumn (validatiestap) moet op workflow/transformatie niveau, toegekend kunnen worden aan een tijdreeks
IV. Interface onwikkelingen Validatiestatus
A. De FlagsourceColumns zijn zichtbaar in de tijdserietabel als extra kolommen
B. De betekenis/vertaling van een FlagsourceColumn moet geconfigureerd kunnen worden
C. De voortgang is met een (configureerbare) kleur zichtbaar in de grafiek
D. De default periode selectie (start/eindtijd van de tijdreeksen) in een validatiedisplay moet configureerbaar zijn
V. Validatiestatus Import/Export
De validatiestatus moet geimporteerd/geëxporteerd kunnen worden naar CSV/XML formaat en moet ondersteund worden in de PI Webservice
VI. Validatie via GUI
De gebruiker moet handmatig kunnen valideren (FlagsourceColumns zetten of aanpassen) voor een of meerdere validatiestappen.
...