Skip to content

Latest commit

 

History

History
190 lines (157 loc) · 18 KB

README.md

File metadata and controls

190 lines (157 loc) · 18 KB

Conformance class: INSPIRE Profile of WMS 1.3.0 / ISO 19128

The INSPIRE Profile of ISO 19128 conformance class is defined in the Technical Guidance for the implementation of INSPIRE View Services and it is part of the Abstract Test Suite for the INSPIRE View Services Technical Guidance.

Standardization target type

OGC web service (WMS 1.3.0)

Dependencies

Direct dependencies

A direct dependency is another conformance class whose requirements must be met by the view service, too.

Specification Conformance class Parameters
ISO 19128 / OGC WMS 1.3.0 Basic WMS n/a

External document references

Abbreviation Document name
INSPIRE Directive 2007/2/EC of the European Parliament and of the Council of 14 March 2007 establishing an Infrastructure for Spatial Information in the European Community (INSPIRE)
TG VS Technical Guidance for the implementation of INSPIRE View Services
IR NS Commission Regulation (EC) No 976/2009 of 19 October 2009 implementing Directive 2007/2/EC of the European Parliament and of the Council as regards the Network Services
IR MD COMMISSION REGULATION (EC) No 1205/2008 of 3 December 2008 implementing Directive 2007/2/EC of the European Parliament and of the Council as regards metadata
TG MD INSPIRE Metadata Implementing Rules: Technical Guidelines based on EN ISO 19115 and EN ISO 19119
IR IOP COMMISSION REGULATION (EU) No 1089/2010 of 23 November 2010 implementing Directive 2007/2/EC of the European Parliament and of the Council as regards interoperability of spatial data sets and services
COMMISSION REGULATION (EU) No 1253/2013 of 21 October 2013 amending Regulation (EU) No 1089/2010 implementing Directive 2007/2/EC as regards interoperability of spatial data sets and services
WMS OpenGIS Web Map Service (WMS) Implementation Specification, version 1.3.0
INS MD COMMISSION REGULATION (EC) No 1205/2008 of 3 December 2008 implementing Directive 2007/2/EC of the European Parliament and of the Council as regards metadata

TG Requirement coverage

Based on requirement numbering in TG VS.

Req# Description Covered by test(s)
1 Scoping: ISO 19128 + INSPIRE ext. n/a
2 WMS basic conformance class OGC WMS 1.3.0. A.1.2 Basic WMS Server
3 GetCapabilities, GetMap OGC WMS 1.3.0. "WMS basic" CC ATS
4 XML schema validation at04-getcapabilities-xml-schema-validation
5 GetCapabilities request parameters at05-getcapabilities-get-capabilities-request-parameter
6 (1) Scenario 1 - MetadataURL references INSPIRE service metadata at06_1-getcapabilities-scenario1-inspire-service-metadata
6 (2) Scenario 2 - Mapping of service metadata elements at06_2-getcapabilities-scenario2-mapping-of-all-service-metadata-elements
6 (3) Scenario 3 - Mapping of service metadata elements to the capabilities section at06_3-getcapabilities-scenario3-mapping-of-some-service-metadata-elements
8 Language section in Extended Capabilities at08-getcapabilities-language-section-in-extended-capabilities
30 GetCapabilities Operation Metadata at30-getcapabilities-getcapabilities-operation-metadata
31 GetMap Operation Metadata at31-getcapabilities-get-map-operation-metadata
32 Layers Metadata at32-getcapabilities-layers-metadata
33 Layer Title at33-getcapabilities-layer-title
34 Layer Abstract at34-getcapabilities-layer-abstract
35 Layer Keyword at35-getcapabilities-layer-keyword
36 Layer Geographic Bounding Box at36-getcapabilities-layer-bounding-box
37 Layer Unique Resource Identifier at37-getcapabilities-layer-unique-resource-identifier
38 Layer Authority URL at38-getcapabilities-layer-authority-url
39 Layer Name at39-getcapabilities-layer-name
39 bis Harmonised Layer Name at39bis-getcapabilities-harmonised-layer-name
40 Layer Coordinate Reference System at40-getcapabilities-layer-crs
41 Layer Style at41-getcapabilities-layer-style
42 Layer Default Style at42-getcapabilities-layer-default-style
43 Layer Simple Style at43-getcapabilities-layer-simple-style
44 Layer Use Default Style at44-getcapabilities-layer-use-default-style
45 Layer Style Legend at45-getcapabilities-layer-style-legend
46 Layer Style Title and Name at46-getcapabilities-layer-style-title-and-name
47 Layer Style Legend URL at47-getcapabilities-layer-style-legend-url
48 Layer Dimension Pairs at48-getcapabilities-layer-dimension-pairs
49 Layer Category Layer at49-getcapabilities-layer-category-layer
50 GetMap Version Parameter at50-getmap-version-parameter
51 GetMap Request Parameter at51-getmap-request-parameter
52 GetMap Layers Parameter at52-getmap-layers-parameter
53 GetMap Styles Parameter at53-getmap-styles-parameter
54 GetMap CRS Parameter at54-getmap-crs-parameter
55 GetMap BBOX Parameter at55-getmap-bbox-parameter
56 GetMap Width and Height Parameter at56-getmap-width-height-parameter
57 GetMap Format Parameter at57-getmap-format-parameter
58 GetMap Transparent Parameter at58-getmap-transparent-parameter
59 GetMap Exceptions at59-getmap-exceptions
60 LinkViewService Provide Information at60-linkviewservice-provide-information
61 LinkViewService Discover at61-linkviewservice-discover
62 LinkViewService Layer Metadata at62-linkviewservice-layer-metadata
63 LinkViewService Cascaded Attribute at63-linkviewservice-cascaded-attribute
64 LinkViewService Cascaded Increment at64-linkviewservice-cascaded-increment
65 LinkViewService Transparent BGColor at65-linkviewservice-transparent-bgcolor
66 Language List at66-language-list
67 Language Request at67-language-request
68 Language Parameter at68-language-parameter
69 Language Default at69-language-default
70 Language Response at70-language-response
71 Language Supported at71-language-supported
72 Language Extended Capabilities at72-language-extended-capabilities
73 Language Rendered Text at73-language-rendered-text

