Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

GetCapabilities - Add new information #182

Open
richardforsterNVBW opened this issue Jun 12, 2024 · 6 comments
Open

GetCapabilities - Add new information #182

richardforsterNVBW opened this issue Jun 12, 2024 · 6 comments
Assignees

Comments

@richardforsterNVBW
Copy link
Contributor

richardforsterNVBW commented Jun 12, 2024

Currently we are adding several datasets to the LGL - Landesamt für Geoinformation und Landentwicklung Baden-Württemberg - to fulfill data delivery obligations according to INSPIRE.

As part of this, we connect our WMS/WFS services. Against this background, the LGL sent us additional information we should include within the GetCapabilities requests.

The LGL sent us the following GetCapabilities requests as templates:

In comparison to our GetCapabilities the following information needs to be added:

<Service>

  1. <Title> Title of the service </Title> (we already have a title for the layer as part of <FeatureTypeList>, but not for the service, e.g.: INSPIRE WMS RadNETZ Baden-Württemberg)
  2. <Abstract> Abstract of the service </Abstract> (we can provide it)
  3. <KeywordList> Keywords, e.g. inspire relevant </KeywordList> (we can provide them)

</Service>

<Layer>

  1. <AuthorityURL name=" MobiData-BW ">
    <OnlineResource xlink:type="simple" xlink:href="https://registry.gdi-de.org/id/de.bw.mobidata-bw"/>
    </AuthorityURL>
  2. <Identifier authority=" MobiData-BW ">
    http://www.de.bw.mobidata-bw/c3f3c45c-89e2-4835-a4ac-d34972c23955
    </Identifier>
  3. <MetadataURL type="TC211">
    <Format>application/xml</Format>
    <OnlineResource xmlns:xlink="http://www.w3.org/1999/xlink" xlink:type="simple" xlink:href="http://metadaten.geoportal-bw.de/geonetwork/srv/ger/csw?Service=CSW&Request=GetRecordById&Version=2.0.2&id=bdcf4b31-4087-e7f6-3fd6-f9e66b404203&outputSchema=http://www.isotc211.org/2005/gmd&elementSetName=full"/>
    </MetadataURL>

</Layer>

@derhuerst
Copy link
Member

I'll document LGL's GetCapabilities responses for future reference.

WMS `GetCapabilities` response

