<?xml version="1.0" encoding="UTF-8"?>
<wfs:WFS_Capabilities xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
                      xmlns:xs="http://www.w3.org/2001/XMLSchema"
                      xmlns:fes="http://www.opengis.net/fes/2.0"
                      xmlns:gml="http://www.opengis.net/gml/3.2"
                      xmlns:ogc="http://www.opengis.net/ogc"
                      xmlns:ows="http://www.opengis.net/ows/1.1"
                      xmlns:wfs="http://www.opengis.net/wfs/2.0"
                      xmlns:lw="http://lw-bw.de/mlr"
                      xmlns:xlink="http://www.w3.org/1999/xlink"
                      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"
                      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">
   <ows:ServiceIdentification>
      <ows:Title>WFS LW-BW GISELa Landwirtschaftliche Parzellen 2018 bis 2022</ows:Title>
      <ows:Abstract>Dieser Dienst stellt die Geodaten der Jahre 2018 bis 2022 bereit, welche aus dem System zur Identifizierung landw. Parzellen (LPIS) stammen und somit das Referenzsystem für die flächenbezogenen Agrarzahlungen abbilden. In Baden-Württemberg wird das Katasterflurstück als Referenzparzelle genutzt. Das System zur Identifizierung landwirtschaftlicher Parzellen ist ein Teilsystem des Integrierten Verwaltungs- und Kontrollsystems (InVeKoS) im Sinne von Artikel 68 der Verordnung (EG) Nr. 1306/2013. Die Daten werden für die gesamte landwirtschaftliche Fläche Baden-Württembergs aufgrund § 3 Abs. 1 der InVeKoS-Verordnung erhoben und laufend auf Basis aktueller Luftbilder (Orthophotos) und Fernerkundungsdaten weiter gepflegt. Weitere Informationen zur Agrarpolitik und Förderung in Baden-Württemberg finden Sie unter: https://foerderung.landwirtschaft-bw.de/pb/,Lde/Startseite. Der Erfassungsmaßstab der Daten beträgt ca. 1:5.000. Die Bodenbedeckung, auch Nutzungsart, ist auf den einzelnen Referenzparzellen abgegrenzt und kann folgende Eigenschaften haben, siehe folgende Liste. Je Referenzparzelle sind mehrere Nutzungsarten möglich: Ackerland, Grünland, Dauerkultur, Landschaftselement, Nicht landwirtschaftliche Fläche. Neben der Bodenbedeckung/Nutzungsart hat jede Geometrie einen eindeutigen Identen, die FLIK der Referenzparzelle, die für Direktzahlungen förderfähige Höchstfläche in ha und eine Angabe zur Aktualität des Datenstandes. Der Erfassungsmaßstab der Daten beträgt ca. 1:5.000.
