AQD - Quality control and assurance on CDR
cdrqaqc
Public draft
targajau
2024-02-27 11:27:45.0
Common
false
true
1
XML must include Reporting Header
aqd:AQD_ReportingHeader element must be present.
valid
2023-05-04
2023-05-04
XML must include Reporting Header
[Crucial]: Yes - System requirement - Integrated into one qa check
BLOCKER
2
Reporting period must be reported and the envelop starting year must match the specific year within Reporing Header in the XML
aqd:AQD_ReportingHeader/aqd:reportingPeriod must be reported in all XMLs. The (start) year value must be equal to the year specified in (aqd:AQD_ReportingHeader) in the XML file and it must be between 2014 - 2015.
valid
2023-05-04
2023-05-04
Reporting period must be reported and the envelop starting year must match the specific year within Reporing Header in the XML
Updated to check aqd:reportingPeriod
BLOCKER
3
The following elements must be included within Reporting Header (inspire Id, reporting authority and change element)
aqd:AQD_ReportingHeader must include aqd:inspireId, aqd:reportingAuthority, aqd:change elements
valid
2023-05-04
2023-05-04
The following elements must be included within Reporting Header (inspire Id, reporting authority and change element)
[Crucial]: Yes - System requirement - Integrated into one qa check
BLOCKER
4
For aqd:AQD_ReportingHeader, if aqd:change='true', the following information must also be provided: aqd:AQD_ReportingHeader/aqd:changeDescription and aqd:AQD_ReportingHeader/aqd:content
For aqd:AQD_ReportingHeader, if aqd:change='true', the following information must also be provided: aqd:AQD_ReportingHeader/aqd:changeDescription and aqd:AQD_ReportingHeader/aqd:content
valid
2023-05-04
2023-05-04
For aqd:AQD_ReportingHeader, if aqd:change='true', the following information must also be provided: aqd:AQD_ReportingHeader/aqd:changeDescription and aqd:AQD_ReportingHeader/aqd:content
[Crucial]: Yes - System requirement - Integrated into one qa check
BLOCKER
5
For aqd:AQD_ReportingHeader, if aqd:change='false', element aqd:content IS NOT expected.
For aqd:AQD_ReportingHeader, if aqd:change='false', element aqd:content IS NOT expected.
valid
2023-05-04
2023-05-04
For aqd:AQD_ReportingHeader, if aqd:change='false', element aqd:content IS NOT expected.
[Crucial]: Yes - System requirement - Integrated into one qa check
BLOCKER
6
At least one file in the folder must be an XML with correct extension (*.xml)
At least one file in the folder must be an XML with correct extension (*.xml)
valid
2023-05-04
2023-05-04
BLOCKER
B0
Checks if this delivery is new or an update (on same reporting year)
Check if delivery if this is a new delivery or updated delivery (via reporting year)
valid
2023-05-04
2023-05-04
Checks if this delivery is new or an update (on same reporting year)
[Crucial]: Yes - Information
WARNING
B01
Number of zones reported
Compile & feedback upon the total number of AQ zone feature types included in the delivery
valid
2023-05-04
2023-05-04
Number of zones reported
[Crucial]: Yes - Information
INFO
B02
Number of new zones compared to previous report. Blocker will be returned if XML is a new delivery and localId are all new compared to previous deliveries
Compile & feedback upon the total number of new records for AQ zones included in the delivery against previous delivery
valid
2023-05-04
2023-05-04
Number of new zones compared to previous report. Blocker will be returned if XML is a new delivery and localId are all new compared to previous deliveries
[Crucial]: Yes - Information - Update to check if all localId are new
BLOCKER
B03
Number of existing zones compared to previous report. Blocker will be returned if XML is an update delivery and localId are all new compared to previous deliveries
Compile & feedback upon the total number of existing records for AQ zones included in the delivery against previous delivery
valid
2023-05-04
2023-05-04
Number of existing zones compared to previous report. Blocker will be returned if XML is an update delivery and localId are all new compared to previous deliveries
[Crucial]: Yes - System requirement - Update to check if all localId are new
BLOCKER
B04
List reported zones
Compile & feedback upon all reported zones. Feedback report shall include the gml:id attribute, am:inspireId, am:name/gn:GeographicalName/gn:spelling/gn:text & aqd:zoneCode elements as available.
valid
2023-05-04
2023-05-04
List reported zones
[Crucial]: Yes - Information
INFO
B05
reserved
Compile & feedback upon the total number of modification to existing for AQ zone feature types included in the delivery, including ./aqd:predecessor information Report if the object xlinked via aqd:predecessor is not found within the current or previous deliveries (aqd:AQD_Zone)
reserved
2023-05-04
2023-05-04
reserved
Not implemented -IPR requirement (Annex II-B-8)
B05a
New zones/agglomerations for the protection of Health must link to predecessor.
New zones/agglomerations compared to previous deliveries for the protection of Health must link to predecessor (aqd:predecessor).
.
valid
2023-05-04
2023-05-04
BLOCKER
B05b
New zones/agglomerations for the protection of vegetation should link to predecessor.
New zones/agglomerations compared to previous deliveries for the protection of Vegetation should link to predecessor (aqd:predecessor).
valid
2023-05-04
2023-05-04
ERROR
B06a
Number of zones that provides coordinates inside the xml via geometry element
The number of zones designated with coordinates via the ./am:geometry element
valid
2023-05-04
2023-05-04
Number of zones that provides coordinates inside the xml via geometry element
[Crucial]: Yes - Information
INFO
B06b
Number of zones that provides coordinates via Local Administrative Units (LAU) element and external shapefile link
The number of zones designated with coordinates via the ./aqd:LAU element and the ./aqd:shapefileLink element
valid
2023-05-04
2023-05-04
Number of zones that provides coordinates via Local Administrative Units (LAU) element and external shapefile link
[Crucial]: Yes - Information
INFO
B07
Number of unique combinations of zone types, pollutants and protection target
List of unique combinations of aqd:aqdZoneType, aqd:pollutantCode and aqd:protectionTarget
valid
2023-05-04
2023-05-04
Number of unique combinations of zone types, pollutants and protection target
[Crucial]: - Information
INFO
B08
Check and count expected combinations of Pollutant and ProtectionTarget
Check and count expected combinations of Pollutant and ProtectionTarget: Sulphur dioxide (1) + health - Sulphur dioxide (1) + vegetation - Ozone (7) + health - Ozone (7) + vegetation - Nitrogen dioxide (8) + health - Nitrogen oxides (9) + vegetation - Particulate matter < 10 µm (5) + health - Particulate matter < 2.5 µm (6001) + health - Carbon monoxide (10) + health - Benzene (20) + health - Lead in PM10 (5012) + health - Arsenic in PM10 (5018) + health - Cadmium in PM10 (5014) + health -Nickel in PM10 (5015) + health - Benzo(a)pyrene in PM10 (5029) + health
valid
2023-05-04
2023-05-04
Check and count expected combinations of Pollutant and ProtectionTarget
[Crucial]: Yes - SYSTEM & INSPIRE requirement
BLOCKER
B09
Internal XML and INSPIRE identifiers must be unique (gml:id, base:localId)
All gml:id attributes, am:inspireId and aqd:inspireId elements shall have unique content
valid
2023-05-04
2023-05-04
Internal XML and INSPIRE identifiers must be unique (gml:id, base:localId)
[Crucial]: Yes - SYSTEM & INSPIRE requirement
BLOCKER
B10
List unique namespaces used and count number of elements
./am:inspireId/base:Identifier/base:namespace List base:namespace and count the number of base:localId assigned to each base:namespace.
valid
2023-05-04
2023-05-04
List unique namespaces used and count number of elements
[Crucial]: Yes - INSPIRE requirement
INFO
B10.1
Check namespace is registered
Check that namespace is registered in vocabulary (http://dd.eionet.europa.eu/vocabulary/aq/namespace/view)
valid
2023-05-04
2023-05-04
Unregistered country namespaace has been used
[Crucial]: Yes - System requirement
BLOCKER
B11
The sum of the population of different zones for expected combinations of Pollutant and ProtectionTarget must be within +/-5%
The sum of the population reported via aqd:residentPopulation of different zones for expected combinations of Pollutant and ProtectionTarget must be within +/-5% (according to http://dd.eionet.europa.eu/vocabulary/aq/namespace/view)
valid
2023-05-04
2023-05-04
BLOCKER
B11b
The sum of the population of different zones for expected combinations of Pollutant and ProtectionTarget must not differ substantially between themselves
The sum of the population reported via aqd:population of different zones for expected combinations of Pollutant and ProtectionTarget can not be greater than 1% of the total Population or 50,000 inhabitants (whichever is lower)
valid
2023-05-04
2023-05-04
ERROR
B12
The sum of the area (km2) of different zones for expected combinations of Pollutant and ProtectionTarget must be within +/-0.5%
The sum of the area (km2) reported via aqd:area of different zones for expected combinations of Pollutant and ProtectionTarget must be within +/-0.5% (according to http://dd.eionet.europa.eu/vocabulary/aq/namespace/view)
valid
2023-05-04
2023-05-04
reserved
Not implemented
BLOCKER
B12b
The sum of the areas of different zones for expected combinations of Pollutant and ProtectionTarget must not differ substantially between themselves
The sum of the area (km2) reported via aqd:area of different zones for expected combinations of Pollutant and ProtectionTarget can not be greater than must be within 1% of SurfaceArea or 50 km2 (whichever is lower)
valid
2023-05-04
2023-05-04
ERROR
B12c
Compare area declared for each zone compared to previous (based on localId)
Compare area declared for each zone compared to previous (based on localId)
valid
2023-07-14
2023-07-14
ERROR
B13
The geographical language code must correspond to either the ISO 639-3 or ISO 639-5.
/aqd:AQD_Zone/am:name/gn:GeographicalName/gn:language value shall be the language of the name, given as a three letters code, in accordance with either ISO 639-3 or ISO 639-5.
valid
2023-05-04
2023-05-04
The geographical language code must correspond to either the ISO 639-3 or ISO 639-5.
[Crucial]: Yes - INSPIRE requirement
SKIPPED
B14
Check the sum of area and population for Health protection combinations against vocabulary.
Check and make the sum of area (aqd:area) and population (aqd:residentPopulation) expected combinations of Pollutant and ProtectionTarget: Sulphur dioxide (1) + health - Ozone (7) + health - Nitrogen dioxide (8) + health - Particulate matter < 10 µm (5) + health - Particulate matter < 2.5 µm (6001) + health - Carbon monoxide (10) + health - Benzene (20) + health - Lead in PM10 (5012) + health - Arsenic in PM10 (5018) + health - Cadmium in PM10 (5014) + health -Nickel in PM10 (5015) + health - Benzo(a)pyrene in PM10 (5029) + health
valid
2023-05-04
2023-05-04
WARNING
B15
Check the sum of area and population for all Health protection combinations are within 5% of the mode of the sums.
The sum of area and population for all Health protection combinations should be within 5% of the mode of the sums for the same combination
valid
2023-05-04
2023-05-04
WARNING
B16
Check results on B14 and B15. Any combination with a warning in both B14 and B15 will result in Error.
Check results on B14 and B15. Any combination with a warning in both B14 and B15 will result in Error.
valid
2023-05-04
2023-05-04
ERROR
B17
Compare the list of zone-pollutant-protectionTarget combination with previous delivery
QC rule B17 checks if the combinations of aqd:AQD_Zone - aqd:pollutantCode - aqd:protectionTarget from the current XML are present in the latest delivery of the previous year; it lists all aqd:AQD_Zone - aqd:pollutantCode - aqd:protectionTarget combinations which are different from the previous year submission of data flow B.
experimental
2023-07-14
2023-07-14
reserved
reserved
WARNING
B18
The geographical language text must be a string
./am:name/gn:GeographicalName/gn:spelling/gn:SpellingOfName/gn:text shall return a string
valid
2023-05-04
2023-05-04
The geographical language text must be a string
[Crucial]: Yes - IPR requirement (Annex II-B-4)
BLOCKER
B19
reserved
./am:name/gn:GeographicalName/gn:spelling/gn:SpellingOfName/gn:script attribute xsi:nil="true" nilReason="unknown"
reserved
2023-05-04
2023-05-04
reserved
Not implemented -INSPIRE requirement
B20
The coordinate reference system for the zones must be defined with a correct uniform resource name
/am:geometry/gml:Polygon, ./am:geometry/gml:Point, ./am:geometry/gml:MultiPoint, ./am:geometry/gml:MultiSurface, ./am:geometry/gml:Grid, ./am:geometry/gml:RectifiedGrid the srsName attribute shall be a recognisable URN. The following 3 srsNames are expected urn:ogc:def:crs:EPSG::3035 or urn:ogc:def:crs:EPSG::4258 or urn:ogc:def:crs:EPSG::4326
valid
2023-05-04
2023-05-04
Coordinate system for Zones needs revision
[Crucial]: Yes - IPR requimrent (Annex II-B-6)
BLOCKER
B21
The dimension attribute must be given the value "2"
/am:geometry/gml:Polygon, ./am:geometry/gml:Point, ./am:geometry/gml:MultiPoint, ./am:geometry/gml:MultiSurface, ./am:geometry/gml:Grid, ./am:geometry/gml:RectifiedGrid, ./am:geometry/gml:Polygon/gml:exterior/gml:LinearRing/gml:posList the srsDimension attribute shall resolve to "2" to allow the x & y-coordinate of the feature of interest
valid
2023-05-04
2023-05-04
Geometry information needs revising as errors were detected which will prevent processing it.
[Crucial]: Yes - IPR requimrent (Annex II-B-6)
ERROR
B22
The count attribute must be equal to the Y and X coordinate doublets
./am:geometry /gml:Polygon/gml:exterior/gml:LinearRing/gml:posList the count attribute shall resolve to the sum of y & x-coordinate doublets.
valid
2023-05-04
2023-05-04
Coordinate provided for Zones needs revision as not provided a Y and X coordinate doublets
[Crucial]: Yes - IPR requirement (Annex II-B-6) & system requirement (can not process if not correct)
BLOCKER
B23
The coordinates must be ordered as latitude (y-axis), longtitude (x-axis). Please note that if warning, GEOMETRY checks might fail.
Check that the coordinates lists in ./am:geometry /gml:Polygon/gml:exterior/gml:LinearRing/gml:posList ar presented in lat / long (y-axis / x-axis) notation.
valid
2023-05-04
2023-05-04
The coordinates must be ordered as latitude (y-axis), longtitude (x-axis)
[Crucial]: Yes - IPR requimrent (Annex II-B-6) - Exception with France
WARNING
B24
Zone type must conform to http://inspire.ec.europa.eu/codelist/ZoneTypeCode/airQualityManagementZone
./am:zoneType value shall resolve to http://inspire.ec.europa.eu/codelist/ZoneTypeCode/airQualityManagementZone (working URL)
valid
2023-05-04
2023-05-04
Codelist for am:zoneType requires revision: INSPIRE codelist is required
[Crucial]: - INSPIRE requirement
ERROR
B25
Start time must be less than end time and must be provided
./am:designationPeriod/gml:TimePeriod/gml:beginPosition shall be less than ./am:designationPeri/gml:TimePeriod/gml:endPosition.
(start time must be provided)
valid
2023-05-04
2023-05-04
Zone's Start time must be less than end time
[Crucial]: Yes - IPR requimrent (Annex II-B-7)
BLOCKER
B26
The begin date of a zone should be the same as previous delivery (inc. updates for the same year)
./am:designationPeriod/gml:TimePeriod/gml:beginPosition shall NOT be different from previous delivery
experimental
2023-07-14
2023-07-14
The begin date of a zone should be the same as previous delivery (inc. updates for the same year)
ERROR
B27
The zone's end date should not differ from previous delivery (if already closed)
./am:designationPeri/gml:TimePeriod/gml:endPosition shall not be different from previous delivery (exception from NULL to a value)
- If in previous delivery the zone was already closed, it can not be re-opened
- If previous delivery has an end date, in new delivery, it can not change
experimental
2023-07-14
2023-07-14
The zone's end date should not differ from previous delivery (if already closed)
B28
End date must be greater than start date, if end date exists
./am:beginLifespanVersion shall be a valid historical date for the start of the version of the zone in extended ISO format. If an am:endLifespanVersion exists its value shall be greater than the am:beginLifespanVersion
valid
2023-05-04
2023-05-04
Zone's End date must be greater than start date, if end date exists
[Crucial]: Yes - INSPIRE requirement
BLOCKER
B29
Start date shall be less, or equal to
./am:beginLifespanVersion shall be LESS THAN OR EQUAL TO ./am:designationPeriod/gml:TimePeriod/gml:endPosition ./am:beginLifespanVersion shall be GREATER THAN OR EQUAL TO ./am:designationPeriod/gml:TimePeriod/gml:beginPosition
reserved
2023-05-04
2023-05-04
Start date shall be less, or equal to
Not implemented -
B30
Enviromental Domain must conform to http://inspire.ec.europa.eu/codelist/MediaValue/[code]
./am:environmentalDomain shall be a citation via href xlink attribute of http://inspire.ec.europa.eu/codelist/MediaValue/[code] (currently resolves to 404 error)
valid
2023-05-04
2023-05-04
Codelist for am:environmentalDomain requires revision: INSPIRE codelist is required
[Crucial]: N/A - INSPIRE requirement
ERROR
B31
Legislation citation name must be “2011/850/EC”
./am:legalBasis/base2:LegislationCitation/base2:name value shall be “2011/850/EC”
valid
2023-05-04
2023-05-04
Legislation citation name must be “2011/850/EC”
[Crucial]: N/A - INSPIRE requirement
WARNING
B32
Legislation citation date must be “2011-12-12”
./am:legalBasis/base2:LegislationCitation/base2:date value shall be “2011/12/12”
valid
2023-05-04
2023-05-04
Legislation citation date must be “2011-12-12”
[Crucial]: N/A - INSPIRE requirement
WARNING
B33
Legislation citation line must be “http://rod.eionet.europa.eu/instruments/650”
./am:legalBasis/base2:LegislationCitation/base2:link value shall be “http://rod.eionet.europa.eu/instruments/650”
valid
2023-05-04
2023-05-04
Legislation citation line must be “http://rod.eionet.europa.eu/instruments/650”
[Crucial]: N/A - INSPIRE requirement
WARNING
B34
Base level must conform to http://inspire.ec.europa.eu/codelist/LegislationLevelValue/[code]
./am:legalBasis/base2:LegislationCitation/base2:level shall be a citation via href xlink attribute of http://inspire.ec.europa.eu/codelist/LegislationLevelValue/[code]
valid
2023-05-04
2023-05-04
Codelist for …base2:level requires revision: INSPIRE codelist is required
[Crucial]: Yes - INSPIRE requirement
ERROR
B35
Zone code must be unique. The value may e equal the LocalId
./aqd:zoneCode shall be a unique code for the zone within the ./am:inspireId/base:Identifier/base:namespace. ./aqd:zoneCode . The value may equal the value at ./am:inspireId/base:Identifier/base:localId
valid
2023-05-04
2023-05-04
Zone code must be unique. The value may e equal the LocalId
[Crucial]: Yes - IPR requimrent (Annex II-B-3)
BLOCKER
B36
Population must be a value higher than zero
./aqd:residentPopulation shall be an integer value GREATER THAN 0 (zero)
valid
2023-05-04
2023-05-04
Population must be a value higher than zero
[Crucial]: Yes - IPR requimrent (Annex II-B-9)
BLOCKER
B37
Year in which the resident population was estimated must have the format yyyy
./aqd:residentPopulationYear/gml:TimeInstant/gml:timePosition shall cite the year in which the resident population was estimated in yyyy format
valid
2023-05-04
2023-05-04
The year in which resident population was provided is in the wrong format
[Crucial]: Yes - IPR requimrent (Annex II-B-10)
ERROR
B38
The Area value must be a decimal number, greater than zero.
./aqd:area the value will be a decimal number GREATER THAN 0 (zero)
valid
2023-05-04
2023-05-04
The Area value must be a decimal number, greater than zero.
[Crucial]: Yes - NOT required
BLOCKER
B39a
Check for correct Pollutant/ProtectionTarget combination
The allowed content combination within ./aqd:pollutants/aqd:Pollutant/aqd:pollutantCode AND ./aqd:pollutants/aqd:Pollutant/aqd:protectionTarget shall be constrained to Sulphur dioxide (air) + health (http://dd.eionet.europa.eu/vocabulary/aq/pollutant/1 + http://dd.eionet.europa.eu/vocabulary/aq/protectiontarget/H) - Sulphur dioxide (air) + vegetation (http://dd.eionet.europa.eu/vocabulary/aq/pollutant/1 + http://dd.eionet.europa.eu/vocabulary/aq/protectiontarget/V) - Ozone (air) + health (http://dd.eionet.europa.eu/vocabulary/aq/pollutant/7 + http://dd.eionet.europa.eu/vocabulary/aq/protectiontarget/H) - Ozone (air) + vegetation (http://dd.eionet.europa.eu/vocabulary/aq/pollutant/7 + http://dd.eionet.europa.eu/vocabulary/aq/protectiontarget/V) - Nitrogen dioxide (air) + health (http://dd.eionet.europa.eu/vocabulary/aq/pollutant/8 + http://dd.eionet.europa.eu/vocabulary/aq/protectiontarget/H) - Nitrogen oxides (air) + eco (http://dd.eionet.europa.eu/vocabulary/aq/pollutant/9 + http://dd.eionet.europa.eu/vocabulary/aq/protectiontarget/V) - Particulate matter < 10 µm (aerosol) + health (http://dd.eionet.europa.eu/vocabulary/aq/pollutant/5 + http://dd.eionet.europa.eu/vocabulary/aq/protectiontarget/H) - Particulate matter < 2.5 µm (aerosol) + health (http://dd.eionet.europa.eu/vocabulary/aq/pollutant/6001 + http://dd.eionet.europa.eu/vocabulary/aq/protectiontarget/H) - Carbon monoxide (air) + health (http://dd.eionet.europa.eu/vocabulary/aq/pollutant/10 + http://dd.eionet.europa.eu/vocabulary/aq/protectiontarget/H) - Benzene (air) + health (http://dd.eionet.europa.eu/vocabulary/aq/pollutant/20 + http://dd.eionet.europa.eu/vocabulary/aq/protectiontarget/H) - Lead in PM10 (aerosol) + health (http://dd.eionet.europa.eu/vocabulary/aq/pollutant/5012 + http://dd.eionet.europa.eu/vocabulary/aq/protectiontarget/H) - Arsenic in PM10 (aerosol) + health (http://dd.eionet.europa.eu/vocabulary/aq/pollutant/5018 + http://dd.eionet.europa.eu/vocabulary/aq/protectiontarget/H) - Cadmium in PM10 (aerosol) + health (http://dd.eionet.europa.eu/vocabulary/aq/pollutant/5014 + http://dd.eionet.europa.eu/vocabulary/aq/protectiontarget/H) - Nickel in PM10 (aerosol) + health (http://dd.eionet.europa.eu/vocabulary/aq/pollutant/5015 + http://dd.eionet.europa.eu/vocabulary/aq/protectiontarget/H)
valid
2023-05-04
2023-05-04
Check for correct Pollutant/ProtectionTarget combination
[Crucial]: Yes - Air quality requirement
ERROR
B39b
Check if at least one of the expected Pollutant/ProtectionTarget combination(s) is provided in the delivery
Count number of occurrences across XML and list it as below (it can not be 0): Sulphur dioxide (1) + health & Sulphur dioxide (1) + vegetation & Ozone (7) + health & Ozone (7) + vegetation & Nitrogen dioxide (8) + health & Nitrogen oxides (9) + vegetation & Particulate matter < 10 µm (5) + health & Particulate matter < 2.5 µm (6001) + health & Carbon monoxide (10) + health & Benzene (20) + health Lead in PM10 (5012) + health & Arsenic in PM10 (5018) + health & Cadmium in PM10 (5014) + health & Nickel in PM10 (5015) + health & Benzo(a)pyrene in PM10 (5029) + health & One exception: Nitrogen oxides (9) + vegetation can be 0 for Gibraltar
valid
2023-05-04
2023-05-04
Missing expected combinations of Pollutant and ProtectionTarget
[Crucial]: Yes -
BLOCKER
B39c
Check and list if any individual zone with any duplicated Pollutant/ProtectionTarget combination
Check if any combination in B39a is repeated within individual AQD:Zone . An error is returned if repeated.
valid
2023-05-04
2023-05-04
Pollutant/ProtectionTarget combination is repeated withing same zone. Please amend
[Crucial]: Yes - System requirement
BLOCKER
B40
ExtensionExemption accepted prior to 2015 deliveries
IF aqd:reportingPeriod included in the ReportingHeader is equal or greater than year 2015, ./aqd:timeExtensionExemption must resolve to http://dd.eionet.europa.eu/vocabulary/aq/timeextensiontypes/none Only 1 entry is allowed. Else ./aqd:timeExtensionExemption attribute must resolve to one of concept within http://dd.eionet.europa.eu/vocabulary/aq/timeextensiontypes/… Multiple entries are allowed.
valid
2023-05-04
2023-05-04
Time extensions are NOT expected in zones after 2015.
[Crucial]: Yes - IPR requimrent (Annex II-B-13)
ERROR
B41
Where AQTimeExemption is either NO2-1h, or NO2-annual, then NO2 and Protection Target Health must be present
Where ./aqd:timeExtensionExemption resolves to http://dd.eionet.europa.eu/vocabulary/aq/timeextensiontypes/NO2 1h OR http://dd.eionet.europa.eu/vocabulary/aq/timeextensiontypes/NO2 annual at least one combination within ./aqd:pollutants which includes ./aqd:pollutants/aqd:Pollutant/aqd:pollutantCode AND ./aqd:pollutants/aqd:Pollutant/aqd:protectionTarget shall be constrained to Nitro gen dioxide Nitrogen dioxide (air) + health http://dd.eionet.europa.eu/vocabulary/aq/pollutant/8 http://dd.eionet.europa.eu/vocabulary/aq/protectiontarget/H
valid
2023-05-04
2023-05-04
Where AQTimeExemption is either NO2-1h, or NO2-annual, then NO2 and Protection Target Health must be present
[Crucial]: Yes - Content check according to Article 22 of Directive 2008/50/EC
BLOCKER
B42
Where AQTimeExemption is either PM10-24h, or PM10-annual, then PM10 and Protection Target Health must be present.
Where ./aqd:timeExtensionExemption resolves to http://dd.eionet.europa.eu/vocabulary/aq/timeextensiontypes/PM10-24h OR http://dd.eionet.europa.eu/vocabulary/aq/timeextensiontypes/PM10-annual at least one combination within ./aqd:pollutants which includes ./aqd:pollutants/aqd:Pollutant/aqd:pollutantCode AND ./aqd:pollutants/aqd:Pollutant/aqd:protectionTarget shall be constrained to Particulate matter < 10 μm (aerosol) + health http://dd.eionet.europa.eu/vocabulary/aq/pollutant/5 http://dd.eionet.europa.eu/vocabulary/aq/protectiontarget/H
valid
2023-05-04
2023-05-04
Where AQTimeExemption is either PM10-24h, or PM10-annual, then PM10 and Protection Target Health must be present.
[Crucial]: Yes - Content check according to Article 22 of Directive 2008/50/EC
BLOCKER
B43
Where AQTimeExemption is C6H6-annual, then C6H6 and Protection Target Health must be present.
Where ./aqd:timeExtensionExemption resolves to http://dd.eionet.europa.eu/vocabulary/aq/timeextensiontypes/C6H6-annual at least one combination within ./aqd:pollutants which includes ./aqd:pollutants/aqd:Pollutant/aqd:pollutantCode AND ./aqd:pollutants/aqd:Pollutant/aqd:protectionTarget shall be constrained to Benzene (air) + healt http://dd.eionet.europa.eu/vocabulary/aq/pollutant/20 http://dd.eionet.europa.eu/vocabulary/aq/protectiontarget/H
valid
2023-05-04
2023-05-04
Where AQTimeExemption is C6H6-annual, then C6H6 and Protection Target Health must be present.
[Crucial]: Yes - Content check according to Article 22 of Directive 2008/50/EC
BLOCKER
B45
Geometry should not be a hyperlink. If provided via shapefile, element aqd:shapefileLink need to be used
./am:geometry shall not be a href xlink. If geometry is provided via shapefile, please use element aqd:shapefileLink
valid
2023-05-04
2023-05-04
Link to shapefiles use incorrect element. Please use aqd:shapefileLink
[Crucial]: - SYSTEM & INSPIRE requirement
ERROR
B46
Where a link is provided, it should refer to an existing and valid shape file in the same folder in the CDR as the XML is uploaded
Where ./aqd:shapefileLink has been used this should return a link to a valid and existing link in cdr (e.g. http://cdr.eionet.europa.eu/es/eu/aqd/b/envurng9g/ES_Zones_2014.shp)
valid
2023-05-04
2023-05-04
Shapefile have not been reported correctly in the expected CDR envelope. Please revise
[Crucial]: Skipped - Not implemented - This is required for correctly processing geometries
BLOCKER
B47
Zone type must be either Agglomeration or Non-agglomeration
./aqd:aqdZoneType attribute must resolve to one of concept within http://dd.eionet.europa.eu/vocabulary/aq/zonetype/[concept] Currently, these are: http://dd.eionet.europa.eu/vocabulary/aq/zonetype/noagg or http://dd.eionet.europa.eu/vocabulary/aq/zonetype/agg
valid
2023-05-04
2023-05-04
Zone type must be either Agglomeration or Non-agglomeration
[Crucial]: Yes - AQ requirement
BLOCKER
B48
Designation Period DATE must be provided in extended ISO format
When am:designationPeriod/am:designationPeriod/gml:beginPosition & am:designationPeriod/am:designationPeriod/gml:endPosition ARE populated, the DATE must be in extended ISO format
valid
2023-05-04
2023-05-04
BLOCKER
B44
reserved
Where ./aqd:LAU has been used the list of the administrative these shall be checked to ensure they relate to the MS. This must be provided if /aqd:shapefileLink is not provided or am:geometry does not contain geometry. The value shall be a valid code from the following codelist: http://dd.eionet.europa.eu/vocabulary/common/nuts/ http://dd.eionet.europa.eu/vocabulary/lau1/ http://dd.eionet.europa.eu/vocabulary/lau2/ NUTS, LAU1 or LAU2 codes must belong to the country reporting data. Country ISO code at cdr.eionet.europa.eu/ZZ/eu/aqd/b/…. shall be the same as the codelist: http://dd.eionet.europa.eu/vocabulary/common/nuts/ZZ[concept] http://dd.eionet.europa.eu/vocabulary/lau1/zz/[concept] http://dd.eionet.europa.eu/vocabulary/lau2/zz/[concept] (exception of gb which has lau and nut codeas as uk)
reserved
2023-05-04
2023-05-04
reserved
[Crucial]: Skipped - Not implemented
BCrossCheck
Cross checks with other data-flows
Cross checks with other data-flows
valid
2023-05-04
2023-05-04
WARNING
C0
Checks if this delivery is new or an update (on same reporting year)
Check if delivery if this is a new delivery or updated delivery (via reporting year)
valid
2023-05-04
2023-05-04
Checks if this delivery is new or an update (on same reporting year)
[Crucial]: Yes - Information
WARNING
C01
Number of Assessment Regimes reported
Compile & feedback upon the total number of AQ Assessment Regime feature types included in the delivery
valid
2023-05-04
2023-05-04
Number of Assessment Regimes reported
[Crucial]: Yes - Information
BLOCKER
C02
Number of new Assessment Regimes compared to previous report. ERROR will be returned if XML is a new delivery and localId are not new compared to previous deliveries
Compile & feedback upon the total number of new records for AQ Assessment Regime feature types included in the delivery. <b>ERROR will be returned if XML is a new delivery and localId are not new compared to previous deliveries.</b>
valid
2023-05-04
2023-05-04
Number of new Assessment Regimes compared to previous report. ERROR will be returned if XML is a new delivery and localId are not new compared to previous deliveries
[Crucial]: Error, new delivery but re-using localId from previous -
BLOCKER
C03
Number of existing Assessment Regimes compared to previous report. ERROR will be returned if XML is an update and ALL localId (100%) are NEW to previous delivery (for the same YEAR).
Compile & feedback upon the total number of modifications to previously reported AQ Assessment Regime feature types included in the delivery <b>ERROR will be returned if XML is an update and ALL localId (100%) are different to previous delivery (for the same YEAR).</b>
valid
2023-05-04
2023-05-04
Number of existing Assessment Regimes compared to previous report. ERROR will be returned if XML is an update and ALL localId (100%) are NEW to previous delivery (for the same YEAR).
Error, updated delivery but all localId are new
BLOCKER
C03a
Number of Assessment Regimes in C should match Assessment Regimes in Preliminary C (for the same YEAR).
The assessment regimes previously declared in the preliminary Assessment Regime (forward looking) should match those declared under the current Assessment Regime (retrospective look)
valid
2023-05-04
2023-05-04
WARNING
C03b
Number of Assessment Methods used under Assessment Regimes should be the same as Preliminary Assessment Regime (for the same YEAR).
The assessment methods previously declared in the preliminary Assessment Regime (forward looking) should match those declared under the current Assessment Regime (retrospective look)
valid
2023-05-04
2023-05-04
WARNING
C03c
Check if, for matching methods, the AssessmentType has changed the assessmentTypes
valid
2023-05-04
2023-05-04
WARNING
C03d
List new assessment methods in C compared to C preliminary
valid
2023-05-04
2023-05-04
WARNING
C04
gml:id must be unique within the XML document
All gml:id attributes shall have unique content within the document or namespace
valid
2023-05-04
2023-05-04
gml:id must be unique within the XML document
[Crucial]: Yes - XML requirement
BLOCKER
C05
Local Id shall be unique for the assessment regime.
./aqd:inspireId/base:Identifier/base:localId shall be an unique code for the assessment regime.
valid
2023-05-04
2023-05-04
Local Id shall be unique for the assessment regime.
[Crucial]: Yes - INSPIRE/system requirement
BLOCKER
C06
List unique namespaces used and count number of elements
./aqd:inspireId/base:Identifier/base:namespace List base:namespace and count the number of base:localId assigned to each base:namespace.
valid
2023-05-04
2023-05-04
List unique namespaces used and count number of elements
[Crucial]: Yes - INSPIRE/system requirement
INFO
C06.1
Check namespace is registered
Check that namespace is registered in vocabulary (http://dd.eionet.europa.eu/vocabulary/aq/namespace/view)
valid
2023-05-04
2023-05-04
Check namespace is registered
[Crucial]: Yes - System requirement
BLOCKER
C07
Each Assessment Regime shall have one Environmental Objective element
Each of the number of /aqd:AQD_AssessmentRegime records shall contain 1 ./aqd:assessmentThreshold/aqd:AssessmentThreshold/aqd:environmental Objective records per /aqd:AQD_AssessmentRegime element
valid
2023-05-04
2023-05-04
Each Assessment Regime shall have one Environmental Objective element
[Crucial]: Yes - IPR/system requirement - aqd:AQD_AssessmentRegime/aqd:assessmentThreshold [Cardinality 0..* to 0..1]
BLOCKER
C08
Assessment regimes must be reported all expected pollutants
./aqd:pollutant xlink:href attribute may resolve to one of http://dd.eionet.europa.eu/vocabulary/aq/pollutant/1 http://dd.eionet.europa.eu/vocabulary/aq/pollutant/7 http://dd.eionet.europa.eu/vocabulary/aq/pollutant/8 http://dd.eionet.europa.eu/vocabulary/aq/pollutant/9 http://dd.eionet.europa.eu/vocabulary/aq/pollutant/5 http://dd.eionet.europa.eu/vocabulary/aq/pollutant/6001 http://dd.eionet.europa.eu/vocabulary/aq/pollutant/10 http://dd.eionet.europa.eu/vocabulary/aq/pollutant/20 http://dd.eionet.europa.eu/vocabulary/aq/pollutant/5012 http://dd.eionet.europa.eu/vocabulary/aq/pollutant/5014 http://dd.eionet.europa.eu/vocabulary/aq/pollutant/5015 http://dd.eionet.europa.eu/vocabulary/aq/pollutant/5018 http://dd.eionet.europa.eu/vocabulary/aq/pollutant/5029
valid
2023-05-04
2023-05-04
Assessment regimes must be reported all expected pollutants
[Crucial]: Yes - IPR requirement (Annex II-C-4)
BLOCKER
C10
Check valid combination of pollutant/EnvironmentalObjective (Objective/ProtectionTarget/ReportingMetric). Error if unexpected combination
Check that EnvironmentalObjetive (ObjectiveType+ReportingMetric+ProtectionTarget) correspond to a valid combination in http://dd.eionet.europa.eu/vocabulary/aq/environmentalobjective/view
valid
2023-05-04
2023-05-04
Unexpected combinations found
[Crucial]: Yes - IPR requirement (Annex II-C-4 + Annex II-C-5) -Updated in v5.0 to use EnvObjective vocabulary
BLOCKER
C11
Check discrepancies between the expected Assessment Regime combinations based on dataflow B - Zones (latest released same reporting years)
The new check C11 will double check that data-flow C is complete according to all zones declared in data-flow B. The validation throws error when:
a) The combination of elements Pollutant + Protection Target + ZoneId + Environmental objective from B is missing in C.
b) The combination of elements Pollutant + Protection Target + ZoneId + Environmental objective from C is missing in B.
c) The combination of elements Pollutant + Protection Target + ZoneId + Environmental objective is duplicated.
Exception when objective type is "MO", "ECO", "ERT", "LVMOT", "LVmaxMOT", "INT" and "ALT"
valid
2023-05-04
2023-05-04
reserved
Included in C10
BLOCKER
C12
reserved
reserved
deprecated
2023-05-04
2023-05-04
reserved
Included in C10
C13
reserved
reserved
deprecated
2023-05-04
2023-05-04
reserved
Included in C10
C14
reserved
reserved
deprecated
2023-05-04
2023-05-04
reserved
Included in C10
C15
reserved
reserved
deprecated
2023-05-04
2023-05-04
reserved
Included in C10
C16
reserved
reserved
deprecated
2023-05-04
2023-05-04
reserved
Included in C10
C17
reserved
reserved
deprecated
2023-05-04
2023-05-04
reserved
Included in C10
C18
reserved
reserved
deprecated
2023-05-04
2023-05-04
reserved
Included in C10
C19
reserved
reserved
deprecated
2023-05-04
2023-05-04
reserved
Included in C10
C20
Check and list any missing combination of pollutant/EnvironmentalObjective. Error if combination missing
Provide any missing combination of Pollutant/EnvironmentalObjective according to vocabulary http://dd.eionet.europa.eu/vocabulary/aq/environmentalobjective/ (Exceptions: when ObjectiveType = .../MO + .../LVMOT + .../LVmaxMOT &those combinations when "Exceedance threshold" within the vocabulary is populated)
valid
2023-05-04
2023-05-04
Missing combination of pollutant/EnvironmentalObjective.
[Crucial]: Yes - IPR requirement (Annex II-C-4 + Annex II-C-5) + correct content check vs AQD/IPR
BLOCKER
C20a
Check if combination of pollutant/EnvironmentalObjective for reporting PM2.5 National Exposure Reduction Target is included
Check if combination of pollutant/EnvironmentalObjective for reporting PM2.5 National Exposure Reduction Target is included
valid
2023-05-04
2023-05-04
WARNING
C09
Count number of Assessment Regimes for pollutants with Monitoring Objective according to Annex X (Directive 2008/50/EC)
Count on unique pollutants when Assessment regime(s)'s aqd:objectiveType xlink:href attribute resolve to http://dd.eionet.europa.eu/vocabulary/aq/objectivetype/MO
According to ANNEX X - MEASUREMENTS OF OZONE PRECURSOR SUBSTANCES (DIRECTIVE 2008/50/EC)
Measurement of ozone precursor substances shall include at least nitrogen oxides (NO and NO2), and appropriate volatile
organic compounds (VOC). A list of volatile organic compounds recommended for measurement is given below:
1-Butene Isoprene Ethyl benzene
Ethane Trans-2-Butene n-Hexane m + p-Xylene
Ethylene cis-2-Butene i-Hexane o-Xylene
Acetylene 1,3-Butadiene n-Heptane 1,2,4-Trimethylebenzene
Propane n-Pentane n-Octane 1,2,3-Trimethylebenzene
Propene i-Pentane i-Octane 1,3,5-Trimethylebenzene
n-Butane 1-Pentene Benzene Formaldehyde
i-Butane 2-Pentene Toluene Total non-methane hydrocarbons
valid
2023-05-04
2023-05-04
Count number of Assessment Regimes for pollutants with Monitoring Objetive
[Crucial]: N/A - IPR requirement (Annex II-C-4)
ERROR
C21
Check Assessment Threshold Classification according to the allowed combination
Assess correctness of /aqd:assessmentThreshold/aqd:AssessmentThreshold/aqd:exceedanceAttainment depending on combination aqd:pollutant + aqd:objectiveType + aqd:reportingMetric + aqd:protectionTarget against vocabulary http://dd.eionet.europa.eu/vocabulary/aq/environmentalobjective/
valid
2023-05-04
2023-05-04
Assessment Threshold classification required ratification.
[Crucial]: Yes - IPR requirement (Annex II-C-6) + correct content check vs AQD/IPR
ERROR
C22
Check modifications of Assessment Threshold Classification
Modification of Assessment Threshold Classification must be accompanied by change of classification year.
valid
2023-08-07
2023-08-07
Modification of Assessment Threshold Classification must be accompanied by change of classification year.
ERROR
C23a
The assessement type shall be either "Fixed Measurement," "modelling," "Indicative Measurement"or "Objective Estimation."
./aqd:assessmentMethods/aqd:AssessmentMethods/aqd:assessmentType xlink:href attribute shall resolve to one of http://dd.eionet.europa.eu/vocabulary/aq/assessmenttype/[concept]Current options in the codelist are:http://dd.eionet.europa.eu/vocabulary/aq/assessmenttype/fixed http://dd.eionet.europa.eu/vocabulary/aq/assessmenttype/model http://dd.eionet.europa.eu/vocabulary/aq/assessmenttype/indicative http://dd.eionet.europa.eu/vocabulary/aq/assessmenttype/objective
valid
2023-05-04
2023-05-04
The assessement type shall be either Fixed Measurement – Modelling – Objective Estimation or Indicative measurement
[Crucial]: Yes - IPR requirement (Annex II-C-9)
BLOCKER
C23b
A textual description of assessment type is expected
./aqd:assessmentMethods/aqd:AssessmentMethods/aqd:assessmentTypeDescription resolve to a text description of Assessment Type
valid
2023-05-04
2023-05-04
A textual description of assessment type is expected
[Crucial]: - IPR requirement (Annex II-C-9) https://taskman.eionet.europa.eu/issues/72746
WARNING
C24
When providing a link to model or objective estimation(s), a valid link must be provided
The assessment methods referenced by ./aqd:assessmentMethods/aqd:AssessmentMethods/aqd:modelAssessmentMetadata xlink:href attribute shall resolve to a traversable link to an assessment method /aqd:AQD_Model reported under cdr.eionet.europa.eu/ZZ/eu/aqd/d/… (The href is made using “namespace”/”localId”)
valid
2023-05-04
2023-05-04
Invalid link to model or objetive estimation(s)
[Crucial]: Yes (crosscheck) - IPR requirement (Annex II-C-11)
BLOCKER
C25
When providing a link to fix or indicative measurement(s), a valid link must be provided
The assessment methods referenced by ./aqd:assessmentMethods/aqd:AssessmentMethods/aqd:samplingPointAssessmentMetadata xlink:href attribute shall resolve to a traversable link to an assessment method /aqd:AQD_SamplingPoint reported under cdr.eionet.europa.eu/ZZ/eu/aqd/d/… (The href is made using “namespace”/”localId”)
valid
2023-05-04
2023-05-04
Invalid link to samplingPoint(s)
[Crucial]: Yes (crosscheck) - IPR requirement (Annex II-C-12)
BLOCKER
C26
Any assessment method used under Assessment must be operational within the Reporting Period
The assessment methods referenced by ./aqd:assessmentMethods/aqd:AssessmentMethods/aqd:modelAssessmentMeta data or ./aqd:assessmentMethods/aqd:AssessmentMethods/aqd:samplingPointAssessmentMetadata xlink:href attribute shall contain one element /aqd:AQD_Model/ef:observingCapability/ef:ObservingCapability/ef:observingTime/gml:TimePeriod/gml:endPosition or /aqd:AQD_SamplingPoint/ef:observingCapability/ef:ObservingCapability/ef:observingTime/gml:TimePeriod/gml:endPosition that is operational within the aqd:reportingPeriod included in the ReportingHead
valid
2023-05-04
2023-05-04
Some assessment method seem to be closed while being declared in the Assessment Regime. Please revise.
[Crucial]: Yes (crosscheck) - Crosscheck to ensure Method operational within Reporting Year
ERROR
C27
The number of zones must be the same as cited in the AssessmentRegime (for the same Reporting Year)
The number of unique zones cited by /aqd:AQD_AssessmentRegime shall be EQUAL to the number of unique zones in ./aqd:AQD_Zone for the same ReportingYear
valid
2023-05-04
2023-05-04
A mismatch between zones linked in C and B has been identified. Please revise both deliveries
Crosscheck to ensure Zone operational within Reporting Year
ERROR
C28
The zone linked to each Assessment Regime must be operational within the Reporting Period
The lifecycle information of ./aqd:zone xlink:href shall be current,/aqd:AQD_Zone/am:designationPeriod/gml:TimePeriod/gml:endPosition shall be greater than the begin position of the aqd:reportingPeriod included in the ReportingHeader If endPosition is indeterminate (i.e.<gml:endPosition indeterminatePosition="unknown"/>) /aqd:AQD_Zone/am:designationPeriod/gml:TimePeriod/gml:beginPosition shall NOT be greater than the begin position of the aqd:reportingPeriod included in the ReportingHeader
valid
2023-05-04
2023-05-04
The zone linked to each Assessment Regime must be operational within the Reporting Period
Crosscheck to ensure Zone operational within Reporting Year
BLOCKER
C30
The regime(s) for PM2.5 AEI (both ECO & ERT) MUST not link to any specific zone.
The regime(s) for PM2.5 AEI (both ECO & ERT) MUST not link to any specific zone.
Specific syntax in XML is: <aqd:zone nilReason="inapplicable"/>
experimental
2023-05-04
2023-05-04
reserved
ERROR
C33
If the Asseement Metadata lifecycle information is current, then the Operational Activity End Time shall be within ReportingPeriod
The lifecycle information of ./aqd:assessmentMethods/aqd:AssessmentMethods/aqd:samplingPointAssessmentMetadata xlink:href shall be current, /AQD_SamplingPoint/ef:operationActivityPeriod/gml:endPosition shall be operational within the aqd:reportingPeriod included in the ReportingHeader
valid
2023-05-04
2023-05-04
If the Asseement Metadata lifecycle information is current, then the Operational Activity End Time shall be within ReportingPeriod
[Crucial]: Yes - Crosscheck to ensure Method operational within Reporting Year - Important update, very similar to C26 (missing AQD_Model)
WARNING
C35
If a sampling point or a model is used in any Assessment Regime, it has to be described as TRUE for AQ Directive use
/aqd:AQD_SamplingPoint/aqd:usedAQD or /aqd:AQD_Model/aqd:used shall EQUAL “true” for all ./aqd:assessmentMethods/aqd:AssessmentMethods/aqd:[samplingPoint or model]AssessmentMetadata xlink:href citations
valid
2023-05-04
2023-05-04
If a sampling point or a model is used in any Assessment Regime, it has to be described as TRUE for AQ Directive use
[Crucial]: Yes - Cross-check coherence between C & D
WARNING
C36
Delivery should contain one and only one Assessment Regime for PM2.5 Exposure Concentration Obligation (ECO)
There shall be only 1 record per MS where ./aqd:assessmentThreshold/aqd:AssessmentThreshold/aqd:environmental Objective/aqd:EnvironmentalObjective/aqd:objectiveType xlink:href attribute resolves to http://dd.eionet.europa.eu/vocabulary/aq/objectivetype/ECO
stable
2023-05-04
2023-05-04
reserved
Not implemented
ERROR
C37
Delivery should contain one and only one Assessment Regime for PM2.5 Exposure Reduction Target (ERT)
There shall be only 1 record per MS where ./aqd:assessmentThreshold/aqd:AssessmentThreshold/aqd:environmental Objective/aqd:EnvironmentalObjective/aqd:objectiveType xlink:href attribute resolves to http://dd.eionet.europa.eu/vocabulary/aq/objectivetype/ERT
valid
2023-05-04
2023-05-04
Assessment Regime for AEI is missing or multiple records have been provided (only 1 expected per country)
ERROR
C38
The cited stations under the Assessment Regime for the Average Exposure Indicator should be classified as Background.
Where./aqd:assessmentThreshold/aqd:AssessmentThreshold/aqd:environmentalObjective/aqd:EnvironmentalObjective/aqd:reportingMetric xlink:href attribute resolves to http://dd.eionet.europa.eu/vocabulary/aq/reportingmetric/AEI the /aqd:AQD_SamplingPoint/aqd:relevantEmissions/aqd:RelevantEmissions/aqd:stationClassification xlink:href attribute shall resolve to http://dd.eionet.europa.eu/vocabulary/aq/stationclassification/background for all aqd:AQD_SamplingPoint linked via aqd:AQD_AssessmentRegime/aqd:assessmentMethods/aqd:AssessmentMethods /aqd:samplingPointAssessmentMetadata citations
valid
2023-05-04
2023-05-04
SamplingPoint(s) declared for assessing AEI are not background
[Crucial]: Yes - INFORMATION, warnes if any AEI station is not background
ERROR
C29
Pollutant, Assessment Threshold and Environmental Objective shall equal one combination, except where Particulate Matter 2.5, which is not applicable.
aqd:zone xlink:href attribute shall resolve to a traversable link to an AQ zone in /aqd:AQD_Zone reported under cdr.eionet.europa.eu/ZZ/eu/aqd/b/... The ./aqd:pollutant and ./aqd:assessmentThreshold/aqd:AssessmentThreshold/aqd:environmentalObjective/aqd:EnvironmentalObjective/aqd:protectionTarget within the Assessment Regime shall equal one combination /aqd:AQD_Zone/aqd:pollutants/aqd:Pollutant/aqd:pollutantCode and /aqd:AQD_Zone/aqd:pollutants/aqd:Pollutant/aqd:protectionTarget within the linked zone aqd:AQD_Zone/aqd:pollutantsException : Where ./aqd:pollutant resolves to http://dd.eionet.europa.eu/vocabulary/aq/pollutant/6001 ./aqd:zone xlink:href attribute MAY resolve to <aqd:zone nilReason='inapplicable'/>
valid
2023-05-04
2023-05-04
A mismatch between the pollutant declared in Assessment Regime and the zone pollutant has been identified. Please revise.
[Crucial]: Yes (crosscheck) - Crosscheck to ensure Method operational within Reporting Year - Improved in cdr (swaped with C27)
ERROR
C31
COUNT number zone-pollutant-target comibantion to match those in dataset B for the same reporting Year
COUNT number zone-pollutant-target comibantion to match those in dataset B for the same reporting Year ./aqd:assessmentThreshold/aqd:AssessmentThreshold/aqd:environmentalObjective/aqd:EnvironmentalObjective/aqd:protectionTarget + ./aqd:pollutant + /aqd:zone combinations shall reconcile to corresponding information within / aqd:AQD_Zone/aqd:pollutants/aqd:Pollutant/aqd:protectionTarget , /aqd:AQD_Zone/aqd:pollutants/aqd:Pollutant/aqd:pollutantCode + /aqd:AQD_Zone/am:inspireId/base:Identifier/base:localId : Sulphur dioxide (1) + health (B vs C) & Sulphur dioxide (1) + vegetation (B vs C) & Ozone (7) + health (B vs C) & Ozone (7) + vegetation (B vs C) & Nitrogen dioxide (8) + health (B vs C) & Nitrogen oxides (9) + vegetation (B vs C) & Particulate matter < 10 µm (5) + health (B vs C) & Particulate matter < 2.5 µm (6001) + health (B vs C) & Carbon monoxide (10) + health (B vs C) & Benzene (20) + health (B vs C) & Lead in PM10 (5012) + health (B vs C) & Arsenic in PM10 (5018) + health (B vs C) & Cadmium in PM10 (5014) + health (B vs C) & Nickel in PM10 (5015) + health (B vs C) & Benzo(a)pyrene in PM10 (5029) + health (B vs C)
valid
2023-05-04
2023-05-04
COUNT number zone-pollutant-target comibantion to match those in dataset B for the same reporting Year
[Crucial]: Yes (crosscheck) - Updated in 4.0.2 if any C is greater than B = ERROR (RED) IF all B = C then OK if any C is smaller than B = WARNING
ERROR
C31b
COUNT number zone-pollutant-target combination to match those in dataset C preliminary for the same reporting Year
COUNT number zone-pollutant-target comibantion to match those in dataset B for the same reporting Year ./aqd:assessmentThreshold/aqd:AssessmentThreshold/aqd:environmentalObjective/aqd:EnvironmentalObjective/aqd:protectionTarget + ./aqd:pollutant + /aqd:zone combinations shall reconcile to corresponding information within / aqd:AQD_Zone/aqd:pollutants/aqd:Pollutant/aqd:protectionTarget , /aqd:AQD_Zone/aqd:pollutants/aqd:Pollutant/aqd:pollutantCode + /aqd:AQD_Zone/am:inspireId/base:Identifier/base:localId : Sulphur dioxide (1) + health (C_pre vs C) & Sulphur dioxide (1) + vegetation (C_pre vs C) & Ozone (7) + health (C_pre vs C) & Ozone (7) + vegetation (C_pre vs C) & Nitrogen dioxide (8) + health (C_pre vs C) & Nitrogen oxides (9) + vegetation (C_pre vs C) & Particulate matter < 10 µm (5) + health (C_pre vs C) & Particulate matter < 2.5 µm (6001) + health (C_pre vs C) & Carbon monoxide (10) + health (C_pre vs C) & Benzene (20) + health (C_pre vs C) & Lead in PM10 (5012) + health (C_pre vs C) & Arsenic in PM10 (5018) + health (C_pre vs C) & Cadmium in PM10 (5014) + health (C_pre vs C) & Nickel in PM10 (5015) + health (B vs C) & Benzo(a)pyrene in PM10 (5029) + health (C_pre vs C)
valid
2023-05-04
2023-05-04
WARNING
C32
Check Assessment Type of Asssessment Methods compared to assessmentType within Assessment Regime
./aqd:assessmentMethods/aqd:AssessmentMethods/aqd:assessmentType shall be compared with the /aqd:AQD_SamplingPoint/aqd:assessmentType for assessment method cited by ./aqd:assessmentMethods/aqd:AssessmentMethods/aqd:samplingPointAssessmentMetadata xlink:href attribute and/or /aqd:AQD_Model/aqd:assessmentType for assessment method cited by ./aqd:assessmentMethods/aqd:AssessmentMethods/aqd:samplingPointAssessmentMetadata xlink:href attribute. The following combinations are allowed: Within AssessmentRegime Within SamplingPoint/Model Status: fixed fixed OK & indicative indicative/fixed OK & model model OK & objective objective OK & fixed indicative/model/objective WRONG & indicative fixed/model/objective WRONG & model fixed/indicative/objective WRONG & objective fixed/indicative/model OK
valid
2023-05-04
2023-05-04
A mismatch has been detected between assessment types in Assessment Regime and assessment type in data flow D
[Crucial]: Yes - Cross-check coherence between C & D
ERROR
C39
Evaluate the consistency of SamplingPoints used for the assessment of PM2.5 AEI (ECO) and AEI (ERT) in current delivery. They should be the same.
Evaluate the consistency of SamplingPoints used for the assessment of PM2.5 AEI (ECO) and AEI (ERT) in current delivery. They should be the same.
experimental
2023-05-04
2023-05-04
Implemented
BLOCKER
C39b
Evaluate the continuity of Stations used for the assessment of PM2.5 AEI ECO compared to latest delivery from previous year
Evaluate the continuity of Stations used for the assessment of PM2.5 AEI ECO compared to latest delivery from previous year
valid
2023-05-04
2023-05-04
WARNING
C39c
Evaluate the continuity of SamplingPoints used for the assessment of PM2.5 AEI ECO compared to latest delivery from previous year
Evaluate the continuity of SamplingPoints used for the assessment of PM2.5 AEI ECO compared to latest delivery from previous year
valid
2023-05-04
2023-05-04
WARNING
C40
All Assessment Regimes should be linked to at least one Assessment Method (either SamplingPoint or Model/ObjectiveEstimation)
The total number of /aqd:assessmentMethods/aqd:AssessmentMethods/aqd:samplingPointAssessmentMetadata and /aqd:assessmentMethods/aqd:AssessmentMethods/aqd:modelAssessmentMetadata citations within a MS (delivery) shall be GREATER THAN OR EQUAL to 1 where ./aqd:pollutant xlink:href attribute resolves to
valid
2023-05-04
2023-05-04
Assessment Regime(s) must link to at least one assessment method. Please revise
[Crucial]: - IPR requirement (Annex II-C-11)
ERROR
C40b
All Assessment Regimes must not be empty
Blocker will return if all Assessment Regimes are empty (i.e. not linked to an Assessment Method)
valid
2023-05-04
2023-05-04
BLOCKER
C41
The year of the latest Classification report must be within the last 5 years according to AQ Directive
gml:timePosition MUST be provided and must be equal or greater than (aqd:reportingPeriod – 5 yeasr ) included in the ReportingHeader
valid
2023-05-04
2023-05-04
Classification report needs updating, it is more than 5 years old.
[Crucial]: - IPR requirement (Annex II-C-7)
ERROR
C42
A valid url should be provided linking to the latest Classification Report
Free text shall be provided including at least 1 valid URL
valid
2023-05-04
2023-05-04
A valid url should be provided linking to the latest Classification Report
[Crucial]: - IPR requirement (Annex II-C-8)
WARNING
C46
Alert & Information - At least one assessment regime for those Environmental Objectives with information and/or alert thresholds must be reported
At least one assessment regime for the following Environmental Objectives must be reported: NO2-Health-Alert, SO2-Health-Alert, O3-Health-Information & O3-Health-Alert.
valid
2023-05-04
2023-05-04
BLOCKER
C47
INF and ALT thresholds - COUNT number zone-pollutant-target combination to match those in dataset B for the same reporting Year
COUNT number zone-pollutant-target comibantion to match those in dataset B for the same reporting Year ./aqd:assessmentThreshold/aqd:AssessmentThreshold/aqd:environmentalObjective/aqd:EnvironmentalObjective/aqd:protectionTarget + ./aqd:pollutant + /aqd:zone combinations shall reconcile to corresponding information within / aqd:AQD_Zone/aqd:pollutants/aqd:Pollutant/aqd:protectionTarget , /aqd:AQD_Zone/aqd:pollutants/aqd:Pollutant/aqd:pollutantCode + /aqd:AQD_Zone/am:inspireId/base:Identifier/base:localId : Sulphur dioxide (1) + health (B vs C) & Ozone (7) + health (B vs C) & Nitrogen dioxide (8) + health (B vs C)
valid
2023-05-04
2023-05-04
ERROR
C47b
INF and ALT thresholds - COUNT number zone-pollutant-target combination to match those in dataset C preliminary for the same reporting Year
COUNT number zone-pollutant-target comibantion to match those in dataset B for the same reporting Year ./aqd:assessmentThreshold/aqd:AssessmentThreshold/aqd:environmentalObjective/aqd:EnvironmentalObjective/aqd:protectionTarget + ./aqd:pollutant + /aqd:zone combinations shall reconcile to corresponding information within / aqd:AQD_Zone/aqd:pollutants/aqd:Pollutant/aqd:protectionTarget , /aqd:AQD_Zone/aqd:pollutants/aqd:Pollutant/aqd:pollutantCode + /aqd:AQD_Zone/am:inspireId/base:Identifier/base:localId : Sulphur dioxide (1) + health (Cprel vs C) & Ozone (7) + health (Cprel vs C) & Nitrogen dioxide (8) + health (Cprel vs C)
valid
2023-05-04
2023-05-04
WARNING
C48
If classification is (LAT-UAT o aboveUAT or aboveLTO), there must be at least 1 assessmentMethod fixed
At least 1 assessmentMethod must be set to fixed when aqd:exceedanceAttainment is LAT-UAT, aboveUAT, or aboveLTO.
valid
2024-02-15
2024-02-15
BLOCKER
C49
Assessment regime with exceedance in previous years should be classified asabove UAT
If an assessment regime has reported exceedances in previous year, the latest classification must be above UAT
valid
2024-02-15
2024-02-15
ERROR
CCrossCheck
Cross checks with other data-flows
Cross checks with other data-flows
valid
2023-05-04
2023-05-04
WARNING
Ctest
Testing REGERROR
valid
2023-05-04
2023-05-04
REGERROR
D0
Checks if this delivery is new or an update (on same reporting year)
Check if delivery if this is a new delivery or updated delivery (via reporting year)
valid
2023-05-04
2023-05-04
Checks if this delivery is new or an update (on same reporting year)
[Crucial]: Yes - Information
WARNING
D01
Total number of individual element reported within this XML Document for assessment methods. Error wil be returned if any of the expected elements are missing.
Compile & feedback upon the total number of each environmental monitoring feature types included in the delivery
valid
2023-05-04
2023-05-04
Total number of individual element reported within this XML Document for assessment methods. Error wil be returned if any of the expected elements are missing.
[Crucial]: Yes - Information
BLOCKER
D02
Total number of new records for each feature type included in the delivery. Error will be returned if all LocalIds are new.
Compile and feedback upon the total number of new records for each environmental monitoring feature types included in the delivery
valid
2023-05-04
2023-05-04
Total number of new records for each feature type included in the delivery. Error will be returned if all LocalIds are new.
[Crucial]: Yes - System requirement
BLOCKER
D03
Total number of updated records for each feature type included in the delivery. Error will be returned if all LocalIds are new.
Compile and feedback upon the total number of updated environmental monitoring feature types included in the delivery
valid
2023-05-04
2023-05-04
Total number of updated records for each feature type included in the delivery. Error will be returned if all LocalIds are new.
[Crucial]: Yes - System requirement
BLOCKER
D03b
Total number of updated records for each feature type included in the delivery. Blocker will be returned if D is not complete in relation to previous Delivery.
Compile and feedback upon the total number of updated environmental monitoring feature types included in the delivery. All feature types in the previous delivered must be included in this delivery to maintain historical information. If the update is genuine, please contact AQ IPR helpdesk.
valid
2023-05-04
2023-05-04
BLOCKER
D03c
Total number of updated records for each feature type included in the delivery. Blocker will be returned if D is not complete in relation to latest Delivery from previous year.
Compile and feedback upon the total number of updated environmental monitoring feature types included in the delivery. All feature types in the previous delivered (latest envelope from previous year) should be included in this delivery to maintain historical information. This is for information purposes.
valid
2023-05-04
2023-05-04
WARNING
D04
Full list of reported Environmental Monitoring Features within this XML Document
Compile & feedback a list of the unique identifier information for each new record or modification to an environmental monitoring feature type. Feedback report shall include the gml:id attribute, ef:inspireId, aqd:inspireId, ef:name and/or ompr:name elements as available.
valid
2023-05-04
2023-05-04
Full list of reported Environmental Monitoring Features within this XML Document
[Crucial]: Yes -
INFO
D05
Id elements must have unique content
All gml:id attributes, ef:inspireId and aqd:inspireId elements shall have unique content
valid
2023-05-04
2023-05-04
Id elements must have unique content
[Crucial]: Yes - System & INSPIRE requirement
BLOCKER
D06
LocalId must be a unique code for the AQD_network (wtihin the unique namespace).
aqd:AQD_Network/ef:inspireId/base:Identifier/base:localId shall be an unique code for AQD_network and unique within the namespace.
valid
2023-05-04
2023-05-04
LocalId must be a unique code for the AQD_network.
[Crucial]: Yes - IPR requirement (Annex II-D-ii-3)
BLOCKER
D07
List unique namespaces used and count number of Networks used. Error will be returned if namespace is not unique.
Count the number of unique AQD_Network (via localId) submitted within base:namespace. Blocker will be returned if base:namespace is not unique.
valid
2023-05-04
2023-05-04
List unique namespaces used and count number of Networks used.
[Crucial]: Yes - INSPIRE requirement
BLOCKER
D07.1
Check namespace is registered
Check that namespace is registered in vocabulary (http://dd.eionet.europa.eu/vocabulary/aq/namespace/view)
valid
2023-05-04
2023-05-04
Check namespace is registered
[Crucial]: Yes - System requirement
BLOCKER
D08
Must conform to a recognised media value. These are: Air, Biota, Landscape, Sediment, Soil/Ground, Waste and Water.
The content of aqd:AQD_Network/ef:mediaMonitored shall resolve to any concept inhttp://inspire.ec.europa.eu/codelist/MediaValue/
valid
2023-05-04
2023-05-04
Must conform to a recognised media value. These are: Air, Biota, Landscape, Sediment, Soil/Ground, Waste and Water.
[Crucial]: -
ERROR
D09
Must conform to a recognised Organisation Level. These are: International, Local, LocalAuthority, Municipality, National and Regional.
The content of aqd:AQD_Network/ef:organisationLevel shall resolve to any concept in http://dd.eionet.europa.eu/vocabulary/aq/organisationallevel/
valid
2023-05-04
2023-05-04
Must conform to a recognised Organisation Level. These are: International, Local, LocalAuthority, Municipality, National and Regional.
[Crucial]: - INSPIRE requirement
WARNING
D10
If provide, must conform to a recognised network type in the vocabulary.
The content of aqd:AQD_Network/aqd:networkType shall resolve to any concept in http://dd.eionet.europa.eu/vocabulary/aq/networktype/
valid
2023-05-04
2023-05-04
If provide, must conform to a recognised network type in the vocabulary.
WARNING
D100
Check closed SPOs do not have data for closed periods
When a Sampling Point is closed, monitoring data for closed periods should not be in the system.
valid
2024-01-09
2024-01-09
ERROR
D11
Start time must be before End time.
aqd:AQD_Network/aqd:operationActivityPeriod/gml:TimePeriod/gml:beginPosition shall be less than gml:endPosition
valid
2023-05-04
2023-05-04
Network's Start time must be before End time.
[Crucial]: Yes - IPR requirement (Annex II-D-ii-36)
BLOCKER
D12
Network name must be provided
./ef:name shall return a string
valid
2023-05-04
2023-05-04
Network name is required. Please revise.
[Crucial]: Yes - IPR requirement (Annex II-D-ii-35)
ERROR
D13
Information on responsible authority for the network management must be provided
Information on responsible authority for the network management must be provided
reserved
2023-05-04
2023-05-04
Information on responsible authority for the network management must be provided
Not implemented - IPR requirement (Annex II-D-ii-36)
D14
Must conform to a recognised Time Zone as vocabulary . These are UTC (+01 to +06) and (-01 to -06)
The content of /aqd:AQD_Network/aqd:aggregationTimeZone attribute shall resolve to a valid code in http://dd.eionet.europa.eu/vocabulary/aq/timezone/
valid
2023-05-04
2023-05-04
Network's aggregation time zone is not correct
[Crucial]: Yes -
BLOCKER
D15
Station ID must be a unique code.
aqd:AQD_Station/ef:inspireId/base:Identifier/base:localId shall be an unique code within namespace
valid
2023-05-04
2023-05-04
LocalId(s) for stations are not unique
[Crucial]: Yes - IPR requirement (Annex II-D-ii-1)
BLOCKER
D16
List unique namespaces used and count number of Stations used. Blocker will be returned if namespace is not unique.
Count the number of unique AQD_Station (via localId) submitted within base:namespace. Blocker will be returned if base:namespace is not unique.
valid
2023-05-04
2023-05-04
Namespace are not unique
[Crucial]: Yes -
BLOCKER
D16.1
Check namespace is registered
Check that namespace is registered in vocabulary (http://dd.eionet.europa.eu/vocabulary/aq/namespace/view)
valid
2023-05-04
2023-05-04
Unregistered country namespaace has been used
[Crucial]: Yes - System requirement
BLOCKER
D17
Station name must be provided
./ef:name shall return a string
valid
2023-05-04
2023-05-04
Station missing name
[Crucial]: Yes - IPR requirement (Annex II-D-ii-6) - Error, the provision of Station name is MANDATORY.
BLOCKER
D18
Station must belong to a network
./ef:belongsTo shall resolve to a traversable local of global URI to ../AQD_Network
valid
2023-05-04
2023-05-04
Station(s) are not linked to network
[Crucial]: - System requirement
BLOCKER
D19
Must conform to a recognised media value. These are: Air, Biota, Landscape, Sediment, Soil/Ground, Waste and Water.
The content of /aqd:AQD_Station/ef:mediaMonitored shall resolve to any concept in http://inspire.ec.europa.eu/codelist/MediaValue/
valid
2023-05-04
2023-05-04
Codelist for am:environmentalDomain requires revision: INSPIRE codelist is required
[Crucial]: -
ERROR
D1bCrossCheck
Cross checks with other data-flows
Cross checks with other data-flows
valid
2023-05-04
2023-05-04
WARNING
D20
The coordinate reference system for the stations must be defined with a correct uniform resource name
The srsName attribute within ./ef:geometry/gml:Point shall be a recognisable URN. The following 3 srsNames are expected urn:ogc:def:crs:EPSG::3035 or urn:ogc:def:crs:EPSG::4258 or urn:ogc:def:crs:EPSG::4326
valid
2023-05-04
2023-05-04
Coordinate system for Station(s) needs revision
[Crucial]: Yes - INSPIRE requiremnt
BLOCKER
D21
The location of the station must be correctly reported and within the countries' bounding box
./ef:geometry/gml:Point/gml:pos srsDimension attribute shall resolve to “2” to allow the coordinate of the station. ORDER of 2 coordinates MUST BE Latitude & Longitud when providing the accepted srsNames and found within the bounding box of the reporting country.
valid
2023-05-04
2023-05-04
Coordinate provided for Stations needs revision as not latitude/Longitude
[Crucial]: Yes - IPR requirement (Annex II-D-ii-26) - Exception for FR
BLOCKER
D22
reserved
./ef:geometry/gml:Point shall resolve to within the geographic boundary or bounding box of the MS.
reserved
2023-05-04
2023-05-04
reserved
Not implemented
D23
Check if the operational period for the station is within the network it belongs to.
List the total number aqd:AQD_Station invalid operational activity periods compared to aqd:AQD_Network
valid
2023-05-04
2023-05-04
Station has incorrect operation period
[Crucial]: Yes - IPR requirement (Annex II-D-ii-7)
WARNING
D24
Total number of operational Stations
List the total number of aqd:AQD_Station which are operational ./ef:operationActivityPeriod/ef:OperationActivityPeriod/ef:activityTime/gml:TimePeriod/gml:endPosition which are unclosed (null) or have an indeterminatePosition="unknown" attribute
valid
2023-05-04
2023-05-04
Total number of operational Stations
WARNING
D25
Station altitude must be provided in meters according to vocabulary and between -10 to 5700 meters
Altitude <aqd:altitude uom="http://dd.eionet.europa.eu/vocabulary/uom/length/m"> must be provided as valid number between -10 to 5.700 and unit of measurement must match http://dd.eionet.europa.eu/vocabulary/uom/length/m.
Example: <aqd:altitude uom="http://dd.eionet.europa.eu/vocabulary/uom/length/m">570</aqd:altitude>
valid
2023-05-04
2023-05-04
Re-introduced
ERROR
D26
Station code must be unique, starting with ISO2-country code
AQD_Station/aqd:EUStationCode shall be an unique code for the station starting with ISO2-country code
valid
2023-05-04
2023-05-04
EUStationCode(s) are not unique
[Crucial]: Yes, key - IPR requirement (Annex II-D-ii-2)
BLOCKER
D27
Station Meterological Parameters must conform to the standard "Climate and Forecast Standard" Subset of GRIB or the Meteo parameter list eionet data dictionary
The content of aqd:AQD_Station/aqd:meteoParams shall resolve to any concept in http://vocab.nerc.ac.uk/collection/P07/current/, http://vocab.nerc.ac.uk/collection/I01/current/, http://dd.eionet.europa.eu/vocabulary/aq/meteoparameter/
valid
2023-05-04
2023-05-04
Station Meterological Parameters must conform to the standard "Climate and Forecast Standard" Subset of GRIB or the Meteo parameter list eionet data dictionary
Not required - odd element if we really need to collect met data
WARNING
D28
Must conform to a recognised Station Classification from the eionet data dictionary. These are: Rural, Rural-Nearcity, Rural-Regional, Rural-Remote, Suburban, Urban
The content of aqd:AQD_Station/aqd:areaClassification shall resolve to any concept in http://dd.eionet.europa.eu/vocabulary/aq/areaclassification/
valid
2023-05-04
2023-05-04
Codelist for station classification requires revision: EEA codelist is required
[Crucial]: Yes - IPR requirement (Annex II-D-ii-28)
BLOCKER
D29
Must use a recognised Local description from the eionet data dictionary. These are: Canyon, Detached, Elevated and Open.
The content of aqd:AQD_Station/aqd:dispersionLocal shall resolve to any concept in http://dd.eionet.europa.eu/vocabulary/aq/dispersionlocal/
valid
2023-05-04
2023-05-04
Codelist for local dispersion requires revision: EEA codelist is required
ERROR
D30
Must use a recognised Regional descriptor: Alpine, Base, Basin-Hilly, Coast-Mount, Coast-Plane, Hilly, Mount, Mount-Slope, Plane, Valley-Hilly and Valley-Mount.
The content of aqd:AQD_Station/aqd:dispersionRegional shall resolve to any concept in http://dd.eionet.europa.eu/vocabulary/aq/dispersionregional/
valid
2023-05-04
2023-05-04
Codelist for regional dispersion requires revision: EEA codelist is required
ERROR
D31
Sampling Point local Id must be unique
AQD_SamplingPoint/ef:inspireId/base:Identifier/base:localId not unique codes:
valid
2023-05-04
2023-05-04
LocalId(s) for samplingPoint(s) are not unique
[Crucial]: Yes - IPR requirement (Annex II-D-ii-1)
BLOCKER
D32
List unique namespaces used and count number of SamplingPoint used.
Count the number of unique AQD_SamplingPoint (via localId) submitted within base:namespace.
valid
2023-05-04
2023-05-04
Namespace are not unique
[Crucial]: Yes - INSPIRE & system requirement
BLOCKER
D32.1
Check namespace is registered
Check that namespace is registered in vocabulary (http://dd.eionet.europa.eu/vocabulary/aq/namespace/view)
valid
2023-05-04
2023-05-04
Unregistered country namespaace has been used
[Crucial]: Yes - System requirement
BLOCKER
D33
Must conform to the code 'air' in the Media codelist in the Inspire registry
The content of aqd:AQD_SamplingPoint/ef:mediaMonitored shall resolve to any concept inhttp://dd.eionet.europa.eu/vocabulary/inspire/MediaValue/
valid
2023-05-04
2023-05-04
Codelist for am:environmentalDomain requires revision: INSPIRE codelist is required
ERROR
D34
The coordinate reference system for the zones must be defined with a correct uniform resource name
aqd:AQD_SamplingPoint/am:geometry/gml:Point the srsName attribute shall be a recognisable URN . The following 3 srsNames are expected urn:ogc:def:crs:EPSG::3035 or urn:ogc:def:crs:EPSG::4258 or urn:ogc:def:crs:EPSG::4326
valid
2023-05-04
2023-05-04
Coordinate system for SamplingPoints needs revision
[Crucial]: Yes - Not required under IPR. However this is rather important
BLOCKER
D35
The Dimension attribute shall resolve to "2" and the order must be Latitude & Longitude
The srsDimension attribute within ./ef:geometry/gml:Point/gml:pos shall resolve to “2” to allow the x.y-coordinate of the station ORDER of 2 coordinates MUST BE Latitude & Longitude when providing the accepted srsNames (see D34)
valid
2023-05-04
2023-05-04
Coordinate provided for SamplingPoints needs revision as not latitude/Longitude
[Crucial]: Yes - Not required under IPR. However this is rather important
BLOCKER
D36
The sampling point location shall resolve within the approximate location of the AQD_Station
./ef:geometry/gml:Point/gml:pos shall resolve to within the approximate geographic location of the AQD_Station cited by .aqd:AQD_SamplingPoint ef:broader
valid
2023-05-04
2023-05-04
SamplingPoint coordinates seem to be too distant to the Station. Please revise
[Crucial]: Yes - Quality check
ERROR
D37
Check if the operational period for the Sampling Points is invalid or overlaps
.ef:observingCapability/ef:ObservingCapability/ef:observingTime/gml:TimePeriod/gml:beginPosition shall be equal to or less than ./ef:operationalActivityPeriod/ef:OperationalActivityPeriod/ef:activityTime/gml:TimePeriod /gml:endPosition gml:TimePeriod within the multiple ef:observingCapability MUST NOT overlap which each other
superseded
2023-05-04
2023-05-04
Operational times for SamplingPoins and Station need revising due to being invalid or overlap
[Crucial]: Yes - Quality check. Moved to d37a and d37b
BLOCKER
D37a
Check if any sampling point includes more than one Operational Activity Period.
Sampling point can only include one ./ef:operationalActivityPeriod/ef:OperationalActivityPeriod. Multiple entries will be return error/blocker.
valid
2023-05-04
2023-05-04
ERROR
D37b
Check if the time period of the Observing Capability(ies) operate within overall OperationalActivity of the Sampling Points, are invalid and do not overlap
.ef:observingCapability/ef:ObservingCapability/ef:observingTime/gml:TimePeriod/gml:beginPosition shall be equal to or less than ./ef:operationalActivityPeriod/ef:OperationalActivityPeriod/ef:activityTime/gml:TimePeriod /gml:endPosition gml:TimePeriod within the multiple ef:observingCapability MUST NOT overlap which each other.
The check will result in a warning if initial gaps are detected pre-eReporting (before 2013/01/01)
The check will be skipped if d37a is a blocker.
valid
2023-05-04
2023-05-04
Amended wording after improvements on d37a and d37b.
ERROR
D37c
Check that a Sampling Point with only one Observing Capability has an OperationalActivityPeriod older than 12 years
A Sampling Point with only one Observing Capability is expected not to have OperationalActivityPeriod older than 12 years. In the live spam of a sampling points (with changes in equipment), multiple observing capabilities are expected.
valid
2023-11-21
2023-11-21
WARNING
D38
Check if superseded SamplingPoint exists in previous deliveries.
Check if there is element <ef:supersedes/> in the delivery. This element must link to an existing SamplingPoint
valid
2023-05-04
2023-05-04
reserved
D39
Preventive check - Check if any SamplingPoint is being superseded or supersedes this delivery.
Preventive check if any SamplingPoint has element <ef:supersedes/> and/or <ef:supersededBy/> in the delivery. This is to ensure that the element is not misused and will prevent errors in the database.
experimental
2023-05-04
2023-05-04
BLOCKER
D40
Pollutant must be a registered under vocabulary and each SamplingPoint must be defined for a unique pollutant under all measurement configurations
The content of ../ef:observedProperty shall resolve to a valid code within http://dd.eionet.europa.eu/vocabulary/aq/pollutant/ and within a unique SamplingPoint, multiple ef:observedProperty may be found. These MUST always resolve to the same code
valid
2023-05-04
2023-05-04
Codelist for all pollutants requires revision: EEA codelist is required
[Crucial]: Yes - INSPIRE requirement
BLOCKER
D41
Links between SamplingPoint and Sample shall be traceable and valid
Cross-check with AQD_Sample (./ef:observingCapability/ef:ObservingCapability/ef:featureOfInterest/@xlink shall resolve to a traversable local of global URI to an ../AQD_Sample)
valid
2023-05-04
2023-05-04
Incorrect link between SamplingPoint and Sample
[Crucial]: YES, key check - System requirement
BLOCKER
D42
Links between SamplingPoint and SamplingPointProcess shall be traceable and valid
Cross-check with AQD_SamplingPointProcess (./ef:observingCapability/ef:ObservingCapability/ef:procedure/@xlink shall resolve to a traversable local of global URI to ../AQD_SamplingPointProcess)
valid
2023-05-04
2023-05-04
Incorrect link between SamplingPoint and SamplingPointProcess
[Crucial]: YES, key check - System requirement
BLOCKER
D43
Links between SamplingPoint and Station shall be traceable and valid
Cross-check with AQD_Station (../ef:broader/@xlink shall resolve to a traversable local of global URI to ../AQD_Station)
valid
2023-05-04
2023-05-04
Incorrect link between SamplingPoint and Station
[Crucial]: YES, key check - System requirement Works if all in one XML
BLOCKER
D44
Links between Station and Network shall be traceable and valid
Cross-check with AQD_Network (aqd:AQD_SamplingPoint/ef:belongsTo shall resolve to a traversable local of global URI to ../AQD_Network)
valid
2023-05-04
2023-05-04
Incorrect link between Station and Network
[Crucial]: YES, key check - System requirement
BLOCKER
D44b
Links between SamplingPoint and Network shall be traceable and valid
Cross-check with AQD_Network (aqd:AQD_Station/ef:belongsTo shall resolve to a traversable local of global URI to ../AQD_Network)
retired
2023-05-04
2023-05-04
Incorrect link between SamplingPoint and Network
removed
D45
Invalid or overlapping operational activity periods
Total number aqd:AQD_SamplingPoint/ef:operationActivityPeriod/ef:OperationActivityPeriod/ef:activityTime/gml:TimePeriod/ invalid operational activity periods
valid
2023-05-04
2023-05-04
Operational times for SamplingPoins need revising due to being invalid
[Crucial]: Yes -
ERROR
D46
Number of operational sampling points:
Total number of AQD_SamplingPoints which are operational
valid
2023-05-04
2023-05-04
Number of operational sampling points:
INFO
D47
reserved
./ef:operationActivityPeriod/ef:OperationActivityPeriod/ef:activityTime/gml:TimePeriod/gml:endPosition with valid content (historical content) shall indicate that the environmental monitoring feature type is no longer operational.
reserved
2023-05-04
2023-05-04
Not implemented
D48
Check that Assessment Type conforms to: Fixed, Indicative, Model or Objective
./aqd:assessmentType shall resolve to http://dd.eionet.europa.eu/vocabulary/aq/assessmenttype/ via xlink:href
valid
2023-05-04
2023-05-04
Check that Assessment Type conforms to: Fixed, Indicative, Model or Objective
Implemented via Check xlink references
ERROR
D49
Check that all elements under relevantEmissions conforms to registered vocabulary
Check that all elements under./aqd:relevantEmissions shall resolve to http://dd.eionet.europa.eu/vocabulary/aq/ via xlink:href and http://dd.eionet.europa.eu/vocabulary/uom/ via uom.
PLEASE NOTE the system expect the usage of FULL URL like:
http://dd.eionet.europa.eu/vocabulary/uom/length/m
http://dd.eionet.europa.eu/vocabulary/aq/emissionsource/2
experimental
2023-05-04
2023-05-04
Check that main emission source conforms to registered vocabulary
Implemented via Check xlink references
BLOCKER
D50
Check that Classifications conforms to: Background, Industrial or Traffic
Total number/aqd:stationClassification which resolve to http://dd.eionet.europa.eu/vocabulary/aq/stationclassification/ via xlink:href
valid
2023-05-04
2023-05-04
Codelist for samplingPoint classification requires revision: EEA codelist is required
[Crucial]: Yes - IPR requirement (Annex II-D-ii-22)
BLOCKER
D51
Number of invalid 3 elements in Sampling Point and Environmental Objective combinations:
Number of invalid 3 elements aqd:AQD_SamplingPoint/aqd:environmentalObjective/aqd:EnvironmentalObjective/ combinations:
valid
2023-05-04
2023-05-04
The Environmental Objective combination declared under SamplingPoint are invalid. Please revise.
[Crucial]: - Not required under IPR
ERROR
D52
reserved
reserved
2023-05-04
2023-05-04
D53
Check if there are any invalid link from SamplingPoint to zone(s)
Number of invalid aqd:AQD_SamplingPoint/aqd:zone xlinks:
valid
2023-05-04
2023-05-04
Incorrect link between SamplingPoint(s) and zone(s)
[Crucial]: Yes - IPR requirement (Annex II-D-ii-22)
INFO
D54
Local Id for Sampling Point Process must be unique
aqd:AQD_SamplingPointProcess/ompr:inspireId/base:Identifier/base:localId not unique codes:
valid
2023-05-04
2023-05-04
LocalId(s) for samplingPointProcess(es) are not unique
[Crucial]: Yes -
BLOCKER
D55
List unique namespaces used and count number of SamplingPointProcess(es) used.
Count the number of unique AQD_SamplingPointProcess (via localId) submitted within base:namespace
valid
2023-05-04
2023-05-04
Namespace are not unique
[Crucial]: Yes -
INFO
D55.1
Check namespace is registered
Check that namespace is registered in vocabulary (http://dd.eionet.europa.eu/vocabulary/aq/namespace/view)
valid
2023-05-04
2023-05-04
Unregistered country namespaace has been used
[Crucial]: Yes - System requirement
BLOCKER
D56
Must conform to a recognised Measurement Type from the eionet data dictionary. These are: Active, Automatic, Passive, Remote and Unknown.
./aqd:measurementType shall resolve to http://dd.eionet.europa.eu/vocabulary/aq/measurementtype/[concept]
valid
2023-05-04
2023-05-04
Codelist for measurementType requires revision: EEA codelist is required
[Crucial]: Yes - IPR requirement (Annex II-D-ii-8)
BLOCKER
D57
If Measurement Type is Automatic or Remote, Measurement Method must be provided. However, Sampling Method and Technique shall not be provided.
If ./aqd:measurementType resolves to ./measurementtype/automatic or ./measurementtype/remote, aqd:measurementMethod & aqd:measurementEquipment MUST be included AND /aqd:samplingMethod and ./aqd:analyticalTechnique SHALL NOT BE PROVIDED
valid
2024-02-27
2023-05-04
Key information is missing for automatic/remote methods
Content check requirement
ERROR
D58
If Measurement Type is Active or Passive then Sampling Method and Analytical Technique must be provided. Measurement method shall not be provided.
If ./aqd:measurementType resolves to http://dd.eionet.europa.eu/vocabulary/aq/measurementtype/active or http://dd.eionet.europa.eu/vocabulary/aq/measurementtype/passive ./aqd:samplingMethod & ./aqd:analyticalTechnique shall be included AND ./aqd:measurementMethod SHALL NOT BE PROVIDED
valid
2023-05-04
2023-05-04
Key information is missing for active/passive methods
Content check requirement
ERROR
D59
Analytical Technique must use any of the analytical technique recognised methods in the eionet data dictionary.
The content of /aqd:AQD_SamplingPointProcess/aqd:analyticalTechnique shall resolve to any concept inhttp://dd.eionet.europa.eu/vocabulary/aq/analyticaltechnique/
valid
2023-05-04
2023-05-04
Codelist for analyticalTechnique requires revision: EEA codelist is required
[Crucial]: Yes - IPR requirement (Annex II-D-ii-8+10)
BLOCKER
D60a
When measurementMethod is provided, please use any of the measurement methods in the eionet data dictionary.
The content of aqd:measurementMethod MUST resolve to any concept in http://dd.eionet.europa.eu/vocabulary/aq/measurementmethod/
valid
2023-05-04
2023-05-04
Codelist for measurementType requires revision: EEA codelist is required
[Crucial]: Yes - IPR requirement (Annex II-D-ii-8+10)
BLOCKER
D60b
When Sampling Equipment is provided, please use any of the sampling equipment in the eionet data dictionary.
The content of aqd:AQD_SamplingPointProcess/aqd:samplingEquipment/aqd:SamplingEquipment/aqd:equipment MUST resolve to any concept in http://dd.eionet.europa.eu/vocabulary/aq/samplingequipment/
valid
2023-05-04
2023-05-04
Codelist for measurementType requires revision: EEA codelist is required
[Crucial]: Yes - IPR requirement (Annex II-D-ii-8+10)
BLOCKER
D60c
When Measurement Equipment is provided, please use any of the measurement equipment in the eionet data dictionary.
The content of aqd:measurementEquipment/aqd:MeasurementEquipment/aqd:equipment MUST resolve to any concept in http://dd.eionet.europa.eu/vocabulary/aq/measurementequipment/
valid
2023-05-04
2023-05-04
BLOCKER
D60d
When Sampling Method is provided, please use any of the sampling methods in the eionet data dictionary.
The content of aqd:samplingMethod MUST resolve to any concept in http://dd.eionet.europa.eu/vocabulary/aq/samplingmethod/
valid
2023-05-04
2023-05-04
BLOCKER
D61
Please contact IPR helpdesk in order to add new vocabulary for either MeasurementMethods/MeasurementEquipment/SamplingMethod/SamplingEquipment/AnalyticalTecnique
If /aqd:AQD_SamplingPointProcess/aqd:measurementMethod/aqd:MeasurementMethod/aqd:otherMeasurementMethod, /aqd:AQD_SamplingPointProcess/aqd:measurementEquipment/aqd:MeasurementEquipment/aqd:otherEquipment, /aqd:AQD_SamplingPointProcess/aqd:samplingMethod/aqd:SamplingMethod/aqd:otherSamplingMethod, /aqd:AQD_SamplingPointProcess/aqd:SamplingEquipment/aqd:SamplingEquipment/aqd:otherEquipment or /aqd:AQD_SamplingPointProcess/aqd:analyticalTechnique/aqd:AnalyticalTechnique/aqd:otherAnalyticalTechnique populated must give a warning to contact helpdesk to add new vocabulary
valid
2023-05-04
2023-05-04
Method(s) and equipment(s) have been provided using the element
Method(s) and equipment(s) have been provided using the element Other
[Crucial]: -
BLOCKER
D62
SamplingPointProcess parameters shall conform with registered vocabulary
./ompr:processParameter/ompr:ProcessParameter/ompr:name must correspond to a valid code under http://dd.eionet.europa.eu/vocabulary/aq/processparameter/
valid
2023-05-04
2023-05-04
Codelist for process parameter requires revision: EEA codelist is required
[Crucial]: -
ERROR
D63
If Detection Limit is specified, then a link to a concentration value from the eionet data dictionary must be provided.
Where ./aqd:detectionLimit is resolved uom link resolving to any concept in http://dd.eionet.europa.eu/vocabulary/uom/concentration/ shall be provided
valid
2023-05-04
2023-05-04
Codelist for Detection Limit unit requires revision: EEA codelist is required
[Crucial]: Yes - IPR requirement (Annex II-D-ii-11)
BLOCKER
D64
Check that measurementMethod, aqd:samplingMethod & aqd:analyticalTechnique is persistent of the samplingPointProcess ID
f ./aqd:measurementType resolves to ./measurementtype/automatic or ./measurementtype/remote,
aqd:measurementMethod MUST be the same as provided in previous delivery
If ./aqd:measurementType resolves to http://dd.eionet.europa.eu/vocabulary/aq/measurementtype/active or http://dd.eionet.europa.eu/vocabulary/aq/measurementtype/passive
/aqd:samplingMethod & ./aqd:analyticalTechnique MUST be the same as provided in previous delivery
valid
2023-11-21
2023-11-21
BLOCKER
D64a
Check persistence of sampling point process
Check persistence of sampling point process reported for same samplingpoint/observingCapability
valid
2023-12-05
2023-12-05
D64b
Check that measurement equipment is for the right pollutant.
Check that the measurement equipment used is correct for the pollutant measured. Please contact the helpdesk if EEA vocabulary needs updating.
valid
2023-12-05
2023-12-05
ERROR
D65
Time unit for process duration and cadence shall conform with registered vocabulary
./aqd:unit shall resolve to http://dd.eionet.europa.eu/vocabulary/uom/time/
valid
2023-05-04
2023-05-04
Codelist for Time unit requires revision: EEA codelist is required
[Crucial]: - IPR requirement (Annex II-D-ii-14+15)
BLOCKER
D66
reserved
./aqd:numUnits shall contain an integer value
reserved
2023-05-04
2023-05-04
Not implemented - IPR requirement (Annex II-D-ii-14+15)
D67a
Sampling Process (used for compliance) was reported without or incorrect information on Equivalence demonstration.
Where ../AQD_SamplingPoint/aqd:usedAQD is “true”, ./aqd:equivalenceDemonstration/aqd:EquivalenceDemonstration/aqd:equivalenceDemonstrated must resolve to http://dd.eionet.europa.eu/vocabulary/aq/equivalencedemonstrated/
valid
2023-05-04
2023-05-04
Information on reference/equivalence demonstration is required for SamplingPoints used for Assessement
[Crucial]: Yes - IPR requirement (Annex II-D-ii-12)
ERROR
D67b
Sampling Process was reported without or incorrect information on Equivalence demonstration.
./aqd:equivalenceDemonstration/aqd:EquivalenceDemonstration/aqd:equivalenceDemonstrated should resolve to http://dd.eionet.europa.eu/vocabulary/aq/equivalencedemonstrated/ for all SamplingPointProcess
valid
2023-05-04
2023-05-04
Sampling Process was reported without or incorrect information on Equivalence demonstration.
[Crucial]: Yes - IPR requirement (Annex II-D-ii-12)
WARNING
D68
Sampling Process was declared as an equivalent method but the Demonstration Report was not provided.
SamplingPointProcess(es) declared as an equivalent method” i.e. http://dd.eionet.europa.eu/vocabulary/aq/equivalencedemonstrated/yes but /aqd:demonstrationReport not provided.
valid
2023-05-04
2023-05-04
Equivalent demonstration report is missing
[Crucial]: Yes - IPR requirement (Annex II-D-ii-13)
ERROR
D69
Sampling Process is missing mandatory document on Traceability and Uncertainty Estimation or QA report
SamplingPointProcess(es) is missing mandatory document on Traceability and Uncertainty Estimation via aqd:AQD_SamplingPointProcess/aqd:dataQuality/aqd:DataQuality/aqd:documentation OR ./aqd:qaReport
valid
2023-05-04
2023-05-04
Document on traceability and uncertatinity estimation or QA report missing
[Crucial]: Yes - IPR requirement (Annex II-D-ii-43+44)
ERROR
D70
Check closed SamplingPoints versus the link between Assessment Regimes and measurement methods
Check closed SamplingPoints versus the link between Assessment Regimes and measurement methods
valid
2023-12-05
2023-12-05
reserved
ERROR
D71
Local Id for Sample must be unique
aqd:AQD_Sample/ompr:inspireId/base:Identifier/base:localId not unique codes:
valid
2023-05-04
2023-05-04
LocalId(s) for sample(s) are not unique
[Crucial]: Yes - INSPIRE requirement
BLOCKER
D72
List unique namespaces used and count number of Sample(s) used.
Count the number of unique AQD_Sample (via localId) submitted within base:namespace
valid
2023-05-04
2023-05-04
Namespace are not unique
[Crucial]: Yes - INSPIRE requirement
BLOCKER
D72.1
Check namespace is registered
Check that namespace is registered in vocabulary (http://dd.eionet.europa.eu/vocabulary/aq/namespace/view)
valid
2023-05-04
2023-05-04
Unregistered country namespaace has been used
[Crucial]: Yes - INSPIRE requirement
BLOCKER
D73
The coordinate reference system for the zones must be defined with a correct uniform resource name
./sams:shape/gml:Point the srsName attribute shall be a recognisable URN . The following 3 srsNames are expected urn:ogc:def:crs:EPSG::3035 or urn:ogc:def:crs:EPSG::4258 or urn:ogc:def:crs:EPSG::4326
valid
2023-05-04
2023-05-04
Coordinate system for Sample needs revision
[Crucial]: Yes - INSPIRE/System requirement
BLOCKER
D74
The srsDimension attribute must be '2'.
./sams:shape/gml:Point, the srsDimension attribute shall resolve to “2” to allow the coordinate of the feature of interest
valid
2023-05-04
2023-05-04
Coordinate provided for SamplingPoints needs revision as not latitude/Longitude
[Crucial]: Yes -
BLOCKER
D75
The Sample should be located near the SamplingPoint
./sams:shape/gml:Point/gml:pos shall resolve to within the approximate geographic location of the sampling point referencing the ../AQD_Sample record via ../aqd:AQD_SamplingPoint/ef:observingCapability/ef:ObservingCapability/ef:featureOfInterest
valid
2023-05-04
2023-05-04
Same coordinates seem to be too distant to the SamplingPoint. Please revise
ERROR
D76
Distance to building should be provided if SamplingPoint is classified as Traffic
./aqd:builldingDistance shall contain a numerical value, WHERE ../aqd:AQD_SamplingPoint/aqd:relevantEmissions/aqd:RelevantEmissions/aqd:stationClassification = http://dd.eionet.europa.eu/vocabulary/aq/stationclassification/traffic AND ../aqd:AQD_SamplingPoint/ef:observingCapability/ef:ObservingCapability/ef:featureOfInterest is xlinked to this./aqd:AQD_Sample via /aqd:inspireId/base:Identifier/base:localId
valid
2023-05-04
2023-05-04
Traffic samplingPoint miss distance to building. Please revise Sample (inlet)
[Crucial]: - IPR requirement (Annex II-D-ii-20)
ERROR
D77
Distance to kerbside should be provided if SamplingPoint is classified as Traffic
./aqd:kerbDistance shall contain a numerical value, WHERE ../aqd:AQD_SamplingPoint/aqd:relevantEmissions/aqd:RelevantEmissions/aqd:stationClassification is EQUAL to http://dd.eionet.europa.eu/vocabulary/aq/stationclassification/traffic AND ../aqd:AQD_SamplingPoint/ef:observingCapability/ef:ObservingCapability/ef:featureOfInterest is xlinked to this./aqd:AQD_Sample via /aqd:inspireId/base:Identifier/base:localId
valid
2023-05-04
2023-05-04
Traffic samplingPoint miss distance to kerbside Please revise Sample (inlet)
[Crucial]: - IPR requirement (Annex II-D-ii-21)
ERROR
D78
Inlet Height must be in meters and between 0 to 30 meters. URL to uom must be full.
./aqd:inletHeight shall contain a numerical value between 0 to 30.0 and unit of measurement (uom) shall resolve to http://dd.eionet.europa.eu/vocabulary/uom/length/m
valid
2023-05-04
2023-05-04
Inlet height is expected to use EEA uom vocabulary
[Crucial]: Yes - IPR requirement (Annex II-D-ii-19)
ERROR
D79
reserved
sam:sampledFeature shall resolve to a traversable local of global URI to an ../AQD_RepresentativeArea or a nilReason must be provided like <sam:sampledFeature nilReason="unknown"/>
reserved
2023-05-04
2023-05-04
reserved
Not implemented
D80
reserved
./aqd:inspireId/base:Identifier/base:localId shall be an unique code for AQD_RepresentativeArea and unique within namespace
reserved
2023-05-04
2023-05-04
reserved
Not implemented
D81
List unique namespaces used and count number of Sample used.
./aqd:InspireId/base:Identifier/base:namespace shall be a unique namespace identifier for the data source (within an annual e-Reporting cycle). The namespace value will be owned by the data provider of the spatial object
valid
2023-05-04
2023-05-04
Namespace are not unique
[Crucial]: - INSPIRE requirement
BLOCKER
D81.1
Check namespace is registered
Check that namespace is registered in vocabulary (http://dd.eionet.europa.eu/vocabulary/aq/namespace/view)
valid
2023-05-04
2023-05-04
Unregistered country namespaace has been used
[Crucial]: - INSPIRE requirement
BLOCKER
D82
reserved
./sam:sampledFeature shall resolve to http://sweet.jpl.nasa.gov/2.2/realm.owl#Atmosphere
reserved
2023-05-04
2023-05-04
reserved
Not implemented
D83
reserved
The srsName attribute within ./sams:shape/gml:Point shall be a recognisable URN. The following 3 srsNames are expected urn:ogc:def:crs:EPSG::3035 or urn:ogc:def:crs:EPSG::4258 or urn:ogc:def:crs:EPSG::4326 Alternatives, like http://www.opengis.net/gml/srs/epsg.xml#4258 or EPSG:4258 should be flagged as error
reserved
2023-05-04
2023-05-04
reserved
Not implemented
D84
reserved
./sams:shape/gml:Polygon/gml:exterior/gml:LinearRing/gml:posList shall resolve to within the approximate geographic location of the sampling point referencing the
reserved
2023-05-04
2023-05-04
reserved
Not implemented
D85
reserved
./sams:shape/gml:Polygon/gml:exterior/gml:LinearRing/gml:posList srsDimension attribute shall resolve to “2” to allow the x &y-coordinate of the feature of interest. ORDER of 2 coordinates MUST BE Latitude & Longitud when providing the accepted srsNames (see D81)
reserved
2023-05-04
2023-05-04
reserved
Not implemented
D86
reserved
./sams:shape/gml:Polygon/gml:exterior/gml:LinearRing/gml:posList count attribute shall resolve to the sum of x-y coordinate doublets. ORDER of 2 coordinates doublets MUST BE Latitude & Longitud when providing the accepted srsNames (see D81)
reserved
2023-05-04
2023-05-04
reserved
Not implemented
D87
reserved
./sams:shape/gml:Polygon/gml:exterior/gml:LinearRing/gml:posList shall resolve to the approximate geographic location of the sampling point referencing the
reserved
2023-05-04
2023-05-04
reserved
Not implemented
D88
reserved
reserved
reserved
2023-05-04
2023-05-04
reserved
Not implemented
D89
reserved
reserved
reserved
2023-05-04
2023-05-04
reserved
Not implemented
D90
reserved
reserved
reserved
2023-05-04
2023-05-04
reserved
Not implemented
D91
All reported Sample(s) shall be used within at least one SamplingPoint
Each aqd:AQD_Sample reported within the XML shall be xlinked (at least once) via aqd:AQD_SamplingPoint/ef:observingCapability/ef:ObservingCapability/ef:featureOfInterest@xlink
valid
2023-05-04
2023-05-04
Sample(s) are included which are not part of any measurement configuration
[Crucial]: Yes -
ERROR
D92
All reported SamplingPointProcess(es) shall be used wihtin at least one SamplingPoint
Each aqd:AQD_SamplingPointProcess reported within the XML shall be xlinked (at least once) via /aqd:AQD_SamplingPoint/ef:observingCapability/ef:ObservingCapability/ef:procedure@xlink
valid
2023-05-04
2023-05-04
SamplingPointProcess(es) are included which are not part of any measurement configuration
[Crucial]: Yes -
ERROR
D93
All reported Station(s) shall be used within at least one SamplingPoint
Each aqd:AQD_Station reported within the XML shall be xlinked (at least once) via aqd:AQD_SamplingPoint/ef:broader@xlink
valid
2023-05-04
2023-05-04
Station(s) are included which are not part of any measurement configuration
[Crucial]: Yes -
ERROR
D94
All reported Networks shall be used within at least one SamplingPoint or one Station
Each aqd:AQD_Netwok reported within the XML shall be xlinked (at least once) via /aqd:AQD_SamplingPoint/ef:belongsTo@xlink or /aqd:AQD_Station/ef:belongsTo@xlink
valid
2023-05-04
2023-05-04
Network(s) are included which are not part of any measurement configuration
[Crucial]: Yes -
ERROR
D96
Sampling point should belong to the same station as previous deliveries
valid
2023-05-04
2023-05-04
BLOCKER
D97
Sampling points location is not expected to change compared to previous deliveries
Sampling points location is not expected to change compared to previous deliveries (latest reported).
valid
2023-05-04
2023-05-04
BLOCKER
D98
Sampling point classification (Traffic, background, industrial ...) is not expected to change compared to previous year submission.
Sampling point aqd:stationClassification elements (Traffic, background, industrial ...) shall not be different from what was reported in previous year for the same sampling point.
valid
2023-05-04
2023-05-04
WARNING
D99
Station area classification (Rural, sub-urban, urban...) is not expected to change compared to previous year submission.
Station aqd:areaClassification elements shall not be different from what was reported in previous year for the same station
valid
2023-05-04
2023-05-04
WARNING
DCrossCheck
Cross checks with other data-flows
Cross checks with other data-flows
valid
2023-05-04
2023-05-04
WARNING
Dtest
Testing REGERROR in D
Testing REGERROR in D
valid
2023-05-10
2023-05-10
REGERROR
E0
Checks if this delivery is new or an update (on same reporting year)
Check if delivery if this is a new delivery or updated delivery (via reporting year)
valid
2023-05-04
2023-05-04
Checks if this delivery is new or an update (on same reporting year)
[Crucial]: Yes -
WARNING
E01a
Total number Observations within this XML Document
Compile & feedback upon the total number of observations included in the delivery
valid
2023-05-04
2023-05-04
Total number Observations within this XML Document
[Crucial]: Yes -
BLOCKER
E01b
GML identifier for om:OM_Observation attribute shall be unique code
/om:OM_Observation gml:id attribute shall be unique code for the group of observations enclosed by /OM_Observation within the delivery. Please note that the om:OM_Observation do not have INSPIRE ID like all other elments with namespace & localId
valid
2023-05-04
2023-05-04
GML identifier for om:OM_Observation attribute shall be unique code
[Crucial]: -
BLOCKER
E02
Start time must be less than end time (phenomenonTime)
./om:phenomenonTime/gml:TimePeriod/gml:beginPosition shall be LESS THAN ./om:phenomenonTime/gml:TimePeriod/gml:endPosition.
valid
2023-05-04
2023-05-04
Start time must be less than end time (phenomenonTime)
[Crucial]: -
BLOCKER
E03
The resultTime must be after the phenomenonTime
./om:resultTime/gml:TimeInstant/gml:timePosition shall be GREATER THAN ./om:phenomenonTime/gml:TimePeriod/gml:endPosition
valid
2023-05-04
2023-05-04
The resultTime must be after the phenomenonTime
[Crucial]: -
BLOCKER
E04
Observation must link to a valid AQD_SamplingPointProcess in dataflow D (via om:procedure)
All om:OM_Observation/ must provide a valid /om:procedure xlink (can not be empty) & ./om:procedure xlink:href attribute shall resolve to a traversable link process configuration in Data flow D: /aqd:AQD_SamplingPointProcess/ompr:inspireld/base:Identifier/base:localId
valid
2023-05-04
2023-05-04
Observation must link to a valid AQD_SamplingPointProcess in dataflow D (via om:procedure)
[Crucial]: - IPR requirement (Annex II-E-7)
BLOCKER
E05
Observation must provide a link to SamplingPoint
A valid delivery MUST provide an om:parameter with om:name xlink:href to http://dd.eionet.europa.eu/vocabulary/aq/processparameter/SamplingPoint
valid
2023-05-04
2023-05-04
Observation must provide a link to SamplingPoint
[Crucial]: Yes - IPR requirement (Annex II-E-)
BLOCKER
E06
Observation must link to a valid AQD_SamplingPoint in dataflow D (via om:parameter/...)
If ./om:parameter/om:NamedValue/om:name xlink:href resolves to http://dd.eionet.europa.eu/vocabulary/aq/processparameter/SamplingPoint /om:parameter/om:NamedValue/om:value xlink:href attribute shall resolve to a traversable link to a unique AQD_SamplingPoint (“namespace/localId” of the object)
valid
2023-05-04
2023-05-04
Observation must link to a valid AQD_SamplingPoint in dataflow D (via om:parameter/...)
[Crucial]: Yes - IPR requirement (Annex II-E-7)
BLOCKER
E07
Observation should provide link to Assessment Type
A valid delivery should provide an om:parameter with om:name xlink:href to http://dd.eionet.europa.eu/vocabulary/aq/processparameter/AssessmentType
valid
2023-05-04
2023-05-04
Observation should provide link to Assessment Type
[Crucial]: Yes - IPR requirement (Annex II-E-6)
ERROR
E08
Observation must provide a correct link to AssessmentType vocabulary
If ./om:parameter/om:NamedValue/om:name links to http://dd.eionet.europa.eu/vocabulary/aq/processparameter/AssessmentType /om:parameter/om:NamedValue/om:value xlink:href attribute shall resolve to valid code for http://dd.eionet.europa.eu/vocabulary/aq/assessmenttype/
valid
2023-05-04
2023-05-04
Observation must provide a correct link to AssessmentType vocabulary
[Crucial]: -
ERROR
E09
All observation paramater should link to be registered under vocabulary
OM observations shall contain several om:parameters to further define the observations. ./om:parameter/om:NamedValue/om:name xlink:href attribute shall resolve to a traversable link to http://dd.eionet.europa.eu/vocabulary/aq/processparameter/
valid
2023-05-04
2023-05-04
All observation paramater should link to be registered under vocabulary
[Crucial]: -
ERROR
E10
Pollutant must be a registered under vocabulary
./om:parameter/om:NamedValue/om:name xlink:href attribute shall resolve to a traversable link to http://dd.eionet.europa.eu/vocabulary/aq/processparameter/
valid
2023-05-04
2023-05-04
Codelist for all pollutants requires revision: EEA codelist is required
[Crucial]: Yes -
BLOCKER
E11
The pollutant for the observation must match the pollutant of the SamplingPoint
The pollutant xlinked via /om:observedProperty must match the pollutant code declared via /aqd:AQD_SamplingPoint/ef:observingCapability/ef:ObservingCapability/ef:observedProperty (See E6 on linkages between the Observations & the SamplingPoint)
valid
2023-05-04
2023-05-04
Mismatch between pollutant reported under Obseration and pollutant declared at SamplingPoint level
[Crucial]: Yes - IPR requirement (Annex II-E-7)
BLOCKER
E12
Observation must link to a valid AQD_Sample in dataflow D (via om:featureOfInterest)
All om:OM_Observation/ must provide a valid /om:featureOfInterest xlink (can not be empty)& /om:featureOfInterest xlink:href attribute shall resolve to a traversable link to /aqd:AQD_Sample/ompr:inspireld/base:Identifier/base:localId
valid
2023-05-04
2023-05-04
Incorrect link between observation(s) and Sample(s)
[Crucial]: - IPR requirement (Annex II-E-7)
BLOCKER
E13
reserved
The temporal envelopes of ./om:phenomenonTime/gml:TimePeriod/gml:beginPosition shall reconcile with /aqd:AQD_SamplingPoint/ef:operationalActivityPeriod/ef:OperationalActivityPeriod associated with the citations via /om:parameter/om:value xlink:href attribute AND /aqd:AQD_SamplingPoint/ef:observingCapability/ef:ObservingCapability/ef:observingTime/gml:TimePeriod/ associated with /aqd:AQD_SamplingPoint/ef:observingCapability/ef:ObservingCapability/ef:procedure the citations via /om:procedure xlink:href attribute
reserved
2023-05-04
2023-05-04
reserved
Not implemented
E14
reserved
./om:result/swe:DataArray/swe:elementCount/swe:Count/swe:value shall resolve to the count of observations in /om:result/swe:DataArray/swe:values
reserved
2023-05-04
2023-05-04
reserved
Not implemented
E15
Check valid definition for startTime
IF ./om:result/swe:DataArray/swe:elementType/swe:DataRecord/swe:field name="startTime" attribute THEN swe:Time definition=http://www.opengis.net/def/property/OGC/0/SamplingTime swe:uom xlink:href=http://www.opengis.net/def/uom/ISO-8601/0/Gregorian
valid
2023-05-04
2023-05-04
Codelist for startTime definition requires revision: EEA codelist is required
[Crucial]: Yes - IPR requirement (Annex II-E-8)
BLOCKER
E16
Check valid definition for endTime
IF ./om:result/swe:DataArray/swe:elementType/swe:DataRecord/swe:field name="endTime" attribute THEN swe:Time definition=http://www.opengis.net/def/property/OGC/0/SamplingTime swe:uom xlink:href=http://www.opengis.net/def/uom/ISO-8601/0/Gregorian
valid
2023-05-04
2023-05-04
Codelist for endTime definition requires revision: EEA codelist is required
[Crucial]: Yes - IPR requirement (Annex II-E-8)
BLOCKER
E17
Check valid definition for observation validity
IF ./om:result/swe:DataArray/swe:elementType/swe:DataRecord/swe:field name="validity" attribute THEN swe:Category definition is defined by http://dd.eionet.europa.eu/vocabulary/aq/observationvalidity
valid
2023-05-04
2023-05-04
Codelist for observation Validity requires revision: EEA codelist is required
[Crucial]: Yes - IPR requirement (Annex II-E-12)
BLOCKER
E18
Check valid definition for observation verification
IF ./om:result/swe:DataArray/swe:elementType/swe:DataRecord/swe:field name="verification" attribute THEN swe:Category definition is defined by http://dd.eionet.europa.eu/vocabulary/aq/observationverification
valid
2023-05-04
2023-05-04
Codelist for observation Verification requires revision: EEA codelist is required
[Crucial]: Yes - IPR requirement (Annex II-E-13)
BLOCKER
E19
Check valid definition for the observation values (primaryObservation code & concentration)
IF ./om:result/swe:DataArray/swe:elementType/swe:DataRecord/swe:field name="Value" attribute THEN swe:Quantity definition is defined by http://dd.eionet.europa.eu/vocabulary/aq/primaryObservation/[code] & the swe:uom resolves to an xlink to http://dd.eionet.europa.eu/vocabulary/uom/concentration/[code]
valid
2023-05-04
2023-05-04
Codelist for primaryObservations and/or concentration requires revision: EEA codelist is required
[Crucial]: Yes - IPR requirement (Annex II-E-5)
BLOCKER
E19a
Check primaryObservation definition for the observation values are defined as /hour /day or /var
IF ./om:result/swe:DataArray/swe:elementType/swe:DataRecord/swe:field name="Value" attribute THEN swe:Quantity definition is defined by http://dd.eionet.europa.eu/vocabulary/aq/primaryObservation/[code] & code should only be hour, day or var.
Other definitions will be automatically converted to /var for aggregation purposes.
valid
2023-05-04
2023-05-04
WARNING
E19b
Check if data is provided using the recommended unit according to vocabulary. Important note: aggregates will not be calculated.
Check if the unit of measure reporting via (swe:uom) corresponds to the recommended unit of measure in vocabulary http://dd.eionet.europa.eu/vocabulary/uom/concentration/[code] depending on pollutant reported via /om:observedProperty . Important note: aggregates will not be calculated for those timeseries not using the recommended unit.
valid
2023-05-04
2023-05-04
Check if data is provided using the recommended unit according to vocabulary
[Crucial]: -
ERROR
E19c
Check if data is provided using the mandatory unit according to vocabulary
Check if the unit of measure reporting via (swe:uom) corresponds to the mandatory unit of measure in vocabulary http://dd.eionet.europa.eu/vocabulary/uom/concentration/[code] depending on pollutant reported via /om:observedProperty
valid
2023-05-04
2023-05-04
INFO
E19d
Check consistency of primaryObservatin (hour/day/var) with data already reported for same SamplingPoint
Check consistency of primaryObservatin (hour/day/var) with data already reported for same SamplingPoint
valid
2024-01-30
2024-01-30
BLOCKER
E19e
Check primaryObservation definition for the observation values (hour /day or /var) against Cadence/Duration reported in meta-data (D)
Check primaryObservation definition for the observation values (hour /day or /var) against Cadence/Duration reported in meta-data (D)
valid
2024-01-30
2024-01-30
BLOCKER
E1aCrossCheck
Cross checks with other data-flows
Cross checks with other data-flows
valid
2023-05-04
2023-05-04
WARNING
E1bCrossCheck
Cross checks with other data-flows
Cross checks with other data-flows
valid
2023-05-04
2023-05-04
WARNING
E20
Check valid definition for the data coverage element (if provided)
A fifth element might be included. IF ./om:result/swe:DataArray/swe:elementType/swe:DataRecord/swe:field name="DataCapture" attribute THEN swe:Category definition is defined by http://dd.eionet.europa.eu/vocabulary/aq/primaryObservation/dc & the swe:uom resolves to an xlink to http://dd.eionet.europa.eu/vocabulary/uom/statistics/percentage
valid
2023-05-04
2023-05-04
Codelist for data coverage definition requires revision: EEA codelist is required
[Crucial]: Yes -
BLOCKER
E21
Check valid TextEncoding (decimalSeparator="." tokenSeparator=“”SEMICOLON”” blockSeparator="@@")
/om:result/swe:DataArray/swe:encoding/swe:TextEncoding shall resolve to decimalSeparator="." tokenSeparator=“”SEMICOLON”” blockSeparator="@@"
valid
2023-05-04
2023-05-04
The primary data text encoding differs. Please revise if this causes a problem when processing data
[Crucial]: - System requirement
ERROR
E22
The order of the fields within individual data blocks must correspond to the order described.
The order of the fields within individual data blocks (swe:values) must correspond to the order described within the swe:DataRecord/swe:field(multiple).
valid
2023-05-04
2023-05-04
The order of the fields within individual data blocks must correspond to the order described.
[Crucial]: Yes - System requirement (processing)
BLOCKER
E23
The count of values provided for observation should match the count declared and should not be 0.
The count of elements under <swe:elementCount><swe:Count><swe:value> should match the count of data blocks under <swe:values> and must be greater than 0.
valid
2023-05-04
2023-05-04
The count of values provided for observation should match the count declared.
[Crucial]: Yes - System requirement (processing)
BLOCKER
E23b
The primaryObsevation value can not be empty (NULL)
The primaryObsevation value provided in the swe:array can not be empty (NULL). This is incorrect: 2019-01-01T00:00:00+01:00,2019-01-01T01:00:00+01:00,1,-1,@@
valid
2023-05-04
2023-05-04
BLOCKER
E24
Difference between endTime & startTime must correspond to the definition under <swe:field name="Value"><swe:Quantity definition=>.
Difference between endTime & startTime must correspond to the definition under <swe:field name="Value"><swe:Quantity definition=> .Difference between endTime & startTime must correspond to the definition: http://dd.eionet.europa.eu/vocabulary/aq/primaryObservation/hour must be 1 h or http://dd.eionet.europa.eu/vocabulary/aq/primaryObservation/day must be 24 hoursor http://dd.eionet.europa.eu/vocabulary/aq/primaryObservation/year must be 8760 hours or 8784 http://dd.eionet.europa.eu/vocabulary/aq/primaryObservation/var can be anything
valid
2023-05-04
2023-05-04
Difference between endTime & startTime must correspond to the definition under <swe:field name="Value"><swe:Quantity definition=>.
[Crucial]: Yes - System requirement (processing)
BLOCKER
E24b
All reported dates within the data array must be fully ISO
All reported dates within the data array must be fully ISO
valid
2023-05-04
2023-05-04
BLOCKER
E25
The temporal envelopes of the swe:values (reported via starTime and EndTime) shall reconcile with ./om:phenomenonTime/gml:TimePeriod/gml:beginPosition
The temporal envelopes of the swe:values (reported via starTime and EndTime) shall reconcile with ./om:phenomenonTime/gml:TimePeriod/gml:beginPosition
valid
2023-05-04
2023-05-04
The temporal envelopes of the swe:values (reported via starTime and EndTime) shall reconcile with ./om:phenomenonTime/gml:TimePeriod/gml:beginPosition
[Crucial]: Yes -
BLOCKER
E25b
The date-time of the primary data must be within the Reporting Year.
The /om:phenomenonTime/gml:TimePeriod/gml:beginPosition & gml:endPosition must correspond to the Reporting Year (For hourly and daily data, data must be within +/- 1 day. For var data, date-time must be within +/- 1 month)
valid
2023-05-04
2023-05-04
The date-time of the primary data must be within the Reporting Year
BLOCKER
E26
The combination of SamplingPoint, SamplingPointProcess, Sample and Pollutant must be valid compared to latest Assessment Methods (D) reported
Check valid “constellation”: The combination of SamplingPoint, SamplingPointProcess, Sample and Pollutant must be valid compared to latest Assessment Methods (D) reported /om:parameter/om:NamedValue/om:value xlink:href attribute when /om:parameter/om:NamedValue/om:name xlink:href resolves to http://dd.eionet.europa.eu/vocabulary/aq/processparameter/SamplingPoint + /om:procedure xlink:href attribute + /om:featureOfInterest xlink:href attribute + om:observedProperty xlink:href attribute must be found in latest metadata (D) as /aqd:AQD_SamplingPoint/ef:inspireId/base:localId (note xlink above include “namespace”) + /aqd:AQD_SamplingPoint/ef:observingCapability/ef:ObservingCapability/ef:procedure + /aqd:AQD_SamplingPoint/ef:observingCapability/ef:ObservingCapability/ef:featureOfInterest + /aqd:AQD_SamplingPoint/ef:observingCapability/ef:ObservingCapability/ef:observedProperty
valid
2023-05-04
2023-05-04
Incorrect link between observation(s) and SamplingPoint/SamplingPointProcess/Sample/Pollutant
[Crucial]: Yes - System requirement
BLOCKER
E26b
The Assessment Methods must be operational for the reported primary data
The primary data reported within the XML file must correspond to a period when the assessment method is fully operational.
valid
2023-05-04
2023-05-04
WARNING
E27
Check that all values (between @@) include as many fields as declared under swe:DataRecord
Check that all values (between @@) include as many fields as declared under swe:DataRecord
valid
2023-05-04
2023-05-04
Incorrect number of values within data blocks (or incorrect format/codelist)
[Crucial]: Yes - System requirement (processing)
BLOCKER
E28
The data array should not end with "@@". Please note that @@ is a block separator.
The data array should not end with "@@". Please note that @@ is a block separator.
valid
2023-05-04
2023-05-04
Data array are not expected to end with "@@"
Data array are not expected to end with @@""
[Crucial]: Yes - System requirement (processing)
WARNING
E29
Check for unexpected spaces around all values (between comma separator) under swe:values
Check for unexpected spaces around all values (between comma separator) under swe:values
valid
2023-05-04
2023-05-04
Unexpected spaces around data values are found. Please revise
[Crucial]: Yes - System requirement (processing)
BLOCKER
E30
Check for possible outliers reported. List of valid values found outside the range according to http://dd.eionet.europa.eu/vocabulary/aq/primaryObservationRange/
Check for possible outliers reported. List of valid values found outside the range according to http://dd.eionet.europa.eu/vocabulary/aq/primaryObservationRange/
valid
2023-05-04
2023-05-04
Please revise possible outliers on your primary validated data.
[Crucial]: Yes - System requirement (processing) - ErrorType downgraded to Warning on 25.07.2017
WARNING
E30a
Check for possible outliers reported taking into account both country specific and general ranges.
Check for possible outliers reported. List of valid values found outside the range according to http://dd.eionet.europa.eu/vocabulary/aq/primaryObservationRange/ and http://dd.eionet.europa.eu/vocabulary/aq/primaryObservationRangeCountry/
valid
2023-05-04
2023-05-04
WARNING
E30b
Check for possible outliers reported taking into account country specific ranges.
Check for possible outliers reported taking into account country specific ranges. List of valid values found outside the range according to http://dd.eionet.europa.eu/vocabulary/aq/primaryObservationRangeCountry/
valid
2023-05-04
2023-05-04
WARNING
E31
Check for date overlaps between consecutive data blocks within swe:values
Check for date overlaps between consecutive data blocks within swe:values
valid
2023-05-04
2023-05-04
Unexpected DATE overlaps are found in primary data. Please revise as this prevents correct harvesting.
[Crucial]: - Information to data provider - Label corrected on 26.07.2017
BLOCKER
E32
Check that all data submitted via CDR has been fully verified (flag 1)
Check that all data submitted via CDR has been fully verified. The verification flag must be 1 for all data.
valid
2023-05-04
2023-05-04
Please revise verification status of data submitted as data is not completely fully verified.
[Crucial]: - Information to data provider
ERROR
E33
The average of valid data should not be 0 or negative
The average of valid data within individual swe:array MUST be above 0 (Negative or 0 averages are not expected).
valid
2023-05-04
2023-05-04
ERROR
E34
The average of valid data is expected to be within 70 - 130% when comparing with the previous year
The average of valid data within each data:array is compared with the annual mean from previous year. In order to catch possible outliers, the data is expected to be within 70 - 130% when comparing with the previous year.
valid
2023-05-04
2023-05-04
WARNING
E34b
The average of valid data per timeseries reported.
The average of valid data per timeseries reported.
valid
2023-05-04
2023-05-04
INFO
E35
Check if data's resultTime is newer than previously reported data for same SamplingPoint/Year
Check if the om:resultTime within the XML is newer than previously reported data for same SamplingPoint and reporting period (om:phenomenonPeriod)
valid
2023-05-04
2023-05-04
BLOCKER
E36
Check that reported data is evenly distributed over the year in order to avoid skewing of results.Evaluate the spread of data.
Check that reported data is evenly distributed over the year in order to avoid skewing of results.
valid
2024-02-15
2024-02-15
ERROR
Eb0
Checks if this delivery is new or an update (on same reporting year)
Check if delivery if this is a new delivery or updated delivery (via reporting year)
valid
2023-05-04
2023-05-04
Checks if this delivery is new or an update (on same reporting year)
[Crucial]: Yes -
WARNING
Eb01
Total number Observations within this XML Document
Compile & feedback upon the total number of observations included in the delivery
valid
2023-05-04
2023-05-04
Total number Observations within this XML Document
[Crucial]: Yes -
BLOCKER
Eb02
Start time must be less than end time (phenomenonTime)
./om:phenomenonTime/gml:TimePeriod/gml:beginPosition shall be LESS THAN ./om:phenomenonTime/gml:TimePeriod/gml:endPosition.
valid
2023-05-04
2023-05-04
Start time must be less than end time (phenomenonTime)
[Crucial]: Yes - System requirement (processing)
BLOCKER
Eb03
The resultTime must be after the phenomenonTime
./om:resultTime/gml:TimeInstant/gml:timePosition shall be GREATER THAN ./om:phenomenonTime/gml:TimePeriod/gml:endPosition
valid
2023-05-04
2023-05-04
The resultTime must be after the phenomenonTime
[Crucial]: Yes - System requirement (processing)
BLOCKER
Eb04
Observation must link to a valid AQD_ModelProcess in dataflow D (via om:procedure)
All om:OM_Observation/ must provide a valid /om:procedure xlink (can not be empty) & ./om:procedure xlink:href attribute shall resolve to a traversable link process configuration in Data flow D1b: /aqd:AQD_ModelProcess/ompr:inspireld/base:Identifier/base:localId
valid
2023-05-04
2023-05-04
Observation must link to a valid AQD_ModelProcess in dataflow D (via om:procedure)
[Crucial]: Yes - IPR requirement (Annex II-E-7)
BLOCKER
Eb05
Observation must provide a link to Model or Objective
A valid delivery MUST provide an om:parameter/om:NamedValue/om:name xlink:href to either http://dd.eionet.europa.eu/vocabulary/aq/processparameter/model or http://dd.eionet.europa.eu/vocabulary/aq/processparameter/objective
valid
2023-05-04
2023-05-04
Observation must provide a link to Model or Objective
[Crucial]: Yes - IPR requirement (Annex II-E-)
BLOCKER
Eb06
Observation must link to a valid AQD_Model in dataflow D (via om:parameter/...)
If ./om:parameter/om:NamedValue/om:name xlink:href resolves to http://dd.eionet.europa.eu/vocabulary/aq/processparameter/model or .../objective /om:parameter/om:NamedValue/om:value xlink:href attribute shall resolve to a traversable link to a unique AQD_Model (“namespace/localId” of the object)
valid
2023-05-04
2023-05-04
Observation must link to a valid AQD_Model in dataflow D (via om:parameter/...)
[Crucial]: Yes - IPR requirement (Annex II-E-7)
BLOCKER
Eb07
Observation should provide link to Assessment Type
A valid delivery should provide an om:parameter with om:name xlink:href to http://dd.eionet.europa.eu/vocabulary/aq/processparameter/AssessmentType
valid
2023-05-04
2023-05-04
Observation should provide link to Assessment Type
[Crucial]: Yes - IPR requirement (Annex II-E-6)
ERROR
Eb07a
Assessment type declared in Observation for a given Model/Objective Estimation should correspond to assessment type declared for that Model/Objective Estimation in Assessment Regimes (data set C).
Value of AssessmentType parameter in Observation should correspond with declaration given in aqd:assessmentType as xlink:href to http://dd.eionet.europa.eu/vocabulary/aq/assessmenttype/ in Assessment Regimes.
valid
2023-05-04
2023-05-04
WARNING
Eb08
Observation must provide a correct link to AssessmentType vocabulary
If ./om:parameter/om:NamedValue/om:name links to http://dd.eionet.europa.eu/vocabulary/aq/processparameter/AssessmentType /om:parameter/om:NamedValue/om:value xlink:href attribute shall resolve to valid code for http://dd.eionet.europa.eu/vocabulary/aq/assessmenttype/
valid
2023-05-04
2023-05-04
Observation must provide a correct link to AssessmentType vocabulary
[Crucial]: -
ERROR
Eb09
All the results paramater should link to be registered under vocabulary
OM observations shall contain several om:parameters to further define the model/objective estimation results ./om:parameter/om:NamedValue/om:name xlink:href attribute shall resolve to a traversable link to http://dd.eionet.europa.eu/vocabulary/aq/processparameter/
valid
2023-05-04
2023-05-04
All the results paramater should link to be registered under vocabulary
[Crucial]: -
ERROR
Eb10
Pollutant must be a registered under vocabulary
. /om:observedProperty xlink:href attribute shall resolve to a traversable link to http://dd.eionet.europa.eu/vocabulary/aq/pollutant/
valid
2023-05-04
2023-05-04
Pollutant must be a registered under vocabulary
[Crucial]: Yes -
BLOCKER
Eb11
The pollutant for the observation must match the pollutant of the Model
The pollutant xlinked via /om:observedProperty must match the pollutant code declared via /aqd:AQD_Model/ef:observingCapability/ef:ObservingCapability/ef:observedProperty (See Eb6 on linkages between the Observations & the SamplingPoint)
valid
2023-05-04
2023-05-04
The pollutant for the observation must match the pollutant of the Model
[Crucial]: Yes - IPR requirement (Annex II-E-7)
BLOCKER
Eb12
Observation must link to a valid AQD_modelArea in dataflow D1b (via om:featureOfInterest)
All om:OM_Observation/ must provide a valid /om:featureOfInterest xlink (can not be empty)& /om:featureOfInterest xlink:href attribute shall resolve to a traversable link to /aqd:AQD_modelArea/ompr:inspireld/base:Identifier/base:localId
valid
2023-05-04
2023-05-04
Observation must link to a valid AQD_modelArea in dataflow D1b (via om:featureOfInterest)
[Crucial]: Yes - IPR requirement (Annex II-E-7)
BLOCKER
Eb13
Results must provide result encoding (Inline or using external file)
A valid delivery MUST provide an om:parameter/om:NamedValue/om:name xlink:href to http://dd.eionet.europa.eu/vocabulary/aq/processparameter/resultencoding & om:parameter/om:NamedValue/om:value xlink:href attribute shall resolve to valid code for http://dd.eionet.europa.eu/vocabulary/aq/ resultencoding/
valid
2023-05-04
2023-05-04
Results must provide result encoding (Inline or using external file)
[Crucial]: Yes - System requirement (processing)
BLOCKER
Eb14
Results must provide result format (swe array, shape file, geo tiff or Ascii grid)
A valid delivery MUST provide an om:parameter/om:NamedValue/om:name xlink:href to http://dd.eionet.europa.eu/vocabulary/aq/processparameter/resultformat & om:parameter/om:NamedValue/om:value xlink:href attribute attribute shall resolve to valid code for http://dd.eionet.europa.eu/vocabulary/aq/resultformat/
valid
2023-05-04
2023-05-04
Results must provide result format (swe array, shape file, geo tiff or Ascii grid)
[Crucial]: YES - System requirement (processing)
BLOCKER
Eb14b
Results must be provided using right combination between encoding & format and using the correct elements with XML
IF resultencoding = inline, resultformat can only be http://dd.eionet.europa.eu/vocabulary/aq/resultformat/swe-array & results reported under swe:array
IF resultencoding = external resultformat can only be http://dd.eionet.europa.eu/vocabulary/aq/resultformat/ascii-grid , http://dd.eionet.europa.eu/vocabulary/aq/resultformat/esri-shp or http://dd.eionet.europa.eu/vocabulary/aq/resultformat/geotiff and results reported gml:File
valid
2023-05-04
2023-05-04
reserved
[Crucial]: YES - System requirement (processing)
BLOCKER
Eb15
Check valid definition for startTime
IF resultformat is http://dd.eionet.europa.eu/vocabulary/aq/resultformat/swe-array (Eb14) then ./om:result/swe:DataArray/swe:elementType/swe:DataRecord/swe:field name="startTime" attribute THEN swe:Time definition=http://www.opengis.net/def/property/OGC/0/SamplingTime swe:uom xlink:href=http://www.opengis.net/def/uom/ISO-8601/0/Gregorian
valid
2023-05-04
2023-05-04
Check valid definition for startTime
[Crucial]: Yes - IPR requirement (Annex II-E-8)
BLOCKER
Eb16
Check valid definition for endTime
IF resultformat is http://dd.eionet.europa.eu/vocabulary/aq/resultformat/swe-array (Eb14) then ./om:result/swe:DataArray/swe:elementType/swe:DataRecord/swe:field name="endTime" attribute THEN swe:Time definition=http://www.opengis.net/def/property/OGC/0/SamplingTime swe:uom xlink:href=http://www.opengis.net/def/uom/ISO-8601/0/Gregorian
valid
2023-05-04
2023-05-04
Check valid definition for endTime
[Crucial]: Yes - IPR requirement (Annex II-E-8)
BLOCKER
Eb17
Check valid definition for observation validity
IF resultformat is http://dd.eionet.europa.eu/vocabulary/aq/resultformat/swe-array (Eb14) then ./om:result/swe:DataArray/swe:elementType/swe:DataRecord/swe:field name="validity" attribute THEN swe:Category definition is defined by http://dd.eionet.europa.eu/vocabulary/aq/observationvalidity
valid
2023-05-04
2023-05-04
Check valid definition for observation validity
[Crucial]: Yes - IPR requirement (Annex II-E-12)
BLOCKER
Eb18
Check valid definition for observation verification
IF resultformat is http://dd.eionet.europa.eu/vocabulary/aq/resultformat/swe-array (Eb14) then ./om:result/swe:DataArray/swe:elementType/swe:DataRecord/swe:field name="verification" attribute THEN swe:Category definition is defined by http://dd.eionet.europa.eu/vocabulary/aq/observationverification
valid
2023-05-04
2023-05-04
Check valid definition for observation verification
[Crucial]: Yes - IPR requirement (Annex II-E-13)
BLOCKER
Eb19
Check valid definition for the observation values (primaryObservation/aggregationProcess code & concentration)
IF resultformat is http://dd.eionet.europa.eu/vocabulary/aq/resultformat/swe-array (Eb14) then ./om:result/swe:DataArray/swe:elementType/swe:DataRecord/swe:field name="Value" attribute THEN swe:Quantity definition is defined by http://dd.eionet.europa.eu/vocabulary/aq/primaryObservation/[code] or http://dd.eionet.europa.eu/vocabulary/aq/aggregationprocess/[code] & the swe:uom resolves to an xlink to http://dd.eionet.europa.eu/vocabulary/uom/concentration/[code]
valid
2023-05-04
2023-05-04
Check valid definition for the observation values (primaryObservation code & concentration)
[Crucial]: Yes - IPR requirement (Annex II-E-5)
BLOCKER
Eb19b
Check if data is provided using the recommended unit according to vocabulary
Check if the unit of measure reporting via (swe:uom) corresponds to the recommended unit of measure in vocabulary http://dd.eionet.europa.eu/vocabulary/uom/concentration/[code] depending on pollutant reported via /om:observedProperty
valid
2023-05-04
2023-05-04
Check if data is provided using the recommended unit according to vocabulary
[Crucial]: Yes -
WARNING
Eb20
Check valid definition for the data coverage element (if provided)
IF resultformat is http://dd.eionet.europa.eu/vocabulary/aq/resultformat/swe-array (Eb14) then a fifth element might be included. IF ./om:result/swe:DataArray/swe:elementType/swe:DataRecord/swe:field name="DataCapture" attribute THEN swe:Category definition is defined by http://dd.eionet.europa.eu/vocabulary/aq/primaryObservation/dc & the swe:uom resolves to an xlink to http://dd.eionet.europa.eu/vocabulary/uom/statistics/percentage
valid
2023-05-04
2023-05-04
Check valid definition for the data coverage element (if provided)
[Crucial]: Yes -
BLOCKER
Eb21
Check valid TextEncoding (decimalSeparator="." tokenSeparator=“”SEMICOLON”” blockSeparator="@@")
IF resultformat is http://dd.eionet.europa.eu/vocabulary/aq/resultformat/swe-array (Eb14) then /om:result/swe:DataArray/swe:encoding/swe:TextEncoding shall resolve to decimalSeparator="." tokenSeparator=“”SEMICOLON”” blockSeparator="@@"
valid
2023-05-04
2023-05-04
Check valid TextEncoding of data array
[Crucial]: - System requirement
ERROR
Eb22
The order of the fields within individual data blocks must correspond to the order described.
IF resultformat is http://dd.eionet.europa.eu/vocabulary/aq/resultformat/swe-array (Eb14) then the order of the fields within individual data blocks (swe:values) must correspond to the order described within the swe:DataRecord/swe:field(multiple).
valid
2023-05-04
2023-05-04
The order of the fields within individual data blocks must correspond to the order described.
[Crucial]: Yes - System requirement (processing)
BLOCKER
Eb23
The count of values provided for observation should match the count declared.
IF resultformat is http://dd.eionet.europa.eu/vocabulary/aq/resultformat/swe-array (Eb14) then the count of elements under <swe:elementCount><swe:Count><swe:value> should match the count of data blocks under <swe:values>.
valid
2023-05-04
2023-05-04
The count of values provided for observation should match the count declared.
[Crucial]: Yes - System requirement (processing)
BLOCKER
Eb24
Difference between endTime & startTime must correspond to the definition under <swe:field name="Value"><swe:Quantity definition=>
IF resultformat is http://dd.eionet.europa.eu/vocabulary/aq/resultformat/swe-array (Eb14) then difference between endTime & startTime must correspond to the definition under <swe:field name="Value"><swe:Quantity definition=> .Difference between endTime & startTime must correspond to the definition:
http://dd.eionet.europa.eu/vocabulary/aq/primaryObservation/hour must be 1 h
http://dd.eionet.europa.eu/vocabulary/aq/primaryObservation/day must be 24 hours
http://dd.eionet.europa.eu/vocabulary/aq/primaryObservation/year must be 8760 hours or 8784
http://dd.eionet.europa.eu/vocabulary/aq/primaryObservation/var can be anything
valid
2023-05-04
2023-05-04
Difference between endTime & startTime must correspond to the definition under <swe:field name="Value"><swe:Quantity definition=>
[Crucial]: Yes - System requirement (processing)
BLOCKER
Eb25
The temporal envelopes of the swe:values (reported via starTime and EndTime) shall reconcile with ./om:phenomenonTime/gml:TimePeriod/gml:beginPosition
IF resultformat is http://dd.eionet.europa.eu/vocabulary/aq/resultformat/swe-array (Eb14) then the temporal envelopes of the swe:values (reported via starTime and EndTime) shall reconcile with ./om:phenomenonTime/gml:TimePeriod/gml:beginPosition
valid
2023-05-04
2023-05-04
The temporal envelopes of the swe:values (reported via starTime and EndTime) shall reconcile with ./om:phenomenonTime/gml:TimePeriod/gml:beginPosition
[Crucial]: Yes -
BLOCKER
Eb26
The combination of Model, ModelProcess, ModelArea (optional) and Pollutant must be valid compared to Assessment Methods (D1b), yearly specific, reported
Check valid “constellation”:
The combination of Model – ModelProcess - (ModelArea) and Pollutant must be valid compared to latest Assessment Methods (D1b) reported
/om:parameter/om:NamedValue/om:value xlink:href attribute
when
/om:parameter/om:NamedValue/om:name xlink:href resolves to http://dd.eionet.europa.eu/vocabulary/aq/processparameter/model or /objective
+
/om:procedure xlink:href attribute
+
/om:featureOfInterest xlink:href attribute (optional)
+
om:observedProperty xlink:href attribute
must be found in metadata (D1b) year specific as
/aqd:AQD_Model/ef:inspireId/base:localId (note xlink above include “namespace”)
+
/aqd:AQD_Model/ef:observingCapability/ef:ObservingCapability/ef:procedure
+
/aqd:AQD_Model/ef:observingCapability/ef:ObservingCapability/ef:featureOfInterest (optional)
+
/aqd:AQD_Model/ef:observingCapability/ef:ObservingCapability/ef:observedProperty
valid
2023-05-04
2023-05-04
The combination of Model, ModelProcess, ModelArea (optional) and Pollutant must be valid compared to Assessment Methods (D1b), yearly specific, reported
[Crucial]: Yes - System requirement
BLOCKER
Eb27
Check that all values (between @@) include as many fields as declared under swe:DataRecord
IF resultformat is http://dd.eionet.europa.eu/vocabulary/aq/resultformat/swe-array (Eb14) then check that all values (between @@) include as many fields as declared under swe:DataRecord
valid
2023-05-04
2023-05-04
Check that all values (between @@) include as many fields as declared under swe:DataRecord
[Crucial]: Yes - System requirement (processing)
BLOCKER
Eb28
The data array should not end with "@@". Please note that @@ is a block separator.
IF resultformat is http://dd.eionet.europa.eu/vocabulary/aq/resultformat/swe-array (Eb14) then the data array should not end with "@@". Please note that @@ is a block separator.
valid
2023-05-04
2023-05-04
The data array should not end with "@@". Please note that @@ is a block separator.
[Crucial]: Yes - System requirement (processing)
BLOCKER
Eb29
Check for unexpected spaces around all values (between comma separator) under swe:values
IF resultformat is http://dd.eionet.europa.eu/vocabulary/aq/resultformat/swe-array (Eb14) then check for unexpected spaces around all values (between comma separator) under swe:values
valid
2023-05-04
2023-05-04
Check for unexpected spaces around all values (between comma separator) under swe:values
[Crucial]: Yes - System requirement (processing)
BLOCKER
Eb30
Empty
Empty
reserved
2023-05-04
2023-05-04
Empty
Eb31
Check for date overlaps between consecutive data blocks within swe:values
IF resultformat is http://dd.eionet.europa.eu/vocabulary/aq/resultformat/swe-array (Eb14) then check for date overlaps between consecutive data blocks within swe:values
valid
2023-05-04
2023-05-04
Check for date overlaps between consecutive data blocks within swe:values
[Crucial]: Yes - Information to data provider
BLOCKER
Eb32
Check that all data submitted via CDR has been fully verified (flag 1)
IF resultformat is http://dd.eionet.europa.eu/vocabulary/aq/resultformat/swe-array (Eb14) then check that all data submitted via CDR has been fully verified. The verification flag must be 1 for all data.
valid
2023-05-04
2023-05-04
Check that all data submitted via CDR has been fully verified (flag 1)
[Crucial]: Yes - Information to data provider
ERROR
Eb33
Empty
Empty
reserved
2023-05-04
2023-05-04
Empty
Eb34
Empty
Empty
reserved
2023-05-04
2023-05-04
Empty
Eb35
rangeParameters must be provided when reporting ascii grids - shape files or GeoTiff
IF resultformat is ascii-grid esri-shp or geotiff (Eb14) then ./om:result/gml:File/gml:rangeParameters MUST be populated
valid
2023-05-04
2023-05-04
rangeParameters must be provided when reporting ascii grids - shape files or GeoTiff
[Crucial]: Yes -
BLOCKER
Eb36
Aggregation process of the results must be provided and must match EEA vocabulary
IF resultformat is ascii-grid esri-shp or geotiff (Eb14) then ./om:result/gml:File/gml:rangeParameters/swe:Quantity@Definition MUST match a code under http://dd.eionet.europa.eu/vocabulary/aq/aggregationprocess/
valid
2023-05-04
2023-05-04
Aggregation process of the results must be provided and must match EEA vocabulary
[Crucial]: Yes -
BLOCKER
Eb37
A user-friendly label should be provided
IF resultformat is ascii-grid esri-shp or geotiff (Eb14) then ./om:result/gml:File/gml:rangeParameters/swe:label should be populated
valid
2023-05-04
2023-05-04
A user-friendly label should be provided
[Crucial]: Yes -
WARNING
Eb38
A clear description of the results provided MUST be provided
IF resultformat is ascii-grid esri-shp or geotiff (Eb14) then ./om:result/gml:File/gml:rangeParameters/swe:description MUST be provided
valid
2023-05-04
2023-05-04
A clear description of the results provided MUST be provided
[Crucial]: Yes -
BLOCKER
Eb39
Unit of the results must be provided and must match EEA vocabulary
IF resultformat is ascii-grid esri-shp or geotiff (Eb14) then ./om:result/gml:File/gml:rangeParameters/swe:Quantity/swe:uom xlink MUST match a code under http://dd.eionet.europa.eu/vocabulary/uom/concentration/ or http://dd.eionet.europa.eu/vocabulary/uom/statistics/
valid
2023-05-04
2023-05-04
Unit of the results must be provided and must match EEA vocabulary
[Crucial]: Yes -
BLOCKER
Eb40
Check if data is provided using the recommended unit according to vocabulary
Check if the unit of measure reporting via (/om:result/gml:File/gml:rangeParameters/swe:uom) corresponds to the recommended unit of measure in vocabulary http://dd.eionet.europa.eu/vocabulary/uom/concentration/[code] depending on pollutant reported via /om:observedProperty
valid
2023-05-04
2023-05-04
Check if data is provided using the recommended unit according to vocabulary
[Crucial]: Yes -
WARNING
Eb41
When reporting results using ASCII grid shape file or GeoTiff a reference must be provided to the result file
IF resultformat is ascii-grid esri-shp or geotiff (Eb14) then ./om:result/gml:File/gml:fileReference MUST be provided
valid
2023-05-04
2023-05-04
When reporting results using ASCII grid shape file or GeoTiff a reference must be provided to the result file
When reporting results using ASCII grid, shape file or GeoTiff a reference must be provided to the result file
[Crucial]: Yes -
BLOCKER
Eb42
The result file (*.zip, *.shp ; *.tiff, *.asc) must follow this format: A valid cdr URL matching location of XML + File including extension + Variable using a # (e.g. #no2)
./om:result/gml:File/gml:fileReference MUST provide appropiate reference following this format: A valid cdr URL matching the cdr location where the XML files is located (e.g. http://cdr.eionet.europa.eu/es/eu/aqd/e1b/.../) + File including extension (e.g. model.zip) + Variable using a # (e.g. #no2). ONLY the following extensions are allowed: *.zip, *.shp ; *.tiff, *.asc
valid
2023-05-04
2023-05-04
The result file must follow this format: A valid cdr URL matching location of XML + File including extension + Variable using a # (e.g. #no2)
[Crucial]: Yes -
BLOCKER
Eb43
When results are provided via an external file and the external file is ESRI shapefile, it must include the *.prj file
IF resultencoding = external resultformat, AND resultformat = esri-shp, THEN the external results provided must include the correct projection file.
[Example: if results provided via gml:fileReference (http://cdr.eionet.europa.eu/es/eu/aqd/e1b/envxta1qq/ES_CIEMAT_O3_V_TV_AOT40c-5yr_2018.shp), the same envelope must include file ES_CIEMAT_O3_V_TV_AOT40c-5yr_2018.prj]
valid
2023-05-04
2023-05-04
BLOCKER
Eb44
When results are provided via an external file, the XML must include an om:parameter with the modelprojection via EEA vocabulary, using SRID number directly or one of the following references: http://dd.eionet.europa.eu/vocabulary/common/epsg/, https://spatialreference.org/ref/epsg/ or https://epsg.io/
IF resultencoding = external resultformat, the XML must include an om:parameter with modelprojection
<om:parameter>
<om:NamedValue>
<om:name xlink:href="https://dd.eionet.europa.eu/vocabulary/aq/modelparameter/projection"/>
<om:value xlink:href="http://dd.eionet.europa.eu/vocabulary/common/epsg/4326"/>
</om:NamedValue>
</om:parameter>
or
<om:parameter>
<om:NamedValue>
<om:name xlink:href="http://dd.eionet.europa.eu/vocabulary/aq/modelparameter/projection"/>
<om:value xlink:href="https://spatialreference.org/ref/epsg/4326/"/>
</om:NamedValue>
</om:parameter>
or
<om:parameter>
<om:NamedValue>
<om:name xlink:href="http://dd.eionet.europa.eu/vocabulary/aq/modelparameter/projection"/>
<om:value xlink:href="https://epsg.io/4326"/>
</om:NamedValue>
</om:parameter>
or
<om:parameter>
<om:NamedValue>
<om:name xlink:href="http://dd.eionet.europa.eu/vocabulary/aq/modelparameter/projection"/>
<om:value xlink:href="4326"/>
</om:NamedValue>
</om:parameter>
valid
2023-05-04
2023-05-04
BLOCKER
Eb45
When results are provided via an external file, the XML must include an om:parameter including the modelresolution via EEA vocabulary
IF resultencoding = external resultformat, the XML must include an om:parameter with modelresolution
<om:parameter>
<om:NamedValue>
<om:name xlink:href="http://dd.eionet.europa.eu/vocabulary/aq/modelparameter/resolution"/>
<om:value xlink:href="http://dd.eionet.europa.eu/vocabulary/aq/modelresolution/5kmx5km"/>
</om:NamedValue>
</om:parameter>
valid
2023-05-04
2023-05-04
Eb46
When results are provided via an external file (compressed in a zip file), the compressed file can only contain one external result (i.e only one shape file for each zip file)
1. scan envelope to find all files with *.zip extension,
2. within each zip file count number of files with extensions such as: *.shp or *.tiff or *.tif or *.asc,
3. return BLOCKER if the count > 1 (ie each zip file should not contain more than 1 *.shp files, neither e.g. *.shp and *.asc).
valid
2023-05-04
2023-05-04
BLOCKER
Eb47
When results are provided via an external file, all reported files (*.zip, *.shp ; *.tiff, *.tif, *.asc) must be referenced via gml:fileReference
All external files containing model results with allowed extensions (*.zip, *.shp ; *.tiff, *.tif, *.asc) must be referenced via gml:fileReference. Blocker will return if files are submitted which are not referenced in the XML.
valid
2023-05-04
2023-05-04
BLOCKER
Eb48
When results are provided via an external file, definition of quantity must be provided and must match EEA vocabulary of aggregation processes.
./om:result/gml:File/gml:rangeParameters/swe:Quantity must refer to the correct vocabulary which is https://dd.eionet.europa.eu/vocabulary/aq/aggregationprocess, e.g.:
<swe:Quantity definition ="http://dd.eionet.europa.eu/vocabulary/aq/aggregationprocess/P1Y">
valid
2023-05-04
2023-05-04
BLOCKER
Eb49
When results are provided via an external file, the combinations of file#variable declared in XML must be unique, and the variables declared in XML after a # should be unique. QC should return WARNING if the variables are not unique. QC should return BLOCKER if the combinations of file#variable are not unique.
/om:result/gml:File/gml:fileReference#variable MUST provide unique combinations; #variable should be unique:
- if the variables declared in ./om:result/gml:File/gml:fileReference after a # are unique (WARNING),
- if the combinations of file#variable declared in ./om:result/gml:File/gml:fileReference are unique (BLOCKER)
valid
2023-05-04
2023-05-04
BLOCKER
Eb50a
Each E1b observation must point to unique combination of formed by model + procedure + observedProperty + featureOfInterest + definition.
Each <gml:featureMember><om:OM_Observation>...</om:OM_Observation></gml:featureMember> must contain unique set of identifiers/items for <om:name xlink:href="http://dd.eionet.europa.eu/vocabulary/aq/processparameter/model"/><om:value/>,<om:procedure/>,<om:observedProperty/>,
<om:featureOfInterest /> and <swe:Quantity definition="http://dd.eionet.europa.eu/vocabulary/aq/aggregationprocess/...">
valid
2023-05-04
2023-05-04
BLOCKER
Eb52
Declaration of aggregation process in E1b must match with reporting metric in C.
Declaration of aggregation process in E1b must match with aggregation process corresponding to reporting metric, objective, protection target and pollutant declared in C, for assessment regime where the model/objective estimation is used as assessment method.
valid
2023-05-04
2023-05-04
BLOCKER
Eb53
Values provided within the data array must be interpretable and logically possible.
Values provided within data array must be below 100000. They should be provided as number or as indication of a value below certain threshold, e.g.: < 10 or <= 10
valid
2023-05-04
2023-05-04
SKIPPED
Eb54
Combination of pollutant and aggregation process must match the one allowed in https://dd.eionet.europa.eu/vocabulary/aq/aggregationprocess
Combination of pollutant declared in <om:observedProperty.../> and aggregation process declared in <swe:Quantity definition=...> must match the one allowed in https://dd.eionet.europa.eu/vocabulary/aq/aggregationprocess
(P1Y, P1M and P1D are exceptions matching all pollutants).
valid
2023-05-04
2023-05-04
BLOCKER
Eb51
Attribute names specified in XML with url of external file must correspond univocally with the attribute names which can be found in dbf file of ESRI shapefile.
If there is one, unique attribute name in dbf, which is exactly the same as the one in XML, the test is passed.
If there is no attribute name in dbf which is exactly the same or at least starts with string of attribute name specified in XML, the test will return BLOCKER.
If there is more than one attribute name in dbf, which is exactly the same as the one in XML, the test will fail with BLOCKER.
If there is one, unique attribute name in dbf which starts with string of attribute name specified in XML, but has more characters, the test will return ERROR.
If there is more than one attribute name in dbf which starts with string of attribute name specified in XML, but has more characters, the test will fail with BLOCKER.
valid
2023-05-04
2023-05-04
G0
Checks if this delivery is new or an update (on same reporting year)
Check if delivery if this is a new delivery or updated delivery (via reporting year)
valid
2023-05-04
2023-05-04
Checks if this delivery is new or an update (on same reporting year)
[Crucial]: -
WARNING
G01
Number of Attainments reported
Compile & feedback upon the total number of attainment records included in the delivery
valid
2023-05-04
2023-05-04
Number of Attainments reported
[Crucial]: Yes -
BLOCKER
G02
Number of new Attainments compared to previous report. ERROR will be returned if XML is a new delivery and localId are not new compared to previous deliveries
Compile & feedback upon the total number of new attainment records included in the delivery. <b>ERROR will be returned if XML is a new delivery and localId are not new compared to previous deliveries.</b>
valid
2023-05-04
2023-05-04
Number of new Attainments compared to previous report. ERROR will be returned if XML is a new delivery and localId are not new compared to previous deliveries
[Crucial]: Yes -
BLOCKER
G03
Number of existing Attainment compared to previous report. ERROR will be returned if XML is an update and ALL localId (100%) are different to previous delivery (for the same YEAR).
Compile & feedback upon the total number of updated attainment records included in the delivery. <b>ERROR will be returned if XML is an update and ALL localId (100%) are different to previous delivery (for the same YEAR).</b>
valid
2023-05-04
2023-05-04
Number of existing Attainment compared to previous report. ERROR will be returned if XML is an update and ALL localId (100%) are different to previous delivery (for the same YEAR).
[Crucial]: Yes -
BLOCKER
G04
List of unique identifier information for all attainment records. Blocker if no attainments
Compile & feedback a list of the unique identifier information for all attainment records included in the delivery. Feedback report shall include the gml:id attribute ./aqd:inspireId ./aqd:pollutant ./aqd:environmentalObjective/aqd:EnvironmentalObjective/aqd:objectiveType ./aqd:environmentalObjective/aqd:EnvironmentalObjective/aqd:reportingMetric ./aqd:environmentalObjective/aqd:EnvironmentalObjective/aqd:protectionTarget ./aqd:zone /aqd:assessment elements as available.
valid
2023-05-04
2023-05-04
List of unique identifier information for all attainment records. Blocker if no attainments
[Crucial]: Yes -
BLOCKER
G05
List number of final exceedances (TRUE)
Compile & feedback a list of the exceedances situations when aqd:exceedanceDescriptionFinal/aqd:ExceedanceDescription/aqd:exceedance is TRUE
valid
2023-05-04
2023-05-04
List number of final exceedances (TRUE)
[Crucial]: Yes -
WARNING
G06
Check and provide a list of those attainment records with a time extension
Compile & feedback a list of attainment records that have been assessed against the objectiveType for zones with time extensions ./aqd:environmentalObjective/aqd:EnvironmentalObjective/aqd:objectiveType/@xlink:href – “LVmaxMOT” link via ./aqd:zone to /aqd:AQD_Zone record & present the /aqd:AQD_Zone/aqd:timeExtensionExemption info. Feedback report shall include ./aqd:inspireId, ./aqd:pollutant, ./aqd:environmentalObjective/aqd:EnvironmentalObjective/aqd:objectiveType, ./aqd:environmentalObjective/aqd:EnvironmentalObjective/aqd:reportingMetric, ./aqd:environmentalObjective/aqd:EnvironmentalObjective/aqd:protectionTarget, ./aqd:zone, ./aqd:pollutant, /aqd:AQD_Zone/aqd:timeExtensionExemption
valid
2023-05-04
2023-05-04
Check and provide a list of those attainment records with a time extension
[Crucial]: Yes -
BLOCKER
G07
All gml ID attributes shall have unique code
All gml:id attributes, ef:inspireId and aqd:inspireId elements shall have unique content
valid
2023-05-04
2023-05-04
All gml ID attributes shall have unique code
[Crucial]: Yes -
BLOCKER
G08
Local Id must be unique for the attainment records
./aqd:inspireId/base:Identifier/base:localId must be unique code for the attainment records
valid
2023-05-04
2023-05-04
Local Id must be unique for the attainment records
[Crucial]: Yes -
BLOCKER
G09
List unique namespaces used and count number of elements
./aqd:inspireId/base:Identifier/base:namespace List base:namespace and count the number of base:localId assigned to each base:namespace.
valid
2023-05-04
2023-05-04
List unique namespaces used and count number of elements
[Crucial]: Yes -
BLOCKER
G09.1
Check namespace is registered
Check that namespace is registered in vocabulary (http://dd.eionet.europa.eu/vocabulary/aq/namespace/view)
valid
2023-05-04
2023-05-04
Check namespace is registered
[Crucial]: Yes - System requirement
BLOCKER
G10
The Attainment Pollutant must be one of the following: SO2, O3, NO2, NOX, PM10, PM2.5, CO, Pb in PM10, Cd in PM10, Ni in PM10, As in PM10, BaP in PM10
The content of ./aqd:pollutant xlink:href attribute shall resolve to one of http://dd.eionet.europa.eu/vocabulary/aq/pollutant/1 http://dd.eionet.europa.eu/vocabulary/aq/pollutant/7 http://dd.eionet.europa.eu/vocabulary/aq/pollutant/8 http://dd.eionet.europa.eu/vocabulary/aq/pollutant/9 http://dd.eionet.europa.eu/vocabulary/aq/pollutant/5 http://dd.eionet.europa.eu/vocabulary/aq/pollutant/6001 http://dd.eionet.europa.eu/vocabulary/aq/pollutant/10 http://dd.eionet.europa.eu/vocabulary/aq/pollutant/20 http://dd.eionet.europa.eu/vocabulary/aq/pollutant/5012 http://dd.eionet.europa.eu/vocabulary/aq/pollutant/5014 http://dd.eionet.europa.eu/vocabulary/aq/pollutant/5015 http://dd.eionet.europa.eu/vocabulary/aq/pollutant/5018 http://dd.eionet.europa.eu/vocabulary/aq/pollutant/5029
valid
2023-05-04
2023-05-04
Attainment has been provided for an unexpected pollutant.
[Crucial]: Yes - IPR requirement (Annex II-G-6)
BLOCKER
G100
INF and ALT thresholds - COUNT number zone-pollutant-target combination to match those in dataset B and dataset C for the same reporting Year
COUNT number zone-pollutant-target combination to match those in dataset B and dataset C for the same reporting Year & compare it with Attainment. Sulphur dioxide (1) + health (B vs C) & Ozone (7) + health (B vs C) & Nitrogen dioxide (8) + health (B vs C)
valid
2023-05-19
2023-05-19
ERROR
G11
Exceedance Description Base is only expected for the following pollutants: SO2, PM10, PM2.5, CO
Element ./aqd:exceedanceDescriptionBase may only be used WHERE ./aqd:pollutant xlink:href attribute EQUALs http://dd.eionet.europa.eu/vocabulary/aq/pollutant/1 http://dd.eionet.europa.eu/vocabulary/aq/pollutant/5 http://dd.eionet.europa.eu/vocabulary/aq/pollutant/6001 http://dd.eionet.europa.eu/vocabulary/aq/pollutant/10
valid
2023-05-04
2023-05-04
Attainment has been provided with a base scenario for an unexpected pollutant
[Crucial]: Yes - IPR requirement (Annex II-G-6)
BLOCKER
G12
Exceedance Description Adjustment is only expected for the following pollutants: SO2, PM10, PM2.5, CO
Element ./aqd:exceedanceDescriptionAdjustment can only be used WHERE ./aqd:pollutant xlink:href attribute EQUALs http://dd.eionet.europa.eu/vocabulary/aq/pollutant/1 http://dd.eionet.europa.eu/vocabulary/aq/pollutant/5 http://dd.eionet.europa.eu/vocabulary/aq/pollutant/6001 http://dd.eionet.europa.eu/vocabulary/aq/pollutant/10
valid
2023-05-04
2023-05-04
Attainment has been provided with an adjustment for an unexpected pollutant
[Crucial]: Yes - IPR requirement (Annex II-G-6)
BLOCKER
G13
Attainment should link to a valid assessment regime with matching Pollutant and Objetive Type
./aqd:assessment xlink:href attribute shall resolve to a valid assessment regime within / qd:AQD_AssessmentRegime AND /aqd:AQD_AssessmentRegime/aqd:pollutant, aqd:AQD_AssessmentRegime/aqd:assessmentThreshold/aqd:AssessmentThreshold/aqd:environmentalObjective/aqd:EnvironmentalObjective/aqd:objectiveType EQUAL to aqd:AQD_Attainment/aqd:pollutant aqd:AQD_Attainment/aqd:environmentalObjective/aqd:EnvironmentalObjective/aqd:objectiveType
valid
2023-05-04
2023-05-04
Incorrect link between Attainment and Assessment Regime (including match Pollutant & ObjectiveType)
[Crucial]: Yes - IPR requirement (Annex II-G-7)
BLOCKER
G13b
Attainment must link to a valid assessment regime with matching Pollutant and Protection Target
./aqd:assessment xlink:href attribute shall resolve to a valid assessment regime within / qd:AQD_AssessmentRegime AND /aqd:AQD_AssessmentRegime/aqd:pollutant, aqd:AQD_AssessmentRegime/aqd:assessmentThreshold/aqd:AssessmentThreshold/aqd:environmentalObjective/aqd:EnvironmentalObjective/aqd:protectionTarget EQUAL to aqd:AQD_Attainment/aqd:pollutant aqd:AQD_Attainment/aqd:environmentalObjective/aqd:EnvironmentalObjective/aqd:protectionTarget
valid
2023-05-04
2023-05-04
Pollutant/ProtectionTarget mismatch between AssessmentRegime and Attainment. Please revise as this will cause problems when processing deliveries
[Crucial]: Yes -
BLOCKER
G13c
Attainment should link to a valid assessment regime with matching Pollutant/Objective Type/ReportingMetric/ProtectionTarget/
aqd:AQD_Attainment/aqd:pollutant aqd:AQD_Attainment/aqd:environmentalObjective/aqd:EnvironmentalObjective/aqd:objectiveType aqd:AQD_Attainment/aqd:environmentalObjective/aqd:EnvironmentalObjective/aqd:reportingMetric aqd:AQD_Attainment/aqd:environmentalObjective/aqd:EnvironmentalObjective/aqd:protectionTarget should correspond with aqd:AQD_AssessmentRegime/aqd:pollutant aqd:AQD_AssessmentRegime/aqd:assessmentThreshold/aqd:AssessmentThreshold/aqd:environmentalObjective/aqd:EnvironmentalObjective/aqd:objectiveType aqd:AQD_AssessmentRegime/aqd:assessmentThreshold/aqd:AssessmentThreshold/aqd:environmentalObjective/aqd:EnvironmentalObjective/aqd:reportingMetric aqd:AQD_AssessmentRegime/aqd:assessmentThreshold/aqd:AssessmentThreshold/aqd:environmentalObjective/aqd:EnvironmentalObjective/aqd:protectionTarget
valid
2023-05-04
2023-05-04
Environmental Objective mismatch between AssessmentRegime and Attainment. Please revise as this will cause problems when processing deliveries
[Crucial]: Yes -
BLOCKER
G14
COUNT number zone-pollutant-target combination to match those in dataset B and dataset C for the same reporting Year
COUNT number zone-pollutant-target combination to match those in dataset B and dataset C for the same reporting Year & compare it with Attainment. aqd:AQD_Attainment/aqd:pollutant xlink + aqd:AQD_Attainment/aqd:environmentalObjective/aqd:EnvironmentalObjective/aqd:protectionTarget + aqd:AQD_Attainment/aqd:zone .aqd:assessmentThreshold/aqd:AssessmentThreshold/aqd:environmentalObjective/aqd:EnvironmentalObjective/aqd:protectionTarget + ./aqd:pollutant + /aqd:zone combinations shall reconcile to corresponding information within /aqd:AQD_Zone/aqd:pollutants/aqd:Pollutant/aqd:protectionTarget , /aqd:AQD_Zone/aqd:pollutants/aqd:Pollutant/aqd:pollutantCode + /aqd:AQD_Zone/am:inspireId/base:Identifier/base:localId
valid
2023-05-04
2023-05-04
Mismatch in the count of unique zone-pollutant-protectionTarget combinations between Attainment, AssessmentRegime and Zones
[Crucial]: Yes (crosscheck) - Important content check
BLOCKER
G14b
All the /aqd:AQD_AssessmentRegime reported under latest dataflow C must be xlinked once at one Attainment (with exception of /MO)
For the same reporting year, all the /aqd:AQD_AssessmentRegime reported under dataflow C, must be xlinked once at /aqd:AQD_Attainment /aqd:assessment xlink:href attribute
valid
2023-05-04
2023-05-04
Assessment Regimes are missing in Attainment. Please revise
[Crucial]: Yes -
ERROR
G15
Must be a valid AQ Zone.
The subject of ./aqd:zone xlink:href attribute shall resolve to a valid AQ zone with /aqd:AQD_Zone
valid
2023-05-04
2023-05-04
Incorrect link between Attainment and Zone(s)
[Crucial]: Yes - IPR requirement (Annex II-G-4)
BLOCKER
G16
The attainment(s) for PM2.5 AEI (both ECO & ERT) MUST not link to any specific zone.
The attaniment(s) for PM2.5 AEI (both ECO & ERT) MUST not link to any specific zone.
Specific syntax in XML is: <aqd:zone nilReason="inapplicable"/>
experimental
2023-05-04
2023-05-04
Not implemented
ERROR
G17
Linked zones must contain same pollutant as the Attainment
The subject of the ./aqd: zone xlink:href attribute shall contain a /aqd:AQD_Zone/aqd:pollutant EQUAL to ./aqd:pollutan
valid
2023-05-04
2023-05-04
Mismtach between Attainment's pollutant and Zone's pollutant
[Crucial]: Yes - Content check vs Zones
BLOCKER
G18
Any attainment for LVmaxMOT should link to a zone with a time extension
The subject of the ./aqd: zone xlink:href attribute shall contain a /aqd:AQD_Zone/aqd:timeExtensionExemption shall NOT EQUAL http://dd.eionet.europa.eu/vocabulary/aq/timeextensiontypes/none WHERE ./aqd:exceedanceDescription_Final/aqd:ExceedanceDescription/aqd:environmentalObj ective/aqd:EnvironmentalObjective/aqd:objectiveType xlink:href attribute EQUALs http://dd.eionet.europa.eu/vocabulary/aq/objectivetype/LVmaxMOT
valid
2023-05-04
2023-05-04
Any attainment for LVmaxMOT should link to a zone with a time extension
[Crucial]: Yes - Content check
BLOCKER
G19
Objective Type must use one of the following: TV LV CL LVMOT LVmaxMOT INT ALT LTO ECO
./aqd:environmentalObjective/aqd:EnvironmentalObjective/aqd:objectiveType xlink:href attribute shall resolve to one of http://dd.eionet.europa.eu/vocabulary/aq/objectivetype/LV http://dd.eionet.europa.eu/vocabulary/aq/objectivetype/TV http://dd.eionet.europa.eu/vocabulary/aq/objectivetype/LVMOT http://dd.eionet.europa.eu/vocabulary/aq/objectivetype/LVmaxMOT http://dd.eionet.europa.eu/vocabulary/aq/objectivetype/CL http://dd.eionet.europa.eu/vocabulary/aq/objectivetype/LTO http://dd.eionet.europa.eu/vocabulary/aq/objectivetype/ECO http://dd.eionet.europa.eu/vocabulary/aq/objectivetype/INT http://dd.eionet.europa.eu/vocabulary/aq/objectivetype/ALT
valid
2023-05-04
2023-05-04
Codelist for objective type requires revision (EEA codelist is required) or unexpected option
[Crucial]: Yes - Content check
BLOCKER
G20
The Exceedence description must use an approved reporting metric, These are: Three consecutive hours in exceedance Annual mean / average , Winter Mean, Hours in exceedance in a calendar year, Days in exceedance in a calendar year, Days in exceedance averaged over 3 calendar years, Accumulated Ozone Exposure , Accumulated Ozone Exposure averaged over 5 years, Average Exposure Indicator
The content of ./aqd:EnvironmentalObjective/aqd:reportingMetric shall resolve to a valid concept in http://dd.eionet.europa.eu/vocabulary/aq/reportingmetric/ that must be one of http://dd.eionet.europa.eu/vocabulary/aq/reportingmetric/3hAbove http://dd.eionet.europa.eu/vocabulary/aq/reportingmetric/aMean http://dd.eionet.europa.eu/vocabulary/aq/reportingmetric/wMean http://dd.eionet.europa.eu/vocabulary/aq/reportingmetric/hrsAbove http://dd.eionet.europa.eu/vocabulary/aq/reportingmetric/daysAbove http://dd.eionet.europa.eu/vocabulary/aq/reportingmetric/daysAbove-3yr http://dd.eionet.europa.eu/vocabulary/aq/reportingmetric/maxd8hrMean http://dd.eionet.europa.eu/vocabulary/aq/reportingmetric/AOT40c http://dd.eionet.europa.eu/vocabulary/aq/reportingmetric/AOT40c-5yr http://dd.eionet.europa.eu/vocabulary/aq/reportingmetric/AEI
valid
2023-05-04
2023-05-04
Codelist for reporting metric requires revision (EEA codelist is required) or unexpected option
[Crucial]: Yes - Content check
BLOCKER
G21
The protection target must use the approved vocabulary
If ./aqd:protectionTarget shall resolve to a register vocabulary under http://dd.eionet.europa.eu/vocabulary/aq/protectiontarget/[Code]
valid
2023-05-04
2023-05-04
Codelist for protection target requires revision (EEA codelist is required) or unexpected option
[Crucial]: Yes - Content check
BLOCKER
G22
Check and list any invalid combination of pollutant & environmental objective
Check that EnvironmentalObjetive (ObjectiveType+ReportingMetric+ProtectionTarget) correspond to a valid combination in http://dd.eionet.europa.eu/vocabulary/aq/environmentalobjective/view
valid
2023-05-04
2023-05-04
Invalid Environmental Objective combination found
[Crucial]: Yes - Content check
BLOCKER
G23
reserved
reserved
deprecated
2023-05-04
2023-05-04
reserved
Included in G22
G24
reserved
reserved
deprecated
2023-05-04
2023-05-04
reserved
Included in G22
G25
reserved
reserved
deprecated
2023-05-04
2023-05-04
reserved
Included in G22
G26
reserved
reserved
deprecated
2023-05-04
2023-05-04
reserved
Included in G22
G27
reserved
reserved
deprecated
2023-05-04
2023-05-04
reserved
Included in G22
G28
reserved
reserved
deprecated
2023-05-04
2023-05-04
reserved
Included in G22
G29
reserved
reserved
deprecated
2023-05-04
2023-05-04
reserved
Included in G22
G30
reserved
reserved
deprecated
2023-05-04
2023-05-04
reserved
Included in G22
G31
reserved
reserved
deprecated
2023-05-04
2023-05-04
reserved
Included in G22
G32
reserved
reserved
deprecated
2023-05-04
2023-05-04
reserved
Included in G22
G33
reserved
reserved
deprecated
2023-05-04
2023-05-04
reserved
Included in G22
G34
reserved
All occurrences of the srsDimension attribute in ./aqd:exceedanceDescriptionBase/aqd:ExceedanceDescription/aqd:exceedanceArea/aqd:ExceedanceArea/aqd:spatialExtent shall EQUAL “2”
reserved
2023-05-04
2023-05-04
Not implemented
G35
reserved
All occurrences of the srsName attribute in ./aqd:exceedanceDescriptionBase/aqd:ExceedanceDescription/aqd:exceedanceArea/aqd:ExceedanceArea/aqd:spatialExtent shall resolve to a valid spatial reference system URN or URI
reserved
2023-05-04
2023-05-04
Not implemented
G36
reserved
/aqd:exceedanceDescriptionBase/aqd:ExceedanceDescription/aqd:exceedanceArea/aqd:ExceedanceArea/aqd:surfaceArea uom attribute shall resolve to http://dd.eionet.europa.eu/vocabulary/uom/area/km2
reserved
2023-05-04
2023-05-04
Not implemented
G37
reserved
/aqd:exceedanceDescriptionBase/aqd:ExceedanceDescription/aqd:exceedanceArea/aqd:ExceedanceArea/aqd:roadLength uom attribute shall be http://dd.eionet.europa.eu/vocabulary/uom/length/km
reserved
2023-05-04
2023-05-04
Not implemented
G38
Classification type must be one of the following: rural rural-nearcity rural-regional rural-remote urban suburban
The content of /aqd:exceedanceDescriptionBase/aqd:ExceedanceDescription/aqd:exceedanceArea/aqd:ExceedanceArea/aqd:areaClassification xlink:xref shall resolve to a areaClassification in http://dd.eionet.europa.eu/vocabulary/aq/areaclassification/ that must be one of Hide items http://dd.eionet.europa.eu/vocabulary/aq/areaclassification/rural http://dd.eionet.europa.eu/vocabulary/aq/areaclassification/rural-nearcity http://dd.eionet.europa.eu/vocabulary/aq/areaclassification/rural-regional http://dd.eionet.europa.eu/vocabulary/aq/areaclassification/rural-remote http://dd.eionet.europa.eu/vocabulary/aq/areaclassification/urban http://dd.eionet.europa.eu/vocabulary/aq/areaclassification/suburban
valid
2023-05-04
2023-05-04
Codelist for classificationType requires revision: EEA codelist is required
[Crucial]: Yes - Content check
BLOCKER
G39
The exceeding AQ_Model shall resolve to a traversable local of global URL.
./aqd:exceedanceDescriptionBase/aqd:ExceedanceDescription/aqd:exceedanceArea/aqd:ExceedanceArea/aqd:modelUsed xlink:href attribute shall resolve to a model description in /aqd:AQD_Model
valid
2023-05-04
2023-05-04
Incorrect link between attainment(s) and model(s)
[Crucial]: Yes - Content check
BLOCKER
G40
The exceeding AQ_Model must be included in the corresponding AssessmentRegime
The subject of ./aqd:exceedanceDescriptionBase/aqd:ExceedanceDescription/aqd:exceedanceArea/ aqd:ExceedanceArea/aqd:modelUsed xlink:href attribute shall be found in /aqd:AQD_AssessmentRegime/aqd:assessmentMethods/aqd:AssessmentMethods/aqd:modelAssessmentMetadata xlink:href attribute for the AQD_AssessmentRegime record cited by ./aqd:assessment
valid
2023-05-04
2023-05-04
Model used under attainment not included in corresponding Assessment Regime
[Crucial]: Yes - Content check
BLOCKER
G41
The exceeding SamplingPoint shall resolve to a traversable local of global URL.
./aqd:exceedanceDescriptionBase/aqd:ExceedanceDescription/aqd:exceedanceArea/aqd:ExceedanceArea/aqd:stationUsed xlink:href attribute shall resolve to a sampling point description in /aqd:AQD_SamplingPoint
valid
2023-05-04
2023-05-04
Incorrect link between attainment(s) and samplingpoint(s)
[Crucial]: Yes - Content check
BLOCKER
G42
The exceeding SamplingPoint must be included in the corresponding AssessmentRegime
The subject of ./aqd:exceedanceDescriptionBase/aqd:ExceedanceDescription/aqd:exceedanceArea/aqd:ExceedanceArea/aqd:stationlUsed xlink:href attribute shall be found in /aqd:AQD_AssessmentRegime/aqd:assessmentMethods/aqd:AssessmentMethods/aqd:samplingPointAssessmentMetadata xlink:href attribute for the AQD_AssessmentRegime record cited by ./aqd:assessment
valid
2023-05-04
2023-05-04
SamplingPoint used under attainment not included in corresponding Assessment Regime
[Crucial]: Yes - Content check
BLOCKER
G43
reserved
./aqd:exceedanceDescriptionBase/aqd:ExceedanceDescription/aqd:exceedanceExposure/aqd:ExceedanceExposure/aqd:referenceYear/gml:TimeInstant/gml:timePosition shall specify a year in yyyy format.
reserved
2023-05-04
2023-05-04
Not implemented
G44
Baseline exceedance must be TRUE or FALSE (if provided)
./aqd:exceedanceDescriptionBase/aqd:ExceedanceDescription/aqd:exceedance shall EQUAL “true” or “false”
valid
2023-05-04
2023-05-04
Baseline Exceedance invalid
Improved in v5.0
BLOCKER
G45
If baseline exceedance is TRUE numericalExceedance or numberExceedances must be provided
If ./aqd:exceedanceDescriptionBase/aqd:ExceedanceDescription/aqd:exceedance is TRUE EITHER ./aqd:exceedanceDescriptionBase/aqd:ExceedanceDescription/aqd:numericalExceedance OR ./aqd:exceedanceDescriptionBase/aqd:ExceedanceDescription/aqd:numberExceedances must be provided AS an integer number
valid
2023-05-04
2023-05-04
BaselineExceedance (TRUE) do not include numericalExceedance or numberExceedances.
[Crucial]: Yes - IPR requirement (Annex II-G-8+9)
BLOCKER
G46
If baseline exceedance is FALSE the provision of numericalExceedance or numberExceedances is useful
If ./aqd:exceedanceDescriptionBase/aqd:ExceedanceDescription/aqd:exceedance is FALSE EITHER ./aqd:exceedanceDescriptionBase/aqd:ExceedanceDescription/aqd:numericalExceedance OR ./aqd:exceedanceDescriptionBase/aqd:ExceedanceDescription/aqd:numberExceedances must be provided AS an integer number
valid
2023-05-04
2023-05-04
If baseline exceedance is FALSE the provision of numericalExceedance or numberExceedances is useful
[Crucial]: Yes - IPR requirement (Annex II-G-8+9)
BLOCKER
G47
Deduction is not allowed when providing Baseline Exceedance
./aqd:exceedanceDescriptionBase/aqd:ExceedanceDescription/aqd:deductionAssessmentMethod/aqd:AdjustmentMethod/aqd:adjustmentType xlink:href attribute shall resolve to http://dd.eionet.europa.eu/vocabulary/aq/adjustmenttype/noneApplied
valid
2023-05-04
2023-05-04
Deduction is not allowed when providing Baseline Exceedance
[Crucial]: Yes - Content check
BLOCKER
G48
reserved
All occurrences of the srsDimension attribute in ./aqd:exceedanceDescriptionAdjustment/aqd:ExceedanceDescription/aqd:exceedanceArea/aqd:ExceedanceArea/aqd:spatialExtent shall EQUAL “2”
reserved
2023-05-04
2023-05-04
Not implemented
G49
reserved
All occurrences of the srsName attribute in ./aqd:exceedanceDescriptionAdjustment/aqd:ExceedanceDescription/aqd:exceedanceArea/aqd:ExceedanceArea/aqd:spatialExtent shall resolve to a valid spatial reference system URN or URI
reserved
2023-05-04
2023-05-04
Not implemented
G50
reserved
/aqd:exceedanceDescriptionAdjustment/aqd:ExceedanceDescription/aqd:exceedanceArea/aqd:ExceedanceArea/aqd:surfaceArea uom attribute shall resolve to http://dd.eionet.europa.eu/vocabulary/uom/area/km2
reserved
2023-05-04
2023-05-04
Not implemented
G51
reserved
/aqd:exceedanceDescriptionAdjustment/aqd:ExceedanceDescription/aqd:exceedanceArea/aqd:ExceedanceArea/aqd:roadLength uom attribute shall be http://dd.eionet.europa.eu/vocabulary/uom/length/km
reserved
2023-05-04
2023-05-04
Not implemented
G53
The exceeding AQ_Model shall resolve to a traversable local of global URL.
./aqd:exceedanceDescriptionAdjustment/aqd:ExceedanceDescription/aqd:exceedanceArea/aqd:ExceedanceArea/aqd:modelUsed xlink:href attribute shall resolve to a model description in aqd:AQD_Model
valid
2023-05-04
2023-05-04
Incorrect link between attainment(s) and model(s)
[Crucial]: Yes - Content check
BLOCKER
G54
The exceeding AQ_Model must be included in the corresponding AssessmentRegime
The subject of ./aqd:exceedanceDescriptionAdjustment/aqd:ExceedanceDescription/aqd:exceedanceArea/aqd:ExceedanceArea/aqd:modelUsed xlink:href attribute shall be found in /aqd:AQD_AssessmentRegime/aqd:assessmentMethods/aqd:AssessmentMethods/aqd:modelAssessmentMetadata xlink:href attribute for the AQD_AssessmentRegime record cited by ./aqd:assessment
valid
2023-05-04
2023-05-04
Model used under attainment not included in corresponding Assessment Regime
[Crucial]: Yes - Content check
BLOCKER
G55
The exceeding SamplingPoint shall resolve to a traversable local of global URL.
./aqd:exceedanceDescriptionAdjustment/aqd:ExceedanceDescription/aqd:exceedanceArea/aqd:ExceedanceArea/aqd:stationUsed xlink:href attribute shall resolve to a sampling point description in /aqd:AQD_SamplingPoint
valid
2023-05-04
2023-05-04
Incorrect link between attainment(s) and samplingpoint(s)
[Crucial]: Yes - Content check
BLOCKER
G56
The exceeding SamplingPoint must be included in the corresponding AssessmentRegime
The subject of ./aqd:exceedanceDescriptionAdjustment/aqd:ExceedanceDescription/aqd:exceedanceArea/aqd:ExceedanceArea/aqd:stationlUsed xlink:href attribute shall be found in /aqd:AQD_AssessmentRegime/aqd:assessmentMethods/aqd:AssessmentMethods/aqd:samplingPointAssessmentMetadata xlink:href attribute for the AQD_AssessmentRegime record cited by ./aqd:assessment
valid
2023-05-04
2023-05-04
SamplingPoint used under attainment not included in corresponding Assessment Regime
[Crucial]: Yes - Content check
BLOCKER
G52
If provided unde Adjustment Exceedance, area classification must be one of the following: rural rural-nearcity rural-regional rural-remote urban suburban
The content of /aqd:exceedanceDescriptionAdjustment/aqd:ExceedanceDescription/aqd:environmentalObjective/aqd:EnvironmentalObjective/aqd:areaClassification xlink:xref shall resolve to a areaClassification in http://dd.eionet.europa.eu/vocabulary/aq/areaclassification/ that must be one of Hide items http://dd.eionet.europa.eu/vocabulary/aq/areaclassification/rural http://dd.eionet.europa.eu/vocabulary/aq/areaclassification/rural-nearcity http://dd.eionet.europa.eu/vocabulary/aq/areaclassification/rural-regional http://dd.eionet.europa.eu/vocabulary/aq/areaclassification/rural-remote http://dd.eionet.europa.eu/vocabulary/aq/areaclassification/urban http://dd.eionet.europa.eu/vocabulary/aq/areaclassification/suburban
valid
2023-05-04
2023-05-04
Codelist for area classification requires revision: EEA codelist is required
[Crucial]: Yes -
ERROR
G57
reserved
./aqd:exceedanceDescriptionAdjustment/aqd:ExceedanceDescription/aqd:exceedanceExposure/aqd:ExceedanceExposure/aqd:referenceYear/gml:TimeInstant/gml:timePosition shall specify a year in yyyy format.
reserved
2023-05-04
2023-05-04
Not implemented
G58
Adjusment exceedance must be TRUE or FALSE
./aqd:exceedanceDescriptionAdjustment/aqd:ExceedanceDescription/aqd:exceedance shall EQUAL “true” or “false”
valid
2023-05-04
2023-05-04
Adjustment Exceedance invalid
[Crucial]: Yes - IPR requirement (Annex II-G-10+11)
BLOCKER
G59
If adjustment exceedance is TRUE numericalExceedance or numberExceedances must be provided
./aqd:exceedanceDescriptionAdjustment/aqd:ExceedanceDescription/aqd:numericalExceedance shall be an integer number
valid
2023-05-04
2023-05-04
AdjustmentExceedance (TRUE) do not include numericalExceedance or numberExceedances.
[Crucial]: Yes - IPR requirement (Annex II-G-10+11)
BLOCKER
G60
If adjustment exceedance is FALSE the provision of numericalExceedance or numberExceedances is useful
./aqd:exceedanceDescriptionAdjustment/aqd:ExceedanceDescription/aqd:numberExceedances shall be an integer number
valid
2023-05-04
2023-05-04
If adjustment exceedance is FALSE the provision of numericalExceedance or numberExceedances is useful
[Crucial]: Yes - IPR requirement (Annex II-G-10+11)
WARNING
G61
The Adjustment Method type shall be 'Natural source correction' or 'Winter-sanding or -salting correction'
The content of /aqd:exceedanceDescriptionAdjustment/aqd:ExceedanceDescription/aqd:deductionAssessmentMethod/aqd:AdjustmentMethod/aqd:adjustmentType xlink:xref shall resolve to a adjustmentType in http://dd.eionet.europa.eu/vocabulary/aq/adjustmenttype/ that must be one of Hide items http://dd.eionet.europa.eu/vocabulary/aq/adjustmenttype/nsCorrection http://dd.eionet.europa.eu/vocabulary/aq/adjustmenttype/wssCorrection
valid
2023-05-04
2023-05-04
Deduction is not allowed when providing Baseline Exceedance
[Crucial]: Yes - Content check
BLOCKER
G62
The Adjustment Source Type must be one of the registered vocabulary.
The content of /aqd:exceedanceDescriptionAdjustment/aqd:ExceedanceDescription/aqd:deductionAssessmentMethod/aqd:AdjustmentMethod/aqd:adjustmenSource xlink:xref shall resolve to a adjustmenSource in http://dd.eionet.europa.eu/vocabulary/aq/adjustmentsourcetype/ that must be one of Hide items http://dd.eionet.europa.eu/vocabulary/aq/adjustmentsourcetype/A1 http://dd.eionet.europa.eu/vocabulary/aq/adjustmentsourcetype/A2 http://dd.eionet.europa.eu/vocabulary/aq/adjustmentsourcetype/B http://dd.eionet.europa.eu/vocabulary/aq/adjustmentsourcetype/B1 http://dd.eionet.europa.eu/vocabulary/aq/adjustmentsourcetype/B2 http://dd.eionet.europa.eu/vocabulary/aq/adjustmentsourcetype/C1 http://dd.eionet.europa.eu/vocabulary/aq/adjustmentsourcetype/C2 http://dd.eionet.europa.eu/vocabulary/aq/adjustmentsourcetype/D1 http://dd.eionet.europa.eu/vocabulary/aq/adjustmentsourcetype/D2 http://dd.eionet.europa.eu/vocabulary/aq/adjustmentsourcetype/E1 http://dd.eionet.europa.eu/vocabulary/aq/adjustmentsourcetype/E2 http://dd.eionet.europa.eu/vocabulary/aq/adjustmentsourcetype/F1 http://dd.eionet.europa.eu/vocabulary/aq/adjustmentsourcetype/F2 http://dd.eionet.europa.eu/vocabulary/aq/adjustmentsourcetype/G1 http://dd.eionet.europa.eu/vocabulary/aq/adjustmentsourcetype/G2 http://dd.eionet.europa.eu/vocabulary/aq/adjustmentsourcetype/H
valid
2023-05-04
2023-05-04
Codelist for adjustement source type requires revision: EEA codelist is required
[Crucial]: Yes - Content check
BLOCKER
G63
Assessment Type must be one of the following: fixed, model, indicative or objective estimation
The content of ./aqd:exceedanceDescriptionAdjustment/aqd:ExceedanceDescription/ aqd:deductionAssessmentMethod/aqd:AdjustmentMethod/aqd:assessmentMethod/aqd:AssessmentMethods/aqd:assessmentType shall resolve to http://dd.eionet.europa.eu/vocabulary/aq/assessmenttype/ that must be one of Hide items http://dd.eionet.europa.eu/vocabulary/aq/assessmenttype/fixed http://dd.eionet.europa.eu/vocabulary/aq/assessmenttype/model http://dd.eionet.europa.eu/vocabulary/aq/assessmenttype/indicative http://dd.eionet.europa.eu/vocabulary/aq/assessmenttype/objective
valid
2023-05-04
2023-05-04
Codelist for assessment type requires revision: EEA codelist is required
[Crucial]: Yes - Content check
BLOCKER
G64
If adjusting for NS/WSS correction, a correct link must be provided to the adjusment method (either Model or SamplingPoint)
When adusting for NS/WSS correction, aqd:exceedanceDescriptionAdjustment must contain, at least, a link to the adjustment method used (via /aqd:exceedanceDescriptionAdjustment/aqd:ExceedanceDescription/aqd:deductionAssessmentMethod/aqd:AdjustmentMethod/aqd:assessmentMethod/aqd:AssessmentMethods/[aqd:modelAssessmentMetadata or samplingPointAssessmentMetadata] xlink:href
valid
2023-05-04
2023-05-04
Incorrect link between adjustment method and samplingpoint(s) and/or model(s)
[Crucial]: Yes - Content check
BLOCKER
G65
If model(s) or samplingPoint(s) are used for adjusting for NS/WSS correction, a correct link must be provided
The subject of ./aqd:exceedanceDescriptionAdjustment/aqd:ExceedanceDescription/aqd:deductionAssessmentMethod/aqd:AdjustmentMethod/aqd:assessmentMethod/aqd:AssessmentMethods/[aqd:modelAssessmentMetadata or aqd:samplingPointAssessmentMetadata] xlink:href attribute shall be reported in dataflow D
valid
2023-05-04
2023-05-04
If model(s) or samplingPoint(s) are used for adjusting for NS/WSS correction, a correct link must be provided
Removed
G66
If the adjustment method(s) are Model(s), these must be found with the corresponding Assessment Regime (link to the Attainment)
The subject of ./aqd:exceedanceDescriptionAdjustment/aqd:ExceedanceDescription/aqd:deductionAssessmentMethod/aqd:AdjustmentMethod/aqd:assessmentMethod/aqd:AssessmentMethods/aqd:modelAssessmentMetadata xlink:href attribute shall be found in /aqd:AQD_AssessmentRegime/aqd:assessmentMethods/aqd:AssessmentMethods/aqd:modelAssessmentMetadata xlink:href attribute for the AQD_AssessmentRegime record cited by ./aqd:assessment
valid
2023-05-04
2023-05-04
Model(s) used for adjustment not included in corresponding Assessment Regime
[Crucial]: Yes - Content check
BLOCKER
G67
If the adjustment method(s) are SamplingPoint(s), these must be found with the corresponding Assessment Regime (link to the Attainment)
The subject of ./aqd:exceedanceDescriptionAdjustment/aqd:ExceedanceDescription/aqd:deductionAssessmentMethod/aqd:AdjustmentMethod/aqd:assessmentMethod/aqd:AssessmentMethods/aqd: samplingPointAssessmentMetadata xlink:href attribute shall be found in /aqd:AQD_AssessmentRegime/aqd:assessmentMethods/aqd:AssessmentMethods/aqd:samplingPointAssessmentMetadata xlink:href attribute for the AQD_AssessmentRegime record cited by ./aqd:assessment
valid
2023-05-04
2023-05-04
SamplingPoint(s) used for adjustment not included in corresponding Assessment Regime
[Crucial]: Yes - Content check
BLOCKER
G68
reserved
All occurrences of the srsDimension attribute in ./aqd:exceedanceDescriptionFinal/aqd:ExceedanceDescription/aqd:exceedanceArea/aqd:ExceedanceArea/aqd:spatialExtent shall EQUAL “2”
reserved
2023-05-04
2023-05-04
Not implemented
G69
reserved
All occurrences of the srsName attribute in ./aqd:exceedanceDescriptionFinal/aqd:ExceedanceDescription/aqd:exceedanceArea/aqd:ExceedanceArea/aqd:spatialExtent shall resolve to a valid spatial reference system URN or URI
reserved
2023-05-04
2023-05-04
Not implemented
G70
Exceedence area uom attribute must be in Square kilometers.
/aqd:exceedanceDescriptionFinal/aqd:ExceedanceDescription/aqd:exceedanceArea/aqd:ExceedanceArea/aqd:surfaceArea uom attribute shall resolve to http://dd.eionet.europa.eu/vocabulary/uom/area/km2
valid
2023-05-04
2023-05-04
Codelist for exceedance area requires revision: EEA codelist is required
[Crucial]: Yes - System check
BLOCKER
G71
Road Length attribute must be in kilometers.
/aqd:exceedanceDescriptionFinal/aqd:ExceedanceDescription/aqd:exceedanceArea/aqd:ExceedanceArea/aqd:roadLength uom attribute shall be http://dd.eionet.europa.eu/vocabulary/uom/length/km
valid
2023-05-04
2023-05-04
Codelist for road length requires revision: EEA codelist is required
[Crucial]: Yes - System check
BLOCKER
G72
Area Classification must be one of the following: rural rural-nearcity rural-regional rural-remote urban suburban
The content of /aqd:exceedanceDescriptionFinal/aqd:ExceedanceDescription/aqd:exceedanceArea/aqd:ExceedanceArea/aqd:areaClassification xlink:xref shall resolve to a areaClassification in http://dd.eionet.europa.eu/vocabulary/aq/areaclassification/ that must be one of Hide items http://dd.eionet.europa.eu/vocabulary/aq/areaclassification/rural http://dd.eionet.europa.eu/vocabulary/aq/areaclassification/rural-nearcity http://dd.eionet.europa.eu/vocabulary/aq/areaclassification/rural-regional http://dd.eionet.europa.eu/vocabulary/aq/areaclassification/rural-remote http://dd.eionet.europa.eu/vocabulary/aq/areaclassification/urban http://dd.eionet.europa.eu/vocabulary/aq/areaclassification/suburban
valid
2023-05-04
2023-05-04
Codelist for area classification requires revision: EEA codelist is required
[Crucial]: Yes - Content check
BLOCKER
G73
The exceeding AQ_Model shall resolve to a traversable local of global URL.
./aqd:exceedanceDescriptionFinal/aqd:ExceedanceDescription/aqd:exceedanceArea/aqd:ExceedanceArea/aqd:modelUsed xlink:href attribute shall resolve to a model description in /aqd:AQD_Model
valid
2023-05-04
2023-05-04
Incorrect link between attainment(s) and model(s)
[Crucial]: Yes - Content check
BLOCKER
G74
The exceeding AQ_Model must be included in the corresponding AssessmentRegime
The subject of ./aqd:exceedanceDescriptionFinal/aqd:ExceedanceDescription/aqd:exceedanceArea/aqd:ExceedanceArea/aqd:modelUsed xlink:href attribute shall be found in /aqd:AQD_AssessmentRegime/aqd:assessmentMethods/aqd:AssessmentMethods/aqd:modelAssessmentMetadata xlink:href attribute for the AQD_AssessmentRegime record cited by ./aqd:assessment
valid
2023-05-04
2023-05-04
Model used under attainment not included in corresponding Assessment Regime
[Crucial]: Yes - Content check
BLOCKER
G75
The exceeding SamplingPoint shall resolve to a traversable local of global URL.
./aqd:exceedanceDescriptionFinal/aqd:ExceedanceDescription/aqd:exceedanceArea/aqd:ExceedanceArea/aqd:stationUsed xlink:href attribute shall resolve to a sampling point description in /aqd:AQD_SamplingPoint
valid
2023-05-04
2023-05-04
Incorrect link between attainment(s) and samplingpoint(s)
[Crucial]: Yes - Content check
BLOCKER
G76
The exceeding SamplingPoint must be included in the corresponding AssessmentRegime
The subject of ./aqd:exceedanceDescriptionFinal/aqd:ExceedanceDescription/aqd:exceedanceArea/aqd:ExceedanceArea/aqd:stationlUsed xlink:href attribute shall be found in /aqd:AQD_AssessmentRegime/aqd:assessmentMethods/aqd:AssessmentMethods/aqd:samplingPointAssessmentMetadata xlink:href attribute for the AQD_AssessmentRegime record cited by ./aqd:assessment
valid
2023-05-04
2023-05-04
SamplingPoint used under attainment not included in corresponding Assessment Regime
[Crucial]: Yes - Content check
BLOCKER
G77
reserved
./aqd:exceedanceDescriptionFinal/aqd:ExceedanceDescription/aqd:exceedanceExposure/aqd:ExceedanceExposure/aqd:referenceYear/gml:TimeInstant/gml:timePosition shall specify a year in yyyy format.
reserved
2023-05-04
2023-05-04
Not implemented
G78
Final Exceedance must be TRUE or FALSE
./aqd:exceedanceDescriptionFinal/aqd:ExceedanceDescription/aqd:exceedance shall EQUAL “true” or “false”
valid
2023-05-04
2023-05-04
Final Exceedance invalid
[Crucial]: Yes - IPR requirement (Annex II-G-13)
BLOCKER
G79
If Final exceedance is TRUE numericalExceedance or numberExceedances must be provided
./aqd:exceedanceDescriptionFinal/aqd:ExceedanceDescription/aqd:numericalExceedance shall be an integer number
valid
2023-05-04
2023-05-04
Final exceedance (TRUE) do not include numericalExceedance or numberExceedances.
[Crucial]: Yes - IPR requirement (Annex II-G-13
BLOCKER
G80
If Final exceedance is FALSE the provision of numericalExceedance or numberExceedances is useful
./aqd:exceedanceDescriptionFinal/aqd:ExceedanceDescription/aqd:numberExceedances shall be an integer number
valid
2023-05-04
2023-05-04
Attainment(s) with NO exceedance do not include numericalExceedance or numberExceedances. This information is very useful, please provide.
[Crucial]: Yes - IPR requirement (Annex II-G-13
ERROR
G81
Exceedance Description Adjustment Method must be 'Fully corrected.'
./aqd:exceedanceDescriptionAdjustment/aqd:ExceedanceDescription/aqd:deductionAssessmentMethod/aqd:AdjustmentMethod/aqd:adjustmentType xlink:href attribute shall resolve to http://dd.eionet.europa.eu/vocabulary/aq/adjustmenttype/fullyCorrected
valid
2023-05-04
2023-05-04
Adjustment method (at Final exceedance) must be fully corrected
[Crucial]: Yes - Content check
BLOCKER
G82
For each individual attainment, only 1 of the following elements is expected: numericalExceedance or numberExceedances (not BOTH)
For each individual attainment, only 1 of the following elements is expected: numericalExceedance or numberExceedances (not BOTH)
experimental
2023-05-04
2023-05-04
Crucial for G
ERROR
G83
Evaluate that the exceedance is correctly reported according to the particular Environmental Objective (aqd:numericalExceedance vs aqd:numberExceedance)
According to IPR decision, each Environmental Objective is defined by a particular reporting metric. Depending on the reporting metric, within Attainment declaration, a user will use either aqd:numericalExceedance for means, percentiles or AOT and aqd:numberExceedances for hoursAbove or daysAbove.
stable
2023-05-04
2023-05-04
Implemented
BLOCKER
G84
Check if exceedance (TRUE/FALSE) correspond to the reported value aqd:numericalExceedance/aqd:numberExceedances/...
Check if exceedance (TRUE/FALSE) correspond to the reported value aqd:numericalExceedance/aqd:numberExceedances/...
experimental
2023-05-04
2023-05-04
Not implemented
ERROR
G85
If exceedance is TRUE, a link to the exceeding SamplingPoint(s) and/or Model(s) must be provided [at least one]
WHERE ./aqd:exceedanceDescriptionFinal/aqd:ExceedanceDescription/aqd:exceedance shall EQUAL “true” ./aqd:exceedanceDescriptionFinal/aqd:ExceedanceDescription/aqd:exceedanceArea/aqd:ExceedanceArea/aqd:stationUsed OR ./aqd:exceedanceDescriptionFinal/aqd:ExceedanceDescription/aqd:exceedanceArea/aqd:ExceedanceArea/aqd:modelUsed shall be populated
valid
2023-05-04
2023-05-04
Final exceedance (TRUE) do not include link to exceeding SamplingPoint(s) and/or Model(s)
BLOCKER
G86
If SamplingPoint(s) and/or Model(s) are provided, these must be valid
If, aqd:stationUsed and/or aqd:modelUsed are populated, these must be valid elements stationUsed must link To SamplingPoint via namespace/localid modelUsed must link to AQD_Model via namespace/ localid
valid
2023-05-04
2023-05-04
Incorrect link between Attainment and exceeding SamplingPoin(s) and/or Model(s)
BLOCKER
G87
If exceedance is TRUE, information on population exposed must be provided
WHERE ./aqd:exceedanceDescriptionFinal/aqd:ExceedanceDescription/aqd:exceedance shall EQUAL “true” /aqd:exceedanceDescriptionFinal/aqd:ExceedanceDescription/aqd:exceedanceExposure/aqd:ExceedanceExposure/aqd:populationExposed shall be populated
reserved
2023-05-04
2023-05-04
If exceedance is TRUE, information on population exposed must be provided
Not implemented
G88
If exceedance is TRUE, information on area exposed must be provided
WHERE ./aqd:exceedanceDescriptionFinal/aqd:ExceedanceDescription/aqd:exceedance shall EQUAL “true”/aqd:exceedanceDescriptionFinal/aqd:ExceedanceDescription/aqd:exceedanceExposure/aqd:ExceedanceExposure/aqd:ecosystemAreaExposed shall be populated
reserved
2023-05-04
2023-05-04
If exceedance is TRUE, information on area exposed must be provided
Not implemented
G89
Primary validated data (both E1a and/or E1b) must be submitted for all declared methods under Assessment Regime before releasing the Attainment.
Primary validated data (both E1a and/or E1b) must be submitted for all declared methods under Assessment Regime before releasing the Attainment.
valid
2024-02-15
2023-05-04
ERROR
G91
Compare attainment results to previous year submission
When G report is submitted, compare the compliance status of each Attainment compared to previous reported information (for previous year).
valid
2023-05-04
2023-05-04
WARNING
G92
Compare attainment results compared to current year (if an update)
When G report is updated, compare the compliance status of each Attainment compared to previous reported information (for same year).
valid
2023-05-04
2023-05-04
WARNING
G93
For all attainments, numericalExceedance < -1 or numberExceedances < 0
aqd:numericalExceedance must be greater or equal to -1
&
aqd:numberExceedance must be greater or equal to 0
valid
2023-10-09
2023-10-09
BLOCKER
G95
An attainment for PM2.5 Exposure concentration obligationMUST be provided, it is has to be unique and the exceedance value reported via a unique element numericalExceedance. The reported AEI CANNOT be 0.
In order to ensure correct reporting of the AEI compliance, the unique attainment for PM2.5 Average Exposure Indicator must provide a unique element numericalExceedance. This will be the calculated AEI and CANNOT be 0.
valid
2023-05-04
2023-05-04
BLOCKER
G96
An attainment for PM2.5 Exposure Reduction Target SHOULD be provided, it is has to be unique and the exceedance value reported via a unique element numericalExceedance. The reported AEI CANNOT be 0.
In order to ensure correct reporting of the ERT compliance, the unique attainment for PM2.5 Average Exposure Indicator must provide a unique element numericalExceedance. This will be the calculated AEI and CANNOT be 0.
valid
2023-05-04
2023-05-04
ERROR
G97
Check PM2.5 Compliance against National Exposure Reduction Target
Check PM2.5 Compliance against National Exposure Reduction Target
valid
2023-05-04
2023-05-04
ERROR
G99
Check if at least one of the following combinations is reported (O3-INT, O3-ALT, NO2-ALT & SO2-ALT)
Check if at least there is on Attainment for the following combinations in the XML (O3-INT, O3-ALT, NO2-ALT & SO2-ALT)
valid
2023-05-19
2023-05-19
BLOCKER
GCrossCheck
Cross checks with other data-flows
Cross checks with other data-flows
valid
2023-05-04
2023-05-04
WARNING
H0
Check if delivery if this is a new delivery or updated delivery (via reporting year)
Checks if this delivery is new or an update (on same reporting year)
valid
2023-05-04
2023-05-04
Check if delivery if this is a new delivery or updated delivery (via reporting year)
WARNING
H01
Compile & feedback upon the total number of plans records included in the delivery
Number of AQ Plans reported
valid
2023-05-04
2023-05-04
Compile & feedback upon the total number of plans records included in the delivery
BLOCKER
H02
Compile & feedback upon the total number of new plans records included in the delivery (compared to any delivery for the same reporting year)
Number of new Plans compared to previous report(s).
valid
2023-05-04
2023-05-04
Compile & feedback upon the total number of new plans records included in the delivery (compared to any delivery for the same reporting year)
WARNING
H03
Compile & feedback upon the total number of updated plans records included in the delivery. BLOCKER will be returned if XML is an update and ALL localId (100%) are different to previous delivery (for the same YEAR).
Number of existing Plans compared to previous report (same reporting year). BLOCKER will be returned if XML is an update and ALL localId (100%) are different to previous delivery (for the same YEAR).
valid
2023-05-04
2023-05-04
Compile & feedback upon the total number of updated plans records included in the delivery. BLOCKER will be returned if XML is an update and ALL localId (100%) are different to previous delivery (for the same YEAR).
ERROR
H04
List of unique identifier information for all Plan records. Error will be returned if no Plans are reported.
Compile & feedback a list of the unique identifier information for all Plans records included in the delivery. Feedback report shall include the gml:id attribute- ./aqd:inspireId- ./aqd:pollutant - ./aqd:protectionTarget - /gml:FeatureCollection/gml:featureMember/aqd:AQD_Plan/aqd:firstExceedanceYear -
valid
2023-05-04
2023-05-04
List of unique identifier information for all Plan records. Error will be returned if no Plans are reported.
INFO
H05
Your plan should be for an expected pollutant and correctly use one of pollutants listed at http://dd.eionet.europa.eu/vocabulary/aq/pollutant/
aqd:AQD_Plan/aqd:pollutants/aqd:Pollutant/aqd:pollutantCode xlink:href attribute shall resolve to one of http://dd.eionet.europa.eu/vocabulary/aq/pollutant/
valid
2023-05-04
2023-05-04
Your plan should use one of pollutants listed at http://dd.eionet.europa.eu/vocabulary/aq/pollutant/
WARNING
H06
Reserved
Reserved
valid
2023-05-04
2023-05-04
Reserved
reserved
H07
All gml ID attributes shall have unique code.
All gml:id attributes - ef:inspireId and aqd:inspireId elements shall have unique content
valid
2023-05-04
2023-05-04
All gml ID attributes shall have unique code.
WARNING
H08
Local Id of the Plans must be unique.
./aqd:inspireId/base:Identifier/base:localId must be unique code for the Plans records
valid
2023-05-04
2023-05-04
Local Id of the Plans must be unique.
BLOCKER
H09
List unique namespaces used and count number of elements.
./aqd:inspireId/base:Identifier/base:namespace List base:namespace and count the number of base:localId assigned to each base:namespace.
valid
2023-05-04
2023-05-04
List unique namespaces used and count number of elements.
INFO
H10
Check if namespace is registered in vocabulary (http://dd.eionet.europa.eu/vocabulary/aq/namespace/view)
Check if namespace is registered in vocabulary (http://dd.eionet.europa.eu/vocabulary/aq/namespace/view)
valid
2023-05-04
2023-05-04
Check if namespace is registered in vocabulary (http://dd.eionet.europa.eu/vocabulary/aq/namespace/view)
BLOCKER
H11
AQ Plan must link to a valid exceedance situation (G)
If aqd:AQD_ReportingHeader/aqd:reportingPeriod => 2013 aqd:AQD_Plan/aqd:exceedanceSituation@xlink:href attribute shall resolve to at least one exceedance situation in dataset G via namespace/localId.
valid
2023-05-04
2023-05-04
AQ must link to a valid exceedande situation (G) if reporting period equal or greater than 2013.
BLOCKER
H12
aqd:comment should be provided if reporting period before than 2013 and a valid exceedande situation is not provided.
If aqd:reportingPeriod < 2013 and aqd:AQD_Plan/aqd:exceedanceSituation is empty aqd:comment must be populated
valid
2023-05-04
2023-05-04
aqd:comment should be provided if reporting period before than 2013 and a valid exceedande situation is not provided.
WARNING
H13
Reserved
Reserved
valid
2023-05-04
2023-05-04
Reserved
reserved
H14
We recommend you start you codes with the 2-digit country code according to ISO 3166-1.
aqd:AQD_Plan/aqd:code should begin with with the 2-digit country code according to ISO 3166-1.
invalid
2023-05-04
2023-05-04
We recommend you start you codes with the 2-digit country code according to ISO 3166-1.
WARNING
H15
aqd:code must be populated & unique within the XML
aqd:code can not be EMPTY & the code provided must be unique within the XML delivered
valid
2023-05-04
2023-05-04
Reserved
ERROR
H16
You must provide the name of the organisation responsible for the Plan.
aqd:AQD_Plan/aqd:competentAuthority/base2:RelatedParty/base2:organisationName/gco:CharacterString shall not be NULL or voided
valid
2023-05-04
2023-05-04
You must provide the name of the organisation responsible for the Plan.
BLOCKER
H17
You should provide a contact point within the organisation responsible for the plan. This should be a generic contact point.
aqd:AQD_Plan/aqd:competentAuthority/base2:RelatedParty/base2:individualName/gco:CharacterString shall not be NULL or voided
valid
2023-05-04
2023-05-04
You should provide a contact point within the organisation responsible for the plan. This should be a generic contact point.
WARNING
H18
You should provide an email address for the contact point within the organisation responsible for the plan (This should be a generic email address).
aqd:AQD_Plan/aqd:competentAuthority/base2:RelatedParty/base2:contact/base2:Contact/base2:electronicMailAddress shall not be NULL or voided
valid
2023-05-04
2023-05-04
You should provide an email address for the contact point within the organisation responsible for the plan (This should be a generic email address).
WARNING
H19
Your reference year must be in yyyy format.
aqd:AQD_Plan/aqd:firstExceedanceYear/gml:TimeInstant/gml:timePosition shall not be voided - NULL or an empty tag & shall contain content in yyyy format
valid
2023-05-04
2023-05-04
Your reference year must be in yyyy format.
BLOCKER
H20
Your plan status should use one of those listed at http://dd.eionet.europa.eu/vocabulary/aq/statusaqplan/
aqd:AQD_Plan/aqd:status xlink:href attribute shall resolve to one of http://dd.eionet.europa.eu/vocabulary/aq/statusaqplan/
valid
2023-05-04
2023-05-04
Your plan status should use one of those listed at http://dd.eionet.europa.eu/vocabulary/aq/statusaqplan/
BLOCKER
H21
Your plan should use one of pollutants listed at http://dd.eionet.europa.eu/vocabulary/aq/pollutant/
aqd:AQD_Plan/aqd:pollutants/aqd:Pollutant/aqd:pollutantCode xlink:href attribute shall resolve to one of http://dd.eionet.europa.eu/vocabulary/aq/pollutant/
valid
2023-05-04
2023-05-04
Your plan should use one of pollutants listed at http://dd.eionet.europa.eu/vocabulary/aq/pollutant/
SKIPPED
H22
Your plan should use one of protection targets listed at http://dd.eionet.europa.eu/vocabulary/aq/protectiontarget/
aqd:AQD_Plan/aqd:pollutants/aqd:Pollutant/aqd:protectionTarget xlink:href attribute shall resolve to one of http://dd.eionet.europa.eu/vocabulary/aq/protectiontarget/
valid
2023-05-04
2023-05-04
Your plan should use one of protection targets listed at http://dd.eionet.europa.eu/vocabulary/aq/protectiontarget/
BLOCKER
H23
Check and count expected combinations of Pollutant and ProtectionTarget.
Check and count expected combinations of Pollutant and ProtectionTarget at /gml:FeatureCollection/gml:featureMember/aqd:AQD_Plan/aqd:pollutants/aqd:Pollutant Sulphur dioxide (1) + health Sulphur dioxide (1) + vegetation Ozone (7) + health Ozone (7) + vegetation Nitrogen dioxide (8) + health Nitrogen oxides (9) + vegetation Particulate matter < 10 µm (5) + health Particulate matter < 2.5 µm (6001) + health Carbon monoxide (10) + health Benzene (20) + health Lead in PM10 (5012) + health Arsenic in PM10 (5018) + health Cadmium in PM10 (5014) + health Nickel in PM10 (5015) + health Benzo(a)pyrene in PM10 (5029) + health
valid
2023-05-04
2023-05-04
Check and count expected combinations of Pollutant and ProtectionTarget.
BLOCKER
H24
AQ plan pollutant's should match those in the exceedance situation (G).
aqd:AQD_Plan/aqd:pollutants/aqd:Pollutant/aqd:pollutantCode xlink:href attribute (may be multiple) shall be the same as those in the referenced data flow G xlinked via aqd:AQD_Plan/aqd:exceedanceSituation@xlink:href attribute (maybe multiple)
valid
2023-05-04
2023-05-04
AQ plan pollutant's should match those in the exceedance situation (G).
WARNING
H25
Your reference year must be in yyyy-mm-dd format.
aqd:AQD_Plan/aqd:adoptionDate/gml:TimeInstant/gml:timePosition MUST be populated and its content in yyyy-mm-dd format if /gml:FeatureCollection/gml:featureMember/aqd:AQD_Plan/aqd:status xlink:href attribute not equal http://dd.eionet.europa.eu/vocabulary/aq/statusaqplan/preparation - http://dd.eionet.europa.eu/vocabulary/aq/statusaqplan/adoption-process or http://dd.eionet.europa.eu/vocabulary/aq/statusaqplan/under-revision
valid
2023-05-04
2023-05-04
Your reference year must be in yyyy-mm-dd format.
BLOCKER
H26
Plan adoption date should not be populated if plan is in preparation, under revision or in adoption process.
if /gml:FeatureCollection/gml:featureMember/aqd:AQD_Plan/aqd:status xlink:href attribute equal http://dd.eionet.europa.eu/vocabulary/aq/statusaqplan/preparation - http://dd.eionet.europa.eu/vocabulary/aq/statusaqplan/adoption-process or http://dd.eionet.europa.eu/vocabulary/aq/statusaqplan/under-revision aqd:AQD_Plan/aqd:adoptionDate/gml:TimeInstant/gml:timePosition should not be populated
valid
2023-05-04
2023-05-04
Plan adoption date should not be populated if plan is in preparation, under revision or in adoption process.
ERROR
H27
You should report a short textual description of timetable for the implementation of the air quality plan.
aqd:AQD_Plan/aqd:timeTable shal contain a text string
valid
2023-05-04
2023-05-04
You should report a short textual description of timetable for the implementation of the air quality plan.
ERROR
H28
You should report a URL to document or web resource describing the last version of full air quality plan.
aqd:AQD_Plan/aqd:referenceImplementation shall contain a URL to document or web resource describing the latest version of full air quality plan. This MUST be valid.
valid
2023-05-04
2023-05-04
You should report a URL to document or web resource describing the last version of full air quality plan.
ERROR
H29
You should report a URL to a document or web resource where information about the implementation of the air quality plan can be found.
aqd:AQD_Plan/aqd:referenceImplementation must contain a URL to a document or web resource where information about the implementation of the air quality plan can be found.
valid
2023-05-04
2023-05-04
You should report a URL to a document or web resource where information about the implementation of the air quality plan can be found.
ERROR
H30
Brief textual description of the published AQ Plan should be provided. Include the ISBN number (If available)
aqd:AQD_Plan/aqd:publication/aqd:Publication/aqd:description must contain a text string describing the publication
valid
2023-05-04
2023-05-04
Brief textual description of the published AQ Plan should be provided. Include the ISBN number (If available)
WARNING
H31
You should provide title as written in the published AQ Plan.
aqd:AQD_Plan/aqd:publication/aqd:Publication/aqd:title must contain the title of the publication
valid
2023-05-04
2023-05-04
You should provide title as written in the published AQ Plan.
ERROR
H32
Author information for the AQ Plan report - multiple entries can be provided as a comma separate list.
aqd:AQD_Plan/aqd:publication/aqd:Publication/aqd:author must contain the author(s) of the publication
valid
2023-05-04
2023-05-04
Author(s) should be provided as text (Please provide in one field separated by commas if there are multiple authors).
WARNING
H33
The publication date of the AQ Plan should be provided in yyyy or yyyy-mm-dd format
aqd:AQD_Plan/aqd:publication/aqd:Publication/aqd:publicationDate/gml:TimeInstant/gml:timePosition must contaong the date of publication in yyyy-mm-dd format
valid
2023-05-04
2023-05-04
The publication date of the AQ Plan should be provided in yyyy or yyyy-mm-dd format
BLOCKER
H34
Publisher should be provided as a text (Publishing institution - academic jourmal – etc.)
aqd:AQD_Plan/aqd:publication/aqd:Publication/aqd:publisher must container a text string describing the publisher
valid
2023-05-04
2023-05-04
Publisher should be provided as a text (Publishing institution - academic jourmal – etc.)
WARNING
H35
Provided url to the published AQ Plan should be valid.
aqd:AQD_Plan/aqd:publication/aqd:Publication/aqd:webLink must contain a URL to document or web resource describing the last version of full air quality plan
valid
2023-05-04
2023-05-04
Provided url to the published AQ Plan should be valid.
ERROR
I0
Check if the delivery is a new or an update delivery (based on reporting year)
Check if the delivery is a new or an update delivery. If the system already includes a submission for the same data flow I for the same year, this will be considered as an update.
valid
2023-05-04
2023-05-04
Check if delivery if this is a new delivery or updated delivery (via reporting year)
WARNING
I1
Number of source apportionment records in this delivery
Compile & feedback upon the total number of Source Apportionments included in the delivery
valid
2023-05-04
2023-05-04
Compile & feedback upon the total number of Source Apportionments included in the delivery
BLOCKER
I10
Check if namespace is registered in vocabulary (http://dd.eionet.europa.eu/vocabulary/aq/namespace/view)
Check if namespace is registered in vocabulary (http://dd.eionet.europa.eu/vocabulary/aq/namespace/view)
valid
2023-05-04
2023-05-04
Check if namespace is registered in vocabulary (http://dd.eionet.europa.eu/vocabulary/aq/namespace/view)
BLOCKER
I11
You must provide a reference to a plan document from data flow H via its namespace & localId. The plan document must have the same reporting year as the source apportionment document.
aqd:AQD_SourceApportionment/aqd:usedInPlan shall reference an existing H document for the same reporting year same year via namespace/localId
valid
2023-05-04
2023-05-04
You must provide a reference to a plan document from data flow H via its namespace & localId. The plan document must have the same reporting year as the source apportionment document.
BLOCKER
I12
You must provide a reference to an exceedance situation from data flow G. The exceedance situation must have the same reporting year as the source apportionment and refer to the same pollutant.
aqd:AQD_SourceApportionment/aqd:parentExceedanceSituation shall reference an existing exceedance situation delivered within a data flow G and the reporting year of G & I shall be the same year via namespace/localId.
valid
2023-05-04
2023-05-04
You must provide a reference to an exceedance situation from data flow G. The exceedance situation must have the same reporting year as the source apportionment and refer to the same pollutant.
BLOCKER
I12a
The exceedanceSituation linked (G) in this Source Apportionment (I) must be listed in the linked AQ Plan (H) for the same Source Apportionment (I)
HINT: Please ensure that the exceedanceSituation listed in the Source Apportionment listed (if there is an error), is also listed in the released AQ Plan (H) which the Source Apportionment also links too.
valid
2023-05-04
2023-05-04
BLOCKER
I13
Reference year must be a calendar year in yyyy format.
aqd:AQD_SourceApportionment/aqd:referenceYear/gml:TimeInstant/gml:timePosition shall be a calendar year in yyyy format
valid
2023-05-04
2023-05-04
Reference year must be a calendar year in yyyy format.
BLOCKER
I15
Source apportionments values should be provided as a number.
Across all the delivery: check that the element aqd:QuantityCommented/aqd:quantity is number greater or equal to zero (>= 0) if attribute xsi:nil="false" (example: <aqd:quantity uom="http://dd.eionet.europa.eu/vocabulary/uom/concentration/ug.m-3" xsi:nil="false">4.03038</aqd:quantity>)
valid
2023-05-04
2023-05-04
Source apportionments should be provided as an integer.
WARNING
I16
If quantification is either "unpopulated" or "unknown" or "withheld" the element should be empty.
Across all the delivery: check that the element aqd:QuantityCommented/aqd:quantity is empty if attribute xsi:nil="unpopulated" or "unknown" or "withheld" (example: <aqd:quantity uom="Unknown" nilReason="Unpopulated" xsi:nil="true"/>)
valid
2023-05-04
2023-05-04
If quantification is either "unpopulated" or "unknown" or "withheld" the element should be empty.
BLOCKER
I17
If the quantification is voided an explanation is required in aqd:comment.
Across all the delivery: If aqd:QuantityCommented/aqd:quantity attribute xsi:nil="true" aqd:QuantityCommented/aqd:comment must be populated
valid
2023-05-04
2023-05-04
If the quantification is voided an explanation is required in aqd:comment.
WARNING
I18
The unit of measurement of the Source Apportioment must match recommended unit for the pollutant.
Across all the delivery: check that the unit attribute (.../aqd:QuantityCommented/aqd:quantity@uom) corresponds to the recommended unit (via vocabulary) of the pollutant found at aqd:AQD_Attainment/aqd:pollutant xlink:href attribute for the AQD_Attainment record cited by ./aqd:parentExceedanceSituation
valid
2023-05-04
2023-05-04
The unit of measurement of the Source Apportioment must match recommended unit for the pollutant.
WARNING
I19
The total regional background source contribution must be equal to the sum of its components.
aqd:AQD_SourceApportionment/aqd:regionalBackground/aqd:RegionalBackground/aqd:total/aqd:QuantityCommented/aqd:quantity must equal to the sum of aqd:regionalBackground/aqd:RegionalBackground/aqd:fromWithinMS/aqd:QuantityCommented/aqd:quantity + aqd:regionalBackground/aqd:RegionalBackground/aqd:transboundary/aqd:QuantityCommented/aqd:quantity + aqd:regionalBackground/aqd:RegionalBackground/aqd:natural /aqd:QuantityCommented/aqd:quantity + aqd:regionalBackground/aqd:RegionalBackground/aqd:other/aqd:QuantityCommented/aqd:quantity
valid
2023-05-04
2023-05-04
The total regional background source contribution must be equal to the sum of its components.
WARNING
I2
Number of NEW source apportionment records in this delivery.
Compile & feedback upon the total number of new Source Apportionments records included in the delivery. ERROR will be returned if XML is a new delivery and localId are not new compared to previous deliveries.
valid
2023-05-04
2023-05-04
Number of new Source Apportionments compared to previous report. ERROR will be returned if XML is a new delivery and localId are not new compared to previous deliveries.
WARNING
I20
The total urban background source contribution must be equal to the sum of its components.
aqd:AQD_SourceApportionment/aqd:urbanBackground/aqd:UrbanBackground/aqd:total/aqd:QuantityCommented/aqd:quantity must equal the sum of aqd:urbanBackground/aqd:UrbanBackground/aqd:traffic/aqd:QuantityCommented/aqd:quantity + aqd:urbanBackground/aqd:UrbanBackground/aqd:heatAndPowerProduction/aqd:QuantityCommented/aqd:quantity + aqd:urbanBackground/aqd:UrbanBackground/aqd:agriculture/aqd:QuantityCommented/aqd:quantity + aqd:urbanBackground/aqd:UrbanBackground/aqd:commercialAndResidential/aqd:QuantityCommented/aqd:quantity + aqd:urbanBackground/aqd:UrbanBackground/aqd:shipping/aqd:QuantityCommented/aqd:quantity + aqd:urbanBackground/aqd:UrbanBackground/aqd:offRoadMobileMachinery/aqd:QuantityCommented/aqd:quantity + aqd:urbanBackground/aqd:UrbanBackground/aqd:natural/aqd:QuantityCommented/aqd:quantity + aqd:urbanBackground/aqd:UrbanBackground/aqd:transboundary/aqd:QuantityCommented/aqd:quantity + aqd:urbanBackground/aqd:UrbanBackground/aqd:other/aqd:QuantityCommented/aqd:quantity
valid
2023-05-04
2023-05-04
The total urban background source contribution must be equal to the sum of its components.
WARNING
I21
The total local increment source contribution must be equal to the sum of its components.
aqd:AQD_SourceApportionment/aqd:localIncrement/aqd:LocalIncrement/aqd:total/aqd:QuantityCommented/aqd:quantity must equal to the sum of aqd:localIncrement/aqd:LocalIncrement/aqd:traffic/aqd:QuantityCommented/aqd:quantity + aqd:localIncrement/aqd:LocalIncrement/aqd:heatAndPowerProduction/aqd:QuantityCommented/aqd:quantity + aqd:localIncrement/aqd:LocalIncrement/aqd:agriculture/aqd:QuantityCommented/aqd:quantity + aqd:localIncrement/aqd:LocalIncrement/aqd:commercialAndResidential/aqd:QuantityCommented/aqd:quantity + aqd:localIncrement/aqd:LocalIncrement/aqd:shipping/aqd:QuantityCommented/aqd:quantity + aqd:localIncrement/aqd:LocalIncrement/aqd:offRoadMobileMachinery/aqd:QuantityCommented/aqd:quantity + aqd:localIncrement/aqd:LocalIncrement/aqd:natural/aqd:QuantityCommented/aqd:quantity + aqd:localIncrement/aqd:LocalIncrement/aqd:transboundary/aqd:QuantityCommented/aqd:quantity + aqd:localIncrement/aqd:LocalIncrement/aqd:other/aqd:QuantityCommented/aqd:quantity
valid
2023-05-04
2023-05-04
The total local increment source contribution must be equal to the sum of its components.
WARNING
I22
The macro exceedance situation relevant to the source apportionment must be populated.
aqd:AQD_SourceApportionment/aqd:macroExceedanceSituation must be presented and must not be an empty tag
valid
2023-05-04
2023-05-04
The macro exceedance situation relevant to the source apportionment must be populated.
BLOCKER
I23
numericalExceedance or numberExceedances must be provided
Either aqd:AQD_SourceApportionment/aqd:macroExceedanceSituation/aqd:numericalExceedance OR aqd:AQD_SourceApportionment/aqd:macroExceedanceSituation/aqd:numberExceedances must be provided (just one or the other) AS an integer or floating point numeric > 0 (no more that 2 decimal places expected)
valid
2023-05-04
2023-05-04
numericalExceedance or numberExceedances must be provided
ERROR
I24
Area Classification is mandatory and must conform to vocabulary.
The content of /aqd:macroExceedanceSituation/aqd:ExceedanceDescription/aqd:exceedanceArea/aqd:ExceedanceArea/aqd:areaClassification xlink:xref must be provided and must resolve to a areaClassification in http://dd.eionet.europa.eu/vocabulary/aq/areaclassification/
valid
2023-05-04
2023-05-04
Area Classification is mandatory and must conform to vocabulary.
BLOCKER
I25
Area classification should match classification declared in the corresponding Attainment.
aqd:AQD_SourceApportionment/aqd:macroExceedanceSituation/aqd:ExceedanceDescription/aqd:exceedanceArea/aqd:ExceedanceArea/aqd:areaClassification xlink:href attribute shall match those /aqd:AQD_Attainment/aqd:exceedanceDescriptionFinal/aqd:ExceedanceDescription/aqd:exceedanceArea/aqd:ExceedanceArea/aqd:areaClassification xlink:href attribute for the AQD_Attainment record cited by ./aqd:parentExceedanceSituation
valid
2023-05-04
2023-05-04
Area classification should match classification declared in the corresponding Attainment.
WARNING
I26
Exceedence area uom attribute must be in Square kilometers (use http://dd.eionet.europa.eu/vocabulary/uom/area/km2).
/aqd:macroExceedanceSituation/aqd:ExceedanceDescription/aqd:exceedanceArea/aqd:ExceedanceArea/aqd:surfaceArea uom attribute shall resolve to http://dd.eionet.europa.eu/vocabulary/uom/area/km2
valid
2023-05-04
2023-05-04
Exceedence area uom attribute must be in Square kilometers (use http://dd.eionet.europa.eu/vocabulary/uom/area/km2).
ERROR
I27
Road Length attribute must be in kilometers (use http://dd.eionet.europa.eu/vocabulary/uom/length/km).
/aqd:macroExceedanceSituation/aqd:ExceedanceDescription/aqd:exceedanceArea/aqd:ExceedanceArea/aqd:roadLength uom attribute shall be http://dd.eionet.europa.eu/vocabulary/uom/length/km
valid
2023-05-04
2023-05-04
Road Length attribute must be in kilometers (use http://dd.eionet.europa.eu/vocabulary/uom/length/km).
ERROR
I29
A link to the exceeding SamplingPoint(s) and/or Model(s) must be provided [at least one].
./aqd:macroExceedanceSituation/aqd:ExceedanceDescription/aqd:exceedanceArea/aqd:ExceedanceArea/aqd:stationUsed OR ./aqd:macroExceedanceSituation/aqd:ExceedanceDescription/aqd:exceedanceArea/aqd:ExceedanceArea/aqd:modelUsed must be populated
If using PAPERS, please ensure that A.2.5.6(a) or A.2.5.6(b) are filled in. For "Station used" ensure that you link to the SAMPLINGPOINT localId
valid
2023-05-04
2023-05-04
A link to the exceeding SamplingPoint(s) and/or Model(s) must be provided [at least one].
ERROR
I3
Number of existing Plans compared to previous report. ERROR will be returned if XML is an update and ALL localId (100%) are different to previous delivery (for the same YEAR).
Compile & feedback upon the total number of updated Source Apportionments included in the delivery. ERROR will be returned if XML is an update and ALL localId (100%) are different to previous delivery (for the same YEAR).
valid
2023-05-04
2023-05-04
Number of existing Plans compared to previous report. ERROR will be returned if XML is an update and ALL localId (100%) are different to previous delivery (for the same YEAR).
WARNING
I30
If SamplingPoint(s) and/or Model(s) are provided these must be valid.
If aqd:stationUsed and/or aqd:modelUsed are populated these must be valid elementsstationUsed must link To SamplingPoint via namespace/localidmodelUsed must link to AQD_Model via namespace/ localidIf aqd:station
valid
2023-05-04
2023-05-04
If SamplingPoint(s) and/or Model(s) are provided these must be valid.
ERROR
I31
The models referenced here must be found in the Attainment document (dataflow G). The following models do not appear in the Attainment documents deliver for this reporting year.
The subject of ./aqd:macroExceedanceSituation/aqd:ExceedanceDescription/aqd:exceedanceArea/aqd:ExceedanceArea/aqd:modelUsed xlink:href attribute shall be found in /aqd:AQD_Attainment/aqd:exceedanceDescriptionFinal/aqd:ExceedanceDescription/aqd:exceedanceArea/aqd:ExceedanceArea/aqd:modelUsed xlink:href attribute for the AQD_Attainment record cited by ./aqd:parentExceedanceSituation
valid
2023-05-04
2023-05-04
The exceeding AQ_Model must be included in the corresponding Attainment.
ERROR
I32
The link to sampling points referenced here must be found in the Attainment document (dataflow G). The following sampling points do not appear in the linked Attainment. Hint: do not xlink to station eiocode/localId
THIS CHECK IS NOT WORKING 100%
HINT: Ensure the link is to a Sampling Point localId, NOT a station nor station EOICODE.
The subject of ./aqd:macroExceedanceSituation/aqd:ExceedanceDescription/aqd:exceedanceArea/aqd:ExceedanceArea/aqd:stationlUsed xlink:href attribute shall be found in /aqd:AQD_Attainment/aqd:exceedanceDescriptionFinal/aqd:ExceedanceDescription/aqd:exceedanceArea/aqd:ExceedanceArea/aqd:modelUsed xlink:href attribute for the AQD_Attainment record cited by ./aqd:parentExceedanceSituation
valid
2023-05-04
2023-05-04
The exceeding SamplingPoint must be included in the corresponding Attainment.
ERROR
I33
Spatial extent or administrative unit may be provided.
./aqd:macroExceedanceSituation/aqd:ExceedanceDescription/aqd:exceedanceArea/aqd:ExceedanceArea/aqd:spatalExtent OR./aqd:macroExceedanceSituation/aqd:ExceedanceDescription/aqd:exceedanceArea/aqd:ExceedanceArea/aqd:administrativeUnit shall be populated
valid
2023-05-04
2023-05-04
Spatial extent or administrative unit may be provided.
SKIPPED
I34
Information on surface area or road length shall be provided.
./aqd:macroExceedanceSituation/aqd:ExceedanceDescription/aqd:exceedanceArea/aqd:ExceedanceArea/aqd:surfaceArea OR./aqd:macroExceedanceSituation/aqd:ExceedanceDescription/aqd:exceedanceArea/aqd:ExceedanceArea/aqd:roadLength shall be populated
valid
2023-05-04
2023-05-04
Information on surface area or road length shall be provided.
ERROR
I35
If exceedance is TRUE: information on population exposed must be provided.
WHERE./aqd:macroExceedanceSituation/aqd:ExceedanceDescription/aqd:exceedance shall EQUAL “true” /aqd:macroExceedanceSituation/aqd:ExceedanceDescription/aqd:exceedanceExposure/aqd:ExceedanceExposure/aqd:populationExposed shall be populated
valid
2023-05-04
2023-05-04
If exceedance is TRUE: information on population exposed must be provided.
I36
If exceedance is TRUE: information on area exposed must be provided.
/aqd:macroExceedanceSituation/aqd:ExceedanceDescription/aqd:exceedanceExposure/aqd:ExceedanceExposure/aqd:ecosystemAreaExposed shall be populated
invalid
2023-05-04
2023-05-04
If exceedance is TRUE: information on area exposed must be provided.
I37
Reference year for the population/exposure data in yyyy format.
aqd:AQD_SourceApportionment/aqd:macroExceedanceSituation/aqd:ExceedanceDescription/aqd:exceedanceExposure/aqd:ExceedanceExposure/aqd:referenceYear/gml:TimeInstant/gml:timePosition shall be a calendar year in yyyy format
valid
2023-05-04
2023-05-04
Reference year for the population/exposure data in yyyy format.
ERROR
I38
Exceedance reason must match vocabulary.
aqd:AQD_SourceApportionment/aqd:macroExceedanceSituation/aqd:ExceedanceDescription/aqd:exceedanceExposure/aqd:reason shall conform to vocabulary http://dd.eionet.europa.eu/vocabulary/aq/exceedancereason/
valid
2023-05-04
2023-05-04
Exceedance reason must match vocabulary.
WARNING
I39
If the pollutant is SO2 / PM10 / PM2.5 or CO, deduction assessment methods may be populated.
/aqd:AQD_SourceApportionment/aqd:macroExceedanceSituation/aqd:ExceedanceDescription/aqd:deductionAssessmentMethod/aqd:AdjustmentMethod may be populated if ./aqd:pollutant xlink:href attribute EQUALs http://dd.eionet.europa.eu/vocabulary/aq/pollutant/[1/5/10/6001] (via …/aqd:parentExceedanceSituation)
valid
2023-05-04
2023-05-04
If the pollutant is SO2 / PM10 / PM2.5 or CO, deduction assessment methods may be populated.
I4
List of unique identifier information for all Source Apportionments records. ERROR will be returned if no SA(s) are provided.
Compile & feedback a list of the unique identifier information for all Source Apportionments records included in the delivery. Feedback report shall include the gml:id attribute - ./aqd:inspireId - aqd:AQD_Plan (via ./usedInPlan) - aqd:AQD_Attainment (via aqd:parentExceedanceSituation) - aqd:pollutant (via Attainment link under aqd:parentExceedanceSituation)
valid
2023-05-04
2023-05-04
List of unique identifier information for all Source Apportionments records. ERROR will be returned if no SA(s) are provided.
BLOCKER
I40
If the pollutant is SO2 / PM10 / PM2.5 or CO, the aqd:adjustmentType MUST be either (fullyCorrected noneApplicable noneApplied) under aqd:deductionAssessmentMethod
WHERE ./aqd:pollutant xlink:href attribute EQUALs http://dd.eionet.europa.eu/vocabulary/aq/pollutant/[1/5/10/6001] (via …/aqd:parentExceedanceSituation then /aqd:AQD_SourceApportionment/aqd:macroExceedanceSituation/aqd:ExceedanceDescription/aqd:deductionAssessmentMethod/aqd:AdjustmentMethod/aqd:assessmentMethod/aqd:adjustmentType must conform to http://dd.eionet.europa.eu/vocabulary/aq/adjustmenttype (fullyCorrected noneApplicable noneApplied)
valid
2023-05-04
2023-05-04
If the pollutant is SO2 / PM10 / PM2.5 or CO, the aqd:adjustmentType MUST be either (fullyCorrected noneApplicable noneApplied) under aqd:deductionAssessmentMethod
ERROR
I41
If the pollutant is SO2 / PM10 / PM2.5 or CO, a description of the assessment type is expected.
WHERE ./aqd:pollutant xlink:href attribute EQUALs http://dd.eionet.europa.eu/vocabulary/aq/pollutant/[1/5/10/6001] (via …/aqd:parentExceedanceSituation then /aqd:AQD_SourceApportionment/aqd:macroExceedanceSituation/aqd:ExceedanceDescription/aqd:deductionAssessmentMethod/aqd:AdjustmentMethod/aqd:assessmentMethod/aqd:AssessmentMethods/aqd:assessmentTypeDescription must be populated.
valid
2023-05-04
2023-05-04
If the pollutant is SO2 / PM10 / PM2.5 or CO, a description of the assessment type is expected.
ERROR
I44
If the pollutant is SO2 / PM10 / PM2.5 or CO and deductionAssessmentMethod is populated, adjustmentType must be "fullyCorrected" (else "noneApplicable").
If aqd:AQD_SourceApportionment/aqd:macroExceedanceSituation/aqd:ExceedanceDescription/aqd:deductionAssessmentMethod/aqd:AdjustmentMethod/aqd:adjustmentType is populated WHERE ./aqd:pollutant xlink:href attribute EQUALs http://dd.eionet.europa.eu/vocabulary/aq/pollutant/[1/5/10/6001] (via …/aqd:parentExceedanceSituation) the xlink:href must be "fullyCorrected" if another pollutant it must be "noneApplicable"
valid
2023-05-04
2023-05-04
If the pollutant is SO2 / PM10 / PM2.5 or CO and deductionAssessmentMethod is populated, adjustmentType must be "fullyCorrected" (else "noneApplicable").
ERROR
I45
If the pollutant is SO2 / PM10 / PM2.5 or CO and deductionAssessmentMethod is populated, adjustmentSource must conform with vocabulary (else "noneApplicable").
WHERE ./aqd:pollutant xlink:href attribute EQUALs http://dd.eionet.europa.eu/vocabulary/aq/pollutant/[1/5/10/6001] (via …/aqd:parentExceedanceSituation) then /aqd:AQD_SourceApportionment/aqd:macroExceedanceSituation/aqd:ExceedanceDescription/aqd:deductionAssessmentMethod/aqd:AdjustmentMethod/aqd:adjustmentSource must be populated & the content of the xlink:href shall conform to http://dd.eionet.europa.eu/vocabulary/aq/adjustmentsourcetype (else this element must not be populated
valid
2023-05-04
2023-05-04
If the pollutant is SO2 / PM10 / PM2.5 or CO and deductionAssessmentMethod is populated, adjustmentSource must conform with vocabulary (else
ERROR
I7
All gml ID attributes shall have unique code.
All gml:id attributes - ef:inspireId and aqd:inspireId elements shall have unique content
valid
2023-05-04
2023-05-04
All gml ID attributes shall have unique code.
BLOCKER
I8
Local Id of the Source Apportionments must be unique.
./aqd:inspireId/base:Identifier/base:localId must be unique code for the Plans records
valid
2023-05-04
2023-05-04
Local Id of the Source Apportionments must be unique.
BLOCKER
I9
List unique namespaces and count number of elements.
./aqd:inspireId/base:Identifier/base:namespace List base:namespace and count the number of base:localId assigned to each base:namespace.
valid
2023-05-04
2023-05-04
List unique namespaces and count number of elements.
INFO
J0
Check if delivery if this is a new delivery or updated delivery (via reporting year)
Checks if this delivery is new or an update (on same reporting year)
valid
2023-05-04
2023-05-04
Check if delivery if this is a new delivery or updated delivery (via reporting year)
WARNING
I42
If the pollutant is SO2 / PM10 / PM2.5 or CO, a link to the assessment method in D or D1b is required via xlink:href attribute.
WHERE ./aqd:pollutant xlink:href attribute EQUALs http://dd.eionet.europa.eu/vocabulary/aq/pollutant/[1/5/10/6001] (via …/aqd:parentExceedanceSituation) at least one of /aqd:AQD_SourceApportionment/aqd:macroExceedanceSituation/aqd:ExceedanceDescription/aqd:deductionAssessmentMethod/aqd:AdjustmentMethod/aqd:assessmentMethod/aqd:AssessmentMethods/aqd:samplingPointAssessmentMetadata/@xlink:hrefor/aqd:AQD_SourceApportionment/aqd:macroExceedanceSituation/aqd:ExceedanceDescription/aqd:deductionAssessmentMethod/aqd:AdjustmentMethod/aqd:assessmentMethod/aqd:AssessmentMethods/aqd:modelAssessmentMetadata/@xlink:href must be populated and correctly link to D/D1b. Cross check the links provided against D – all assessment methods must exist in D
valid
2023-05-04
2023-05-04
If the pollutant is SO2 / PM10 / PM2.5 or CO, a link to the assessment method in D or D1b is required via xlink:href attribute.
ERROR
I43
If the pollutant is NOT SO2 / PM10 / PM2.5 or CO, the following elements are not expected: assessmentType link to adjusting sampling point/model, assessmentTypeDescription, assessmentType.
WHERE ./aqd:pollutant xlink:href attribute does NOT EQUAL http://dd.eionet.europa.eu/vocabulary/aq/pollutant/[1/5/10/6001] (via …/aqd:parentExceedanceSituatio) the following elments must be empty or not provided: /aqd:AQD_SourceApportionment/aqd:macroExceedanceSituation/aqd:ExceedanceDescription/aqd:deductionAssessmentMethod/aqd:AdjustmentMethod/aqd:assessmentMethod/aqd:AssessmentMethods/aqd:assessmentType ; /aqd:AQD_SourceApportionment/aqd:macroExceedanceSituation/aqd:ExceedanceDescription/aqd:deductionAssessmentMethod/aqd:AdjustmentMethod/aqd:assessmentMethod/aqd:AssessmentMethods/aqd:samplingPointAssessmentMetadata/@xlink:href ; /aqd:AQD_SourceApportionment/aqd:macroExceedanceSituation/aqd:ExceedanceDescription/aqd:deductionAssessmentMethod/aqd:AdjustmentMethod/aqd:assessmentMethod/aqd:AssessmentMethods/aqd:modelAssessmentMetadata/@xlink:href ; /aqd:AQD_SourceApportionment/aqd:macroExceedanceSituation/aqd:ExceedanceDescription/aqd:deductionAssessmentMethod/aqd:AdjustmentMethod/aqd:assessmentMethod/aqd:AssessmentMethods/aqd:assessmentTypeDescription ; /aqd:AQD_SourceApportionment/aqd:macroExceedanceSituation/aqd:ExceedanceDescription/aqd:deductionAssessmentMethod/aqd:AdjustmentMethod/aqd:assessmentMethod/aqd:AssessmentMethods/aqd:assessmentType
valid
2023-05-04
2023-05-04
If the pollutant is NOT SO2 / PM10 / PM2.5 or CO, the following elements are not expected: assessmentType link to adjusting sampling point/model, assessmentTypeDescription, assessmentType.
WARNING
J1
Number of AQ Scenarios reported
Compile & feedback upon the total number of scenario records included in the delivery
valid
2023-05-04
2023-05-04
Compile & feedback upon the total number of scenario records included in the delivery
BLOCKER
J10
Check if namespace is registered in vocabulary (http://dd.eionet.europa.eu/vocabulary/aq/namespace/view)
Check if namespace is registered in vocabulary (http://dd.eionet.europa.eu/vocabulary/aq/namespace/view)
valid
2023-05-04
2023-05-04
Check if namespace is registered in vocabulary (http://dd.eionet.europa.eu/vocabulary/aq/namespace/view)
BLOCKER
J11
You must provide a reference to a plan document from data flow H via its namespace & localId. The plan document must have the same reporting year as the scenario document.
aqd:AQD_EvaluationScenario/aqd:usedInPlan shall reference an existing AQD_Plan (H) document for the same reporting year same year via namespace/localId
valid
2023-05-04
2023-05-04
You must provide a reference to a plan document from data flow H via its namespace & localId. The plan document must have the same reporting year as the scenario document.
BLOCKER
J12
You must provide a link to a Source Apportionment (I) document from data flow I via its namespace & localId (for the same reporting year).
aqd:AQD_EvaluationScenario/aqd:sourceApportionment MUST reference an existing AQD_SourceApportionment (I) document via namespace/localId record for the same reporting year .
valid
2023-05-04
2023-05-04
You must provide a link to a Source Apportionment (I) document from data flow I via its namespace & localId (for the same reporting year).
ERROR
J13
A code of the scenario should be provided as an alpha-numeric code starting with the country ISO code.
aqd:AQD_EvaluationScenario/aqd:codeOfScenario should begin with with the 2-digit country code according to ISO 3166-1.
valid
2023-05-04
2023-05-04
A code of the scenario should be provided as an alpha-numeric code starting with the country ISO code.
SKIPPED
J14
Short textul description of the publication should be provided. Include the ISBN number if available.
aqd:AQD_EvaluationScenario/aqd:publication/aqd:Publication/aqd:description shall be a text string
valid
2023-05-04
2023-05-04
Short textul description of the publication should be provided. Include the ISBN number if available.
ERROR
J15
You should provide title as written in the publication.
aqd:AQD_EvaluationScenario/aqd:publication/aqd:Publication/aqd:title shall be a text string
valid
2023-05-04
2023-05-04
You should provide title as written in the publication.
ERROR
J16
Author(s) should be provided as text (Please provide in one field separated by commas if there are multiple authors).
aqd:AQD_EvaluationScenario/aqd:publication/aqd:Publication/aqd:author shall be a text string (if provided)
valid
2023-05-04
2023-05-04
Author(s) should be provided as text (Please provide in one field separated by commas if there are multiple authors).
WARNING
J17
The publication date should be provided in yyyy or yyyy-mm-dd format.
aqd:AQD_EvaluationScenario/aqd:publication/aqd:Publication/aqd:publicationDate/gml:TimeInstant/gml:timePosition may be a data in yyyy or yyyy-mm-dd format
valid
2023-05-04
2023-05-04
The publication date should be provided in yyyy or yyyy-mm-dd format.
BLOCKER
J18
Publisher should be provided as a text (Publishing institution / academic journal / etc.)
aqd:AQD_EvaluationScenario/aqd:publication/aqd:Publication/aqd:publisher shall be a text string
valid
2023-05-04
2023-05-04
Publisher should be provided as a text (Publishing institution / academic journal / etc.)
BLOCKER
J19
Url to the published AQ Scenario should be valid (if provided).
aqd:AQD_EvaluationScenario/aqd:publication/aqd:Publication/aqd:webLink as a valid url (if provided)
valid
2023-05-04
2023-05-04
Url to the published AQ Scenario should be valid (if provided).
ERROR
J2
Number of new EvaluationScenarios compared to previous report.
Compile & feedback upon the total number of new EvaluationScenarios records included in the delivery. ERROR will be returned if XML is a new delivery and localId are not new compared to previous deliveries.
valid
2023-05-04
2023-05-04
Number of new EvaluationScenarios compared to previous report.
INFO
J20
The year for which the projections are developed must be provided and the yyyy format must be used.
aqd:AQD_EvaluationScenario/aqd:attainmentYear/gml:TimeInstant/gml:timePosition must be provided and must conform to yyyy format
valid
2023-05-04
2023-05-04
The year for which the projections are developed must be provided and the yyyy format must be used.
BLOCKER
J21
Reference year from which the projections started and for which the scenario is available must be provided and must conform to yyyy format.
aqd:AQD_EvaluationScenario/aqd:startYear/gml:TimeInstant/gml:timePosition must be provided and must conform to yyyy format
valid
2023-05-04
2023-05-04
Reference year from which the projections started and for which the scenario is available must be provided and must conform to yyyy format.
BLOCKER
J22
Check if start year of the evaluation scenario is the same as the source apportionment reference year.
Check aqd:AQD_EvaluationScenario/aqd:startYear/gml:TimeInstant/gml:timePosition must be equal to aqd:AQD_SourceApportionment/aqd:referenceYear/gml:TimeInstant/gml:timePosition referenced via the xlink of (aqd:AQD_EvaluationScenario/aqd:sourceApportionment)
invalid
2023-05-04
2023-05-04
Check if start year of the evaluation scenario is the same as the source apportionment reference year.
WARNING
J23
A description of the emission scenario used for the baseline analysis should be provided as text.
aqd:AQD_EvaluationScenario/aqd:baselineScenario/aqd:Scenario/aqd:description shall be a text string
valid
2023-05-04
2023-05-04
A description of the emission scenario used for the baseline analysis should be provided as text.
ERROR
J24
The baseline total emissions should be provided as integer with correct unit.
Check that the element aqd:AQD_EvaluationScenario/aqd:baselineScenario/aqd:Scenario/aqd:totalEmissions is an integer or floating point numeric >= 0 and the unit (@uom) shall resolve to the codelist http://dd.eionet.europa.eu/vocabulary/uom/emission/kt.year-1
valid
2023-05-04
2023-05-04
The baseline total emissions should be provided as integer with correct unit.
BLOCKER
J25
The expected concentration (under baseline scenario) should be provided as an integer and its unit should conform to vocabulary (use http://dd.eionet.europa.eu/vocabulary/uom/concentration/).
Check that the element aqd:AQD_EvaluationScenario/aqd:baselineScenario/aqd:AQD_Scenario/aqd:expectedConcentration is an integer or floating point numeric >= 0 and the unit (@uom) shall resolve to the codelist http://dd.eionet.europa.eu/vocabulary/uom/concentration/
valid
2023-05-04
2023-05-04
The expected concentration (under baseline scenario) should be provided as an integer and its unit should conform to vocabulary (use http://dd.eionet.europa.eu/vocabulary/uom/concentration/).
BLOCKER
J26
The number of exceecedance expected (under baseline scenario) should be provided as an integer
Check that the element aqd:AQD_EvaluationScenario/aqd:baselineScenario/aqd:AQD_Scenario/aqd:expectedExceedances is an integer or floating point numeric >= 0
valid
2023-05-04
2023-05-04
The number of exceecedance expected (under baseline scenario) should be provided as an integer and its unit should conform to vocabulary (use http://dd.eionet.europa.eu/vocabulary/uom/statistics).
ERROR
J27
Measures identified in the AQ Plan that are included in this baseline scenario should be provided (link to dataflow K).
aqd:AQD_EvaluationScenario/aqd:baselineScenario/aqd:Scenario/aqd:measuresApplied shall reference an existing AQD_Measures delivered within a data flow K and the reporting year of K & J shall be the same year via namespace/localId.
valid
2023-05-04
2023-05-04
Measures identified in the AQ Plan that are included in this baseline scenario should be provided (link to dataflow K).
WARNING
J28
A description of the emission scenario used for the projection analysis should be provided as text.
aqd:AQD_EvaluationScenario/aqd:projectionScenario/aqd:Scenario/aqd:description shall be a text string
valid
2023-05-04
2023-05-04
A description of the emission scenario used for the projection analysis should be provided as text.
ERROR
J29
The projection total emissions should be provided as integer with correct unit.
Check that the element aqd:AQD_EvaluationScenario/aqd:projectionScenario/aqd:Scenario/aqd:totalEmissions is an integer or floating point numeric >= 0 and the unit (@uom) shall resolve to the codelist http://dd.eionet.europa.eu/vocabulary/uom/emission/kt.year-1
valid
2023-05-04
2023-05-04
The projection total emissions should be provided as integer with correct unit.
BLOCKER
J3
Number of existing EvaluationScenarios compared to previous report. ERROR will be returned if XML is an update and ALL localId (100%) are different to previous delivery (for the same YEAR).
Compile & feedback upon the total number of updated EvaluationScenarios records included in the delivery. ERROR will be returned if XML is an update and ALL localId (100%) are different to previous delivery (for the same YEAR).
valid
2023-05-04
2023-05-04
Number of existing EvaluationScenarios compared to previous report. ERROR will be returned if XML is an update and ALL localId (100%) are different to previous delivery (for the same YEAR).
WARNING
J30
The expected concentration (under projection scenario) should be provided as an integer and its unit should conform to vocabulary (use http://dd.eionet.europa.eu/vocabulary/uom/concentration/).
Check that the element aqd:AQD_EvaluationScenario/aqd:projectionScenario/aqd:AQD_Scenario/aqd:expectedConcentration is an integer or floating point numeric >= 0 and the unit (@uom) shall resolve to the codelist http://dd.eionet.europa.eu/vocabulary/uom/concentration/
valid
2023-05-04
2023-05-04
The expected concentration (under projection scenario) should be provided as an integer and its unit should conform to vocabulary (use http://dd.eionet.europa.eu/vocabulary/uom/concentration/).
ERROR
J31
The number of exceecedance expected (under projection scenario) should be provided as an integer a
Check that the element aqd:AQD_EvaluationScenario/aqd:projectionScenario/aqd:AQD_Scenario/aqd:expectedExceedances is an integer or floating point numeric >= 0
valid
2023-05-04
2023-05-04
The number of exceecedance expected (under projection scenario) should be provided as an integer and its unit should conform to vocabulary (use http://dd.eionet.europa.eu/vocabulary/uom/statistics).
BLOCKER
J32
Measures identified in the AQ Plan that are included in this projection should be provided (link to dataflow K).
aqd:AQD_EvaluationScenario/aqd:projectionScenario/aqd:Scenario/aqd:measuresApplied shall reference an existing AQD_Measures delivered within a data flow K and the reporting year of K & J shall be the same year via namespace/localId.
valid
2023-05-04
2023-05-04
Measures identified in the AQ Plan that are included in this projection should be provided (link to dataflow K).
WARNING
J4
List of unique identifier information for all EvaluationScenarios records. It returns BLOCKER if no EvaluationScenarios are provided
List of evaluation scenario records in deliver & mandatory cross references. All evaluation scenarios must link to an AQ Plan document (H), a Source Apportionment record (I). A BLOCKER will return if either of these links are missing.
valid
2023-05-04
2023-05-04
List of unique identifier information for all EvaluationScenarios records. It returns BLOCKER if no EvaluationScenarios are provided.
BLOCKER
J7
All gml ID attributes shall have unique code.
All gml:id attributes ef:inspireId and aqd:inspireId elements shall have unique content
valid
2023-05-04
2023-05-04
All gml ID attributes shall have unique code.
BLOCKER
J8
Local Ids of the EvaluationScenarios must be unique & not empty
./aqd:inspireId/base:Identifier/base:localId must be unique code for the Scenario records & not empty
valid
2023-05-04
2023-05-04
Local Ids of the EvaluationScenarios must be unique.
BLOCKER
J9
Lists unique namespaces and counts number of elements.
./aqd:inspireId/base:Identifier/base:namespace List base:namespace and count the number of base:localId assigned to each base:namespace.
valid
2023-05-04
2023-05-04
Lists unique namespaces and counts number of elements.
WARNING
K0
Check if delivery if this is a new delivery or updated delivery (via reporting year)
Checks if this delivery is new or an update (on same reporting year)
valid
2023-05-04
2023-05-04
Check if delivery if this is a new delivery or updated delivery (via reporting year)
WARNING
K01
Compile & feedback upon the total number of Measures included in the delivery
Number of Measures reported
valid
2023-05-04
2023-05-04
Compile & feedback upon the total number of Measures included in the delivery
BLOCKER
K02
Number of new Measures compared to previous report. ERROR will be returned if XML is a new delivery and localId are not new compared to previous deliveries.
Compile & feedback upon the total number of new Measures records included in the delivery. ERROR will be returned if XML is a new delivery and localId are not new compared to previous deliveries.
valid
2023-05-04
2023-05-04
Number of new Measures compared to previous report. ERROR will be returned if XML is a new delivery and localId are not new compared to previous deliveries.
WARNING
K03
Number of existing Measures compared to previous report. ERROR will be returned if XML is an update and ALL localId (100%) are different to previous delivery (for the same YEAR).
Compile & feedback upon the total number of updated Measures included in the delivery. ERROR will be returned if XML is an update and ALL localId (100%) are different to previous delivery (for the same YEAR).
valid
2023-05-04
2023-05-04
Number of existing Measures compared to previous report. ERROR will be returned if XML is an update and ALL localId (100%) are different to previous delivery (for the same YEAR).
BLOCKER
K04
List of unique identifier information for all Measures records. It returns ERROR if no Measures are reported.
Compile & feedback a list of the unique identifier information for all Measures records included in the delivery. Feedback report shall include the gml:id attribute ./aqd:inspireId aqd:AQD_SourceApportionment (via ./exceedanceAffected) aqd:AQD_Scenario (via aqd:usedForScenario)
valid
2023-05-04
2023-05-04
List of unique identifier information for all Measures records. It returns ERROR if no Measures are reported.
BLOCKER
K05
reserved
reserved
valid
2023-05-04
2023-05-04
reserved
reserved
K06
reserved
reserved
valid
2023-05-04
2023-05-04
reserved
reserved
K07
All gml ID attributes shall have unique code.
All gml:id attributes ef:inspireId and aqd:inspireId elements shall have unique content
valid
2023-05-04
2023-05-04
All gml ID attributes shall have unique code.
BLOCKER
K08
Local Ids of the Measures must be unique & not empty
./aqd:inspireId/base:Identifier/base:localId must be unique code for the Measure records & not empty
valid
2023-05-04
2023-05-04
Local Ids of the Measures must be unique & not empty
BLOCKER
K09
Lists unique namespaces used and counts number of elements.
./aqd:inspireId/base:Identifier/base:namespace List base:namespace and count the number of base:localId assigned to each base:namespace.
valid
2023-05-04
2023-05-04
Lists unique namespaces used and counts number of elements.
WARNING
K10
Check if namespace is registered in vocabulary (http://dd.eionet.europa.eu/vocabulary/aq/namespace/view)
Check if namespace is registered in vocabulary (http://dd.eionet.europa.eu/vocabulary/aq/namespace/view)
valid
2023-05-04
2023-05-04
Check if namespace is registered in vocabulary (http://dd.eionet.europa.eu/vocabulary/aq/namespace/view)
BLOCKER
K11
You must provide a link to a source apportionment document from data flow I via its namespace & localId.
aqd:AQD_Measures/aqd:exceedanceAffected MUST reference an existing Source Apportionment (I) document via namespace/localId
valid
2023-05-04
2023-05-04
You must provide a link to a source apportionment document from data flow I via its namespace & localId.
BLOCKER
K12
A link may be provided to Evaluation Scenario (J). This must be valid via namespace & localId.
aqd:AQD_Measures/aqd:usedForScenario shall reference an existing Scenario delivered within a data flow J via namespace/localId.
valid
2023-05-04
2023-05-04
A link may be provided to Evaluation Scenario (J). This must be valid via namespace & localId.
INFO
K13
Measure code should be a unique local identifier for each measure record. For convenience the same code as localId may be used.
aqd:AQD_Measures/aqd:code should be a unique local identifier for each measure record. For convenience the same code as localId may be used
valid
2023-05-04
2023-05-04
Measure code should be a unique local identifier for each measure record. For convenience the same code as localId may be used.
SKIPPED
K14
You should provide a short name for the measure.
aqd:AQD_Measures/aqd:name must be populated with a text string
valid
2023-05-04
2023-05-04
You should provide a short name for the measure.
WARNING
K15
You should provide a short description of the measure.
aqd:AQD_Measures/aqd:description must be provided as a text string
valid
2023-05-04
2023-05-04
You should provide a short description of the measure.
ERROR
K16
Measure classification should conform to vocabulary (use http://dd.eionet.europa.eu/vocabulary/aq/measureclassification/).
aqd:AQD_Measures/aqd:classification shall resolve to the codelist http://dd.eionet.europa.eu/vocabulary/aq/measureclassification/
valid
2023-05-04
2023-05-04
Measure classification should conform to vocabulary (use http://dd.eionet.europa.eu/vocabulary/aq/measureclassification/).
BLOCKER
K17
Measure type should conform to vocabulary (use http://dd.eionet.europa.eu/vocabulary/aq/measuretype/).
aqd:AQD_Measures/aqd:measureType shall resolve to the codelist http://dd.eionet.europa.eu/vocabulary/aq/measuretype/
valid
2023-05-04
2023-05-04
Measure type should conform to vocabulary (use http://dd.eionet.europa.eu/vocabulary/aq/measuretype/).
BLOCKER
K18
Administrative level should conform to vocabulary (use http://dd.eionet.europa.eu/vocabulary/aq/administrativelevel/).
aqd:AQD_Measures/aqd:administrativeLevel shall resolve to the codelist http://dd.eionet.europa.eu/vocabulary/aq/administrativelevel/
valid
2023-05-04
2023-05-04
Administrative level should conform to vocabulary (use http://dd.eionet.europa.eu/vocabulary/aq/administrativelevel/).
BLOCKER
K19
The measure's timescale should conform to vocabulary (use http://dd.eionet.europa.eu/vocabulary/aq/timescale/).
aqd:AQD_Measures/aqd:timeScale shall resolve to the codelist http://dd.eionet.europa.eu/vocabulary/aq/timescale/
valid
2023-05-04
2023-05-04
The measure's timescale should conform to vocabulary (use http://dd.eionet.europa.eu/vocabulary/aq/timescale/).
BLOCKER
K20
Information on the cost of the measure should be provided.
aqd:AQD_Measures/aqd:costs/ should be provided
valid
2023-05-04
2023-05-04
Information on the cost of the measure should be provided.
ERROR
K21
The estimated total costs should be provided. If NOT an explanation on the reasons for not providing it should be included.
If aqd:costs provided aqd:AQD_Measures/aqd:costs/aqd:Costs/aqd:estimatedImplementationCosts should be an integer number. If voided /aqd:AQD_Measures/aqd:costs/aqd:Costs/aqd:comment must be populated with an explanation of why no costs are available.
valid
2023-05-04
2023-05-04
The estimated total costs should be provided. If NOT an explanation on the reasons for not providing it should be included.
ERROR
K22
If the final total costs of the measure is provided, it needs to be a number.
/aqd:AQD_Measures/aqd:costs/aqd:Costs/aqd:finalImplementationCosts should be an integer number if populated
valid
2023-05-04
2023-05-04
If the final total costs of the measure is provided, it needs to be a number.
BLOCKER
K23
The currency must be provided conforming to vocabulary (http://dd.eionet.europa.eu/vocabulary/common/currencies/), if estimated costs are provided.
If aqd:AQD_Measures/aqd:costs/aqd:Costs/aqd:estimatedImplementationCosts is populated aqd:AQD_Measures/aqd:costs/aqd:Costs/aqd:currency must be populated and shall resolve to the codelist http://dd.eionet.europa.eu/vocabulary/common/currencies/
valid
2023-05-04
2023-05-04
The currency must be provided conforming to vocabulary (http://dd.eionet.europa.eu/vocabulary/common/currencies/), if estimated costs are provided.
BLOCKER
K24
Source sector should conform to vocabulary (use http://dd.eionet.europa.eu/vocabulary/aq/sourcesectors/).
aqd:AQD_Measures/aqd:sourceSectors shall resolve to the codelist http://dd.eionet.europa.eu/vocabulary/aq/sourcesectors/
valid
2023-05-04
2023-05-04
Source sector should conform to vocabulary (use http://dd.eionet.europa.eu/vocabulary/aq/sourcesectors/).
BLOCKER
K25
Spatial scale should conform to vocabulary (use http://dd.eionet.europa.eu/vocabulary/aq/spatialscale/).
aqd:AQD_Measures/aqd:spatialScale shall resolve to the codelist http://dd.eionet.europa.eu/vocabulary/aq/spatialscale/
valid
2023-05-04
2023-05-04
Spatial scale should conform to vocabulary (use http://dd.eionet.europa.eu/vocabulary/aq/spatialscale/).
BLOCKER
K26
Measure Implementation Status should conform to vocabulary (use http://dd.eionet.europa.eu/vocabulary/aq/measureimplementationstatus/).
aqd:AQD_Measures/aqd:plannedImplementation/aqd:PlannedImplementation/aqd:status shall resolve to the codelist http://dd.eionet.europa.eu/vocabulary/aq/measureimplementationstatus/
valid
2023-05-04
2023-05-04
Measure Implementation Status should conform to vocabulary (use http://dd.eionet.europa.eu/vocabulary/aq/measureimplementationstatus/).
BLOCKER
K27
The planned start date for the measure should be provided in the right format.
aqd:AQD_Measures/aqd:plannedImplementation/aqd:PlannedImplementation/aqd:implementationPlannedTimePeriod/gml:TimePeriod/gml:beginPosition must be a date in full ISO date format
valid
2023-05-04
2023-05-04
The planned start date for the measure should be provided in the right format.
BLOCKER
K28
The planned end date for the measure should be provided in the right format. If unknown, it should be voided using indeterminatePosition="unknown".
If not voided aqd:AQD_Measures/aqd:plannedImplementation/aqd:PlannedImplementation/aqd:implementationPlannedTimePeriod/gml:TimePeriod/gml:endPosition must be a date in full ISO format and must be after aqd:AQD_Measures/aqd:plannedImplementation/aqd:PlannedImplementation/aqd:implementationPlannedTimePeriod/gml:TimePeriod/gml:beginPosition. If voided it should be indeterminatePosition="unknown"
valid
2023-05-04
2023-05-04
The planned end date for the measure should be provided in the right format. If unknown, it should be voided using indeterminatePosition="unknown".
BLOCKER
K29
The actual start date of the measure should be provided in the right format.
aqd:AQD_Measures/aqd:plannedImplementation/aqd:PlannedImplementation/aqd:implementationActualTimePeriod/gml:TimePeriod/gml:beginPosition must be a date in full ISO date format
valid
2023-05-04
2023-05-04
The actual start date of the measure should be provided in the right format.
ERROR
K30
The actual end date of the measure should be provided in the right format. If unknown, it should be voided using indeterminatePosition="unknown".
If not voided aqd:AQD_Measures/aqd:plannedImplementation/aqd:PlannedImplementation/aqd:implementationActualTimePeriod/gml:TimePeriod/gml:endPosition must be a date in full ISO format and must be after aqd:AQD_Measures/aqd:plannedImplementation/aqd:PlannedImplementation/aqd:implementationActualTimePeriod/gml:TimePeriod/gml:beginPosition. If voided it should be indeterminatePosition="unknown"
valid
2023-05-04
2023-05-04
The actual end date of the measure should be provided in the right format. If unknown, it should be voided using indeterminatePosition="unknown".
ERROR
K31
The full effect date of the measure must be provided and the format to be yyyy or yyyy-mm-dd.
aqd:AQD_Measures/aqd:plannedImplementation/aqd:PlannedImplementation/aqd:plannedFullEffectDate/gml:TimeInstant/gml:timePosition to be provided in the following format yyyy or yyyy-mm-dd
valid
2023-05-04
2023-05-04
The full effect date of the measure must be provided and the format to be yyyy or yyyy-mm-dd.
ERROR
K32
reserved
/aqd:AQD_Measures/aqd:plannedImplementation/aqd:PlannedImplementation/aqd:otherDates
valid
2023-05-04
2023-05-04
reserved
K33
An explanation is expected under aqd:comment if monitoring progress indicators are not provided as text.
A text string may be provided under aqd:AQD_Measures/aqd:plannedImplementation/aqd:PlannedImplementation/aqd:monitoringProgressIndicators ; If voided an explanation of why this information unavailable shall be provided in /aqd:AQD_Measures/aqd:plannedImplementation/aqd:PlannedImplementation/aqd:comment
valid
2023-05-04
2023-05-04
An explanation is expected under aqd:comment if monitoring progress indicators are not provided as text.
ERROR
K34
Reduction of emissions shall be provided as a number and unit should conform to vocabulary.
Check that the element aqd:AQD_Measures/aqd:reductionOfEmissions/aqd:QuantityCommented/aqd:quantity is an number or floating point numeric >= 0 if attribute xsi:nil="false" (example: <aqd:quantity uom="http://dd.eionet.europa.eu/vocabulary/uom/emission/t.year-1" xsi:nil="false">273</aqd:quantity>)
valid
2023-05-04
2023-05-04
Reduction of emissions shall be provided as an integer and unit should conform to vocabulary.
BLOCKER
K35
If quantification is either "unpopulated" or "unknown" or "withheld" then the element should be empty.
Check that the element aqd:QuantityCommented/aqd:quantity is empty if attribute xsi:nil="unpopulated" or "unknown" or "withheld" (example: <aqd:quantity uom="Unknown" nilReason="Unpopulated" xsi:nil="true"/>)
valid
2023-05-04
2023-05-04
If quantification is either "unpopulated" or "unknown" or "withheld" then the element should be empty.
BLOCKER
K36
If the quantification is voided an explanation is required in aqd:comment.
If aqd:QuantityCommented/aqd:quantity attribute xsi:nil="true" aqd:QuantityCommented/aqd:comment must be populated
valid
2023-05-04
2023-05-04
If the quantification is voided an explanation is required in aqd:comment.
ERROR
K37
The quantification of reductionOfEmissions should conform to vocabulary (use http://dd.eionet.europa.eu/vocabulary/uom/emission).
The unit attribute (aqd:AQD_Measures/aqd:reductionOfEmissions/aqd:QuantityCommented/aqd:quantity/@UoM) shall correspond to http://dd.eionet.europa.eu/vocabulary/uom/emission
valid
2023-05-04
2023-05-04
The quantification of reductionOfEmissions should conform to vocabulary (use http://dd.eionet.europa.eu/vocabulary/uom/emission).
ERROR
K38
The level of concentration expected should be provided as an integer and its unit should conform to vocabulary (use http://dd.eionet.europa.eu/vocabulary/uom/concentration/).
Check that the element aqd:AQD_Measures/aqd:expectedImpact/aqd:ExpectedImpact/aqd:levelOfConcentration is an integer or floating point numeric >= 0 and the unit (@uom) shall resolve to the codelist http://dd.eionet.europa.eu/vocabulary/uom/concentration/
valid
2023-05-04
2023-05-04
The level of concentration expected should be provided as an integer and its unit should conform to vocabulary (use http://dd.eionet.europa.eu/vocabulary/uom/concentration/).
ERROR
K39
The number of exceecedance expected should be provided as an integer
Check that the element aqd:AQD_Measures/aqd:expectedImpact/aqd:ExpectedImpact/aqd:numberOfExceedances is an integer or floating point numeric >= 0
valid
2023-05-04
2023-05-04
The number of exceecedance expected should be provided as an integer and its unit should conform to vocabulary (use http://dd.eionet.europa.eu/vocabulary/uom/statistics).
WARNING
K40
The specification of length should conform to vocabulary (use http://dd.eionet.europa.eu/vocabulary/uom/time/) and must be either /hour or /day.
Check that the element aqd:AQD_Measures/aqd:expectedImpact/aqd:ExpectedImpact/aqd:specificationOfHours xlinks to codelist http://dd.eionet.europa.eu/vocabulary/uom/time/ and the code is either /hour or /day
valid
2023-05-04
2023-05-04
The specification of length should conform to vocabulary (use http://dd.eionet.europa.eu/vocabulary/uom/time/) and must be either /hour or /day.
ERROR
M0
Checks if this delivery is new or an update (on same reporting year)
Check if delivery if this is a new delivery or updated delivery (via reporting year)
valid
2023-05-04
2023-05-04
Checks if this delivery is new or an update (on same reporting year)
[Crucial]: Yes - Information
WARNING
M01
Total number of individual element reported within this XML Document for assessment methods (models/objective estimation)
Compile & feedback upon the total number of each environmental monitoring feature types included in the delivery
valid
2023-05-04
2023-05-04
Total number of individual element reported within this XML Document for assessment methods (models/objective estimation)
[Crucial]: Yes -
BLOCKER
M02
Total number of new records for each feature type included in the delivery. Warning will be returned if all LocalIds are new.
Compile & feedback upon the total number of new records for each environmental monitoring feature types included in the delivery
valid
2023-05-04
2023-05-04
Total number of new records for each feature type included in the delivery. Warning will be returned if all LocalIds are new.
[Crucial]: Yes -
ERROR
M03
Total number of updated records for each feature type included in the delivery. Warning will be returned if all LocalIds are new.
Compile & feedback upon the total number of modification to existing for each environmental monitoring feature types included in the delivery
valid
2023-05-04
2023-05-04
Total number of updated records for each feature type included in the delivery. Warning will be returned if all LocalIds are new.
[Crucial]: Yes -
ERROR
M04
Full list of reported Environmental Monitoring Features within this XML Document
Compile & feedback a list of the unique identifier information for each new record or modification to an environmental monitoring feature type. Feedback report shall include the gml:id attribute, ef:inspireId, aqd:inspireId, ef:name and/or ompr:name elements as available.
valid
2023-05-04
2023-05-04
Full list of reported Environmental Monitoring Features within this XML Document
[Crucial]: Yes -
INFO
M05
Id elements must have unique content
All gml:id attributes, ef:inspireId and aqd:inspireId elements shall have unique content
valid
2023-05-04
2023-05-04
Id elements must have unique content
[Crucial]: Yes -
BLOCKER
M06
./ef:inspireId/base:Identifier/base:localId shall be an unique code for AQD_Model and unique within the namespace. It is recommended to start with “MOD” and may include ISO2-country code (e.g.: MOD-ES0001)
./ef:inspireId/base:Identifier/base:localId shall be an unique code for AQD_Model and unique within the namespace. It is recommended to start with “MOD” and may include ISO2-country code (e.g.: MOD-ES0001)
valid
2023-05-04
2023-05-04
./ef:inspireId/base:Identifier/base:localId shall be an unique code for AQD_Model and unique within the namespace. It is recommended to start with “MOD” and may include ISO2-country code (e.g.: MOD-ES0001)
[Crucial]: Yes -
BLOCKER
M07
List unique namespaces used and count number of Models used.
Count the number of unique AQD_Model (via localId) submitted within base:namespace.
valid
2023-05-04
2023-05-04
List unique namespaces used and count number of Models used.
[Crucial]: Yes -
BLOCKER
M07.1
Check namespace is registered
Check that namespace is registered in vocabulary (http://dd.eionet.europa.eu/vocabulary/aq/namespace/view)
valid
2023-05-04
2023-05-04
Check namespace is registered
reserved
BLOCKER
M08
Model name must be provided
./ef:name shall return a string
valid
2023-05-04
2023-05-04
Model name must be provided
[Crucial]: Yes -
BLOCKER
M09
The content of /ef:additionalDescription shall provide brief description for the model / objective estimation method
The content of /ef:additionalDescription shall provide brief description for the model / objective estimation method
reserved
2023-05-04
2023-05-04
The content of /ef:additionalDescription shall provide brief description for the model / objective estimation method
Not implemented
M10
Must conform to the code 'air' in the Media codelist in the Inspire registry
The content of aqd:AQD_SamplingPoint/ef:mediaMonitored shall resolve to any concept inhttp://dd.eionet.europa.eu/vocabulary/inspire/MediaValue/
valid
2023-05-04
2023-05-04
Codelist for am:environmentalDomain requires revision: INSPIRE codelist is required
[Crucial]: -
ERROR
M11
./ef:geometry shall contain a valid geometric property type, typically gml:Point, gml:MultiPoint, gml:Grid, gml:RectifiedGrid, gml:Polygon
./ef:geometry shall contain a valid geometric property type, typically gml:Point, gml:MultiPoint, gml:Grid, gml:RectifiedGrid, gml:Polygon
reserved
2023-05-04
2023-05-04
./ef:geometry shall contain a valid geometric property type, typically gml:Point, gml:MultiPoint, gml:Grid, gml:RectifiedGrid, gml:Polygon
Not implemented
M12
reserved
reserved
reserved
2023-05-04
2023-05-04
reserved
Removed
M13
reserved
reserved
reserved
2023-05-04
2023-05-04
reserved
Removed
M14
reserved
reserved
reserved
2023-05-04
2023-05-04
reserved
Removed
M15
Check if the operational period for the model is invalid or overlaps
.ef:observingCapability/ef:ObservingCapability/ef:observingTime/gml:TimePeriod/gml:beginPosition shall be equal to or less than ./ef:operationalActivityPeriod/ef:OperationalActivityPeriod/ef:activityTime/gml:TimePeriod /gml:endPosition - gml:TimePeriod within the multiple ef:observingCapability MUST NOT overlap which each other
valid
2023-05-04
2023-05-04
Model has incorrect operation period
[Crucial]: Yes -
BLOCKER
M16
ef:processType must conform to codelist in the Inspire registry
./ef:observingCapability/ef:ObservingCapability/ef:processType shall resolve to “INSPIRE_OM_Process” via an XLINK: http://inspire.ec.europa.eu/codelist/ProcessTypeValue/process (currently resolves to 404 error)
reserved
2023-05-04
2023-05-04
ef:processType must conform to codelist in the Inspire registry
Not implemented
M17
ef:resultNature must conform to codelist in the Inspire registry
./ef:observingCapability/ef:ObservingCapability/ef:resultNature element shall resolve to http://inspire.ec.europa.eu/codelist/ResultNatureValue/simulated (currently resolves to 404 error)
reserved
2023-05-04
2023-05-04
ef:resultNature must conform to codelist in the Inspire registry
Not implemented
M18
./ef:observingCapability/ef:ObservingCapability/ef:observedProperty shall resolve to a valid code within http://dd.eionet.europa.eu/vocabulary/aq/pollutant/ Within a unique AQD_Model, multiple ef:observedProperty may be found. These MUST always resolve to the same code
./ef:observingCapability/ef:ObservingCapability/ef:observedProperty shall resolve to a valid code within http://dd.eionet.europa.eu/vocabulary/aq/pollutant/ Within a unique AQD_Model, multiple ef:observedProperty may be found. These MUST always resolve to the same code
valid
2023-05-04
2023-05-04
Codelist for all pollutants requires revision: EEA codelist is required
[Crucial]: Yes -
BLOCKER
M19
Links between Model and ModelArea shall be traceable and valid
./ef:observingCapability/ef:ObservingCapability/ef:featureOfInterest shall resolve to a traversable link to a unique AQD_ModelArea (“namespace/localId” of the object)
valid
2023-05-04
2023-05-04
Incorrect link between Model and ModelArea
[Crucial]: Yes -
BLOCKER
M20
Links between Model and ModelProcess shall be traceable and valid
./ef:observingCapability/ef:ObservingCapability/ef:procedure shall resolve to a traversable local of global URI to ../aqd:AQD_ModelProcess
valid
2023-05-04
2023-05-04
Incorrect link between Model and ModelProcess
[Crucial]: Yes -
BLOCKER
M21
ef:organisationLevel
./ef:organisationLevel attribute shall resolve to a valid code in http://dd.eionet.europa.eu/vocabulary/aq/reportinglevel/ (e.g. http://dd.eionet.europa.eu/vocabulary/aq/reportinglevel/national
reserved
2023-05-04
2023-05-04
ef:organisationLevel
[Crucial]: YES. Key information. -
M22
reserved
reserved
2023-05-04
2023-05-04
reserved
M23
Number of invalid 3 elements in Model and Environmental Objective combinations:
Number of invalid 3 elements aqd:AQD_Model/aqd:environmentalObjective/aqd:EnvironmentalObjective/ combinations
valid
2023-05-04
2023-05-04
The Environmental Objective combination declared under Model are invalid. Please revise.
ERROR
M24
Check that Assessment Type conforms to either Model or Objective
/aqd:assessmentType shall resolve to http://dd.eionet.europa.eu/vocabulary/aq/assessmenttype/ via xlink:href to either http://dd.eionet.europa.eu/vocabulary/aq/assessmenttype/model or http://dd.eionet.europa.eu/vocabulary/aq/assessmenttype/objective
valid
2023-05-04
2023-05-04
Codelist for all pollutants requires revision: EEA codelist is required
[Crucial]: Yes -
BLOCKER
M25
reserved
If ./aqd:usedAQD equals “true”, the AQD_Model must be xlinked in at least at one /aqd:AQD_AssessmentRegime /aqd:assessmentMethods/aqd:AssessmentMethods/aqd:modelAssessmentMetadata (dataset C)
reserved
2023-05-04
2023-05-04
Removed
M26
Check if there are any invalid link from Model to zone(s)
./aqd:zone shall resolve to a traversable local of global URI to AQD_Zones via xlink:href
valid
2023-05-04
2023-05-04
Incorrect link between Model(s) and Zone(s)
[Crucial]: Yes -
WARNING
M27
ModelProcess localId must be unique within the namespace
./ompr:inspireId/base:Identifier/base:localId shall be an unique code for SamplingPointProcess and within the namespace
valid
2023-05-04
2023-05-04
LocalId(s) for ModelProcess(es) are not unique
[Crucial]: Yes -
BLOCKER
M28
List unique namespaces used and count number of ModelProcess used.
./ompr:inspireld/base:Identifier/base:namespace shall be a unique namespace identifier for the data source (within an annual e-Reporting cycle). The namespace value will be owned by the data provider of the spatial object
valid
2023-05-04
2023-05-04
Namespace are not unique
[Crucial]: Yes -
BLOCKER
M28.1
Check namespace is registered
Check that namespace is registered in vocabulary (http://dd.eionet.europa.eu/vocabulary/aq/namespace/view)
valid
2023-05-04
2023-05-04
Unregistered country namespaace has been used
BLOCKER
M29
./ompr:documentation/base2:DocumentationCitation/base2:link shall resolve to a traceable URL
./ompr:documentation/base2:DocumentationCitation/base2:link shall resolve to a traceable URL
valid
2023-05-04
2023-05-04
./ompr:documentation/base2:DocumentationCitation/base2:link shall resolve to a traceable URL
[Crucial]: Yes -
BLOCKER
M30
ModelProcess name should be provided
./ompr:name shall resolve to provide a name for the model process configuration
valid
2023-05-04
2023-05-04
ModelProcess requires a name. Please revise
[Crucial]: -
ERROR
M31
Process parameter for both result-encoding and result-format must be provided
At least one ompr:processParameter/ompr:ProcessParameter/ompr:name MUST to be http://dd.eionet.europa.eu/vocabulary/aq/processparameter/resultencoding AND ompr:processParameter/ompr:ProcessParameter/ompr:description resolve to a text description and one ompr:processParameter/ompr:ProcessParameter/ompr:name MUST http://dd.eionet.europa.eu/vocabulary/aq/processparameter/resultformat AND ompr:processParameter/ompr:ProcessParameter/ompr:description resolve to a text description
valid
2023-05-04
2023-05-04
Process parameter for both result-encoding and result-format must be provided
[Crucial]: YES, key check - NEW - system requirement
BLOCKER
M32
Other model parameters may be reported
ompr:processParameter/ompr:ProcessParameter/ompr:name shall resolve to a valid code within http://dd.eionet.europa.eu/vocabulary/aq/modelparameter/ AND ompr:processParameter/ompr:ProcessParameter/ompr:description resolve to a text description of the model process -- e.g. <ompr:name xlink:href="http://dd.eionet.europa.eu/vocabulary/aq/modelparameter/emissions"/> <ompr:description>NAEI2011 data, scaled forward to 2012 by linear interpolation between 2011 and projected (UEP45) 2012 data.</ompr:description>
valid
2023-05-04
2023-05-04
Other model parameters may be reported
[Crucial]: YES, key check - NEW - system requirement
ERROR
M33
reserved
If the aqd:AQD_Model/aqd:assessmentType resolves to http://dd.eionet.europa.eu/vocabulary/aq/assessmenttype/model (please note that the link between AQD_Model and AQD_ModelProcess is made via an xlink with aqd:AQD_Model/ef:observingCapability/ef:ObservingCapability/ef:procedure - AQD_ModelProcess shall include a description of the following modelparameters: http://dd.eionet.europa.eu/vocabulary/aq/modelparameter/chemistry http://dd.eionet.europa.eu/vocabulary/aq/modelparameter/emissions http://dd.eionet.europa.eu/vocabulary/aq/modelparameter/meterology http://dd.eionet.europa.eu/vocabulary/aq/modelparameter/topography
reserved
2023-05-04
2023-05-04
reserved
Not implemented
M34
A textual description of model process
aqd:AQD_ModelProcess/aqd:description shall provide a free text description of the model - e.g. GIS-based dispersion kernel approach for 1x1km background concentrations from area source emissions, calibrated with monitoring. The contribution from point sources is estimated using a separate dispersion model and then included in the total. A bi-linear interpolation of corrected rural measurement data has been used to map regional background NOx concentrations throughout the UK.
valid
2023-05-04
2023-05-04
ModelProcess requires a textual description. Please revise
[Crucial]: -
ERROR
M35
The unit of the temporal resolution should be provided and conform with vocabulary
/aqd:AQD_ModelProcess/aqd:temporalResolution/aqd:TimeReferences/aqd:unit shall resolve to http://dd.eionet.europa.eu/vocabulary/uom/time/
valid
2023-05-04
2023-05-04
Codelist for process time reference requires revision: EEA codelist is required
[Crucial]: -
ERROR
M36
./aqd:numUnits shall contain an integer value
./aqd:numUnits shall contain an integer value
reserved
2023-05-04
2023-05-04
./aqd:numUnits shall contain an integer value
Not implemented
M37
./aqd:spatialResolution shall provide a free text description of the spatial resolution of the model - e.g. 1x1km background concentrations
./aqd:spatialResolution shall provide a free text description of the spatial resolution of the model - e.g. 1x1km background concentrations
reserved
2023-05-04
2023-05-04
./aqd:spatialResolution shall provide a free text description of the spatial resolution of the model - e.g. 1x1km background concentrations
Not implemented
M38
./dataQualityDescription shall provide a description of the quality of the model data / objective estimation in relation to the DQOs
./dataQualityDescription shall provide a description of the quality of the model data / objective estimation in relation to the DQOs
reserved
2023-05-04
2023-05-04
./dataQualityDescription shall provide a description of the quality of the model data / objective estimation in relation to the DQOs
Not implemented
M39
Check Data Quality Report is provided via a traceable URL
./dataQualityReport shall provide a traceable URL (Note to data provider, the url should lead to a report describing the data quality equaluation process)
valid
2023-05-04
2023-05-04
Check Data Quality Report is provided via a traceable URL
[Crucial]: Yes -
BLOCKER
M40
ModelArea localId must be unique within the namespace
./aqd:inspireId/base:Identifier/base:localId shall be an unique code for AQD_Sample and unique within the namespace
valid
2023-05-04
2023-05-04
LocalId(s) for ModelArea(s) are not unique
[Crucial]: Yes -
BLOCKER
M41
List unique namespaces used and count number of ModelArea used.
./aqd:inspireId/base:Identifier/base:namespace shall be a unique namespace identifier for the data source (within an annual e-Reporting cycle). The namespace value will be owned by the data provider of the spatial object and will be registered in the INSPIRE External Object Identifier Namespaces Register
valid
2023-05-04
2023-05-04
Namespace are not unique
[Crucial]: Yes -
BLOCKER
M41.1
Check namespace is registered
Check that namespace is registered in vocabulary (http://dd.eionet.europa.eu/vocabulary/aq/namespace/view)
valid
2023-05-04
2023-05-04
Unregistered country namespaace has been used
[Crucial]: Yes -
BLOCKER
M42
reserved
Check on ./sam:sampledFeature to be skipped. This element is not relevant and might contain xlink to http://sweet.jpl.nasa.gov/2.2/realm.owl or <sam:sampledFeature nilReason="inapplicable" xsi:nil="true"/>
reserved
2023-05-04
2023-05-04
Not implemented
M43
The coordinate reference system for the ModelArea must be defined with a correct uniform resource name
/sams:shape/gml:Polygon, ./sams:shape/gml:Point, ./sams:shape/gml:MultiPoint, ./sams:shape/gml:MultiSurface, ./sams:shape/gml:Grid, ./sams:shape/gml:RectifiedGrid the srsName attribute shall be a recognisable URN. The following 3 srsNames are expected urn:ogc:def:crs:EPSG::3035 or urn:ogc:def:crs:EPSG::4258 or urn:ogc:def:crs:EPSG::4326
valid
2023-05-04
2023-05-04
Coordinate system for ModelArea needs revision
[Crucial]: Yes -
BLOCKER
M44
./sams:shape shall contain a valid geometric property type typically gml:Point gml:MultiPoint gml:MultiSurface gml:Grid gml:RectifiedGrid OR gml:Polygon
./sams:shape shall contain a valid geometric property type typically gml:Point gml:MultiPoint gml:MultiSurface gml:Grid gml:RectifiedGrid OR gml:Polygon
reserved
2023-05-04
2023-05-04
./sams:shape shall contain a valid geometric property type, typically gml:Point, gml:MultiPoint, gml:MultiSurface, gml:Grid, gml:RectifiedGrid, gml:Polygon
Not implemented
M45
The count attribute must be equal to the Y and X coordinate doublets
.../gml:posList the count attribute shall resolve to the sum of y & x-coordinate doublets.
valid
2023-05-04
2023-05-04
Coordinate provided for ModelArea needs revision as not all doublets
BLOCKER
M46
The coordinates must be ordered as latitude (y-axis) , longtitude (x-axis)
Check that the coordinates lists in .../gml:posList ar presented in lat / long (y-axis / x-axis) notation.
valid
2023-05-04
2023-05-04
Coordinate provided for ModelArea needs revision as not latitude/Longitude
WARNING
MCrossCheck
Cross checks with other data-flows
Cross checks with other data-flows
valid
2023-05-04
2023-05-04
WARNING
NS
Check that the XML correctly provides XML's prefix/namespaces
Check prefix and namespaces of the gml:featureCollection according to expected root elements (More information at http://www.eionet.europa.eu/aqportal/datamodel)
valid
2023-05-04
2023-05-04
gml:featureCollection requires revision
[Crucial]: Yes - System requirement - Integrated into one qa check
BLOCKER
VOCAB
All EEA vocabulary links must be correctly constructed
Check through out the XML if any URL looks like "http://dd.eionet.europa.eu/vocabularyconcept/aq/". This should be BLOCKED as the EEA vocabulary should be: "http://dd.eionet.europa.eu/vocabulary/aq/"
valid
2023-05-04
2023-05-04
Crucial
BLOCKER
VOCABALL
All EEA vocabulary links must resolve to a correct link
All EEA vocabulary (starting like "http://dd.eionet.europa.eu/..." or ""https://dd.eionet.europa.eu/...") links must resolve to a correct link
valid
2023-05-04
2023-05-04
BLOCKER
XML
XML validation
XML validation to confirm that it is both well-formed and also "valid" in that it follows a defined structure. A well-formed document follows the basic syntactic rules of XML, which are the same for all XML documents.A valid document also respects the rules dictated by XML schema (http://dd.eionet.europa.eu/schemaset/id2011850eu-1.0/view)
valid
2023-05-04
2023-05-04
XML failed to validate
[Crucial]: Yes - System requirement - Integrated into one qa check
BLOCKER