Monitoring#

Last updated: 2026-08-20

Warning

The online version of the text is being reviewed.

See additional information in the data model review documentation:

Descriptive dataset#

See additional information in the data model review documentation:

MonitoringProgrammes#

Descriptive table listing the monitoring programmes established under Article 8 of the WFD, per river basin district.

Field

Data type

M

Description

euRBDCode

wiseIdentifier

[1]

Unique European identifier of the river basin district.

useWaterbaseForMonitoringData

SpecialValue

[1]

If useWaterbaseForMonitoringData = ‘yes’ then the monitoring data statistics (number of sites, monitoring frequency) will be derived from the monitoring results reported to Waterbase via the WISE SoE dataflows. Valid values: ‘yes’ or ‘no’.

programmesReference

referenceCode

[1]

Reference to the document, chapter, section, etc. with information about the monitoring programmes.

investigativeMonitoringReference

referenceCode

[1]

Reference to the document, chapter, section, etc. with information about the investigative monitoring programmes.

operationalMonitoringReference

referenceCode

[1]

Reference to the document, chapter, section, etc. with information about the operational monitoring programmes.

surveillanceMonitoringReference

referenceCode

[1]

Reference to the document, chapter, section, etc. with information about the surveillance monitoring programmes.

gwChemicalMonitoringReference

referenceCode

[0..1]

Reference to the document, chapter, section, etc. with information about the groundwater chemical monitoring programmes.

gwQuantitativeMonitoringReference

referenceCode

[0..1]

Reference to the document, chapter, section, etc. with information about the groundwater quantitative monitoring programmes.

swChemicalMonitoringReference

referenceCode

[0..1]

Reference to the document, chapter, section, etc. with information about the surface water chemical monitoring programmes.

swEcologicalMonitoringReference

referenceCode

[0..1]

Reference to the document, chapter, section, etc. with information about the surface water ecological monitoring programmes.

Code

Severity

Description

RF402

BLOCKER

gwChemicalMonitoringReference Must be reported for every RBD with designated groundwater bodies. Values: {%identifiers%} . Number of invalid values: {%numberOfRecords%} [RF402]

RF403

BLOCKER

gwQuantitativeMonitoringReference Must be reported for every RBD with designated groundwater bodies. Values: {%identifiers%} . Number of invalid values: {%numberOfRecords%} [RF403]

RF404

BLOCKER

swChemicalMonitoringReference Must be reported for every RBD with designated surface water bodies. Values: {%identifiers%} . Number of invalid values: {%numberOfRecords%} [RF404]

RF405

BLOCKER

swEcologicalMonitoringReference Must be reported for every RBD with designated surface water bodies that are not territorial waters. Values: {%identifiers%} . Number of invalid values: {%numberOfRecords%} [RF405]

T401

BLOCKER

The MonitoringProgrammes table must have one record for each of the river basin districts being reported (i.e. where dcMetadata.includesMonitoringData = ‘yes’). Values: {%identifiers%} . Number of invalid values: {%numberofrecords%} [T401]

TU401

BLOCKER

The field euRBDCode must be unique within table [TU401]

euRBDCode#

Code

Severity

Description

FC65

BLOCKER

The value must not be missing or empty

RF401

BLOCKER

The euRBDCode must match a RiverBasinDistrict in the reference where wiseevolutiontype != ‘deletion’ [RF401]

XC404

BLOCKER

The value is not a valid member of the referenced list. [XC404]

XC405

BLOCKER

euRBDCode values in the dcMetadata table where includesMonitoringData=’no’ cannot be reported [XC405]

useWaterbaseForMonitoringData#

Code

Severity

Description

V424

BLOCKER

The value is not a valid member of the referenced list. [V424]

V432

BLOCKER

The value must not be missing or empty [V432]

programmesReference#

Code

Severity

Description

V405

BLOCKER

The value must not be missing or empty [V405]

V406

BLOCKER

The value is not a valid member of the referenced list. [V406]

investigativeMonitoringReference#

Code

Severity

Description

V407

BLOCKER

The value must not be missing or empty [V407]

V408

BLOCKER

The value is not a valid member of the referenced list. [V408]

operationalMonitoringReference#

Code

Severity

Description

V411

BLOCKER

The value must not be missing or empty [V411]

V412

BLOCKER

The value is not a valid member of the referenced list. [V412]

surveillanceMonitoringReference#

Code

Severity

Description

V409

BLOCKER

The value must not be missing or empty [V409]

V410

BLOCKER

The value is not a valid member of the referenced list. [V410]

gwChemicalMonitoringReference#

Code

Severity

Description

V401

BLOCKER

The value is not a valid member of the referenced list. [V401]

gwQuantitativeMonitoringReference#

Code

Severity

Description

V402

BLOCKER

The value is not a valid member of the referenced list. [V402]

swChemicalMonitoringReference#

Code

Severity

Description

V403

BLOCKER

The value is not a valid member of the referenced list. [V403]

swEcologicalMonitoringReference#

Code

Severity

Description

V404

BLOCKER

The value is not a valid member of the referenced list. [V404]

Monitoring#

Descriptive table linking a monitoring site to the parameters monitored at that site, with frequency and cycle.

Field

Data type

M

Description

euMonitoringSiteCode

wiseIdentifier

[1]

Unique European identifier of the monitoring site

parameterCode

Parameter

[1]

Code of the biological quality element, hydromorphological quality element, physico-chemical parameter, chemical substance or parameter observed at the monitoring site.

chemicalMatrix

ChemicalMatrixType

[0..3]

For chemical substances, specify the matrix or matrices in which the substance is monitored. Report if, and only if, the parameter monitored is a chemical substance.

chemicalPurpose

ChemicalPurpose

[0..2]

For chemical substances, specify the purpose(s) for which the substance is monitored. Report if an only if the parameter monitored is a chemical substance.

frequency

MonitoringFrequency

[1]

