Abstract Test Suite for INSPIRE View Services Technical Guidance ISO 19128 Profile (OGC Web Map Service 1.3.0)
Note: This ATS is in Ready for review stage, none of the tests have an official INSPIRE MIG approval.
Based on requirement numbering in TG VS.
Req# | Description | Covered by test(s) | IR reference(s) |
---|---|---|---|
1 | Scoping: ISO 19128 + INSPIRE ext. | n/a | n/a |
2 | WMS basic conformance class | OGC WMS 1.3.0. A.1.2 Basic WMS Server, A.03.IR05.schema.validation | n/a |
3 | GetCapabilities, GetMap | OGC WMS 1.3.0. "WMS basic" CC ATS | n/a |
4 | INSPIRE ExtendedCapabilities | A.02.IR04.extended.capabilities.node | n/a |
5 | GetCapabilities request parameters | OGC WMS 1.3.0. "WMS basic" CC ATS, | IR NS, Annex III, Chapter 2.1.1 |
6 | INSPIRE MetadataURL element | A.04.IR06.metadataURL.node | |
7 | Use WMS + INSPIRE extended capabilities | Test bound to specific requirements | n/a |
8 | Language section in Extended capabilities | A.06.IR08.language.node | IR NS, Annex III, Chapter 2.2.3 |
9 | View Service Metadata in Discovery Service | Not testable | IR NS, Annex III, Chapter 4. |
10 | Mapping of service metadata elements | A.05, A.07, A.08, A.09, A.10, A.11, A.12, A.13, A.14, A.15, A.16, A.17, A.18, A.19, A.20, A.21, A.22, A.24 | IR MD, Part B |
11 | ResourceType element | A.08.IR11.resource.type.node | |
12 | ResourceLocator element | A.09.IR12.resource.locator.node | |
13 | MetadataURL for each layer | A.10.IR13.coupled.resource.node | |
14 | MetadataURL resolvable to MD record | A.11.IR14.metadata.record.node | |
15 | SpatialDataServiceType element | A.12.IR15.spatialdataservicetype.node | |
16 | Classification of Spatial Data Services keyword | A.39.IR16.spatial.data.service.keyword.embedded.metadata | |
17 | Additional keywords | Not testable | |
18 | MD keywords | A.13.IR18.keywords.node | |
19 | Geographic Bounding Box | A.14.IR19.geographicboundingbox.node | |
20 | Temporal reference dates | A.15.IR20.dates.node | |
21 | TemporalReference element | A.16.IR21.temporal.reference.node | |
22 | Degree of conformity | A.17.IR22.conformity.degree.node | |
23 | Conformity | A.18.IR23.conformity.node | |
24 | Conditions of access and use | A.19.IR24.fees.node | |
25 | Responsible party | A.20.IR25.contactpersonprimary.node | |
26 | Responsible party role | A.21.IR26.contactposition.node | |
27 | Point of contact with name and email | A.22.IR27.IR28.metadata.pointofcontact.node | |
28 | Point of contact in ext. capabilities | A.22.IR27.IR28.metadata.pointofcontact.node | |
29 | Metadata date | A.24.IR29.metadata.date.node | |
30 | GetCapabilities operation | A.03.IR05.schema.validation | |
31 | GetMap with PNG of GIF | A.26.IR31.getmap.format.node | |
32 | Layer metadata | A.28, A.29, A.30, A.31, A.32, A.33, A.34, A.35, A.36, A.37, A.38 | |
33 | Harmonised layer title | A.28.IR33.layer.title.node | |
34 | Layer abstract | A.29.IR34.layer.abstract.node | |
35 | Additional layer keywords | A.30.IR35.layer.keywordlist.node | |
36 | Layer Bounding Box | A.31.IR36.layer.bbox.node | |
37 | Unique Resource Indentifier (layer origin) | Not testable | |
38 | AuthorityURL & Indentifier | A.32.IR38.layer.identifier.node, A.33.IR38.layer.authority.url.node | |
39 | Harmonised layer name | A.35.IR39.harmonised.layer.name | IR IOP, Article 14 |
40 | Coordinate Reference Systems | A.36.IR40.etrs89.irts.crs | |
41 | Style composed of title and identifier | A.34.IR46.style.node | |
42 | inspire_common:default style | A.37.IR42.inspire.default.style | |
43 | GCM fallback style | Not testable | |
44 | inspire_common:default is the default layer Style | Not testable | |
45 | Layer legend for each style+language combination | A.38.IR45.IR47.style.legend.url | |
46 | Style by wms:Style element | A.34.IR46.style.node | |
47 | Layer legend by LegendURL element | A.38.IR45.IR47.style.legend.url | |
48 | Layer Dimension elements | Not testable | |
49 | Category layers | Not testable | |
50 | GetMap: VERSION parameter | OGC WMS 1.3.0. ATS: A.1.2.4 GetMap response | |
51 | GetMap: REQUEST parameter | OGC WMS 1.3.0. ATS: A.1.2.4 GetMap response | |
52 | GetMap: LAYERS parameter | OGC WMS 1.3.0. ATS: A.1.2.4 GetMap response | |
53 | GetMap: STYLES parameter | OGC WMS 1.3.0. ATS: A.1.2.4 GetMap response | |
54 | GetMap: CRS parameter | OGC WMS 1.3.0. ATS: A.1.2.4 GetMap response | |
55 | GetMap: BBOX parameter | OGC WMS 1.3.0. ATS: A.1.2.4 GetMap response | |
56 | GetMap: WIDTH & HEIGHT parameters | OGC WMS 1.3.0. ATS: A.1.2.4 GetMap response | |
57 | GetMap: FORMAT parameter | OGC WMS 1.3.0. ATS: A.1.2.4 GetMap response | |
58 | GetMap: TRANSPARENT parameter | OGC WMS ATS: 1.3.0. A.1.2.4 GetMap response | |
59 | GetMap: EXCEPTIONS parameter | OGC WMS 1.3.0. ATS: A.1.2.4 GetMap response | |
60 | Link View Service: scoping | Not testable | |
61 | Service metadata in Discovery Service | Not testable | |
62 | Cascading layers in collated capabilities | Not testable | |
63 | Cascaded layers to include "cascaded" attribute | Not testable | |
64 | The value of the "cascaded" attribute indicates cascading level | Not testable | |
65 | Transparency & background for collated layers | Not testable | |
66 | List of supported languages | A.06.IR08.language.node | IR NS, Annex III, Chapter 2.2.3 |
67 | Client may select the language | A.40.IR67.IR68.language.affects.capabilities | |
68 | GetCapabilities: LANGUAGE parameter | A.40.IR67.IR68.language.affects.capabilities | |
69 | GetCapabilities: default language | A.41.IR69.default.language | |
70 | ResponseLanguage element | A.40.IR67.IR68.language.affects.capabilities | IR NS, Annex III, Chapter 2.2.3 |
71 | SupportedLanguages and DefaultLanguage elements | A.06.IR08.language.node | IR NS, Annex III, Chapter 2.2.3 |
72 | ExtendedCapabilities XML Schema | A.02.IR04.extended.capabilities.node | |
73 | GetMap: Portrayal requiring localized rendering | Not testable |
The TG VS gives two options (scenarios) for providing the service metadata in the Capabilities document of the WMS services:
- INSPIRE network service metadata in a Discovery Service is referenced through an extended capability.
- Use (extended) capabilities to map all INSPIRE metadata elements to the WMS 1.3.0 elements.
The requirements considering including the mandatory INSPIRE metadata elements on the Capabilities document depend on which scenario the data provider has chosen to follow. Since there is no dedicated method in TG VS for the data prodiver to indicate which scenario he/she has chosen, the validator software must use the following logic to decide the appropriate set of tests to apply:
The scenario 2 is selected only if at least one of the following elements exists in
the WMS Capabilities document's inspire_vs:ExtendedCapabilities
element:
inspire_common:ResourceLocator
,inspire_common:ResourceType
,inspire_common:TemporalReference
,inspire_common:Conformity
,inspire_common:MetadataPointOfContact
,inspire_common:MetadataDate
,inspire_common:SpatialDataServiceType
,inspire_common:MandatoryKeyword
,inspire_common:Keyword
If none of them is found, the scenario 1 must be selected for the validation.
The the case of scenario 1, the the metadata record referred to by the inspire_common:MetadataUrl
element must also pass the service scenario of the test suite ats-metadata.
This Conformance Class contains the following tests. The "scenario" column of the test table below indicates if the tests are to be applied in service metadata validation scenarios 1, 2 or all (see above).
The tests with a prefix "WMS" refer to the ATS included in the OGC WMS 1.3.0 specification (Annex A).
- The requirement 6 for providing a link to the INSPIRE MetadataURL is limited to service metadata scenario 1. However, the requirement 9 states that the View Service metadata must be included in an INSPIRE Discovery regardless of the chosen scenario. Also the Requirements 60 & 61 state that the Link View Service operation is realized by using a Discovery Service. Thus it would make sense that the MetadataURL element if the Service in the ExtendedCapabilities would be mandatory in both scenarios.
- Should the mandatory keyword from the "Classification of Spatial data Services" be also given as wms:Keyword in the Capabilities document under wms:WMS_Capabilities/wms:Service/wms:KeywordList in addition to the ExtendedCapabilities (scenario 2) or in the referenced service metadata record (scenario 1)?
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 |