<?xml version="1.0" encoding="UTF-8"?>
<wfs:WFS_Capabilities xmlns:wfs="http://www.opengis.net/wfs/2.0" xmlns="http://www.opengis.net/wfs/2.0" xmlns:fes="http://www.opengis.net/fes/2.0" xmlns:gml="http://www.opengis.net/gml/3.2" xmlns:hidrografia_urbana="https://mapas.ide.uy/geoserver-vectorial/hidrografia_urbana" xmlns:ows="http://www.opengis.net/ows/1.1" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.0.0" xsi:schemaLocation="http://www.opengis.net/wfs/2.0 https://mapas.ide.uy/geoserver-vectorial/schemas/wfs/2.0/wfs.xsd" updateSequence="18532">
   <ows:ServiceIdentification>
      <ows:Title>GeoServer Web Feature Service</ows:Title>
      <ows:Abstract>This is the reference implementation of WFS 1.0.0 and WFS 1.1.0, supports all WFS operations including Transaction.</ows:Abstract>
      <ows:Keywords>
         <ows:Keyword>WFS</ows:Keyword>
         <ows:Keyword>WMS</ows:Keyword>
         <ows:Keyword>GEOSERVER</ows:Keyword>
      </ows:Keywords>
      <ows:ServiceType>WFS</ows:ServiceType>
      <ows:ServiceTypeVersion>2.0.0</ows:ServiceTypeVersion>
      <ows:Fees>NONE</ows:Fees>
      <ows:AccessConstraints>NONE</ows:AccessConstraints>
   </ows:ServiceIdentification>
   <ows:ServiceProvider>
      <ows:ProviderName />
      <ows:ServiceContact>
         <ows:IndividualName />
         <ows:PositionName />
         <ows:ContactInfo>
            <ows:Phone>
               <ows:Voice />
               <ows:Facsimile />
            </ows:Phone>
            <ows:Address>
               <ows:DeliveryPoint />
               <ows:City />
               <ows:AdministrativeArea />
               <ows:PostalCode />
               <ows:Country />
               <ows:ElectronicMailAddress />
            </ows:Address>
         </ows:ContactInfo>
      </ows:ServiceContact>
   </ows:ServiceProvider>
   <ows:OperationsMetadata>
      <ows:Operation name="GetCapabilities">
         <ows:DCP>
            <ows:HTTP>
               <ows:Get xlink:href="https://mapas.ide.uy/geoserver-vectorial/hidrografia_urbana/wfs" />
               <ows:Post xlink:href="https://mapas.ide.uy/geoserver-vectorial/hidrografia_urbana/wfs" />
            </ows:HTTP>
         </ows:DCP>
         <ows:Parameter name="AcceptVersions">
            <ows:AllowedValues>
               <ows:Value>1.0.0</ows:Value>
               <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://mapas.ide.uy/geoserver-vectorial/hidrografia_urbana/wfs" />
               <ows:Post xlink:href="https://mapas.ide.uy/geoserver-vectorial/hidrografia_urbana/wfs" />
            </ows:HTTP>
         </ows:DCP>
         <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="GetFeature">
         <ows:DCP>
            <ows:HTTP>
               <ows:Get xlink:href="https://mapas.ide.uy/geoserver-vectorial/hidrografia_urbana/wfs" />
               <ows:Post xlink:href="https://mapas.ide.uy/geoserver-vectorial/hidrografia_urbana/wfs" />
            </ows:HTTP>
         </ows:DCP>
         <ows:Parameter name="resultType">
            <ows:AllowedValues>
               <ows:Value>results</ows:Value>
               <ows:Value>hits</ows:Value>
            </ows:AllowedValues>
         </ows:Parameter>
         <ows:Parameter name="outputFormat">
            <ows:AllowedValues>
               <ows:Value>application/gml+xml; version=3.2</ows:Value>
               <ows:Value>GML2</ows:Value>
               <ows:Value>KML</ows:Value>
               <ows:Value>SHAPE-ZIP</ows:Value>
               <ows:Value>application/json</ows:Value>
               <ows:Value>application/vnd.google-earth.kml xml</ows:Value>
               <ows:Value>application/vnd.google-earth.kml+xml</ows:Value>
               <ows:Value>csv</ows:Value>
               <ows:Value>gml3</ows:Value>
               <ows:Value>gml32</ows:Value>
               <ows:Value>json</ows:Value>
               <ows:Value>text/javascript</ows:Value>
               <ows:Value>text/xml; subtype=gml/2.1.2</ows:Value>
               <ows:Value>text/xml; subtype=gml/3.1.1</ows:Value>
               <ows:Value>text/xml; subtype=gml/3.2</ows:Value>
            </ows:AllowedValues>
         </ows:Parameter>
         <ows:Parameter name="resolve">
            <ows:AllowedValues>
               <ows:Value>none</ows:Value>
               <ows:Value>local</ows:Value>
            </ows:AllowedValues>
         </ows:Parameter>
         <ows:Constraint name="PagingIsTransactionSafe">
            <ows:NoValues />
            <ows:DefaultValue>FALSE</ows:DefaultValue>
         </ows:Constraint>
         <ows:Constraint name="CountDefault">
            <ows:NoValues />
            <ows:DefaultValue>1000000</ows:DefaultValue>
         </ows:Constraint>
      </ows:Operation>
      <ows:Operation name="GetPropertyValue">
         <ows:DCP>
            <ows:HTTP>
               <ows:Get xlink:href="https://mapas.ide.uy/geoserver-vectorial/hidrografia_urbana/wfs" />
               <ows:Post xlink:href="https://mapas.ide.uy/geoserver-vectorial/hidrografia_urbana/wfs" />
            </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://mapas.ide.uy/geoserver-vectorial/hidrografia_urbana/wfs" />
               <ows:Post xlink:href="https://mapas.ide.uy/geoserver-vectorial/hidrografia_urbana/wfs" />
            </ows:HTTP>
         </ows:DCP>
      </ows:Operation>
      <ows:Operation name="DescribeStoredQueries">
         <ows:DCP>
            <ows:HTTP>
               <ows:Get xlink:href="https://mapas.ide.uy/geoserver-vectorial/hidrografia_urbana/wfs" />
               <ows:Post xlink:href="https://mapas.ide.uy/geoserver-vectorial/hidrografia_urbana/wfs" />
            </ows:HTTP>
         </ows:DCP>
      </ows:Operation>
      <ows:Operation name="CreateStoredQuery">
         <ows:DCP>
            <ows:HTTP>
               <ows:Post xlink:href="https://mapas.ide.uy/geoserver-vectorial/hidrografia_urbana/wfs" />
            </ows:HTTP>
         </ows:DCP>
         <ows:Parameter name="language">
            <ows:AllowedValues>
               <ows:Value>urn:ogc:def:queryLanguage:OGC-WFS::WFSQueryExpression</ows:Value>
            </ows:AllowedValues>
         </ows:Parameter>
      </ows:Operation>
      <ows:Operation name="DropStoredQuery">
         <ows:DCP>
            <ows:HTTP>
               <ows:Get xlink:href="https://mapas.ide.uy/geoserver-vectorial/hidrografia_urbana/wfs" />
               <ows:Post xlink:href="https://mapas.ide.uy/geoserver-vectorial/hidrografia_urbana/wfs" />
            </ows:HTTP>
         </ows:DCP>
      </ows:Operation>
      <ows:Operation name="LockFeature">
         <ows:DCP>
            <ows:HTTP>
               <ows:Get xlink:href="https://mapas.ide.uy/geoserver-vectorial/hidrografia_urbana/wfs" />
               <ows:Post xlink:href="https://mapas.ide.uy/geoserver-vectorial/hidrografia_urbana/wfs" />
            </ows:HTTP>
         </ows:DCP>
         <ows:Parameter name="releaseAction">
            <ows:AllowedValues>
               <ows:Value>ALL</ows:Value>
               <ows:Value>SOME</ows:Value>
            </ows:AllowedValues>
         </ows:Parameter>
      </ows:Operation>
      <ows:Operation name="GetFeatureWithLock">
         <ows:DCP>
            <ows:HTTP>
               <ows:Get xlink:href="https://mapas.ide.uy/geoserver-vectorial/hidrografia_urbana/wfs" />
               <ows:Post xlink:href="https://mapas.ide.uy/geoserver-vectorial/hidrografia_urbana/wfs" />
            </ows:HTTP>
         </ows:DCP>
         <ows:Parameter name="resultType">
            <ows:AllowedValues>
               <ows:Value>results</ows:Value>
               <ows:Value>hits</ows:Value>
            </ows:AllowedValues>
         </ows:Parameter>
         <ows:Parameter name="outputFormat">
            <ows:AllowedValues>
               <ows:Value>application/gml+xml; version=3.2</ows:Value>
               <ows:Value>GML2</ows:Value>
               <ows:Value>KML</ows:Value>
               <ows:Value>SHAPE-ZIP</ows:Value>
               <ows:Value>application/json</ows:Value>
               <ows:Value>application/vnd.google-earth.kml xml</ows:Value>
               <ows:Value>application/vnd.google-earth.kml+xml</ows:Value>
               <ows:Value>csv</ows:Value>
               <ows:Value>gml3</ows:Value>
               <ows:Value>gml32</ows:Value>
               <ows:Value>json</ows:Value>
               <ows:Value>text/javascript</ows:Value>
               <ows:Value>text/xml; subtype=gml/2.1.2</ows:Value>
               <ows:Value>text/xml; subtype=gml/3.1.1</ows:Value>
               <ows:Value>text/xml; subtype=gml/3.2</ows:Value>
            </ows:AllowedValues>
         </ows:Parameter>
         <ows:Parameter name="resolve">
            <ows:AllowedValues>
               <ows:Value>none</ows:Value>
               <ows:Value>local</ows:Value>
            </ows:AllowedValues>
         </ows:Parameter>
      </ows:Operation>
      <ows:Operation name="Transaction">
         <ows:DCP>
            <ows:HTTP>
               <ows:Get xlink:href="https://mapas.ide.uy/geoserver-vectorial/hidrografia_urbana/wfs" />
               <ows:Post xlink:href="https://mapas.ide.uy/geoserver-vectorial/hidrografia_urbana/wfs" />
            </ows:HTTP>
         </ows:DCP>
         <ows:Parameter name="inputFormat">
            <ows:AllowedValues>
               <ows:Value>application/gml+xml; version=3.2</ows:Value>
            </ows:AllowedValues>
         </ows:Parameter>
         <ows:Parameter name="releaseAction">
            <ows:AllowedValues>
               <ows:Value>ALL</ows:Value>
               <ows:Value>SOME</ows:Value>
            </ows:AllowedValues>
         </ows:Parameter>
      </ows:Operation>
      <ows:Constraint name="ImplementsBasicWFS">
         <ows:NoValues />
         <ows:DefaultValue>TRUE</ows:DefaultValue>
      </ows:Constraint>
      <ows:Constraint name="ImplementsTransactionalWFS">
         <ows:NoValues />
         <ows:DefaultValue>TRUE</ows:DefaultValue>
      </ows:Constraint>
      <ows:Constraint name="ImplementsLockingWFS">
         <ows:NoValues />
         <ows:DefaultValue>TRUE</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>TRUE</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>TRUE</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>TRUE</ows:DefaultValue>
      </ows:Constraint>
      <ows:Constraint name="PagingIsTransactionSafe">
         <ows:NoValues />
         <ows:DefaultValue>FALSE</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:OperationsMetadata>
   <FeatureTypeList>
      <FeatureType>
         <Name>hidrografia_urbana:actividad_minera_abandonada_a</Name>
         <Title>Actividad minera abandonada</Title>
         <Abstract />
         <ows:Keywords>
            <ows:Keyword>features</ows:Keyword>
            <ows:Keyword>actividad_minera_abandonada_a</ows:Keyword>
         </ows:Keywords>
         <DefaultCRS>urn:ogc:def:crs:EPSG::5382</DefaultCRS>
         <ows:WGS84BoundingBox>
            <ows:LowerCorner>-56.39588223939975 -34.895814486004774</ows:LowerCorner>
            <ows:UpperCorner>-54.30940409563195 -33.24264663824641</ows:UpperCorner>
         </ows:WGS84BoundingBox>
      </FeatureType>
      <FeatureType>
         <Name>hidrografia_urbana:agua_a</Name>
         <Title>Agua (polígonos)</Title>
         <Abstract />
         <ows:Keywords>
            <ows:Keyword>features</ows:Keyword>
            <ows:Keyword>agua_a</ows:Keyword>
         </ows:Keywords>
         <DefaultCRS>urn:ogc:def:crs:EPSG::5382</DefaultCRS>
         <ows:WGS84BoundingBox>
            <ows:LowerCorner>-57.910318622283725 -34.99445546551664</ows:LowerCorner>
            <ows:UpperCorner>-54.73957600758651 -34.404684020502984</ows:UpperCorner>
         </ows:WGS84BoundingBox>
      </FeatureType>
      <FeatureType>
         <Name>hidrografia_urbana:agua_estancada_desconocida_a</Name>
         <Title>Agua estancada desconocida</Title>
         <Abstract />
         <ows:Keywords>
            <ows:Keyword>features</ows:Keyword>
            <ows:Keyword>agua_estancada_desconocida_a</ows:Keyword>
         </ows:Keywords>
         <DefaultCRS>urn:ogc:def:crs:EPSG::5382</DefaultCRS>
         <ows:WGS84BoundingBox>
            <ows:LowerCorner>-59.92875534388977 -34.99965839823625</ows:LowerCorner>
            <ows:UpperCorner>-54.01858238577343 -30.188354980163872</ows:UpperCorner>
         </ows:WGS84BoundingBox>
      </FeatureType>
      <FeatureType>
         <Name>hidrografia_urbana:banco_de_arena_a</Name>
         <Title>Bancos de arena</Title>
         <Abstract />
         <ows:Keywords>
            <ows:Keyword>features</ows:Keyword>
            <ows:Keyword>banco_de_arena_a</ows:Keyword>
         </ows:Keywords>
         <DefaultCRS>urn:ogc:def:crs:EPSG::5382</DefaultCRS>
         <ows:WGS84BoundingBox>
            <ows:LowerCorner>-57.46252823853893 -34.930143875728255</ows:LowerCorner>
            <ows:UpperCorner>-54.866820513041034 -33.3422415524113</ows:UpperCorner>
         </ows:WGS84BoundingBox>
      </FeatureType>
      <FeatureType>
         <Name>hidrografia_urbana:banado_a</Name>
         <Title>Bañado</Title>
         <Abstract />
         <ows:Keywords>
            <ows:Keyword>features</ows:Keyword>
            <ows:Keyword>banado_a</ows:Keyword>
         </ows:Keywords>
         <DefaultCRS>urn:ogc:def:crs:EPSG::5382</DefaultCRS>
         <ows:WGS84BoundingBox>
            <ows:LowerCorner>-57.91718558668225 -34.945311384446576</ows:LowerCorner>
            <ows:UpperCorner>-53.244222352507755 -32.568919702662996</ows:UpperCorner>
         </ows:WGS84BoundingBox>
      </FeatureType>
      <FeatureType>
         <Name>hidrografia_urbana:canal_l</Name>
         <Title>Canal (líneas)</Title>
         <Abstract />
         <ows:Keywords>
            <ows:Keyword>features</ows:Keyword>
            <ows:Keyword>canal_l</ows:Keyword>
         </ows:Keywords>
         <DefaultCRS>urn:ogc:def:crs:EPSG::5382</DefaultCRS>
         <ows:WGS84BoundingBox>
            <ows:LowerCorner>-58.465801133282724 -34.968619016757096</ows:LowerCorner>
            <ows:UpperCorner>-53.23923120668907 -31.59246707052284</ows:UpperCorner>
         </ows:WGS84BoundingBox>
      </FeatureType>
      <FeatureType>
         <Name>hidrografia_urbana:canal_a</Name>
         <Title>Canal (polígonos)</Title>
         <Abstract />
         <ows:Keywords>
            <ows:Keyword>features</ows:Keyword>
            <ows:Keyword>canal_a</ows:Keyword>
         </ows:Keywords>
         <DefaultCRS>urn:ogc:def:crs:EPSG::5382</DefaultCRS>
         <ows:WGS84BoundingBox>
            <ows:LowerCorner>-58.46619930072532 -34.977122452411294</ows:LowerCorner>
            <ows:UpperCorner>-53.238158134769385 -31.297877238345283</ows:UpperCorner>
         </ows:WGS84BoundingBox>
      </FeatureType>
      <FeatureType>
         <Name>hidrografia_urbana:cascada_salto_l</Name>
         <Title>Cascada salto (líneas)</Title>
         <Abstract />
         <ows:Keywords>
            <ows:Keyword>features</ows:Keyword>
            <ows:Keyword>cascada_salto_l</ows:Keyword>
         </ows:Keywords>
         <DefaultCRS>urn:ogc:def:crs:EPSG::5382</DefaultCRS>
         <ows:WGS84BoundingBox>
            <ows:LowerCorner>-57.6713685044409 -34.94331414892741</ows:LowerCorner>
            <ows:UpperCorner>-54.745999374782805 -32.66533246587915</ows:UpperCorner>
         </ows:WGS84BoundingBox>
      </FeatureType>
      <FeatureType>
         <Name>hidrografia_urbana:cascada_salto_a</Name>
         <Title>Cascada salto (polígonos)</Title>
         <Abstract />
         <ows:Keywords>
            <ows:Keyword>features</ows:Keyword>
            <ows:Keyword>cascada_salto_a</ows:Keyword>
         </ows:Keywords>
         <DefaultCRS>urn:ogc:def:crs:EPSG::5382</DefaultCRS>
         <ows:WGS84BoundingBox>
            <ows:LowerCorner>-55.28925495121999 -34.90236935831594</ows:LowerCorner>
            <ows:UpperCorner>-55.01408467858002 -34.84271018091839</ows:UpperCorner>
         </ows:WGS84BoundingBox>
      </FeatureType>
      <FeatureType>
         <Name>hidrografia_urbana:cascada_salto_p</Name>
         <Title>Cascada salto (puntos)</Title>
         <Abstract />
         <ows:Keywords>
            <ows:Keyword>features</ows:Keyword>
            <ows:Keyword>cascada_salto_p</ows:Keyword>
         </ows:Keywords>
         <DefaultCRS>urn:ogc:def:crs:EPSG::5382</DefaultCRS>
         <ows:WGS84BoundingBox>
            <ows:LowerCorner>-58.01455369622741 -34.77905891573026</ows:LowerCorner>
            <ows:UpperCorner>-55.7332391412207 -31.405384731974962</ows:UpperCorner>
         </ows:WGS84BoundingBox>
      </FeatureType>
      <FeatureType>
         <Name>hidrografia_urbana:curso_de_agua_l</Name>
         <Title>Curso de agua (líneas)</Title>
         <Abstract />
         <ows:Keywords>
            <ows:Keyword>features</ows:Keyword>
            <ows:Keyword>curso_de_agua_l</ows:Keyword>
         </ows:Keywords>
         <DefaultCRS>urn:ogc:def:crs:EPSG::5382</DefaultCRS>
         <ows:WGS84BoundingBox>
            <ows:LowerCorner>-58.46632875822692 -34.984503093632796</ows:LowerCorner>
            <ows:UpperCorner>-53.23822440580606 -31.592382809352987</ows:UpperCorner>
         </ows:WGS84BoundingBox>
      </FeatureType>
      <FeatureType>
         <Name>hidrografia_urbana:curso_de_agua_a</Name>
         <Title>Curso de agua (polígonos)</Title>
         <Abstract />
         <ows:Keywords>
            <ows:Keyword>features</ows:Keyword>
            <ows:Keyword>curso_de_agua_a</ows:Keyword>
         </ows:Keywords>
         <DefaultCRS>urn:ogc:def:crs:EPSG::5382</DefaultCRS>
         <ows:WGS84BoundingBox>
            <ows:LowerCorner>-58.461955399239216 -35.00237256283519</ows:LowerCorner>
            <ows:UpperCorner>-53.23296522810727 -30.172535136806502</ows:UpperCorner>
         </ows:WGS84BoundingBox>
      </FeatureType>
      <FeatureType>
         <Name>hidrografia_urbana:eje_canal_l</Name>
         <Title>Eje canal</Title>
         <Abstract />
         <ows:Keywords>
            <ows:Keyword>features</ows:Keyword>
            <ows:Keyword>eje_canal_l</ows:Keyword>
         </ows:Keywords>
         <DefaultCRS>urn:ogc:def:crs:EPSG::5382</DefaultCRS>
         <ows:WGS84BoundingBox>
            <ows:LowerCorner>-58.465836655827694 -34.96830805877629</ows:LowerCorner>
            <ows:UpperCorner>-53.2386814778428 -31.592352610834425</ows:UpperCorner>
         </ows:WGS84BoundingBox>
      </FeatureType>
      <FeatureType>
         <Name>hidrografia_urbana:eje_curso_de_agua_l</Name>
         <Title>Eje curso de agua</Title>
         <Abstract />
         <ows:Keywords>
            <ows:Keyword>features</ows:Keyword>
            <ows:Keyword>eje_curso_de_agua_l</ows:Keyword>
         </ows:Keywords>
         <DefaultCRS>urn:ogc:def:crs:EPSG::5382</DefaultCRS>
         <ows:WGS84BoundingBox>
            <ows:LowerCorner>-58.46380741868103 -34.98379310923418</ows:LowerCorner>
            <ows:UpperCorner>-53.23841394430452 -31.29235438393326</ows:UpperCorner>
         </ows:WGS84BoundingBox>
      </FeatureType>
      <FeatureType>
         <Name>hidrografia_urbana:embalse_tajamar_a</Name>
         <Title>Embalse Tajamar</Title>
         <Abstract />
         <ows:Keywords>
            <ows:Keyword>embalse_tajamar_a</ows:Keyword>
            <ows:Keyword>features</ows:Keyword>
         </ows:Keywords>
         <DefaultCRS>urn:ogc:def:crs:EPSG::5382</DefaultCRS>
         <ows:WGS84BoundingBox>
            <ows:LowerCorner>-58.45473440320641 -34.964684312734896</ows:LowerCorner>
            <ows:UpperCorner>-53.239566612316416 -30.325576831197143</ows:UpperCorner>
         </ows:WGS84BoundingBox>
      </FeatureType>
      <FeatureType>
         <Name>hidrografia_urbana:isla_a</Name>
         <Title>Islas (polígonos)</Title>
         <Abstract />
         <ows:Keywords>
            <ows:Keyword>features</ows:Keyword>
            <ows:Keyword>isla_a</ows:Keyword>
         </ows:Keywords>
         <DefaultCRS>urn:ogc:def:crs:EPSG::5382</DefaultCRS>
         <ows:WGS84BoundingBox>
            <ows:LowerCorner>-58.45651628112721 -35.00214734670499</ows:LowerCorner>
            <ows:UpperCorner>-53.23418868903341 -30.195241029776245</ows:UpperCorner>
         </ows:WGS84BoundingBox>
      </FeatureType>
      <FeatureType>
         <Name>hidrografia_urbana:lago_laguna_a</Name>
         <Title>Lagos/lagunas (polígonos)</Title>
         <Abstract />
         <ows:Keywords>
            <ows:Keyword>lago_laguna_a</ows:Keyword>
            <ows:Keyword>features</ows:Keyword>
         </ows:Keywords>
         <DefaultCRS>urn:ogc:def:crs:EPSG::5382</DefaultCRS>
         <ows:WGS84BoundingBox>
            <ows:LowerCorner>-58.45868065721537 -34.945926182571</ows:LowerCorner>
            <ows:UpperCorner>-53.39821216124327 -31.301223330717583</ows:UpperCorner>
         </ows:WGS84BoundingBox>
      </FeatureType>
      <FeatureType>
         <Name>hidrografia_urbana:limite_de_cauce_l</Name>
         <Title>Límite de cauce (líneas)</Title>
         <Abstract />
         <ows:Keywords>
            <ows:Keyword>features</ows:Keyword>
            <ows:Keyword>limite_de_cauce_l</ows:Keyword>
         </ows:Keywords>
         <DefaultCRS>urn:ogc:def:crs:EPSG::5382</DefaultCRS>
         <ows:WGS84BoundingBox>
            <ows:LowerCorner>-58.4627133787571 -35.00247359357632</ows:LowerCorner>
            <ows:UpperCorner>-54.026641945441355 -30.189346469831637</ows:UpperCorner>
         </ows:WGS84BoundingBox>
      </FeatureType>
      <FeatureType>
         <Name>hidrografia_urbana:limite_obra_civil_l</Name>
         <Title>Límite obra civil (líneas)</Title>
         <Abstract />
         <ows:Keywords>
            <ows:Keyword>features</ows:Keyword>
            <ows:Keyword>limite_obra_civil_l</ows:Keyword>
         </ows:Keywords>
         <DefaultCRS>urn:ogc:def:crs:EPSG::5382</DefaultCRS>
         <ows:WGS84BoundingBox>
            <ows:LowerCorner>-58.461292549251205 -35.01334395254151</ows:LowerCorner>
            <ows:UpperCorner>-54.02621167482024 -30.343679770528873</ows:UpperCorner>
         </ows:WGS84BoundingBox>
      </FeatureType>
      <FeatureType>
         <Name>hidrografia_urbana:limite_obra_civil_a</Name>
         <Title>Límite obra civil (polígonos)</Title>
         <Abstract />
         <ows:Keywords>
            <ows:Keyword>features</ows:Keyword>
            <ows:Keyword>limite_obra_civil_a</ows:Keyword>
         </ows:Keywords>
         <DefaultCRS>urn:ogc:def:crs:EPSG::5382</DefaultCRS>
         <ows:WGS84BoundingBox>
            <ows:LowerCorner>-58.46890209561526 -34.9986260286721</ows:LowerCorner>
            <ows:UpperCorner>-53.239283195739596 -31.81470528157531</ows:UpperCorner>
         </ows:WGS84BoundingBox>
      </FeatureType>
      <FeatureType>
         <Name>hidrografia_urbana:limite_virtual_l</Name>
         <Title>Límite virtual</Title>
         <Abstract />
         <ows:Keywords>
            <ows:Keyword>features</ows:Keyword>
            <ows:Keyword>limite_virtual_l</ows:Keyword>
         </ows:Keywords>
         <DefaultCRS>urn:ogc:def:crs:EPSG::5382</DefaultCRS>
         <ows:WGS84BoundingBox>
            <ows:LowerCorner>-58.45179807049071 -34.952127946114544</ows:LowerCorner>
            <ows:UpperCorner>-54.0285076132773 -30.21382778871536</ows:UpperCorner>
         </ows:WGS84BoundingBox>
      </FeatureType>
      <FeatureType>
         <Name>hidrografia_urbana:linea_costera_l</Name>
         <Title>Línea costera</Title>
         <Abstract />
         <ows:Keywords>
            <ows:Keyword>features</ows:Keyword>
            <ows:Keyword>linea_costera_l</ows:Keyword>
         </ows:Keywords>
         <DefaultCRS>urn:ogc:def:crs:EPSG::5382</DefaultCRS>
         <ows:WGS84BoundingBox>
            <ows:LowerCorner>-57.91031253275321 -34.9939054022058</ows:LowerCorner>
            <ows:UpperCorner>-54.7395911154363 -34.40468852619335</ows:UpperCorner>
         </ows:WGS84BoundingBox>
      </FeatureType>
      <FeatureType>
         <Name>hidrografia_urbana:linea_de_costa_l</Name>
         <Title>Línea de costa</Title>
         <Abstract />
         <ows:Keywords>
            <ows:Keyword>features</ows:Keyword>
            <ows:Keyword>linea_de_costa_l</ows:Keyword>
         </ows:Keywords>
         <DefaultCRS>urn:ogc:def:crs:EPSG::5382</DefaultCRS>
         <ows:WGS84BoundingBox>
            <ows:LowerCorner>-58.45649832781596 -34.99965938820227</ows:LowerCorner>
            <ows:UpperCorner>-54.024345844678976 -30.18847279812184</ows:UpperCorner>
         </ows:WGS84BoundingBox>
      </FeatureType>
      <FeatureType>
         <Name>hidrografia_urbana:playa_a</Name>
         <Title>Playas (polígonos)</Title>
         <Abstract />
         <ows:Keywords>
            <ows:Keyword>features</ows:Keyword>
            <ows:Keyword>playa_a</ows:Keyword>
         </ows:Keywords>
         <DefaultCRS>urn:ogc:def:crs:EPSG::5382</DefaultCRS>
         <ows:WGS84BoundingBox>
            <ows:LowerCorner>-58.45945783178338 -35.006047906328014</ows:LowerCorner>
            <ows:UpperCorner>-54.33481237228578 -31.35743534101967</ows:UpperCorner>
         </ows:WGS84BoundingBox>
      </FeatureType>
      <FeatureType>
         <Name>hidrografia_urbana:punto_hidrografico_p</Name>
         <Title>Punto hidrográfico</Title>
         <Abstract />
         <ows:Keywords>
            <ows:Keyword>features</ows:Keyword>
            <ows:Keyword>punto_hidrografico_p</ows:Keyword>
         </ows:Keywords>
         <DefaultCRS>urn:ogc:def:crs:EPSG::5382</DefaultCRS>
         <ows:WGS84BoundingBox>
            <ows:LowerCorner>-58.46698811371178 -34.99846740993953</ows:LowerCorner>
            <ows:UpperCorner>-53.23378336231311 -30.180756854521707</ows:UpperCorner>
         </ows:WGS84BoundingBox>
      </FeatureType>
      <FeatureType>
         <Name>hidrografia_urbana:rapidos_l</Name>
         <Title>Rápidos (líneas)</Title>
         <Abstract />
         <ows:Keywords>
            <ows:Keyword>features</ows:Keyword>
            <ows:Keyword>rapidos_l</ows:Keyword>
         </ows:Keywords>
         <DefaultCRS>urn:ogc:def:crs:EPSG::5382</DefaultCRS>
         <ows:WGS84BoundingBox>
            <ows:LowerCorner>-57.8254257643513 -34.80822291467673</ows:LowerCorner>
            <ows:UpperCorner>-56.111046543718736 -34.45208717634583</ows:UpperCorner>
         </ows:WGS84BoundingBox>
      </FeatureType>
      <FeatureType>
         <Name>hidrografia_urbana:rapidos_a</Name>
         <Title>Rápidos (polígonos)</Title>
         <Abstract />
         <ows:Keywords>
            <ows:Keyword>features</ows:Keyword>
            <ows:Keyword>rapidos_a</ows:Keyword>
         </ows:Keywords>
         <DefaultCRS>urn:ogc:def:crs:EPSG::5382</DefaultCRS>
         <ows:WGS84BoundingBox>
            <ows:LowerCorner>-58.43531441445902 -34.93171254287099</ows:LowerCorner>
            <ows:UpperCorner>-54.32231936452272 -31.70510397987225</ows:UpperCorner>
         </ows:WGS84BoundingBox>
      </FeatureType>
      <FeatureType>
         <Name>hidrografia_urbana:zona_inundable_a</Name>
         <Title>Zonas inundables</Title>
         <Abstract />
         <ows:Keywords>
            <ows:Keyword>features</ows:Keyword>
            <ows:Keyword>zona_inundable_a</ows:Keyword>
         </ows:Keywords>
         <DefaultCRS>urn:ogc:def:crs:EPSG::5382</DefaultCRS>
         <ows:WGS84BoundingBox>
            <ows:LowerCorner>-57.0 -90.0</ows:LowerCorner>
            <ows:UpperCorner>-57.0 -90.0</ows:UpperCorner>
         </ows:WGS84BoundingBox>
      </FeatureType>
      <FeatureType>
         <Name>hidrografia_urbana:area_humeda_a</Name>
         <Title>Área húmeda</Title>
         <Abstract />
         <ows:Keywords>
            <ows:Keyword>area_humeda_a</ows:Keyword>
            <ows:Keyword>features</ows:Keyword>
         </ows:Keywords>
         <DefaultCRS>urn:ogc:def:crs:EPSG::5382</DefaultCRS>
         <ows:WGS84BoundingBox>
            <ows:LowerCorner>-58.45848632542937 -34.96136313480043</ows:LowerCorner>
            <ows:UpperCorner>-53.23712103389997 -30.317101689091004</ows:UpperCorner>
         </ows:WGS84BoundingBox>
      </FeatureType>
   </FeatureTypeList>
   <fes:Filter_Capabilities>
      <fes:Conformance>
         <fes:Constraint name="ImplementsQuery">
            <ows:NoValues />
            <ows:DefaultValue>TRUE</ows:DefaultValue>
         </fes:Constraint>
         <fes:Constraint name="ImplementsAdHocQuery">
            <ows:NoValues />
            <ows:DefaultValue>TRUE</ows:DefaultValue>
         </fes:Constraint>
         <fes:Constraint name="ImplementsFunctions">
            <ows:NoValues />
            <ows:DefaultValue>TRUE</ows:DefaultValue>
         </fes:Constraint>
         <fes:Constraint name="ImplementsResourceId">
            <ows:NoValues />
            <ows:DefaultValue>TRUE</ows:DefaultValue>
         </fes:Constraint>
         <fes:Constraint name="ImplementsMinStandardFilter">
            <ows:NoValues />
            <ows:DefaultValue>TRUE</ows:DefaultValue>
         </fes:Constraint>
         <fes:Constraint name="ImplementsStandardFilter">
            <ows:NoValues />
            <ows:DefaultValue>TRUE</ows:DefaultValue>
         </fes:Constraint>
         <fes:Constraint name="ImplementsMinSpatialFilter">
            <ows:NoValues />
            <ows:DefaultValue>TRUE</ows:DefaultValue>
         </fes:Constraint>
         <fes:Constraint name="ImplementsSpatialFilter">
            <ows:NoValues />
            <ows:DefaultValue>TRUE</ows:DefaultValue>
         </fes:Constraint>
         <fes:Constraint name="ImplementsMinTemporalFilter">
            <ows:NoValues />
            <ows:DefaultValue>TRUE</ows:DefaultValue>
         </fes:Constraint>
         <fes:Constraint name="ImplementsTemporalFilter">
            <ows:NoValues />
            <ows:DefaultValue>TRUE</ows:DefaultValue>
         </fes:Constraint>
         <fes:Constraint name="ImplementsVersionNav">
            <ows:NoValues />
            <ows:DefaultValue>FALSE</ows:DefaultValue>
         </fes:Constraint>
         <fes:Constraint name="ImplementsSorting">
            <ows:NoValues />
            <ows:DefaultValue>TRUE</ows:DefaultValue>
         </fes:Constraint>
         <fes:Constraint name="ImplementsExtendedOperators">
            <ows:NoValues />
            <ows:DefaultValue>FALSE</ows:DefaultValue>
         </fes:Constraint>
         <fes:Constraint name="ImplementsMinimumXPath">
            <ows:NoValues />
            <ows:DefaultValue>TRUE</ows:DefaultValue>
         </fes:Constraint>
      </fes:Conformance>
      <fes:Id_Capabilities>
         <fes:ResourceIdentifier name="fes:ResourceId" />
      </fes:Id_Capabilities>
      <fes:Scalar_Capabilities>
         <fes:LogicalOperators />
         <fes:ComparisonOperators>
            <fes:ComparisonOperator name="PropertyIsLessThan" />
            <fes:ComparisonOperator name="PropertyIsGreaterThan" />
            <fes:ComparisonOperator name="PropertyIsLessThanOrEqualTo" />
            <fes:ComparisonOperator name="PropertyIsGreaterThanOrEqualTo" />
            <fes:ComparisonOperator name="PropertyIsEqualTo" />
            <fes:ComparisonOperator name="PropertyIsNotEqualTo" />
            <fes:ComparisonOperator name="PropertyIsLike" />
            <fes:ComparisonOperator name="PropertyIsBetween" />
            <fes:ComparisonOperator name="PropertyIsNull" />
            <fes:ComparisonOperator name="PropertyIsNil" />
         </fes:ComparisonOperators>
      </fes:Scalar_Capabilities>
      <fes:Spatial_Capabilities>
         <fes:GeometryOperands>
            <fes:GeometryOperand name="gml:Envelope" />
            <fes:GeometryOperand name="gml:Point" />
            <fes:GeometryOperand name="gml:MultiPoint" />
            <fes:GeometryOperand name="gml:LineString" />
            <fes:GeometryOperand name="gml:MultiLineString" />
            <fes:GeometryOperand name="gml:Polygon" />
            <fes:GeometryOperand name="gml:MultiPolygon" />
            <fes:GeometryOperand name="gml:MultiGeometry" />
         </fes:GeometryOperands>
         <fes:SpatialOperators>
            <fes:SpatialOperator name="Disjoint" />
            <fes:SpatialOperator name="Equals" />
            <fes:SpatialOperator name="DWithin" />
            <fes:SpatialOperator name="Beyond" />
            <fes:SpatialOperator name="Intersects" />
            <fes:SpatialOperator name="Touches" />
            <fes:SpatialOperator name="Crosses" />
            <fes:SpatialOperator name="Within" />
            <fes:SpatialOperator name="Contains" />
            <fes:SpatialOperator name="Overlaps" />
            <fes:SpatialOperator name="BBOX" />
         </fes:SpatialOperators>
      </fes:Spatial_Capabilities>
      <fes:Temporal_Capabilities>
         <fes:TemporalOperands>
            <fes:TemporalOperand name="gml:TimeInstant" />
            <fes:TemporalOperand name="gml:TimePeriod" />
         </fes:TemporalOperands>
         <fes:TemporalOperators>
            <fes:TemporalOperator name="After" />
            <fes:TemporalOperator name="Before" />
            <fes:TemporalOperator name="Begins" />
            <fes:TemporalOperator name="BegunBy" />
            <fes:TemporalOperator name="TContains" />
            <fes:TemporalOperator name="During" />
            <fes:TemporalOperator name="TEquals" />
            <fes:TemporalOperator name="TOverlaps" />
            <fes:TemporalOperator name="Meets" />
            <fes:TemporalOperator name="OverlappedBy" />
            <fes:TemporalOperator name="MetBy" />
            <fes:TemporalOperator name="EndedBy" />
         </fes:TemporalOperators>
      </fes:Temporal_Capabilities>
      <fes:Functions>
         <fes:Function name="abs">
            <fes:Returns>xs:int</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="int">
                  <fes:Type>xs:int</fes:Type>
               </fes:Argument>
            </fes:Arguments>
         </fes:Function>
         <fes:Function name="abs_2">
            <fes:Returns>xs:long</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="number">
                  <fes:Type>xs:long</fes:Type>
               </fes:Argument>
            </fes:Arguments>
         </fes:Function>
         <fes:Function name="abs_3">
            <fes:Returns>xs:float</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="number">
                  <fes:Type>xs:float</fes:Type>
               </fes:Argument>
            </fes:Arguments>
         </fes:Function>
         <fes:Function name="abs_4">
            <fes:Returns>xs:double</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="number">
                  <fes:Type>xs:double</fes:Type>
               </fes:Argument>
            </fes:Arguments>
         </fes:Function>
         <fes:Function name="acos">
            <fes:Returns>xs:double</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="value">
                  <fes:Type>xs:double</fes:Type>
               </fes:Argument>
            </fes:Arguments>
         </fes:Function>
         <fes:Function name="AddCoverages">
            <fes:Returns>xs:string</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="coverageA">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="coverageB">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
            </fes:Arguments>
         </fes:Function>
         <fes:Function name="Affine">
            <fes:Returns>xs:string</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="coverage">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="scalex">
                  <fes:Type>xs:double</fes:Type>
               </fes:Argument>
               <fes:Argument name="scaley">
                  <fes:Type>xs:double</fes:Type>
               </fes:Argument>
               <fes:Argument name="shearx">
                  <fes:Type>xs:double</fes:Type>
               </fes:Argument>
               <fes:Argument name="sheary">
                  <fes:Type>xs:double</fes:Type>
               </fes:Argument>
               <fes:Argument name="translatex">
                  <fes:Type>xs:double</fes:Type>
               </fes:Argument>
               <fes:Argument name="translatey">
                  <fes:Type>xs:double</fes:Type>
               </fes:Argument>
               <fes:Argument name="nodata">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="interpolation">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
            </fes:Arguments>
         </fes:Function>
         <fes:Function name="Aggregate">
            <fes:Returns>xs:string</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="features">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="aggregationAttribute">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="function">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="singlePass">
                  <fes:Type>xs:boolean</fes:Type>
               </fes:Argument>
               <fes:Argument name="groupByAttributes">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
            </fes:Arguments>
         </fes:Function>
         <fes:Function name="Area">
            <fes:Returns>xs:double</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="geometry">
                  <fes:Type>gml:AbstractGeometryType</fes:Type>
               </fes:Argument>
            </fes:Arguments>
         </fes:Function>
         <fes:Function name="area2">
            <fes:Returns>xs:double</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="geometry">
                  <fes:Type>gml:AbstractGeometryType</fes:Type>
               </fes:Argument>
            </fes:Arguments>
         </fes:Function>
         <fes:Function name="AreaGrid">
            <fes:Returns>xs:string</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="envelope">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="width">
                  <fes:Type>xs:int</fes:Type>
               </fes:Argument>
               <fes:Argument name="height">
                  <fes:Type>xs:int</fes:Type>
               </fes:Argument>
            </fes:Arguments>
         </fes:Function>
         <fes:Function name="asin">
            <fes:Returns>xs:double</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="value">
                  <fes:Type>xs:double</fes:Type>
               </fes:Argument>
            </fes:Arguments>
         </fes:Function>
         <fes:Function name="atan">
            <fes:Returns>xs:double</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="value">
                  <fes:Type>xs:double</fes:Type>
               </fes:Argument>
            </fes:Arguments>
         </fes:Function>
         <fes:Function name="atan2">
            <fes:Returns>xs:double</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="x">
                  <fes:Type>xs:double</fes:Type>
               </fes:Argument>
               <fes:Argument name="y">
                  <fes:Type>xs:double</fes:Type>
               </fes:Argument>
            </fes:Arguments>
         </fes:Function>
         <fes:Function name="attributeCount">
            <fes:Returns>xs:string</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="count">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
            </fes:Arguments>
         </fes:Function>
         <fes:Function name="BandMerge">
            <fes:Returns>xs:string</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="coverages">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="roi">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="transformChoice">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="index">
                  <fes:Type>xs:int</fes:Type>
               </fes:Argument>
            </fes:Arguments>
         </fes:Function>
         <fes:Function name="BandSelect">
            <fes:Returns>xs:string</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="coverage">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="SampleDimensions">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="VisibleSampleDimension">
                  <fes:Type>xs:int</fes:Type>
               </fes:Argument>
            </fes:Arguments>
         </fes:Function>
         <fes:Function name="BarnesSurface">
            <fes:Returns>xs:string</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="data">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="valueAttr">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="dataLimit">
                  <fes:Type>xs:int</fes:Type>
               </fes:Argument>
               <fes:Argument name="scale">
                  <fes:Type>xs:double</fes:Type>
               </fes:Argument>
               <fes:Argument name="convergence">
                  <fes:Type>xs:double</fes:Type>
               </fes:Argument>
               <fes:Argument name="passes">
                  <fes:Type>xs:int</fes:Type>
               </fes:Argument>
               <fes:Argument name="minObservations">
                  <fes:Type>xs:int</fes:Type>
               </fes:Argument>
               <fes:Argument name="maxObservationDistance">
                  <fes:Type>xs:double</fes:Type>
               </fes:Argument>
               <fes:Argument name="noDataValue">
                  <fes:Type>xs:double</fes:Type>
               </fes:Argument>
               <fes:Argument name="pixelsPerCell">
                  <fes:Type>xs:int</fes:Type>
               </fes:Argument>
               <fes:Argument name="queryBuffer">
                  <fes:Type>xs:double</fes:Type>
               </fes:Argument>
               <fes:Argument name="outputBBOX">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="outputWidth">
                  <fes:Type>xs:int</fes:Type>
               </fes:Argument>
               <fes:Argument name="outputHeight">
                  <fes:Type>xs:int</fes:Type>
               </fes:Argument>
            </fes:Arguments>
         </fes:Function>
         <fes:Function name="between">
            <fes:Returns>xs:boolean</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="value">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="min">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="max">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
            </fes:Arguments>
         </fes:Function>
         <fes:Function name="boundary">
            <fes:Returns>xs:string</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="geometry">
                  <fes:Type>gml:AbstractGeometryType</fes:Type>
               </fes:Argument>
            </fes:Arguments>
         </fes:Function>
         <fes:Function name="boundaryDimension">
            <fes:Returns>xs:int</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="geometry">
                  <fes:Type>gml:AbstractGeometryType</fes:Type>
               </fes:Argument>
            </fes:Arguments>
         </fes:Function>
         <fes:Function name="boundedBy">
            <fes:Returns>xs:string</fes:Returns>
         </fes:Function>
         <fes:Function name="Bounds">
            <fes:Returns>xs:string</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="features">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
            </fes:Arguments>
         </fes:Function>
         <fes:Function name="buffer">
            <fes:Returns>xs:string</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="geometry">
                  <fes:Type>gml:AbstractGeometryType</fes:Type>
               </fes:Argument>
               <fes:Argument name="distance">
                  <fes:Type>xs:float</fes:Type>
               </fes:Argument>
            </fes:Arguments>
         </fes:Function>
         <fes:Function name="BufferFeatureCollection">
            <fes:Returns>xs:string</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="features">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="distance">
                  <fes:Type>xs:double</fes:Type>
               </fes:Argument>
               <fes:Argument name="attributeName">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
            </fes:Arguments>
         </fes:Function>
         <fes:Function name="bufferWithSegments">
            <fes:Returns>xs:string</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="geometry">
                  <fes:Type>gml:AbstractGeometryType</fes:Type>
               </fes:Argument>
               <fes:Argument name="distance">
                  <fes:Type>xs:float</fes:Type>
               </fes:Argument>
               <fes:Argument name="numberOfSegments">
                  <fes:Type>xs:float</fes:Type>
               </fes:Argument>
            </fes:Arguments>
         </fes:Function>
         <fes:Function name="Categorize">
            <fes:Returns>xs:string</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="LookupValue">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="Value">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="Threshold 1">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="Value 1">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="Threshold 2">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="Value 2">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="succeeding or preceding">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
            </fes:Arguments>
         </fes:Function>
         <fes:Function name="ceil">
            <fes:Returns>xs:double</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="number">
                  <fes:Type>xs:float</fes:Type>
               </fes:Argument>
            </fes:Arguments>
         </fes:Function>
         <fes:Function name="centroid">
            <fes:Returns>xs:string</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="geometry">
                  <fes:Type>gml:AbstractGeometryType</fes:Type>
               </fes:Argument>
            </fes:Arguments>
         </fes:Function>
         <fes:Function name="classify">
            <fes:Returns>xs:string</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="expression">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="classifer">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
            </fes:Arguments>
         </fes:Function>
         <fes:Function name="ClassifyByRange">
            <fes:Returns>xs:string</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="features">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="classifyOnAttribute">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="thresholds">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="outputValues">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="classifier">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="classes">
                  <fes:Type>xs:int</fes:Type>
               </fes:Argument>
               <fes:Argument name="include">
                  <fes:Type>xs:boolean</fes:Type>
               </fes:Argument>
               <fes:Argument name="outputAttribute">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="outputType">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
            </fes:Arguments>
         </fes:Function>
         <fes:Function name="Clip">
            <fes:Returns>xs:string</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="features">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="clip">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="preserveZ">
                  <fes:Type>xs:boolean</fes:Type>
               </fes:Argument>
            </fes:Arguments>
         </fes:Function>
         <fes:Function name="CollectGeometries">
            <fes:Returns>xs:string</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="features">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
            </fes:Arguments>
         </fes:Function>
         <fes:Function name="Collection_Average">
            <fes:Returns>xs:float</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="expression">
                  <fes:Type>xs:float</fes:Type>
               </fes:Argument>
            </fes:Arguments>
         </fes:Function>
         <fes:Function name="Collection_Bounds">
            <fes:Returns>xs:string</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="geometry">
                  <fes:Type>gml:AbstractGeometryType</fes:Type>
               </fes:Argument>
            </fes:Arguments>
         </fes:Function>
         <fes:Function name="Collection_Count">
            <fes:Returns>xs:float</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="features">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
            </fes:Arguments>
         </fes:Function>
         <fes:Function name="Collection_Max">
            <fes:Returns>xs:dateTime</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="expression">
                  <fes:Type>xs:dateTime</fes:Type>
               </fes:Argument>
            </fes:Arguments>
         </fes:Function>
         <fes:Function name="Collection_Median">
            <fes:Returns>xs:dateTime</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="expression">
                  <fes:Type>xs:dateTime</fes:Type>
               </fes:Argument>
            </fes:Arguments>
         </fes:Function>
         <fes:Function name="Collection_Min">
            <fes:Returns>xs:dateTime</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="expression">
                  <fes:Type>xs:dateTime</fes:Type>
               </fes:Argument>
            </fes:Arguments>
         </fes:Function>
         <fes:Function name="Collection_Nearest">
            <fes:Returns>xs:string</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="value">
                  <fes:Type>xs:dateTime</fes:Type>
               </fes:Argument>
            </fes:Arguments>
         </fes:Function>
         <fes:Function name="Collection_Sum">
            <fes:Returns>xs:float</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="expression">
                  <fes:Type>xs:float</fes:Type>
               </fes:Argument>
            </fes:Arguments>
         </fes:Function>
         <fes:Function name="Collection_Unique">
            <fes:Returns>xs:string</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="expression">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
            </fes:Arguments>
         </fes:Function>
         <fes:Function name="Concatenate">
            <fes:Returns>xs:string</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="text">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
            </fes:Arguments>
         </fes:Function>
         <fes:Function name="contains">
            <fes:Returns>xs:boolean</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="geometry1">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="geometry2">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
            </fes:Arguments>
         </fes:Function>
         <fes:Function name="Contour">
            <fes:Returns>xs:string</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="data">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="band">
                  <fes:Type>xs:int</fes:Type>
               </fes:Argument>
               <fes:Argument name="levels">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="interval">
                  <fes:Type>xs:double</fes:Type>
               </fes:Argument>
               <fes:Argument name="simplify">
                  <fes:Type>xs:boolean</fes:Type>
               </fes:Argument>
               <fes:Argument name="smooth">
                  <fes:Type>xs:boolean</fes:Type>
               </fes:Argument>
               <fes:Argument name="roi">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
            </fes:Arguments>
         </fes:Function>
         <fes:Function name="contrast">
            <fes:Returns>xs:string</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="reference">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="color1">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="color2">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="threshold">
                  <fes:Type>xs:double</fes:Type>
               </fes:Argument>
            </fes:Arguments>
         </fes:Function>
         <fes:Function name="convert">
            <fes:Returns>xs:string</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="value">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="class">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
            </fes:Arguments>
         </fes:Function>
         <fes:Function name="convexHull">
            <fes:Returns>xs:string</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="geometry">
                  <fes:Type>gml:AbstractGeometryType</fes:Type>
               </fes:Argument>
            </fes:Arguments>
         </fes:Function>
         <fes:Function name="ConvolveCoverage">
            <fes:Returns>xs:string</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="data">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="kernel">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="kernelRadius">
                  <fes:Type>xs:int</fes:Type>
               </fes:Argument>
               <fes:Argument name="kernelWidth">
                  <fes:Type>xs:int</fes:Type>
               </fes:Argument>
               <fes:Argument name="kernelHeight">
                  <fes:Type>xs:int</fes:Type>
               </fes:Argument>
            </fes:Arguments>
         </fes:Function>
         <fes:Function name="cos">
            <fes:Returns>xs:double</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="radians">
                  <fes:Type>xs:double</fes:Type>
               </fes:Argument>
            </fes:Arguments>
         </fes:Function>
         <fes:Function name="Count">
            <fes:Returns>xs:float</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="features">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
            </fes:Arguments>
         </fes:Function>
         <fes:Function name="CoverageClassStats">
            <fes:Returns>xs:string</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="coverage">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="stats">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="band">
                  <fes:Type>xs:int</fes:Type>
               </fes:Argument>
               <fes:Argument name="classes">
                  <fes:Type>xs:int</fes:Type>
               </fes:Argument>
               <fes:Argument name="method">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="noData">
                  <fes:Type>xs:double</fes:Type>
               </fes:Argument>
            </fes:Arguments>
         </fes:Function>
         <fes:Function name="CropCoverage">
            <fes:Returns>xs:string</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="coverage">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="cropShape">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
            </fes:Arguments>
         </fes:Function>
         <fes:Function name="crosses">
            <fes:Returns>xs:boolean</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="geometry1">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="geometry2">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
            </fes:Arguments>
         </fes:Function>
         <fes:Function name="darken">
            <fes:Returns>xs:string</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="color">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="amount">
                  <fes:Type>xs:float</fes:Type>
               </fes:Argument>
               <fes:Argument name="method">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
            </fes:Arguments>
         </fes:Function>
         <fes:Function name="dateDifference">
            <fes:Returns>xs:long</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="a">
                  <fes:Type>xs:dateTime</fes:Type>
               </fes:Argument>
               <fes:Argument name="b">
                  <fes:Type>xs:dateTime</fes:Type>
               </fes:Argument>
            </fes:Arguments>
         </fes:Function>
         <fes:Function name="dateFormat">
            <fes:Returns>xs:string</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="format">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="date">
                  <fes:Type>xs:dateTime</fes:Type>
               </fes:Argument>
            </fes:Arguments>
         </fes:Function>
         <fes:Function name="dateParse">
            <fes:Returns>xs:dateTime</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="format">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="dateString">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
            </fes:Arguments>
         </fes:Function>
         <fes:Function name="densify">
            <fes:Returns>xs:string</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="geom">
                  <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="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:Arguments>
         </fes:Function>
         <fes:Function name="EqualInterval">
            <fes:Returns>xs:string</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="value">
                  <fes:Type>xs:double</fes:Type>
               </fes:Argument>
               <fes:Argument name="classes">
                  <fes:Type>xs:int</fes:Type>
               </fes:Argument>
            </fes:Arguments>
         </fes:Function>
         <fes:Function name="equalsExact">
            <fes:Returns>xs:boolean</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="geometry1">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="geometry2">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
            </fes:Arguments>
         </fes:Function>
         <fes:Function name="equalsExactTolerance">
            <fes:Returns>xs:boolean</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="geometry1">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="geometry2">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="tolarance">
                  <fes:Type>xs:double</fes:Type>
               </fes:Argument>
            </fes:Arguments>
         </fes:Function>
         <fes:Function name="equalTo">
            <fes:Returns>xs:boolean</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="a">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="b">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
            </fes:Arguments>
         </fes:Function>
         <fes:Function name="exp">
            <fes:Returns>xs:double</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="number">
                  <fes:Type>xs:float</fes:Type>
               </fes:Argument>
            </fes:Arguments>
         </fes:Function>
         <fes:Function name="exteriorRing">
            <fes:Returns>xs:string</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="geometry">
                  <fes:Type>gml:AbstractGeometryType</fes:Type>
               </fes:Argument>
            </fes:Arguments>
         </fes:Function>
         <fes:Function name="Feature">
            <fes:Returns>xs:string</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="geometry">
                  <fes:Type>gml:AbstractGeometryType</fes:Type>
               </fes:Argument>
               <fes:Argument name="crs">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="typeName">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
            </fes:Arguments>
         </fes:Function>
         <fes:Function name="FeatureClassStats">
            <fes:Returns>xs:string</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="features">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="attribute">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="stats">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="classes">
                  <fes:Type>xs:int</fes:Type>
               </fes:Argument>
               <fes:Argument name="method">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="noData">
                  <fes:Type>xs:double</fes:Type>
               </fes:Argument>
            </fes:Arguments>
         </fes:Function>
         <fes:Function name="floor">
            <fes:Returns>xs:double</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="double">
                  <fes:Type>xs:double</fes:Type>
               </fes:Argument>
            </fes:Arguments>
         </fes:Function>
         <fes:Function name="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="GeorectifyCoverage">
            <fes:Returns>xs:string</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="data">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="gcp">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="bbox">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="targetCRS">
                  <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:Argument name="warpOrder">
                  <fes:Type>xs:int</fes:Type>
               </fes:Argument>
               <fes:Argument name="transparent">
                  <fes:Type>xs:boolean</fes:Type>
               </fes:Argument>
               <fes:Argument name="store">
                  <fes:Type>xs:boolean</fes:Type>
               </fes:Argument>
               <fes:Argument name="outputPath">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
            </fes:Arguments>
         </fes:Function>
         <fes:Function name="GetFullCoverage">
            <fes:Returns>xs:string</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="name">
                  <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="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="getX">
            <fes:Returns>xs:double</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="geometry">
                  <fes:Type>gml:AbstractGeometryType</fes:Type>
               </fes:Argument>
            </fes:Arguments>
         </fes:Function>
         <fes:Function name="getY">
            <fes:Returns>xs:double</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="geometry">
                  <fes:Type>gml:AbstractGeometryType</fes:Type>
               </fes:Argument>
            </fes:Arguments>
         </fes:Function>
         <fes:Function name="getz">
            <fes:Returns>xs:double</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="geometry">
                  <fes:Type>gml:AbstractGeometryType</fes:Type>
               </fes:Argument>
            </fes:Arguments>
         </fes:Function>
         <fes:Function name="grayscale">
            <fes:Returns>xs:string</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="color">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
            </fes:Arguments>
         </fes:Function>
         <fes:Function name="greaterEqualThan">
            <fes:Returns>xs:boolean</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="x">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="y">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
            </fes:Arguments>
         </fes:Function>
         <fes:Function name="greaterThan">
            <fes:Returns>xs:boolean</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="x">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="y">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
            </fes:Arguments>
         </fes:Function>
         <fes:Function name="Grid">
            <fes:Returns>xs:string</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="bounds">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="width">
                  <fes:Type>xs:double</fes:Type>
               </fes:Argument>
               <fes:Argument name="height">
                  <fes:Type>xs:double</fes:Type>
               </fes:Argument>
               <fes:Argument name="vertexSpacing">
                  <fes:Type>xs:double</fes:Type>
               </fes:Argument>
               <fes:Argument name="mode">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
            </fes:Arguments>
         </fes:Function>
         <fes:Function name="Heatmap">
            <fes:Returns>xs:string</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="data">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="radiusPixels">
                  <fes:Type>xs:int</fes:Type>
               </fes:Argument>
               <fes:Argument name="weightAttr">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="pixelsPerCell">
                  <fes:Type>xs:int</fes:Type>
               </fes:Argument>
               <fes:Argument name="outputBBOX">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="outputWidth">
                  <fes:Type>xs:int</fes:Type>
               </fes:Argument>
               <fes:Argument name="outputHeight">
                  <fes:Type>xs:int</fes:Type>
               </fes:Argument>
            </fes:Arguments>
         </fes:Function>
         <fes:Function name="hsl">
            <fes:Returns>xs:string</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="hue">
                  <fes:Type>xs:double</fes:Type>
               </fes:Argument>
               <fes:Argument name="saturation">
                  <fes:Type>xs:double</fes:Type>
               </fes:Argument>
               <fes:Argument name="lightness">
                  <fes:Type>xs:double</fes:Type>
               </fes:Argument>
            </fes:Arguments>
         </fes:Function>
         <fes:Function name="id">
            <fes:Returns>xs:string</fes:Returns>
         </fes:Function>
         <fes:Function name="IEEEremainder">
            <fes:Returns>xs:double</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="dividend">
                  <fes:Type>xs:float</fes:Type>
               </fes:Argument>
               <fes:Argument name="divisor">
                  <fes:Type>xs:float</fes:Type>
               </fes:Argument>
            </fes:Arguments>
         </fes:Function>
         <fes:Function name="if_then_else">
            <fes:Returns>xs:string</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="condition">
                  <fes:Type>xs:boolean</fes:Type>
               </fes:Argument>
               <fes:Argument name="then">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="else">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
            </fes:Arguments>
         </fes:Function>
         <fes:Function name="Import">
            <fes:Returns>xs:string</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="features">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="coverage">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="workspace">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="store">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="name">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="srs">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="srsHandling">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="styleName">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
            </fes:Arguments>
         </fes:Function>
         <fes:Function name="in">
            <fes:Returns>xs:boolean</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="candidate">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="v">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
            </fes:Arguments>
         </fes:Function>
         <fes:Function name="in10">
            <fes:Returns>xs:boolean</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="value">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="in1">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="in2">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="in3">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="in4">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="in5">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="in6">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="in7">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="in8">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="in9">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="in10">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
            </fes:Arguments>
         </fes:Function>
         <fes:Function name="in2">
            <fes:Returns>xs:boolean</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="value">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="in1">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="in2">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
            </fes:Arguments>
         </fes:Function>
         <fes:Function name="in3">
            <fes:Returns>xs:boolean</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="value">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="in1">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="in2">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="in3">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
            </fes:Arguments>
         </fes:Function>
         <fes:Function name="in4">
            <fes:Returns>xs:boolean</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="value">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="in1">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="in2">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="in3">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="in4">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
            </fes:Arguments>
         </fes:Function>
         <fes:Function name="in5">
            <fes:Returns>xs:boolean</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="value">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="in1">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="in2">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="in3">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="in4">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="in5">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
            </fes:Arguments>
         </fes:Function>
         <fes:Function name="in6">
            <fes:Returns>xs:boolean</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="value">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="in1">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="in2">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="in3">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="in4">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="in5">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="in6">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
            </fes:Arguments>
         </fes:Function>
         <fes:Function name="in7">
            <fes:Returns>xs:boolean</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="value">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="in1">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="in2">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="in3">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="in4">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="in5">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="in6">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="in7">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
            </fes:Arguments>
         </fes:Function>
         <fes:Function name="in8">
            <fes:Returns>xs:boolean</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="value">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="in1">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="in2">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="in3">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="in4">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="in5">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="in6">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="in7">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="in8">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
            </fes:Arguments>
         </fes:Function>
         <fes:Function name="in9">
            <fes:Returns>xs:boolean</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="value">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="in1">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="in2">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="in3">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="in4">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="in5">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="in6">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="in7">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="in8">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="in9">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
            </fes:Arguments>
         </fes:Function>
         <fes:Function name="InclusionFeatureCollection">
            <fes:Returns>xs:string</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="first">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="second">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
            </fes:Arguments>
         </fes:Function>
         <fes:Function name="int2bbool">
            <fes:Returns>xs:boolean</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="int">
                  <fes:Type>xs:int</fes:Type>
               </fes:Argument>
            </fes:Arguments>
         </fes:Function>
         <fes:Function name="int2ddouble">
            <fes:Returns>xs:double</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="int">
                  <fes:Type>xs:int</fes:Type>
               </fes:Argument>
            </fes:Arguments>
         </fes:Function>
         <fes:Function name="interiorPoint">
            <fes:Returns>xs:string</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="geometry">
                  <fes:Type>gml:AbstractGeometryType</fes:Type>
               </fes:Argument>
            </fes:Arguments>
         </fes:Function>
         <fes:Function name="interiorRingN">
            <fes:Returns>xs:string</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="geometry">
                  <fes:Type>gml:AbstractGeometryType</fes:Type>
               </fes:Argument>
               <fes:Argument name="n">
                  <fes:Type>xs:int</fes:Type>
               </fes:Argument>
            </fes:Arguments>
         </fes:Function>
         <fes:Function name="Interpolate">
            <fes:Returns>xs:string</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="data value pairs">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="mode">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="method">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
            </fes:Arguments>
         </fes:Function>
         <fes:Function name="intersection">
            <fes:Returns>xs:string</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="geometry1">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="geometry2">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
            </fes:Arguments>
         </fes:Function>
         <fes:Function name="IntersectionFeatureCollection">
            <fes:Returns>xs:string</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="first feature collection">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="second feature collection">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="first attributes to retain">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="second attributes to retain">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="intersectionMode">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="percentagesEnabled">
                  <fes:Type>xs:boolean</fes:Type>
               </fes:Argument>
               <fes:Argument name="areasEnabled">
                  <fes:Type>xs:boolean</fes:Type>
               </fes:Argument>
            </fes:Arguments>
         </fes:Function>
         <fes:Function name="intersects">
            <fes:Returns>xs:boolean</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="geometry1">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="geometry2">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
            </fes:Arguments>
         </fes:Function>
         <fes:Function name="intersects3D">
            <fes:Returns>xs:double</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="geometry1">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="geometry2">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
            </fes:Arguments>
         </fes:Function>
         <fes:Function name="isClosed">
            <fes:Returns>xs:boolean</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="geometry">
                  <fes:Type>gml:AbstractGeometryType</fes:Type>
               </fes:Argument>
            </fes:Arguments>
         </fes:Function>
         <fes:Function name="isCoverage">
            <fes:Returns>xs:boolean</fes:Returns>
         </fes:Function>
         <fes:Function name="isEmpty">
            <fes:Returns>xs:boolean</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="geometry">
                  <fes:Type>gml:AbstractGeometryType</fes:Type>
               </fes:Argument>
            </fes:Arguments>
         </fes:Function>
         <fes:Function name="isInstanceOf">
            <fes:Returns>xs:boolean</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="class">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
            </fes:Arguments>
         </fes:Function>
         <fes:Function name="isLike">
            <fes:Returns>xs:boolean</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="string">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="regex">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
            </fes:Arguments>
         </fes:Function>
         <fes:Function name="isNull">
            <fes:Returns>xs:boolean</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="object">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
            </fes:Arguments>
         </fes:Function>
         <fes:Function name="isometric">
            <fes:Returns>xs:string</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="geometry">
                  <fes:Type>gml:AbstractGeometryType</fes:Type>
               </fes:Argument>
               <fes:Argument name="extrusion">
                  <fes:Type>xs:double</fes:Type>
               </fes:Argument>
            </fes:Arguments>
         </fes:Function>
         <fes:Function name="isRing">
            <fes:Returns>xs:boolean</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="geometry">
                  <fes:Type>gml:AbstractGeometryType</fes:Type>
               </fes:Argument>
            </fes:Arguments>
         </fes:Function>
         <fes:Function name="isSimple">
            <fes:Returns>xs:boolean</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="geometry">
                  <fes:Type>gml:AbstractGeometryType</fes:Type>
               </fes:Argument>
            </fes:Arguments>
         </fes:Function>
         <fes:Function name="isValid">
            <fes:Returns>xs:boolean</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="geometry">
                  <fes:Type>gml:AbstractGeometryType</fes:Type>
               </fes:Argument>
            </fes:Arguments>
         </fes:Function>
         <fes:Function name="isWithinDistance">
            <fes:Returns>xs:boolean</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="geometry1">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="geometry2">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="distance">
                  <fes:Type>xs:double</fes:Type>
               </fes:Argument>
            </fes:Arguments>
         </fes:Function>
         <fes:Function name="isWithinDistance3D">
            <fes:Returns>xs:double</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="geometry1">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="geometry2">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="distance">
                  <fes:Type>xs:double</fes:Type>
               </fes:Argument>
            </fes:Arguments>
         </fes:Function>
         <fes:Function name="Jenks">
            <fes:Returns>xs:string</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="value">
                  <fes:Type>xs:double</fes:Type>
               </fes:Argument>
               <fes:Argument name="classes">
                  <fes:Type>xs:int</fes:Type>
               </fes:Argument>
            </fes:Arguments>
         </fes:Function>
         <fes:Function name="Jiffle">
            <fes:Returns>xs:string</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="coverage">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="script">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="destName">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="sourceName">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="outputType">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
            </fes:Arguments>
         </fes:Function>
         <fes:Function name="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="labelPoint">
            <fes:Returns>xs:string</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="polygon">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="tolerance">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
            </fes:Arguments>
         </fes:Function>
         <fes:Function name="length">
            <fes:Returns>xs:int</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="string">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
            </fes:Arguments>
         </fes:Function>
         <fes:Function name="lessEqualThan">
            <fes:Returns>xs:boolean</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="a">
                  <fes:Type>xs:float</fes:Type>
               </fes:Argument>
               <fes:Argument name="b">
                  <fes:Type>xs:float</fes:Type>
               </fes:Argument>
            </fes:Arguments>
         </fes:Function>
         <fes:Function name="lessThan">
            <fes:Returns>xs:boolean</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="a">
                  <fes:Type>xs:float</fes:Type>
               </fes:Argument>
               <fes:Argument name="b">
                  <fes:Type>xs:float</fes:Type>
               </fes:Argument>
            </fes:Arguments>
         </fes:Function>
         <fes:Function name="lighten">
            <fes:Returns>xs:string</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="color">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="amount">
                  <fes:Type>xs:float</fes:Type>
               </fes:Argument>
               <fes:Argument name="method">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
            </fes:Arguments>
         </fes:Function>
         <fes:Function name="list">
            <fes:Returns>xs:string</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="item">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
            </fes:Arguments>
         </fes:Function>
         <fes:Function name="listMultiply">
            <fes:Returns>xs:string</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="factor">
                  <fes:Type>xs:float</fes:Type>
               </fes:Argument>
               <fes:Argument name="list">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
            </fes:Arguments>
         </fes:Function>
         <fes:Function name="log">
            <fes:Returns>xs:double</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="value">
                  <fes:Type>xs:float</fes:Type>
               </fes:Argument>
            </fes:Arguments>
         </fes:Function>
         <fes:Function name="LRSGeocode">
            <fes:Returns>xs:string</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="features">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="from_measure_attb">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="to_measure_attb">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="measure">
                  <fes:Type>xs:double</fes:Type>
               </fes:Argument>
            </fes:Arguments>
         </fes:Function>
         <fes:Function name="LRSMeasure">
            <fes:Returns>xs:string</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="features">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="from_measure_attb">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="to_measure_attb">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="point">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="crs">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
            </fes:Arguments>
         </fes:Function>
         <fes:Function name="LRSSegment">
            <fes:Returns>xs:string</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="features">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="from_measure_attb">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="to_measure_attb">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="from_measure">
                  <fes:Type>xs:double</fes:Type>
               </fes:Argument>
               <fes:Argument name="to_measure">
                  <fes:Type>xs:double</fes:Type>
               </fes:Argument>
            </fes:Arguments>
         </fes:Function>
         <fes:Function name="max">
            <fes:Returns>xs:double</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="double">
                  <fes:Type>xs:float</fes:Type>
               </fes:Argument>
               <fes:Argument name="double">
                  <fes:Type>xs:float</fes:Type>
               </fes:Argument>
            </fes:Arguments>
         </fes:Function>
         <fes:Function name="max_2">
            <fes:Returns>xs:long</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="long">
                  <fes:Type>xs:float</fes:Type>
               </fes:Argument>
               <fes:Argument name="long">
                  <fes:Type>xs:float</fes:Type>
               </fes:Argument>
            </fes:Arguments>
         </fes:Function>
         <fes:Function name="max_3">
            <fes:Returns>xs:float</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="float">
                  <fes:Type>xs:float</fes:Type>
               </fes:Argument>
               <fes:Argument name="float">
                  <fes:Type>xs:float</fes:Type>
               </fes:Argument>
            </fes:Arguments>
         </fes:Function>
         <fes:Function name="max_4">
            <fes:Returns>xs:int</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="int">
                  <fes:Type>xs:float</fes:Type>
               </fes:Argument>
               <fes:Argument name="int">
                  <fes:Type>xs:float</fes:Type>
               </fes:Argument>
            </fes:Arguments>
         </fes:Function>
         <fes:Function name="min">
            <fes:Returns>xs:double</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="double">
                  <fes:Type>xs:double</fes:Type>
               </fes:Argument>
               <fes:Argument name="double">
                  <fes:Type>xs:double</fes:Type>
               </fes:Argument>
            </fes:Arguments>
         </fes:Function>
         <fes:Function name="min_2">
            <fes:Returns>xs:long</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="long">
                  <fes:Type>xs:float</fes:Type>
               </fes:Argument>
               <fes:Argument name="long">
                  <fes:Type>xs:float</fes:Type>
               </fes:Argument>
            </fes:Arguments>
         </fes:Function>
         <fes:Function name="min_3">
            <fes:Returns>xs:float</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="float">
                  <fes:Type>xs:float</fes:Type>
               </fes:Argument>
               <fes:Argument name="float">
                  <fes:Type>xs:float</fes:Type>
               </fes:Argument>
            </fes:Arguments>
         </fes:Function>
         <fes:Function name="min_4">
            <fes:Returns>xs:int</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="int">
                  <fes:Type>xs:float</fes:Type>
               </fes:Argument>
               <fes:Argument name="int">
                  <fes:Type>xs:float</fes:Type>
               </fes:Argument>
            </fes:Arguments>
         </fes:Function>
         <fes:Function name="mincircle">
            <fes:Returns>xs:string</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="geometry">
                  <fes:Type>gml:AbstractGeometryType</fes:Type>
               </fes:Argument>
            </fes:Arguments>
         </fes:Function>
         <fes:Function name="minimumdiameter">
            <fes:Returns>xs:string</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="geometry">
                  <fes:Type>gml:AbstractGeometryType</fes:Type>
               </fes:Argument>
            </fes:Arguments>
         </fes:Function>
         <fes:Function name="minrectangle">
            <fes:Returns>xs:string</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="geometry">
                  <fes:Type>gml:AbstractGeometryType</fes:Type>
               </fes:Argument>
            </fes:Arguments>
         </fes:Function>
         <fes:Function name="mix">
            <fes:Returns>xs:string</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="color1">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="color2">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="weight">
                  <fes:Type>xs:double</fes:Type>
               </fes:Argument>
            </fes:Arguments>
         </fes:Function>
         <fes:Function name="modulo">
            <fes:Returns>xs:int</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="dividend">
                  <fes:Type>xs:int</fes:Type>
               </fes:Argument>
               <fes:Argument name="divisor">
                  <fes:Type>xs:int</fes:Type>
               </fes:Argument>
            </fes:Arguments>
         </fes:Function>
         <fes:Function name="MultiplyCoverages">
            <fes:Returns>xs:string</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="coverageA">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="coverageB">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
            </fes:Arguments>
         </fes:Function>
         <fes:Function name="Nearest">
            <fes:Returns>xs:string</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="features">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="point">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="crs">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
            </fes:Arguments>
         </fes:Function>
         <fes:Function name="NormalizeCoverage">
            <fes:Returns>xs:string</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="data">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
            </fes:Arguments>
         </fes:Function>
         <fes:Function name="not">
            <fes:Returns>xs:boolean</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="logicValue">
                  <fes:Type>xs:boolean</fes:Type>
               </fes:Argument>
            </fes:Arguments>
         </fes:Function>
         <fes:Function name="notEqualTo">
            <fes:Returns>xs:boolean</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="a">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="b">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
            </fes:Arguments>
         </fes:Function>
         <fes:Function name="numberFormat">
            <fes:Returns>xs:string</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="format">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="number">
                  <fes:Type>xs:float</fes:Type>
               </fes:Argument>
               <fes:Argument name="language">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
            </fes:Arguments>
         </fes:Function>
         <fes:Function name="numberFormat2">
            <fes:Returns>xs:string</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="format">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="number">
                  <fes:Type>xs:float</fes:Type>
               </fes:Argument>
               <fes:Argument name="minus">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="decimal">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="separator">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
            </fes:Arguments>
         </fes:Function>
         <fes:Function name="numGeometries">
            <fes:Returns>xs:int</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="geometry">
                  <fes:Type>gml:AbstractGeometryType</fes:Type>
               </fes:Argument>
            </fes:Arguments>
         </fes:Function>
         <fes:Function name="numInteriorRing">
            <fes:Returns>xs:int</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="geometry">
                  <fes:Type>gml:AbstractGeometryType</fes:Type>
               </fes:Argument>
            </fes:Arguments>
         </fes:Function>
         <fes:Function name="numPoints">
            <fes:Returns>xs:int</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="geometry">
                  <fes:Type>gml:AbstractGeometryType</fes:Type>
               </fes:Argument>
            </fes:Arguments>
         </fes:Function>
         <fes:Function name="octagonalenvelope">
            <fes:Returns>xs:string</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="geometry">
                  <fes:Type>gml:AbstractGeometryType</fes:Type>
               </fes:Argument>
            </fes:Arguments>
         </fes:Function>
         <fes:Function name="offset">
            <fes:Returns>xs:string</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="geometry">
                  <fes:Type>gml:AbstractGeometryType</fes:Type>
               </fes:Argument>
               <fes:Argument name="offsetX">
                  <fes:Type>xs:double</fes:Type>
               </fes:Argument>
               <fes:Argument name="offsetY">
                  <fes:Type>xs:double</fes:Type>
               </fes:Argument>
            </fes:Arguments>
         </fes:Function>
         <fes:Function name="overlaps">
            <fes:Returns>xs:string</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="geometry1">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="geometry2">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
            </fes:Arguments>
         </fes:Function>
         <fes:Function name="PagedUnique">
            <fes:Returns>xs:string</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="features">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="fieldName">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="startIndex">
                  <fes:Type>xs:int</fes:Type>
               </fes:Argument>
               <fes:Argument name="maxFeatures">
                  <fes:Type>xs:int</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: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="polygonize">
            <fes:Returns>xs:string</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="geom">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
            </fes:Arguments>
         </fes:Function>
         <fes:Function name="PolyLabeller">
            <fes:Returns>xs:string</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="polygon">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="precision">
                  <fes:Type>xs:double</fes:Type>
               </fes:Argument>
            </fes:Arguments>
         </fes:Function>
         <fes:Function name="pow">
            <fes:Returns>xs:double</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="base">
                  <fes:Type>xs:float</fes:Type>
               </fes:Argument>
               <fes:Argument name="exponent">
                  <fes:Type>xs:float</fes:Type>
               </fes:Argument>
            </fes:Arguments>
         </fes:Function>
         <fes:Function name="property">
            <fes:Returns>xs:string</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="propertyName">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
            </fes:Arguments>
         </fes:Function>
         <fes:Function name="PropertyExists">
            <fes:Returns>xs:boolean</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="propertyName">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
            </fes:Arguments>
         </fes:Function>
         <fes:Function name="Quantile">
            <fes:Returns>xs:string</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="value">
                  <fes:Type>xs:double</fes:Type>
               </fes:Argument>
               <fes:Argument name="classes">
                  <fes:Type>xs:int</fes:Type>
               </fes:Argument>
            </fes:Arguments>
         </fes:Function>
         <fes:Function name="Query">
            <fes:Returns>xs:string</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="features">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="attribute">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="filter">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
            </fes:Arguments>
         </fes:Function>
         <fes:Function name="random">
            <fes:Returns>xs:double</fes:Returns>
         </fes:Function>
         <fes:Function name="RangeLookup">
            <fes:Returns>xs:string</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="coverage">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="band">
                  <fes:Type>xs:int</fes:Type>
               </fes:Argument>
               <fes:Argument name="ranges">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="outputPixelValues">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="noData">
                  <fes:Type>xs:double</fes:Type>
               </fes:Argument>
            </fes:Arguments>
         </fes:Function>
         <fes:Function name="RasterAsPointCollection">
            <fes:Returns>xs:string</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="data">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="targetCRS">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="scale">
                  <fes:Type>xs:float</fes:Type>
               </fes:Argument>
               <fes:Argument name="interpolation">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="emisphere">
                  <fes:Type>xs:boolean</fes:Type>
               </fes:Argument>
            </fes:Arguments>
         </fes:Function>
         <fes:Function name="RasterZonalStatistics">
            <fes:Returns>xs:string</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="data">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="band">
                  <fes:Type>xs:int</fes:Type>
               </fes:Argument>
               <fes:Argument name="zones">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="classification">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
            </fes:Arguments>
         </fes:Function>
         <fes:Function name="RasterZonalStatistics2">
            <fes:Returns>xs:string</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="source">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="bands">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="zones">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="classifier">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="nodata">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="mask">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="useROIAccessor">
                  <fes:Type>xs:boolean</fes:Type>
               </fes:Argument>
               <fes:Argument name="roi">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="statistics">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="minbounds">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="maxbounds">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="numbins">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="rangeData">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="localStats">
                  <fes:Type>xs:boolean</fes:Type>
               </fes:Argument>
            </fes:Arguments>
         </fes:Function>
         <fes:Function name="Recode">
            <fes:Returns>xs:string</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="LookupValue">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="Data 1">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="Value 1">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="Data 2">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="Value 2">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
            </fes:Arguments>
         </fes:Function>
         <fes:Function name="RectangularClip">
            <fes:Returns>xs:string</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="features">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="clip">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="preserveZ">
                  <fes:Type>xs:boolean</fes:Type>
               </fes:Argument>
            </fes:Arguments>
         </fes:Function>
         <fes:Function name="relate">
            <fes:Returns>xs:string</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="geometry1">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="geometry2">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
            </fes:Arguments>
         </fes:Function>
         <fes:Function name="relatePattern">
            <fes:Returns>xs:boolean</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="geometry">
                  <fes:Type>gml:AbstractGeometryType</fes:Type>
               </fes:Argument>
               <fes:Argument name="geometry">
                  <fes:Type>gml:AbstractGeometryType</fes:Type>
               </fes:Argument>
               <fes:Argument name="pattern">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
            </fes:Arguments>
         </fes:Function>
         <fes:Function name="reproject">
            <fes:Returns>xs:string</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="geometry">
                  <fes:Type>gml:AbstractGeometryType</fes:Type>
               </fes:Argument>
               <fes:Argument name="sourceCRS">
                  <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="ReprojectGeometry">
            <fes:Returns>xs:string</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="geometry">
                  <fes:Type>gml:AbstractGeometryType</fes:Type>
               </fes:Argument>
               <fes:Argument name="sourceCRS">
                  <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="geom">
                  <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="sin">
            <fes:Returns>xs:double</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="radians">
                  <fes:Type>xs:float</fes:Type>
               </fes:Argument>
            </fes:Arguments>
         </fes:Function>
         <fes:Function name="Snap">
            <fes:Returns>xs:string</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="features">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="point">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="crs">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
            </fes:Arguments>
         </fes:Function>
         <fes:Function name="spin">
            <fes:Returns>xs:string</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="color">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="amount">
                  <fes:Type>xs:double</fes:Type>
               </fes:Argument>
            </fes:Arguments>
         </fes:Function>
         <fes:Function name="splitPolygon">
            <fes:Returns>xs:string</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="polygon">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="line">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
            </fes:Arguments>
         </fes:Function>
         <fes:Function name="sqrt">
            <fes:Returns>xs:double</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="number">
                  <fes:Type>xs:float</fes:Type>
               </fes:Argument>
            </fes:Arguments>
         </fes:Function>
         <fes:Function name="StandardDeviation">
            <fes:Returns>xs:string</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="value">
                  <fes:Type>xs:double</fes:Type>
               </fes:Argument>
               <fes:Argument name="classes">
                  <fes:Type>xs:int</fes:Type>
               </fes:Argument>
            </fes:Arguments>
         </fes:Function>
         <fes:Function name="startAngle">
            <fes:Returns>xs:double</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="linestring">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
            </fes:Arguments>
         </fes:Function>
         <fes:Function name="startPoint">
            <fes:Returns>xs:string</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="linestring">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
            </fes:Arguments>
         </fes:Function>
         <fes:Function name="StoreCoverage">
            <fes:Returns>xs:string</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="coverage">
                  <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="toRadians">
            <fes:Returns>xs:double</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="degree">
                  <fes:Type>xs:float</fes:Type>
               </fes:Argument>
            </fes:Arguments>
         </fes:Function>
         <fes:Function name="touches">
            <fes:Returns>xs:boolean</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="geometry">
                  <fes:Type>gml:AbstractGeometryType</fes:Type>
               </fes:Argument>
               <fes:Argument name="geometry">
                  <fes:Type>gml:AbstractGeometryType</fes:Type>
               </fes:Argument>
            </fes:Arguments>
         </fes:Function>
         <fes:Function name="toWKT">
            <fes:Returns>xs:string</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="geometry">
                  <fes:Type>gml:AbstractGeometryType</fes:Type>
               </fes:Argument>
            </fes:Arguments>
         </fes:Function>
         <fes:Function name="Transform">
            <fes:Returns>xs:string</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="features">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="transform">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
            </fes:Arguments>
         </fes:Function>
         <fes:Function name="TransparencyFill">
            <fes:Returns>xs:string</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="data">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
            </fes:Arguments>
         </fes:Function>
         <fes:Function name="union">
            <fes:Returns>xs:string</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="geometry">
                  <fes:Type>gml:AbstractGeometryType</fes:Type>
               </fes:Argument>
               <fes:Argument name="geometry">
                  <fes:Type>gml:AbstractGeometryType</fes:Type>
               </fes:Argument>
            </fes:Arguments>
         </fes:Function>
         <fes:Function name="UnionFeatureCollection">
            <fes:Returns>xs:string</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="first">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="second">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
            </fes:Arguments>
         </fes:Function>
         <fes:Function name="Unique">
            <fes:Returns>xs:string</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="features">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="attribute">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
            </fes:Arguments>
         </fes:Function>
         <fes:Function name="UniqueInterval">
            <fes:Returns>xs:string</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="value">
                  <fes:Type>xs:double</fes:Type>
               </fes:Argument>
               <fes:Argument name="classes">
                  <fes:Type>xs:int</fes:Type>
               </fes:Argument>
            </fes:Arguments>
         </fes:Function>
         <fes:Function name="VectorToRaster">
            <fes:Returns>xs:string</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="features">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="rasterWidth">
                  <fes:Type>xs:int</fes:Type>
               </fes:Argument>
               <fes:Argument name="rasterHeight">
                  <fes:Type>xs:int</fes:Type>
               </fes:Argument>
               <fes:Argument name="title">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="attribute">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="bounds">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
            </fes:Arguments>
         </fes:Function>
         <fes:Function name="VectorZonalStatistics">
            <fes:Returns>xs:string</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="data">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="dataAttribute">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
               <fes:Argument name="zones">
                  <fes:Type>xs:string</fes:Type>
               </fes:Argument>
            </fes:Arguments>
         </fes:Function>
         <fes:Function name="vertices">
            <fes:Returns>xs:string</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="geometry">
                  <fes:Type>gml:AbstractGeometryType</fes:Type>
               </fes:Argument>
            </fes:Arguments>
         </fes:Function>
         <fes:Function name="within">
            <fes:Returns>xs:boolean</fes:Returns>
            <fes:Arguments>
               <fes:Argument name="geometry">
                  <fes:Type>gml:AbstractGeometryType</fes:Type>
               </fes:Argument>
               <fes:Argument name="geometry">
                  <fes:Type>gml:AbstractGeometryType</fes:Type>
               </fes:Argument>
            </fes:Arguments>
         </fes:Function>
      </fes:Functions>
   </fes:Filter_Capabilities>
</wfs:WFS_Capabilities>