Report the frequency at which the parameter is monitored at this site.

cycle

MonitoringCycle

[1]

Report the monitoring cycle for the parameter at this site.

lastMonitored

gYear

[1]

Report the most recent year when the parameter was monitored at this site. Set lastMonitored = 9999 if the parameter is yet to be measured.

Code

Severity

Description

T407

BLOCKER

The Monitoring table must always list the groundwater monitoring sites for quantitative monitoring (‘EEA_00-01-1’) for every river basin district with designated groundwater bodies.Values: {%identifiers%} . Number of invalid values: {%numberOfRecords%} [T407]

TU400

BLOCKER

Uniqueness and multiplicity constraints - The fields euMonitoringSiteCode, parameterCode and chemicalMatrix are uniques within table [TU400]

XC411

BLOCKER

If, for a given RBD, useWaterbaseForMonitoringData = ‘no’ and there are monitoring sites in Surface Water Bodies, then at least one site MUST report a parameterCode NOT LIKE ‘QE%’ Values: {%RECORDS%} . [XC411]

XC412

BLOCKER

If, for a given RBD where useWaterbaseForMonitoringData = ‘no’, if there are monitoring sites associated with Groundwater Bodies, at least one of them MUST report a parameterCode != ‘EEA_00-01-1’. Values: {%RECORDS%} . [XC412]

euMonitoringSiteCode#

Code

Severity

Description

R403

BLOCKER

Seven physico-chemical parameters applicable to surface water are NOT valid in groundwater monitoring sites. List includes: EEA_3133-07-1 (Oxidisability), EEA_3133-02-6 (BOD7), EEA_3111-01-1 (Secchi depth), EEA_3161-04-4 (Particulate organic nitrogen), EEA_3164-08-7 (Nitrate to orthophosphate ratio), EEA_3164-07-6 (Total N to total P ratio), EEA_3164-01-0 (Chlorophyll a). [R403]

R404

BLOCKER

The option parameterCode LIKE ‘EEA_00-01-1%’ (Quantitative monitoring) is only valid for monitoring sites in groundwater bodies. [R404]

V416

BLOCKER

The value must not be missing or empty [V416]

V435

BLOCKER

If, for a given river basin district, the option useWaterbaseForMonitoringData = ‘yes’ is reported in the MonitoringProgrammes table, then the monitoring of physico-chemical and chemical parameters must NOT be reported in the Monitoring table. [V435]

XC401

BLOCKER

The value euMonitoringSiteCode must exist in reference dataset with wiseevolutiontype != ‘deletion’ [XC401]

XC403

BLOCKER

Plain Text 1 For sites in groundwater bodies, chemical monitoring includes priority substances, the pollutants designated as “river basin specific pollutants” (for surface waters), and any other chemical substances where parameterCode LIKE ‘CAS%’ [XC403]

parameterCode#

Code

Severity

Description

R402

BLOCKER

For groundwater sites with chemical monitoring, the only valid value for chemicalMatrix is ‘water’. [R402]

R403

BLOCKER

Seven physico-chemical parameters applicable to surface water are NOT valid in groundwater monitoring sites. List includes: EEA_3133-07-1 (Oxidisability), EEA_3133-02-6 (BOD7), EEA_3111-01-1 (Secchi depth), EEA_3161-04-4 (Particulate organic nitrogen), EEA_3164-08-7 (Nitrate to orthophosphate ratio), EEA_3164-07-6 (Total N to total P ratio), EEA_3164-01-0 (Chlorophyll a). [R403]

R404

BLOCKER

The option parameterCode LIKE ‘EEA_00-01-1%’ (Quantitative monitoring) is only valid for monitoring sites in groundwater bodies. [R404]

V417

BLOCKER

The value must not be missing or empty [V417]

V418

BLOCKER

The value is not a valid member of the referenced list. [V418]

XC403

BLOCKER

Plain Text 1 For sites in groundwater bodies, chemical monitoring includes priority substances, the pollutants designated as “river basin specific pollutants” (for surface waters), and any other chemical substances where parameterCode LIKE ‘CAS%’ [XC403]

XC413

BLOCKER

parameterCode like ‘QE1%’ (Biological quality elements) or ‘QE2%’ (Hydromorphological quality elements) is only valid in rivers, lakes, transitional and coastal water bodies. [XC413]

chemicalMatrix#

Code

Severity

Description

R400

BLOCKER

The chemicalMatrix & chemicalPurpose values must be reported if and only if chemical monitoring occurs. [R400]

R402

BLOCKER

For groundwater sites with chemical monitoring, the only valid value for chemicalMatrix is ‘water’. [R402]

R406

BLOCKER

The chemicalMatrix value must be reported if chemicalPurpose is reported and viceversa [R406]

V413

BLOCKER

The value is not a valid member of the referenced list. [V413]

V433

BLOCKER

chemicalMatrix contains duplicate values [V433]

XC402

BLOCKER

For sites in surface water bodies, chemical monitoring includes priority substances and river basin specific pollutants. [XC402]

chemicalPurpose#

Code

Severity

Description

R400

BLOCKER

The chemicalMatrix & chemicalPurpose values must be reported if and only if chemical monitoring occurs. [R400]

R406

BLOCKER

The chemicalMatrix value must be reported if chemicalPurpose is reported and viceversa [R406]

V414

BLOCKER

The value is not a valid member of the referenced list. [V414]

V434

BLOCKER

chemicalPurpose contains duplicate values [V434]

XC402

BLOCKER

For sites in surface water bodies, chemical monitoring includes priority substances and river basin specific pollutants. [XC402]

frequency#

Code

Severity

Description

R405

BLOCKER

The option frequency = ‘unknown’ is valid if and only if lastMonitored = ‘9999’ or monitoringCycle = ‘once’. [R405]

V419

BLOCKER

The value must not be missing or empty [V419]

V420

BLOCKER

The value is not a valid member of the referenced list. [V420]