<?xml version="1.0" encoding="UTF-8"?>
<WMS_Capabilities xmlns="http://www.opengis.net/wms"
                  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
                  xmlns:wms="http://www.opengis.net/wms"
                  version="1.3.0"
                  xsi:schemaLocation="http://www.opengis.net/wms http://schemas.opengis.net/wms/1.3.0/capabilities_1_3_0.xsd http://inspire.ec.europa.eu/schemas/inspire_vs/1.0 http://inspire.ec.europa.eu/schemas/inspire_vs/1.0/inspire_vs.xsd">
   <Service>
		    <Name>WMS</Name>
		    <Title>WMS LGL-BW ALKIS Verwaltungs- und Katasterbezirksgrenzen</Title>
		    <Abstract>ALKIS Verwaltungs- und Katasterbezirksgrenzen Baden-Württemberg aus der NORA-Datenhaltung. Der Dienst liefert die Flurgrenzen, Gemarkungsgrenzen, Gemeindegrenzen, Kreisgrenzen, Regierungsbezirksgrenzen, Regionsgrenzen sowie Landesgrenze als Einzelebenen in den Ausprägungen linienhafte und flächenhafte Darstellung sowie Beschriftung. </Abstract>
		    <KeywordList>
			      <Keyword>WMS_LGL-BW_ALKIS_VGr_KatGr_E_V01</Keyword>
			      <Keyword>WMS</Keyword>
			      <Keyword>view</Keyword>
			      <Keyword>infoMapAccessService</Keyword>
			      <Keyword>Verwaltungsgrenzen</Keyword>
			      <Keyword>ALKIS Flurgrenzen</Keyword>
			      <Keyword>ALKIS Gemarkungsgrenzen</Keyword>
			      <Keyword>ALKIS Gemeindegrenzen</Keyword>
			      <Keyword>ALKIS Kreisgrenzen</Keyword>
			      <Keyword>ALKIS Regierungsbezirksgrenzen</Keyword>
			      <Keyword>ALKIS Regionsgrenzen</Keyword>
			      <Keyword>ALKIS Landesgrenze</Keyword>
			      <Keyword>opendata</Keyword>
			      <Keyword>StandardExtern</Keyword>
		    </KeywordList>
		    <OnlineResource xmlns:xlink="http://www.w3.org/1999/xlink"
                      xlink:type="simple"
                      xlink:href="https://geodatendienste.lgl-bw.de"/>
		    <ContactInformation>
         <ContactPersonPrimary>
            <ContactPerson>Referatsleiter 25 Kommunikation, AdV-Angelegenheiten</ContactPerson>
            <ContactOrganization>Landesamt für Geoinformation und Landentwicklung Baden-Württemberg</ContactOrganization>
         </ContactPersonPrimary>
         <ContactPosition>Ansprechpartner</ContactPosition>
         <ContactAddress>
            <AddressType>postal</AddressType>
            <Address>Büchsenstrasse 54</Address>
            <City>Stuttgart</City>
            <StateOrProvince>DE-BW</StateOrProvince>
            <PostCode>70174</PostCode>
            <Country>DE</Country>
         </ContactAddress>
         <ContactVoiceTelephone>+49-7154-9598-310</ContactVoiceTelephone>
         <ContactFacsimileTelephone/>
         <ContactElectronicMailAddress>benutzerservice@lgl.bwl.de</ContactElectronicMailAddress>
      </ContactInformation>
		    <Fees>Unentgeltliche Nutzung nach Open Data Lizenz</Fees>
		    <AccessConstraints>Es gelten die Lizenzbedingungen „Datenlizenz Deutschland - Namensnennung - Version 2.0“ bzw. „dl-de/by-2-0” ( https://www.govdata.de/dl-de/by-2-0 ) mit den dort geforderten Angaben zum Quellenvermerk. Als Rechteinhaber und Bereitsteller ist die Datenhaltende Stelle, sowie das Jahr des Datenbezugs in Klammern anzugeben. Beispiel für Quellenvermerk: LGL-BW (2024) Datenlizenz Deutschland - Namensnennung - Version 2.0, www.lgl-bw.de</AccessConstraints>
	  </Service>
	  <Capability>
		    <Request>
			      <GetCapabilities>
				        <Format>text/xml</Format>
				        <DCPType>
					          <HTTP>
						            <Get>
							              <OnlineResource xmlns:xlink="http://www.w3.org/1999/xlink"
                                     xlink:type="simple"
                                     xlink:href="https://owsproxy.lgl-bw.de/owsproxy/ows/WMS_LGL-BW_ALKIS_VGr_KatGr_E?"/>
						            </Get>
					          </HTTP>
				        </DCPType>
			      </GetCapabilities>
			      <GetMap>
				        <Format>image/png</Format>
				        <Format>image/png8</Format>
				        <Format>image/jpeg</Format>
				        <DCPType>
					          <HTTP>
						            <Get>
							              <OnlineResource xmlns:xlink="http://www.w3.org/1999/xlink"
                                     xlink:type="simple"
                                     xlink:href="https://owsproxy.lgl-bw.de/owsproxy/ows/WMS_LGL-BW_ALKIS_VGr_KatGr_E?"/>
						            </Get>
					          </HTTP>
				        </DCPType>
			      </GetMap>
			      <GetFeatureInfo>
				        <Format>text/plain</Format>
				        <Format>application/vnd.ogc.gml</Format>
				        <Format>application/vnd.ogc.gml/3.1.1</Format>
				        <Format>text/html</Format>
				        <Format>application/json</Format>
				        <DCPType>
					          <HTTP>
						            <Get>
							              <OnlineResource xmlns:xlink="http://www.w3.org/1999/xlink"
                                     xlink:type="simple"
                                     xlink:href="https://owsproxy.lgl-bw.de/owsproxy/ows/WMS_LGL-BW_ALKIS_VGr_KatGr_E?"/>
						            </Get>
					          </HTTP>
				        </DCPType>
			      </GetFeatureInfo>
		    </Request>
		    <Exception>
			      <Format>XML</Format>
		    </Exception>
		    <inspire_vs:ExtendedCapabilities xmlns:inspire_vs="http://inspire.ec.europa.eu/schemas/inspire_vs/1.0">
			      <inspire_common:MetadataUrl xmlns:inspire_common="http://inspire.ec.europa.eu/schemas/common/1.0">
				        <inspire_common:URL>http://metadaten.geoportal-bw.de/geonetwork/srv/ger/csw?Service=CSW&amp;Request=GetRecordById&amp;Version=2.0.2&amp;id=a9fe7ea2-8cdd-3505-d219-020aca274536&amp;outputSchema=http://www.isotc211.org/2005/gmd&amp;elementSetName=full</inspire_common:URL>
				        <inspire_common:MediaType>application/vnd.ogc.csw.GetRecordByIdResponse_xml</inspire_common:MediaType>
			      </inspire_common:MetadataUrl>
			      <inspire_common:SupportedLanguages xmlns:inspire_common="http://inspire.ec.europa.eu/schemas/common/1.0">
				        <inspire_common:DefaultLanguage>
					          <inspire_common:Language>ger</inspire_common:Language>
				        </inspire_common:DefaultLanguage>
				        <inspire_common:SupportedLanguage>
					          <inspire_common:Language>ger</inspire_common:Language>
				        </inspire_common:SupportedLanguage>
			      </inspire_common:SupportedLanguages>
			      <inspire_common:ResponseLanguage xmlns:inspire_common="http://inspire.ec.europa.eu/schemas/common/1.0">
				        <inspire_common:Language>ger</inspire_common:Language>
			      </inspire_common:ResponseLanguage>
		    </inspire_vs:ExtendedCapabilities>
		    <Layer queryable="1" opaque="0" noSubsets="0">
         <Title>WMS LGL-BW ALKIS Verwaltungs- und Katasterbezirksgrenzen Einzellayer</Title>
         <Abstract>ALKIS Verwaltungs- und Katasterbezirksgrenzen Baden-Württemberg aus der NORA-Datenhaltung. Der Dienst liefert die Flurgrenzen, Gemarkungsgrenzen, Gemeindegrenzen, Kreisgrenzen, Regierungsbezirksgrenzen, Regionsgrenzen sowie Landesgrenze als Einzelebenen in den Ausprägungen linienhafte und flächenhafte Darstellung sowie Beschriftung.</Abstract>
         <CRS>EPSG:4326</CRS>
         <CRS>EPSG:4258</CRS>
         <CRS>EPSG:3857</CRS>
         <CRS>EPSG:31466</CRS>
         <CRS>EPSG:31467</CRS>
         <CRS>EPSG:31468</CRS>
         <CRS>EPSG:25832</CRS>
         <CRS>EPSG:25833</CRS>
         <EX_GeographicBoundingBox>
				        <westBoundLongitude>7.20</westBoundLongitude>
				        <eastBoundLongitude>10.70</eastBoundLongitude>
				        <southBoundLatitude>47.40</southBoundLatitude>
				        <northBoundLatitude>50.00</northBoundLatitude>
			      </EX_GeographicBoundingBox>
         <BoundingBox CRS="EPSG:4326"
                      minx="47.40"
                      miny="7.20"
                      maxx="50.00"
                      maxy="10.70"
                      resx="0.01"
                      resy="0.01"/>
         <BoundingBox CRS="EPSG:4258"
                      minx="47.40"
                      miny="7.20"
                      maxx="50.00"
                      maxy="10.70"
                      resx="0.01"
                      resy="0.01"/>
         <BoundingBox CRS="EPSG:3857"
                      minx="801500"
                      miny="6007610"
                      maxx="1191118"
                      maxy="6446275"/>
         <BoundingBox CRS="EPSG:31466"
                      minx="5251880"
                      miny="2586023"
                      maxx="5550875"
                      maxy="2854711"/>
         <BoundingBox CRS="EPSG:31467"
                      minx="5252753"
                      miny="3364142"
                      maxx="5541664"
                      maxy="3621864"/>
         <BoundingBox CRS="EPSG:31468"
                      minx="5252001"
                      miny="4137744"
                      maxx="5551330"
                      maxy="4406809"/>
         <BoundingBox CRS="EPSG:25832"
                      minx="364180"
                      miny="5251186"
                      maxx="621830"
                      maxy="5540015"
                      resx="0.01"
                      resy="0.01"/>
         <BoundingBox CRS="EPSG:25833"
                      minx="-58700"
                      miny="5258585"
                      maxx="191882"
                      maxy="5567846"/>
         <Layer queryable="1" opaque="0" noSubsets="0">
            <Title>Verwaltungsgrenzen Linienhafte Darstellung</Title>
            <Abstract>Elternlayer Linienhafte Darstellung</Abstract>
            <Layer queryable="1" opaque="0" noSubsets="0">
               <Name>nora:v_al_land_vertrieb</Name>
               <Title>ALKIS-Bundesland</Title>
               <Abstract>aktuell gültiges ALKIS-Bundesland (Datenstand tagesaktuell) vollständig topologisch korrekt</Abstract>
               <KeywordList>
						            <Keyword>ALKIS-Bundesland aktuell</Keyword>
					          </KeywordList>
               <AuthorityURL name="LGL-BW">
						            <OnlineResource xmlns:xlink="http://www.w3.org/1999/xlink"
                                  xlink:type="simple"
                                  xlink:href="http://www.lgl-bw.de"/>
					          </AuthorityURL>
               <Identifier authority="LGL-BW">http://www.lgl-bw.de/7e517b74-10ae-11e3-8ffd-0800200c9a66</Identifier>
               <MetadataURL type="TC211">
						            <Format>application/xml</Format>
						            <OnlineResource xmlns:xlink="http://www.w3.org/1999/xlink"
                                  xlink:type="simple"
                                  xlink:href="http://metadaten.geoportal-bw.de/geonetwork/srv/ger/csw?Service=CSW&amp;Request=GetRecordById&amp;Version=2.0.2&amp;id=bdcf4b31-4087-e7f6-3fd6-f9e66b404203&amp;outputSchema=http://www.isotc211.org/2005/gmd&amp;elementSetName=full"/>
					          </MetadataURL>
               <Style>
						            <Name>alkis_land_liniendarstellung</Name>
						            <Title/>
						            <Abstract/>
						            <LegendURL width="20" height="20">
							              <Format>image/png</Format>
							              <OnlineResource xmlns:xlink="http://www.w3.org/1999/xlink"
                                     xlink:type="simple"
                                     xlink:href="https://owsproxy.lgl-bw.de/owsproxy/ows/WMS_LGL-BW_ALKIS_VGr_KatGr_E?request=GetLegendGraphic&amp;format=image%2Fpng&amp;width=20&amp;height=20&amp;layer=v_at_land&amp;service=WMS&amp;version=1.3.0&amp;"/>
						            </LegendURL>
					          </Style>
            </Layer>
            <Layer queryable="1" opaque="0" noSubsets="0">
               <Name>nora:v_al_regierungsbezirk_vertrieb</Name>
               <Title>ALKIS-Regierungsbezirke</Title>
               <Abstract>aktuell gültige ALKIS-Regierungsbezirke (Datenstand tagesaktuell) vollständig topologisch korrekt</Abstract>
               <KeywordList>
						            <Keyword>ALKIS-Regierungsbezirke aktuell</Keyword>
					          </KeywordList>
               <AuthorityURL name="LGL-BW">
						            <OnlineResource xmlns:xlink="http://www.w3.org/1999/xlink"
                                  xlink:type="simple"
                                  xlink:href="http://www.lgl-bw.de"/>
					          </AuthorityURL>
               <Identifier authority="LGL-BW">http://www.lgl-bw.de/7e517b74-10ae-11e3-8ffd-0800200c9a66</Identifier>
               <MetadataURL type="TC211">
						            <Format>application/xml</Format>
						            <OnlineResource xmlns:xlink="http://www.w3.org/1999/xlink"
                                  xlink:type="simple"
                                  xlink:href="http://metadaten.geoportal-bw.de/geonetwork/srv/ger/csw?Service=CSW&amp;Request=GetRecordById&amp;Version=2.0.2&amp;id=bdcf4b31-4087-e7f6-3fd6-f9e66b404203&amp;outputSchema=http://www.isotc211.org/2005/gmd&amp;elementSetName=full"/>
					          </MetadataURL>
               <Style>
						            <Name>alkis_regierungsbezirk_liniendarstellung</Name>
						            <Title/>
						            <Abstract/>
						            <LegendURL width="20" height="20">
							              <Format>image/png</Format>
							              <OnlineResource xmlns:xlink="http://www.w3.org/1999/xlink"
                                     xlink:type="simple"
                                     xlink:href="https://owsproxy.lgl-bw.de/owsproxy/ows/WMS_LGL-BW_ALKIS_VGr_KatGr_E?request=GetLegendGraphic&amp;format=image%2Fpng&amp;width=20&amp;height=20&amp;layer=v_at_regierungsbezirk&amp;service=WMS&amp;version=1.3.0&amp;"/>
						            </LegendURL>
					          </Style>
            </Layer>
            <Layer queryable="1" opaque="0" noSubsets="0">
               <Name>nora:v_al_region_vertrieb</Name>
               <Title>ALKIS-Regionen</Title>
               <Abstract>aktuell gültige ALKIS-Regionen (Datenstand tagesaktuell) vollständig topologisch korrekt</Abstract>
               <KeywordList>
						            <Keyword>ALKIS Regionen aktuell</Keyword>
					          </KeywordList>
               <AuthorityURL name="LGL-BW">
						            <OnlineResource xmlns:xlink="http://www.w3.org/1999/xlink"
                                  xlink:type="simple"
                                  xlink:href="http://www.lgl-bw.de"/>
					          </AuthorityURL>
               <Identifier authority="LGL-BW">http://www.lgl-bw.de/7e517b74-10ae-11e3-8ffd-0800200c9a66</Identifier>
               <MetadataURL type="TC211">
						            <Format>application/xml</Format>
						            <OnlineResource xmlns:xlink="http://www.w3.org/1999/xlink"
                                  xlink:type="simple"
                                  xlink:href="http://metadaten.geoportal-bw.de/geonetwork/srv/ger/csw?Service=CSW&amp;Request=GetRecordById&amp;Version=2.0.2&amp;id=bdcf4b31-4087-e7f6-3fd6-f9e66b404203&amp;outputSchema=http://www.isotc211.org/2005/gmd&amp;elementSetName=full"/>
					          </MetadataURL>
               <Style>
						            <Name>alkis_region_liniendarstellung</Name>
						            <Title/>
						            <Abstract/>
						            <LegendURL width="20" height="20">
							              <Format>image/png</Format>
							              <OnlineResource xmlns:xlink="http://www.w3.org/1999/xlink"
                                     xlink:type="simple"
                                     xlink:href="https://owsproxy.lgl-bw.de/owsproxy/ows/WMS_LGL-BW_ALKIS_VGr_KatGr_E?request=GetLegendGraphic&amp;format=image%2Fpng&amp;width=20&amp;height=20&amp;layer=v_at_region&amp;service=WMS&amp;version=1.3.0&amp;"/>
						            </LegendURL>
					          </Style>
            </Layer>
            <Layer queryable="1" opaque="0" noSubsets="0">
               <Name>nora:v_al_kreis_vertrieb</Name>
               <Title>ALKIS-Stadt- und Landkreise</Title>
               <Abstract>aktuell gültige ALKIS-Stadt- und Landkreise (Datenstand tagesaktuell) vollständig topologisch korrekt</Abstract>
               <KeywordList>
						            <Keyword>ALKIS Stadt- und Landkreise aktuell</Keyword>
					          </KeywordList>
               <AuthorityURL name="LGL-BW">
						            <OnlineResource xmlns:xlink="http://www.w3.org/1999/xlink"
                                  xlink:type="simple"
                                  xlink:href="http://www.lgl-bw.de"/>
					          </AuthorityURL>
               <Identifier authority="LGL-BW">http://www.lgl-bw.de/7e517b74-10ae-11e3-8ffd-0800200c9a66</Identifier>
               <MetadataURL type="TC211">
						            <Format>application/xml</Format>
						            <OnlineResource xmlns:xlink="http://www.w3.org/1999/xlink"
                                  xlink:type="simple"
                                  xlink:href="http://metadaten.geoportal-bw.de/geonetwork/srv/ger/csw?Service=CSW&amp;Request=GetRecordById&amp;Version=2.0.2&amp;id=bdcf4b31-4087-e7f6-3fd6-f9e66b404203&amp;outputSchema=http://www.isotc211.org/2005/gmd&amp;elementSetName=full"/>
					          </MetadataURL>
               <Style>
						            <Name>alkis_kreis_liniendarstellung</Name>
						            <Title/>
						            <Abstract/>
						            <LegendURL width="20" height="20">
							              <Format>image/png</Format>
							              <OnlineResource xmlns:xlink="http://www.w3.org/1999/xlink"
                                     xlink:type="simple"
                                     xlink:href="https://owsproxy.lgl-bw.de/owsproxy/ows/WMS_LGL-BW_ALKIS_VGr_KatGr_E?request=GetLegendGraphic&amp;format=image%2Fpng&amp;width=20&amp;height=20&amp;layer=v_at_kreis&amp;service=WMS&amp;version=1.3.0&amp;"/>
						            </LegendURL>
					          </Style>
            </Layer>
            <Layer queryable="1" opaque="0" noSubsets="0">
               <Name>nora:v_al_gemeinde_vertrieb</Name>
               <Title>ALKIS-Gemeinden</Title>
               <Abstract>aktuell gültige ALKIS-Gemeinden (Datenstand tagesaktuell) vollständig topologisch korrekt</Abstract>
               <KeywordList>
						            <Keyword>ALKIS Gemeinden aktuell</Keyword>
					          </KeywordList>
               <AuthorityURL name="LGL-BW">
						            <OnlineResource xmlns:xlink="http://www.w3.org/1999/xlink"
                                  xlink:type="simple"
                                  xlink:href="http://www.lgl-bw.de"/>
					          </AuthorityURL>
               <Identifier authority="LGL-BW">http://www.lgl-bw.de/7e517b74-10ae-11e3-8ffd-0800200c9a66</Identifier>
               <MetadataURL type="TC211">
						            <Format>application/xml</Format>
						            <OnlineResource xmlns:xlink="http://www.w3.org/1999/xlink"
                                  xlink:type="simple"
                                  xlink:href="http://metadaten.geoportal-bw.de/geonetwork/srv/ger/csw?Service=CSW&amp;Request=GetRecordById&amp;Version=2.0.2&amp;id=bdcf4b31-4087-e7f6-3fd6-f9e66b404203&amp;outputSchema=http://www.isotc211.org/2005/gmd&amp;elementSetName=full"/>
					          </MetadataURL>
               <Style>
						            <Name>alkis_gemeinde_liniendarstellung</Name>
						            <Title/>
						            <Abstract/>
						            <LegendURL width="20" height="20">
							              <Format>image/png</Format>
							              <OnlineResource xmlns:xlink="http://www.w3.org/1999/xlink"
                                     xlink:type="simple"
                                     xlink:href="https://owsproxy.lgl-bw.de/owsproxy/ows/WMS_LGL-BW_ALKIS_VGr_KatGr_E?request=GetLegendGraphic&amp;format=image%2Fpng&amp;width=20&amp;height=20&amp;layer=v_at_gemeinde&amp;service=WMS&amp;version=1.3.0&amp;"/>
						            </LegendURL>
					          </Style>
            </Layer>
            <Layer queryable="1" opaque="0" noSubsets="0">
               <Name>nora:v_al_gemarkung_vertrieb</Name>
               <Title>ALKIS-Gemarkungen</Title>
               <Abstract>aktuell gültige ALKIS-Gemarkungen (Datenstand tagesaktuell) vollständig topologisch korrekt</Abstract>
               <KeywordList>
						            <Keyword>ALKIS Gemarkungen aktuell</Keyword>
					          </KeywordList>
               <AuthorityURL name="LGL-BW">
						            <OnlineResource xmlns:xlink="http://www.w3.org/1999/xlink"
                                  xlink:type="simple"
                                  xlink:href="http://www.lgl-bw.de"/>
					          </AuthorityURL>
               <Identifier authority="LGL-BW">http://www.lgl-bw.de/7e517b74-10ae-11e3-8ffd-0800200c9a66</Identifier>
               <MetadataURL type="TC211">
						            <Format>application/xml</Format>
						            <OnlineResource xmlns:xlink="http://www.w3.org/1999/xlink"
                                  xlink:type="simple"
                                  xlink:href="http://metadaten.geoportal-bw.de/geonetwork/srv/ger/csw?Service=CSW&amp;Request=GetRecordById&amp;Version=2.0.2&amp;id=bdcf4b31-4087-e7f6-3fd6-f9e66b404203&amp;outputSchema=http://www.isotc211.org/2005/gmd&amp;elementSetName=full"/>
					          </MetadataURL>
               <Style>
						            <Name>alkis_gemarkung_liniendarstellung</Name>
						            <Title/>
						            <Abstract/>
						            <LegendURL width="20" height="20">
							              <Format>image/png</Format>
							              <OnlineResource xmlns:xlink="http://www.w3.org/1999/xlink"
                                     xlink:type="simple"
                                     xlink:href="https://owsproxy.lgl-bw.de/owsproxy/ows/WMS_LGL-BW_ALKIS_VGr_KatGr_E?request=GetLegendGraphic&amp;format=image%2Fpng&amp;width=20&amp;height=20&amp;layer=v_at_gemeinde&amp;service=WMS&amp;version=1.3.0&amp;"/>
						            </LegendURL>
					          </Style>
            </Layer>
            <Layer queryable="1" opaque="0" noSubsets="0">
               <Name>nora:v_al_flur_vertrieb</Name>
               <Title>ALKIS-Fluren</Title>
               <Abstract>aktuell gültige ALKIS-Fluren (Datenstand tagesaktuell)</Abstract>
               <KeywordList>
						            <Keyword>ALKIS-Fluren aktuell</Keyword>
					          </KeywordList>
               <AuthorityURL name="LGL-BW">
						            <OnlineResource xmlns:xlink="http://www.w3.org/1999/xlink"
                                  xlink:type="simple"
                                  xlink:href="http://www.lgl-bw.de"/>
					          </AuthorityURL>
               <Identifier authority="LGL-BW">http://www.lgl-bw.de/7e517b74-10ae-11e3-8ffd-0800200c9a66</Identifier>
               <MetadataURL type="TC211">
						            <Format>application/xml</Format>
						            <OnlineResource xmlns:xlink="http://www.w3.org/1999/xlink"
                                  xlink:type="simple"
                                  xlink:href="http://metadaten.geoportal-bw.de/geonetwork/srv/ger/csw?Service=CSW&amp;Request=GetRecordById&amp;Version=2.0.2&amp;id=bdcf4b31-4087-e7f6-3fd6-f9e66b404203&amp;outputSchema=http://www.isotc211.org/2005/gmd&amp;elementSetName=full"/>
					          </MetadataURL>
               <Style>
						            <Name>alkis_flur_liniendarstellung</Name>
						            <Title/>
						            <Abstract/>
						            <LegendURL width="20" height="20">
							              <Format>image/png</Format>
							              <OnlineResource xmlns:xlink="http://www.w3.org/1999/xlink"
                                     xlink:type="simple"
                                     xlink:href="https://owsproxy.lgl-bw.de/owsproxy/ows/WMS_LGL-BW_ALKIS_VGr_KatGr_E?request=GetLegendGraphic&amp;format=image%2Fpng&amp;width=20&amp;height=20&amp;layer=v_at_gemeinde&amp;service=WMS&amp;version=1.3.0&amp;"/>
						            </LegendURL>
					          </Style>
            </Layer>
         </Layer>
         <Layer queryable="0" opaque="0" noSubsets="0">
            <Title>Verwaltungsgrenzen Schrift</Title>
            <Abstract>Elternlayer Schrift</Abstract>
            <Layer queryable="0" opaque="0" noSubsets="0">
               <Name>nora:v_al_regierungsbezirk_label</Name>
               <Title>ALKIS-Regierungsbezirke Label</Title>
               <Abstract>aktuell gültige ALKIS-Regierungsbezirke</Abstract>
               <KeywordList>
						            <Keyword>ALKIS-Regierungsbezirke Label aktuell</Keyword>
					          </KeywordList>
               <AuthorityURL name="LGL-BW">
						            <OnlineResource xmlns:xlink="http://www.w3.org/1999/xlink"
                                  xlink:type="simple"
                                  xlink:href="http://www.lgl-bw.de"/>
					          </AuthorityURL>
               <Identifier authority="LGL-BW">http://www.lgl-bw.de/7e517b74-10ae-11e3-8ffd-0800200c9a66</Identifier>
               <MetadataURL type="TC211">
						            <Format>application/xml</Format>
						            <OnlineResource xmlns:xlink="http://www.w3.org/1999/xlink"
                                  xlink:type="simple"
                                  xlink:href="http://metadaten.geoportal-bw.de/geonetwork/srv/ger/csw?Service=CSW&amp;Request=GetRecordById&amp;Version=2.0.2&amp;id=bdcf4b31-4087-e7f6-3fd6-f9e66b404203&amp;outputSchema=http://www.isotc211.org/2005/gmd&amp;elementSetName=full"/>
					          </MetadataURL>
               <Style>
						            <Name>alkis_regierungsbezirk_label</Name>
						            <Title/>
						            <Abstract/>
						            <LegendURL width="20" height="20">
							              <Format>image/png</Format>
							              <OnlineResource xmlns:xlink="http://www.w3.org/1999/xlink"
                                     xlink:type="simple"
                                     xlink:href="https://owsproxy.lgl-bw.de/owsproxy/ows/WMS_LGL-BW_ALKIS_VGr_KatGr_E?request=GetLegendGraphic&amp;format=image%2Fpng&amp;width=20&amp;height=20&amp;layer=v_at_regierungsbezirk&amp;service=WMS&amp;version=1.3.0&amp;"/>
						            </LegendURL>
					          </Style>
            </Layer>
            <Layer queryable="0" opaque="0" noSubsets="0">
               <Name>nora:v_al_region_label</Name>
               <Title>ALKIS-Regionen Label</Title>
               <Abstract>aktuell gültige ALKIS-Regionen</Abstract>
               <KeywordList>
						            <Keyword>ALKIS-Regionen Label aktuell</Keyword>
					          </KeywordList>
               <AuthorityURL name="LGL-BW">
						            <OnlineResource xmlns:xlink="http://www.w3.org/1999/xlink"
                                  xlink:type="simple"
                                  xlink:href="http://www.lgl-bw.de"/>
					          </AuthorityURL>
               <Identifier authority="LGL-BW">http://www.lgl-bw.de/7e517b74-10ae-11e3-8ffd-0800200c9a66</Identifier>
               <MetadataURL type="TC211">
						            <Format>application/xml</Format>
						            <OnlineResource xmlns:xlink="http://www.w3.org/1999/xlink"
                                  xlink:type="simple"
                                  xlink:href="http://metadaten.geoportal-bw.de/geonetwork/srv/ger/csw?Service=CSW&amp;Request=GetRecordById&amp;Version=2.0.2&amp;id=bdcf4b31-4087-e7f6-3fd6-f9e66b404203&amp;outputSchema=http://www.isotc211.org/2005/gmd&amp;elementSetName=full"/>
					          </MetadataURL>
               <Style>
						            <Name>alkis_region_label</Name>
						            <Title/>
						            <Abstract/>
						            <LegendURL width="20" height="20">
							              <Format>image/png</Format>
							              <OnlineResource xmlns:xlink="http://www.w3.org/1999/xlink"
                                     xlink:type="simple"
                                     xlink:href="https://owsproxy.lgl-bw.de/owsproxy/ows/WMS_LGL-BW_ALKIS_VGr_KatGr_E?request=GetLegendGraphic&amp;format=image%2Fpng&amp;width=20&amp;height=20&amp;layer=v_at_region&amp;service=WMS&amp;version=1.3.0&amp;"/>
						            </LegendURL>
					          </Style>
            </Layer>
            <Layer queryable="0" opaque="0" noSubsets="0">
               <Name>nora:v_al_kreis_label</Name>
               <Title>ALKIS-Stadt- und Landkreise Label</Title>
               <Abstract>aktuell gültige ALKIS-Stadt- und Landkreise</Abstract>
               <KeywordList>
						            <Keyword>ALKIS Stadt- und Landkreise Label aktuell</Keyword>
					          </KeywordList>
               <AuthorityURL name="LGL-BW">
						            <OnlineResource xmlns:xlink="http://www.w3.org/1999/xlink"
                                  xlink:type="simple"
                                  xlink:href="http://www.lgl-bw.de"/>
					          </AuthorityURL>
               <Identifier authority="LGL-BW">http://www.lgl-bw.de/7e517b74-10ae-11e3-8ffd-0800200c9a66</Identifier>
               <MetadataURL type="TC211">
						            <Format>application/xml</Format>
						            <OnlineResource xmlns:xlink="http://www.w3.org/1999/xlink"
                                  xlink:type="simple"
                                  xlink:href="http://metadaten.geoportal-bw.de/geonetwork/srv/ger/csw?Service=CSW&amp;Request=GetRecordById&amp;Version=2.0.2&amp;id=bdcf4b31-4087-e7f6-3fd6-f9e66b404203&amp;outputSchema=http://www.isotc211.org/2005/gmd&amp;elementSetName=full"/>
					          </MetadataURL>
               <Style>
						            <Name>alkis_kreis_label</Name>
						            <Title/>
						            <Abstract/>
						            <LegendURL width="20" height="20">
							              <Format>image/png</Format>
							              <OnlineResource xmlns:xlink="http://www.w3.org/1999/xlink"
                                     xlink:type="simple"
                                     xlink:href="https://owsproxy.lgl-bw.de/owsproxy/ows/WMS_LGL-BW_ALKIS_VGr_KatGr_E?request=GetLegendGraphic&amp;format=image%2Fpng&amp;width=20&amp;height=20&amp;layer=v_at_kreis&amp;service=WMS&amp;version=1.3.0&amp;"/>
						            </LegendURL>
					          </Style>
            </Layer>
            <Layer queryable="0" opaque="0" noSubsets="0">
               <Name>nora:v_al_gemeinde_label</Name>
               <Title>ALKIS-Gemeinden Label</Title>
               <Abstract>aktuell gültige ALKIS-Gemeinden</Abstract>
               <KeywordList>
						            <Keyword>ALKIS Gemeinden Label aktuell</Keyword>
					          </KeywordList>
               <AuthorityURL name="LGL-BW">
						            <OnlineResource xmlns:xlink="http://www.w3.org/1999/xlink"
                                  xlink:type="simple"
                                  xlink:href="http://www.lgl-bw.de"/>
					          </AuthorityURL>
               <Identifier authority="LGL-BW">http://www.lgl-bw.de/7e517b74-10ae-11e3-8ffd-0800200c9a66</Identifier>
               <MetadataURL type="TC211">
						            <Format>application/xml</Format>
						            <OnlineResource xmlns:xlink="http://www.w3.org/1999/xlink"
                                  xlink:type="simple"
                                  xlink:href="http://metadaten.geoportal-bw.de/geonetwork/srv/ger/csw?Service=CSW&amp;Request=GetRecordById&amp;Version=2.0.2&amp;id=bdcf4b31-4087-e7f6-3fd6-f9e66b404203&amp;outputSchema=http://www.isotc211.org/2005/gmd&amp;elementSetName=full"/>
					          </MetadataURL>
               <Style>
						            <Name>alkis_gemeinde_label</Name>
						            <Title/>
						            <Abstract/>
						            <LegendURL width="20" height="20">
							              <Format>image/png</Format>
							              <OnlineResource xmlns:xlink="http://www.w3.org/1999/xlink"
                                     xlink:type="simple"
                                     xlink:href="https://owsproxy.lgl-bw.de/owsproxy/ows/WMS_LGL-BW_ALKIS_VGr_KatGr_E?request=GetLegendGraphic&amp;format=image%2Fpng&amp;width=20&amp;height=20&amp;layer=v_at_gemeinde&amp;service=WMS&amp;version=1.3.0&amp;"/>
						            </LegendURL>
					          </Style>
            </Layer>
            <Layer queryable="0" opaque="0" noSubsets="0">
               <Name>nora:v_al_gemarkung_label</Name>
               <Title>ALKIS-Gemarkung Label</Title>
               <Abstract>aktuell gültige ALKIS-Gemarkungen</Abstract>
               <KeywordList>
						            <Keyword>ALKIS Gemarkungen Label aktuell</Keyword>
					          </KeywordList>
               <AuthorityURL name="LGL-BW">
						            <OnlineResource xmlns:xlink="http://www.w3.org/1999/xlink"
                                  xlink:type="simple"
                                  xlink:href="http://www.lgl-bw.de"/>
					          </AuthorityURL>
               <Identifier authority="LGL-BW">http://www.lgl-bw.de/7e517b74-10ae-11e3-8ffd-0800200c9a66</Identifier>
               <MetadataURL type="TC211">
						            <Format>application/xml</Format>
						            <OnlineResource xmlns:xlink="http://www.w3.org/1999/xlink"
                                  xlink:type="simple"
                                  xlink:href="http://metadaten.geoportal-bw.de/geonetwork/srv/ger/csw?Service=CSW&amp;Request=GetRecordById&amp;Version=2.0.2&amp;id=bdcf4b31-4087-e7f6-3fd6-f9e66b404203&amp;outputSchema=http://www.isotc211.org/2005/gmd&amp;elementSetName=full"/>
					          </MetadataURL>
               <Style>
						            <Name>alkis_gemarkung_label</Name>
						            <Title/>
						            <Abstract/>
						            <LegendURL width="20" height="20">
							              <Format>image/png</Format>
							              <OnlineResource xmlns:xlink="http://www.w3.org/1999/xlink"
                                     xlink:type="simple"
                                     xlink:href="https://owsproxy.lgl-bw.de/owsproxy/ows/WMS_LGL-BW_ALKIS_VGr_KatGr_E?request=GetLegendGraphic&amp;format=image%2Fpng&amp;width=20&amp;height=20&amp;layer=v_at_gemeinde&amp;service=WMS&amp;version=1.3.0&amp;"/>
						            </LegendURL>
					          </Style>
            </Layer>
            <Layer queryable="0" opaque="0" noSubsets="0">
               <Name>nora:v_al_flur_label</Name>
               <Title>ALKIS-Fluren Label</Title>
               <Abstract>aktuell gültige ALKIS-Fluren</Abstract>
               <KeywordList>
						            <Keyword>ALKIS Fluren Label aktuell</Keyword>
					          </KeywordList>
               <AuthorityURL name="LGL-BW">
						            <OnlineResource xmlns:xlink="http://www.w3.org/1999/xlink"
                                  xlink:type="simple"
                                  xlink:href="http://www.lgl-bw.de"/>
					          </AuthorityURL>
               <Identifier authority="LGL-BW">http://www.lgl-bw.de/7e517b74-10ae-11e3-8ffd-0800200c9a66</Identifier>
               <MetadataURL type="TC211">
						            <Format>application/xml</Format>
						            <OnlineResource xmlns:xlink="http://www.w3.org/1999/xlink"
                                  xlink:type="simple"
                                  xlink:href="http://metadaten.geoportal-bw.de/geonetwork/srv/ger/csw?Service=CSW&amp;Request=GetRecordById&amp;Version=2.0.2&amp;id=bdcf4b31-4087-e7f6-3fd6-f9e66b404203&amp;outputSchema=http://www.isotc211.org/2005/gmd&amp;elementSetName=full"/>
					          </MetadataURL>
               <Style>
						            <Name>alkis_flur_label</Name>
						            <Title/>
						            <Abstract/>
						            <LegendURL width="20" height="20">
							              <Format>image/png</Format>
							              <OnlineResource xmlns:xlink="http://www.w3.org/1999/xlink"
                                     xlink:type="simple"
                                     xlink:href="https://owsproxy.lgl-bw.de/owsproxy/ows/WMS_LGL-BW_ALKIS_VGr_KatGr_E?request=GetLegendGraphic&amp;format=image%2Fpng&amp;width=20&amp;height=20&amp;layer=v_at_gemeinde&amp;service=WMS&amp;version=1.3.0&amp;"/>
						            </LegendURL>
					          </Style>
            </Layer>
         </Layer>
      </Layer>
	  </Capability>
</WMS_Capabilities>
WFS `GetCapabilities` response

<?xml version="1.0" encoding="UTF-8"?>
<wfs:WFS_Capabilities xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
                      xmlns="http://www.opengis.net/wfs/2.0"
                      xmlns:wfs="http://www.opengis.net/wfs/2.0"
                      xmlns:ows="http://www.opengis.net/ows/1.1"
                      xmlns:gml="http://www.opengis.net/gml/3.2"
                      xmlns:fes="http://www.opengis.net/fes/2.0"
                      xmlns:xlink="http://www.w3.org/1999/xlink"
                      xmlns:xs="http://www.w3.org/2001/XMLSchema"
                      xmlns:inspire_dls="http://inspire.ec.europa.eu/schemas/inspire_dls/1.0"
                      xmlns:inspire_common="http://inspire.ec.europa.eu/schemas/common/1.0"
                      xmlns:nora="http://nora-prod.lgl.bwl.de/nora"
                      version="2.0.0"
                      xsi:schemaLocation="http://www.opengis.net/wfs/2.0 http://schemas.opengis.net/wfs/2.0/wfs.xsd http://inspire.ec.europa.eu/schemas/common/1.0 http://inspire.ec.europa.eu/schemas/common/1.0/common.xsd http://inspire.ec.europa.eu/schemas/inspire_dls/1.0 http://inspire.ec.europa.eu/schemas/inspire_dls/1.0/inspire_dls.xsd"
                      updateSequence="8507">
	  <ows:ServiceIdentification>
		    <ows:Title>WFS LGL-BW ALKIS Verwaltungs- und Katasterbezirksgrenzen</ows:Title>
		    <ows:Abstract>Der WFS-Dienst liefert aktuelle, vektorbasierte ALKIS Daten zu Verwaltungsgrenzen in der NOrA Datenstruktur. Der WFS-Dienst stellt keinen amtlichen Nachweis dar. Der Dienst liefert Flurgrenzen, Gemarkungsgrenzen, Gemeindegrenzen, Kreisgrenzen, Regierungsbezirksgrenzen, Regionsgrenzen sowie Landesgrenze jeweils als FeatureType. </ows:Abstract>
		    <ows:Keywords>
			      <ows:Keyword>DownloadService</ows:Keyword>
			      <ows:Keyword>WFS</ows:Keyword>
			      <ows:Keyword>AdVMIS</ows:Keyword>
			      <ows:Keyword>ALKIS</ows:Keyword>
			      <ows:Keyword>STANDARD extern</ows:Keyword>
			      <ows:Keyword>NOrA-BW</ows:Keyword>
			      <ows:Keyword>NOrA</ows:Keyword>
			      <ows:Keyword>Verwaltungsgrenzen</ows:Keyword>
			      <ows:Keyword>Verwaltungseinheiten</ows:Keyword>
			      <ows:Keyword>ALKIS Flurgrenzen</ows:Keyword>
			      <ows:Keyword>ALKIS Gemarkungsgrenzen</ows:Keyword>
			      <ows:Keyword>ALKIS Gemeindegrenzen</ows:Keyword>
			      <ows:Keyword>ALKIS Kreisgrenzen</ows:Keyword>
			      <ows:Keyword>ALKIS Regierungsbezirksgrenzen</ows:Keyword>
			      <ows:Keyword>ALKIS Regionsgrenzen</ows:Keyword>
			      <ows:Keyword>ALKIS Landesgrenze</ows:Keyword>
			      <ows:Keyword>Baden-Württemberg</ows:Keyword>
			      <ows:Keyword>opendata</ows:Keyword>
			      <ows:Keyword>WFS_LGL-BW_ALKIS_VGr_KatGr_E_V03</ows:Keyword>
		    </ows:Keywords>
		    <ows:ServiceType>WFS</ows:ServiceType>
		    <ows:ServiceTypeVersion>2.0.0</ows:ServiceTypeVersion>
		    <ows:Fees>Unentgeltliche Nutzung nach Open Data Lizenz</ows:Fees>
		    <ows:AccessConstraints>Es gelten die Lizenzbedingungen „Datenlizenz Deutschland - Namensnennung - Version 2.0“ bzw. „dl-de/by-2-0” ( https://www.govdata.de/dl-de/by-2-0 ) mit den dort geforderten Angaben zum Quellenvermerk. Als Rechteinhaber und Bereitsteller ist die Datenhaltende Stelle, sowie das Jahr des Datenbezugs in Klammern anzugeben. Beispiel für Quellenvermerk: LGL-BW (2024) Datenlizenz Deutschland - Namensnennung - Version 2.0, www.lgl-bw.de</ows:AccessConstraints>
	  </ows:ServiceIdentification>
	  <ServiceProvider xmlns="http://www.opengis.net/ows/1.1">
      <ProviderName>Landesamt für Geoinformation und Landentwicklung Baden-Württemberg</ProviderName>
      <ProviderSite xlink:type="simple" xlink:href="http://www.lgl.bwl.de/"/>
      <ServiceContact>
         <IndividualName>Referatsleiter 23 Vertrieb</IndividualName>
         <PositionName>Ansprechpartner</PositionName>
         <ContactInfo>
            <Phone>
               <Voice>+49-7154-9598-310</Voice>
               <Facsimile/>
            </Phone>
            <Address>
               <DeliveryPoint>Büchsenstrasse 54</DeliveryPoint>
               <City>Stuttgart</City>
               <AdministrativeArea>DE-BW</AdministrativeArea>
               <PostalCode>70174</PostalCode>
               <Country>DE</Country>
               <ElectronicMailAddress>benutzerservice@lgl.bwl.de</ElectronicMailAddress>
            </Address>
         </ContactInfo>
         <Role>pointOfContact</Role>
      </ServiceContact>
   </ServiceProvider>
	  <ows:OperationsMetadata>
		    <ows:Operation name="GetCapabilities">
			      <ows:DCP>
				        <ows:HTTP>
					          <ows:Get xlink:href="https://owsproxy.lgl-bw.de/owsproxy/wfs/WFS_LGL-BW_ALKIS_VGr_KatGr_E?"/>
					          <!-- Wird derzeit noch nicht unterstützt
					<ows:Post xlink:href="https://owsproxy.lgl-bw.de/owsproxy/wfs/WFS_LGL-BW_ALKIS?"/> -->
				        </ows:HTTP>
			      </ows:DCP>
			      <ows:Parameter name="AcceptVersions">
				        <ows:AllowedValues>
					          <ows:Value>1.1.0</ows:Value>
					          <ows:Value>2.0.0</ows:Value>
				        </ows:AllowedValues>
			      </ows:Parameter>
			      <ows:Parameter name="AcceptFormats">
				        <ows:AllowedValues>
					          <ows:Value>text/xml</ows:Value>
				        </ows:AllowedValues>
			      </ows:Parameter>
			      <ows:Parameter name="Sections">
				        <ows:AllowedValues>
					          <ows:Value>ServiceIdentification</ows:Value>
					          <ows:Value>ServiceProvider</ows:Value>
					          <ows:Value>OperationsMetadata</ows:Value>
					          <ows:Value>FeatureTypeList</ows:Value>
					          <ows:Value>Filter_Capabilities</ows:Value>
				        </ows:AllowedValues>
			      </ows:Parameter>
		    </ows:Operation>
		    <ows:Operation name="DescribeFeatureType">
			      <ows:DCP>
				        <ows:HTTP>
					          <ows:Get xlink:href="https://owsproxy.lgl-bw.de/owsproxy/wfs/WFS_LGL-BW_ALKIS_VGr_KatGr_E?"/>
					          <!-- Wird derzeit noch nicht unterstützt
					<ows:Post xlink:href="https://owsproxy.lgl-bw.de/owsproxy/wfs/WFS_LGL-BW_ALKIS?"/> -->
				        </ows:HTTP>
			      </ows:DCP>
			      <ows:Parameter name="outputFormat">
				        <ows:AllowedValues>
					          <ows:Value>text/xml; subtype=gml/3.1.1</ows:Value>
				        </ows:AllowedValues>
			      </ows:Parameter>
		    </ows:Operation>
		    <ows:Operation name="GetFeature">
			      <ows:DCP>
				        <ows:HTTP>
					          <ows:Get xlink:href="https://owsproxy.lgl-bw.de/owsproxy/wfs/WFS_LGL-BW_ALKIS_VGr_KatGr_E?"/>
					          <!-- Wird derzeit noch nicht unterstützt
					<ows:Post xlink:href="https://owsproxy.lgl-bw.de/owsproxy/wfs/WFS_LGL-BW_ALKIS?"/> -->
				        </ows:HTTP>
			      </ows:DCP>
			      <ows:Parameter name="resultType">
				        <ows:AllowedValues>
					          <ows:Value>results</ows:Value>
					          <ows:Value>hits</ows:Value>
				        </ows:AllowedValues>
			      </ows:Parameter>
			      <ows:Parameter name="outputFormat">
				        <ows:AllowedValues>
					          <ows:Value>application/gml+xml; version=3.2</ows:Value>
					          <ows:Value>SHAPE-ZIP</ows:Value>
					          <ows:Value>application/json</ows:Value>
					          <ows:Value>gml32</ows:Value>
					          <ows:Value>json</ows:Value>
					          <ows:Value>text/xml; subtype=gml/3.2</ows:Value>
				        </ows:AllowedValues>
			      </ows:Parameter>
			      <ows:Parameter name="resolve">
				        <ows:AllowedValues>
					          <ows:Value>none</ows:Value>
					          <ows:Value>local</ows:Value>
				        </ows:AllowedValues>
			      </ows:Parameter>
			      <ows:Constraint name="PagingIsTransactionSafe">
				        <ows:NoValues/>
				        <ows:DefaultValue>FALSE</ows:DefaultValue>
			      </ows:Constraint>
			      <ows:Constraint name="CountDefault">
				        <ows:NoValues/>
				        <ows:DefaultValue>1000000</ows:DefaultValue>
			      </ows:Constraint>
		    </ows:Operation>
		    <ows:Operation name="GetPropertyValue">
			      <ows:DCP>
				        <ows:HTTP>
					          <ows:Get xlink:href="https://owsproxy.lgl-bw.de/owsproxy/wfs/WFS_LGL-BW_ALKIS_VGr_KatGr_E?"/>
					          <!-- Wird derzeit noch nicht unterstützt
					<ows:Post xlink:href="https://owsproxy.lgl-bw.de/owsproxy/wfs/WFS_LGL-BW_ALKIS?"/> -->
				        </ows:HTTP>
			      </ows:DCP>
			      <ows:Parameter name="resolve">
				        <ows:AllowedValues>
					          <ows:Value>none</ows:Value>
					          <ows:Value>local</ows:Value>
				        </ows:AllowedValues>
			      </ows:Parameter>
			      <ows:Parameter name="outputFormat">
				        <ows:AllowedValues>
					          <ows:Value>application/gml+xml; version=3.2</ows:Value>
				        </ows:AllowedValues>
			      </ows:Parameter>
		    </ows:Operation>
		    <ows:Operation name="ListStoredQueries">
			      <ows:DCP>
				        <ows:HTTP>
					          <ows:Get xlink:href="https://owsproxy.lgl-bw.de/owsproxy/wfs/WFS_LGL-BW_ALKIS_VGr_KatGr_E?"/>
					          <!-- Wird derzeit noch nicht unterstützt
					<ows:Post xlink:href="https://owsproxy.lgl-bw.de/owsproxy/wfs/WFS_LGL-BW_ALKIS?"/> -->
				        </ows:HTTP>
			      </ows:DCP>
		    </ows:Operation>
		    <ows:Operation name="DescribeStoredQueries">
			      <ows:DCP>
				        <ows:HTTP>
					          <ows:Get xlink:href="https://owsproxy.lgl-bw.de/owsproxy/wfs/WFS_LGL-BW_ALKIS_VGr_KatGr_E?"/>
					          <!-- Wird derzeit noch nicht unterstützt
					<ows:Post xlink:href="https://owsproxy.lgl-bw.de/owsproxy/wfs/WFS_LGL-BW_ALKIS?"/> -->
				        </ows:HTTP>
			      </ows:DCP>
		    </ows:Operation>
		    <ows:Parameter name="resultType">
			      <ows:AllowedValues>
				        <ows:Value>results</ows:Value>
				        <ows:Value>hits</ows:Value>
			      </ows:AllowedValues>
		    </ows:Parameter>
		    <ows:Parameter name="outputFormat">
			      <ows:AllowedValues>
				        <ows:Value>application/gml+xml; version=3.2</ows:Value>
				        <ows:Value>SHAPE-ZIP</ows:Value>
				        <ows:Value>application/json</ows:Value>
				        <ows:Value>gml32</ows:Value>
				        <ows:Value>json</ows:Value>
				        <ows:Value>text/xml; subtype=gml/3.2</ows:Value>
			      </ows:AllowedValues>
		    </ows:Parameter>
		    <ows:Parameter name="resolve">
			      <ows:AllowedValues>
				        <ows:Value>none</ows:Value>
				        <ows:Value>local</ows:Value>
			      </ows:AllowedValues>
		    </ows:Parameter>
		    <ows:Constraint name="ImplementsBasicWFS">
			      <ows:NoValues/>
			      <ows:DefaultValue>TRUE</ows:DefaultValue>
		    </ows:Constraint>
		    <ows:Constraint name="ImplementsTransactionalWFS">
			      <ows:NoValues/>
			      <ows:DefaultValue>FALSE</ows:DefaultValue>
		    </ows:Constraint>
		    <ows:Constraint name="ImplementsLockingWFS">
			      <ows:NoValues/>
			      <ows:DefaultValue>FALSE</ows:DefaultValue>
		    </ows:Constraint>
		    <ows:Constraint name="KVPEncoding">
			      <ows:NoValues/>
			      <ows:DefaultValue>TRUE</ows:DefaultValue>
		    </ows:Constraint>
		    <ows:Constraint name="XMLEncoding">
			      <ows:NoValues/>
			      <ows:DefaultValue>TRUE</ows:DefaultValue>
		    </ows:Constraint>
		    <ows:Constraint name="SOAPEncoding">
			      <ows:NoValues/>
			      <ows:DefaultValue>FALSE</ows:DefaultValue>
		    </ows:Constraint>
		    <ows:Constraint name="ImplementsInheritance">
			      <ows:NoValues/>
			      <ows:DefaultValue>FALSE</ows:DefaultValue>
		    </ows:Constraint>
		    <ows:Constraint name="ImplementsRemoteResolve">
			      <ows:NoValues/>
			      <ows:DefaultValue>FALSE</ows:DefaultValue>
		    </ows:Constraint>
		    <ows:Constraint name="ImplementsResultPaging">
			      <ows:NoValues/>
			      <ows:DefaultValue>TRUE</ows:DefaultValue>
		    </ows:Constraint>
		    <ows:Constraint name="ImplementsStandardJoins">
			      <ows:NoValues/>
			      <ows:DefaultValue>TRUE</ows:DefaultValue>
		    </ows:Constraint>
		    <ows:Constraint name="ImplementsSpatialJoins">
			      <ows:NoValues/>
			      <ows:DefaultValue>TRUE</ows:DefaultValue>
		    </ows:Constraint>
		    <ows:Constraint name="ImplementsTemporalJoins">
			      <ows:NoValues/>
			      <ows:DefaultValue>FALSE</ows:DefaultValue>
		    </ows:Constraint>
		    <ows:Constraint name="ImplementsFeatureVersioning">
			      <ows:NoValues/>
			      <ows:DefaultValue>FALSE</ows:DefaultValue>
		    </ows:Constraint>
		    <ows:Constraint name="ManageStoredQueries">
			      <ows:NoValues/>
			      <ows:DefaultValue>FALSE</ows:DefaultValue>
		    </ows:Constraint>
		    <ows:Constraint name="PagingIsTransactionSafe">
			      <ows:NoValues/>
			      <ows:DefaultValue>TRUE</ows:DefaultValue>
		    </ows:Constraint>
		    <ows:Constraint name="QueryExpressions">
			      <ows:AllowedValues>
				        <ows:Value>wfs:Query</ows:Value>
				        <ows:Value>wfs:StoredQuery</ows:Value>
			      </ows:AllowedValues>
		    </ows:Constraint>
		    <ows:ExtendedCapabilities>
			      <inspire_dls:ExtendedCapabilities>
				        <inspire_common:MetadataUrl>
					          <inspire_common:URL>https://metadaten.geoportal-bw.de/geonetwork/srv/ger/csw?Service=CSW&amp;Request=GetRecordById&amp;Version=2.0.2&amp;id=22d487e6-1e0d-4c96-9a72-1cca835244e1&amp;outputSchema=http://www.isotc211.org/2005/gmd&amp;elementSetName=full</inspire_common:URL>
					          <inspire_common:MediaType>application/vnd.ogc.csw.GetRecordByIdResponse_xml</inspire_common:MediaType>
				        </inspire_common:MetadataUrl>
				        <inspire_common:SupportedLanguages>
					          <inspire_common:DefaultLanguage>
						            <inspire_common:Language>ger</inspire_common:Language>
					          </inspire_common:DefaultLanguage>
				        </inspire_common:SupportedLanguages>
				        <inspire_common:ResponseLanguage>
					          <inspire_common:Language>ger</inspire_common:Language>
				        </inspire_common:ResponseLanguage>
				        <inspire_dls:SpatialDataSetIdentifier>
					          <inspire_common:Code>7e517b74-10ae-11e3-8ffd-0800200c9a66</inspire_common:Code>
					          <inspire_common:Namespace>http://www.lgl-bw.de/</inspire_common:Namespace>
				        </inspire_dls:SpatialDataSetIdentifier>
			      </inspire_dls:ExtendedCapabilities>
		    </ows:ExtendedCapabilities>
	  </ows:OperationsMetadata>
	  <FeatureTypeList>
		    <FeatureType>
			      <Name>nora:v_al_land</Name>
			      <Title>ALKIS-Bundesland</Title>
			      <Abstract>aktuell gültiges ALKIS-Bundesland (Datenstand tagesaktuell) vollständig topologisch korrekt</Abstract>
			      <ows:Keywords>
				        <ows:Keyword>ALKIS Bundesland aktuell</ows:Keyword>
			      </ows:Keywords>
			      <DefaultCRS>urn:ogc:def:crs:EPSG::25832</DefaultCRS>
			      <wfs:OtherCRS>urn:ogc:def:crs:EPSG::4258</wfs:OtherCRS>
			      <wfs:OtherCRS>urn:ogc:def:crs:EPSG::5649</wfs:OtherCRS>
			      <wfs:OtherCRS>urn:ogc:def:crs:EPSG::4647</wfs:OtherCRS>
			      <wfs:OtherCRS>urn:ogc:def:crs:EPSG::5650</wfs:OtherCRS>
			      <wfs:OtherCRS>urn:ogc:def:crs:EPSG::4326</wfs:OtherCRS>
			      <wfs:OtherCRS>urn:ogc:def:crs:EPSG::3857</wfs:OtherCRS>
			      <wfs:OtherCRS>urn:ogc:def:crs:EPSG::31466</wfs:OtherCRS>
			      <wfs:OtherCRS>urn:ogc:def:crs:EPSG::31467</wfs:OtherCRS>
			      <wfs:OtherCRS>urn:ogc:def:crs:EPSG::31468</wfs:OtherCRS>
			      <wfs:OtherCRS>urn:ogc:def:crs:EPSG::25833</wfs:OtherCRS>
			      <ows:WGS84BoundingBox>
				        <ows:LowerCorner>7.331942079662936 47.467433244254764</ows:LowerCorner>
				        <ows:UpperCorner>10.665984821028117 49.81654157078148</ows:UpperCorner>
			      </ows:WGS84BoundingBox>
			      <wfs:MetadataURL xlink:href="http://metadaten.geoportal-bw.de/geonetwork/srv/ger/csw?Service=CSW&amp;Request=GetRecordById&amp;Version=2.0.2&amp;id=bdcf4b31-4087-e7f6-3fd6-f9e66b404203&amp;outputSchema=http://www.isotc211.org/2005/gmd&amp;elementSetName=full"/>
		    </FeatureType>
		    <FeatureType>
			      <Name>nora:v_al_regierungsbezirk</Name>
			      <Title>ALKIS-Regierungsbezirke</Title>
			      <Abstract>aktuell gültige ALKIS-Regierungsbezirke (Datenstand tagesaktuell) vollständig topologisch korrekt</Abstract>
			      <ows:Keywords>
				        <ows:Keyword>ALKIS  Regierungsbezirke aktuell</ows:Keyword>
			      </ows:Keywords>
			      <DefaultCRS>urn:ogc:def:crs:EPSG::25832</DefaultCRS>
			      <wfs:OtherCRS>urn:ogc:def:crs:EPSG::4258</wfs:OtherCRS>
			      <wfs:OtherCRS>urn:ogc:def:crs:EPSG::5649</wfs:OtherCRS>
			      <wfs:OtherCRS>urn:ogc:def:crs:EPSG::4647</wfs:OtherCRS>
			      <wfs:OtherCRS>urn:ogc:def:crs:EPSG::5650</wfs:OtherCRS>
			      <wfs:OtherCRS>urn:ogc:def:crs:EPSG::4326</wfs:OtherCRS>
			      <wfs:OtherCRS>urn:ogc:def:crs:EPSG::3857</wfs:OtherCRS>
			      <wfs:OtherCRS>urn:ogc:def:crs:EPSG::31466</wfs:OtherCRS>
			      <wfs:OtherCRS>urn:ogc:def:crs:EPSG::31467</wfs:OtherCRS>
			      <wfs:OtherCRS>urn:ogc:def:crs:EPSG::31468</wfs:OtherCRS>
			      <wfs:OtherCRS>urn:ogc:def:crs:EPSG::25833</wfs:OtherCRS>
			      <ows:WGS84BoundingBox>
				        <ows:LowerCorner>7.331942079662936 47.467433244254764</ows:LowerCorner>
				        <ows:UpperCorner>10.665984821028117 49.81654157078148</ows:UpperCorner>
			      </ows:WGS84BoundingBox>
			      <wfs:MetadataURL xlink:href="http://metadaten.geoportal-bw.de/geonetwork/srv/ger/csw?Service=CSW&amp;Request=GetRecordById&amp;Version=2.0.2&amp;id=bdcf4b31-4087-e7f6-3fd6-f9e66b404203&amp;outputSchema=http://www.isotc211.org/2005/gmd&amp;elementSetName=full"/>
		    </FeatureType>
		    <FeatureType>
			      <Name>nora:v_al_region</Name>
			      <Title>ALKIS-Regionen</Title>
			      <Abstract>aktuell gültige ALKIS-Regionen (Datenstand tagesaktuell) vollständig topologisch korrekt</Abstract>
			      <ows:Keywords>
				        <ows:Keyword>ALKIS Regionen aktuell</ows:Keyword>
			      </ows:Keywords>
			      <DefaultCRS>urn:ogc:def:crs:EPSG::25832</DefaultCRS>
			      <wfs:OtherCRS>urn:ogc:def:crs:EPSG::4258</wfs:OtherCRS>
			      <wfs:OtherCRS>urn:ogc:def:crs:EPSG::5649</wfs:OtherCRS>
			      <wfs:OtherCRS>urn:ogc:def:crs:EPSG::4647</wfs:OtherCRS>
			      <wfs:OtherCRS>urn:ogc:def:crs:EPSG::5650</wfs:OtherCRS>
			      <wfs:OtherCRS>urn:ogc:def:crs:EPSG::4326</wfs:OtherCRS>
			      <wfs:OtherCRS>urn:ogc:def:crs:EPSG::3857</wfs:OtherCRS>
			      <wfs:OtherCRS>urn:ogc:def:crs:EPSG::31466</wfs:OtherCRS>
			      <wfs:OtherCRS>urn:ogc:def:crs:EPSG::31467</wfs:OtherCRS>
			      <wfs:OtherCRS>urn:ogc:def:crs:EPSG::31468</wfs:OtherCRS>
			      <wfs:OtherCRS>urn:ogc:def:crs:EPSG::25833</wfs:OtherCRS>
			      <ows:WGS84BoundingBox>
				        <ows:LowerCorner>7.331942079662936 47.467433244254764</ows:LowerCorner>
				        <ows:UpperCorner>10.665984821028117 49.81654157078148</ows:UpperCorner>
			      </ows:WGS84BoundingBox>
			      <wfs:MetadataURL xlink:href="http://metadaten.geoportal-bw.de/geonetwork/srv/ger/csw?Service=CSW&amp;Request=GetRecordById&amp;Version=2.0.2&amp;id=bdcf4b31-4087-e7f6-3fd6-f9e66b404203&amp;outputSchema=http://www.isotc211.org/2005/gmd&amp;elementSetName=full"/>
		    </FeatureType>
		    <FeatureType>
			      <Name>nora:v_al_kreis</Name>
			      <Title>ALKIS-Stadt- und Landkreise</Title>
			      <Abstract>aktuell gültige ALKIS-Stadt- und Landkreise (Datenstand tagesaktuell) vollständig topologisch korrekt</Abstract>
			      <ows:Keywords>
				        <ows:Keyword>ALKIS Stadt- und Landkreise aktuell</ows:Keyword>
			      </ows:Keywords>
			      <DefaultCRS>urn:ogc:def:crs:EPSG::25832</DefaultCRS>
			      <wfs:OtherCRS>urn:ogc:def:crs:EPSG::4258</wfs:OtherCRS>
			      <wfs:OtherCRS>urn:ogc:def:crs:EPSG::5649</wfs:OtherCRS>
			      <wfs:OtherCRS>urn:ogc:def:crs:EPSG::4647</wfs:OtherCRS>
			      <wfs:OtherCRS>urn:ogc:def:crs:EPSG::5650</wfs:OtherCRS>
			      <wfs:OtherCRS>urn:ogc:def:crs:EPSG::4326</wfs:OtherCRS>
			      <wfs:OtherCRS>urn:ogc:def:crs:EPSG::3857</wfs:OtherCRS>
			      <wfs:OtherCRS>urn:ogc:def:crs:EPSG::31466</wfs:OtherCRS>
			      <wfs:OtherCRS>urn:ogc:def:crs:EPSG::31467</wfs:OtherCRS>
			      <wfs:OtherCRS>urn:ogc:def:crs:EPSG::31468</wfs:OtherCRS>
			      <wfs:OtherCRS>urn:ogc:def:crs:EPSG::25833</wfs:OtherCRS>
			      <ows:WGS84BoundingBox>
				        <ows:LowerCorner>7.331942079662936 47.467433244254764</ows:LowerCorner>
				        <ows:UpperCorner>10.665984821028117 49.81654157078148</ows:UpperCorner>
			      </ows:WGS84BoundingBox>
			      <wfs:MetadataURL xlink:href="http://metadaten.geoportal-bw.de/geonetwork/srv/ger/csw?Service=CSW&amp;Request=GetRecordById&amp;Version=2.0.2&amp;id=bdcf4b31-4087-e7f6-3fd6-f9e66b404203&amp;outputSchema=http://www.isotc211.org/2005/gmd&amp;elementSetName=full"/>
		    </FeatureType>
		    <FeatureType>
			      <Name>nora:v_al_gemeinde</Name>
			      <Title>ALKIS-Gemeinden</Title>
			      <Abstract>aktuell gültige ALKIS-Gemeinden (Datenstand tagesaktuell) vollständig topologisch korrekt</Abstract>
			      <ows:Keywords>
				        <ows:Keyword>ALKIS Gemeinden aktuell</ows:Keyword>
			      </ows:Keywords>
			      <DefaultCRS>urn:ogc:def:crs:EPSG::25832</DefaultCRS>
			      <wfs:OtherCRS>urn:ogc:def:crs:EPSG::4258</wfs:OtherCRS>
			      <wfs:OtherCRS>urn:ogc:def:crs:EPSG::5649</wfs:OtherCRS>
			      <wfs:OtherCRS>urn:ogc:def:crs:EPSG::4647</wfs:OtherCRS>
			      <wfs:OtherCRS>urn:ogc:def:crs:EPSG::5650</wfs:OtherCRS>
			      <wfs:OtherCRS>urn:ogc:def:crs:EPSG::4326</wfs:OtherCRS>
			      <wfs:OtherCRS>urn:ogc:def:crs:EPSG::3857</wfs:OtherCRS>
			      <wfs:OtherCRS>urn:ogc:def:crs:EPSG::31466</wfs:OtherCRS>
			      <wfs:OtherCRS>urn:ogc:def:crs:EPSG::31467</wfs:OtherCRS>
			      <wfs:OtherCRS>urn:ogc:def:crs:EPSG::31468</wfs:OtherCRS>
			      <wfs:OtherCRS>urn:ogc:def:crs:EPSG::25833</wfs:OtherCRS>
			      <ows:WGS84BoundingBox>
				        <ows:LowerCorner>7.331942079662936 47.467433244254764</ows:LowerCorner>
				        <ows:UpperCorner>10.665984821028117 49.81654157078148</ows:UpperCorner>
			      </ows:WGS84BoundingBox>
			      <wfs:MetadataURL xlink:href="http://metadaten.geoportal-bw.de/geonetwork/srv/ger/csw?Service=CSW&amp;Request=GetRecordById&amp;Version=2.0.2&amp;id=bdcf4b31-4087-e7f6-3fd6-f9e66b404203&amp;outputSchema=http://www.isotc211.org/2005/gmd&amp;elementSetName=full"/>
		    </FeatureType>
		    <FeatureType>
			      <Name>nora:v_al_gemarkung</Name>
			      <Title>ALKIS-Gemarkungen</Title>
			      <Abstract>aktuell gültige ALKIS-Gemarkungen (Datenstand tagesaktuell) vollständig topologisch korrekt</Abstract>
			      <ows:Keywords>
				        <ows:Keyword>ALKIS Gemarkungen aktuell</ows:Keyword>
			      </ows:Keywords>
			      <DefaultCRS>urn:ogc:def:crs:EPSG::25832</DefaultCRS>
			      <wfs:OtherCRS>urn:ogc:def:crs:EPSG::4258</wfs:OtherCRS>
			      <wfs:OtherCRS>urn:ogc:def:crs:EPSG::5649</wfs:OtherCRS>
			      <wfs:OtherCRS>urn:ogc:def:crs:EPSG::4647</wfs:OtherCRS>
			      <wfs:OtherCRS>urn:ogc:def:crs:EPSG::5650</wfs:OtherCRS>
			      <wfs:OtherCRS>urn:ogc:def:crs:EPSG::4326</wfs:OtherCRS>
			      <wfs:OtherCRS>urn:ogc:def:crs:EPSG::3857</wfs:OtherCRS>
			      <wfs:OtherCRS>urn:ogc:def:crs:EPSG::31466</wfs:OtherCRS>
			      <wfs:OtherCRS>urn:ogc:def:crs:EPSG::31467</wfs:OtherCRS>
			      <wfs:OtherCRS>urn:ogc:def:crs:EPSG::31468</wfs:OtherCRS>
			      <wfs:OtherCRS>urn:ogc:def:crs:EPSG::25833</wfs:OtherCRS>
			      <ows:WGS84BoundingBox>
				        <ows:LowerCorner>7.331942079662936 47.467433244254764</ows:LowerCorner>
				        <ows:UpperCorner>10.665984821028117 49.81654157078148</ows:UpperCorner>
			      </ows:WGS84BoundingBox>
			      <wfs:MetadataURL xlink:href="http://metadaten.geoportal-bw.de/geonetwork/srv/ger/csw?Service=CSW&amp;Request=GetRecordById&amp;Version=2.0.2&amp;id=bdcf4b31-4087-e7f6-3fd6-f9e66b404203&amp;outputSchema=http://www.isotc211.org/2005/gmd&amp;elementSetName=full"/>
		    </FeatureType>
		    <FeatureType>
			      <Name>nora:v_al_flur</Name>
			      <Title>ALKIS-Fluren</Title>
			      <Abstract>aktuell gültige ALKIS-Fluren (Datenstand tagesaktuell)</Abstract>
			      <ows:Keywords>
				        <ows:Keyword>ALKIS Fluren aktuell</ows:Keyword>
			      </ows:Keywords>
			      <DefaultCRS>urn:ogc:def:crs:EPSG::25832</DefaultCRS>
			      <wfs:OtherCRS>urn:ogc:def:crs:EPSG::4258</wfs:OtherCRS>
			      <wfs:OtherCRS>urn:ogc:def:crs:EPSG::5649</wfs:OtherCRS>
			      <wfs:OtherCRS>urn:ogc:def:crs:EPSG::4647</wfs:OtherCRS>
			      <wfs:OtherCRS>urn:ogc:def:crs:EPSG::5650</wfs:OtherCRS>
			      <wfs:OtherCRS>urn:ogc:def:crs:EPSG::4326</wfs:OtherCRS>
			      <wfs:OtherCRS>urn:ogc:def:crs:EPSG::3857</wfs:OtherCRS>
			      <wfs:OtherCRS>urn:ogc:def:crs:EPSG::31466</wfs:OtherCRS>
			      <wfs:OtherCRS>urn:ogc:def:crs:EPSG::31467</wfs:OtherCRS>
			      <wfs:OtherCRS>urn:ogc:def:crs:EPSG::31468</wfs:OtherCRS>
			      <wfs:OtherCRS>urn:ogc:def:crs:EPSG::25833</wfs:OtherCRS>
			      <ows:WGS84BoundingBox>
				        <ows:LowerCorner>7.331942079662936 47.467433244254764</ows:LowerCorner>
				        <ows:UpperCorner>10.665984821028117 49.81654157078148</ows:UpperCorner>
			      </ows:WGS84BoundingBox>
			      <wfs:MetadataURL xlink:href="http://metadaten.geoportal-bw.de/geonetwork/srv/ger/csw?Service=CSW&amp;Request=GetRecordById&amp;Version=2.0.2&amp;id=bdcf4b31-4087-e7f6-3fd6-f9e66b404203&amp;outputSchema=http://www.isotc211.org/2005/gmd&amp;elementSetName=full"/>
		    </FeatureType>
	  </FeatureTypeList>
	  <fes:Filter_Capabilities>
		    <fes:Conformance>
			      <fes:Constraint name="ImplementsQuery">
				        <ows:NoValues/>
				        <ows:DefaultValue>TRUE</ows:DefaultValue>
			      </fes:Constraint>
			      <fes:Constraint name="ImplementsAdHocQuery">
				        <ows:NoValues/>
				        <ows:DefaultValue>TRUE</ows:DefaultValue>
			      </fes:Constraint>
			      <fes:Constraint name="ImplementsFunctions">
				        <ows:NoValues/>
				        <ows:DefaultValue>TRUE</ows:DefaultValue>
			      </fes:Constraint>
			      <fes:Constraint name="ImplementsResourceId">
				        <ows:NoValues/>
				        <ows:DefaultValue>TRUE</ows:DefaultValue>
			      </fes:Constraint>
			      <fes:Constraint name="ImplementsMinStandardFilter">
				        <ows:NoValues/>
				        <ows:DefaultValue>TRUE</ows:DefaultValue>
			      </fes:Constraint>
			      <fes:Constraint name="ImplementsStandardFilter">
				        <ows:NoValues/>
				        <ows:DefaultValue>TRUE</ows:DefaultValue>
			      </fes:Constraint>
			      <fes:Constraint name="ImplementsMinSpatialFilter">
				        <ows:NoValues/>
				        <ows:DefaultValue>TRUE</ows:DefaultValue>
			      </fes:Constraint>
			      <fes:Constraint name="ImplementsSpatialFilter">
				        <ows:NoValues/>
				        <ows:DefaultValue>TRUE</ows:DefaultValue>
			      </fes:Constraint>
			      <fes:Constraint name="ImplementsMinTemporalFilter">
				        <ows:NoValues/>
				        <ows:DefaultValue>TRUE</ows:DefaultValue>
			      </fes:Constraint>
			      <fes:Constraint name="ImplementsTemporalFilter">
				        <ows:NoValues/>
				        <ows:DefaultValue>TRUE</ows:DefaultValue>
			      </fes:Constraint>
			      <fes:Constraint name="ImplementsVersionNav">
				        <ows:NoValues/>
				        <ows:DefaultValue>FALSE</ows:DefaultValue>
			      </fes:Constraint>
			      <fes:Constraint name="ImplementsSorting">
				        <ows:NoValues/>
				        <ows:DefaultValue>TRUE</ows:DefaultValue>
			      </fes:Constraint>
			      <fes:Constraint name="ImplementsExtendedOperators">
				        <ows:NoValues/>
				        <ows:DefaultValue>FALSE</ows:DefaultValue>
			      </fes:Constraint>
			      <fes:Constraint name="ImplementsMinimumXPath">
				        <ows:NoValues/>
				        <ows:DefaultValue>TRUE</ows:DefaultValue>
			      </fes:Constraint>
		    </fes:Conformance>
		    <fes:Id_Capabilities>
			      <fes:ResourceIdentifier name="fes:ResourceId"/>
		    </fes:Id_Capabilities>
		    <fes:Scalar_Capabilities>
			      <fes:LogicalOperators/>
			      <fes:ComparisonOperators>
				        <fes:ComparisonOperator name="PropertyIsLessThan"/>
				        <fes:ComparisonOperator name="PropertyIsGreaterThan"/>
				        <fes:ComparisonOperator name="PropertyIsLessThanOrEqualTo"/>
				        <fes:ComparisonOperator name="PropertyIsGreaterThanOrEqualTo"/>
				        <fes:ComparisonOperator name="PropertyIsEqualTo"/>
				        <fes:ComparisonOperator name="PropertyIsNotEqualTo"/>
				        <fes:ComparisonOperator name="PropertyIsLike"/>
				        <fes:ComparisonOperator name="PropertyIsBetween"/>
				        <fes:ComparisonOperator name="PropertyIsNull"/>
				        <fes:ComparisonOperator name="PropertyIsNil"/>
			      </fes:ComparisonOperators>
		    </fes:Scalar_Capabilities>
		    <fes:Spatial_Capabilities>
			      <fes:GeometryOperands>
				        <fes:GeometryOperand name="gml:Envelope"/>
				        <fes:GeometryOperand name="gml:Point"/>
				        <fes:GeometryOperand name="gml:MultiPoint"/>
				        <fes:GeometryOperand name="gml:LineString"/>
				        <fes:GeometryOperand name="gml:MultiLineString"/>
				        <fes:GeometryOperand name="gml:Polygon"/>
				        <fes:GeometryOperand name="gml:MultiPolygon"/>
				        <fes:GeometryOperand name="gml:MultiGeometry"/>
			      </fes:GeometryOperands>
			      <fes:SpatialOperators>
				        <fes:SpatialOperator name="Disjoint"/>
				        <fes:SpatialOperator name="Equals"/>
				        <fes:SpatialOperator name="DWithin"/>
				        <fes:SpatialOperator name="Beyond"/>
				        <fes:SpatialOperator name="Intersects"/>
				        <fes:SpatialOperator name="Touches"/>
				        <fes:SpatialOperator name="Crosses"/>
				        <fes:SpatialOperator name="Within"/>
				        <fes:SpatialOperator name="Contains"/>
				        <fes:SpatialOperator name="Overlaps"/>
				        <fes:SpatialOperator name="BBOX"/>
			      </fes:SpatialOperators>
		    </fes:Spatial_Capabilities>
		    <fes:Temporal_Capabilities>
			      <fes:TemporalOperands>
				        <fes:TemporalOperand name="gml:TimeInstant"/>
				        <fes:TemporalOperand name="gml:TimePeriod"/>
			      </fes:TemporalOperands>
			      <fes:TemporalOperators>
				        <fes:TemporalOperator name="After"/>
				        <fes:TemporalOperator name="Before"/>
				        <fes:TemporalOperator name="Begins"/>
				        <fes:TemporalOperator name="BegunBy"/>
				        <fes:TemporalOperator name="TContains"/>
				        <fes:TemporalOperator name="During"/>
				        <fes:TemporalOperator name="TEquals"/>
				        <fes:TemporalOperator name="TOverlaps"/>
				        <fes:TemporalOperator name="Meets"/>
				        <fes:TemporalOperator name="OverlappedBy"/>
				        <fes:TemporalOperator name="MetBy"/>
				        <fes:TemporalOperator name="EndedBy"/>
			      </fes:TemporalOperators>
		    </fes:Temporal_Capabilities>
		    <fes:Functions>
			      <fes:Function name="abs">
				        <fes:Returns>xs:int</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="int">
						            <fes:Type>xs:int</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="abs_2">
				        <fes:Returns>xs:long</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="number">
						            <fes:Type>xs:long</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="abs_3">
				        <fes:Returns>xs:float</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="number">
						            <fes:Type>xs:float</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="abs_4">
				        <fes:Returns>xs:double</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="number">
						            <fes:Type>xs:double</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="acos">
				        <fes:Returns>xs:double</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="value">
						            <fes:Type>xs:double</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="AddCoverages">
				        <fes:Returns>xs:string</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="coverageA">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="coverageB">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="Affine">
				        <fes:Returns>xs:string</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="coverage">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="scalex">
						            <fes:Type>xs:double</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="scaley">
						            <fes:Type>xs:double</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="shearx">
						            <fes:Type>xs:double</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="sheary">
						            <fes:Type>xs:double</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="translatex">
						            <fes:Type>xs:double</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="translatey">
						            <fes:Type>xs:double</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="nodata">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="interpolation">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="Aggregate">
				        <fes:Returns>xs:string</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="features">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="aggregationAttribute">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="function">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="singlePass">
						            <fes:Type>xs:boolean</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="groupByAttributes">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="Area">
				        <fes:Returns>xs:double</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="geometry">
						            <fes:Type>gml:AbstractGeometryType</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="area2">
				        <fes:Returns>xs:double</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="geometry">
						            <fes:Type>gml:AbstractGeometryType</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="AreaGrid">
				        <fes:Returns>xs:string</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="envelope">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="width">
						            <fes:Type>xs:int</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="height">
						            <fes:Type>xs:int</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="asin">
				        <fes:Returns>xs:double</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="value">
						            <fes:Type>xs:double</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="asMultiGeometry">
				        <fes:Returns>xs:string</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="geometry">
						            <fes:Type>gml:AbstractGeometryType</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="atan">
				        <fes:Returns>xs:double</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="value">
						            <fes:Type>xs:double</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="atan2">
				        <fes:Returns>xs:double</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="x">
						            <fes:Type>xs:double</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="y">
						            <fes:Type>xs:double</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="attributeCount">
				        <fes:Returns>xs:string</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="count">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="BandMerge">
				        <fes:Returns>xs:string</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="coverages">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="roi">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="transformChoice">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="index">
						            <fes:Type>xs:int</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="BandSelect">
				        <fes:Returns>xs:string</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="coverage">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="SampleDimensions">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="VisibleSampleDimension">
						            <fes:Type>xs:int</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="BarnesSurface">
				        <fes:Returns>xs:string</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="data">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="valueAttr">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="dataLimit">
						            <fes:Type>xs:int</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="scale">
						            <fes:Type>xs:double</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="convergence">
						            <fes:Type>xs:double</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="passes">
						            <fes:Type>xs:int</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="minObservations">
						            <fes:Type>xs:int</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="maxObservationDistance">
						            <fes:Type>xs:double</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="noDataValue">
						            <fes:Type>xs:double</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="pixelsPerCell">
						            <fes:Type>xs:int</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="queryBuffer">
						            <fes:Type>xs:double</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="outputBBOX">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="outputWidth">
						            <fes:Type>xs:int</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="outputHeight">
						            <fes:Type>xs:int</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="between">
				        <fes:Returns>xs:boolean</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="value">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="min">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="max">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="boundary">
				        <fes:Returns>xs:string</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="geometry">
						            <fes:Type>gml:AbstractGeometryType</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="boundaryDimension">
				        <fes:Returns>xs:int</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="geometry">
						            <fes:Type>gml:AbstractGeometryType</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="boundedBy">
				        <fes:Returns>xs:string</fes:Returns>
			      </fes:Function>
			      <fes:Function name="Bounds">
				        <fes:Returns>xs:string</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="features">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="buffer">
				        <fes:Returns>xs:string</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="geometry">
						            <fes:Type>gml:AbstractGeometryType</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="distance">
						            <fes:Type>xs:float</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="BufferFeatureCollection">
				        <fes:Returns>xs:string</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="features">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="distance">
						            <fes:Type>xs:double</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="attributeName">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="bufferWithSegments">
				        <fes:Returns>xs:string</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="geometry">
						            <fes:Type>gml:AbstractGeometryType</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="distance">
						            <fes:Type>xs:float</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="numberOfSegments">
						            <fes:Type>xs:float</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="Categorize">
				        <fes:Returns>xs:string</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="LookupValue">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="Value">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="Threshold 1">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="Value 1">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="Threshold 2">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="Value 2">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="succeeding or preceding">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="ceil">
				        <fes:Returns>xs:double</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="number">
						            <fes:Type>xs:float</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="Centroid">
				        <fes:Returns>xs:string</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="geometry">
						            <fes:Type>gml:AbstractGeometryType</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="classify">
				        <fes:Returns>xs:string</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="expression">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="classifer">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="ClassifyByRange">
				        <fes:Returns>xs:string</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="features">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="classifyOnAttribute">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="thresholds">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="outputValues">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="classifier">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="classes">
						            <fes:Type>xs:int</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="include">
						            <fes:Type>xs:boolean</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="outputAttribute">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="outputType">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="Clip">
				        <fes:Returns>xs:string</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="features">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="clip">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="preserveZ">
						            <fes:Type>xs:boolean</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="CollectGeometries">
				        <fes:Returns>xs:string</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="features">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="Collection_Average">
				        <fes:Returns>xs:float</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="expression">
						            <fes:Type>xs:float</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="Collection_Bounds">
				        <fes:Returns>xs:string</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="geometry">
						            <fes:Type>gml:AbstractGeometryType</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="Collection_Count">
				        <fes:Returns>xs:float</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="features">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="Collection_Max">
				        <fes:Returns>xs:dateTime</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="expression">
						            <fes:Type>xs:dateTime</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="Collection_Median">
				        <fes:Returns>xs:dateTime</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="expression">
						            <fes:Type>xs:dateTime</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="Collection_Min">
				        <fes:Returns>xs:dateTime</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="expression">
						            <fes:Type>xs:dateTime</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="Collection_Nearest">
				        <fes:Returns>xs:string</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="value">
						            <fes:Type>xs:dateTime</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="Collection_Sum">
				        <fes:Returns>xs:float</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="expression">
						            <fes:Type>xs:float</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="Collection_Unique">
				        <fes:Returns>xs:string</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="expression">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="Concatenate">
				        <fes:Returns>xs:string</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="text">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="contains">
				        <fes:Returns>xs:boolean</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="geometry1">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="geometry2">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="Contour">
				        <fes:Returns>xs:string</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="data">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="band">
						            <fes:Type>xs:int</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="levels">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="interval">
						            <fes:Type>xs:double</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="simplify">
						            <fes:Type>xs:boolean</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="smooth">
						            <fes:Type>xs:boolean</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="roi">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="contrast">
				        <fes:Returns>xs:string</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="reference">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="color1">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="color2">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="threshold">
						            <fes:Type>xs:double</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="convert">
				        <fes:Returns>xs:string</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="value">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="class">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="convexHull">
				        <fes:Returns>xs:string</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="geometry">
						            <fes:Type>gml:AbstractGeometryType</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="ConvolveCoverage">
				        <fes:Returns>xs:string</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="data">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="kernel">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="kernelRadius">
						            <fes:Type>xs:int</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="kernelWidth">
						            <fes:Type>xs:int</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="kernelHeight">
						            <fes:Type>xs:int</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="cos">
				        <fes:Returns>xs:double</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="radians">
						            <fes:Type>xs:double</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="Count">
				        <fes:Returns>xs:float</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="features">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="CoverageClassStats">
				        <fes:Returns>xs:string</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="coverage">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="stats">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="band">
						            <fes:Type>xs:int</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="classes">
						            <fes:Type>xs:int</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="method">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="noData">
						            <fes:Type>xs:double</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="CropCoverage">
				        <fes:Returns>xs:string</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="coverage">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="cropShape">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="crosses">
				        <fes:Returns>xs:boolean</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="geometry1">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="geometry2">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="darken">
				        <fes:Returns>xs:string</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="color">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="amount">
						            <fes:Type>xs:float</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="method">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="dateDifference">
				        <fes:Returns>xs:long</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="a">
						            <fes:Type>xs:dateTime</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="b">
						            <fes:Type>xs:dateTime</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="dateFormat">
				        <fes:Returns>xs:string</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="format">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="date">
						            <fes:Type>xs:dateTime</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="dateParse">
				        <fes:Returns>xs:dateTime</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="format">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="dateString">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="desaturate">
				        <fes:Returns>xs:string</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="color">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="amount">
						            <fes:Type>xs:float</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="method">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="difference">
				        <fes:Returns>xs:string</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="geometry1">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="geometry2">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="dimension">
				        <fes:Returns>xs:int</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="geometry">
						            <fes:Type>gml:AbstractGeometryType</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="disjoint">
				        <fes:Returns>xs:boolean</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="geometry1">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="geometry2">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="disjoint3D">
				        <fes:Returns>xs:double</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="geometry1">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="geometry2">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="distance">
				        <fes:Returns>xs:double</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="geometry1">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="geometry2">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="distance3D">
				        <fes:Returns>xs:double</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="geometry1">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="geometry2">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="double2bool">
				        <fes:Returns>xs:boolean</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="double">
						            <fes:Type>xs:double</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="endAngle">
				        <fes:Returns>xs:double</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="linestring">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="endPoint">
				        <fes:Returns>xs:string</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="linestring">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="env">
				        <fes:Returns>xs:string</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="variable">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="envelope">
				        <fes:Returns>xs:string</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="geometry">
						            <fes:Type>gml:AbstractGeometryType</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="EqualInterval">
				        <fes:Returns>xs:string</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="value">
						            <fes:Type>xs:double</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="classes">
						            <fes:Type>xs:int</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="equalsExact">
				        <fes:Returns>xs:boolean</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="geometry1">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="geometry2">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="equalsExactTolerance">
				        <fes:Returns>xs:boolean</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="geometry1">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="geometry2">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="tolarance">
						            <fes:Type>xs:double</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="equalTo">
				        <fes:Returns>xs:boolean</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="a">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="b">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="exp">
				        <fes:Returns>xs:double</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="number">
						            <fes:Type>xs:float</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="exteriorRing">
				        <fes:Returns>xs:string</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="geometry">
						            <fes:Type>gml:AbstractGeometryType</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="Feature">
				        <fes:Returns>xs:string</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="geometry">
						            <fes:Type>gml:AbstractGeometryType</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="crs">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="typeName">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="FeatureClassStats">
				        <fes:Returns>xs:string</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="features">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="attribute">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="stats">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="classes">
						            <fes:Type>xs:int</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="method">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="noData">
						            <fes:Type>xs:double</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="floor">
				        <fes:Returns>xs:double</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="double">
						            <fes:Type>xs:double</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="FormatDateTimezone">
				        <fes:Returns>xs:string</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="pattern">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="date">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="timezone">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="geometry">
				        <fes:Returns>gml:AbstractGeometryType</fes:Returns>
			      </fes:Function>
			      <fes:Function name="geometryType">
				        <fes:Returns>xs:string</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="geometry">
						            <fes:Type>gml:AbstractGeometryType</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="geomFromWKT">
				        <fes:Returns>xs:string</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="geometry">
						            <fes:Type>gml:AbstractGeometryType</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="geomLength">
				        <fes:Returns>xs:double</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="geometry">
						            <fes:Type>gml:AbstractGeometryType</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="getGeometryN">
				        <fes:Returns>xs:string</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="geometry">
						            <fes:Type>gml:AbstractGeometryType</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="index">
						            <fes:Type>xs:int</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="getID">
				        <fes:Returns>xs:string</fes:Returns>
			      </fes:Function>
			      <fes:Function name="getX">
				        <fes:Returns>xs:double</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="geometry">
						            <fes:Type>gml:AbstractGeometryType</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="getY">
				        <fes:Returns>xs:double</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="geometry">
						            <fes:Type>gml:AbstractGeometryType</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="getz">
				        <fes:Returns>xs:double</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="geometry">
						            <fes:Type>gml:AbstractGeometryType</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="grayscale">
				        <fes:Returns>xs:string</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="color">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="greaterEqualThan">
				        <fes:Returns>xs:boolean</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="x">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="y">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="greaterThan">
				        <fes:Returns>xs:boolean</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="x">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="y">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="Grid">
				        <fes:Returns>xs:string</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="bounds">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="width">
						            <fes:Type>xs:double</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="height">
						            <fes:Type>xs:double</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="vertexSpacing">
						            <fes:Type>xs:double</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="mode">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="Heatmap">
				        <fes:Returns>xs:string</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="data">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="radiusPixels">
						            <fes:Type>xs:int</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="weightAttr">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="pixelsPerCell">
						            <fes:Type>xs:int</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="outputBBOX">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="outputWidth">
						            <fes:Type>xs:int</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="outputHeight">
						            <fes:Type>xs:int</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="hsl">
				        <fes:Returns>xs:string</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="hue">
						            <fes:Type>xs:double</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="saturation">
						            <fes:Type>xs:double</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="lightness">
						            <fes:Type>xs:double</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="id">
				        <fes:Returns>xs:string</fes:Returns>
			      </fes:Function>
			      <fes:Function name="IEEEremainder">
				        <fes:Returns>xs:double</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="dividend">
						            <fes:Type>xs:float</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="divisor">
						            <fes:Type>xs:float</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="if_then_else">
				        <fes:Returns>xs:string</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="condition">
						            <fes:Type>xs:boolean</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="then">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="else">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="in">
				        <fes:Returns>xs:boolean</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="candidate">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="v">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="in10">
				        <fes:Returns>xs:boolean</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="value">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="in1">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="in2">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="in3">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="in4">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="in5">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="in6">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="in7">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="in8">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="in9">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="in10">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="in2">
				        <fes:Returns>xs:boolean</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="value">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="in1">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="in2">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="in3">
				        <fes:Returns>xs:boolean</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="value">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="in1">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="in2">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="in3">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="in4">
				        <fes:Returns>xs:boolean</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="value">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="in1">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="in2">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="in3">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="in4">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="in5">
				        <fes:Returns>xs:boolean</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="value">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="in1">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="in2">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="in3">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="in4">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="in5">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="in6">
				        <fes:Returns>xs:boolean</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="value">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="in1">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="in2">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="in3">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="in4">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="in5">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="in6">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="in7">
				        <fes:Returns>xs:boolean</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="value">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="in1">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="in2">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="in3">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="in4">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="in5">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="in6">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="in7">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="in8">
				        <fes:Returns>xs:boolean</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="value">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="in1">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="in2">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="in3">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="in4">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="in5">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="in6">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="in7">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="in8">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="in9">
				        <fes:Returns>xs:boolean</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="value">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="in1">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="in2">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="in3">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="in4">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="in5">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="in6">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="in7">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="in8">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="in9">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="InclusionFeatureCollection">
				        <fes:Returns>xs:string</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="first">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="second">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="int2bbool">
				        <fes:Returns>xs:boolean</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="int">
						            <fes:Type>xs:int</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="int2ddouble">
				        <fes:Returns>xs:double</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="int">
						            <fes:Type>xs:int</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="interiorPoint">
				        <fes:Returns>xs:string</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="geometry">
						            <fes:Type>gml:AbstractGeometryType</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="interiorRingN">
				        <fes:Returns>xs:string</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="geometry">
						            <fes:Type>gml:AbstractGeometryType</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="n">
						            <fes:Type>xs:int</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="Interpolate">
				        <fes:Returns>xs:string</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="data value pairs">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="mode">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="method">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="intersection">
				        <fes:Returns>xs:string</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="geometry1">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="geometry2">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="IntersectionFeatureCollection">
				        <fes:Returns>xs:string</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="first feature collection">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="second feature collection">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="first attributes to retain">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="second attributes to retain">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="intersectionMode">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="percentagesEnabled">
						            <fes:Type>xs:boolean</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="areasEnabled">
						            <fes:Type>xs:boolean</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="intersects">
				        <fes:Returns>xs:boolean</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="geometry1">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="geometry2">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="intersects3D">
				        <fes:Returns>xs:double</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="geometry1">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="geometry2">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="isClosed">
				        <fes:Returns>xs:boolean</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="geometry">
						            <fes:Type>gml:AbstractGeometryType</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="isCoverage">
				        <fes:Returns>xs:boolean</fes:Returns>
			      </fes:Function>
			      <fes:Function name="isEmpty">
				        <fes:Returns>xs:boolean</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="geometry">
						            <fes:Type>gml:AbstractGeometryType</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="isInstanceOf">
				        <fes:Returns>xs:boolean</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="class">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="isLike">
				        <fes:Returns>xs:boolean</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="string">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="regex">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="isNull">
				        <fes:Returns>xs:boolean</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="object">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="isometric">
				        <fes:Returns>xs:string</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="geometry">
						            <fes:Type>gml:AbstractGeometryType</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="extrusion">
						            <fes:Type>xs:double</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="isRing">
				        <fes:Returns>xs:boolean</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="geometry">
						            <fes:Type>gml:AbstractGeometryType</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="isSimple">
				        <fes:Returns>xs:boolean</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="geometry">
						            <fes:Type>gml:AbstractGeometryType</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="isValid">
				        <fes:Returns>xs:boolean</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="geometry">
						            <fes:Type>gml:AbstractGeometryType</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="isWithinDistance">
				        <fes:Returns>xs:boolean</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="geometry1">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="geometry2">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="distance">
						            <fes:Type>xs:double</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="isWithinDistance3D">
				        <fes:Returns>xs:double</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="geometry1">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="geometry2">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="distance">
						            <fes:Type>xs:double</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="Jenks">
				        <fes:Returns>xs:string</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="value">
						            <fes:Type>xs:double</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="classes">
						            <fes:Type>xs:int</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="Jiffle">
				        <fes:Returns>xs:string</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="coverage">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="script">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="destName">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="sourceName">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="outputType">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="length">
				        <fes:Returns>xs:int</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="string">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="lessEqualThan">
				        <fes:Returns>xs:boolean</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="a">
						            <fes:Type>xs:float</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="b">
						            <fes:Type>xs:float</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="lessThan">
				        <fes:Returns>xs:boolean</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="a">
						            <fes:Type>xs:float</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="b">
						            <fes:Type>xs:float</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="lighten">
				        <fes:Returns>xs:string</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="color">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="amount">
						            <fes:Type>xs:float</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="method">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="list">
				        <fes:Returns>xs:string</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="item">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="listMultiply">
				        <fes:Returns>xs:string</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="factor">
						            <fes:Type>xs:float</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="list">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="log">
				        <fes:Returns>xs:double</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="value">
						            <fes:Type>xs:float</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="LRSGeocode">
				        <fes:Returns>xs:string</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="features">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="from_measure_attb">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="to_measure_attb">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="measure">
						            <fes:Type>xs:double</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="LRSMeasure">
				        <fes:Returns>xs:string</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="features">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="from_measure_attb">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="to_measure_attb">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="point">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="crs">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="LRSSegment">
				        <fes:Returns>xs:string</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="features">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="from_measure_attb">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="to_measure_attb">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="from_measure">
						            <fes:Type>xs:double</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="to_measure">
						            <fes:Type>xs:double</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="max">
				        <fes:Returns>xs:double</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="double">
						            <fes:Type>xs:float</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="double">
						            <fes:Type>xs:float</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="max_2">
				        <fes:Returns>xs:long</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="long">
						            <fes:Type>xs:float</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="long">
						            <fes:Type>xs:float</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="max_3">
				        <fes:Returns>xs:float</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="float">
						            <fes:Type>xs:float</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="float">
						            <fes:Type>xs:float</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="max_4">
				        <fes:Returns>xs:int</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="int">
						            <fes:Type>xs:float</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="int">
						            <fes:Type>xs:float</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="min">
				        <fes:Returns>xs:double</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="double">
						            <fes:Type>xs:double</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="double">
						            <fes:Type>xs:double</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="min_2">
				        <fes:Returns>xs:long</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="long">
						            <fes:Type>xs:float</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="long">
						            <fes:Type>xs:float</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="min_3">
				        <fes:Returns>xs:float</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="float">
						            <fes:Type>xs:float</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="float">
						            <fes:Type>xs:float</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="min_4">
				        <fes:Returns>xs:int</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="int">
						            <fes:Type>xs:float</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="int">
						            <fes:Type>xs:float</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="mincircle">
				        <fes:Returns>xs:string</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="geometry">
						            <fes:Type>gml:AbstractGeometryType</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="minimumdiameter">
				        <fes:Returns>xs:string</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="geometry">
						            <fes:Type>gml:AbstractGeometryType</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="minrectangle">
				        <fes:Returns>xs:string</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="geometry">
						            <fes:Type>gml:AbstractGeometryType</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="mix">
				        <fes:Returns>xs:string</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="color1">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="color2">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="weight">
						            <fes:Type>xs:double</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="modulo">
				        <fes:Returns>xs:int</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="dividend">
						            <fes:Type>xs:int</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="divisor">
						            <fes:Type>xs:int</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="MultiplyCoverages">
				        <fes:Returns>xs:string</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="coverageA">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="coverageB">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="Nearest">
				        <fes:Returns>xs:string</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="features">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="point">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="crs">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="NormalizeCoverage">
				        <fes:Returns>xs:string</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="data">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="not">
				        <fes:Returns>xs:boolean</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="logicValue">
						            <fes:Type>xs:boolean</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="notEqualTo">
				        <fes:Returns>xs:boolean</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="a">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="b">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="numberFormat">
				        <fes:Returns>xs:string</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="format">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="number">
						            <fes:Type>xs:float</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="language">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="numberFormat2">
				        <fes:Returns>xs:string</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="format">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="number">
						            <fes:Type>xs:float</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="minus">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="decimal">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="separator">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="numGeometries">
				        <fes:Returns>xs:int</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="geometry">
						            <fes:Type>gml:AbstractGeometryType</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="numInteriorRing">
				        <fes:Returns>xs:int</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="geometry">
						            <fes:Type>gml:AbstractGeometryType</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="numPoints">
				        <fes:Returns>xs:int</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="geometry">
						            <fes:Type>gml:AbstractGeometryType</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="octagonalenvelope">
				        <fes:Returns>xs:string</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="geometry">
						            <fes:Type>gml:AbstractGeometryType</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="offset">
				        <fes:Returns>xs:string</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="geometry">
						            <fes:Type>gml:AbstractGeometryType</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="offsetX">
						            <fes:Type>xs:double</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="offsetY">
						            <fes:Type>xs:double</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="overlaps">
				        <fes:Returns>xs:string</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="geometry1">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="geometry2">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="parameter">
				        <fes:Returns>xs:string</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="argumentName">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="values">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="parseBoolean">
				        <fes:Returns>xs:boolean</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="string">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="parseDouble">
				        <fes:Returns>xs:double</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="string">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="parseInt">
				        <fes:Returns>xs:int</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="string">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="parseLong">
				        <fes:Returns>xs:long</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="string">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="pi">
				        <fes:Returns>xs:double</fes:Returns>
			      </fes:Function>
			      <fes:Function name="PointBuffers">
				        <fes:Returns>xs:string</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="center">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="crs">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="distances">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="quadrantSegments">
						            <fes:Type>xs:int</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="pointN">
				        <fes:Returns>xs:string</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="geometry">
						            <fes:Type>gml:AbstractGeometryType</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="index">
						            <fes:Type>xs:int</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="PointStacker">
				        <fes:Returns>xs:string</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="data">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="cellSize">
						            <fes:Type>xs:int</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="weightClusterPosition">
						            <fes:Type>xs:boolean</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="normalize">
						            <fes:Type>xs:boolean</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="preserveLocation">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="outputBBOX">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="outputWidth">
						            <fes:Type>xs:int</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="outputHeight">
						            <fes:Type>xs:int</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="PolygonExtraction">
				        <fes:Returns>xs:string</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="data">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="band">
						            <fes:Type>xs:int</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="insideEdges">
						            <fes:Type>xs:boolean</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="roi">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="nodata">
						            <fes:Type>xs:float</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="ranges">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="pow">
				        <fes:Returns>xs:double</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="base">
						            <fes:Type>xs:float</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="exponent">
						            <fes:Type>xs:float</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="property">
				        <fes:Returns>xs:string</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="propertyName">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="PropertyExists">
				        <fes:Returns>xs:boolean</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="propertyName">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="Quantile">
				        <fes:Returns>xs:string</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="value">
						            <fes:Type>xs:double</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="classes">
						            <fes:Type>xs:int</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="Query">
				        <fes:Returns>xs:string</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="features">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="attribute">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="filter">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="random">
				        <fes:Returns>xs:double</fes:Returns>
			      </fes:Function>
			      <fes:Function name="RangeLookup">
				        <fes:Returns>xs:string</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="coverage">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="band">
						            <fes:Type>xs:int</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="ranges">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="outputPixelValues">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="noData">
						            <fes:Type>xs:double</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="RasterAsPointCollection">
				        <fes:Returns>xs:string</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="data">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="targetCRS">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="scale">
						            <fes:Type>xs:float</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="interpolation">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="emisphere">
						            <fes:Type>xs:boolean</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="RasterZonalStatistics">
				        <fes:Returns>xs:string</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="data">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="band">
						            <fes:Type>xs:int</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="zones">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="classification">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="RasterZonalStatistics2">
				        <fes:Returns>xs:string</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="source">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="bands">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="zones">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="classifier">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="nodata">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="mask">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="useROIAccessor">
						            <fes:Type>xs:boolean</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="roi">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="statistics">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="minbounds">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="maxbounds">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="numbins">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="rangeData">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="localStats">
						            <fes:Type>xs:boolean</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="Recode">
				        <fes:Returns>xs:string</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="LookupValue">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="Data 1">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="Value 1">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="Data 2">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="Value 2">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="RectangularClip">
				        <fes:Returns>xs:string</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="features">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="clip">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="preserveZ">
						            <fes:Type>xs:boolean</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="relate">
				        <fes:Returns>xs:string</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="geometry1">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="geometry2">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="relatePattern">
				        <fes:Returns>xs:boolean</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="geometry">
						            <fes:Type>gml:AbstractGeometryType</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="geometry">
						            <fes:Type>gml:AbstractGeometryType</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="pattern">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="Reproject">
				        <fes:Returns>xs:string</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="features">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="forcedCRS">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="targetCRS">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="rescaleToPixels">
				        <fes:Returns>xs:string</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="value">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="defaultUnit">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="scaleFactor">
						            <fes:Type>xs:double</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="rescalingMode">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="rint">
				        <fes:Returns>xs:double</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="double">
						            <fes:Type>xs:float</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="round">
				        <fes:Returns>xs:float</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="number">
						            <fes:Type>xs:float</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="round_2">
				        <fes:Returns>xs:long</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="number">
						            <fes:Type>xs:float</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="roundDouble">
				        <fes:Returns>xs:double</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="number">
						            <fes:Type>xs:float</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="saturate">
				        <fes:Returns>xs:string</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="color">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="amount">
						            <fes:Type>xs:float</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="method">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="ScaleCoverage">
				        <fes:Returns>xs:string</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="coverage">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="xScale">
						            <fes:Type>xs:double</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="yScale">
						            <fes:Type>xs:double</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="xTranslate">
						            <fes:Type>xs:double</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="yTranslate">
						            <fes:Type>xs:double</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="interpolation">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="setCRS">
				        <fes:Returns>xs:string</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="geometry">
						            <fes:Type>gml:AbstractGeometryType</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="CRS">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="shade">
				        <fes:Returns>xs:string</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="color">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="weight">
						            <fes:Type>xs:double</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="Simplify">
				        <fes:Returns>xs:string</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="features">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="distance">
						            <fes:Type>xs:double</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="preserveTopology">
						            <fes:Type>xs:boolean</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="sin">
				        <fes:Returns>xs:double</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="radians">
						            <fes:Type>xs:float</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="Snap">
				        <fes:Returns>xs:string</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="features">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="point">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="crs">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="spin">
				        <fes:Returns>xs:string</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="color">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="amount">
						            <fes:Type>xs:double</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="sqrt">
				        <fes:Returns>xs:double</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="number">
						            <fes:Type>xs:float</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="StandardDeviation">
				        <fes:Returns>xs:string</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="value">
						            <fes:Type>xs:double</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="classes">
						            <fes:Type>xs:int</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="startAngle">
				        <fes:Returns>xs:double</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="linestring">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="startPoint">
				        <fes:Returns>xs:string</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="linestring">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="strCapitalize">
				        <fes:Returns>xs:string</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="string">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="strConcat">
				        <fes:Returns>xs:string</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="string1">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="string2">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="strEndsWith">
				        <fes:Returns>xs:boolean</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="String">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="postfix">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="strEqualsIgnoreCase">
				        <fes:Returns>xs:boolean</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="string">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="lookup">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="strIndexOf">
				        <fes:Returns>xs:int</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="String">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="lookup">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="stringTemplate">
				        <fes:Returns>xs:string</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="input">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="pattern">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="template">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="defaultValue">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="strLastIndexOf">
				        <fes:Returns>xs:int</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="String">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="lookup">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="strLength">
				        <fes:Returns>xs:int</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="string">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="strMatches">
				        <fes:Returns>xs:boolean</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="string">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="regex">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="strPosition">
				        <fes:Returns>xs:string</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="string">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="lookup">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="method">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="strReplace">
				        <fes:Returns>xs:string</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="string">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="search">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="replace">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="all">
						            <fes:Type>xs:boolean</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="strStartsWith">
				        <fes:Returns>xs:boolean</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="string">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="prefix">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="strSubstring">
				        <fes:Returns>xs:string</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="string">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="beginIndex">
						            <fes:Type>xs:int</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="endIndex">
						            <fes:Type>xs:int</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="strSubstringStart">
				        <fes:Returns>xs:string</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="string">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="beginIndex">
						            <fes:Type>xs:int</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="strToLowerCase">
				        <fes:Returns>xs:string</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="string">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="strToUpperCase">
				        <fes:Returns>xs:string</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="string">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="strTrim">
				        <fes:Returns>xs:string</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="string">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="strTrim2">
				        <fes:Returns>xs:string</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="string">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="method">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="character">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="strURLEncode">
				        <fes:Returns>xs:string</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="encodeable">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="formUrlEncode">
						            <fes:Type>xs:boolean</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="StyleCoverage">
				        <fes:Returns>xs:string</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="coverage">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="style">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="symDifference">
				        <fes:Returns>xs:string</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="geometry">
						            <fes:Type>gml:AbstractGeometryType</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="geometry">
						            <fes:Type>gml:AbstractGeometryType</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="tan">
				        <fes:Returns>xs:double</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="radians">
						            <fes:Type>xs:float</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="tint">
				        <fes:Returns>xs:string</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="color">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="weight">
						            <fes:Type>xs:double</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="toDegrees">
				        <fes:Returns>xs:double</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="radians">
						            <fes:Type>xs:float</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="toRadians">
				        <fes:Returns>xs:double</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="degree">
						            <fes:Type>xs:float</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="touches">
				        <fes:Returns>xs:boolean</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="geometry">
						            <fes:Type>gml:AbstractGeometryType</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="geometry">
						            <fes:Type>gml:AbstractGeometryType</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="toWKT">
				        <fes:Returns>xs:string</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="geometry">
						            <fes:Type>gml:AbstractGeometryType</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="Transform">
				        <fes:Returns>xs:string</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="features">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="transform">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="TransparencyFill">
				        <fes:Returns>xs:string</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="data">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="union">
				        <fes:Returns>xs:string</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="geometry">
						            <fes:Type>gml:AbstractGeometryType</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="geometry">
						            <fes:Type>gml:AbstractGeometryType</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="UnionFeatureCollection">
				        <fes:Returns>xs:string</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="first">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="second">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="Unique">
				        <fes:Returns>xs:string</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="features">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="attribute">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="UniqueInterval">
				        <fes:Returns>xs:string</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="value">
						            <fes:Type>xs:double</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="classes">
						            <fes:Type>xs:int</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="VectorToRaster">
				        <fes:Returns>xs:string</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="features">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="rasterWidth">
						            <fes:Type>xs:int</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="rasterHeight">
						            <fes:Type>xs:int</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="title">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="attribute">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="bounds">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="VectorZonalStatistics">
				        <fes:Returns>xs:string</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="data">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="dataAttribute">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="zones">
						            <fes:Type>xs:string</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="vertices">
				        <fes:Returns>xs:string</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="geometry">
						            <fes:Type>gml:AbstractGeometryType</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
			      <fes:Function name="within">
				        <fes:Returns>xs:boolean</fes:Returns>
				        <fes:Arguments>
					          <fes:Argument name="geometry">
						            <fes:Type>gml:AbstractGeometryType</fes:Type>
					          </fes:Argument>
					          <fes:Argument name="geometry">
						            <fes:Type>gml:AbstractGeometryType</fes:Type>
					          </fes:Argument>
				        </fes:Arguments>
			      </fes:Function>
		    </fes:Functions>
	  </fes:Filter_Capabilities>
</wfs:WFS_Capabilities>

@derhuerst
Copy link
Member

<OnlineResource xlink:type="simple" xlink:href="https://registry.gdi-de.org/id/de.bw.mobidata-bw.radnetz"/>

This URL reponds with "Der Namensraum de.bw.mobidata-bw.radnetz existiert nicht". de.bw.mobidata-bw.mobidata-bw-radnetz seems to exist as a proposal however.

@richardforsterNVBW
Copy link
Contributor Author

<OnlineResource xlink:type="simple" xlink:href="https://registry.gdi-de.org/id/de.bw.mobidata-bw.radnetz"/>

This URL reponds with "Der Namensraum de.bw.mobidata-bw.radnetz existiert nicht". de.bw.mobidata-bw.mobidata-bw-radnetz seems to exist as a proposal however.

I corrected it. Thanks for the correction. The correct link is: https://registry.gdi-de.org/id/de.bw.mobidata-bw

@hbruch
Copy link
Collaborator

hbruch commented Jun 26, 2024

Most information can be entered via the admin UI, e.g.
image

I suppose besides the stated requirements, the service should publishing additional INSPIRE meta-information, which then would require INSPIRE extension.

@richardforsterNVBW
Copy link
Contributor Author

richardforsterNVBW commented Jul 15, 2024

Currently we are adding several datasets to the LGL - Landesamt für Geoinformation und Landentwicklung Baden-Württemberg - to fulfill data delivery obligations according to INSPIRE.

As part of this, we connect our WMS/WFS services. Against this background, the LGL sent us additional information we should include within the GetCapabilities requests.

The LGL sent us the following GetCapabilities requests as templates:

In comparison to our GetCapabilities the following information needs to be added:

<Service>

  1. <Title> Title of the service </Title> (we already have a title for the layer as part of <FeatureTypeList>, but not for the service, e.g.: INSPIRE WMS RadNETZ Baden-Württemberg)
  2. <Abstract> Abstract of the service </Abstract> (we can provide it)
  3. <KeywordList> Keywords, e.g. inspire relevant </KeywordList> (we can provide them)

</Service>

<Layer>

  1. <AuthorityURL name=" MobiData-BW ">
    <OnlineResource xlink:type="simple" xlink:href="https://registry.gdi-de.org/id/de.bw.mobidata-bw"/>
    </AuthorityURL>
  2. <Identifier authority=" MobiData-BW ">
    http://www.de.bw.mobidata-bw/c3f3c45c-89e2-4835-a4ac-d34972c23955
    </Identifier>
  3. <MetadataURL type="TC211">
    <Format>application/xml</Format>
    <OnlineResource xmlns:xlink="http://www.w3.org/1999/xlink" xlink:type="simple" xlink:href="http://metadaten.geoportal-bw.de/geonetwork/srv/ger/csw?Service=CSW&Request=GetRecordById&Version=2.0.2&id=bdcf4b31-4087-e7f6-3fd6-f9e66b404203&outputSchema=http://www.isotc211.org/2005/gmd&elementSetName=full"/>
    </MetadataURL>

</Layer>

It is possible to add the information. In the German interface, the following configurations correspond to the tags above:

  • <Title> --> Layer/Daten/Titel
  • <Abstract> --> Layer/Daten/Beschreibung
  • <KeywordList> --> Layer/Daten/Schlüsselworte
  • <AuthorityURL name=" MobiData-BW "> --> Layer/Publizierung/Autoritäten-URLs
  • <Identifier authority=" MobiData-BW "> --> Layer/Publizierung/Identifizierungsmerkmale
  • <MetadataURL type="TC211"> --> Layer/Daten/Verlinkung zu Metadaten

In addition, we are also supposed to add general information on the service (not the layer!) itself. I found that this information is editable via the following paths: WMS/Service Metadaten OR WFS/Service Metadaten. This includes the <Title>, the <Abstract> and the <KeywordList>.

Apparently, the current GeoServer configuration is sufficient for our objectives. We won't need a further INSPIRE plug-in.

If the configuration of a layer is changed within the GeoServer UI, changes are written into layer.xml and featuretype.xml in /var/docker-unmanaged/ipl/var/geoserver/datadir/workspaces/MobiData-BW/ipl-db/radvis_cycle_network.

If the configuration of a service is changed within the GeoServer UI, changes are written into wms.xml or wfs.xml in /var/docker-unmanaged/ipl/var/geoserver/datadir/workspaces/MobiData-BW.

@hbruch hbruch assigned richardforsterNVBW and unassigned hbruch Sep 5, 2024
@hbruch
Copy link
Collaborator

hbruch commented Sep 5, 2024

As you are working on this issue, I assign this to you, @richardforsterNVBW.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants