INSPIRE Infrastructure for Spatial Information in Europe Technical Guidance for INSPIRE Spatial Data Services and services allowing spatial data services to be invoked Title Technical Guidance for INSPIRE Spatial Data Services and services allowing spatial data services to be invoked Creator Network Services Drafting Team, MIG-T Date of last update 2015-11-15 Subject Technical Guidance for INSPIRE Spatial Data Services and services allowing spatial data services to be invoked Status Version 3.2rc1 – for review and comments by MIG-T Publisher MIG-T Type Text Description This document defines technical guidance for INSPIRE Spatial Data Services and services allowing spatial data services to be invoked Format MS Word (doc) Source Network Services Drafting Team, MIG-T Rights Reuse is authorised, provided the source is acknowledged. The reuse policy of the European Commission is implemented by a Decision of 12 December 2011. Identifier TG_for_INSPIRE_SDS_3.2rc1.docx Language EN Relation Not applicable Coverage Project duration
98
Embed
Infrastructure for Spatial Information in Europe · sharing, access and use; coordination and monitoring mechanisms, processes and procedures. The guiding principles of INSPIRE are:
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
INSPIRE
Infrastructure for Spatial Information in Europe
Technical Guidance for INSPIRE Spatial Data Services and services allowing spatial data services to be invoked
Title Technical Guidance for INSPIRE Spatial Data Services and services allowing spatial data services to be invoked
Creator Network Services Drafting Team, MIG-T
Date of last update 2015-11-15
Subject Technical Guidance for INSPIRE Spatial Data Services and services allowing spatial data services to be invoked
Status Version 3.2rc1 – for review and comments by MIG-T
Publisher MIG-T
Type Text
Description This document defines technical guidance for INSPIRE Spatial Data Services and services allowing spatial data services to be invoked
Format MS Word (doc)
Source Network Services Drafting Team, MIG-T
Rights Reuse is authorised, provided the source is acknowledged. The reuse policy of the European Commission is implemented by a Decision of 12 December 2011.
3 Terms and abbreviations ................................................................................................................ 10 3.1 Terms ...................................................................................................................................... 10 3.2 Symbols and abbreviations ..................................................................................................... 11 3.3 Verbal forms for the expression of provisions ......................................................................... 11 3.4 References .............................................................................................................................. 12
4 Technical Guidance ........................................................................................................................ 14 4.1 Categories of INSPIRE Spatial Data Services ........................................................................ 14 4.2 Requirements according to INSPIRE regulations ................................................................... 15
4.2.1 Requirements for Spatial Data Services ...................................................................... 15 4.2.2 Requirements for services allowing spatial data services to be invoked ..................... 16 4.2.3 Guiding flow chart ........................................................................................................ 16 4.2.4 Deadlines ..................................................................................................................... 18
4.3 Overview and generic requirements ....................................................................................... 19 4.3.1 Generic requirements on xPath, multiplicity, data types and code lists ....................... 21 4.3.2 Generic requirements on data quality metadata .......................................................... 22 4.3.3 Metadata element required by ISO 19119 ................................................................... 22
4.5 Interoperable Spatial Data Services ....................................................................................... 30 4.5.1 Coordinate Reference Systems Identifier .................................................................... 30 4.5.2 Quality of Service ......................................................................................................... 33 4.5.3 Conditions applying to access and use ....................................................................... 38 4.5.4 Responsible party ........................................................................................................ 42
4.6 Harmonised spatial data services ........................................................................................... 44 4.6.1 Invocation metadata ..................................................................................................... 44 4.6.2 Quality of the Harmonised Spatial Data Service .......................................................... 51
4.6.2.1 Normalized testing procedure ................................................................................. 51 4.6.3 Encoding of the spatial objects in the Spatial Data Service ........................................ 51 4.6.4 Operations for Harmonised Spatial Data Services ...................................................... 52
4.6.4.1 Get Harmonised Spatial Data Service Metadata Description ................................. 52 4.6.4.2 Scenario 1 – Get Capabilities response – Metadata replication ............................. 53 4.6.4.3 Scenario 2 – Get Capabilities response – Metadata URL ...................................... 53
4.7 Services allowing spatial data services to be invoked ............................................................ 54 4.8 INSPIRE Metadata Codelists .................................................................................................. 54
4.8.1 Responsible party role ................................................................................................. 54 4.8.2 Resource locator function ............................................................................................ 55 4.8.3 Limitations on public access ........................................................................................ 55 4.8.4 Conditions applying to access and use ....................................................................... 56 4.8.5 Spatial data services categories .................................................................................. 56 4.8.6 Criteria .......................................................................................................................... 57 4.8.7 DCP List ....................................................................................................................... 57
INSPIRE Technical Guidance for spatial data services and services allowing spatial data services to be invoked
2015-11-15 Page 3 of 98
Annex A – WSDL Example .................................................................................................................... 58
Annex B – Get Harmonized Spatial Data Service Metadata ................................................................. 65 B.1 Get Harmonized Spatial Data Service Metadata Request .......................................................... 65 B.2 Scenario 1 – Get Harmonized Spatial Data Service Metadata Response .................................. 66 B.3 Scenario 2 – Get Harmonized Spatial Data Service Metadata Response .................................. 69
Annex C – Metadata textual example.................................................................................................... 71
Annex D – Complete XML Encoding example ...................................................................................... 76
Table of Tables
Table 1 - Metadata elements mapping. C: conditional (refer to [INS MD] for the conditions), M: Mandatory, =: the obligation is the same as specified in [INS MD] .................................. 19
Table 2 - Recommended http URIs for the default coordinate reference systems ............................... 31 Table 3 - SV_OperationMetadata detail ................................................................................................ 46 Table 4 - SV_Parameter detail .............................................................................................................. 47 Table 5 - Get Harmonized Spatial Data Service Metadata request ...................................................... 65
Table of Figures
Figure 1 - relationship between the INSPIRE Implementing Rules and the associated Technical Guidance. ............................................................................................................................ 5
Figure 2 - Spatial data services in the context of INSPIRE and their relationships to different types and categories of services. Services that are not invocable are not within the scope of INSPIRE. ........................................................................................................................... 14
Figure 3 - Metadata required for SDS ................................................................................................... 15 Figure 4 - Flow chart illustrating the obligations for spatial data services ............................................. 17
INSPIRE Technical Guidance for spatial data services and services allowing spatial data services to be invoked
2015-11-15 Page 4 of 98
Foreword
Directive 2007/2/EC of the European Parliament and of the Council [INS DIR], adopted on 14 March 2007 aims at establishing an Infrastructure for Spatial Information in the European Community (INSPIRE) for environmental policies, or policies and activities that have an impact on the environment. INSPIRE will make available relevant, harmonised and quality geographic information to support the formulation, implementation, monitoring and evaluation of policies and activities, which have a direct or indirect impact on the environment.
INSPIRE is based on the infrastructures for spatial information established and operated by the 27 Member States of the European Union. The Directive addresses 34 spatial data themes needed for environmental applications, with key components specified through technical implementing rules. This makes INSPIRE a unique example of a legislative “regional” approach.
To ensure that the spatial data infrastructures of the Member States are compatible and usable in a Community and trans-boundary context, the Directive requires that common Implementing Rules (IR) are adopted in the following areas.
Metadata;
The interoperability and harmonisation of spatial data and services for selected themes (as described in Annexes I, II, III of the Directive);
Network Services;
Measures on sharing spatial data and services;
Co-ordination and monitoring measures.
The Implementing Rules are adopted as Commission Decisions or Regulations, and are binding in their entirety.
In particular with respect the Network Services, Implementing Rules are required for the following services (Article 11(1) of the Directive):
a) “discovery services search for spatial datasets and spatial data services on the basis of the content of corresponding metadata, and display the metadata content;
b) view services as a minimum, display, navigate, zoom in/out, pan, or overlay spatial datasets and display legend information and any relevant content of metadata;
c) download services enabling copies of complete spatial datasets, or of parts of such sets, to be downloaded;
d) transformation services enabling spatial datasets to be transformed with a view to achieving interoperability;
e) invoke spatial data services "enabling data services to be invoked.”
In addition to the Implementing Rules, non-binding Technical Guidance documents describe detailed implementation aspects and relations with existing standards, technologies, and practices. They may need to be revised during the course of implementing the infrastructure to take into account the evolution of technology, new requirements, and cost benefit considerations. Figure 1 illustrates the relationship between the INSPIRE Regulations containing Implementing Rules and their corresponding Technical Guidance documents.
INSPIRE Technical Guidance for spatial data services and services allowing spatial data services to be invoked
2015-11-15 Page 5 of 98
Figure 1 - relationship between the INSPIRE Implementing Rules and the associated Technical Guidance.
Technical Guidance documents define how Member States might implement the Implementing Rules described in a Commission Regulation. Technical Guidance documents may include non-binding technical requirements that must be satisfied if a Member State chooses to conform to the Technical Guidance. Implementing this technical guidance will maximise the interoperability of INSPIRE services.
This Technical Guidance relates to the INSPIRE Spatial Data Services and services allowing spatial data services to be invoked. The Technical Guidance contains detailed technical documentation highlighting the mandatory and the recommended elements related to the implementation of INSPIRE Spatial Data Services and services allowing spatial data services to be invoked. The technical provisions and the underlying concepts are often illustrated by use case diagrams and accompanied by examples.
Many of the examples in this document refer to a real service; the description of the spatial data service used in the document is provided in Annex G.
This document will be publicly available as a ‘non-paper’, as it does not represent an official position of the Commission, and as such cannot be invoked in the context of legal procedures.
Legal Notice
Neither the European Commission nor any person acting on behalf of the Commission is responsible for the use which might be made of this publication.
INSPIRE Technical Guidance for spatial data services and services allowing spatial data services to be invoked
2015-11-15 Page 6 of 98
1 Introduction
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) was published in the official Journal on the 25th April 2007. The INSPIRE Directive entered into force on the 15th May 2007.
The purpose of the infrastructure is to enable the formulation, implementation, monitoring activities and evaluation of Community environmental policies at all levels – European, national and local – and to provide public information.
INSPIRE builds on the infrastructures for spatial information that have already been created by the Member States. The components of those infrastructures include: metadata, spatial data themes (as described in Annexes I, II, III of the Directive), network services and technologies; agreements on data sharing, access and use; coordination and monitoring mechanisms, processes and procedures.
The guiding principles of INSPIRE are:
that the infrastructures for spatial information in the Member States should be designed to ensure that spatial data are stored, made available and maintained at the most appropriate level;
that it is possible to combine spatial data from different sources across the Community in a consistent way and share them between several users and applications;
that it is possible for spatial data collected at one level of public authority to be shared between all the different levels of public authorities;
that spatial data are made available under conditions that do not restrict their extensive use; and,
that it is easy to discover available spatial data, to evaluate their fitness for purpose and to know the conditions applicable to their use.
The text of the INSPIRE Directive is available from the European Union Law website (EU-LEX) http://eur-lex.europa.eu/LexUriServ/LexUriServ.do?uri=CELEX:32007L0002:EN:NOT . The Directive identifies what needs to be achieved, and Member States have two years from the date of adoption to bring into force national legislation, regulations, and administrative procedures that define how the agreed objectives will be met taking into account the specific situation of each Member State. To ensure that the spatial data infrastructures of the Member States are compatible and usable in a Community and trans-boundary context, the Directive requires that common Implementing Rules (IR) are adopted in a number of specific areas. Implementing Rules are adopted as Commission Decisions, and are binding in their entirety.
According to Article 5(4) of the Directive, the INSPIRE Implementing Rules shall take account of relevant, existing international standards and user requirements.
The scope of this document is to detail the INSPIRE technical requirements for Spatial Data Services and services allowing spatial data services to be invoked from the Implementing Rules, such that these services can be implemented consistently across Europe. These Implementing Rules are, as much as possible, in conformance with European and international standards, current practices in stakeholder communities and relevant European initiatives such as e-Government, and the EU interoperability framework.
NOTE It is planned to integrate the metadata-related aspects of this document into the updated version of the INSPIRE Technical Guidelines for metadata, that is currently (November 2015) under preparation by the MIG sub-group MIWP-8.
INSPIRE Technical Guidance for spatial data services and services allowing spatial data services to be invoked
2015-11-15 Page 7 of 98
This technical guidance document relates to developed services relating to harmonised spatial data sets and will not apply to the already specified INSPIRE Network Service.
INSPIRE Technical Guidance for spatial data services and services allowing spatial data services to be invoked
2015-11-15 Page 8 of 98
2 Normative references
The following referenced documents are indispensable for the application of this document. For dated references, only the edition cited applies. For undated references, the latest edition of the referenced document (including any amendments) applies.
INS DIR 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), OJ L 108, 24.4.2007, p. 1
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 (Text with EEA relevance), OJ L 326, 4.12.2008, p. 12
INS ISDSS 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 as amended by Commission Regulation (EU) No 1312/2014 of 10 December 2014, OJ L 354, 11.12.2014, p. 8–16
INS NS Commission Regulation (EU) 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 as amended by Commission Regulation (EU) No 1311/2014 of 10 December 2014, OJ L 354, 11.12.2014, p. 6–7
INS NS TG Technical Guidance for the implementation of INSPIRE Download Services, v3.1
INS MD TG INSPIRE Metadata Implementing Rules: Technical Guidelines based on EN ISO
19115 and EN ISO 19119, v1.3 (http://inspire.ec.europa.eu/documents/Metadata/MD_IR_and_ISO_20131029.pdf)
DC DS Common document collection provided for all INSPIRE Data Specifications
http://inspire.jrc.ec.europa.eu/index.cfm/pageid/2 OGC WS OGC Web Services Common Standard http://portal.opengeospatial.org/files/?artifact_id=38867 ISO 19115 ISO 19115:2003/Cor 1:2006, Geographic information – Metadata – Part 1:
Fundamentals http://www.iso.org/iso/catalogue_detail.htm?csnumber=26020 ISO 19119 ISO 19119:2005/Amd 1:2008, Geographic information – Services http://www.iso.org/iso/home/store/catalogue_tc/catalogue_detail.htm?csnumber=4426
8 ISO 19139 ISO/TS 19139:2007, Geographic information – Metadata – XML schema
implementation http://www.iso.org/iso/catalogue_detail.htm?csnumber=32557 ISO 19108 ISO 19108:2002/Cor 1:2006, Geographic information - Temporal schema http://www.iso.org/iso/home/store/catalogue_tc/catalogue_detail.htm?csnumber=4488
3 ISO 19111 ISO 19111:2007, Geographic information - Spatial referencing by coordinates http://www.iso.org/iso/home/store/catalogue_tc/catalogue_detail.htm?csnumber=4112
INSPIRE Technical Guidance for spatial data services and services allowing spatial data services to be invoked
2015-11-15 Page 9 of 98
ISO 19118 ISO 19118:2011Geographic information – Encoding http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=44
212 ISO 19127 ISO/TS 19127:2005, Geographic information - Geodetic codes and parameters http://www.iso.org/iso/home/store/catalogue_tc/catalogue_detail.htm?csnumber=4178
INSPIRE Technical Guidance for spatial data services and services allowing spatial data services to be invoked
2015-11-15 Page 10 of 98
3 Terms and abbreviations
3.1 Terms
(1) Access point: an internet address containing a detailed description of a spatial data service, including a list of endpoints to allow its execution.
(2) End point: the Internet address used to directly call an operation provided by a spatial data
service. (3) Spatial data services means the operations which may be performed, by invoking a computer
application, on the spatial data contained in spatial data sets or on the related metadata [INS DIR, Art. 3].
(4) Network services are services provided for in Article 11(1) of [INS DIR] for the discovery, viewing, download and transformation of spatial data sets and services. The service shall be conformant regarding the specific requirements in Commission Regulation (EC) 976/2009.
NOTE In [INS DIR, Art. 11] also a 5th type of network service is defined: “services allowing spatial data services to be invoked”. Since all services can be invoked when metadata is published and accessed through a discovery service, there is no need to have a special service to invoke other services. Instead the discovery service will take the role as making it possible to invoke a service. (see also section 4.2.2).
(5) Discovery service is a service that makes it possible to search for spatial data sets and services on the basis of the content of the corresponding metadata and to display the content of the metadata [INS DIR, Art. 11].
(6) View service is a service making it possible, as a minimum, to display, navigate, zoom in/out, pan, or overlay viewable spatial data sets and to display legend information and any relevant content of metadata [INS DIR, Art. 11].
(7) Download service is a service enabling copies of spatial data sets, or parts of such sets, to be downloaded and, where practicable, accessed directly [INS DIR, Art. 11].
(8) Transformation service is a service enabling spatial data sets to be transformed with a view to achieving interoperability [INS DIR, Art. 11].
(9) Invocable spatial data service is a spatial data service that (a) has metadata which fulfils the requirements of Commission Regulation (EC) 1205/2008, (b) has at least one resource locator that is an access point, (c) is conformant with a documented and publicly available set of technical specifications providing the information necessary for its execution. [INS ISDSS, Art. 1]
NOTE The technical specifications could e.g. be a web site documentation explaining how to use the service, or they could be more formal, e.g. a WSDL document or a description of a RESTful interface.
(10) Interoperable spatial data service means an invocable spatial data service which fulfils the requirements of Annex VI. [INS ISDSS, Art. 1]
(11) Harmonised spatial data service means an interoperable spatial data service which fulfils the requirements of Annex VII. [INS ISDSS, Art. 1]
(12) Conformant spatial data set means a spatial data set in conformity with Commission Regulation (EU) No 1089/2010. [INS ISDSS, Art. 1]
INSPIRE Technical Guidance for spatial data services and services allowing spatial data services to be invoked
2015-11-15 Page 11 of 98
(13) Interface: named set of operations that characterise the behaviour of an entity as defined by ISO 19119:2005. [INS ISDSS, Art. 1]
(14) Operation: means an action supported by a spatial data service. [INS ISDSS, Art. 1]
3.2 Symbols and abbreviations
DT Drafting Team
MD Metadata
NS Network Services
ISO International Organization for Standardization1
OGC Open Geospatial Consortium2
QoS Quality of Service
SDS Spatial Data Services
ISDSS Interoperability of spatial data services
SOAP Simple Object Access Protocol3
MS Member state
URL Uniform Resource Locator
WSDL Web Services Description Language4
XSD XML Schema Definition
3.3 Verbal forms for the expression of provisions
In accordance with the ISO rules for drafting, the following verbal forms shall be interpreted in the given way:
“shall” / “shall not”: a requirement, mandatory to comply with the technical guidance
“should” / “should not”: a recommendation, but an alternative approach may be chosen for
INSPIRE Technical Guidance for spatial data services and services allowing spatial data services to be invoked
2015-11-15 Page 12 of 98
Technical Guidance Conformance Classes notation
The Technical Guidance in this document is divided into Conformance Classes, so that it is possible to declare conformance to specific parts of the Technical Guidance. To conform to a Conformance Class it is necessary to meet all of the Requirements (see next section) in that Conformance Class.
Conformance Classes are identified in the document as follows:
TG Conformance Class #: [TITLE] conformance classes are shown using this style
Technical Guidance Requirements and Recommendations notation
Requirements and the recommendations for INSPIRE Spatial Data Services and services allowing spatial data services to be invoked within this technical guidance are highlighted and numbered as shown below:
TG Requirement # requirements are shown using this style
TG Recommendation # recommendations are shown using this style.
Requirements and recommendations belong to the conformance class in which they are found in this document.
Note: It is worth noting that requirements as specified in the INSPIRE Regulations and Implementing Rules are legally binding, and that requirements and recommendations as specified in INSPIRE Technical Guidance are not legally binding. Therefore, within this technical guidance we have used the terms ‘TG requirement’ and ‘TG recommendation’ to indicate what is technically required or recommended to conform to the Technical Guidance.
XML Example notation
XML Examples are shown using Courier New on a grey background with yellow for emphasis as below:
<inspire:example>
<inspire:highlight>
Highlighted Text for emphasis
</inspire:highlight>
</inspire:example>
Note: XML Examples are informative and are provided for information only and are expressly not normative.
3.4 References
References within this document are denoted using “Section” or “Annex”. For example, Section 5.3.1 or Annex A.
References to other documents refer to the list of normative references in Section 1.1 and use the abbreviated title as indicated in Bold text. For example, [INS NS] uses the abbreviated title for the document as shown below:
INSPIRE Technical Guidance for spatial data services and services allowing spatial data services to be invoked
2015-11-15 Page 13 of 98
Commission Regulation (EU) 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. OJ L 274, 20.10.2009, p. 9
References within other documents are shown as above using the reference code, together with the appropriate section within the document. For example, [INS NS, Section 2.2.3], refers to Section 2.2.3 within the document as listed above.
INSPIRE Technical Guidance for spatial data services and services allowing spatial data services to be invoked
2015-11-15 Page 14 of 98
4 Technical Guidance
This section includes guidance related to categories of SDS (section 4.1), requirements from the different INSPIRE Implementing Rules and the Directive (section 4.2) and instructions on meeting the requirements for SDS included in [INS ISDSS] (sections 0 to 4.6) and for services allowing SDS to be invoked (section 4.7).
The technical guidance for the requirements included in [INS ISDSS] are structured according to conformance classes. The conformance classes for invocable SDS (section 0) and interoperable SDS (section 4.5) include only requirements on the creation of additional metadata. The conformance class for harmonised SDS includes requirements related to metadata, quality of service, output encoding and the Get Harmonised Spatial Data Service Metadata Operation
4.1 Categories of INSPIRE Spatial Data Services
Spatial data service (SDS) is a general term within INSPIRE for all services used for exchanging, sharing, access and use of spatial data or metadata. Based on the INSPIRE Directive and IRs, SDSs can be divided into two major groups, each of which is governed by separate Implementing Rules: SDS regulated by [INS NS] and SDS regulated by [INS ISDSS].
All SDSs within INSPIRE (i.e. SDS regulated by [INS NS] and SDS regulated by [INS ISDSS] and other SDSs) shall be discoverable, i.e. they shall be described in metadata, and they shall meet the requirements for data and service sharing laid down in Art. 17 of the Directive.
SDS regulated by [INS ISDSS] are then divided into three different categories depending on level of interoperability; Invocable spatial data service, Interoperable spatial data service and Harmonised spatial data service. SDS regulated by IR Network services consist of four different types of services; discovery services, view services, download services and transformation services.
A spatial data service within the scope of INSPIRE should correspond to at least one theme described in the Annexes I-III of the INSPIRE Directive. In addition, it could also include other data.
Figure 2 gives an overview of the different types of spatial data services.
Figure 2 - Spatial data services in the context of INSPIRE and their relationships to different types and categories of services. Services that are not invocable are not within the scope of INSPIRE.
INSPIRE Technical Guidance for spatial data services and services allowing spatial data services to be invoked
2015-11-15 Page 15 of 98
4.2 Requirements according to INSPIRE regulations
4.2.1 Requirements for Spatial Data Services
For the spatial data sets and services for which metadata have been created, member states shall establish and operate at least one (but may decide to establish and operate more than one) of each type of network service defined in [INS DIR, Art. 11] for discovery, view, download and transformation.
Transformation services are not mandatory to implement as long as “spatial data sets are made available in conformity with the implementing rules [for data interoperability] through the adaptation of existing spatial data sets” [INS DIR, Art. 7(3)], i.e. if they are transformed into the INSPIRE data models through some other means (e.g. offline transformation or on-the-fly transformation in the download service).
These services shall follow the requirements of [INS NS].
All spatial data services, including network services, shall have metadata according to [INS MD] and [INS NS, Art. 2(7)]. Furthermore, Member States need to adopt measures for data sharing for all spatial data services according to [INS DIR, Art. 17].
If other spatial data services also have a technical specification providing information necessary for its execution (e.g. an API description), they shall also have additional metadata as described in Annex V and VI and, where practicable, meet the requirements related to metadata, quality of service, output encoding and the Get Harmonised Spatial Data Service Metadata Operation that are described in Annex VII of [INS ISDSS].
NOTE 1 These additional requirements do not have to be met by network services, as clarified by [INS ISDSS] ("This Regulation does not apply to the network services falling within the scope of Commission Regulation (EC) 976/2009").
The requirements related to metadata are illustrated in Figure 3.
Figure 3 - Metadata required for SDS
INSPIRE Technical Guidance for spatial data services and services allowing spatial data services to be invoked
2015-11-15 Page 16 of 98
4.2.2 Requirements for services allowing spatial data services to be invoked
No specific Implementing Rules exist in INSPIRE that specify requirements for “services allowing spatial data services to be invoked” as defined in [INS DIR, Art. 11(1.e)].
However, in the latest amendment of [INS NS] (Commission Regulation (EU) No 1311/2014 of 10 December 2014), the definition of “INSPIRE metadata element” is extended beyond the metadata elements defined in [INS MD] to include also the metadata elements defined in Annexes V-VII of [INS ISDSS].
This means that discovery network services need to provide access also to the additional SDS metadata elements, which contain, among other things, information necessary for the invocation of SDS. Through the provision of these additional elements, the obligation to provide (network) “services allowing spatial data services to be invoked” is being fulfilled.
4.2.3 Guiding flow chart
In the INSPIRE scope it is required to set up Network services to be able to discovery, view, download and if necessary to transformation data that is described in the INSPIRE directive annex I-III. Specific regulations are published for setting up these services. But since other spatial data services can be of broad variation there is no detailed description. To support the understanding of SDS and its requirements the flow chart in Figure 4 can be used.
At the starting point there is an existing service already, it could be a service that was not initially intended as an INSPIRE service when it was set up.
INSPIRE Technical Guidance for spatial data services and services allowing spatial data services to be invoked
2015-11-15 Page 17 of 98
Figure 4 - Flow chart illustrating the obligations for spatial data services
INSPIRE Technical Guidance for spatial data services and services allowing spatial data services to be invoked
2015-11-15 Page 18 of 98
4.2.4 Deadlines
As for harmonisation of data sets, the fulfilments of the requirements for invocable spatial data services are done step-wise.
15-May-2009
Member States shall adopt measures for the sharing of spatial data sets and service, in accordance with [INS DIR, Art. 17].
03-Dec-2010
Metadata according to [INS MD] shall be available for spatial data services corresponding to Annex I and II themes
09-Nov-2011
Metadata for SDS shall be provided through INSPIRE discovery services, in accordance with [INS NS]
03-Dec-2013
Metadata according to [INS MD] shall be available for spatial data services corresponding to Annex III themes
10-Dec-2015
All invocable spatial data services shall be conformant to Annex V of [INS ISDSS]
10-Dec-2016
Invocable spatial data services related to newly collected and extensively restructured spatial data sets shall be conformant with Annex VI and, where practicable, Annex VII of [INS ISDSS]
10-Dec-2021
All invocable spatial data services shall be conformant with Annexes VI and (where practicable) VII of [INS ISDSS]
NOTE Also the additional metadata that has to be provided for SDS under [INS ISDSS] shall be provided through INSPIRE discovery services, in accordance with [INS NS]
INSPIRE Technical Guidance for spatial data services and services allowing spatial data services to be invoked
2015-11-15 Page 19 of 98
4.3 Overview and generic requirements
Table 1 shows the requirements to provide different metadata elements for the different spatial data services conformance classes.
For each metadata element that is not already included in [INS MD] or for which there are additional requirements, the table contains a reference to the section describing the detailed requirements.
Table 1 - Metadata elements mapping. C: conditional (refer to [INS MD] for the conditions), M: Mandatory, =: the obligation is the same as specified in [INS MD]
Inspire Metadata element Reference to INSPIRE IRs
All SDS Invocable
SDS Interoperable
SDS Harmonised
SDS
Resource title [INS MD,
Annex B1.1] M = = =
Resource abstract [INS MD,
Annex B1.2] M = = =
Resource Type [INS MD,
Annex B1.3] M = = =
Resource Locator
[INS MD,
Annex B1.4]
[INS ISDSS,
Annex V D1]
C M (4.4.2) M (4.4.2) M (4.4.2)
Coupled Resource [INS MD,
Annex B1.6] C = = =
Spatial data service type [INS MD,
Annex B2.2] M = = =
Keyword value [INS MD,
Annex B3.1] M = = =
Geographic Bounding Box [INS MD,
Annex B4.1] C = = =
Temporal extent [INS MD,
Annex B5.1] C = = =
Date of publication [INS MD,
Annex B5.2] C = = =
Date of last revision [INS MD,
Annex B5.3] C = = =
Date of creation [INS MD,
Annex B5.4] C = = =
Spatial Resolution [INS MD,
Annex B6.2] C = = =
Specification
[INS MD,
Annex B7.1]
[INS ISDSS,
Annex V D2]
M M (4.4.3) M (4.4.3) M (4.4.3)
Degree
[INS MD,
Annex B7.2]
[INS ISDSS,
M M (4.4.3) M (4.4.3) M (4.4.3)
INSPIRE Technical Guidance for spatial data services and services allowing spatial data services to be invoked
2015-11-15 Page 20 of 98
Inspire Metadata element Reference to INSPIRE IRs
All SDS Invocable
SDS Interoperable
SDS Harmonised
SDS
Annex V D2]
Conditions applying to access and use
[INS MD,
Annex B8.1]
[INS ISDSS,
Annex VI A1]
M = M(4.5.3) M(4.5.3)
Limitations on public access [INS MD,
Annex B8.2] M = = =
Responsible party
[INS MD,
Annex B9.1]
[INS ISDSS,
Annex VI A2]
M = M (4.5.4) M (4.5.4)
Responsible party role
[INS MD,
Annex B9.2]
[INS ISDSS,
Annex VI A2
M = M (4.5.4) M (4.5.4)
Metadata point of contact [INS MD,
Annex B10.1] M = = =
Metadata Date [INS MD,
Annex B10.2] M = = =
Metadata Language [INS MD,
Annex B10.3] M = = =
Category [INS ISDSS,
Annex V B1] M (4.4.1) M (4.4.1) M (4.4.1)
Coordinate Reference System [INS ISDSS,
Annex VI B3] M (4.5.1) M (4.5.1)
Quality of Service - Criteria [INS ISDSS,
Annex VI B4.1] M (4.5.2) M (4.5.2)
Quality of Service - Measurement
[INS ISDSS,
Annex VI B4.2] M (4.5.2) M (4.5.2)
Invocation metadata [INS ISDSS,
Annex VII B3] M (4.6.1)
As explained above, all SDS shall have metadata which fulfils the requirements of [INS MD TG]. The availability of such [INS MD TG]-compliant metadata is assumed, but since the corresponding requirements, mapping rules and metadata elements are already detailed in [INS MD TG], they are not repeated in this TG.
In the following paragraphs you can find the details of the new or extended metadata elements, including a specific encoding example. For details on the other elements, please refer to [INS MD TG].
The requirements are structured in three conformance classes, according to the three categories of SDS.
The following generic requirements hold for all metadata elements described in this document. In addition to these generic requirements, some conformance classes contain additional requirements.
INSPIRE Technical Guidance for spatial data services and services allowing spatial data services to be invoked
2015-11-15 Page 21 of 98
4.3.1 Generic requirements on xPath, multiplicity, data types and code lists
TG Requirement 1 Each metadata element shall be present in the metadata document at the XPath defined in the table for that element and shall match the INSPIRE multiplicity of the metadata element, unless the element is conditional and
the condition does not hold.
TG Requirement 2 Each metadata element shall use the data type or code list specified in the table for that element.
Section 4.8 includes the value domains (code lists) to be used for the INSPIRE metadata elements described in this technical guidance. For every code list, each value is defined by:
a numerical identifier (No. ID), if any, corresponding, in most cases, to the numerical identifier defined in [INS MD] or to ISO domain code;
a textual name;
a language neutral name, if any;
an optional definition/description;
an URI identifier
TG Requirement 3 Where these technical guidance requires a textual metadata element to be filled with a value from one of these code lists, either the language-neutral name or a combination of the language-neutral name and a xlink:href reference to the URI identifier from the INSPIRE registry (using gmx:Anchor)
shall be used.
EXAMPLE 1 Implementation using only the language-neutral name
INSPIRE Technical Guidance for spatial data services and services allowing spatial data services to be invoked
2015-11-15 Page 22 of 98
Open issue: Is there the need to also include requirements and examples for the encoding of code lists coming from [ISO 19115] and [ISO 19119]? E.g. the following example from [ISO 19139], adapted for the new (official?) location of the ISO 19139 code list catalogue (http://standards.iso.org/iso/19139/resources/codelist/) EXAMPLE 5 Here is a full instance of CI_DateTypeCode expressed in the default language of the metadata (e.g. English): <CI_DateTypeCode
What to do with code lists from [ISO 19119] that are not included in the ISO 19139 code list catalogue, e.g. DCPlist? An alternative solution could be to add the ISO code lists to the INSPIRE registry and use the http URIs instead, e.g. <CI_DateTypeCode codeList="http://inspire.ec.europa.eu/metadata-
4.3.2 Generic requirements on data quality metadata
The dataQualityInfo element is used for the implementation of several INSPIRE metadata elements. A single ISO 19115/19119 metadata set may comprise more than one dataQualityInfo element.
TG Requirement 4 For each spatial data service, there shall be one and only one set of quality information (dataQualityInfo element) scoped to “service”.
4.3.3 Metadata element required by ISO 19119
In addition to the metadata elements required by INSPIRE, the containsOperation metadata element is required to be compliant with [ISO 19119]. According to [INS MD TG], this element is not required for all SDS; it becomes conditional only at for harmonised SDS to provide invocation metadata (as indicated in the table above and further specified section 4.6.1). For all the other conformance classes (invocable and interoperable spatial data services) this element is optional. If there is no data to fill it, it should be filled with the gco:nilReason element; you can find an encoding example below (taken from [INS MD TG, Section A.12.3.2]):
INSPIRE Technical Guidance for spatial data services and services allowing spatial data services to be invoked
2015-11-15 Page 23 of 98
4.4 Invocable Spatial Data Services
TG Conformance Class 1: Implementation of Invocable Spatial Data Services
This conformance class is inclusive of:
TG Requirement 1 to TG Requirement 8
TG Recommendation 1 to TG Recommendation 3
TG Requirement 5 If a spatial data service (a) has metadata which fulfils the requirements of [INS MD], (b) has at least one resource locator that is an access point, and (c) is conformant with a documented and publicly available set of technical specifications providing the information necessary for its execution, the metadata document for the spatial data service shall include the metadata elements and meet the additional requirements for metadata elements
specified in this section.
4.4.1 Category
[INS ISDSS] requires a Category metadata element containing a citation of the status of the spatial data service versus invocability.
The Category metadata element is implemented using the specification and pass sub-element of the DQ_ConformanceResult from [ISO 19115].
TG Recommendation 1 In order to be machine-readable, the specification metadata element should be provided using the gmx:Anchor element.
TG Requirement 6 The value of the pass element shall be set to true.
Metadata element name Category
Reference COMMISSION REGULATION (EU) No 1089/2010, Annex V, Part B 1
Definition Citation of the product specification or user requirement against which data is being evaluated
INSPIRE obligation / condition Mandatory for invocable spatial data services
INSPIRE multiplicity [1]
NOTE 1 The multiplicity is specified as [0..1] in [INS ISDSS], with the condition: “mandatory for an invocable spatial data service”. Since the metadata element is only required for invocable SDS, the multiplicity is factually [1].
NOTE 2 Since the multiplicity is [1], only the most comprehensive
INSPIRE Technical Guidance for spatial data services and services allowing spatial data services to be invoked
2015-11-15 Page 24 of 98
category should be documented, e.g. interoperable (implying that also the invocable conformance class is met).
NOTE 3 The INSPIRE multiplicity refers to the Category metadata element. This does not affect the fact that in ISO 19115 more than one conformity statement is allowed.
Data type (and ISO 19115 no.) 359. CI_Citation
Domain For the title sub-element, the values of the Category code list (section 4.8.5) shall be used. NOTE [ISO 19115] requires a date for the specification. For consistency, it is recommended to use the date of publication of the [INS ISDSS], i.e. 2014-12-11.
INSPIRE Technical Guidance for spatial data services and services allowing spatial data services to be invoked
2015-11-15 Page 25 of 98
</gmd:dateType>
</gmd:CI_Date>
</gmd:date>
</gmd:CI_Citation>
</gmd:specification>
<gmd:explanation>
<gco:CharacterString>Conformant to the conformance class
"invocable SDS"</gco:CharacterString>
</gmd:explanation>
<gmd:pass>
<gco:Boolean>true</gco:Boolean>
</gmd:pass>
</gmd:DQ_ConformanceResult>
</gmd:result>
</gmd:DQ_DomainConsistency>
</gmd:report>
...
</gmd:DQ_DataQuality>
</gmd:dataQualityInfo>
4.4.2 Resource Locator
[INS MD] requires a resource locator to be provided “if linkage to the service is available”. [INS ISDSS] requires that the resource locator metadata element also contains all access points from the spatial data service provider, and these access points shall be unambiguously identified as such. This information, that a resource locator represents an access point, is provided through the description element.
TG Requirement 7 There shall be at least one Resource Locator metadata element that contains a locator that is identified as an access point, by providing the value “accessPoint” in the description element of the CI_OnlineResource containing the resource locator.
TG Recommendation 2 In order to be machine readable, the description metadata element shall be provided using the gmx:Anchor element.
Metadata element name Resource locator
Reference COMMISSION REGULATION (EU) No 1089/2010, Annex V, Part D 1
Definition Location (address) for on-line access using a Uniform Resource Locator address or similar addressing scheme
INSPIRE Technical Guidance for spatial data services and services allowing spatial data services to be invoked
2015-11-15 Page 27 of 98
</gmd:MD_Distribution>
</gmd:distributionInfo>
…
</gmd:MD_Metadata>
4.4.3 Specification
[INS ISDSS] requires that the Specification metadata element refer to or contain technical specifications (such as INSPIRE technical guidance but not only), to which the invocable spatial data service fully conforms, providing all the necessary technical elements (human, and wherever relevant, machine readable) to allow its invocation.
The specification metadata element needs to provide sufficient information to actually invoke the service and enable its usage. If the Specification metadata element does not refer to or contain at least one technical specification to which the invocable spatial data service fully conforms, providing all the necessary technical elements, the service is not an invocable spatial data service.
TG Requirement 8 The Specification metadata element shall at least refer to or contain one technical specification to which the invocable spatial data service fully conforms, providing all the necessary technical elements, to actually invoke
the service and enable its usage.
TG Recommendation 3 In order to be machine readable, the specification title metadata element shall be provided using the gmx:Anchor element.
A resource may conform to more than one implementing rules adopted under Article 7(1) of INSPIRE Directive 2007/2/EC or other specification.
Metadata element name Specification
Reference COMMISSION REGULATION (EU) No 1089/2010, Annex V, Part D 2
Definition Citation of the product specification or user requirement against which data is being evaluated
INSPIRE obligation / condition Mandatory for invocable spatial data services
INSPIRE multiplicity [1] understood in the context of a conformity statement when reported in the metadata – there may be more than one conformity statement
Data type (and ISO 19115 no.) Boolean5
Domain true if conformant
Example true
Comments
The specification metadata element needs to provide sufficient information to actually invoke the service and enable its usage.
This might include:
- A description of the service interface;
- A WSDL description;
Example of XML encoding of technical specification (conformity references):
INSPIRE Technical Guidance for spatial data services and services allowing spatial data services to be invoked
2015-11-15 Page 30 of 98
4.5 Interoperable Spatial Data Services
TG Conformance Class 2: Implementation of interoperable Spatial data services
This conformance class is inclusive of:
TG Conformance class 1
TG Requirement 9 to TG Requirement 15
TG Recommendation 4 to TG Recommendation 7
TG Requirement 9 If at least one of the data sets, to which a spatial data service is related, has been harmonised according to [INS ISDSS], the metadata document for the spatial data service shall include the metadata elements and meet the additional requirements for metadata elements from [INS MD], as specified
in this section.
4.5.1 Coordinate Reference Systems Identifier
[INS ISDSS] requires a Coordinate Reference Systems Identifier metadata element, describing, where appropriate, this is the list of coordinate reference systems supported by the spatial data service.
The Coordinate Reference Systems Identifier metadata element is implemented using the RS_Identifier element from [ISO 19115].
TG Requirement 10 Each supported coordinate reference system shall be expressed using an identifier.
TG Requirement 11 Only identifiers contained in a common register shall be used for referring to
the coordinate reference systems listed in this Section.
Metadata element name Coordinate Reference System
Reference COMMISSION REGULATION (EU) No 1089/2010, Annex VI, Part B 3
Definition Description of the coordinate reference system(s) used in the data set.
ISO 19115 number and name 13. referenceSystem
ISO/TS 19139 path referenceSystemInfo
INSPIRE obligation / condition Mandatory if relevant for interoperable spatial data services
INSPIRE multiplicity [0..*] - mandatory if relevant NOTE In [INS ISDSS], the multiplicity is given as [1..*] with the
INSPIRE Technical Guidance for spatial data services and services allowing spatial data services to be invoked
2015-11-15 Page 31 of 98
condition “mandatory if relevant”. In all other cases of conditional metadata elements in [INS MD] and [INS ISDSS], the minimum cardinality is given with 0.
Data type (and ISO 19115 no.) 186.MD_ReferenceSystem
Domain To identify the reference system, the referenceSystemIdentifier (RS_Identifier) shall be provided.
RS_Identifier itself is a complex type (lines 206-207 and 208.1-208.2 from ISO 19115). At least the following element that is mandatory for ISO should be used (the multiplicity according to ISO 19115 is shown in parentheses):
TG Recommendation 4 In order to be machine readable, the coordinate reference system identifier metadata element shall be provided using the gmx:Anchor element.
TG Recommendation 5 It is recommended to use the http URIs provided by the Open Geospatial Consortium as coordinate reference system identifiers (see identifiers for the default CRSs in Table 2). These are based on and redirect to the definition in the EPSG Geodetic Parameter Registry (http://www.epsg-registry.org/).
Table 2 - Recommended http URIs for the default coordinate reference systems
Coordinate reference system Short name http URI identifier
3D Cartesian in ETRS89 ETRS89-XYZ http://www.opengis.net/def/crs/EPSG/0/4936
3D geodetic in ETRS89 on GRS80 ETRS89-GRS80h http://www.opengis.net/def/crs/EPSG/0/4937
2D geodetic in ETRS89 on GRS80 ETRS89-GRS80 http://www.opengis.net/def/crs/EPSG/0/4258
2D LAEA projection in ETRS89 on GRS80 ETRS89-LAEA http://www.opengis.net/def/crs/EPSG/0/3035
2D LCC projection in ETRS89 on GRS80 ETRS89-LCC http://www.opengis.net/def/crs/EPSG/0/3034
2D TM projection in ETRS89 on GRS80, zone 26N (30°W to 24°W)
INSPIRE Technical Guidance for spatial data services and services allowing spatial data services to be invoked
2015-11-15 Page 33 of 98
4.5.2 Quality of Service
This is the minimum quality of service estimated by the spatial data service responsible party.
[INS ISDSS] requires three quality of service criteria to be reported in the metadata:
- Availability describes the percentage of time the service is available.
- Performance describes how fast a request to the spatial data service can be completed.
- Capacity describes the maximum number of simultaneous requests that can be completed with the declared performance.
All the quality of service metadata elements contain only static information about the parameters for quality of service, which are in general valid for the service for a long time period.
The Quality of Service metadata elements are implemented using DQ_ConceptualConsistency elements from [ISO 19115].
NOTE It has been agreed by the MIG to use the ISO “dataQuality” element to document quality of service, even if this may not be entirely correct semantically. The rationale for this decision was the goal not to have to extend the ISO metadata schema, but to use existing elements.
TG Requirement 12 There shall be at least one quality result consisting of Description, Value and Unit reported in the metadata for each criterion (availability, performance,
capacity).
Metadata element name Description
Reference COMMISSION REGULATION (EU) No 1089/2010, Annex VI Part B
Metadata element name Criteria
Reference COMMISSION REGULATION (EU) No 1089/2010, Annex VI Part B 4.1
INSPIRE obligation / condition Mandatory for interoperable spatial data services
INSPIRE multiplicity not specified in [INS ISDSS]
ISO multiplicity is: 1 per criterion
Data type (and ISO 19115 no.) Free text
Domain Criteria code list (4.8.6)
Example availability (http://inspire.ec.europa.eu/metadata-codelist/Criteria/availability)
Comments The identifier of the measure is enough to retrieve all information about the quality measure. This element enable direct understanding of the metadata
INSPIRE obligation / condition Mandatory for interoperable spatial data services
INSPIRE multiplicity [1] for each criteria
INSPIRE Technical Guidance for spatial data services and services allowing spatial data services to be invoked
2015-11-15 Page 35 of 98
Data type (and ISO 19115 no.) UnitOfMeasure
Domain Value unit for the measure as described in the quality measure tables
Example second (implemented by reference in XML : <gmd:valueUnit xlink:href=" http://www.opengis.net/def/uom/SI/second"/>)
Comments
The three tables below describe quality measures for each quality of service criteria: availability, performance and capacity. The tables are formalised as data quality measures following the ISO 19157
data quality measure structure.
TG Recommendation 6 It is recommended to use either these measures or, if other measures are used, to make these publicly available, ideally through a register and following the [ISO 19157] data quality measure structure.
Service availability
Component Measure Description
Name Service availability
Alias –
Data quality element Conceptual consistency (or Usability, if ISO 19115-1 and ISO 19157 is used)
Data quality basic measure -
Definition percentage of time the service is available.
Description Availability on yearly basis, expressed as percentage of time.
The reported value unit should be “unity” (http://www.opengis.net/def/uom/OGC/1.0/unity).
INSPIRE Technical Guidance for spatial data services and services allowing spatial data services to be invoked
2015-11-15 Page 38 of 98
</gmd:report>
<gmd:report>
<gmd:DQ_ConceptualConsistency>
<gmd:nameOfMeasure>
<gmx:Anchor>
xlink:href="http://inspire.ec.europa.eu/metadata-
codelist/Criteria/capacity">capacity</gmx:Anchor>
</gmd:nameOfMeasure>
<gmd:measureIdentification>
<gmd:MD_Identifier>
<gmd:code>
<gco:CharacterString>INSPIRE_service_capacity
</gco:CharacterString>
</gmd:code>
</gmd:MD_Identifier>
</gmd:measureIdentification>
<gmd:result>
<gmd:DQ_QuantitativeResult>
<gmd:valueUnit gco:nilReason="inapplicable"/>
<gmd:value>
<gco:Record>50</gco:Record>
</gmd:value>
</gmd:DQ_QuantitativeResult>
</gmd:result>
</gmd:DQ_ConceptualConsistency>
</gmd:report>
…
</gmd:MD_Metadata
4.5.3 Conditions applying to access and use
The access to the spatial data service may have technical restrictions applying to the access and use of the spatial data service.
[INS ISDSS] requires the technical restrictions applying to the access and use of the spatial data service to be documented in the metadata element “conditions applying to access and use”.
TG Requirement 13 Conditions applying to access and use shall be represented by at least one of the following:
- a combination of one instance of MD_LegalConstraints.accessConstraints and one instance of MD_LegalConstraints.otherConstraints. In that case, the element MD_LegalConstraints.accessConstraints shall be set at the value “otherRestrictions”.
- a combination of one instance of MD_LegalConstraints.useConstraints and one instance of MD_LegalConstraints.otherConstraints. In that case, the element MD_LegalConstraints.useConstraints shall be set at the value “otherRestrictions”.
- The otherConstraints element shall NOT contain a link to the code list for Limitations on Public Access in Inspire registry since that is reserved for
documenting Limitations on public access.
INSPIRE Technical Guidance for spatial data services and services allowing spatial data services to be invoked
2015-11-15 Page 39 of 98
TG Requirement 14 Descriptions of terms and conditions, including where applicable, the corresponding fees or a link (URL) where these terms and conditions are described shall be provided through the element otherConstraints.
TG Recommendation 7 For detailed information it is recommended to provide a link to a license type (e.g. http://creativecommons.org/licenses/by/3.0), a website or to a document containing the necessary information.
Conditions applying to access
Metadata element name Conditions applying to access
Reference Part B 8.1
Definition Restrictions on the access of a resource or metadata
<gco:CharacterString> description of the use restriction
…
</gco:CharacterString>
</gmd:otherConstraints>
</gmd:MD_LegalConstraints>
</gmd:resourceConstraints>
…
</srv:SV_ServiceIdentification>
</gmd:identificationInfo>
…
</gmd:MD_Metadata>
4.5.4 Responsible party
[INS ISDSS] requires that the responsible party metadata element shall at least describe the custodian responsible organisation, corresponding to the Custodian responsible party role set out in [INS MD].
TG Requirement 15 There shall be at least one responsible party metadata element, whose responsible party role is “custodian”.
This custodian the party that accepts accountability and responsibility for the resource and ensures appropriate care and maintenance of the resource. This can be the same organisation, responsible for the establishment, management, maintenance and distribution of spatial data sets and services as required in [INS MD TG].
Metadata element name Responsible party
Reference COMMISSION REGULATION (EU) No 1089/2010, Annex VI Part A 2
Definition Identification of, and means of communication with, person(s) and organization(s) associated with the resource(s)
INSPIRE obligation / condition Mandatory for interoperable spatial data services
INSPIRE multiplicity [1] relative to a responsible organisation, but there may be many responsible organisations for a single resource
Data type (and ISO 19115 no.) CI_RoleCode
Domain Codelist (see B.5.5 of ISO 19115)
Example custodian
Comments There is a direct mapping between the responsible party roles defined in Part D 6 of the INSPIRE Metadata Regulation 1205/2008/EC and the values of the CI_RoleCode codelist of ISO 19115
TG Conformance Class 3: Implementation of Harmonised Spatial Data Services
This conformance class is inclusive of:
TG Conformance class 1, TG Conformance class 2
TG Requirement 16 to TG Requirement 22
TG Recommendation 8 to TG Recommendation 9
TG Requirement 16 If at least one of the data sets, to which a spatial data service is related, has been harmonised according to [INS ISDSS], where practicable, the metadata document for the spatial data service shall include the metadata elements and meet the requirements on quality of service, output encoding and the Get Harmonised Spatial Data Service Metadata Operation, as specified in
this section.
4.6.1 Invocation metadata
[INS ISDSS] requires invocation metadata element documenting the interfaces of the harmonised spatial data service and lists the end points to enable machine-to machine communication.
To describe the invocation metadata, the SV_OperationMetadata elements from [ISO 19119] are used.
TG Requirement 17 The interface shall be documented
- in a service capabilities, WSDL or comparable document referenced in one [ISO 19119] SV_OperationMetadata element (scenario 1), or
- directly in [ISO 19119] SV_OperationMetadata elements, using one
SV_OperationMetadata element per method of the service (scenario 2).
EXAMPLE A complete WSDL example is provided in Annex A.
At least the mandatory ISO elements need to be provided, as specified in the mappings and examples below.
INSPIRE Technical Guidance for spatial data services and services allowing spatial data services to be invoked
2015-11-15 Page 45 of 98
The first example describes an XML encoding of scenario 1 (a reference to the complete interface description). The second example of describes an XML encoding of scenario 2. It also provides additional information in optional metadata elements.
Metadata element name operationName
Reference COMMISSION REGULATION (EU) No 1089/2010, Annex VII Part B 3
Definition A unique identifier for this interface
ISO 19119 number and name Table C2 1. operationName
CSW ISO Metadata AP path identificationInfo[1]/*/containsOperations/*/operationName
INSPIRE obligation / condition Mandatory for harmonised spatial data services
INSPIRE multiplicity [1]
Data type (and ISO 19115 no.) CharacterString
Domain
Example GetSampleColumn
Comments
Metadata element name DCP
Reference COMMISSION REGULATION (EU) No 1089/2010, Annex VII Part B 3
Definition Distributed computing platforms on which the operation has been implemented.
ISO 19119 number and name Table C2 2. DCP
CSW ISO Metadata AP path identificationInfo[1]/*/containsOperations/*/DCP
INSPIRE obligation / condition Mandatory for harmonised spatial data services
INSPIRE multiplicity [1..*]
Data type (and ISO 19115 no.) DCPlist
Domain DCP List code list (4.8.7)
Example WebServices
Comments
Metadata element name connectPoint
Reference COMMISSION REGULATION (EU) No 1089/2010, Annex VII Part B 3
Definition Handle for accessing the service interface.
ISO 19119 number and name Table C2 6. connectPoint
INSPIRE Technical Guidance for spatial data services and services allowing spatial data services to be invoked
2015-11-15 Page 46 of 98
CSW ISO Metadata AP path identificationInfo[1]/*/containsOperations/*/connectPoint/*/linkage
INSPIRE obligation / condition Mandatory for harmonised spatial data services
INSPIRE multiplicity [1..*]
Data type (and ISO 19115 no.)
Domain
Example http://www.dinoservices.nl:80/geo3dmodelwebservices-1/Geo3DModelService
Comments
The tables below, taken from [ISO 19119, Section C.2], show the detailed information about the containsOperation element.
Table 3 - SV_OperationMetadata detail
Attribute name / Role name
Definition Oblication / Condition
Maximum occurrence
Attribute class or target class of role
operationName A unique identifier for this interface.
M 1 CharacterString
DCP
Distributed Computing Platforms on which the operation has been implemented.
M N DCPlist
operationDescription
Free text description of the intent of the operation and the results of the operation.
O 1 CharacterString
invocationName
The name used to invoke this interface within the context of the DCP. The name is identical for all DCPs.
O 1 CharacterString
parameters The parameters that are required for this interface.
O 1
sequence(SV_Parameter)
(ref. to table 9)
connectPoint Handle for accessing the service interface.
M N CI_OnlineResource
dependsOn
List of operations that must be completed immediately before current operation is invoked, structured as a list for capturing alternate predecessor paths and sets for capturing parallel
O 1
set{sequence{operationName} |
set(operationName}
INSPIRE Technical Guidance for spatial data services and services allowing spatial data services to be invoked
2015-11-15 Page 47 of 98
predecessor paths.
The SV_Parameter is used to provide service parameters.
Table 4 - SV_Parameter detail
Attribute name / Role name
Definition Obligation / Condition
Maximum occurrence
Attribute class or target class of role
Name The name, as used by the service for this parameter.
M 1 MemberName
Direction
Indication if the parameter is an input to the service, an output or both.
O 1 ParameterDirection
Description A narrative explanation of the role of the parameter
O 1 CharacterString
Optionality Indication if the parameter is required
M 1 CharacterString
Repeatability
Indication if more than one value of the parameter may be provided.
INSPIRE Technical Guidance for spatial data services and services allowing spatial data services to be invoked
2015-11-15 Page 51 of 98
4.6.2 Quality of the Harmonised Spatial Data Service
[INS ISDSS] requires that the probability of a harmonised spatial data service to be available shall be 98 % of the time.
4.6.2.1 Normalized testing procedure
The following procedure has been copied from [INS NS TG].
TG Requirement 18 Availability shall be measured consistently based on sample reference requests to a given service. Minimum 10 reference requests per hour shall be issued to the service continuously during its lifetime.
To respect long running operations, the number of requests may be reduced. In such cases, a new request can be issued maximum 6 minutes after the
previous request has finished.
EXAMPLE If a previous request for a 1 GB data set was issued at 8:00 and lasts until 8:30, the next reference request shall be issued at the latest at 8:36.
TG Recommendation 8 The sample request issued to the service to measure performance can be used to measure availability as well, thus also fulfilling the same evaluation and assessment criteria.
TG Requirement 19 The availability shall be based on a time frame of one year meaning a maximum unplanned downtime of 3.63 days per year. Periods of planned downtime e.g. because of system maintenance, shall not be included in the measure. Downtime is considered planned when notified to the community well in advance (minimum 1 week), e.g. via notifications to registered users
or on portals.
NOTE It is assumed that the availability is calculated in the following way:
100% ↔ 365 x 24 - (planned downtime)
99% ↔ [365 x 24 - (planned downtime)] * 0.99
etc.
TG Recommendation 9 Planned downtime is recommended to be less than 10 hours per month (i.e., less than 120 hours per year).
4.6.3 Encoding of the spatial objects in the Spatial Data Service
[INS ISDSS] requires a harmonised spatial data service returning spatial objects in the scope of the [INS DIR] to encode those spatial objects according to [INS ISDSS].
TG Requirement 20 If a request to the spatial data service returns spatial objects in the scope of the [INS DIR], the returned data shall meet the requirements for encoding specified for these spatial objects in Art. 7 and the relevant annexes of [INS ISDSS].
Article 7 of [INS ISDSS] on Encoding requires the following:
INSPIRE Technical Guidance for spatial data services and services allowing spatial data services to be invoked
2015-11-15 Page 52 of 98
1. Every encoding rule used to encode spatial data shall conform to [ISO 19118]. In particular, it shall specify schema conversion rules for all spatial object types and all attributes and association roles and the output data structure used.
2. Every encoding rule used to encode spatial data shall be made available.
The INSPIRE data specifications Technical Guidelines contain default encoding rules for all spatial data themes that meet the requirements of [INS ISDSS].
4.6.4 Operations for Harmonised Spatial Data Services
[INS ISDSS] requires a harmonised spatial data service to include a Get Harmonised Spatial Data Service Metadata operation, as specified in the following sections.
NOTE This operation is similar to the Get Discovery/View/Download/Transformation Service Metadata Operations described in [INS NS].
4.6.4.1 Get Harmonised Spatial Data Service Metadata Description
Get Harmonised Spatial Data Service Metadata
It Provides the mandatory information about the service and describes the service capabilities. It is inspired by the generic elements of the similar operations as included in [INS NS] for the network services.
Request parameters
o Natural language to be used for the content of the response
Response parameters
o Spatial Data Service Metadata
o Operations Metadata
o Language
Recommended implementation
Get Harmonised Spatial Data Service Metadata Request
Metadata records for Spatial Data Service shall be available in a Discovery Service.
Note: The Resource locator metadata element for the Spatial Data Service shall contain a link to the Get Harmonised Spatial Data Service Metadata operation and it shall be unambiguously identified
Get Harmonised Spatial Data Service Metadata Response
The Get Harmonised Spatial Data Service Metadata response will be a custom capabilities document. There are two possibilities to implement this response:
Scenario 1: Repeat all metadata and operations
Scenario 2: Provide a link to ISO metadata and to a document describing the operations provided by the
INSPIRE Technical Guidance for spatial data services and services allowing spatial data services to be invoked
2015-11-15 Page 53 of 98
service (e.g. WSDL)
TG Requirement 21 The Resource locator metadata element for the Spatial Data Service shall contain a link to the Get Harmonised Spatial Data Service Metadata and it shall be unambiguously identified using the function described at paragraph 4.4.2. The response shall be provided using one of the two options
described in sections 4.6.4.2 and 4.6.4.3.
The response shall be provided using one of the 2 following options.
4.6.4.2 Scenario 1 – Get Capabilities response – Metadata replication
In this scenario, all the metadata provided in the ISO metadata shall be repeated in the Get Capabilities metadata (including INSPIRE Extended Capabilities metadata elements). This scenario is based on the experience of the discovery, view and downloads (WFS option) technical guidance.
In order to provide all the new metadata needed by the INSPIRE Spatial Data Service, the current XSD describing the INSPIRE Extended Capabilities has to be extended.
An example for the XSD’s extension is provided in Annex B.
In addition to the service information metadata, an operation for each service’s operation has to be provided in the operation metadata section of the Get Capabilities response.
An encoding example of this scenario is provided in Annex B.
4.6.4.3 Scenario 2 – Get Capabilities response – Metadata URL
In this scenario, in order to avoid duplication of metadata already provided in the ISO metadata, the GetCapabilities operation has only to provide the reference to the ISO metadata and to a document that describes all the operation provided by the service itself. This scenario follows more the atom implementation of the download service (use of describedby for each “block”) while still providing explicitly a get service metadata operation.
The reference to the spatial data service metadata is provided through the “MetadataUrl” element in the INSPIRE Extended Capabilities.
The operation section contains the GetCapabilities operation itself and an operation called “DescribeServiceOperations”. This operation is a link to a document (for example a WSDL) that provides all the information needed to invoke the service.
An encoding example of this scenario is provided in Annex B.
INSPIRE Technical Guidance for spatial data services and services allowing spatial data services to be invoked
2015-11-15 Page 54 of 98
4.7 Services allowing spatial data services to be invoked
TG Requirement 22 When requesting metadata on a spatial data service through the Discover Metadata operation of an INSPIRE Discovery Service, the response shall
contain all the elements required to be available for that spatial data service.
4.8 INSPIRE Metadata Codelists
This section gives a description of the value domains (code lists) to be used for the INSPIRE metadata elements, as specified in the descriptions given in the previous sections. Those domains are defined:
in the metadata [INS MD];
in this [INS MD TG] or in [INS ISDSS];
in the ISO standards.
For every codelist, each value is defined by:
a numerical identifier (No. ID), if any, corresponding, in most cases, to the numerical identifier defined in [INS MD] or to ISO domain code;
a textual name;
a language neutral name, if any;
an optional definition/description;
an URI identifier, if any.
4.8.1 Responsible party role
The code list is defined in part D.6 of the [INS MD], to be used for the INSPIRE metadata element “Responsible party role”. It corresponds to the CI_RoleCode codelist given in [ISO 19115] (see B.5.5).
No. ID
Textual name Language neutral name
Description / definition INSPIRE Registry URI identifier
6.1 Resource Provider
resourceProvider Party that supplies the resource.
6.2 Custodian custodian Party that accepts accountability and responsibility for the data and ensures appropriate care and maintenance of the resource.
The code list is to be used for the element “otherConstraints” required for the INSPIRE metadata element “Limitations on public access”.
No. ID
Textual name Language neutral name
Description / definition INSPIRE Registry URI identifier
INSPIRE Directive Article 13 1a
INSPIRE_Directive_Article_13_1a
public access to spatial data sets and services would adversely affect the confidentiality of the proceedings of public authorities, where such confidentiality is provided for by law
public access to spatial data sets and services would adversely affect the course of justice, the ability of any person to receive a fair trial or the ability of a public authority to conduct an enquiry of a criminal or disciplinary nature
public access to spatial data sets and services would adversely affect the confidentiality of commercial or industrial information, where such confidentiality is provided for by national or Community law to protect a legitimate economic interest, including the public interest in maintaining statistical confidentiality and tax secrecy
INSPIRE Technical Guidance for spatial data services and services allowing spatial data services to be invoked
2015-11-15 Page 56 of 98
person where that person has not consented to the disclosure of the information to the public, where such confidentiality is provided for by national or Community law
INSPIRE Directive Article 13 1g
INSPIRE_Directive_Article_13_1g
public access to spatial data sets and services would adversely affect the interests or protection of any person who supplied the information requested on a voluntary basis without being under, or capable of being put under, a legal obligation to do so, unless that person has consented to the release of the information concerned
public access to spatial data sets and services would adversely affect the protection of the environment to which such information relates, such as the location of rare species
The code list is to be used for the element “otherConstraints” required for the INSPIRE metadata element “Conditions applying to access and use” if no conditions apply or the consitions are unknown.
No. ID
Textual name
Language neutral name
Description / definition INSPIRE Registry URI identifier
No conditions apply
noConditionsApply no conditions apply to the access and use of the resource
The code list is defined in part B.1 in Annex V of the [INS ISDSS], to be used for the INSPIRE metadata element required for spatial data services “Category”.
No. ID
Textual name Language neutral name
Description / definition INSPIRE Registry URI identifier
Invocable invocable Invocable spatial data service means the following: a) a spatial data service with metadata according to Regulation (EU) No 1205/2008; b) a spatial data service with at least one resource locator that is an access point; c) and a spatial data service in conformity with a documented and publicly available set of technical specifications providing the information necessary for its execution.
Interoperable interoperable an invocable spatial data service in conformity with the annex VII of the Commission Regulation (EU) No 1089/2010 as amended by the Commission Regulation (EU) No 1312/2014.
INSPIRE Technical Guidance for spatial data services and services allowing spatial data services to be invoked
2015-11-15 Page 57 of 98
1089/2010 as amended by the Commission Regulation (EU) No 1312/2014.
Open issue: The proposed URIs for the SDS categories are in line with the general approach to include values from [INS MD] and [INS ISDSS] in the http://inspire.ec.europa.eu/metadata-codelist register. However, since this TG proposes to use the specification title sub-element of the DQ_ConformanceResult element to document the SDS category, it may therefore be more suitable to use a conformance class ID for the URI, e.g. http://inspire.ec.europa.eu/conformanceClass/MD/1.4/SDS_Invocable.
4.8.6 Criteria
No. ID
Textual name
Language neutral name
Description / definition INSPIRE Registry URI identifier
Availability availability It describes the percentage of time the service is available.
The DCP list is defined in [ISO 19119], to be used for the element “DCP” in the ISO class “SV_OperationMetadata”, required for the INSPIRE harmonized spatial data services.
No. ID
Textual name Language neutral name
Description / definition
URI identifier
XML xml http://inspire.ec.europa.eu/metadata-codelist/DCPList/xml
INSPIRE Technical Guidance for spatial data services and services allowing spatial data services to be invoked
2015-11-15 Page 58 of 98
Annex A – WSDL Example
The following code shows a WSLD example that can be provided in order to fulfil TG Requirement 17.
Original URL: http://www.dinoservices.nl/geo3dmodelwebservices-1/Geo3DModelService?wsdl
The code highlighted in yellow is an addition to the original example in order to include an example of a possible way of adding the getCapabilities operation in the WSDL document.
<?xml version="1.0" encoding="UTF-8"?>
<!-- Published by JAX-WS RI at http://jax-ws.dev.java.net. RI's version is
INSPIRE Technical Guidance for spatial data services and services allowing spatial data services to be invoked
2015-11-15 Page 65 of 98
Annex B – Get Harmonized Spatial Data Service Metadata
NOTE This annex still needs to be updated once the remainder of the document has been finalised.
This is an example of the Get Harmonized Spatial Data Service Metadata operation as described at chapter 4.6.4.
B.1 Get Harmonized Spatial Data Service Metadata Request
This section contains a description about the get capabilities Request, including a table specifying the parameters needed by the request.
In this capabilities request there is no need to provide the “service” information (this is a deviation from the standard OWS capabilities).
Table 5 - Get Harmonized Spatial Data Service Metadata request
Request Parameter Mandatory / optional
Description
Request=GetCapabilities M Operation name (text).
Fixed value: GetCapabilities.
AcceptVersions=version O Request version: 2.0.2
[INS NS] requires that multilingual aspects for network services are supported. As there is no standard way to deal with multilingualism within the [OGC WS] specifications, the HTTP/GET binding of the GetCapabilities-Operation is extended by an additional parameter that indicates the client’s preferred language.
Request Parameter Parameter value Description
LANGUAGE Codelist (See ISO/TS 19139) based on alpha-3 codes of ISO 639-2.
Use only three-letter codes from in ISO 639-2/B (bibliographic codes),
The list of codes for the 23 official EU languages and EFTA Countries is:
Bulgarian – bul Italian – ita
Czech – cze Latvian – lav
It is optional for a Client Request.
It is mandatory to be supported for the service and shall be processed if the parameter is present in a client’s request with a supported language code. If the parameter is absent in a client’s request or it requested an unsupported language the service shall response in the service default
INSPIRE Technical Guidance for spatial data services and services allowing spatial data services to be invoked
2015-11-15 Page 66 of 98
Danish – dan Liechenstein – ger
Dutch – dut Lithuanian – lit
English – eng Maltese – mlt
Polish – pol Norwegian – nor
Estonian – est Portuguese – por
Finnish – fin Romanian – rum
French – fre Romansh - roh
German – ger Slovak – slo
Greek – gre Slovenian – slv
Hungarian – hun Spanish – spa
Irish – gle Swedish – swe
Icelandic – ice
The list of all the codes is defined at http://www.loc.gov/standards/iso639-2/
Regional languages also are included in this list.
INSPIRE Technical Guidance for spatial data services and services allowing spatial data services to be invoked
2015-11-15 Page 71 of 98
Annex C – Metadata textual example
NOTE This example still needs to be updated once the remainder of the document has been finalised.
The following spatial service description is the source for the content of the majority of the examples provided in this document.
The orange elements are the elements not present in the original example.
Geo 3D Model service
Resource title
Geo 3D Model service.
Resource abstract
This Spatial Data Service supports various operations on the Digital Subsurface Models (Regis, DGM and GeoTop) provided by the Geological Survey of the Netherlands. There is for example an operation to create a “virtual borehole” through one of the subsurface models for any given location in the Netherlands. The result can either be returned as Xml data or as a graphical representation. There is also supported for creating a VerticalSection a depthSection and many others. All operations and returned values are in the EPSG:28992 (RDNew) coordinate reference system.
Resource type
Spatial Data Service
Resource locator (URL)
Service access point: http://www.dinoservices.nl/geo3dmodelwebservices-1/Geo3DModelService
WSDL available at: http://www.dinoservices.nl/geo3dmodelwebservices-1/Geo3DModelService?wsdl
Resource Locator Function Code
accessPoint-selfDescribing
Coupled resource
N/A
Spatial data service type
Coverage access service (infoCoverageAccessService)
INSPIRE Technical Guidance for spatial data services and services allowing spatial data services to be invoked
2015-11-15 Page 73 of 98
invocable
Coordinate Reference System
EPSG:28992
EPSG:23031
EPSG:32631
EPSG:4230
EPSG:4326
Spatial data themes
Geology
Quality of service
99% uptime.
Specific Indicators
The service provides 9 different operations. It does not access any related Spatial Data Services.
Deviation from INSPIRE regulation
Resource description
The Geological Survey of the Netherlands creates and maintains the following models of the subsurface of the Netherlands:
DGM Digital Geological Model, covering Neogene and Quaternary units
REGIS A 3D hydrogeological schematisation of the Dutch subsurface describing the geometry and hydraulic properties of ~160 hydrogeological units (horizontal and vertical conductivity of sandy and clayey units respectively).
Geotop GeoTOP schematises the subsurface in voxels of 100 x 100 x 0.5 m (x, y, z) down to depths of 30 to 50 meters, covering the main zone of human activity. The model provides estimates of lithostratigraphy and lithology (including grain-size classes), as well as physical and chemical parameters such as hydraulic conductivity and chemical element concentrations. The layermodel of Geotop is available through the here described service.
This Spatial Data Service offers the following operations on these models:
sampleColumn Virtually drills through a specified model on a specified location returning the occurring model-units in depth and their properties for the specific location.
INSPIRE Technical Guidance for spatial data services and services allowing spatial data services to be invoked
2015-11-15 Page 74 of 98
drawColumn Virtually drills through a specified model on a specified location returning a visualization of the occurring model-units.
listModels Lists all available models (in a specified area)
listDocuments Lists all available documentation on the specified model-unit
listRasters Lists references to all available data (depth, property, etc.) on which the specified model-unit is based. These data are rastermaps in WMS, preview or ZIP-download
describeModel Describes a specified model including all contained model-units and available properties.
drawVerticalSection Draws a vertical cross-section through a specified model along a specified line. These cross-section show model-units, lateral variation of a specified property or the result of a filter on depth, thickness and property value.
Standards
SOAP webservice with GML 3.1 messages.
Software
The SOAP service is an own Java based development of the Geological Survey of the Netherlands.
Distribution
Not defined.
Hardware/System Software
Linux based server park, JBoss application server with JAXWS Reference Implementation, Oracle database.
Topology
Real time.
Service end point
WSDL available at: http://www.dinoservices.nl/geo3dmodelwebservices-1/Geo3DModelService?wsdl
Lessons learned
For building and maintaining SOAP and REST services there is a rich set of open source tools available that work well, are well supported and understood worldwide. SOAP and REST services are fully capable of handling geographic data and operations. Because of the wide adoption of these standards it is also easy to use these services in applications as spreadsheets and word processors. The extreme complexity of the opengis Xsd’s and the element naming used in GML 3.1 sometimes require a work around. This may well stand in the way of a wider adoption of GML. A refactoring of the Xsd’s with this in mind can make GML less academic and more practical and usable.
INSPIRE Technical Guidance for spatial data services and services allowing spatial data services to be invoked
2015-11-15 Page 75 of 98
The Geological Survey of the Netherlands will provide many more services to unlock the vast quantities of data it has of the Dutch subsurface and their interpretations into 3D models. Additionally the Geological Survey of the Netherlands is preparing for a new law that will govern management and utilization of subsurface information. Under this law, a key register for the subsurface will be established: a single national database for the subsurface data and information, which will have to be both fed and consulted by all Dutch government bodies dealing with the subsurface. This key register will use webservices as means of acquiring and delivering data and information to its users.
Best Practice Availability
This document may be made publicly available.
INSPIRE Technical Guidance for spatial data services and services allowing spatial data services to be invoked
2015-11-15 Page 76 of 98
Annex D – Complete XML Encoding example
NOTE This example still needs to be updated once the remainder of the document has been finalised.
The code below shows a complete example of Inspire SDS. The colours used are related to the metadata to be provided for each class of conformance presented in the TG.
The XML example provided below has been validated with the new XSD provided in Annex F using Altova XML Spy.
Invocable
Interoperable
Harmonised
Note: in this example the harmonisation level has the containsOperation filled. As you can see at paragraph 5.9.2, it is not mandatory but conditional: the choose is between providing containsOperation element or a WSDL (example at Annex D) in order to describe the service operations. H.1 XML encoding example with GML 3.2.1