cycle#

Code

Severity

Description

V422

BLOCKER

The value must not be missing or empty [V422]

V423

BLOCKER

The value is not a valid member of the referenced list. [V423]

lastMonitored#

Code

Severity

Description

R405

BLOCKER

The option frequency = ‘unknown’ is valid if and only if lastMonitored = ‘9999’ or monitoringCycle = ‘once’. [R405]

V415

BLOCKER

The value is not a valid whole number [V415]

V421

BLOCKER

The value must not be missing or empty [V421]

V426

BLOCKER

The value must follow the YYYY format. [V426]

V430

BLOCKER

lastMonitored must be a year <= 2027 or 9999 (only when the parameter has never been monitored before but will be monitored during the 4th cycle). Any other value is invalid.[V430]

MonitoringPurpose#

Descriptive table listing the purpose(s) for which a monitoring site is used.

Field

Data type

M

Description

euMonitoringSiteCode

wiseIdentifier

[1]

Unique European identifier of the monitoring site

monitoringPurpose

WFDMonitoringPurpose

[1..3]

Indicate if the monitoring site if used for investigative, operational and/or surveillance monitoring.

Code

Severity

Description

T402

BLOCKER

The MonitoringPurpose table must have at least one record for each site in the Monitoring table. Values: {%identifiers%} . Number of invalid values: {%numberOfRecords%} [T402]

T404

BLOCKER

If useWaterbaseForMonitoringData = ‘no’, then the Monitoring table must have at least one record for each site in the MonitoringPurpose table. Values: {%identifiers%} . Number of invalid values: {%numberOfRecords%} [T404]

TU402

BLOCKER

The field euMonitoringSiteCode must be unique within table [TU402]

euMonitoringSiteCode#

Code

Severity

Description

V425

BLOCKER

The value must not be missing or empty [V425]

XC410

BLOCKER

The value euMonitoringSiteCode must exist in reference dataset with wiseEvolutionType != ‘deletion’ [XC410]

monitoringPurpose#

Code

Severity

Description

V427

BLOCKER

The value must not be missing or empty [V427]

V428

BLOCKER

The value is not a valid member of the referenced list. [V428]

V429

BLOCKER

monitoringPurpose contains duplicate values [V429]

Spatial dataset#

See additional information in the data model review documentation:

MonitoringSite#

Spatial dataset of the monitoring sites reported under Article 8 and Annex V of the WFD.

Field

Data type

M

Description

geometry_point

MultiPoint

[1]

The location of the site must be reported using a representative point (this also applies to trawl sampling).

inspireIdLocalId

string254

[1]

A local identifier, assigned by the data provider. The local identifier is unique within the namespace, that is, no other spatial object carries the same unique identifier. It is the responsibility of the data provider to guarantee uniqueness of the local identifier within the namespace. It is recommended that Data Providers reporting under WFD use a localId value identical to the thematicIdIdentifier value.

inspireIdNamespace

string254

[1]

Namespace uniquely identifying the data source of the spatial object. For Data Providers in countries not implementing the INSPIRE Directive, the country code can be used as placeholder.

inspireIdVersionId

string25

[0..1]

The identifier of the particular version of the spatial object, with a maximum length of 25 characters. The maximum length has been selected to allow for time stamps based on ISO 8601, for example, ‘2007-02-12T12:12:12+05:30’ as the version identifier.

thematicIdIdentifier

wiseIdentifier

[1]

Unique identifier used to identify the spatial object within the specified identification scheme. Unique European identifier of the monitoring site.

thematicIdIdentifierScheme

IdentifierScheme

[1]

Identifier defining the scheme used to assign the identifier. Data Providers reporting under WFD must use the value ‘euMonitoringSiteCode’. Other Data Providers must use the value ‘eionetMonitoringSiteCode’.

beginLifespanVersion

date

[0..1]

Date at which this version of the spatial object was inserted or changed in the spatial data set. The beginLifespanVersion value must be provided if the endLifespanVersion value is provided.

endLifespanVersion

date

[0..1]

Date at which this version of the spatial object was superseded or retired in the spatial data set. The endLifespanVersion value is only requested for objects that have been retired (without any replacement).

supersedesIdentifier

wiseIdentifier

[0..n]

In a genealogy, the object(s) replaced by the current object. . *Note*: Semantically, the supersedesIdentifier attribute is equivalent to the predecessorIdentifier attribute in the SurfaceWaterBody and GroundWaterBody data sets. The supersedesIdentifier value is a comma-separated list with the thematicIdIdentifier value of the existing object(s) that were replaced. The value must be reported if, and only if, the object replaces one or more objects that were previously reported. Data Providers should report a comma-separated list with the thematicIdIdentifier of the object(s) that have been replaced. This attribute does not apply to the case where a newer version of the same object is being reported. In other others, an object never replaces itself. The number of predecessors depends on the wiseEvolutionType value. The objects reported as predecessors must exist in the WISE register.

supersedesIdentifierScheme

IdentifierScheme

[0..1]

Identifier defining the scheme used to assign the identifier value(s) in the supersededIdentifier value. The value is mandatory if, and only if, one or more predecessors are reported. All predecessors must belong to the same identifier scheme. The value must be reported if, and only if, the supersedesIdentifier is reported. The supersedesIdentifierScheme value is identical to the thematicIdIdentifierScheme. In other words, the object being reported can only replace another object in the same identifier scheme.

supersededByIdentifier

wiseIdentifier

[0..n]

In a genealogy, the newly active object(s) that replaces (replace) the current object. . *Note*: Semantically, the supersededByIdentifierattribute is equivalent to the successorsIdentifier attribute in the SurfaceWaterBody and GroundWaterBody data sets. The supersededByIdentifier value is a comma-separated list with the thematicIdIdentifier of the object(s) that replace the current object. This attribute is **NOT** reported in the 4th cycle spatial datasets. It will be derived by the EEA and populated in the European datasets for the 1st, 2nd, and 3rd cycle of reporting of the WFD River Basin Management Plans, for the objects that have being replaced in subsequent reporting cycles.