Three scenarios for providing the service metadata

The TG VS gives three options (scenarios) for providing the service metadata in the Capabilities document of the WMS services:

  • Scenario 1: The View Service metadata elements are managed in an INSPIRE Discovery catalogue. The INSPIRE network service metadata record in a Discovery Service is referenced in the extended INSPIRE capabilities.

  • Scenario 2: The View Service metadata elements are fully mapped to [ISO 19128] – WMS 1.3.0 elements and elements in the INSPIRE extended capabilities.

  • Scenario 3: The View Service metadata elements are fully mapped to [ISO 19128] – WMS 1.3.0 elements without the use of any extended capabilities.

Since there is no dedicated method in TG VS for the data provider to indicate which scenario has been chosen, the validator software must use the following logic to decide the appropriate set of tests to apply:

  • If the <inspire_common:MetadataURL> element is present as first element in the ExtendedCapabilities section, we assume to be in Scenario 1.
  • If the <inspire_common:ResourceLocator> element is present as first element in the ExtendedCapabilities section, we assume to be in Scenario 2.
  • If the ExtendedCapabilities section is not present, we assume to be in Scenario 3.

wms_scenarios

Figure 1. Extended Capabilities for INSPIRE View Services. Source: TG VS.

The case of scenario 1, the metadata record referred to by the inspire_common:MetadataUrl element must also pass the service scenario of the test suite ATS Metadata.

Tests

This Conformance Class contains the following tests. The "scenario" column of the test table below indicates if the tests are applied in scenarios 1, 2, 3 or all (see above).

The "type" column indicates whether a test is automated, manual, automated/manual or none. Tests that are manual or automated/manual require extra checks from the tester to decide if the view service satisfy the specific requirement.

Identifier Scenario(s) Type
at04-getcapabilities-xml-schema-validation all Automated
at05-getcapabilities-get-capabilities-request-parameter all Automated
at06_1-getcapabilities-scenario1-inspire-service-metadata 1 only Automated
at06_2-getcapabilities-scenario2-mapping-of-all-service-metadata-elements 2 only Automated / Manual
at06_3-getcapabilities-scenario3-mapping-of-some-service-metadata-elements 3 only Automated / Manual
at08-getcapabilities-language-section-in-extended-capabilities 1 and 2 Automated
at30-getcapabilities-getcapabilities-operation-metadata all Automated
at31-getcapabilities-get-map-operation-metadata all Automated
at32-getcapabilities-layers-metadata all None
at33-getcapabilities-layer-title all Automated
at34-getcapabilities-layer-abstract all Automated
at35-getcapabilities-layer-keyword all Automated
at36-getcapabilities-layer-bounding-box all Automated
at37-getcapabilities-layer-unique-resource-identifier all None
at38-getcapabilities-layer-authority-url all Automated
at39-getcapabilities-layer-name all Automated
at39bis-getcapabilities-harmonised-layer-name all Automated
at40-getcapabilities-layer-crs all Automated / Manual
at41-getcapabilities-layer-style all None
at42-getcapabilities-layer-default-style all Automated
at43-getcapabilities-layer-simple-style all Manual
at44-getcapabilities-layer-use-default-style all Manual
at45-getcapabilities-layer-style-legend all None
at46-getcapabilities-layer-style-title-and-name all Automated
at47-getcapabilities-layer-style-legend-url all Automated / Manual
at48-getcapabilities-layer-dimension-pairs all Automated
at49-getcapabilities-layer-category-layer all None
at50-getmap-version-parameter all Automated
at51-getmap-request-parameter all Automated
at52-getmap-layers-parameter all Automated
at53-getmap-styles-parameter all Automated
at54-getmap-crs-parameter all Automated
at55-getmap-bbox-parameter all Automated
at56-getmap-width-height-parameter all Automated
at57-getmap-format-parameter all Automated
at58-getmap-transparent-parameter all Automated
at59-getmap-exceptions all Automated
at60-linkviewservice-provide-information all None
at61-linkviewservice-discover all Automated
at62-linkviewservice-layer-metadata all Automated
at63-linkviewservice-cascaded-attribute all Manual
at64-linkviewservice-cascaded-increment all Manual
at65-linkviewservice-transparent-bgcolor all Manual
at66-language-list all None
at67-language-request all Manual
at68-language-parameter all Automated
at69-language-default all Automated
at70-language-response 1 and 2 Automated / Manual
at71-language-supported 1 and 2 Automated
at72-language-extended-capabilities all None
at73-language-rendered-text all None

Open issues

XML namespace prefixes

The following prefixes are used to refer to the corresponding XML namespaces in all test descriptions:

Prefix Namespace
wms http://www.opengis.net/wms
xlink http://www.w3.org/1999/xlink
gmd http://www.isotc211.org/2005/gmd
inspire_vs http://inspire.ec.europa.eu/schemas/inspire_vs/1.0
inspire_common http://inspire.ec.europa.eu/schemas/common/1.0