</ows:Abstract>
      <ows:Keywords>
         <ows:Keyword>DownloadService</ows:Keyword>
         <ows:Keyword>WFS</ows:Keyword>
         <ows:Keyword>Landwirtschaft</ows:Keyword>
         <ows:Keyword>Baden-Württemberg</ows:Keyword>
         <ows:Keyword>System zur Identifizierung landwirtschaftichen Parzellen</ows:Keyword>
         <ows:Keyword>LPIS</ows:Keyword>
         <ows:Keyword>Referenzparzelle</ows:Keyword>
         <ows:Keyword>Landwirtschaftliche Fläche</ows:Keyword>
         <ows:Keyword>Agrarzahlungen</ows:Keyword>
         <ows:Keyword>Agrarpolitik</ows:Keyword>
         <ows:Keyword>Förderungen</ows:Keyword>
         <ows:Keyword>InVeKoS</ows:Keyword>
         <ows:Keyword>IACS</ows:Keyword>
         <ows:Keyword>Integriertes Verwaltungs- und Kontrollsystem</ows:Keyword>
         <ows:Keyword>2018</ows:Keyword>
         <ows:Keyword>2019</ows:Keyword>
         <ows:Keyword>2020</ows:Keyword>
         <ows:Keyword>2021</ows:Keyword>
         <ows:Keyword>2022</ows:Keyword>
         <ows:Keyword>GISELa</ows:Keyword>
         <ows:Keyword>opendata</ows:Keyword>
         <ows:Keyword>STANDARD extern</ows:Keyword>
         <ows:Keyword>WFS_LW-BW_GISELA_landw_Parzellen_V02</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>Ministerium für Ländlichen Raum und Verbraucherschutz Baden-Württemberg</ProviderName>
      <ProviderSite xlink:type="simple" xlink:href="https://mlr.baden-wuerttemberg.de"/>
      <ServiceContact>
         <IndividualName>Referat 25 Ausgleichsleistungen und Agrarumweltmaßnahmen</IndividualName>
         <PositionName>Ansprechpartner</PositionName>
         <ContactInfo>
            <Phone>
               <Voice>+49 7154 9598-350</Voice>
               <Facsimile/>
            </Phone>
            <Address>
               <DeliveryPoint>Kernerplatz 10</DeliveryPoint>
               <City>Stuttgart</City>
               <AdministrativeArea>DE-BW</AdministrativeArea>
               <PostalCode>70182</PostalCode>
               <Country>DE</Country>
               <ElectronicMailAddress>Benutzerservice-LW@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_LW-BW_GISELA_landw_Parzellen?"/>
            </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_LW-BW_GISELA_landw_Parzellen?"/>
            </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_LW-BW_GISELA_landw_Parzellen?"/>
            </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>text/xml; subtype=gml/3.1.1</ows:Value>
               <ows:Value>GML2</ows:Value>
               <ows:Value>gml3</ows:Value>
               <ows:Value>gml32</ows:Value>
               <ows:Value>text/xml; subtype=gml/2.1.2</ows:Value>
               <ows:Value>text/xml; subtype=gml/3.2</ows:Value>
               <ows:Value>application/json</ows:Value>
               <ows:Value>json</ows:Value>
               <ows:Value>SHAPE-ZIP</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="CountDefault">
            <ows:NoValues/>
            <ows:DefaultValue>100000</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_LW-BW_GISELA_landw_Parzellen?"/>
            </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_LW-BW_GISELA_landw_Parzellen?"/>
            </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_LW-BW_GISELA_landw_Parzellen?"/>
            </ows:HTTP>
         </ows:DCP>
      </ows:Operation>
      <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=03873032-80e7-41ec-bb3e-3d34231617e4&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>http://www.lgl-bw.de/d586b8d7-f2fe-4fbd-9933-223520a81987</inspire_common:Code>
               <inspire_common:Namespace>http://www.lgl-bw.de/</inspire_common:Namespace>
            </inspire_dls:SpatialDataSetIdentifier>
         </inspire_dls:ExtendedCapabilities>
      </ows:ExtendedCapabilities>
   </ows:OperationsMetadata>
   <wfs:FeatureTypeList>
      <wfs:FeatureType>
         <wfs:Name>lw:v_gisela_landw_parzellen_2022</wfs:Name>
         <wfs:Title>2022 System zur Identifizierung landwirtschaftlicher Parzellen in Baden-Württemberg (GISELa)</wfs:Title>
         <wfs:Abstract>Geodaten des Jahres 2022 aus dem System zur Identifizierung landw. Parzellen (LPIS), die somit das Referenzsystem für die flächenbezogenen Agrarzahlungen abbilden. In Baden-Württemberg wird das Katasterflurstück als Referenzparzelle genutzt. Das System zur Identifizierung landwirtschaftlicher Parzellen ist ein Teilsystem des Integrierten Verwaltungs- und Kontrollsystems (InVeKoS) im Sinne von Artikel 68 der Verordnung (EG) Nr. 1306/2013. Die Daten werden für die gesamte landwirtschaftliche Fläche Baden-Württembergs aufgrund § 3 Abs. 1 der InVeKoS-Verordnung erhoben und laufend auf Basis aktueller Luftbilder (Orthophotos) und Fernerkundungsdaten weiter gepflegt. Weitere Informationen zur Agrarpolitik und Förderung in Baden-Württemberg finden Sie unter: https://foerderung.landwirtschaft-bw.de/pb/,Lde/Startseite. Der Erfassungsmaßstab der Daten beträgt ca. 1:5.000. Die Bodenbedeckung, auch Nutzungsart, ist auf den einzelnen Referenzparzellen abgegrenzt und kann folgende Eigenschaften haben, siehe folgende Liste. Je Referenzparzelle sind mehrere Nutzungsarten möglich: Ackerland, Grünland, Dauerkultur, Landschaftselement, Nicht landwirtschaftliche Fläche. Neben der Bodenbedeckung/Nutzungsart hat jede Geometrie einen eindeutigen Identen, die FLIK der Referenzparzelle, die für Direktzahlungen förderfähige Höchstfläche in ha und eine Angabe zur Aktualität des Datenstandes. Der Erfassungsmaßstab der Daten beträgt ca. 1:5.000.</wfs:Abstract>
         <ows:Keywords>
            <ows:Keyword>Landwirtschaft</ows:Keyword>
            <ows:Keyword>Baden-Württemberg</ows:Keyword>
            <ows:Keyword>System zur Identifizierung landwirtschaftichen Parzellen</ows:Keyword>
            <ows:Keyword>LPIS</ows:Keyword>
            <ows:Keyword>Referenzparzelle</ows:Keyword>
            <ows:Keyword>Landwirtschaftliche Fläche</ows:Keyword>
            <ows:Keyword>Agrarzahlungen</ows:Keyword>
            <ows:Keyword>Agrarpolitik</ows:Keyword>
            <ows:Keyword>Förderungen</ows:Keyword>
            <ows:Keyword>InVeKoS</ows:Keyword>
            <ows:Keyword>IACS</ows:Keyword>
            <ows:Keyword>Integriertes Verwaltungs- und Kontrollsystem</ows:Keyword>
            <ows:Keyword>GISELa</ows:Keyword>
            <ows:Keyword>2022</ows:Keyword>
         </ows:Keywords>
         <wfs:DefaultCRS>urn:ogc:def:crs:EPSG::25832</wfs: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="https://metadaten.geoportal-bw.de/geonetwork/srv/ger/csw?Service=CSW&amp;Request=GetRecordById&amp;Version=2.0.2&amp;id=2a7d65fa-e222-42a0-8c4a-d3d9bd8ee4c6&amp;outputSchema=http://www.isotc211.org/2005/gmd&amp;elementSetName=full&#34;"/>
      </wfs:FeatureType>
      <wfs:FeatureType>
         <wfs:Name>lw:v_gisela_landw_parzellen_2021</wfs:Name>
         <wfs:Title>2021 System zur Identifizierung landwirtschaftlicher Parzellen in Baden-Württemberg (GISELa)</wfs:Title>
         <wfs:Abstract>Geodaten des Jahres 2021 aus dem System zur Identifizierung landw. Parzellen (LPIS), die somit das Referenzsystem für die flächenbezogenen Agrarzahlungen abbilden. In Baden-Württemberg wird das Katasterflurstück als Referenzparzelle genutzt. Das System zur Identifizierung landwirtschaftlicher Parzellen ist ein Teilsystem des Integrierten Verwaltungs- und Kontrollsystems (InVeKoS) im Sinne von Artikel 68 der Verordnung (EG) Nr. 1306/2013. Die Daten werden für die gesamte landwirtschaftliche Fläche Baden-Württembergs aufgrund § 3 Abs. 1 der InVeKoS-Verordnung erhoben und laufend auf Basis aktueller Luftbilder (Orthophotos) und Fernerkundungsdaten weiter gepflegt. Weitere Informationen zur Agrarpolitik und Förderung in Baden-Württemberg finden Sie unter: https://foerderung.landwirtschaft-bw.de/pb/,Lde/Startseite. Der Erfassungsmaßstab der Daten beträgt ca. 1:5.000. Die Bodenbedeckung, auch Nutzungsart, ist auf den einzelnen Referenzparzellen abgegrenzt und kann folgende Eigenschaften haben, siehe folgende Liste. Je Referenzparzelle sind mehrere Nutzungsarten möglich: Ackerland, Grünland, Dauerkultur, Landschaftselement, Nicht landwirtschaftliche Fläche. Neben der Bodenbedeckung/Nutzungsart hat jede Geometrie einen eindeutigen Identen, die FLIK der Referenzparzelle, die für Direktzahlungen förderfähige Höchstfläche in ha und eine Angabe zur Aktualität des Datenstandes. Der Erfassungsmaßstab der Daten beträgt ca. 1:5.000.</wfs:Abstract>
         <ows:Keywords>
            <ows:Keyword>Landwirtschaft</ows:Keyword>
            <ows:Keyword>Baden-Württemberg</ows:Keyword>
            <ows:Keyword>System zur Identifizierung landwirtschaftichen Parzellen</ows:Keyword>
            <ows:Keyword>LPIS</ows:Keyword>
            <ows:Keyword>Referenzparzelle</ows:Keyword>
            <ows:Keyword>Landwirtschaftliche Fläche</ows:Keyword>
            <ows:Keyword>Agrarzahlungen</ows:Keyword>
            <ows:Keyword>Agrarpolitik</ows:Keyword>
            <ows:Keyword>Förderungen</ows:Keyword>
            <ows:Keyword>InVeKoS</ows:Keyword>
            <ows:Keyword>IACS</ows:Keyword>
            <ows:Keyword>Integriertes Verwaltungs- und Kontrollsystem</ows:Keyword>
            <ows:Keyword>GISELa</ows:Keyword>
            <ows:Keyword>2021</ows:Keyword>
         </ows:Keywords>
         <wfs:DefaultCRS>urn:ogc:def:crs:EPSG::25832</wfs: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="https://metadaten.geoportal-bw.de/geonetwork/srv/ger/csw?Service=CSW&amp;Request=GetRecordById&amp;Version=2.0.2&amp;id=a66a9349-5fdc-417e-b49a-75c4e5879ecb&amp;outputSchema=http://www.isotc211.org/2005/gmd&amp;elementSetName=full&#34;"/>
      </wfs:FeatureType>
      <wfs:FeatureType>
         <wfs:Name>lw:v_gisela_landw_parzellen_2020</wfs:Name>
         <wfs:Title>2020 System zur Identifizierung landwirtschaftlicher Parzellen in Baden-Württemberg (GISELa)</wfs:Title>
         <wfs:Abstract>Geodaten des Jahres 2020 aus dem System zur Identifizierung landw. Parzellen (LPIS), die somit das Referenzsystem für die flächenbezogenen Agrarzahlungen abbilden. In Baden-Württemberg wird das Katasterflurstück als Referenzparzelle genutzt. Das System zur Identifizierung landwirtschaftlicher Parzellen ist ein Teilsystem des Integrierten Verwaltungs- und Kontrollsystems (InVeKoS) im Sinne von Artikel 68 der Verordnung (EG) Nr. 1306/2013. Die Daten werden für die gesamte landwirtschaftliche Fläche Baden-Württembergs aufgrund § 3 Abs. 1 der InVeKoS-Verordnung erhoben und laufend auf Basis aktueller Luftbilder (Orthophotos) und Fernerkundungsdaten weiter gepflegt. Weitere Informationen zur Agrarpolitik und Förderung in Baden-Württemberg finden Sie unter: https://foerderung.landwirtschaft-bw.de/pb/,Lde/Startseite. Der Erfassungsmaßstab der Daten beträgt ca. 1:5.000. Die Bodenbedeckung, auch Nutzungsart, ist auf den einzelnen Referenzparzellen abgegrenzt und kann folgende Eigenschaften haben, siehe folgende Liste. Je Referenzparzelle sind mehrere Nutzungsarten möglich: Ackerland, Grünland, Dauerkultur, Landschaftselement, Nicht landwirtschaftliche Fläche. Neben der Bodenbedeckung/Nutzungsart hat jede Geometrie einen eindeutigen Identen, die FLIK der Referenzparzelle, die für Direktzahlungen förderfähige Höchstfläche in ha und eine Angabe zur Aktualität des Datenstandes. Der Erfassungsmaßstab der Daten beträgt ca. 1:5.000.</wfs:Abstract>
         <ows:Keywords>
            <ows:Keyword>Landwirtschaft</ows:Keyword>
            <ows:Keyword>Baden-Württemberg</ows:Keyword>
            <ows:Keyword>System zur Identifizierung landwirtschaftichen Parzellen</ows:Keyword>
            <ows:Keyword>LPIS</ows:Keyword>
            <ows:Keyword>Referenzparzelle</ows:Keyword>
            <ows:Keyword>Landwirtschaftliche Fläche</ows:Keyword>
            <ows:Keyword>Agrarzahlungen</ows:Keyword>
            <ows:Keyword>Agrarpolitik</ows:Keyword>
            <ows:Keyword>Förderungen</ows:Keyword>
            <ows:Keyword>InVeKoS</ows:Keyword>
            <ows:Keyword>IACS</ows:Keyword>
            <ows:Keyword>Integriertes Verwaltungs- und Kontrollsystem</ows:Keyword>
            <ows:Keyword>GISELa</ows:Keyword>
            <ows:Keyword>2020</ows:Keyword>
         </ows:Keywords>
         <wfs:DefaultCRS>urn:ogc:def:crs:EPSG::25832</wfs: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="https://metadaten.geoportal-bw.de/geonetwork/srv/ger/csw?Service=CSW&amp;Request=GetRecordById&amp;Version=2.0.2&amp;id=690987ca-0930-41bd-b38f-7c16ef8271b5&amp;outputSchema=http://www.isotc211.org/2005/gmd&amp;elementSetName=full&#34;"/>
      </wfs:FeatureType>
      <wfs:FeatureType>
         <wfs:Name>lw:v_gisela_landw_parzellen_2019</wfs:Name>
         <wfs:Title>2019 System zur Identifizierung landwirtschaftlicher Parzellen in Baden-Württemberg (GISELa)</wfs:Title>
         <wfs:Abstract>Geodaten des Jahres 2019 aus dem System zur Identifizierung landw. Parzellen (LPIS), die somit das Referenzsystem für die flächenbezogenen Agrarzahlungen abbilden. In Baden-Württemberg wird das Katasterflurstück als Referenzparzelle genutzt. Das System zur Identifizierung landwirtschaftlicher Parzellen ist ein Teilsystem des Integrierten Verwaltungs- und Kontrollsystems (InVeKoS) im Sinne von Artikel 68 der Verordnung (EG) Nr. 1306/2013. Die Daten werden für die gesamte landwirtschaftliche Fläche Baden-Württembergs aufgrund § 3 Abs. 1 der InVeKoS-Verordnung erhoben und laufend auf Basis aktueller Luftbilder (Orthophotos) und Fernerkundungsdaten weiter gepflegt. Weitere Informationen zur Agrarpolitik und Förderung in Baden-Württemberg finden Sie unter: https://foerderung.landwirtschaft-bw.de/pb/,Lde/Startseite. Der Erfassungsmaßstab der Daten beträgt ca. 1:5.000. Die Bodenbedeckung, auch Nutzungsart, ist auf den einzelnen Referenzparzellen abgegrenzt und kann folgende Eigenschaften haben, siehe folgende Liste. Je Referenzparzelle sind mehrere Nutzungsarten möglich: Ackerland, Grünland, Dauerkultur, Landschaftselement, Nicht landwirtschaftliche Fläche. Neben der Bodenbedeckung/Nutzungsart hat jede Geometrie einen eindeutigen Identen, die FLIK der Referenzparzelle, die für Direktzahlungen förderfähige Höchstfläche in ha und eine Angabe zur Aktualität des Datenstandes. Der Erfassungsmaßstab der Daten beträgt ca. 1:5.000.</wfs:Abstract>
         <ows:Keywords>
            <ows:Keyword>Landwirtschaft</ows:Keyword>
            <ows:Keyword>Baden-Württemberg</ows:Keyword>
            <ows:Keyword>System zur Identifizierung landwirtschaftichen Parzellen</ows:Keyword>
            <ows:Keyword>LPIS</ows:Keyword>
            <ows:Keyword>Referenzparzelle</ows:Keyword>
            <ows:Keyword>Landwirtschaftliche Fläche</ows:Keyword>
            <ows:Keyword>Agrarzahlungen</ows:Keyword>
            <ows:Keyword>Agrarpolitik</ows:Keyword>
            <ows:Keyword>Förderungen</ows:Keyword>
            <ows:Keyword>InVeKoS</ows:Keyword>
            <ows:Keyword>IACS</ows:Keyword>
            <ows:Keyword>Integriertes Verwaltungs- und Kontrollsystem</ows:Keyword>
            <ows:Keyword>GISELa</ows:Keyword>
            <ows:Keyword>2019</ows:Keyword>
         </ows:Keywords>
         <wfs:DefaultCRS>urn:ogc:def:crs:EPSG::25832</wfs: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="https://metadaten.geoportal-bw.de/geonetwork/srv/ger/csw?Service=CSW&amp;Request=GetRecordById&amp;Version=2.0.2&amp;id=ed139dcf-c759-48df-96ce-587946a582d1&amp;outputSchema=http://www.isotc211.org/2005/gmd&amp;elementSetName=full&#34;"/>
      </wfs:FeatureType>
      <wfs:FeatureType>
         <wfs:Name>lw:v_gisela_landw_parzellen_2018</wfs:Name>
         <wfs:Title>2018 System zur Identifizierung landwirtschaftlicher Parzellen in Baden-Württemberg (GISELa)</wfs:Title>
         <wfs:Abstract>Geodaten des Jahres 2018 aus dem System zur Identifizierung landw. Parzellen (LPIS), die somit das Referenzsystem für die flächenbezogenen Agrarzahlungen abbilden. In Baden-Württemberg wird das Katasterflurstück als Referenzparzelle genutzt. Das System zur Identifizierung landwirtschaftlicher Parzellen ist ein Teilsystem des Integrierten Verwaltungs- und Kontrollsystems (InVeKoS) im Sinne von Artikel 68 der Verordnung (EG) Nr. 1306/2013. Die Daten werden für die gesamte landwirtschaftliche Fläche Baden-Württembergs aufgrund § 3 Abs. 1 der InVeKoS-Verordnung erhoben und laufend auf Basis aktueller Luftbilder (Orthophotos) und Fernerkundungsdaten weiter gepflegt. Weitere Informationen zur Agrarpolitik und Förderung in Baden-Württemberg finden Sie unter: https://foerderung.landwirtschaft-bw.de/pb/,Lde/Startseite. Der Erfassungsmaßstab der Daten beträgt ca. 1:5.000. Die Bodenbedeckung, auch Nutzungsart, ist auf den einzelnen Referenzparzellen abgegrenzt und kann folgende Eigenschaften haben, siehe folgende Liste. Je Referenzparzelle sind mehrere Nutzungsarten möglich: Ackerland, Grünland, Dauerkultur, Landschaftselement, Nicht landwirtschaftliche Fläche. Neben der Bodenbedeckung/Nutzungsart hat jede Geometrie einen eindeutigen Identen, die FLIK der Referenzparzelle, die für Direktzahlungen förderfähige Höchstfläche in ha und eine Angabe zur Aktualität des Datenstandes. Der Erfassungsmaßstab der Daten beträgt ca. 1:5.000.</wfs:Abstract>
         <ows:Keywords>
            <ows:Keyword>Landwirtschaft</ows:Keyword>
            <ows:Keyword>Baden-Württemberg</ows:Keyword>
            <ows:Keyword>System zur Identifizierung landwirtschaftichen Parzellen</ows:Keyword>
            <ows:Keyword>LPIS</ows:Keyword>
            <ows:Keyword>Referenzparzelle</ows:Keyword>
            <ows:Keyword>Landwirtschaftliche Fläche</ows:Keyword>
            <ows:Keyword>Agrarzahlungen</ows:Keyword>
            <ows:Keyword>Agrarpolitik</ows:Keyword>
            <ows:Keyword>Förderungen</ows:Keyword>
            <ows:Keyword>InVeKoS</ows:Keyword>
            <ows:Keyword>IACS</ows:Keyword>
            <ows:Keyword>Integriertes Verwaltungs- und Kontrollsystem</ows:Keyword>
            <ows:Keyword>GISELa</ows:Keyword>
            <ows:Keyword>2018</ows:Keyword>
         </ows:Keywords>
         <wfs:DefaultCRS>urn:ogc:def:crs:EPSG::25832</wfs: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="https://metadaten.geoportal-bw.de/geonetwork/srv/ger/csw?Service=CSW&amp;Request=GetRecordById&amp;Version=2.0.2&amp;id=2485691b-415a-4f48-98c0-6a0cae5a154c&amp;outputSchema=http://www.isotc211.org/2005/gmd&amp;elementSetName=full&#34;"/>
      </wfs:FeatureType>
   </wfs: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="And">
            <fes:Returns>xs:boolean</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="left">
                  <fes:Type>xs:boolean</fes:Type>
               </fes:Argument>
               <fes:Argument name="right">
                  <fes:Type>xs:boolean</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="array">
            <fes:Returns>xs:string</fes:Returns>
         </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="features">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <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:Argument name="timeUnits">
                  <fes:Type>xs:string</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="EqualArea">
            <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:Argument name="areaFunction">
                  <fes:Type>xs:double</fes:Type>
               </fes:Argument>
               <fes:Argument name="percentages">
                  <fes:Type>xs:boolean</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:Argument name="percentages">
                  <fes:Type>xs:boolean</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:Argument name="matchAction">
                  <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="GroupCandidateSelection">
            <fes:Returns>xs:string</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="data">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="aggregation">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="operationAttribute">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="groupingAttributes">
                  <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="inArray">
            <fes:Returns>xs:boolean</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="candidate">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="array">
                  <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="isCached">
            <fes:Returns>xs:boolean</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="info">
                  <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:Argument name="percentages">
                  <fes:Type>xs:boolean</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:Argument name="bandCount">
                  <fes:Type>xs:int</fes:Type>
               </fes:Argument>
               <fes:Argument name="bandNames">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
            </fes:Arguments>
         </fes:Function>
         <fes:Function name="jsonPointer">
            <fes:Returns>xs:string</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="json">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="pointer">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
            </fes:Arguments>
         </fes:Function>
         <fes:Function name="lapply">
            <fes:Returns>xs:string</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="source">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="expression">
                  <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="litem">
            <fes:Returns>xs:string</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="source">
                  <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="literate">
            <fes:Returns>xs:string</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="index">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="times">
                  <fes:Type>xs:int</fes:Type>
               </fes:Argument>
               <fes:Argument name="expression">
                  <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="mapGet">
            <fes:Returns>xs:string</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="map">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="key">
                  <fes:Type>xs:string</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="now">
            <fes:Returns>xs:dateTime</fes:Returns>
         </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="Or">
            <fes:Returns>xs:boolean</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="left">
                  <fes:Type>xs:boolean</fes:Type>
               </fes:Argument>
               <fes:Argument name="right">
                  <fes:Type>xs:boolean</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="pgNearest">
            <fes:Returns>xs:boolean</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="geometry">
                  <fes:Type>gml:AbstractGeometryType</fes:Type>
               </fes:Argument>
               <fes:Argument name="num_features">
                  <fes:Type>xs:int</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="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:Argument name="percentages">
                  <fes:Type>xs:boolean</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="size">
            <fes:Returns>xs:int</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="source">
                  <fes:Type>xs:string</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:Argument name="percentages">
                  <fes:Type>xs:boolean</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="strAbbreviate">
            <fes:Returns>xs:string</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="string">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="lower">
                  <fes:Type>xs:int</fes:Type>
               </fes:Argument>
               <fes:Argument name="upper">
                  <fes:Type>xs:int</fes:Type>
               </fes:Argument>
               <fes:Argument name="appendTo">
                  <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="strDefaultIfBlank">
            <fes:Returns>xs:string</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="string">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="default">
                  <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="strStripAccents">
            <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="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="toDirectPosition">
            <fes:Returns>xs:string</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="parameter">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
            </fes:Arguments>
         </fes:Function>
         <fes:Function name="ToEnvelope">
            <fes:Returns>xs:string</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="parameter">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
            </fes:Arguments>
         </fes:Function>
         <fes:Function name="toLineString">
            <fes:Returns>xs:string</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="parameter">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="parameter">
                  <fes:Type>xs:double</fes:Type>
               </fes:Argument>
            </fes:Arguments>
         </fes:Function>
         <fes:Function name="toPoint">
            <fes:Returns>xs:string</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="parameter">
                  <fes:Type>xs:string</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="toXlinkHref">
            <fes:Returns>xs:string</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="REFERENCE_VALUE">
                  <fes:Type>xs:string</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:Argument name="width">
                  <fes:Type>xs:int</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:Argument name="percentages">
                  <fes:Type>xs:boolean</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="Vocab">
            <fes:Returns>xs:string</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="expr">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="vocab">
                  <fes:Type>xs:string</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>