supersededByIdentifierScheme

IdentifierScheme

[0..1]

Identifier defining the scheme used to assign the identifier value(s) in the supersedeByIdentifier attribute. The attribute is mandatory, if and only if one or more successors exist.

wiseEvolutionType

WiseEvolutionType

[1]

Type of event that produced or modified the version of the object being reported (for example ‘noChange’, ‘creation’, ‘deletion’, ‘aggregation’). . The wiseEvolutionType value determines the acceptable number of identifiers in the predecessorsIdentifier attribute.

nameTextInternational

string254

[1]

Name, in English. English exonym, or understandable English version of the name of the geographical feature or spatial object. . For this attribute, the language code is ‘eng’ (by definition) and is not reported. If an English version does not exist, then provide a transliteration of the national name to the ISO basic Latin alphabet (which uses the same 26 letters that comprise the English alphabet).

nameText

string254

[1]

Name, in the national language. National language endonym, or national language version of the name of the geographical feature or spatial object.

nameLanguage

Language

[1]

Language code of the language used in the nameText value. Use the ISO 639-2/B code of the national language used for the object’s geographical name.

operationalActivityPeriodBegin

date

[1]

Beginning of the period during which the EnvironmentalMonitoringFacility has been up and running.

operationalActivityPeriodEnd

date

[0..1]

End of the period during which the EnvironmentalMonitoringFacility has been up and running. Data Providers are requested to report this information if and only if the object has wiseEvolutionType = ‘deletion’.

featureOfInterestIdentifier

wiseIdentifier

[1]

Unique European identifier of the surface water body or groundwater body being monitored.

featureOfInterestIdentifierScheme

IdentifierScheme

[1]

Identifier defining the scheme used to assign the identifier. Data Providers reporting under WFD should use ‘euSurfaceWaterBodyCode’ or ‘euGroundWaterBodyCode’, as applicable. Other Data Providers should use ‘eionetSurfaceWaterBodyCode’ or ‘eionetGroundWaterBodyCode’, as applicable.

mediaMonitoredBiota

SpecialValue

[1]

Monitored environmental medium. Report ‘yes’ if biota is being monitored, report ‘no’ otherwise. At least one media must be monitored (biota, water or sediment). Valid values: ‘yes’ or ‘no’.

mediaMonitoredWater

SpecialValue

[1]

Monitored environmental medium. Report ‘yes’ if water is being monitored, report ‘no’ otherwise. At least one media must be monitored (biota, water or sediment). Valid values: ‘yes’ or ‘no’.

mediaMonitoredSediment

SpecialValue

[1]

Monitored environmental medium. Report ‘yes’ if sediment is being monitored, report ‘no’ otherwise. At least one media must be monitored (biota, water or sediment). Valid values: ‘yes’ or ‘no’.

purpose

WisePurposeOfCollectionValue

[0..n]

Purpose of collection. Optional. More than one purpose can be reported.

confidentialityStatus

ConfidentialityStatus

[1]

Information about the sensitivity and confidentiality status of the monitoring site location. By default, all data should be publicly available and free for publication, with confidentialityStatus = ‘F’. For safety or security reasons, Data Providers may flag that the *location* of some monitoring sites (e.g. drinking water abstractions) should not be published. If confidentialityStatus = ‘N’ (not from publication, restricted for internal use only) then the monitoring site’s location will not be published in the WISE data products. This flag applies only to the location data: the time series will still be made available. This flag does not prevent public access to data files delivered to Reportnet, if access to the deliveries is not restricted by the Data Provider.

link

URL

[0..1]

Hyperlink to where additional information about the object is available in the internet. Report only if a stable and resolvable URL can be provided to the specific object being reported, for example a public API endpoint. Do not provide generic URLs to institutional internet domains, sites or webpages.

Code

Severity

Description

RF218

BLOCKER

A valid ‘eu’ thematic identifier exists in the register but was not reported (either as a spatial object or as a predecessor) [RF218]. Values: {%identifiers%}. Number of missing values: {%numberofrecords%}

S204

BLOCKER

Only one EPSG is allowed in the table [S204]

TU201

BLOCKER

The combination inspireIdLocalId + inspireIdNamespace must be unique. [TU201]

TU202

BLOCKER

The combination thematicIdIdentifier + thematicIdIdentifierScheme must be unique. [TU202]

geometry_point#

Code

Severity

Description

FC121

BLOCKER

The value must not be missing or empty

FT122

BLOCKER

The value does not follow the expected syntax for a valid multipoint {%reason%}

FT123

BLOCKER

Unsupported SRID

FT124

BLOCKER

Geometry is not valid. Reason: {%reason%}

S201

ERROR

geometry_point must be covered by or be within 200 metres of the geometry of the associated water body [S201]

S202

ERROR

The position of the element has changed in more than 10 km. [S202]

S203

BLOCKER

The geometry must not be empty or degenerate (e.g. zero-lenth line or zero-area polygon). [S203]

S205

ERROR

The geometry must not have anomalous geometric points, such as self-intersections [S205]

S206

BLOCKER

