[Git][debian-gis-team/owslib][master] 5 commits: New upstream version 0.33.0
Bas Couwenberg (@sebastic)
gitlab at salsa.debian.org
Thu Mar 20 04:57:32 GMT 2025
Bas Couwenberg pushed to branch master at Debian GIS Project / owslib
Commits:
23dfbd03 by Bas Couwenberg at 2025-03-20T05:50:07+01:00
New upstream version 0.33.0
- - - - -
600201f6 by Bas Couwenberg at 2025-03-20T05:50:11+01:00
Update upstream source from tag 'upstream/0.33.0'
Update to upstream version '0.33.0'
with Debian dir 7d8996aca15d0394fbdf78ecb711e22cbcdc9d44
- - - - -
3f3252aa by Bas Couwenberg at 2025-03-20T05:50:30+01:00
New upstream release.
- - - - -
42abd974 by Bas Couwenberg at 2025-03-20T05:53:43+01:00
Add python3-pytest-httpserver to build dependencies.
- - - - -
2b0a11d3 by Bas Couwenberg at 2025-03-20T05:56:50+01:00
Bump Standards-Version to 4.7.2, no changes.
- - - - -
23 changed files:
- README.md
- debian/changelog
- debian/control
- docs/requirements.txt
- docs/source/index.rst
- + docs/source/proxies.rst
- owslib/__init__.py
- owslib/feature/wfs110.py
- owslib/feature/wfs200.py
- owslib/iso.py
- owslib/map/wms130.py
- owslib/ogcapi/features.py
- owslib/util.py
- owslib/wmts.py
- requirements-dev.txt
- tests/doctests/wms_geoserver_mass_gis.txt
- + tests/resources/inspire-getrecords-response.xml
- + tests/test_csw_inspire.py
- tests/test_iso3_parsing.py
- tests/test_ogcapi_records_pycsw.py
- tests/test_opensearch_creodias.py
- tests/test_util.py
- tests/utils.py
Changes:
=====================================
README.md
=====================================
@@ -17,7 +17,7 @@ numerous OGC Web Service interfaces.
## Installation
-The easiest way to install pywis-pubsub is via the Python [pip](https://pip.pypa.io)
+The easiest way to install OWSLib is via the Python [pip](https://pip.pypa.io)
utility:
```bash
@@ -156,7 +156,7 @@ Releasing
git push --tags
# update on PyPI (must be a maintainer)
rm -fr build dist *.egg-info
- python3 setup.py sdist bdist_wheel --universal
+ python3 -m build
twine upload dist/*
```
=====================================
debian/changelog
=====================================
@@ -1,3 +1,12 @@
+owslib (0.33.0-1) UNRELEASED; urgency=medium
+
+ * Team upload.
+ * New upstream release.
+ * Add python3-pytest-httpserver to build dependencies.
+ * Bump Standards-Version to 4.7.2, no changes.
+
+ -- Bas Couwenberg <sebastic at debian.org> Thu, 20 Mar 2025 05:50:17 +0100
+
owslib (0.32.1-1) unstable; urgency=medium
* Team upload.
=====================================
debian/control
=====================================
@@ -12,11 +12,12 @@ Build-Depends: debhelper-compat (= 13),
python3-lxml,
python3-pytest,
python3-pytest-cov,
+ python3-pytest-httpserver,
python3-pytest-socket,
python3-requests,
python3-setuptools,
python3-yaml
-Standards-Version: 4.7.0
+Standards-Version: 4.7.2
Vcs-Browser: https://salsa.debian.org/debian-gis-team/owslib
Vcs-Git: https://salsa.debian.org/debian-gis-team/owslib.git
Homepage: https://github.com/geopython/OWSLib
=====================================
docs/requirements.txt
=====================================
@@ -2,4 +2,4 @@ ipykernel
nbconvert
nbsphinx
pypandoc
-sphinx
+sphinx==8.1.3 # issue with nbsphinx in sphinx 8.2, see https://github.com/spatialaudio/nbsphinx/issues/825
=====================================
docs/source/index.rst
=====================================
@@ -24,5 +24,6 @@ OWSLib |release| documentation
development
support
logging
+ proxies
license
credits
=====================================
docs/source/proxies.rst
=====================================
@@ -0,0 +1,44 @@
+Proxies Support
+===============
+
+OWSLib can be configured to work with proxy servers using environment variables.
+These can either be set in a Python script (only affecting HTTP calls within that script), as in the example below:
+
+.. code-block:: python
+
+ import os
+ from owslib.wms import WebMapService
+
+ os.environ['HTTP_PROXY'] = 'http://10.10.1.10:3128'
+ os.environ['HTTPS_PROXY'] = 'http://10.10.1.10:1080'
+ wms = WebMapService('https://gibs.earthdata.nasa.gov/wms/epsg4326/best/wms.cgi?', version='1.3.0')
+
+Or through the operating system environment variables (Linux):
+
+.. code-block:: bash
+
+ $ export HTTP_PROXY="http://10.10.1.10:3128"
+ $ export HTTPS_PROXY="http://10.10.1.10:1080"
+ $ export ALL_PROXY="socks5://10.10.1.10:3434"
+
+ $ python
+ >>> from owslib.wms import WebMapService
+ >>> wms = WebMapService('https://gibs.earthdata.nasa.gov/wms/epsg4326/best/wms.cgi?', version='1.3.0')
+
+Windows (PowerShell):
+
+.. code-block:: ps1
+
+ $env:HTTP_PROXY = "http://10.10.1.10:3128"
+ $env:HTTPS_PROXY = "http://10.10.1.10:1080"
+ $env:ALL_PROXY = "socks5://10.10.1.10:3434"
+
+To use HTTP Basic Auth with your proxy, use the http://user:password@host/ syntax. For example:
+
+.. code-block:: python
+
+ os.environ['HTTP_PROXY'] = 'http://username:password@10.10.1.10:3128'
+
+
+For more details, refer to the `Requests library documentation <https://requests.readthedocs.io/en/latest/user/advanced/#proxies>`__,
+which OWSLib uses for all HTTP requests.
=====================================
owslib/__init__.py
=====================================
@@ -1 +1 @@
-__version__ = '0.32.1'
+__version__ = '0.33.0'
=====================================
owslib/feature/wfs110.py
=====================================
@@ -444,9 +444,11 @@ class ContentMetadata(AbstractContentMetadata):
elif metadataUrl["type"] in ["TC211", "19115", "19139"]:
mdelem = doc.find(
".//" + nspath_eval("gmd:MD_Metadata", namespaces)
- ) or doc.find(
- ".//" + nspath_eval("gmi:MI_Metadata", namespaces)
)
+ if mdelem is None:
+ mdelem = doc.find(
+ ".//" + nspath_eval("gmi:MI_Metadata", namespaces)
+ )
if mdelem is not None:
metadataUrl["metadata"] = MD_Metadata(mdelem)
else:
=====================================
owslib/feature/wfs200.py
=====================================
@@ -567,9 +567,11 @@ class ContentMetadata(AbstractContentMetadata):
mdelem = doc.find(
".//" + util.nspath_eval("gmd:MD_Metadata", n.get_namespaces(["gmd"]))
- ) or doc.find(
- ".//" + util.nspath_eval("gmi:MI_Metadata", n.get_namespaces(["gmi"]))
)
+ if mdelem is None:
+ mdelem = doc.find(
+ ".//" + util.nspath_eval("gmi:MI_Metadata", n.get_namespaces(["gmi"]))
+ )
if mdelem is not None:
metadataUrl["metadata"] = MD_Metadata(mdelem)
continue
=====================================
owslib/iso.py
=====================================
@@ -224,11 +224,14 @@ class PT_Locale(object):
self.charset = None
else:
self.id = md.attrib.get('id')
- self.languagecode = md.find(
- util.nspath_eval('gmd:languageCode/gmd:LanguageCode', namespaces)).attrib.get('codeListValue')
- self.charset = md.find(
- util.nspath_eval('gmd:characterEncoding/gmd:MD_CharacterSetCode', namespaces)).attrib.get(
- 'codeListValue')
+ self.languagecode = None
+ languagecode = md.find(util.nspath_eval('gmd:languageCode/gmd:LanguageCode', namespaces))
+ if languagecode is not None:
+ self.languagecode = languagecode.attrib.get('codeListValue')
+ self.charset = None
+ charset = md.find(util.nspath_eval('gmd:characterEncoding/gmd:MD_CharacterSetCode', namespaces))
+ if charset is not None:
+ self.charset = charset.attrib.get('codeListValue')
class CI_Date(object):
=====================================
owslib/map/wms130.py
=====================================
@@ -703,8 +703,14 @@ class ContentMetadata(AbstractContentMetadata):
metadataUrl['metadata'] = Metadata(mdelem)
continue
- mdelem = doc.find('.//' + nspath_eval('gmd:MD_Metadata', n.get_namespaces(['gmd']))) \
- or doc.find('.//' + nspath_eval('gmi:MI_Metadata', n.get_namespaces(['gmi'])))
+ mdelem = doc.find(
+ './/' + nspath_eval('gmd:MD_Metadata', n.get_namespaces(['gmd']))
+ )
+ if mdelem is None:
+ doc.find(
+ './/' + nspath_eval('gmi:MI_Metadata', n.get_namespaces(['gmi']))
+ )
+
if mdelem is not None:
metadataUrl['metadata'] = MD_Metadata(mdelem)
continue
=====================================
owslib/ogcapi/features.py
=====================================
@@ -53,6 +53,57 @@ class Features(Collections):
path = f'collections/{collection_id}/queryables'
return self._request(path=path)
+ def collection_create(self, data: str) -> bool:
+ """
+ implements POST /collections
+
+ @type collection_id: string
+ @type data: string
+ @param data: collection data
+
+ @returns: single collection result
+ """
+
+ path = 'collections'
+
+ self.headers['Content-Type'] = 'application/json'
+
+ _ = self._request(method='POST', path=path, data=data)
+
+ return True
+
+ def collection_update(self, collection_id: str, data: str) -> bool:
+ """
+ implements PUT /collections/{collectionId}
+
+ @type collection_id: string
+ @param collection_id: id of collection
+ @type data: string
+ @param data: collection data
+
+ @returns: ``bool`` of update result
+ """
+
+ path = f'collections/{collection_id}'
+ _ = self._request(method='PUT', path=path, data=data)
+
+ return True
+
+ def collection_delete(self, collection_id: str) -> bool:
+ """
+ implements DELETE /collections/{collectionId}
+
+ @type collection_id: string
+ @param collection_id: id of collection
+
+ @returns: ``bool`` of deletion result
+ """
+
+ path = f'collections/{collection_id}'
+ _ = self._request(method='DELETE', path=path)
+
+ return True
+
def collection_items(self, collection_id: str, **kwargs: dict) -> dict:
"""
implements /collection/{collectionId}/items
@@ -145,7 +196,7 @@ class Features(Collections):
@type data: string
@param data: raw representation of data
- @returns: ``bool`` of deletion result
+ @returns: ``bool`` of update result
"""
path = f'collections/{collection_id}/items/{identifier}'
=====================================
owslib/util.py
=====================================
@@ -342,11 +342,14 @@ def getXMLTree(rsp: ResponseWrapper) -> etree:
et = etree.fromstring(raw_text)
# check for response type - if it is not xml then raise an error
- content_type = rsp.info()['Content-Type']
+ # if the server doesn't provide a Content-Type then assume xml
+ content_type = rsp.info().get('Content-Type', 'text/xml')
url = rsp.geturl()
+ has_xml_tag = raw_text.lstrip().startswith(b'<?xml')
+
xml_types = ['text/xml', 'application/xml', 'application/vnd.ogc.wms_xml']
- if not any(xt in content_type.lower() for xt in xml_types):
+ if not any(xt in content_type.lower() for xt in xml_types) and not has_xml_tag:
html_body = et.find('BODY') # note this is case-sensitive
if html_body is not None and len(html_body.text) > 0:
response_text = html_body.text.strip("\n")
=====================================
owslib/wmts.py
=====================================
@@ -34,7 +34,7 @@ import warnings
from urllib.parse import (urlencode, urlparse, urlunparse, parse_qs,
ParseResult)
from .etree import etree
-from .util import clean_ows_url, testXMLValue, getXMLInteger, Authentication, openURL, getXMLTree
+from .util import clean_ows_url, testXMLValue, getXMLInteger, Authentication, openURL, getXMLTree, nspath
from .fgdc import Metadata
from .iso import MD_Metadata
from .ows import ServiceProvider, ServiceIdentification, OperationsMetadata
@@ -227,7 +227,8 @@ class WebMapTileService(object):
# REST only WMTS does not have any Operations
if serviceop is not None:
for elem in serviceop[:]:
- self.operations.append(OperationsMetadata(elem))
+ if elem.tag != nspath('ExtendedCapabilities'):
+ self.operations.append(OperationsMetadata(elem))
# serviceContents metadata: our assumption is that services use
# a top-level layer as a metadata organizer, nothing more.
=====================================
requirements-dev.txt
=====================================
@@ -2,10 +2,11 @@
flake8
pytest
pytest-cov
+pytest_httpserver
pytest-socket
Pillow
tox
twine
-wheel
coverage
coveralls
+build
\ No newline at end of file
=====================================
tests/doctests/wms_geoserver_mass_gis.txt
=====================================
@@ -107,8 +107,15 @@ Test exceptions
Lastly, test the getcapabilities and getmap methods
+ >>> import requests
>>> wms = WebMapService('http://gis-prod.digital.mass.gov/geoserver/wms', version='1.1.1', timeout=120)
- >>> img = wms.getmap(layers=['massgis:GISDATA.SHORELINES_ARC'], styles=[''], srs='EPSG:4326', bbox=(-70.8, 42, -70, 42.8), size=(300, 300), format='image/jpeg', transparent=True)
- >>> out = open(scratch_file('massgis_shoreline.jpg'), 'wb')
- >>> bytes_written = out.write(img.read())
- >>> out.close()
+ >>> try:
+ ... img = wms.getmap(layers=['massgis:GISDATA.SHORELINES_ARC'], styles=[''],
+ ... srs='EPSG:4326', bbox=(-70.8, 42, -70, 42.8), size=(300, 300),
+ ... format='image/jpeg', transparent=True)
+ ... out = open(scratch_file('massgis_shoreline.jpg'), 'wb')
+ ... bytes_written = out.write(img.read())
+ ... out.close()
+ ... except requests.exceptions.ConnectTimeout:
+ ... print("Warning: Connection to the server timed out.")
+
=====================================
tests/resources/inspire-getrecords-response.xml
=====================================
@@ -0,0 +1,1947 @@
+<csw:GetRecordsResponse xmlns:csw="http://www.opengis.net/cat/csw/2.0.2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.opengis.net/cat/csw/2.0.2 http://schemas.opengis.net/csw/2.0.2/CSW-discovery.xsd">
+ <csw:SearchStatus timestamp="2025-03-06T16:06:29.638Z" />
+ <csw:SearchResults numberOfRecordsMatched="216" numberOfRecordsReturned="2" elementSet="full" nextRecord="85">
+ <gmd:MD_Metadata xmlns:gmd="http://www.isotc211.org/2005/gmd" xmlns:gco="http://www.isotc211.org/2005/gco" xmlns:geonet="http://www.fao.org/geonetwork" xmlns:gmi="http://www.isotc211.org/2005/gmi" xmlns:gml="http://www.opengis.net/gml" xmlns:gmx="http://www.isotc211.org/2005/gmx" xmlns:gsr="http://www.isotc211.org/2005/gsr" xmlns:gts="http://www.isotc211.org/2005/gts" xmlns:srv="http://www.isotc211.org/2005/srv" xmlns:xlink="http://www.w3.org/1999/xlink" xsi:schemaLocation="http://www.isotc211.org/2005/gmd http://schemas.opengis.net/iso/19139/20060504/gmd/gmd.xsd">
+ <gmd:fileIdentifier>
+ <gco:CharacterString>8dad9c98-0512-4845-a2bf-3ace1c93df6f</gco:CharacterString>
+ </gmd:fileIdentifier>
+ <gmd:language>
+ <gmd:LanguageCode codeList="http://www.loc.gov/standards/iso639-2/" codeListValue="eng" />
+ </gmd:language>
+ <gmd:characterSet>
+ <gmd:MD_CharacterSetCode codeList="http://standards.iso.org/iso/19139/resources/gmxCodelists.xml#MD_CharacterSetCode" codeListValue="utf8" />
+ </gmd:characterSet>
+ <gmd:hierarchyLevel>
+ <gmd:MD_ScopeCode codeList="http://standards.iso.org/iso/19139/resources/gmxCodelists.xml#MD_ScopeCode" codeListValue="service" />
+ </gmd:hierarchyLevel>
+ <gmd:hierarchyLevelName>
+ <gco:CharacterString>Webmap service</gco:CharacterString>
+ </gmd:hierarchyLevelName>
+ <gmd:contact>
+ <gmd:CI_ResponsibleParty>
+ <gmd:individualName>
+ <gco:CharacterString>Floor Van Damme</gco:CharacterString>
+ </gmd:individualName>
+ <gmd:organisationName xsi:type="gmd:PT_FreeText_PropertyType">
+ <gco:CharacterString>National Geographic Institute</gco:CharacterString>
+ <gmd:PT_FreeText>
+ <gmd:textGroup>
+ <gmd:LocalisedCharacterString locale="#EN">National Geographic Institute</gmd:LocalisedCharacterString>
+ </gmd:textGroup>
+ <gmd:textGroup>
+ <gmd:LocalisedCharacterString locale="#FR">Institut géographique national</gmd:LocalisedCharacterString>
+ </gmd:textGroup>
+ <gmd:textGroup>
+ <gmd:LocalisedCharacterString locale="#NL">Nationaal Geografisch Instituut</gmd:LocalisedCharacterString>
+ </gmd:textGroup>
+ <gmd:textGroup>
+ <gmd:LocalisedCharacterString locale="#DE">Nationales geographisches Institut</gmd:LocalisedCharacterString>
+ </gmd:textGroup>
+ </gmd:PT_FreeText>
+ </gmd:organisationName>
+ <gmd:contactInfo>
+ <gmd:CI_Contact>
+ <gmd:address>
+ <gmd:CI_Address>
+ <gmd:deliveryPoint xsi:type="gmd:PT_FreeText_PropertyType">
+ <gco:CharacterString>Kortenberglaan 115</gco:CharacterString>
+ <gmd:PT_FreeText>
+ <gmd:textGroup>
+ <gmd:LocalisedCharacterString locale="#EN">Kortenberglaan 115</gmd:LocalisedCharacterString>
+ </gmd:textGroup>
+ <gmd:textGroup>
+ <gmd:LocalisedCharacterString locale="#FR">Avenue de Cortenbergh 115</gmd:LocalisedCharacterString>
+ </gmd:textGroup>
+ <gmd:textGroup>
+ <gmd:LocalisedCharacterString locale="#NL">Kortenberglaan 115</gmd:LocalisedCharacterString>
+ </gmd:textGroup>
+ <gmd:textGroup>
+ <gmd:LocalisedCharacterString locale="#DE">Avenue de Cortenbergh 115</gmd:LocalisedCharacterString>
+ </gmd:textGroup>
+ </gmd:PT_FreeText>
+ </gmd:deliveryPoint>
+ <gmd:city xsi:type="gmd:PT_FreeText_PropertyType">
+ <gco:CharacterString>Brussels</gco:CharacterString>
+ <gmd:PT_FreeText>
+ <gmd:textGroup>
+ <gmd:LocalisedCharacterString locale="#EN">Brussels</gmd:LocalisedCharacterString>
+ </gmd:textGroup>
+ <gmd:textGroup>
+ <gmd:LocalisedCharacterString locale="#FR">Bruxelles</gmd:LocalisedCharacterString>
+ </gmd:textGroup>
+ <gmd:textGroup>
+ <gmd:LocalisedCharacterString locale="#NL">Brussel</gmd:LocalisedCharacterString>
+ </gmd:textGroup>
+ <gmd:textGroup>
+ <gmd:LocalisedCharacterString locale="#DE">Brüssel</gmd:LocalisedCharacterString>
+ </gmd:textGroup>
+ </gmd:PT_FreeText>
+ </gmd:city>
+ <gmd:postalCode>
+ <gco:CharacterString>1000</gco:CharacterString>
+ </gmd:postalCode>
+ <gmd:country xsi:type="gmd:PT_FreeText_PropertyType">
+ <gco:CharacterString>Belgium</gco:CharacterString>
+ <gmd:PT_FreeText>
+ <gmd:textGroup>
+ <gmd:LocalisedCharacterString locale="#EN">Belgium</gmd:LocalisedCharacterString>
+ </gmd:textGroup>
+ <gmd:textGroup>
+ <gmd:LocalisedCharacterString locale="#FR">Belgique</gmd:LocalisedCharacterString>
+ </gmd:textGroup>
+ <gmd:textGroup>
+ <gmd:LocalisedCharacterString locale="#NL">Belgie</gmd:LocalisedCharacterString>
+ </gmd:textGroup>
+ <gmd:textGroup>
+ <gmd:LocalisedCharacterString locale="#DE">Belgien</gmd:LocalisedCharacterString>
+ </gmd:textGroup>
+ </gmd:PT_FreeText>
+ </gmd:country>
+ <gmd:electronicMailAddress>
+ <gco:CharacterString>metadata at ngi.be</gco:CharacterString>
+ </gmd:electronicMailAddress>
+ </gmd:CI_Address>
+ </gmd:address>
+ <gmd:onlineResource>
+ <gmd:CI_OnlineResource>
+ <gmd:linkage>
+ <gmd:URL>http://www.ngi.be</gmd:URL>
+ </gmd:linkage>
+ <gmd:name xsi:type="gmd:PT_FreeText_PropertyType">
+ <gco:CharacterString>http://www.ngi.be</gco:CharacterString>
+ <gmd:PT_FreeText>
+ <gmd:textGroup>
+ <gmd:LocalisedCharacterString locale="#EN">http://www.ngi.be</gmd:LocalisedCharacterString>
+ </gmd:textGroup>
+ <gmd:textGroup>
+ <gmd:LocalisedCharacterString locale="#FR">https://www.ngi.be/website/fr/</gmd:LocalisedCharacterString>
+ </gmd:textGroup>
+ <gmd:textGroup>
+ <gmd:LocalisedCharacterString locale="#NL">http://www.ngi.be</gmd:LocalisedCharacterString>
+ </gmd:textGroup>
+ <gmd:textGroup>
+ <gmd:LocalisedCharacterString locale="#DE">http://www.ngi.be</gmd:LocalisedCharacterString>
+ </gmd:textGroup>
+ </gmd:PT_FreeText>
+ </gmd:name>
+ </gmd:CI_OnlineResource>
+ </gmd:onlineResource>
+ </gmd:CI_Contact>
+ </gmd:contactInfo>
+ <gmd:role>
+ <gmd:CI_RoleCode codeList="http://standards.iso.org/iso/19139/resources/gmxCodelists.xml#CI_RoleCode" codeListValue="pointOfContact" />
+ </gmd:role>
+ </gmd:CI_ResponsibleParty>
+ </gmd:contact>
+ <gmd:dateStamp>
+ <gco:DateTime>2024-07-05T13:35:37</gco:DateTime>
+ </gmd:dateStamp>
+ <gmd:locale>
+ <gmd:PT_Locale id="FR">
+ <gmd:languageCode>
+ <gmd:LanguageCode codeList="http://www.loc.gov/standards/iso639-2/" codeListValue="fre" />
+ </gmd:languageCode>
+ <gmd:characterEncoding />
+ </gmd:PT_Locale>
+ </gmd:locale>
+ <gmd:locale>
+ <gmd:PT_Locale id="NL">
+ <gmd:languageCode>
+ <gmd:LanguageCode codeList="http://www.loc.gov/standards/iso639-2/" codeListValue="dut" />
+ </gmd:languageCode>
+ <gmd:characterEncoding />
+ </gmd:PT_Locale>
+ </gmd:locale>
+ <gmd:locale>
+ <gmd:PT_Locale id="DE">
+ <gmd:languageCode>
+ <gmd:LanguageCode codeList="http://www.loc.gov/standards/iso639-2/" codeListValue="ger" />
+ </gmd:languageCode>
+ <gmd:characterEncoding />
+ </gmd:PT_Locale>
+ </gmd:locale>
+ <gmd:locale>
+ <gmd:PT_Locale id="EN">
+ <gmd:languageCode>
+ <gmd:LanguageCode codeList="http://www.loc.gov/standards/iso639-2/" codeListValue="eng" />
+ </gmd:languageCode>
+ <gmd:characterEncoding>
+ <gmd:MD_CharacterSetCode codeList="http://standards.iso.org/iso/19139/resources/gmxCodelists.xml#MD_CharacterSetCode" codeListValue="utf8" />
+ </gmd:characterEncoding>
+ </gmd:PT_Locale>
+ </gmd:locale>
+ <gmd:referenceSystemInfo>
+ <gmd:MD_ReferenceSystem>
+ <gmd:referenceSystemIdentifier>
+ <gmd:RS_Identifier>
+ <gmd:code xsi:type="gmd:PT_FreeText_PropertyType">
+ <gco:CharacterString>EPSG:3035</gco:CharacterString>
+ <gmd:PT_FreeText>
+ <gmd:textGroup>
+ <gmd:LocalisedCharacterString locale="#EN">EPSG:3035</gmd:LocalisedCharacterString>
+ </gmd:textGroup>
+ </gmd:PT_FreeText>
+ </gmd:code>
+ </gmd:RS_Identifier>
+ </gmd:referenceSystemIdentifier>
+ </gmd:MD_ReferenceSystem>
+ </gmd:referenceSystemInfo>
+ <gmd:referenceSystemInfo>
+ <gmd:MD_ReferenceSystem>
+ <gmd:referenceSystemIdentifier>
+ <gmd:RS_Identifier>
+ <gmd:code xsi:type="gmd:PT_FreeText_PropertyType">
+ <gco:CharacterString>EPSG:4258</gco:CharacterString>
+ <gmd:PT_FreeText>
+ <gmd:textGroup>
+ <gmd:LocalisedCharacterString locale="#EN">EPSG:4258</gmd:LocalisedCharacterString>
+ </gmd:textGroup>
+ </gmd:PT_FreeText>
+ </gmd:code>
+ </gmd:RS_Identifier>
+ </gmd:referenceSystemIdentifier>
+ </gmd:MD_ReferenceSystem>
+ </gmd:referenceSystemInfo>
+ <gmd:referenceSystemInfo>
+ <gmd:MD_ReferenceSystem>
+ <gmd:referenceSystemIdentifier>
+ <gmd:RS_Identifier>
+ <gmd:code xsi:type="gmd:PT_FreeText_PropertyType">
+ <gco:CharacterString>EPSG:3857</gco:CharacterString>
+ <gmd:PT_FreeText>
+ <gmd:textGroup>
+ <gmd:LocalisedCharacterString locale="#EN">EPSG:3857</gmd:LocalisedCharacterString>
+ </gmd:textGroup>
+ </gmd:PT_FreeText>
+ </gmd:code>
+ </gmd:RS_Identifier>
+ </gmd:referenceSystemIdentifier>
+ </gmd:MD_ReferenceSystem>
+ </gmd:referenceSystemInfo>
+ <gmd:referenceSystemInfo>
+ <gmd:MD_ReferenceSystem>
+ <gmd:referenceSystemIdentifier>
+ <gmd:RS_Identifier>
+ <gmd:code xsi:type="gmd:PT_FreeText_PropertyType">
+ <gco:CharacterString>EPSG:4326</gco:CharacterString>
+ <gmd:PT_FreeText>
+ <gmd:textGroup>
+ <gmd:LocalisedCharacterString locale="#EN">EPSG:4326</gmd:LocalisedCharacterString>
+ </gmd:textGroup>
+ </gmd:PT_FreeText>
+ </gmd:code>
+ </gmd:RS_Identifier>
+ </gmd:referenceSystemIdentifier>
+ </gmd:MD_ReferenceSystem>
+ </gmd:referenceSystemInfo>
+ <gmd:referenceSystemInfo>
+ <gmd:MD_ReferenceSystem>
+ <gmd:referenceSystemIdentifier>
+ <gmd:RS_Identifier>
+ <gmd:code xsi:type="gmd:PT_FreeText_PropertyType">
+ <gco:CharacterString>EPSG:3812</gco:CharacterString>
+ <gmd:PT_FreeText>
+ <gmd:textGroup>
+ <gmd:LocalisedCharacterString locale="#EN">EPSG:3812</gmd:LocalisedCharacterString>
+ </gmd:textGroup>
+ </gmd:PT_FreeText>
+ </gmd:code>
+ </gmd:RS_Identifier>
+ </gmd:referenceSystemIdentifier>
+ </gmd:MD_ReferenceSystem>
+ </gmd:referenceSystemInfo>
+ <gmd:identificationInfo>
+ <srv:SV_ServiceIdentification>
+ <gmd:citation>
+ <gmd:CI_Citation>
+ <gmd:title xsi:type="gmd:PT_FreeText_PropertyType">
+ <gco:CharacterString>SUVIM station network WMS</gco:CharacterString>
+ <gmd:PT_FreeText>
+ <gmd:textGroup>
+ <gmd:LocalisedCharacterString locale="#EN">SUVIM station network WMS</gmd:LocalisedCharacterString>
+ </gmd:textGroup>
+ <gmd:textGroup>
+ <gmd:LocalisedCharacterString locale="#FR">SUVIM station network WMS</gmd:LocalisedCharacterString>
+ </gmd:textGroup>
+ <gmd:textGroup>
+ <gmd:LocalisedCharacterString locale="#NL">SUVIM station network WMS</gmd:LocalisedCharacterString>
+ </gmd:textGroup>
+ <gmd:textGroup>
+ <gmd:LocalisedCharacterString locale="#DE">SUVIM station network WMS</gmd:LocalisedCharacterString>
+ </gmd:textGroup>
+ </gmd:PT_FreeText>
+ </gmd:title>
+ <gmd:date>
+ <gmd:CI_Date>
+ <gmd:date>
+ <gco:Date>1993-03-29</gco:Date>
+ </gmd:date>
+ <gmd:dateType>
+ <gmd:CI_DateTypeCode codeList="http://standards.iso.org/iso/19139/resources/gmxCodelists.xml#CI_DateTypeCode" codeListValue="creation" />
+ </gmd:dateType>
+ </gmd:CI_Date>
+ </gmd:date>
+ <gmd:identifier>
+ <gmd:RS_Identifier>
+ <gmd:code>
+ <gco:CharacterString>4f8bbdee-f02a-4050-9309-8aa6538ec8cc</gco:CharacterString>
+ </gmd:code>
+ <gmd:codeSpace>
+ <gco:CharacterString>BE.BIRA-IASB</gco:CharacterString>
+ </gmd:codeSpace>
+ </gmd:RS_Identifier>
+ </gmd:identifier>
+ </gmd:CI_Citation>
+ </gmd:citation>
+ <gmd:abstract xsi:type="gmd:PT_FreeText_PropertyType">
+ <gco:CharacterString>The Solar Ultraviolet - Visible Irradiance Monitoring network (SUVIM) is formed of observation stations operated by the Royal Belgian Institute for Space Aeronomy (IASB-BIRA). At each station, UV solar radiation is measured by several instruments. The network produces UV indices, solar irradiances and ancillary measurements such as meteorological conditions at the stations in quasi-real time. The SUVIM Station Network dataset includes information on the stations. It does not include the measured data, which form the SUVIM Observations dataset.</gco:CharacterString>
+ <gmd:PT_FreeText>
+ <gmd:textGroup>
+ <gmd:LocalisedCharacterString locale="#EN">The Solar Ultraviolet - Visible Irradiance Monitoring network (SUVIM) is formed of observation stations operated by the Royal Belgian Institute for Space Aeronomy (IASB-BIRA). At each station, UV solar radiation is measured by several instruments. The network produces UV indices, solar irradiances and ancillary measurements such as meteorological conditions at the stations in quasi-real time. The SUVIM Station Network dataset includes information on the stations. It does not include the measured data, which form the SUVIM Observations dataset.</gmd:LocalisedCharacterString>
+ </gmd:textGroup>
+ <gmd:textGroup>
+ <gmd:LocalisedCharacterString locale="#FR">The Solar Ultraviolet - Visible Irradiance Monitoring network (SUVIM) is formed of observation stations operated by the Royal Belgian Institute for Space Aeronomy (IASB-BIRA). At each station, UV solar radiation is measured by several instruments. The network produces UV indices, solar irradiances and ancillary measurements such as meteorological conditions at the stations in quasi-real time. The SUVIM Station Network dataset includes information on the stations. It does not include the measured data, which form the SUVIM Observations dataset.</gmd:LocalisedCharacterString>
+ </gmd:textGroup>
+ <gmd:textGroup>
+ <gmd:LocalisedCharacterString locale="#NL">The Solar Ultraviolet - Visible Irradiance Monitoring network (SUVIM) is formed of observation stations operated by the Royal Belgian Institute for Space Aeronomy (IASB-BIRA). At each station, UV solar radiation is measured by several instruments. The network produces UV indices, solar irradiances and ancillary measurements such as meteorological conditions at the stations in quasi-real time. The SUVIM Station Network dataset includes information on the stations. It does not include the measured data, which form the SUVIM Observations dataset.</gmd:LocalisedCharacterString>
+ </gmd:textGroup>
+ <gmd:textGroup>
+ <gmd:LocalisedCharacterString locale="#DE">The Solar Ultraviolet - Visible Irradiance Monitoring network (SUVIM) is formed of observation stations operated by the Royal Belgian Institute for Space Aeronomy (IASB-BIRA). At each station, UV solar radiation is measured by several instruments. The network produces UV indices, solar irradiances and ancillary measurements such as meteorological conditions at the stations in quasi-real time. The SUVIM Station Network dataset includes information on the stations. It does not include the measured data, which form the SUVIM Observations dataset.</gmd:LocalisedCharacterString>
+ </gmd:textGroup>
+ </gmd:PT_FreeText>
+ </gmd:abstract>
+ <gmd:pointOfContact>
+ <gmd:CI_ResponsibleParty>
+ <gmd:organisationName xsi:type="gmd:PT_FreeText_PropertyType">
+ <gco:CharacterString>National Geographic Institute</gco:CharacterString>
+ <gmd:PT_FreeText>
+ <gmd:textGroup>
+ <gmd:LocalisedCharacterString locale="#EN">National Geographic Institute</gmd:LocalisedCharacterString>
+ </gmd:textGroup>
+ <gmd:textGroup>
+ <gmd:LocalisedCharacterString locale="#FR">Institut géographique national</gmd:LocalisedCharacterString>
+ </gmd:textGroup>
+ <gmd:textGroup>
+ <gmd:LocalisedCharacterString locale="#NL">Nationaal Geografisch Instituut</gmd:LocalisedCharacterString>
+ </gmd:textGroup>
+ <gmd:textGroup>
+ <gmd:LocalisedCharacterString locale="#DE">Nationales geographisches Institut</gmd:LocalisedCharacterString>
+ </gmd:textGroup>
+ </gmd:PT_FreeText>
+ </gmd:organisationName>
+ <gmd:contactInfo>
+ <gmd:CI_Contact>
+ <gmd:address>
+ <gmd:CI_Address>
+ <gmd:deliveryPoint xsi:type="gmd:PT_FreeText_PropertyType">
+ <gco:CharacterString>Kortenberglaan 115</gco:CharacterString>
+ <gmd:PT_FreeText>
+ <gmd:textGroup>
+ <gmd:LocalisedCharacterString locale="#EN">Kortenberglaan 115</gmd:LocalisedCharacterString>
+ </gmd:textGroup>
+ <gmd:textGroup>
+ <gmd:LocalisedCharacterString locale="#FR">Avenue de Cortenbergh 115</gmd:LocalisedCharacterString>
+ </gmd:textGroup>
+ <gmd:textGroup>
+ <gmd:LocalisedCharacterString locale="#NL">Kortenberglaan 115</gmd:LocalisedCharacterString>
+ </gmd:textGroup>
+ <gmd:textGroup>
+ <gmd:LocalisedCharacterString locale="#DE">Avenue de Cortenbergh 115</gmd:LocalisedCharacterString>
+ </gmd:textGroup>
+ </gmd:PT_FreeText>
+ </gmd:deliveryPoint>
+ <gmd:city xsi:type="gmd:PT_FreeText_PropertyType">
+ <gco:CharacterString>Brussels</gco:CharacterString>
+ <gmd:PT_FreeText>
+ <gmd:textGroup>
+ <gmd:LocalisedCharacterString locale="#EN">Brussels</gmd:LocalisedCharacterString>
+ </gmd:textGroup>
+ <gmd:textGroup>
+ <gmd:LocalisedCharacterString locale="#FR">Bruxelles</gmd:LocalisedCharacterString>
+ </gmd:textGroup>
+ <gmd:textGroup>
+ <gmd:LocalisedCharacterString locale="#NL">Brussel</gmd:LocalisedCharacterString>
+ </gmd:textGroup>
+ <gmd:textGroup>
+ <gmd:LocalisedCharacterString locale="#DE">Brüssel</gmd:LocalisedCharacterString>
+ </gmd:textGroup>
+ </gmd:PT_FreeText>
+ </gmd:city>
+ <gmd:postalCode>
+ <gco:CharacterString>1000</gco:CharacterString>
+ </gmd:postalCode>
+ <gmd:country xsi:type="gmd:PT_FreeText_PropertyType">
+ <gco:CharacterString>Belgium</gco:CharacterString>
+ <gmd:PT_FreeText>
+ <gmd:textGroup>
+ <gmd:LocalisedCharacterString locale="#EN">Belgium</gmd:LocalisedCharacterString>
+ </gmd:textGroup>
+ <gmd:textGroup>
+ <gmd:LocalisedCharacterString locale="#FR">Belgique</gmd:LocalisedCharacterString>
+ </gmd:textGroup>
+ <gmd:textGroup>
+ <gmd:LocalisedCharacterString locale="#NL">Belgie</gmd:LocalisedCharacterString>
+ </gmd:textGroup>
+ <gmd:textGroup>
+ <gmd:LocalisedCharacterString locale="#DE">Belgien</gmd:LocalisedCharacterString>
+ </gmd:textGroup>
+ </gmd:PT_FreeText>
+ </gmd:country>
+ <gmd:electronicMailAddress>
+ <gco:CharacterString>products at ngi.be</gco:CharacterString>
+ </gmd:electronicMailAddress>
+ </gmd:CI_Address>
+ </gmd:address>
+ <gmd:onlineResource>
+ <gmd:CI_OnlineResource>
+ <gmd:linkage>
+ <gmd:URL>http://www.ngi.be</gmd:URL>
+ </gmd:linkage>
+ <gmd:name xsi:type="gmd:PT_FreeText_PropertyType">
+ <gco:CharacterString>http://www.ngi.be</gco:CharacterString>
+ <gmd:PT_FreeText>
+ <gmd:textGroup>
+ <gmd:LocalisedCharacterString locale="#EN">http://www.ngi.be</gmd:LocalisedCharacterString>
+ </gmd:textGroup>
+ <gmd:textGroup>
+ <gmd:LocalisedCharacterString locale="#FR">https://www.ngi.be/website/fr/</gmd:LocalisedCharacterString>
+ </gmd:textGroup>
+ <gmd:textGroup>
+ <gmd:LocalisedCharacterString locale="#NL">http://www.ngi.be</gmd:LocalisedCharacterString>
+ </gmd:textGroup>
+ <gmd:textGroup>
+ <gmd:LocalisedCharacterString locale="#DE">http://www.ngi.be</gmd:LocalisedCharacterString>
+ </gmd:textGroup>
+ </gmd:PT_FreeText>
+ </gmd:name>
+ </gmd:CI_OnlineResource>
+ </gmd:onlineResource>
+ </gmd:CI_Contact>
+ </gmd:contactInfo>
+ <gmd:role>
+ <gmd:CI_RoleCode codeList="http://standards.iso.org/iso/19139/resources/gmxCodelists.xml#CI_RoleCode" codeListValue="custodian" />
+ </gmd:role>
+ </gmd:CI_ResponsibleParty>
+ </gmd:pointOfContact>
+ <gmd:graphicOverview>
+ <gmd:MD_BrowseGraphic>
+ <gmd:fileName>
+ <gco:CharacterString>https://www.geo.be/thumbs/uv-station-suvim.jpg</gco:CharacterString>
+ </gmd:fileName>
+ </gmd:MD_BrowseGraphic>
+ </gmd:graphicOverview>
+ <gmd:descriptiveKeywords xsi:schemaLocation="http://www.isotc211.org/2005/gmd http://schemas.opengis.net/iso/19139/20060504/gmd/gmd.xsd">
+ <gmd:MD_Keywords>
+ <gmd:keyword xsi:type="gmd:PT_FreeText_PropertyType">
+ <gmx:Anchor xlink:href="http://vocab.belgif.be/auth/datatheme/TECH">Science and technology</gmx:Anchor>
+ <gmd:PT_FreeText>
+ <gmd:textGroup>
+ <gmd:LocalisedCharacterString locale="#EN">Science and technology</gmd:LocalisedCharacterString>
+ </gmd:textGroup>
+ <gmd:textGroup>
+ <gmd:LocalisedCharacterString locale="#FR">Science et technologie</gmd:LocalisedCharacterString>
+ </gmd:textGroup>
+ <gmd:textGroup>
+ <gmd:LocalisedCharacterString locale="#NL">Wetenschap en technologie</gmd:LocalisedCharacterString>
+ </gmd:textGroup>
+ <gmd:textGroup>
+ <gmd:LocalisedCharacterString locale="#DE">Wissenschaft und Technologie</gmd:LocalisedCharacterString>
+ </gmd:textGroup>
+ </gmd:PT_FreeText>
+ </gmd:keyword>
+ <gmd:type>
+ <gmd:MD_KeywordTypeCode codeList="http://standards.iso.org/iso/19139/resources/gmxCodelists.xml#MD_KeywordTypeCode" codeListValue="theme" />
+ </gmd:type>
+ <gmd:thesaurusName>
+ <gmd:CI_Citation>
+ <gmd:title xsi:type="gmd:PT_FreeText_PropertyType">
+ <gmx:Anchor xlink:href="https://www.geo.be/thesaurus/datagovthesaurus.rdf">Data.gov.be themes</gmx:Anchor>
+ <gmd:PT_FreeText>
+ <gmd:textGroup>
+ <gmd:LocalisedCharacterString locale="#EN">Data.gov.be themes</gmd:LocalisedCharacterString>
+ </gmd:textGroup>
+ </gmd:PT_FreeText>
+ </gmd:title>
+ <gmd:date>
+ <gmd:CI_Date>
+ <gmd:date>
+ <gco:Date>2019-01-31</gco:Date>
+ </gmd:date>
+ <gmd:dateType>
+ <gmd:CI_DateTypeCode codeList="http://standards.iso.org/iso/19139/resources/gmxCodelists.xml#CI_DateTypeCode" codeListValue="publication" />
+ </gmd:dateType>
+ </gmd:CI_Date>
+ </gmd:date>
+ <gmd:identifier>
+ <gmd:MD_Identifier>
+ <gmd:code>
+ <gmx:Anchor xlink:href="http://www.geo.be//srv/eng/thesaurus.download?ref=external.theme.datagovthesaurus">geonetwork.thesaurus.external.theme.datagovthesaurus</gmx:Anchor>
+ </gmd:code>
+ </gmd:MD_Identifier>
+ </gmd:identifier>
+ </gmd:CI_Citation>
+ </gmd:thesaurusName>
+ </gmd:MD_Keywords>
+ </gmd:descriptiveKeywords>
+ <gmd:descriptiveKeywords>
+ <gmd:MD_Keywords>
+ <gmd:keyword xsi:type="gmd:PT_FreeText_PropertyType">
+ <gmx:Anchor xlink:href="https://www.geo.be/thesaurus/rpi.xml">Reporting INSPIRE</gmx:Anchor>
+ <gmd:PT_FreeText>
+ <gmd:textGroup>
+ <gmd:LocalisedCharacterString locale="#EN">Reporting INSPIRE</gmd:LocalisedCharacterString>
+ </gmd:textGroup>
+ <gmd:textGroup>
+ <gmd:LocalisedCharacterString locale="#FR">Reporting INSPIRE</gmd:LocalisedCharacterString>
+ </gmd:textGroup>
+ <gmd:textGroup>
+ <gmd:LocalisedCharacterString locale="#NL">Reporting INSPIRE</gmd:LocalisedCharacterString>
+ </gmd:textGroup>
+ <gmd:textGroup>
+ <gmd:LocalisedCharacterString locale="#DE">Reporting INSPIRE</gmd:LocalisedCharacterString>
+ </gmd:textGroup>
+ </gmd:PT_FreeText>
+ </gmd:keyword>
+ <gmd:keyword xsi:type="gmd:PT_FreeText_PropertyType">
+ <gmx:Anchor xlink:href="https://www.geo.be/thesaurus/mwr.xml">Meteorology, weather and radiation conditions</gmx:Anchor>
+ <gmd:PT_FreeText>
+ <gmd:textGroup>
+ <gmd:LocalisedCharacterString locale="#EN">Meteorology, weather and radiation conditions</gmd:LocalisedCharacterString>
+ </gmd:textGroup>
+ <gmd:textGroup>
+ <gmd:LocalisedCharacterString locale="#FR">Météorologie, conditions atmosphériques et radiatives</gmd:LocalisedCharacterString>
+ </gmd:textGroup>
+ <gmd:textGroup>
+ <gmd:LocalisedCharacterString locale="#NL">Meteorologie, weers- en stralingsomstandigheden</gmd:LocalisedCharacterString>
+ </gmd:textGroup>
+ <gmd:textGroup>
+ <gmd:LocalisedCharacterString locale="#DE">Meteorologie, atmosphärische und Strahlungsbedingungen</gmd:LocalisedCharacterString>
+ </gmd:textGroup>
+ </gmd:PT_FreeText>
+ </gmd:keyword>
+ <gmd:type>
+ <gmd:MD_KeywordTypeCode codeList="http://standards.iso.org/iso/19139/resources/gmxCodelists.xml#MD_KeywordTypeCode" codeListValue="theme" />
+ </gmd:type>
+ <gmd:thesaurusName>
+ <gmd:CI_Citation>
+ <gmd:title xsi:type="gmd:PT_FreeText_PropertyType">
+ <gmx:Anchor xlink:href="https://www.geo.be/thesaurus/federalthesaurus.rdf">Belgian Federal Thesaurus</gmx:Anchor>
+ <gmd:PT_FreeText>
+ <gmd:textGroup>
+ <gmd:LocalisedCharacterString locale="#EN">Belgian Federal Thesaurus</gmd:LocalisedCharacterString>
+ </gmd:textGroup>
+ </gmd:PT_FreeText>
+ </gmd:title>
+ <gmd:date>
+ <gmd:CI_Date>
+ <gmd:date>
+ <gco:Date>2020-03-01</gco:Date>
+ </gmd:date>
+ <gmd:dateType>
+ <gmd:CI_DateTypeCode codeList="http://standards.iso.org/iso/19139/resources/gmxCodelists.xml#CI_DateTypeCode" codeListValue="publication" />
+ </gmd:dateType>
+ </gmd:CI_Date>
+ </gmd:date>
+ <gmd:identifier>
+ <gmd:MD_Identifier>
+ <gmd:code>
+ <gmx:Anchor xlink:href="http://www.geo.be//srv/eng/thesaurus.download?ref=external.theme.federalthesaurus">geonetwork.thesaurus.external.theme.federalthesaurus</gmx:Anchor>
+ </gmd:code>
+ </gmd:MD_Identifier>
+ </gmd:identifier>
+ </gmd:CI_Citation>
+ </gmd:thesaurusName>
+ </gmd:MD_Keywords>
+ </gmd:descriptiveKeywords>
+ <gmd:descriptiveKeywords xsi:schemaLocation="http://www.isotc211.org/2005/srv http://schemas.opengis.net/iso/19139/20060504/srv/srv.xsd">
+ <gmd:MD_Keywords>
+ <gmd:keyword xsi:type="gmd:PT_FreeText_PropertyType">
+ <gmx:Anchor xlink:href="http://inspire.ec.europa.eu/metadata-codelist/SpatialScope/national">National</gmx:Anchor>
+ <gmd:PT_FreeText>
+ <gmd:textGroup>
+ <gmd:LocalisedCharacterString locale="#EN">National</gmd:LocalisedCharacterString>
+ </gmd:textGroup>
+ <gmd:textGroup>
+ <gmd:LocalisedCharacterString locale="#FR">National</gmd:LocalisedCharacterString>
+ </gmd:textGroup>
+ <gmd:textGroup>
+ <gmd:LocalisedCharacterString locale="#NL">Nationaal</gmd:LocalisedCharacterString>
+ </gmd:textGroup>
+ <gmd:textGroup>
+ <gmd:LocalisedCharacterString locale="#DE">National</gmd:LocalisedCharacterString>
+ </gmd:textGroup>
+ </gmd:PT_FreeText>
+ </gmd:keyword>
+ <gmd:type>
+ <gmd:MD_KeywordTypeCode codeList="http://standards.iso.org/iso/19139/resources/gmxCodelists.xml#MD_KeywordTypeCode" codeListValue="theme" />
+ </gmd:type>
+ <gmd:thesaurusName>
+ <gmd:CI_Citation>
+ <gmd:title xsi:type="gmd:PT_FreeText_PropertyType">
+ <gmx:Anchor xlink:href="http://inspire.ec.europa.eu/metadata-codelist/SpatialScope">Spatial scope</gmx:Anchor>
+ <gmd:PT_FreeText>
+ <gmd:textGroup>
+ <gmd:LocalisedCharacterString locale="#EN">Spatial scope</gmd:LocalisedCharacterString>
+ </gmd:textGroup>
+ </gmd:PT_FreeText>
+ </gmd:title>
+ <gmd:date>
+ <gmd:CI_Date>
+ <gmd:date>
+ <gco:Date>2019-05-22</gco:Date>
+ </gmd:date>
+ <gmd:dateType>
+ <gmd:CI_DateTypeCode codeList="http://standards.iso.org/iso/19139/resources/gmxCodelists.xml#CI_DateTypeCode" codeListValue="publication" />
+ </gmd:dateType>
+ </gmd:CI_Date>
+ </gmd:date>
+ <gmd:identifier>
+ <gmd:MD_Identifier>
+ <gmd:code>
+ <gmx:Anchor xlink:href="http://publish.geo.be/geonetwork/srv/eng/thesaurus.download?ref=external.theme.httpinspireeceuropaeumetadatacodelistSpatialScope-SpatialScope">geonetwork.thesaurus.external.theme.httpinspireeceuropaeumetadatacodelistSpatialScope-SpatialScope</gmx:Anchor>
+ </gmd:code>
+ </gmd:MD_Identifier>
+ </gmd:identifier>
+ </gmd:CI_Citation>
+ </gmd:thesaurusName>
+ </gmd:MD_Keywords>
+ </gmd:descriptiveKeywords>
+ <gmd:descriptiveKeywords>
+ <gmd:MD_Keywords>
+ <gmd:keyword xsi:type="gmd:PT_FreeText_PropertyType">
+ <gmx:Anchor xlink:href="http://inspire.ec.europa.eu/metadata-codelist/SpatialDataServiceCategory/infoMapAccessService">infoMapAccessService</gmx:Anchor>
+ <gmd:PT_FreeText>
+ <gmd:textGroup>
+ <gmd:LocalisedCharacterString locale="#EN">infoMapAccessService</gmd:LocalisedCharacterString>
+ </gmd:textGroup>
+ </gmd:PT_FreeText>
+ </gmd:keyword>
+ <gmd:thesaurusName>
+ <gmd:CI_Citation>
+ <gmd:title xsi:type="gmd:PT_FreeText_PropertyType">
+ <gco:CharacterString>Annex D4 of the European Commission Regulation 1205/2008</gco:CharacterString>
+ <gmd:PT_FreeText>
+ <gmd:textGroup>
+ <gmd:LocalisedCharacterString locale="#EN">Annex D4 of the European Commission Regulation 1205/2008</gmd:LocalisedCharacterString>
+ </gmd:textGroup>
+ <gmd:textGroup>
+ <gmd:LocalisedCharacterString locale="#FR">Annexe D4 du règlement 1205/2008 de la commission européenne</gmd:LocalisedCharacterString>
+ </gmd:textGroup>
+ <gmd:textGroup>
+ <gmd:LocalisedCharacterString locale="#NL">Bijlage D4 van Verordening 1205/2008 van de Europese Commissie</gmd:LocalisedCharacterString>
+ </gmd:textGroup>
+ <gmd:textGroup>
+ <gmd:LocalisedCharacterString locale="#DE">Anhang D4 der Verordnung 1205/2008 der Europäischen Kommission</gmd:LocalisedCharacterString>
+ </gmd:textGroup>
+ </gmd:PT_FreeText>
+ </gmd:title>
+ <gmd:date>
+ <gmd:CI_Date>
+ <gmd:date>
+ <gco:Date>2008-12-03</gco:Date>
+ </gmd:date>
+ <gmd:dateType>
+ <gmd:CI_DateTypeCode codeList="http://standards.iso.org/iso/19139/resources/gmxCodelists.xml#CI_DateTypeCode" codeListValue="publication" />
+ </gmd:dateType>
+ </gmd:CI_Date>
+ </gmd:date>
+ </gmd:CI_Citation>
+ </gmd:thesaurusName>
+ </gmd:MD_Keywords>
+ </gmd:descriptiveKeywords>
+ <gmd:descriptiveKeywords>
+ <gmd:MD_Keywords>
+ <gmd:keyword xsi:type="gmd:PT_FreeText_PropertyType">
+ <gco:CharacterString>atmospheric monitoring</gco:CharacterString>
+ <gmd:PT_FreeText>
+ <gmd:textGroup>
+ <gmd:LocalisedCharacterString locale="#EN">atmospheric monitoring</gmd:LocalisedCharacterString>
+ </gmd:textGroup>
+ </gmd:PT_FreeText>
+ </gmd:keyword>
+ <gmd:keyword xsi:type="gmd:PT_FreeText_PropertyType">
+ <gco:CharacterString>cancer risk</gco:CharacterString>
+ <gmd:PT_FreeText>
+ <gmd:textGroup>
+ <gmd:LocalisedCharacterString locale="#EN">cancer risk</gmd:LocalisedCharacterString>
+ </gmd:textGroup>
+ </gmd:PT_FreeText>
+ </gmd:keyword>
+ <gmd:keyword xsi:type="gmd:PT_FreeText_PropertyType">
+ <gco:CharacterString>carcinogenicity</gco:CharacterString>
+ <gmd:PT_FreeText>
+ <gmd:textGroup>
+ <gmd:LocalisedCharacterString locale="#EN">carcinogenicity</gmd:LocalisedCharacterString>
+ </gmd:textGroup>
+ </gmd:PT_FreeText>
+ </gmd:keyword>
+ <gmd:keyword xsi:type="gmd:PT_FreeText_PropertyType">
+ <gco:CharacterString>dose-effect relationship</gco:CharacterString>
+ <gmd:PT_FreeText>
+ <gmd:textGroup>
+ <gmd:LocalisedCharacterString locale="#EN">dose-effect relationship</gmd:LocalisedCharacterString>
+ </gmd:textGroup>
+ </gmd:PT_FreeText>
+ </gmd:keyword>
+ <gmd:keyword xsi:type="gmd:PT_FreeText_PropertyType">
+ <gco:CharacterString>environmental health</gco:CharacterString>
+ <gmd:PT_FreeText>
+ <gmd:textGroup>
+ <gmd:LocalisedCharacterString locale="#EN">environmental health</gmd:LocalisedCharacterString>
+ </gmd:textGroup>
+ </gmd:PT_FreeText>
+ </gmd:keyword>
+ <gmd:keyword xsi:type="gmd:PT_FreeText_PropertyType">
+ <gco:CharacterString>environmental quality</gco:CharacterString>
+ <gmd:PT_FreeText>
+ <gmd:textGroup>
+ <gmd:LocalisedCharacterString locale="#EN">environmental quality</gmd:LocalisedCharacterString>
+ </gmd:textGroup>
+ </gmd:PT_FreeText>
+ </gmd:keyword>
+ <gmd:keyword xsi:type="gmd:PT_FreeText_PropertyType">
+ <gco:CharacterString>ozone layer</gco:CharacterString>
+ <gmd:PT_FreeText>
+ <gmd:textGroup>
+ <gmd:LocalisedCharacterString locale="#EN">ozone layer</gmd:LocalisedCharacterString>
+ </gmd:textGroup>
+ </gmd:PT_FreeText>
+ </gmd:keyword>
+ <gmd:keyword xsi:type="gmd:PT_FreeText_PropertyType">
+ <gco:CharacterString>radiation</gco:CharacterString>
+ <gmd:PT_FreeText>
+ <gmd:textGroup>
+ <gmd:LocalisedCharacterString locale="#EN">radiation</gmd:LocalisedCharacterString>
+ </gmd:textGroup>
+ </gmd:PT_FreeText>
+ </gmd:keyword>
+ <gmd:keyword xsi:type="gmd:PT_FreeText_PropertyType">
+ <gco:CharacterString>solar radiation</gco:CharacterString>
+ <gmd:PT_FreeText>
+ <gmd:textGroup>
+ <gmd:LocalisedCharacterString locale="#EN">solar radiation</gmd:LocalisedCharacterString>
+ </gmd:textGroup>
+ </gmd:PT_FreeText>
+ </gmd:keyword>
+ <gmd:keyword xsi:type="gmd:PT_FreeText_PropertyType">
+ <gco:CharacterString>stratospheric ozone depletion</gco:CharacterString>
+ <gmd:PT_FreeText>
+ <gmd:textGroup>
+ <gmd:LocalisedCharacterString locale="#EN">stratospheric ozone depletion</gmd:LocalisedCharacterString>
+ </gmd:textGroup>
+ </gmd:PT_FreeText>
+ </gmd:keyword>
+ <gmd:keyword xsi:type="gmd:PT_FreeText_PropertyType">
+ <gco:CharacterString>ultraviolet radiation</gco:CharacterString>
+ <gmd:PT_FreeText>
+ <gmd:textGroup>
+ <gmd:LocalisedCharacterString locale="#EN">ultraviolet radiation</gmd:LocalisedCharacterString>
+ </gmd:textGroup>
+ </gmd:PT_FreeText>
+ </gmd:keyword>
+ <gmd:thesaurusName>
+ <gmd:CI_Citation>
+ <gmd:title xsi:type="gmd:PT_FreeText_PropertyType">
+ <gco:CharacterString>EIONET GEMET Thesaurus Concepts</gco:CharacterString>
+ <gmd:PT_FreeText>
+ <gmd:textGroup>
+ <gmd:LocalisedCharacterString locale="#EN">EIONET GEMET Thesaurus Concepts</gmd:LocalisedCharacterString>
+ </gmd:textGroup>
+ <gmd:textGroup>
+ <gmd:LocalisedCharacterString locale="#FR">EIONET GEMET Thesaurus Concepts</gmd:LocalisedCharacterString>
+ </gmd:textGroup>
+ <gmd:textGroup>
+ <gmd:LocalisedCharacterString locale="#NL">EIONET GEMET Thesaurus Concepts</gmd:LocalisedCharacterString>
+ </gmd:textGroup>
+ <gmd:textGroup>
+ <gmd:LocalisedCharacterString locale="#DE">EIONET GEMET Thesaurus Concepts</gmd:LocalisedCharacterString>
+ </gmd:textGroup>
+ </gmd:PT_FreeText>
+ </gmd:title>
+ <gmd:date>
+ <gmd:CI_Date>
+ <gmd:date>
+ <gco:Date>2012-07-20</gco:Date>
+ </gmd:date>
+ <gmd:dateType>
+ <gmd:CI_DateTypeCode codeList="http://standards.iso.org/iso/19139/resources/gmxCodelists.xml#CI_DateTypeCode" codeListValue="publication" />
+ </gmd:dateType>
+ </gmd:CI_Date>
+ </gmd:date>
+ <gmd:edition>
+ <gco:CharacterString>V.3.1</gco:CharacterString>
+ </gmd:edition>
+ </gmd:CI_Citation>
+ </gmd:thesaurusName>
+ </gmd:MD_Keywords>
+ </gmd:descriptiveKeywords>
+ <gmd:descriptiveKeywords>
+ <gmd:MD_Keywords>
+ <gmd:keyword xsi:type="gmd:PT_FreeText_PropertyType">
+ <gco:CharacterString>solar_irradiance</gco:CharacterString>
+ <gmd:PT_FreeText>
+ <gmd:textGroup>
+ <gmd:LocalisedCharacterString locale="#EN">solar_irradiance</gmd:LocalisedCharacterString>
+ </gmd:textGroup>
+ </gmd:PT_FreeText>
+ </gmd:keyword>
+ <gmd:keyword xsi:type="gmd:PT_FreeText_PropertyType">
+ <gco:CharacterString>atmosphere_mole_content_of_ozone</gco:CharacterString>
+ <gmd:PT_FreeText>
+ <gmd:textGroup>
+ <gmd:LocalisedCharacterString locale="#EN">atmosphere_mole_content_of_ozone</gmd:LocalisedCharacterString>
+ </gmd:textGroup>
+ </gmd:PT_FreeText>
+ </gmd:keyword>
+ <gmd:thesaurusName>
+ <gmd:CI_Citation>
+ <gmd:title xsi:type="gmd:PT_FreeText_PropertyType">
+ <gco:CharacterString>CF Standard Name Table</gco:CharacterString>
+ <gmd:PT_FreeText>
+ <gmd:textGroup>
+ <gmd:LocalisedCharacterString locale="#EN">CF Standard Name Table</gmd:LocalisedCharacterString>
+ </gmd:textGroup>
+ </gmd:PT_FreeText>
+ </gmd:title>
+ <gmd:date>
+ <gmd:CI_Date>
+ <gmd:date>
+ <gco:Date>2016-03-08</gco:Date>
+ </gmd:date>
+ <gmd:dateType>
+ <gmd:CI_DateTypeCode codeList="http://standards.iso.org/iso/19139/resources/gmxCodelists.xml#CI_DateTypeCode" codeListValue="publication" />
+ </gmd:dateType>
+ </gmd:CI_Date>
+ </gmd:date>
+ <gmd:edition>
+ <gco:CharacterString>V 31</gco:CharacterString>
+ </gmd:edition>
+ </gmd:CI_Citation>
+ </gmd:thesaurusName>
+ </gmd:MD_Keywords>
+ </gmd:descriptiveKeywords>
+ <gmd:descriptiveKeywords>
+ <gmd:MD_Keywords>
+ <gmd:keyword xsi:type="gmd:PT_FreeText_PropertyType">
+ <gco:CharacterString>erythemal dose</gco:CharacterString>
+ <gmd:PT_FreeText>
+ <gmd:textGroup>
+ <gmd:LocalisedCharacterString locale="#EN">erythemal dose</gmd:LocalisedCharacterString>
+ </gmd:textGroup>
+ </gmd:PT_FreeText>
+ </gmd:keyword>
+ <gmd:keyword xsi:type="gmd:PT_FreeText_PropertyType">
+ <gco:CharacterString>direct solar irradiance</gco:CharacterString>
+ <gmd:PT_FreeText>
+ <gmd:textGroup>
+ <gmd:LocalisedCharacterString locale="#EN">direct solar irradiance</gmd:LocalisedCharacterString>
+ </gmd:textGroup>
+ </gmd:PT_FreeText>
+ </gmd:keyword>
+ <gmd:keyword xsi:type="gmd:PT_FreeText_PropertyType">
+ <gco:CharacterString>UV-A</gco:CharacterString>
+ <gmd:PT_FreeText>
+ <gmd:textGroup>
+ <gmd:LocalisedCharacterString locale="#EN">UV-A</gmd:LocalisedCharacterString>
+ </gmd:textGroup>
+ </gmd:PT_FreeText>
+ </gmd:keyword>
+ <gmd:keyword xsi:type="gmd:PT_FreeText_PropertyType">
+ <gco:CharacterString>UV-B</gco:CharacterString>
+ <gmd:PT_FreeText>
+ <gmd:textGroup>
+ <gmd:LocalisedCharacterString locale="#EN">UV-B</gmd:LocalisedCharacterString>
+ </gmd:textGroup>
+ </gmd:PT_FreeText>
+ </gmd:keyword>
+ <gmd:keyword xsi:type="gmd:PT_FreeText_PropertyType">
+ <gco:CharacterString>global UV index</gco:CharacterString>
+ <gmd:PT_FreeText>
+ <gmd:textGroup>
+ <gmd:LocalisedCharacterString locale="#EN">global UV index</gmd:LocalisedCharacterString>
+ </gmd:textGroup>
+ </gmd:PT_FreeText>
+ </gmd:keyword>
+ <gmd:keyword xsi:type="gmd:PT_FreeText_PropertyType">
+ <gco:CharacterString>ultraviolet radiation</gco:CharacterString>
+ <gmd:PT_FreeText>
+ <gmd:textGroup>
+ <gmd:LocalisedCharacterString locale="#EN">ultraviolet radiation</gmd:LocalisedCharacterString>
+ </gmd:textGroup>
+ </gmd:PT_FreeText>
+ </gmd:keyword>
+ <gmd:keyword xsi:type="gmd:PT_FreeText_PropertyType">
+ <gco:CharacterString>UV radiation</gco:CharacterString>
+ <gmd:PT_FreeText>
+ <gmd:textGroup>
+ <gmd:LocalisedCharacterString locale="#EN">UV radiation</gmd:LocalisedCharacterString>
+ </gmd:textGroup>
+ </gmd:PT_FreeText>
+ </gmd:keyword>
+ <gmd:thesaurusName>
+ <gmd:CI_Citation>
+ <gmd:title xsi:type="gmd:PT_FreeText_PropertyType">
+ <gco:CharacterString>International Commission on Illumination (CIE)</gco:CharacterString>
+ <gmd:PT_FreeText>
+ <gmd:textGroup>
+ <gmd:LocalisedCharacterString locale="#EN">International Commission on Illumination (CIE)</gmd:LocalisedCharacterString>
+ </gmd:textGroup>
+ <gmd:textGroup>
+ <gmd:LocalisedCharacterString locale="#FR">International Commission on Illumination (CIE)</gmd:LocalisedCharacterString>
+ </gmd:textGroup>
+ <gmd:textGroup>
+ <gmd:LocalisedCharacterString locale="#NL">International Commission on Illumination (CIE)</gmd:LocalisedCharacterString>
+ </gmd:textGroup>
+ <gmd:textGroup>
+ <gmd:LocalisedCharacterString locale="#DE">International Commission on Illumination (CIE)</gmd:LocalisedCharacterString>
+ </gmd:textGroup>
+ </gmd:PT_FreeText>
+ </gmd:title>
+ <gmd:date>
+ <gmd:CI_Date>
+ <gmd:date>
+ <gco:Date>2014</gco:Date>
+ </gmd:date>
+ <gmd:dateType>
+ <gmd:CI_DateTypeCode codeList="http://standards.iso.org/iso/19139/resources/gmxCodelists.xml#CI_DateTypeCode" codeListValue="publication" />
+ </gmd:dateType>
+ </gmd:CI_Date>
+ </gmd:date>
+ </gmd:CI_Citation>
+ </gmd:thesaurusName>
+ </gmd:MD_Keywords>
+ </gmd:descriptiveKeywords>
+ <gmd:descriptiveKeywords>
+ <gmd:MD_Keywords>
+ <gmd:keyword xsi:type="gmd:PT_FreeText_PropertyType">
+ <gmx:Anchor xlink:href="http://inspire.ec.europa.eu/theme/ac">Atmospheric conditions</gmx:Anchor>
+ <gmd:PT_FreeText>
+ <gmd:textGroup>
+ <gmd:LocalisedCharacterString locale="#EN">Atmospheric conditions</gmd:LocalisedCharacterString>
+ </gmd:textGroup>
+ <gmd:textGroup>
+ <gmd:LocalisedCharacterString locale="#FR">Conditions atmosphériques</gmd:LocalisedCharacterString>
+ </gmd:textGroup>
+ <gmd:textGroup>
+ <gmd:LocalisedCharacterString locale="#NL">Atmosferische omstandigheden</gmd:LocalisedCharacterString>
+ </gmd:textGroup>
+ <gmd:textGroup>
+ <gmd:LocalisedCharacterString locale="#DE">Atmosphärische Bedingungen</gmd:LocalisedCharacterString>
+ </gmd:textGroup>
+ </gmd:PT_FreeText>
+ </gmd:keyword>
+ <gmd:keyword xsi:type="gmd:PT_FreeText_PropertyType">
+ <gmx:Anchor xlink:href="http://inspire.ec.europa.eu/theme/ef">Environmental monitoring facilities</gmx:Anchor>
+ <gmd:PT_FreeText>
+ <gmd:textGroup>
+ <gmd:LocalisedCharacterString locale="#EN">Environmental monitoring facilities</gmd:LocalisedCharacterString>
+ </gmd:textGroup>
+ <gmd:textGroup>
+ <gmd:LocalisedCharacterString locale="#FR">Installations de suivi environnemental</gmd:LocalisedCharacterString>
+ </gmd:textGroup>
+ <gmd:textGroup>
+ <gmd:LocalisedCharacterString locale="#NL">Milieubewakingsvoorzieningen</gmd:LocalisedCharacterString>
+ </gmd:textGroup>
+ <gmd:textGroup>
+ <gmd:LocalisedCharacterString locale="#DE">Umweltüberwachung</gmd:LocalisedCharacterString>
+ </gmd:textGroup>
+ </gmd:PT_FreeText>
+ </gmd:keyword>
+ <gmd:keyword xsi:type="gmd:PT_FreeText_PropertyType">
+ <gmx:Anchor xlink:href="http://inspire.ec.europa.eu/theme/hh">Human health and safety</gmx:Anchor>
+ <gmd:PT_FreeText>
+ <gmd:textGroup>
+ <gmd:LocalisedCharacterString locale="#EN">Human health and safety</gmd:LocalisedCharacterString>
+ </gmd:textGroup>
+ <gmd:textGroup>
+ <gmd:LocalisedCharacterString locale="#FR">Santé et sécurité des personnes</gmd:LocalisedCharacterString>
+ </gmd:textGroup>
+ <gmd:textGroup>
+ <gmd:LocalisedCharacterString locale="#NL">Menselijke gezondheid en veiligheid</gmd:LocalisedCharacterString>
+ </gmd:textGroup>
+ <gmd:textGroup>
+ <gmd:LocalisedCharacterString locale="#DE">Gesundheit und Sicherheit</gmd:LocalisedCharacterString>
+ </gmd:textGroup>
+ </gmd:PT_FreeText>
+ </gmd:keyword>
+ <gmd:type>
+ <gmd:MD_KeywordTypeCode codeList="http://standards.iso.org/iso/19139/resources/gmxCodelists.xml#MD_KeywordTypeCode" codeListValue="theme" />
+ </gmd:type>
+ <gmd:thesaurusName>
+ <gmd:CI_Citation>
+ <gmd:title xsi:type="gmd:PT_FreeText_PropertyType">
+ <gmx:Anchor xlink:href="http://inspire.ec.europa.eu/theme">GEMET - INSPIRE themes, version 1.0</gmx:Anchor>
+ <gmd:PT_FreeText>
+ <gmd:textGroup>
+ <gmd:LocalisedCharacterString locale="#EN">GEMET - INSPIRE themes, version 1.0</gmd:LocalisedCharacterString>
+ </gmd:textGroup>
+ </gmd:PT_FreeText>
+ </gmd:title>
+ <gmd:date>
+ <gmd:CI_Date>
+ <gmd:date>
+ <gco:Date>2008-06-01</gco:Date>
+ </gmd:date>
+ <gmd:dateType>
+ <gmd:CI_DateTypeCode codeList="http://standards.iso.org/iso/19139/resources/gmxCodelists.xml#CI_DateTypeCode" codeListValue="publication" />
+ </gmd:dateType>
+ </gmd:CI_Date>
+ </gmd:date>
+ <gmd:identifier>
+ <gmd:MD_Identifier>
+ <gmd:code>
+ <gmx:Anchor xlink:href="http://www.geo.be//srv/eng/thesaurus.download?ref=external.theme.httpinspireeceuropaeutheme-theme">geonetwork.thesaurus.external.theme.httpinspireeceuropaeutheme-theme</gmx:Anchor>
+ </gmd:code>
+ </gmd:MD_Identifier>
+ </gmd:identifier>
+ </gmd:CI_Citation>
+ </gmd:thesaurusName>
+ </gmd:MD_Keywords>
+ </gmd:descriptiveKeywords>
+ <gmd:descriptiveKeywords>
+ <gmd:MD_Keywords>
+ <gmd:keyword xsi:type="gmd:PT_FreeText_PropertyType">
+ <gco:CharacterString>antarctica</gco:CharacterString>
+ <gmd:PT_FreeText>
+ <gmd:textGroup>
+ <gmd:LocalisedCharacterString locale="#EN">antarctica</gmd:LocalisedCharacterString>
+ </gmd:textGroup>
+ </gmd:PT_FreeText>
+ </gmd:keyword>
+ <gmd:type>
+ <gmd:MD_KeywordTypeCode codeList="http://standards.iso.org/iso/19139/resources/gmxCodelists.xml#MD_KeywordTypeCode" codeListValue="" />
+ </gmd:type>
+ <gmd:thesaurusName>
+ <gmd:CI_Citation>
+ <gmd:title xsi:type="gmd:PT_FreeText_PropertyType">
+ <gco:CharacterString>CF list of Standardized Region Names</gco:CharacterString>
+ <gmd:PT_FreeText>
+ <gmd:textGroup>
+ <gmd:LocalisedCharacterString locale="#EN">CF list of Standardized Region Names</gmd:LocalisedCharacterString>
+ </gmd:textGroup>
+ <gmd:textGroup>
+ <gmd:LocalisedCharacterString locale="#FR">CF list of Standardized Region Names</gmd:LocalisedCharacterString>
+ </gmd:textGroup>
+ <gmd:textGroup>
+ <gmd:LocalisedCharacterString locale="#NL">CF list of Standardized Region Names</gmd:LocalisedCharacterString>
+ </gmd:textGroup>
+ <gmd:textGroup>
+ <gmd:LocalisedCharacterString locale="#DE">CF list of Standardized Region Names</gmd:LocalisedCharacterString>
+ </gmd:textGroup>
+ </gmd:PT_FreeText>
+ </gmd:title>
+ <gmd:date>
+ <gmd:CI_Date>
+ <gmd:date>
+ <gco:Date>2016</gco:Date>
+ </gmd:date>
+ <gmd:dateType>
+ <gmd:CI_DateTypeCode codeList="http://standards.iso.org/iso/19139/resources/gmxCodelists.xml#CI_DateTypeCode" codeListValue="publication" />
+ </gmd:dateType>
+ </gmd:CI_Date>
+ </gmd:date>
+ </gmd:CI_Citation>
+ </gmd:thesaurusName>
+ </gmd:MD_Keywords>
+ </gmd:descriptiveKeywords>
+ <gmd:descriptiveKeywords>
+ <gmd:MD_Keywords>
+ <gmd:keyword xsi:type="gmd:PT_FreeText_PropertyType">
+ <gco:CharacterString>Belgium</gco:CharacterString>
+ <gmd:PT_FreeText>
+ <gmd:textGroup>
+ <gmd:LocalisedCharacterString locale="#EN">Belgium</gmd:LocalisedCharacterString>
+ </gmd:textGroup>
+ </gmd:PT_FreeText>
+ </gmd:keyword>
+ <gmd:keyword xsi:type="gmd:PT_FreeText_PropertyType">
+ <gco:CharacterString>Luxembourg</gco:CharacterString>
+ <gmd:PT_FreeText>
+ <gmd:textGroup>
+ <gmd:LocalisedCharacterString locale="#EN">Luxembourg</gmd:LocalisedCharacterString>
+ </gmd:textGroup>
+ </gmd:PT_FreeText>
+ </gmd:keyword>
+ <gmd:keyword xsi:type="gmd:PT_FreeText_PropertyType">
+ <gco:CharacterString>Antarctica</gco:CharacterString>
+ <gmd:PT_FreeText>
+ <gmd:textGroup>
+ <gmd:LocalisedCharacterString locale="#EN">Antarctica</gmd:LocalisedCharacterString>
+ </gmd:textGroup>
+ </gmd:PT_FreeText>
+ </gmd:keyword>
+ <gmd:type>
+ <gmd:MD_KeywordTypeCode codeList="http://standards.iso.org/iso/19139/resources/gmxCodelists.xml#MD_KeywordTypeCode" codeListValue="" />
+ </gmd:type>
+ <gmd:thesaurusName>
+ <gmd:CI_Citation>
+ <gmd:title xsi:type="gmd:PT_FreeText_PropertyType">
+ <gco:CharacterString>Getty Thesaurus of Geographic Names (TGN)</gco:CharacterString>
+ <gmd:PT_FreeText>
+ <gmd:textGroup>
+ <gmd:LocalisedCharacterString locale="#EN">Getty Thesaurus of Geographic Names (TGN)</gmd:LocalisedCharacterString>
+ </gmd:textGroup>
+ <gmd:textGroup>
+ <gmd:LocalisedCharacterString locale="#FR">Getty Thesaurus of Geographic Names (TGN)</gmd:LocalisedCharacterString>
+ </gmd:textGroup>
+ <gmd:textGroup>
+ <gmd:LocalisedCharacterString locale="#NL">Getty Thesaurus of Geographic Names (TGN)</gmd:LocalisedCharacterString>
+ </gmd:textGroup>
+ <gmd:textGroup>
+ <gmd:LocalisedCharacterString locale="#DE">Getty Thesaurus of Geographic Names (TGN)</gmd:LocalisedCharacterString>
+ </gmd:textGroup>
+ </gmd:PT_FreeText>
+ </gmd:title>
+ <gmd:date>
+ <gmd:CI_Date>
+ <gmd:date>
+ <gco:Date>2014-08-12</gco:Date>
+ </gmd:date>
+ <gmd:dateType>
+ <gmd:CI_DateTypeCode codeList="http://standards.iso.org/iso/19139/resources/gmxCodelists.xml#CI_DateTypeCode" codeListValue="publication" />
+ </gmd:dateType>
+ </gmd:CI_Date>
+ </gmd:date>
+ </gmd:CI_Citation>
+ </gmd:thesaurusName>
+ </gmd:MD_Keywords>
+ </gmd:descriptiveKeywords>
+ <gmd:descriptiveKeywords>
+ <gmd:MD_Keywords>
+ <gmd:keyword xsi:type="gmd:PT_FreeText_PropertyType">
+ <gco:CharacterString>Federal viewer</gco:CharacterString>
+ <gmd:PT_FreeText>
+ <gmd:textGroup>
+ <gmd:LocalisedCharacterString locale="#EN">Federal viewer</gmd:LocalisedCharacterString>
+ </gmd:textGroup>
+ </gmd:PT_FreeText>
+ </gmd:keyword>
+ <gmd:type>
+ <gmd:MD_KeywordTypeCode codeList="http://standards.iso.org/iso/19139/resources/gmxCodelists.xml#MD_KeywordTypeCode" codeListValue="" />
+ </gmd:type>
+ </gmd:MD_Keywords>
+ </gmd:descriptiveKeywords>
+ <gmd:descriptiveKeywords>
+ <gmd:MD_Keywords>
+ <gmd:keyword xsi:type="gmd:PT_FreeText_PropertyType">
+ <gmx:Anchor xlink:href="http://www.eionet.europa.eu/gemet/concept/3144">federal government</gmx:Anchor>
+ <gmd:PT_FreeText>
+ <gmd:textGroup>
+ <gmd:LocalisedCharacterString locale="#EN">federal government</gmd:LocalisedCharacterString>
+ </gmd:textGroup>
+ <gmd:textGroup>
+ <gmd:LocalisedCharacterString locale="#FR">gouvernement fédéral</gmd:LocalisedCharacterString>
+ </gmd:textGroup>
+ <gmd:textGroup>
+ <gmd:LocalisedCharacterString locale="#NL">federale regering</gmd:LocalisedCharacterString>
+ </gmd:textGroup>
+ <gmd:textGroup>
+ <gmd:LocalisedCharacterString locale="#DE">Bundesregierung</gmd:LocalisedCharacterString>
+ </gmd:textGroup>
+ </gmd:PT_FreeText>
+ </gmd:keyword>
+ <gmd:type>
+ <gmd:MD_KeywordTypeCode codeList="http://standards.iso.org/iso/19139/resources/gmxCodelists.xml#MD_KeywordTypeCode" codeListValue="theme" />
+ </gmd:type>
+ <gmd:thesaurusName>
+ <gmd:CI_Citation>
+ <gmd:title xsi:type="gmd:PT_FreeText_PropertyType">
+ <gmx:Anchor xlink:href="https://www.eionet.europa.eu/gemet/en/themes/">GEMET - Concept themes, version 4.01</gmx:Anchor>
+ <gmd:PT_FreeText>
+ <gmd:textGroup>
+ <gmd:LocalisedCharacterString locale="#EN">GEMET - Concept themes, version 4.01</gmd:LocalisedCharacterString>
+ </gmd:textGroup>
+ </gmd:PT_FreeText>
+ </gmd:title>
+ <gmd:date>
+ <gmd:CI_Date>
+ <gmd:date>
+ <gco:Date>2012-07-20</gco:Date>
+ </gmd:date>
+ <gmd:dateType>
+ <gmd:CI_DateTypeCode codeList="http://standards.iso.org/iso/19139/resources/gmxCodelists.xml#CI_DateTypeCode" codeListValue="publication" />
+ </gmd:dateType>
+ </gmd:CI_Date>
+ </gmd:date>
+ <gmd:identifier>
+ <gmd:MD_Identifier>
+ <gmd:code>
+ <gmx:Anchor xlink:href="https://csw.geo.be/eng/thesaurus.download?ref=external.theme.gemet">geonetwork.thesaurus.external.theme.gemet</gmx:Anchor>
+ </gmd:code>
+ </gmd:MD_Identifier>
+ </gmd:identifier>
+ </gmd:CI_Citation>
+ </gmd:thesaurusName>
+ </gmd:MD_Keywords>
+ </gmd:descriptiveKeywords>
+ <gmd:resourceConstraints>
+ <gmd:MD_LegalConstraints>
+ <gmd:useLimitation xsi:type="gmd:PT_FreeText_PropertyType">
+ <gco:CharacterString>•The custodian of the resource holds the rights of property (including the rights of intellectual property) to the geographic files •The custodian grants the user the right to use the data for his internal use. •Commercial use of the data under any form is strictly forbidden •Custodian’s name must be mentioned each time the data are being used publically.</gco:CharacterString>
+ <gmd:PT_FreeText>
+ <gmd:textGroup>
+ <gmd:LocalisedCharacterString locale="#EN">•The custodian of the resource holds the rights of property (including the rights of intellectual property) to the geographic files •The custodian grants the user the right to use the data for his internal use. •Commercial use of the data under any form is strictly forbidden •Custodian’s name must be mentioned each time the data are being used publically.</gmd:LocalisedCharacterString>
+ </gmd:textGroup>
+ <gmd:textGroup>
+ <gmd:LocalisedCharacterString locale="#FR">• Le gestionnaire du jeu de données tel qu’il est défini plus haut possède les droits de propriété (y compris les droits de propriété intellectuelle) se rapportant aux fichiers. • Le gestionnaire accorde au client le droit d’utiliser les données pour son usage interne. • L’usage des données à des fins commerciales, sous quelque forme que ce soit, est formellement interdit. • Le nom du gestionnaire doit apparaître lors de chaque utilisation publique des données.</gmd:LocalisedCharacterString>
+ </gmd:textGroup>
+ <gmd:textGroup>
+ <gmd:LocalisedCharacterString locale="#NL">•De beheerder van de bron bezit de eigendomsrechten (ook de rechten op de intellectuele eigendom) op de geografische bestanden • De beheerder geeft de klant het recht de gegevens te gebruiken voor intern gebruik •Het commercieel gebruik van de gegevens onder welke vorm dan ook is strikt verboden •De naam van de beheerder moet elke keer vermeld worden als de gegevens publiek gebruikt worden.</gmd:LocalisedCharacterString>
+ </gmd:textGroup>
+ <gmd:textGroup>
+ <gmd:LocalisedCharacterString locale="#DE">•De beheerder van de bron bezit de eigendomsrechten (ook de rechten op de intellectuele eigendom) op de geografische bestanden • De beheerder geeft de klant het recht de gegevens te gebruiken voor intern gebruik •Het commercieel gebruik van de gegevens onder welke vorm dan ook is strikt verboden •De naam van de beheerder moet elke keer vermeld worden als de gegevens publiek gebruikt worden.</gmd:LocalisedCharacterString>
+ </gmd:textGroup>
+ </gmd:PT_FreeText>
+ </gmd:useLimitation>
+ </gmd:MD_LegalConstraints>
+ </gmd:resourceConstraints>
+ <gmd:resourceConstraints xsi:schemaLocation="http://www.isotc211.org/2005/srv http://schemas.opengis.net/iso/19139/20060504/srv/srv.xsd">
+ <gmd:MD_LegalConstraints>
+ <gmd:accessConstraints>
+ <gmd:MD_RestrictionCode codeList="http://standards.iso.org/iso/19139/resources/gmxCodelists.xml#MD_RestrictionCode" codeListValue="otherRestrictions" />
+ </gmd:accessConstraints>
+ <gmd:otherConstraints xsi:type="gmd:PT_FreeText_PropertyType">
+ <gmx:Anchor xlink:href="http://inspire.ec.europa.eu/metadata-codelist/LimitationsOnPublicAccess/noLimitations">No limitations on public access</gmx:Anchor>
+ <gmd:PT_FreeText>
+ <gmd:textGroup>
+ <gmd:LocalisedCharacterString locale="#EN">No limitations on public access</gmd:LocalisedCharacterString>
+ </gmd:textGroup>
+ <gmd:textGroup>
+ <gmd:LocalisedCharacterString locale="#FR">Pas de restrictions concernant l'accès public</gmd:LocalisedCharacterString>
+ </gmd:textGroup>
+ <gmd:textGroup>
+ <gmd:LocalisedCharacterString locale="#NL">Geen beperkingen op openbare toegang</gmd:LocalisedCharacterString>
+ </gmd:textGroup>
+ <gmd:textGroup>
+ <gmd:LocalisedCharacterString locale="#DE">Öffentliche Zugang nicht beschränkt</gmd:LocalisedCharacterString>
+ </gmd:textGroup>
+ </gmd:PT_FreeText>
+ </gmd:otherConstraints>
+ </gmd:MD_LegalConstraints>
+ </gmd:resourceConstraints>
+ <gmd:resourceConstraints>
+ <gmd:MD_LegalConstraints>
+ <gmd:useConstraints>
+ <gmd:MD_RestrictionCode codeList="http://standards.iso.org/iso/19139/resources/gmxCodelists.xml#MD_RestrictionCode" codeListValue="otherRestrictions" />
+ </gmd:useConstraints>
+ <gmd:otherConstraints xsi:type="gmd:PT_FreeText_PropertyType">
+ <gco:CharacterString>•The custodian of the resource holds the rights of property (including the rights of intellectual property) to the geographic files •The custodian grants the user the right to use the data for his internal use. •Commercial use of the data under any form is strictly forbidden •Custodian’s name must be mentioned each time the data are being used publically.</gco:CharacterString>
+ <gmd:PT_FreeText>
+ <gmd:textGroup>
+ <gmd:LocalisedCharacterString locale="#EN">•The custodian of the resource holds the rights of property (including the rights of intellectual property) to the geographic files •The custodian grants the user the right to use the data for his internal use. •Commercial use of the data under any form is strictly forbidden •Custodian’s name must be mentioned each time the data are being used publically.</gmd:LocalisedCharacterString>
+ </gmd:textGroup>
+ <gmd:textGroup>
+ <gmd:LocalisedCharacterString locale="#FR">• Le gestionnaire du jeu de données tel qu’il est défini plus haut possède les droits de propriété (y compris les droits de propriété intellectuelle) se rapportant aux fichiers. • Le gestionnaire accorde au client le droit d’utiliser les données pour son usage interne. • L’usage des données à des fins commerciales, sous quelque forme que ce soit, est formellement interdit. • Le nom du gestionnaire doit apparaître lors de chaque utilisation publique des données.</gmd:LocalisedCharacterString>
+ </gmd:textGroup>
+ <gmd:textGroup>
+ <gmd:LocalisedCharacterString locale="#NL">•De beheerder van de bron bezit de eigendomsrechten (ook de rechten op de intellectuele eigendom) op de geografische bestanden • De beheerder geeft de klant het recht de gegevens te gebruiken voor intern gebruik •Het commercieel gebruik van de gegevens onder welke vorm dan ook is strikt verboden •De naam van de beheerder moet elke keer vermeld worden als de gegevens publiek gebruikt worden.</gmd:LocalisedCharacterString>
+ </gmd:textGroup>
+ <gmd:textGroup>
+ <gmd:LocalisedCharacterString locale="#DE">• Der Datensatzverwalter wie höher beschrieben besitzt die Eigentumsrechte (geistiges Eigentum einbegriffen) über die Dateien.• Der Verwalter gewährt dem Kunden das Recht, die Daten intern zu benutzen.• Die Daten zu irgendwelchen kommerziellen Zwecken zu benutzen ist strikt verboten.• Der Name des Verwalters muss bei jeder öffentlichen Benutzung der Daten gemeldet werden.</gmd:LocalisedCharacterString>
+ </gmd:textGroup>
+ </gmd:PT_FreeText>
+ </gmd:otherConstraints>
+ </gmd:MD_LegalConstraints>
+ </gmd:resourceConstraints>
+ <srv:serviceType>
+ <gco:LocalName>view</gco:LocalName>
+ </srv:serviceType>
+ <srv:coupledResource />
+ <srv:couplingType>
+ <srv:SV_CouplingType codeList="http://www.isotc211.org/2005/iso19119/resources/Codelist/gmxCodelists.xml#SV_CouplingType" codeListValue="tight" />
+ </srv:couplingType>
+ <srv:containsOperations>
+ <srv:SV_OperationMetadata>
+ <srv:operationName>
+ <gco:CharacterString>GetCapabilities</gco:CharacterString>
+ </srv:operationName>
+ <srv:DCP>
+ <srv:DCPList codeList="http://www.isotc211.org/2005/iso19119/resources/Codelist/gmxCodelists.xml#DCPList" codeListValue="WebServices" />
+ </srv:DCP>
+ <srv:DCP />
+ <srv:connectPoint>
+ <gmd:CI_OnlineResource>
+ <gmd:linkage>
+ <gmd:URL>https://wms.ngi.be/inspire/aeronomie/service</gmd:URL>
+ </gmd:linkage>
+ <gmd:protocol>
+ <gco:CharacterString>OGC:WMS</gco:CharacterString>
+ </gmd:protocol>
+ </gmd:CI_OnlineResource>
+ </srv:connectPoint>
+ </srv:SV_OperationMetadata>
+ </srv:containsOperations>
+ <srv:operatesOn uuidref="59129f4b-a61b-467c-9b41-1f92e4338151" xlink:href="https://csw.geo.be/eng/csw?service=CSW&request=GetRecordById&version=2.0.2&outputSchema=http://www.isotc211.org/2005/gmd&elementSetName=full&id=59129f4b-a61b-467c-9b41-1f92e4338151" />
+ </srv:SV_ServiceIdentification>
+ </gmd:identificationInfo>
+ <gmd:distributionInfo>
+ <gmd:MD_Distribution>
+ <gmd:transferOptions>
+ <gmd:MD_DigitalTransferOptions>
+ <gmd:onLine>
+ <gmd:CI_OnlineResource>
+ <gmd:linkage>
+ <gmd:URL>https://wms.ngi.be/inspire/aeronomie/service?request=GetCapabilities&service=WMS&version=1.3.0</gmd:URL>
+ </gmd:linkage>
+ <gmd:protocol>
+ <gco:CharacterString>OGC:WMS</gco:CharacterString>
+ </gmd:protocol>
+ <gmd:applicationProfile>
+ <gmx:Anchor xlink:href="http://inspire.ec.europa.eu/metadata-codelist/SpatialDataServiceType/view">view</gmx:Anchor>
+ </gmd:applicationProfile>
+ <gmd:description xsi:type="gmd:PT_FreeText_PropertyType">
+ <gco:CharacterString>View service</gco:CharacterString>
+ <gmd:PT_FreeText>
+ <gmd:textGroup>
+ <gmd:LocalisedCharacterString locale="#EN">View service</gmd:LocalisedCharacterString>
+ </gmd:textGroup>
+ <gmd:textGroup>
+ <gmd:LocalisedCharacterString locale="#FR">Service de visualisation</gmd:LocalisedCharacterString>
+ </gmd:textGroup>
+ <gmd:textGroup>
+ <gmd:LocalisedCharacterString locale="#NL">Raadpleegdienst</gmd:LocalisedCharacterString>
+ </gmd:textGroup>
+ <gmd:textGroup>
+ <gmd:LocalisedCharacterString locale="#DE">Darstellungsdienste</gmd:LocalisedCharacterString>
+ </gmd:textGroup>
+ </gmd:PT_FreeText>
+ </gmd:description>
+ <gmd:function>
+ <gmd:CI_OnLineFunctionCode codeList="http://standards.iso.org/iso/19139/resources/gmxCodelists.xml#CI_OnLineFunctionCode" codeListValue="view" />
+ </gmd:function>
+ </gmd:CI_OnlineResource>
+ </gmd:onLine>
+ </gmd:MD_DigitalTransferOptions>
+ </gmd:transferOptions>
+ </gmd:MD_Distribution>
+ </gmd:distributionInfo>
+ <gmd:dataQualityInfo>
+ <gmd:DQ_DataQuality>
+ <gmd:scope>
+ <gmd:DQ_Scope>
+ <gmd:level>
+ <gmd:MD_ScopeCode codeList="http://standards.iso.org/iso/19139/resources/gmxCodelists.xml#MD_ScopeCode" codeListValue="service" />
+ </gmd:level>
+ <gmd:levelDescription>
+ <gmd:MD_ScopeDescription>
+ <gmd:other>
+ <gco:CharacterString>Wemap service</gco:CharacterString>
+ </gmd:other>
+ </gmd:MD_ScopeDescription>
+ </gmd:levelDescription>
+ </gmd:DQ_Scope>
+ </gmd:scope>
+ <gmd:report xsi:schemaLocation="http://www.isotc211.org/2005/gmd http://schemas.opengis.net/iso/19139/20060504/gmd/gmd.xsd">
+ <gmd:DQ_DomainConsistency>
+ <gmd:nameOfMeasure xsi:type="gmd:PT_FreeText_PropertyType">
+ <gco:CharacterString>INSPIRE Conformity</gco:CharacterString>
+ <gmd:PT_FreeText>
+ <gmd:textGroup>
+ <gmd:LocalisedCharacterString locale="#EN">INSPIRE Conformity</gmd:LocalisedCharacterString>
+ </gmd:textGroup>
+ <gmd:textGroup>
+ <gmd:LocalisedCharacterString locale="#FR">Conformité INSPIRE</gmd:LocalisedCharacterString>
+ </gmd:textGroup>
+ <gmd:textGroup>
+ <gmd:LocalisedCharacterString locale="#NL">INSPIRE Conformiteit</gmd:LocalisedCharacterString>
+ </gmd:textGroup>
+ <gmd:textGroup>
+ <gmd:LocalisedCharacterString locale="#DE">INSPIRE Konformität</gmd:LocalisedCharacterString>
+ </gmd:textGroup>
+ </gmd:PT_FreeText>
+ </gmd:nameOfMeasure>
+ <gmd:result>
+ <gmd:DQ_ConformanceResult>
+ <gmd:specification>
+ <gmd:CI_Citation>
+ <gmd:title xsi:type="gmd:PT_FreeText_PropertyType">
+ <gmx:Anchor xlink:href="http://data.europa.eu/eli/reg/2009/976">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</gmx:Anchor>
+ <gmd:PT_FreeText>
+ <gmd:textGroup>
+ <gmd:LocalisedCharacterString locale="#EN">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</gmd:LocalisedCharacterString>
+ </gmd:textGroup>
+ <gmd:textGroup>
+ <gmd:LocalisedCharacterString locale="#FR">Règlement (UE) N° 976/2009 de la Commission du 19 octobre 2009 portant modalités d'application de la directive 2007/2/CE du Parlement européen et du Conseil en ce qui concerne les services en réseau</gmd:LocalisedCharacterString>
+ </gmd:textGroup>
+ <gmd:textGroup>
+ <gmd:LocalisedCharacterString locale="#NL">Verordening (EU) n r. 976/2009 van de Commissie van 19 oktober 2009 tot uitvoering van Richtlijn 2007/2/EG van het Europees Parlement en de Raad wat betreft de netwerkdiensten</gmd:LocalisedCharacterString>
+ </gmd:textGroup>
+ <gmd:textGroup>
+ <gmd:LocalisedCharacterString locale="#DE">Verordnung (EG) Nr. 976/2009 der Kommission vom 19. Oktober 2009 zur Durchführung der Richtlinie 2007/2/EG des Europäischen Parlaments und des Rates hinsichtlich der Netzdienste</gmd:LocalisedCharacterString>
+ </gmd:textGroup>
+ </gmd:PT_FreeText>
+ </gmd:title>
+ <gmd:date>
+ <gmd:CI_Date>
+ <gmd:date>
+ <gco:Date>2009-08-19</gco:Date>
+ </gmd:date>
+ <gmd:dateType>
+ <gmd:CI_DateTypeCode codeList="http://standards.iso.org/iso/19139/resources/gmxCodelists.xml#CI_DateTypeCode" codeListValue="publication" />
+ </gmd:dateType>
+ </gmd:CI_Date>
+ </gmd:date>
+ </gmd:CI_Citation>
+ </gmd:specification>
+ <gmd:explanation xsi:type="gmd:PT_FreeText_PropertyType">
+ <gco:CharacterString>The service described meets the technical requirements as defined by the Commission Regulation (EC) No 976/2009 of 19 October 2009</gco:CharacterString>
+ <gmd:PT_FreeText>
+ <gmd:textGroup>
+ <gmd:LocalisedCharacterString locale="#EN">The service described meets the technical requirements as defined by the Commission Regulation (EC) No 976/2009 of 19 October 2009</gmd:LocalisedCharacterString>
+ </gmd:textGroup>
+ <gmd:textGroup>
+ <gmd:LocalisedCharacterString locale="#FR">Le service décrit répond aux exigences techniques telles qu’elles sont définies par le Règlement (UE) n° 976/2009 de la Commission du 19 octobre 2009</gmd:LocalisedCharacterString>
+ </gmd:textGroup>
+ <gmd:textGroup>
+ <gmd:LocalisedCharacterString locale="#NL">De beschreven service voldoet aan de technische vereisten zoals bepaald in de Verordening (EC) nr 976/2009 van de Commissie van 19 oktober 2009</gmd:LocalisedCharacterString>
+ </gmd:textGroup>
+ <gmd:textGroup>
+ <gmd:LocalisedCharacterString locale="#DE">Der beschriebene Dienst entspricht den technischen Anforderungen wie bestimmt in der Verordnung (EG) Nr. 976/2009 der Kommission vom 19. Oktober 2009</gmd:LocalisedCharacterString>
+ </gmd:textGroup>
+ </gmd:PT_FreeText>
+ </gmd:explanation>
+ <gmd:pass>
+ <gco:Boolean>true</gco:Boolean>
+ </gmd:pass>
+ </gmd:DQ_ConformanceResult>
+ </gmd:result>
+ </gmd:DQ_DomainConsistency>
+ </gmd:report>
+ <gmd:lineage>
+ <gmd:LI_Lineage>
+ <gmd:statement xsi:type="gmd:PT_FreeText_PropertyType">
+ <gco:CharacterString>
+ Archives:
+ The SUVIM Observations data are archived at (and are available from)
+ 1. the Royal Belgian Institute for Space Aeronomy (IASB-BIRA) – http://uvindex.aeronomie.be/
+ 2. the European UV Database – http://uv.fmi.fi/uvdb/
+
+ History of instruments in operation at each station in Belgium and type of data available:
+ IASB-BIRA – Uccle (BRU)
+ 1. Spectral data (Global Solar Spectral Irradiance)
+ Wavelength range : 280 -600 nm
+ Field of view : 2 pi sr
+ Period : since March 29, 1993
+ 2. Broadband data
+ UV-B meter (total) since February 2, 1995
+ UV-B meter (diffuse) since July 16, 1996
+ UV-A meter since May 11, 1995
+ pyranometer since July 25, 1995
+ 3. Filter radiometradata
+ 10-Channels SPUV-10 since March 21, 1996
+ 7-Channels UVMFR-7 since October 14, 1999
+ 7-Channels MFR-7 since December 18, 2003
+ 5-Channels GUV-551C since May 23, 1996
+ 6-Channels GUV-2511 since June 3, 2005
+ 4. Cloud measurements
+ TSI (Total Sky Imager) since December 7, 1999
+ CIR (Cloud Infrared Radiometer) since March 1, 2002
+ 5. Meteorological measurements
+ Eole 100/200 since May 27, 1997
+ 6. Sunshine Duration
+ SDM MS-093 since June 16, 2010
+
+ Euro Space Center – REDU (RED)
+ 1. Broadband data UV-B meter since June 15, 2004
+ UV-A meter since June 15, 2004
+ Pyranometer since June 15, 2004
+ 2. Filter radiometer data 5-Channels GUV 511c since March 10, 2005
+ 3. Cloud measurements CIR-4 /CIR-4V since December 7, 2006
+ 4. Meteorological measurements Eole 200 since March 3, 2005
+ 5. Sunshine Duration SDM MS-093 since August 1, 2011
+
+ Earth Explorer – Ostend (LIT)
+ 1. Broadband data UV-B meter since April 4, 2006
+ UV-A meter since April 4, 2006
+ Pyranometer since April 4, 2006
+ 2. Filter radiometer data 6-Channels GUV 2511 since June 26, 2006
+ 3. Cloud measurements CIR-4/CIR-4V since December 21, 2006
+ 4. Meteorological measurements Eole 200 since April 4, 2006
+
+ Virton – City Hall (GAU)
+ 1. Broadband data UV-B meter since December 11, 2007
+ UV-A meter since December 11, 2007
+ Pyranometer since December 11, 2007
+ 2. Filter radiometer data 6-Channels GUV 2511 since February 19, 2008
+ 3. Cloud measurements CIR-4/CIR-4V since December 11, 2007
+ 4. Meteorological measurements Eole 200 since December 11, 2007
+
+ VITO – Mol (CAM)
+ 1. Broadband data UV-B meter since December 16, 2008
+ UV-A meter since December 16, 2008
+ Pyranometer since December 16, 2008
+ 2. Filter radiometer data 6-Channels GUV 2511 since February 19, 2008
+ 3. Cloud measurements CIR-4/CIR-4V since December 16, 2008
+ 4. Meteorological measurements Eole 200 since December 16, 2008
+
+ Hautes Fagnes Scientific Station - Mont Rigi (FAG)
+ 1. Broadband data UV-B meter since November 8, 2011
+ UV-A meter since November 8, 2011
+ Pyranometer since November 8, 2011
+ 2. Filter radiometer data 6-Channels GUV 2511 since November 8, 2011
+ 3. Cloud measurements CIR-4V since November 8, 2011
+ 4. Meteorological measurements Eole 200 since November 8, 2011
+ </gco:CharacterString>
+ <gmd:PT_FreeText>
+ <gmd:textGroup>
+ <gmd:LocalisedCharacterString locale="#EN">
+ Archives:
+ The SUVIM Observations data are archived at (and are available from)
+ 1. the Royal Belgian Institute for Space Aeronomy (IASB-BIRA) – http://uvindex.aeronomie.be/
+ 2. the European UV Database – http://uv.fmi.fi/uvdb/
+
+ History of instruments in operation at each station in Belgium and type of data available:
+ IASB-BIRA – Uccle (BRU)
+ 1. Spectral data (Global Solar Spectral Irradiance)
+ Wavelength range : 280 -600 nm
+ Field of view : 2 pi sr
+ Period : since March 29, 1993
+ 2. Broadband data
+ UV-B meter (total) since February 2, 1995
+ UV-B meter (diffuse) since July 16, 1996
+ UV-A meter since May 11, 1995
+ pyranometer since July 25, 1995
+ 3. Filter radiometradata
+ 10-Channels SPUV-10 since March 21, 1996
+ 7-Channels UVMFR-7 since October 14, 1999
+ 7-Channels MFR-7 since December 18, 2003
+ 5-Channels GUV-551C since May 23, 1996
+ 6-Channels GUV-2511 since June 3, 2005
+ 4. Cloud measurements
+ TSI (Total Sky Imager) since December 7, 1999
+ CIR (Cloud Infrared Radiometer) since March 1, 2002
+ 5. Meteorological measurements
+ Eole 100/200 since May 27, 1997
+ 6. Sunshine Duration
+ SDM MS-093 since June 16, 2010
+
+ Euro Space Center – REDU (RED)
+ 1. Broadband data UV-B meter since June 15, 2004
+ UV-A meter since June 15, 2004
+ Pyranometer since June 15, 2004
+ 2. Filter radiometer data 5-Channels GUV 511c since March 10, 2005
+ 3. Cloud measurements CIR-4 /CIR-4V since December 7, 2006
+ 4. Meteorological measurements Eole 200 since March 3, 2005
+ 5. Sunshine Duration SDM MS-093 since August 1, 2011
+
+ Earth Explorer – Ostend (LIT)
+ 1. Broadband data UV-B meter since April 4, 2006
+ UV-A meter since April 4, 2006
+ Pyranometer since April 4, 2006
+ 2. Filter radiometer data 6-Channels GUV 2511 since June 26, 2006
+ 3. Cloud measurements CIR-4/CIR-4V since December 21, 2006
+ 4. Meteorological measurements Eole 200 since April 4, 2006
+
+ Virton – City Hall (GAU)
+ 1. Broadband data UV-B meter since December 11, 2007
+ UV-A meter since December 11, 2007
+ Pyranometer since December 11, 2007
+ 2. Filter radiometer data 6-Channels GUV 2511 since February 19, 2008
+ 3. Cloud measurements CIR-4/CIR-4V since December 11, 2007
+ 4. Meteorological measurements Eole 200 since December 11, 2007
+
+ VITO – Mol (CAM)
+ 1. Broadband data UV-B meter since December 16, 2008
+ UV-A meter since December 16, 2008
+ Pyranometer since December 16, 2008
+ 2. Filter radiometer data 6-Channels GUV 2511 since February 19, 2008
+ 3. Cloud measurements CIR-4/CIR-4V since December 16, 2008
+ 4. Meteorological measurements Eole 200 since December 16, 2008
+
+ Hautes Fagnes Scientific Station - Mont Rigi (FAG)
+ 1. Broadband data UV-B meter since November 8, 2011
+ UV-A meter since November 8, 2011
+ Pyranometer since November 8, 2011
+ 2. Filter radiometer data 6-Channels GUV 2511 since November 8, 2011
+ 3. Cloud measurements CIR-4V since November 8, 2011
+ 4. Meteorological measurements Eole 200 since November 8, 2011
+ </gmd:LocalisedCharacterString>
+ </gmd:textGroup>
+ <gmd:textGroup>
+ <gmd:LocalisedCharacterString locale="#FR" />
+ </gmd:textGroup>
+ <gmd:textGroup>
+ <gmd:LocalisedCharacterString locale="#NL" />
+ </gmd:textGroup>
+ <gmd:textGroup>
+ <gmd:LocalisedCharacterString locale="#DE" />
+ </gmd:textGroup>
+ </gmd:PT_FreeText>
+ </gmd:statement>
+ </gmd:LI_Lineage>
+ </gmd:lineage>
+ </gmd:DQ_DataQuality>
+ </gmd:dataQualityInfo>
+ </gmd:MD_Metadata>
+ <gmd:MD_Metadata xmlns:gmd="http://www.isotc211.org/2005/gmd" xmlns:gco="http://www.isotc211.org/2005/gco" xmlns:geonet="http://www.fao.org/geonetwork" xmlns:gml="http://www.opengis.net/gml" xmlns:gmx="http://www.isotc211.org/2005/gmx" xmlns:srv="http://www.isotc211.org/2005/srv" xmlns:xlink="http://www.w3.org/1999/xlink" xsi:schemaLocation="http://www.isotc211.org/2005/gmd http://www.isotc211.org/2005/gmd/gmd.xsd http://www.isotc211.org/2005/srv http://schemas.opengis.net/iso/19139/20060504/srv/srv.xsd">
+ <gmd:fileIdentifier>
+ <gco:CharacterString>eeae2de7-0a09-4b69-b7a0-0b6b20903fd5</gco:CharacterString>
+ </gmd:fileIdentifier>
+ <gmd:language>
+ <gmd:LanguageCode codeList="http://www.loc.gov/standards/iso639-2/" codeListValue="ger" />
+ </gmd:language>
+ <gmd:hierarchyLevel>
+ <gmd:MD_ScopeCode codeList="http://standards.iso.org/ittf/PubliclyAvailableStandards/ISO_19139_Schemas/resources/codelist/ML_gmxCodelists.xml#MD_ScopeCode" codeListValue="service" />
+ </gmd:hierarchyLevel>
+ <gmd:hierarchyLevelName>
+ <gco:CharacterString>discovery</gco:CharacterString>
+ </gmd:hierarchyLevelName>
+ <gmd:contact>
+ <gmd:CI_ResponsibleParty>
+ <gmd:organisationName>
+ <gco:CharacterString>ZAMG - Zentralanstalt für Meteorologie und Geodynamik</gco:CharacterString>
+ </gmd:organisationName>
+ <gmd:contactInfo>
+ <gmd:CI_Contact>
+ <gmd:address>
+ <gmd:CI_Address>
+ <gmd:electronicMailAddress>
+ <gco:CharacterString>inspire-md at zamg.ac.at</gco:CharacterString>
+ </gmd:electronicMailAddress>
+ </gmd:CI_Address>
+ </gmd:address>
+ <gmd:onlineResource>
+ <gmd:CI_OnlineResource>
+ <gmd:linkage>
+ <gmd:URL>http://www.zamg.ac.at</gmd:URL>
+ </gmd:linkage>
+ <gmd:protocol>
+ <gco:CharacterString>WWW:LINK-1.0-http--link</gco:CharacterString>
+ </gmd:protocol>
+ </gmd:CI_OnlineResource>
+ </gmd:onlineResource>
+ </gmd:CI_Contact>
+ </gmd:contactInfo>
+ <gmd:role>
+ <gmd:CI_RoleCode codeList="http://standards.iso.org/ittf/PubliclyAvailableStandards/ISO_19139_Schemas/resources/codelist/ML_gmxCodelists.xml#CI_RoleCode" codeListValue="pointOfContact" />
+ </gmd:role>
+ </gmd:CI_ResponsibleParty>
+ </gmd:contact>
+ <gmd:dateStamp>
+ <gco:DateTime>2020-11-20T00:00:02</gco:DateTime>
+ </gmd:dateStamp>
+ <gmd:metadataStandardName>
+ <gco:CharacterString>ISO19119</gco:CharacterString>
+ </gmd:metadataStandardName>
+ <gmd:metadataStandardVersion>
+ <gco:CharacterString>2005/PDAM 1</gco:CharacterString>
+ </gmd:metadataStandardVersion>
+ <gmd:identificationInfo>
+ <srv:SV_ServiceIdentification>
+ <gmd:citation>
+ <gmd:CI_Citation>
+ <gmd:title>
+ <gco:CharacterString>CSW Suchdienst der ZAMG</gco:CharacterString>
+ </gmd:title>
+ <gmd:date>
+ <gmd:CI_Date>
+ <gmd:date>
+ <gco:Date>2013-10-31</gco:Date>
+ </gmd:date>
+ <gmd:dateType>
+ <gmd:CI_DateTypeCode codeList="http://standards.iso.org/ittf/PubliclyAvailableStandards/ISO_19139_Schemas/resources/codelist/ML_gmxCodelists.xml#CI_DateTypeCode" codeListValue="creation" />
+ </gmd:dateType>
+ </gmd:CI_Date>
+ </gmd:date>
+ </gmd:CI_Citation>
+ </gmd:citation>
+ <gmd:abstract>
+ <gco:CharacterString>INSPIRE Suchdienst (discovery service) der Zentralanstalt für Meteorologie und Geodynamik (Nationaler Wetterdienst Österreichs)</gco:CharacterString>
+ </gmd:abstract>
+ <gmd:pointOfContact>
+ <gmd:CI_ResponsibleParty>
+ <gmd:organisationName>
+ <gco:CharacterString>ZAMG - Zentralanstalt für Meteorologie und Geodynamik</gco:CharacterString>
+ </gmd:organisationName>
+ <gmd:contactInfo>
+ <gmd:CI_Contact>
+ <gmd:address>
+ <gmd:CI_Address>
+ <gmd:electronicMailAddress>
+ <gco:CharacterString>inspire-md at zamg.ac.at</gco:CharacterString>
+ </gmd:electronicMailAddress>
+ </gmd:CI_Address>
+ </gmd:address>
+ </gmd:CI_Contact>
+ </gmd:contactInfo>
+ <gmd:role>
+ <gmd:CI_RoleCode codeList="http://standards.iso.org/ittf/PubliclyAvailableStandards/ISO_19139_Schemas/resources/codelist/ML_gmxCodelists.xml#CI_RoleCode" codeListValue="pointOfContact" />
+ </gmd:role>
+ </gmd:CI_ResponsibleParty>
+ </gmd:pointOfContact>
+ <gmd:descriptiveKeywords>
+ <gmd:MD_Keywords>
+ <gmd:keyword>
+ <gco:CharacterString>humanCatalogueViewer</gco:CharacterString>
+ </gmd:keyword>
+ </gmd:MD_Keywords>
+ </gmd:descriptiveKeywords>
+ <gmd:descriptiveKeywords>
+ <gmd:MD_Keywords>
+ <gmd:keyword>
+ <gmx:Anchor xlink:href="http://inspire.ec.europa.eu/theme/ac">Atmosphärische Bedingungen</gmx:Anchor>
+ </gmd:keyword>
+ <gmd:keyword>
+ <gmx:Anchor xlink:href="http://inspire.ec.europa.eu/theme/mf">Meteorologisch-geografische Kennwerte</gmx:Anchor>
+ </gmd:keyword>
+ <gmd:type>
+ <gmd:MD_KeywordTypeCode codeList="http://standards.iso.org/ittf/PubliclyAvailableStandards/ISO_19139_Schemas/resources/codelist/ML_gmxCodelists.xml#MD_KeywordTypeCode" codeListValue="theme" />
+ </gmd:type>
+ <gmd:thesaurusName>
+ <gmd:CI_Citation>
+ <gmd:title>
+ <gmx:Anchor xlink:href="http://www.eionet.europa.eu/gemet/inspire_themes">GEMET - INSPIRE themes, version 1.0</gmx:Anchor>
+ </gmd:title>
+ <gmd:date>
+ <gmd:CI_Date>
+ <gmd:date>
+ <gco:Date>2008-06-01</gco:Date>
+ </gmd:date>
+ <gmd:dateType>
+ <gmd:CI_DateTypeCode codeList="http://standards.iso.org/ittf/PubliclyAvailableStandards/ISO_19139_Schemas/resources/Codelist/ML_gmxCodelists.xml#CI_DateTypeCode" codeListValue="publication">publication</gmd:CI_DateTypeCode>
+ </gmd:dateType>
+ </gmd:CI_Date>
+ </gmd:date>
+ </gmd:CI_Citation>
+ </gmd:thesaurusName>
+ </gmd:MD_Keywords>
+ </gmd:descriptiveKeywords>
+ <gmd:descriptiveKeywords>
+ <gmd:MD_Keywords>
+ <gmd:keyword>
+ <gco:CharacterString>INSPIRE Service</gco:CharacterString>
+ </gmd:keyword>
+ <gmd:type>
+ <gmd:MD_KeywordTypeCode codeList="http://www.isotc211.org/2005/resources/codeList.xml#MD_KeywordTypeCode" codeListValue="theme" />
+ </gmd:type>
+ <gmd:thesaurusName>
+ <gmd:CI_Citation>
+ <gmd:title>
+ <gco:CharacterString>ZAMG - Target Plattform for ZAMG metadata</gco:CharacterString>
+ </gmd:title>
+ <gmd:date>
+ <gmd:CI_Date>
+ <gmd:date>
+ <gco:Date>2016-02-11</gco:Date>
+ </gmd:date>
+ <gmd:dateType>
+ <gmd:CI_DateTypeCode codeList="http://standards.iso.org/ittf/PubliclyAvailableStandards/ISO_19139_Schemas/resources/codelist/ML_gmxCodelists.xml#CI_DateTypeCode" codeListValue="publication" />
+ </gmd:dateType>
+ </gmd:CI_Date>
+ </gmd:date>
+ <gmd:identifier>
+ <gmd:MD_Identifier>
+ <gmd:code>
+ <gmx:Anchor xlink:href="http://catalog.zamg.ac.at/geonetwork/srv/ger/thesaurus.download?ref=external.theme.zamg-mdtarget">geonetwork.thesaurus.external.theme.zamg-mdtarget</gmx:Anchor>
+ </gmd:code>
+ </gmd:MD_Identifier>
+ </gmd:identifier>
+ </gmd:CI_Citation>
+ </gmd:thesaurusName>
+ </gmd:MD_Keywords>
+ </gmd:descriptiveKeywords>
+ <gmd:descriptiveKeywords>
+ <gmd:MD_Keywords>
+ <gmd:keyword>
+ <gmx:Anchor xlink:href="http://inspire.ec.europa.eu/metadata-codelist/SpatialDataServiceCategory/humanCatalogueViewer">humanCatalogueViewer</gmx:Anchor>
+ </gmd:keyword>
+ <gmd:thesaurusName>
+ <gmd:CI_Citation>
+ <gmd:title>
+ <gmx:Anchor xlink:href="http://data.europa.eu/eli/reg/2008/1205">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</gmx:Anchor>
+ </gmd:title>
+ <gmd:date>
+ <gmd:CI_Date>
+ <gmd:date>
+ <gco:Date>2008-12-03</gco:Date>
+ </gmd:date>
+ <gmd:dateType>
+ <gmd:CI_DateTypeCode codeList="http://standards.iso.org/ittf/PubliclyAvailableStandards/ISO_19139_Schemas/resources/codelist/ML_gmxCodelists.xml#CI_DateTypeCode" codeListValue="publication" />
+ </gmd:dateType>
+ </gmd:CI_Date>
+ </gmd:date>
+ </gmd:CI_Citation>
+ </gmd:thesaurusName>
+ </gmd:MD_Keywords>
+ </gmd:descriptiveKeywords>
+ <gmd:descriptiveKeywords>
+ <gmd:MD_Keywords>
+ <gmd:keyword>
+ <gmx:Anchor xlink:href="http://inspire.ec.europa.eu/metadata-codelist/SpatialScope/national">National</gmx:Anchor>
+ </gmd:keyword>
+ <gmd:type>
+ <gmd:MD_KeywordTypeCode codeList="http://standards.iso.org/ittf/PubliclyAvailableStandards/ISO_19139_Schemas/resources/codelist/ML_gmxCodelists.xml#MD_KeywordTypeCode" codeListValue="theme" />
+ </gmd:type>
+ <gmd:thesaurusName>
+ <gmd:CI_Citation>
+ <gmd:title>
+ <gmx:Anchor xlink:href="http://inspire.ec.europa.eu/metadata-codelist/SpatialScope">Spatial scope</gmx:Anchor>
+ </gmd:title>
+ <gmd:date>
+ <gmd:CI_Date>
+ <gmd:date>
+ <gco:Date>2019-05-22</gco:Date>
+ </gmd:date>
+ <gmd:dateType>
+ <gmd:CI_DateTypeCode codeList="http://standards.iso.org/ittf/PubliclyAvailableStandards/ISO_19139_Schemas/resources/codelist/ML_gmxCodelists.xml#CI_DateTypeCode" codeListValue="publication" />
+ </gmd:dateType>
+ </gmd:CI_Date>
+ </gmd:date>
+ </gmd:CI_Citation>
+ </gmd:thesaurusName>
+ </gmd:MD_Keywords>
+ </gmd:descriptiveKeywords>
+ <gmd:resourceConstraints>
+ <gmd:MD_Constraints>
+ <gmd:useLimitation>
+ <gco:CharacterString>keine Bedingungen anwendbar</gco:CharacterString>
+ </gmd:useLimitation>
+ </gmd:MD_Constraints>
+ </gmd:resourceConstraints>
+ <gmd:resourceConstraints>
+ <gmd:MD_LegalConstraints>
+ <gmd:accessConstraints>
+ <gmd:MD_RestrictionCode codeList="http://standards.iso.org/ittf/PubliclyAvailableStandards/ISO_19139_Schemas/resources/codelist/ML_gmxCodelists.xml#MD_RestrictionCode" codeListValue="otherRestrictions">license</gmd:MD_RestrictionCode>
+ </gmd:accessConstraints>
+ <gmd:otherConstraints>
+ <gmx:Anchor xlink:href="http://inspire.ec.europa.eu/metadata-codelist/LimitationsOnPublicAccess/noLimitations">No limitations on public access</gmx:Anchor>
+ </gmd:otherConstraints>
+ </gmd:MD_LegalConstraints>
+ </gmd:resourceConstraints>
+ <gmd:resourceConstraints>
+ <gmd:MD_LegalConstraints>
+ <gmd:useConstraints>
+ <gmd:MD_RestrictionCode codeList="http://standards.iso.org/ittf/PubliclyAvailableStandards/ISO_19139_Schemas/resources/codelist/ML_gmxCodelists.xml#MD_RestrictionCode" codeListValue="otherRestrictions" />
+ </gmd:useConstraints>
+ <gmd:otherConstraints>
+ <gmx:Anchor xlink:href="http://inspire.ec.europa.eu/metadata-codelist/ConditionsApplyingToAccessAndUse/noConditionsApply">No conditions apply to access and use</gmx:Anchor>
+ </gmd:otherConstraints>
+ </gmd:MD_LegalConstraints>
+ </gmd:resourceConstraints>
+ <srv:serviceType>
+ <gco:LocalName>discovery</gco:LocalName>
+ </srv:serviceType>
+ <srv:serviceTypeVersion>
+ <gco:CharacterString>2.0.2</gco:CharacterString>
+ </srv:serviceTypeVersion>
+ <srv:extent>
+ <gmd:EX_Extent>
+ <gmd:geographicElement>
+ <gmd:EX_GeographicBoundingBox>
+ <gmd:westBoundLongitude>
+ <gco:Decimal>9.53357</gco:Decimal>
+ </gmd:westBoundLongitude>
+ <gmd:eastBoundLongitude>
+ <gco:Decimal>17.16639</gco:Decimal>
+ </gmd:eastBoundLongitude>
+ <gmd:southBoundLatitude>
+ <gco:Decimal>46.40749</gco:Decimal>
+ </gmd:southBoundLatitude>
+ <gmd:northBoundLatitude>
+ <gco:Decimal>49.01875</gco:Decimal>
+ </gmd:northBoundLatitude>
+ </gmd:EX_GeographicBoundingBox>
+ </gmd:geographicElement>
+ </gmd:EX_Extent>
+ </srv:extent>
+ <srv:couplingType>
+ <srv:SV_CouplingType codeList="http://www.isotc211.org/2005/iso19119/resources/Codelist/gmxCodelists.xml#SV_CouplingType" codeListValue="mixed" />
+ </srv:couplingType>
+ <srv:containsOperations />
+ <srv:operatesOn uuidref="67f616e5-601b-435d-ad70-617be683108e" xlink:href="http://catalog.zamg.ac.at/geonetwork/srv/ger/csw-inspire?service=CSW&request=GetRecordById&version=2.0.2&outputSchema=http://www.isotc211.org/2005/gmd&elementSetName=full&id=67f616e5-601b-435d-ad70-617be683108e" />
+ <srv:operatesOn uuidref="0bba638c-d822-4d7a-9130-8fb0af6062f6" xlink:href="http://catalog.zamg.ac.at/geonetwork/srv/ger/csw-inspire?service=CSW&request=GetRecordById&version=2.0.2&outputSchema=http://www.isotc211.org/2005/gmd&elementSetName=full&id=0bba638c-d822-4d7a-9130-8fb0af6062f6" />
+ <srv:operatesOn uuidref="464ce024-8e5b-4318-88a7-2fd2898b8ffc" xlink:href="http://catalog.zamg.ac.at/geonetwork/srv/ger/csw-inspire?service=CSW&request=GetRecordById&version=2.0.2&outputSchema=http://www.isotc211.org/2005/gmd&elementSetName=full&id=464ce024-8e5b-4318-88a7-2fd2898b8ffc" />
+ <srv:operatesOn uuidref="1d9754ae-9e7b-4772-97c9-a030285d75bb" xlink:href="http://catalog.zamg.ac.at/geonetwork/srv/ger/csw-inspire?service=CSW&request=GetRecordById&version=2.0.2&outputSchema=http://www.isotc211.org/2005/gmd&elementSetName=full&id=1d9754ae-9e7b-4772-97c9-a030285d75bb" />
+ <srv:operatesOn uuidref="1f8615fc-b23f-442d-a182-b9634dd1492c" xlink:href="http://catalog.zamg.ac.at/geonetwork/srv/ger/csw-inspire?service=CSW&request=GetRecordById&version=2.0.2&outputSchema=http://www.isotc211.org/2005/gmd&elementSetName=full&id=1f8615fc-b23f-442d-a182-b9634dd1492c" />
+ <srv:operatesOn uuidref="d3e21596-2dc8-461a-ac9b-e1dee1a1f779" xlink:href="http://catalog.zamg.ac.at/geonetwork/srv/ger/csw-inspire?service=CSW&request=GetRecordById&version=2.0.2&outputSchema=http://www.isotc211.org/2005/gmd&elementSetName=full&id=d3e21596-2dc8-461a-ac9b-e1dee1a1f779" />
+ <srv:operatesOn uuidref="fd543fab-6383-48c9-b958-ca14e4a0cfea" xlink:href="http://catalog.zamg.ac.at/geonetwork/srv/ger/csw-inspire?service=CSW&request=GetRecordById&version=2.0.2&outputSchema=http://www.isotc211.org/2005/gmd&elementSetName=full&id=fd543fab-6383-48c9-b958-ca14e4a0cfea" />
+ <srv:operatesOn uuidref="7fa65008-4de7-4a9b-955a-ba79fcb8e9e5" xlink:href="http://catalog.zamg.ac.at/geonetwork/srv/ger/csw-inspire?service=CSW&request=GetRecordById&version=2.0.2&outputSchema=http://www.isotc211.org/2005/gmd&elementSetName=full&id=7fa65008-4de7-4a9b-955a-ba79fcb8e9e5" />
+ </srv:SV_ServiceIdentification>
+ </gmd:identificationInfo>
+ <gmd:distributionInfo>
+ <gmd:MD_Distribution>
+ <gmd:distributionFormat>
+ <gmd:MD_Format>
+ <gmd:name>
+ <gco:CharacterString>application/vnd.ogc.csw_xml</gco:CharacterString>
+ </gmd:name>
+ <gmd:version>
+ <gco:CharacterString>2.0.2</gco:CharacterString>
+ </gmd:version>
+ </gmd:MD_Format>
+ </gmd:distributionFormat>
+ <gmd:transferOptions>
+ <gmd:MD_DigitalTransferOptions>
+ <gmd:onLine>
+ <gmd:CI_OnlineResource>
+ <gmd:linkage>
+ <gmd:URL>http://catalog.zamg.ac.at/geonetwork/srv/ger/csw-inspire?SERVICE=CSW&VERSION=2.0.2&REQUEST=GetCapabilities&language=ger</gmd:URL>
+ </gmd:linkage>
+ </gmd:CI_OnlineResource>
+ </gmd:onLine>
+ </gmd:MD_DigitalTransferOptions>
+ </gmd:transferOptions>
+ </gmd:MD_Distribution>
+ </gmd:distributionInfo>
+ <gmd:dataQualityInfo>
+ <gmd:DQ_DataQuality>
+ <gmd:scope>
+ <gmd:DQ_Scope>
+ <gmd:level>
+ <gmd:MD_ScopeCode codeList="http://standards.iso.org/ittf/PubliclyAvailableStandards/ISO_19139_Schemas/resources/codelist/ML_gmxCodelists.xml#MD_ScopeCode" codeListValue="service" />
+ </gmd:level>
+ <gmd:levelDescription>
+ <gmd:MD_ScopeDescription>
+ <gmd:other>
+ <gco:CharacterString>OGC CSW WebService</gco:CharacterString>
+ </gmd:other>
+ </gmd:MD_ScopeDescription>
+ </gmd:levelDescription>
+ </gmd:DQ_Scope>
+ </gmd:scope>
+ <gmd:report>
+ <gmd:DQ_DomainConsistency>
+ <gmd:measureIdentification>
+ <gmd:RS_Identifier>
+ <gmd:code>
+ <gco:CharacterString>Conformity_001</gco:CharacterString>
+ </gmd:code>
+ <gmd:codeSpace>
+ <gco:CharacterString>INSPIRE</gco:CharacterString>
+ </gmd:codeSpace>
+ </gmd:RS_Identifier>
+ </gmd:measureIdentification>
+ <gmd:result>
+ <gmd:DQ_ConformanceResult>
+ <gmd:specification>
+ <gmd:CI_Citation>
+ <gmd:title>
+ <gco:CharacterString>VERORDNUNG (EG) Nr. 976/2009 DER KOMMISSION vom 19. Oktober 2009 zur Durchführung der Richtlinie 2007/2/EG des Europäischen Parlaments und des Rates hinsichtlich der Netzdienste</gco:CharacterString>
+ </gmd:title>
+ <gmd:date>
+ <gmd:CI_Date>
+ <gmd:date>
+ <gco:Date>2009-10-20</gco:Date>
+ </gmd:date>
+ <gmd:dateType>
+ <gmd:CI_DateTypeCode codeList="http://standards.iso.org/ittf/PubliclyAvailableStandards/ISO_19139_Schemas/resources/codelist/ML_gmxCodelists.xml#CI_DateTypeCode" codeListValue="publication" />
+ </gmd:dateType>
+ </gmd:CI_Date>
+ </gmd:date>
+ </gmd:CI_Citation>
+ </gmd:specification>
+ <gmd:explanation>
+ <gco:CharacterString>siehe referenzierte Spezifikation</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>
+ </gmd:MD_Metadata>
+ </csw:SearchResults>
+</csw:GetRecordsResponse>
\ No newline at end of file
=====================================
tests/test_csw_inspire.py
=====================================
@@ -0,0 +1,59 @@
+# flake8: noqa: W503
+
+import re
+from pathlib import Path
+import pytest
+from pytest_httpserver import HTTPServer
+
+from owslib.csw import CatalogueServiceWeb
+from owslib.fes import PropertyIsEqualTo
+
+MOCK_SERVER_PORT = 59950
+MOCK_SERVICE_URL = f"http://localhost:{MOCK_SERVER_PORT}/csw"
+
+
+ at pytest.fixture
+def records():
+ """Mock a GetRecords response from INSPIRE Geoportal
+
+ Source: https://inspire-geoportal.ec.europa.eu/srv/eng/csw
+ """
+ inspire_sample = str(
+ Path(__file__).parent.parent
+ / "tests"
+ / "resources"
+ / "inspire-getrecords-response.xml"
+ )
+
+ with open(inspire_sample, "r", encoding="utf-8") as f:
+ xml_str = f.read()
+ return xml_str
+
+
+ at pytest.mark.online
+def test_language(records):
+ """Test records"""
+
+ with HTTPServer(port=MOCK_SERVER_PORT) as httpserver:
+ httpserver.expect_request(re.compile("^/csw")).respond_with_data(records)
+ csw = CatalogueServiceWeb(url=MOCK_SERVICE_URL, skip_caps=True)
+ cq = PropertyIsEqualTo(
+ "th_httpinspireeceuropaeutheme-theme.link",
+ "http://inspire.ec.europa.eu/theme/ac",
+ )
+ csw.getrecords2(
+ constraints=[cq],
+ outputschema="http://www.isotc211.org/2005/gmd",
+ maxrecords=2,
+ startposition=83,
+ esn="full",
+ )
+
+ assert len(csw.records) == 2
+ rec1 = csw.records.get("8dad9c98-0512-4845-a2bf-3ace1c93df6f")
+ assert rec1.languagecode == "eng"
+ assert rec1.charset == "utf8"
+
+ rec2 = csw.records.get("eeae2de7-0a09-4b69-b7a0-0b6b20903fd5")
+ assert rec2.languagecode == "ger"
+ assert rec2.charset is None
=====================================
tests/test_iso3_parsing.py
=====================================
@@ -45,8 +45,6 @@ from owslib.iso3 import (MD_Metadata, SV_ServiceIdentification, PT_Locale,
MD_ReferenceSystem, MD_FeatureCatalogueDescription,
MD_ImageDescription, MD_Band)
-pytestmark = pytest.mark.unit
-
@pytest.fixture
def ns():
=====================================
tests/test_ogcapi_records_pycsw.py
=====================================
@@ -70,6 +70,8 @@ def test_ogcapi_records_pycsw():
@pytest.mark.online
+ at pytest.mark.skipif(not service_ok(SERVICE_URL),
+ reason='service is unreachable')
@pytest.mark.parametrize("path, expected", [
('collections/foo/1', 'https://demo.pycsw.org/cite/collections/foo/1'),
('collections/foo/https://example.org/11', 'https://demo.pycsw.org/cite/collections/foo/https://example.org/11') # noqa
=====================================
tests/test_opensearch_creodias.py
=====================================
@@ -4,13 +4,12 @@ import pytest
from owslib.opensearch import OpenSearch
-SERVICE_URL = 'https://finder.creodias.eu/resto/api/collections/Sentinel1/describe.xml'
+SERVICE_URL = 'https://datahub.creodias.eu/resto/api/collections/Sentinel1/describe.xml'
@pytest.mark.online
-# service testing is commented out given CREODIAS does not allow HEAD requests
-# @pytest.mark.skipif(not service_ok(SERVICE_URL),
-# reason='service is unreachable')
+ at pytest.mark.skipif(not service_ok(SERVICE_URL),
+ reason='service is unreachable')
def test_opensearch_creodias():
o = OpenSearch(SERVICE_URL)
=====================================
tests/test_util.py
=====================================
@@ -71,6 +71,33 @@ def test_getXMLTree_valid():
assert et.find('.//Title').text == "Example"
+def test_getXMLTree_non_xml_mime_type():
+
+ mock_resp = mock.Mock()
+ mock_resp.url = 'http:///example.org/?service=WFS&request=GetCapabilities&version=2.0.0'
+ mock_resp.content = b'<?xml version="1.0" encoding="UTF-8"?>\n<WFS_Capabilities><ServiceIdentification>' \
+ b'<Title>Example</Title></ServiceIdentification></WFS_Capabilities>'
+ # test with a non-XML mime type, but the response starts with <?xml
+ mock_resp.headers = {'Content-Type': 'application/octet-stream'}
+ resp_wrap = ResponseWrapper(mock_resp)
+
+ et = getXMLTree(resp_wrap)
+ assert et.find('.//Title').text == "Example"
+
+
+def test_getXMLTree_valid_missing_content_type():
+
+ mock_resp = mock.Mock()
+ mock_resp.url = 'http:///example.org/?service=WFS&request=GetCapabilities&version=2.0.0'
+ mock_resp.content = b'<?xml version="1.0" encoding="UTF-8"?>\n<WFS_Capabilities><ServiceIdentification>' \
+ b'<Title>Example</Title></ServiceIdentification></WFS_Capabilities>'
+ mock_resp.headers = {}
+ resp_wrap = ResponseWrapper(mock_resp)
+
+ et = getXMLTree(resp_wrap)
+ assert et.find('.//Title').text == "Example"
+
+
def test_getXMLTree_invalid():
mock_resp = mock.Mock()
=====================================
tests/utils.py
=====================================
@@ -84,10 +84,11 @@ def sorted_url_query(url):
def service_ok(url, timeout=5):
try:
resp = requests.head(url, allow_redirects=True, timeout=timeout)
- if 'html' in resp.headers['content-type']:
- ok = False
- else:
- ok = resp.ok
+ if 'html' in resp.headers.get('content-type', '').lower():
+ return False
+ if not resp.ok: # if HEAD is not supported try GET with streaming
+ resp = requests.get(url, timeout=timeout, stream=True)
+ return resp.ok
except requests.exceptions.ReadTimeout:
ok = False
except requests.exceptions.ConnectTimeout:
View it on GitLab: https://salsa.debian.org/debian-gis-team/owslib/-/compare/f588d3671fe804e8f418b02bc6e2436b31424f14...2b0a11d386f3f2c4eab60d94474f9e081aa739ad
--
View it on GitLab: https://salsa.debian.org/debian-gis-team/owslib/-/compare/f588d3671fe804e8f418b02bc6e2436b31424f14...2b0a11d386f3f2c4eab60d94474f9e081aa739ad
You're receiving this email because of your account on salsa.debian.org.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://alioth-lists.debian.net/pipermail/pkg-grass-devel/attachments/20250320/027516f1/attachment-0001.htm>
More information about the Pkg-grass-devel
mailing list