The coordinate reference system (CRS) is not valid. (It must be one of the following:ETRS89-GRS80 (urn:ogc:def:crs:EPSG::4258),ETRS89-LAEA

inspireIdLocalId#

Code

Severity

Description

V212

BLOCKER

The value must not be missing or empty. [V212]

V213

BLOCKER

The length of the value must be <= 254. [V213]

inspireIdNamespace#

Code

Severity

Description

V214

BLOCKER

The value must not be missing or empty. [V214]

V215

BLOCKER

The length of the value must be <= 254. [V215]

inspireIdVersionId#

Code

Severity

Description

R201

BLOCKER

beginLifespanVersion must be reported if inspireIdVersionId is reported. [R201]

R206

BLOCKER

inspireIdVersionId must be reported if wiseEvolutionType is ‘change’. [R206]

V216

BLOCKER

The length of the value must be <= 25. [V216]

thematicIdIdentifier#

Code

Severity

Description

RF215

BLOCKER

thematicIdIdentifier must be a valid identifier in the register if the wiseEvolutionType value is ‘deletion’, ‘noChange’ or ‘change’ [RF215]

RF216

BLOCKER

thematicIdIdentifier must not exist in the register unless the wiseEvolutionType value is ‘deletion’, ‘noChange’, ‘reactivation’ or ‘change’ [RF216]

RF217

ERROR

The monitoring site is associated with waterbody in a different category (surface water versus groundwater) than the waterbody previously reported [RF217]

T202

BLOCKER

If the object is the predecessor of another object, then the deleted object should not be reported. Only the successor object(s) must be reported, with their appropriate predecessor(s) and wiseEvolutionType value. [T202]

V250

BLOCKER

The value must not be missing or empty. [V250]

V251

BLOCKER

The value of thematicIdIdentifier must follow the syntax of WISE identifiers [V251]

thematicIdIdentifierScheme#

Code

Severity

Description

R220

BLOCKER

wiseEvolutionType=’reactivation’ is not valid if thematicIdIdentifierScheme not in (‘euMonitoringSiteCode’,’eionetMonitoringSiteCode’) [R220]

R231

BLOCKER

wiseEvolutionType = ‘reactivation’ is not valid if thematicIdIdentifierScheme = ‘eionetMonitoringSiteCode’ and countryCode not in (‘CH’,’LI’,’TR’,’AL’,’BA’,’ME’,’MK’,’RS’,’XK’) [R231]

V249

BLOCKER

An ‘eu’ thematic identifier must not be replaced by an ‘eionet’ thematic identifier [V249]

V252

BLOCKER

The value must not be missing or empty. [V252]

V253

BLOCKER

The value is not a valid member of the referenced list. [V253]

V264

BLOCKER

Invalid thematicIdIdentifierScheme value for this spatial object type. [V264]

V267

BLOCKER

EIONET thematic identifiers must be used for all spatial objects. [V267]

V268

BLOCKER

WFD thematic identifiers must be used for all spatial objects. [V268]

beginLifespanVersion#

Code

Severity

Description

R200

BLOCKER

beginLifespanVersion must be reported if endLifespanVersion is reported. [R200]

R201

BLOCKER

beginLifespanVersion must be reported if inspireIdVersionId is reported. [R201]

R202

ERROR

beginLifespanVersion must be reported unless wiseEvolutionType is ‘creation’ or ‘noChange’. [R202]

R203

BLOCKER

endLifespanVersion must be greater than beginLifespanVersion. [R203]

V200

ERROR

beginLifespanVersion must not be set in the future. [V200]

V201

BLOCKER

beginLifespanVersion must contain a valid date (YYYY-MM-DD). [V201]

endLifespanVersion#

Code

Severity

Description

R200

BLOCKER

beginLifespanVersion must be reported if endLifespanVersion is reported. [R200]

R203

BLOCKER

endLifespanVersion must be greater than beginLifespanVersion. [R203]

R204

BLOCKER

The endLifespanVersion value must be reported, if the wiseEvolutionType is ‘deletion’. [R204]

V206

BLOCKER

endLifespanVersion must contain a valid date (YYYY-MM-DD). [V206]

supersedesIdentifier#

Code

Severity

Description

R211

BLOCKER

supersedesIdentifier must be reported if supersedesIdentifierScheme is reported. [R211]

R212

BLOCKER

supersedesIdentifier and supersedesIdentifierScheme combination must not be equal to thematicIdentifier and thematicIdentifierScheme combination (an identifier must not replace itself). [R212]

R213

BLOCKER

supersedesIdentifierScheme must be reported if supersedesIdentifier is reported. [R213]

R222

BLOCKER

At least one predecessor of an object with wiseEvolutionType value equal to ‘splitting’ or ‘changeBothAggregationAndSplitting’ must be reported as predecessor of another spatial object. [R222]

R224

BLOCKER

A spatial object with wiseEvolutionType value equal to ‘changeCode’ must not have the same predecessor of another spatial object. [R224]

R225

BLOCKER

The monitoring site must have zero predecessors if the wiseEvolutionType value is ‘creation’ [R225]

R226

BLOCKER

The monitoring site must have one and only one predecessor if the wiseEvolutionType value is ‘changeCode’ or ‘splitting’ [R226]

R227

BLOCKER

The monitoring site must have two or more predecessors if the wiseEvolutionType value is ‘aggregation’ [R227]

R228

BLOCKER

If an identifier is the predecessor of two or more objects, then those objects must have wiseEvolution equal to ‘splitting’ or ‘changeBothAggregationAndSplitting’ [R228]

R233

BLOCKER

The monitoring site must have zero predecessors if the wiseEvolutionType value is ‘change’ or ‘noChange’ [R233]

RF212

BLOCKER

The monitoring site has a predecessor in a different category of waterbody (surface water versus groundwater) [RF212]

RF213

ERROR

The monitoring site has a predecessor in a different category of surface water body [RF213]

RF214

ERROR

The monitoring site has a predecessor in a different water body [RF214]

RF222

BLOCKER

If an object is reported as ‘deletion’, it must have the same predecessors as before [RF222]

RF223

BLOCKER

The object has a predecessor that does not exist in the register (or that has already been reported as ‘deletion’). [RF223]

RF224

BLOCKER

If an object is reported as ‘reactivation’, it must have the same predecessors as previously reported. [RF224]

T201

BLOCKER

If the object has successor(s), then the deleted object should not be reported. Only the successor object(s) must be reported, with their appropriate predecessor(s) and wiseEvolutionType value. [T201]

V265

BLOCKER

The value of supersedesIdentifier must follow the syntax of one WISE identifiers or a comma-separated list of WISE identifiers. [V265]

supersedesIdentifierScheme#

Code

Severity

Description

R211

BLOCKER

supersedesIdentifier must be reported if supersedesIdentifierScheme is reported. [R211]

R212

BLOCKER

supersedesIdentifier and supersedesIdentifierScheme combination must not be equal to thematicIdentifier and thematicIdentifierScheme combination (an identifier must not replace itself). [R212]

R213

BLOCKER

supersedesIdentifierScheme must be reported if supersedesIdentifier is reported. [R213]

V245

BLOCKER

The value is not a valid member of the referenced list. [V245]

V246

BLOCKER

WFD thematic identifiers must be used for all spatial objects [V246]

V247

BLOCKER

Invalid supersedesIdentifierScheme value for this spatial object type [V247]

V269

BLOCKER

EIONET thematic identifiers must be used for all spatial objects. [V269]

supersededByIdentifier#

Code

Severity

Description

R232

BLOCKER

Reporting of supersededByIdentifierScheme & supersededByIdentifier is not allowed [R232]

V007

BLOCKER

The length of the value must be <= 500 [V007]

supersededByIdentifierScheme#

Code

Severity

Description

R232

BLOCKER

Reporting of supersededByIdentifierScheme & supersededByIdentifier is not allowed [R232]

V244

BLOCKER

An ‘eu’ thematic identifier must not be replaced by an ‘eionet’ thematic identifier [V244]

wiseEvolutionType#

Code

Severity

Description

R202

ERROR

beginLifespanVersion must be reported unless wiseEvolutionType is ‘creation’ or ‘noChange’. [R202]

R204

BLOCKER

The endLifespanVersion value must be reported, if the wiseEvolutionType is ‘deletion’. [R204]

R206

BLOCKER

inspireIdVersionId must be reported if wiseEvolutionType is ‘change’. [R206]

R208

BLOCKER

operationalActivityPeriodEnd must be reported if wiseEvolutionType is ‘deletion’’. [R208]

R219

WARNING

Monitoring site has been reactivated. [R219]

R222

BLOCKER

At least one predecessor of an object with wiseEvolutionType value equal to ‘splitting’ or ‘changeBothAggregationAndSplitting’ must be reported as predecessor of another spatial object. [R222]

R224

BLOCKER

A spatial object with wiseEvolutionType value equal to ‘changeCode’ must not have the same predecessor of another spatial object. [R224]

R225

BLOCKER

The monitoring site must have zero predecessors if the wiseEvolutionType value is ‘creation’ [R225]

R226

BLOCKER

The monitoring site must have one and only one predecessor if the wiseEvolutionType value is ‘changeCode’ or ‘splitting’ [R226]

R227

BLOCKER

The monitoring site must have two or more predecessors if the wiseEvolutionType value is ‘aggregation’ [R227]

R228

BLOCKER

If an identifier is the predecessor of two or more objects, then those objects must have wiseEvolution equal to ‘splitting’ or ‘changeBothAggregationAndSplitting’ [R228]

R231

BLOCKER

wiseEvolutionType = ‘reactivation’ is not valid if thematicIdIdentifierScheme = ‘eionetMonitoringSiteCode’ and countryCode not in (‘CH’,’LI’,’TR’,’AL’,’BA’,’ME’,’MK’,’RS’,’XK’) [R231]

RF203

BLOCKER

wiseEvolutionType=’reactivation’ is not valid if a former surface water monitoring site is now reactivated as a groundwater monitoring site, or vice-versa [RF203]

RF219

BLOCKER

wiseEvolutionType=’reactivation’ is only valid if the object exists in the MonitoringSite register with wiseEvolutionType=’deletion’ and no successors [RF219]

RF222

BLOCKER

If an object is reported as ‘deletion’, it must have the same predecessors as before [RF222]

T201

BLOCKER

If the object has successor(s), then the deleted object should not be reported. Only the successor object(s) must be reported, with their appropriate predecessor(s) and wiseEvolutionType value. [T201]

V254

BLOCKER

The value must not be missing or empty. [V254]

V255

BLOCKER

The value is not a valid member of the referenced list. [V255]

V256

BLOCKER

Invalid wiseEvolutionType value for this spatial object type [V256]

nameTextInternational#

Code

Severity

Description

V202

BLOCKER

The value must not be missing or empty [V202]

V230

BLOCKER

The length of the value must be <= 254. [V230]

V231

BLOCKER

Only text with upper case letters (A to Z) and digits (0 to 9) is allowed. Spaces and hiphens can be used as separators. [V231]

nameText#

Code

Severity

Description

V227

BLOCKER

The value must not be missing or empty. [V227]

V228

BLOCKER

nameText contains invalid characters. [V228]

V229

BLOCKER

The length of the value must be <= 254. [V229]

nameLanguage#

Code

Severity

Description

V225

BLOCKER

The value must not be missing or empty. [V225]

V226

BLOCKER

The value is not a valid member of the referenced list. [V226]

operationalActivityPeriodBegin#

Code

Severity

Description

R207

BLOCKER

operationalActivityPeriodEnd must be greater than operationalActivityPeriodBegin. [R207]

RF204

ERROR

The operationalActivityPeriodBegin date cannot be the same as that of the site being replaced, except if wiseEvolutionType = ‘changeCode’ [RF204]

RF205

ERROR

– operationalActivityPeriodBegin value cannot be higher than the one stored in the registry for the same object if wiseEvolutionType value is equal to ‘change’, ‘noChange’ or ‘reactivation’ [RF205]

RF206

ERROR

operationalActivityPeriodBegin value cannot be higher than the one stored in the registry for the same object if wiseEvolutionType value is equal to ‘changeCode’ [RF206]

V232

BLOCKER

The value must not be missing or empty. [V232]

V233

ERROR

operationalActivityPeriodBegin must not be set in the future. [V233]

V234

BLOCKER

operationalActivityPeriodBegin must contain a valid date (YYYY-MM-DD) [V234]

operationalActivityPeriodEnd#

Code

Severity

Description

R207

BLOCKER

operationalActivityPeriodEnd must be greater than operationalActivityPeriodBegin. [R207]

R208

BLOCKER

operationalActivityPeriodEnd must be reported if wiseEvolutionType is ‘deletion’’. [R208]

V235

BLOCKER

operationalActivityPeriodEnd must contain a valid date (YYYY-MM-DD) [V235]

featureOfInterestIdentifier#

Code

Severity

Description

RF200

BLOCKER

The monitoring site has a feature of interest (waterbody) that does not exist in the register [RF200]

RF201

BLOCKER

The featureOfInterestIdentifier is deprecated (only objects with wiseEvolutionType = ‘deletion’ can be have a deprecated featureOfInterest) [RF201]

RF202

ERROR

The featureOfInterestIdentifier is deprecated [RF202]

V207

BLOCKER

The value must not be missing or empty. [V207]

V208

BLOCKER

The value of featureOfInterestIdentifier must follow the syntax of WISE identifiers [V208]

featureOfInterestIdentifierScheme#

Code

Severity

Description

V209

BLOCKER

The value must not be missing or empty. [V209]

V210

BLOCKER

The value is not a valid member of the referenced list. [V210]

V266

BLOCKER

Invalid featureOfInterestIdentifierScheme value for this spatial object type. [V266]

V271

BLOCKER

An EIONET thematic identifier must be used for all the spatial objects. [V271]

V272

BLOCKER

WFD thematic identifiers must be used for all spatial objects. [V272]

mediaMonitoredBiota#

Code

Severity

Description

V219

BLOCKER

The value must not be missing or empty. [V219]

V220

BLOCKER

The value is not a valid member of the referenced list. [V220]

mediaMonitoredWater#

Code

Severity

Description

V223

BLOCKER

The value must not be missing or empty. [V223]

V224

BLOCKER

The value is not a valid member of the referenced list. [V224]

mediaMonitoredSediment#

Code

Severity

Description

V221

BLOCKER

The value must not be missing or empty. [V221]

V222

BLOCKER

The value is not a valid member of the referenced list. [V222]

purpose#

Code

Severity

Description

V236

BLOCKER

The value is not a valid member of the referenced list. [V236]

confidentialityStatus#

Code

Severity

Description

V204

BLOCKER

The value must not be missing or empty. [V204]

V205

BLOCKER

The value is not a valid member of the referenced list. [V205]

Documents dataset#

See additional information in the data model review documentation:

dcMetadata#

Metadata about the delivery, following the WISE common metadata model (Dublin Core based).

Field

Data type

M

Description

euRBDCode

wiseIdentifier

[1]

Identifier of the river basing district.

title

string

[1]

Name given to the dataset.

creatorOrganisationName

string

[1]

Name of the organization doing the reporting.

creatorElectronicMailAddress

Email

[1]

Email address of the point of contact in the organisation responsible for the dataset.

description

string

[0..1]

Description of the dataset.

created

date

[0..1]

Date of creation of the dataset.

language

Language

[1..n]

Code of the dataset’s language/s from the ‘Language’ codelist.

license

Licence

[1]

A legal document giving official permission to do something with the resource.

rights

string

[0..1]

Information about rights held in and over the resource. If necessary, provide the attribution text required by the licence, or other relevant information.

rightsHolder

string

[0..1]

A person or organization owning or managing rights over the resource. This element can be provided if the rights holder reserved rights (e.g. should to be contacted for specific uses), or if the rights holder is not the organisation responsible for the dataset.

licenseDocument

documentCode

[0..n]

Document(s) about licensing information. It must be reported if license IN (‘exactMatch_CC_BY_4_0’, ‘narrowMatch_CC_BY_4_0’).

metadataDocument

documentCode

[0..n]

Document(s) about metadata information. Reported if includesSpatialData = ‘yes’.

includesMonitoringData

SpecialValue

[1]

Choose ‘yes’ if the data delivery includes data about the monitoring programmes for the specified river basin district. Otherwise, choose ‘no’. Valid values: ‘yes’ or ‘no’.

includesSpatialData

SpecialValue

[1]

Choose ‘yes’ if the data includes spatial data for the specified river basin district. Otherwise, choose ‘no’. **Very important note:** If spatial data is delivered, all the river basin districts must be reported. Valid values: ‘yes’ or ‘no’.

Code

Severity

Description

RF9999

BLOCKER

The following reference tables have to be updated: {%REFERENCE_TABLES%} . [RF9999] Please, contact helpdesk. [RF9999]

T001

BLOCKER

Mandatory table has no records. [T001]

T002

BLOCKER

The dcMetadata table must contain one and only one record for each of the country’s river basin districts, identified by the euRBDCode. Identifier missing Values: {%identifiers%} . Number of invalid values: {%numberOfRecords%} [T002]

TU001

BLOCKER

Uniqueness and multiplicity constraints - The field euRBDCode must be unique within table [TU001]

euRBDCode#

Code

Severity

Description

RF001

BLOCKER

The value must be a valid RBDCode [RF001]

V030

BLOCKER

The value must not be missing or empty [V030]

title#

Code

Severity

Description

V019

BLOCKER

The value must not be missing or empty. [V019]

V020

BLOCKER

The length of the value must be <= 4000. [V020]

creatorOrganisationName#

Code

Severity

Description

V004

BLOCKER

The length of the value must be <= 4000. [V004]

V005

BLOCKER

The value must not be missing or empty. [V005]

creatorElectronicMailAddress#

Code

Severity

Description

V002

BLOCKER

The value must not be missing or empty. [V002]

V003

BLOCKER

The value does not follow the expected syntax for a valid email. [V003]

V021

BLOCKER

The length of the value must be <= 250 [V021]

description#

Code

Severity

Description

V006

BLOCKER

The length of the value must be <= 4000. [V006]

created#

Code

Severity

Description

V001

BLOCKER

The value is not a valid date (YYYY-MM-DD) [V001]

language#

Code

Severity

Description

V008

BLOCKER

The value is not a valid member of the referenced list. [V008]

V009

BLOCKER

“language” contains duplicate values. [V009]

V029

BLOCKER

The value must not be missing or empty [V029]

license#

Code

Severity

Description

R001

BLOCKER

licenseDocument must be reported if license is ‘exactMatch_CC_BY_4_0’ or ‘narrowMatch_CC_BY_4_0’. [R001]

R005

BLOCKER

Document(s) about licensing information must be reported if license IN (‘exactMatch_CC_BY_4_0’, ‘narrowMatch_CC_BY_4_0’) [R005]

V010

BLOCKER

The value must not be missing or empty [V010]

V011

BLOCKER

The value is not a valid member of the referenced list. [V011]

rights#

Code

Severity

Description

V017

BLOCKER

The length of the value must be <= 4000. [V017]

rightsHolder#

Code

Severity

Description

V018

BLOCKER

The length of the value must be <= 4000. [V018]

licenseDocument#

Code

Severity

Description

R001

BLOCKER

licenseDocument must be reported if license is ‘exactMatch_CC_BY_4_0’ or ‘narrowMatch_CC_BY_4_0’. [R001]

V013

BLOCKER

The value is not a valid member of the referenced list. [V013]

V014

BLOCKER

“licenseDocument” contains duplicate values. [V014]

metadataDocument#

Code

Severity

Description

R004

BLOCKER

metadataDocument must be reported if includesSpatialData = ‘yes’ [R004]

V015

BLOCKER

The value is not a valid member of the referenced list. [V015]

V016

BLOCKER

“metadataDocument” contains duplicate values. [V016]

includesMonitoringData#

Code

Severity

Description

R003

ERROR

The RBD is reported as includesMonitoringData = no [R003]

R006

BLOCKER

The RBD canot be reported as includesMonitoringData = yes [R003]

V024

BLOCKER

The value must not be missing or empty [V024]

V025

BLOCKER

The value is not a valid member of the referenced list. [V025]

V027

BLOCKER

The value must be ‘yes’ or ‘no’ [V027]

XC005

BLOCKER

If includesmonitoringdata = ‘no’ then it is not possible to report any Monitoring Code in table Monitoring related with the RBD. [XC005]

XC006

BLOCKER

If includesmonitoringdata= ‘no’ then it is not possible to report any programme related with the RBD [XC006]

XC008

BLOCKER

If includesmonitoringdata = ‘no’ then it is not possible to report any Monitoring Code in table MonitoringPurpose related with the RBD. [XC008]

includesSpatialData#

Code

Severity

Description

R002

BLOCKER

If one RBD is reported as includesSpatialData = ‘yes’, then all the RBDs needs to be reported includesSpatialData = ‘yes’ [R002]

R004

BLOCKER

metadataDocument must be reported if includesSpatialData = ‘yes’ [R004]

V022

BLOCKER

The value must not be missing or empty [V022]

V023

BLOCKER

The value is not a valid member of the referenced list. [V023]

V026

BLOCKER

The value must be ‘yes’ or ‘no’ [V026]

XC001

BLOCKER

If includesSpatialData = ‘yes’ then Spatial dataset cannot be empty [XC001]

XC002

BLOCKER

If includesSpatialData = ‘no’ then Spatial dataset must be empty [XC002]

Document#

Documents (files or hyperlinks) referenced from the dcMetadata or from the descriptive dataset.

Field

Data type

M

Description

documentCode

wiseIdentifier

[1]

Unique identifier for each document.

documentName

string250

[1]

Name of the document.

hyperlink

URL

[0..1]

URL of the document if available on the internet. Either the hyperlink or the documentFile must be provided.

documentFile

Attachment

[0..1]

Document file as an attachment uploaded in Reportnet. Either the hyperlink or the documentFile must be provided.

Code

Severity

Description

TU101

BLOCKER

The field documentCode must be unqiue within table. [TU101]

documentCode#

Code

Severity

Description

V101

BLOCKER

The value of documentCode must follow the syntax of WISE identifiers [V101]

V102

BLOCKER

The value must not be missing or empty. [V102]

documentName#

Code

Severity

Description

V103

BLOCKER

The length of the value must be <= 50. [V103]

V104

BLOCKER

The value must not be missing or empty. [V104]

documentFile#

Code

Severity

Description

R101

BLOCKER

Either hyperlink or documentFile must be reported, but not both. [R101]

DocumentReference#

Table linking a Document to the specific record(s) it supports or documents.

Field

Data type

M

Description

referenceCode

wiseIdentifier

[1]

Unique identifier for each reference within a document.

documentCode

wiseIdentifier

[1]

Unique identifier of the document the reference belongs to.

bookmark

string250

[1]

Name of the bookmark within the document (chapter, section, topic).

subject

string250

[1]

Subject of the reference.

Code

Severity

Description

TU300

BLOCKER

Uniqueness and multiplicity constraints - The field referenceCode must be unique within table [TU300]

referenceCode#

Code

Severity

Description

V300

BLOCKER

The value must not be missing or empty [V300]

V305

BLOCKER

The value of referenceCode must follow the syntax of WISE identifiers [V305]

documentCode#

Code

Severity

Description

V301

BLOCKER

The value must not be missing or empty [V301]

V302

BLOCKER

The value is not a valid member of the referenced list. [V302]

bookmark#

Code

Severity

Description

V303

BLOCKER

The value must not be missing or empty [V303]

V306

BLOCKER

The length of the value must be <= 250 [V306]

subject#

Code

Severity

Description

V304

BLOCKER

The value must not be missing or empty [V304]

V307

BLOCKER

The length of the value must be <= 250 [V307]