<?xml version="1.0" encoding="UTF-8"?>
<wfs:WFS_Capabilities version="2.0.0"
    xmlns="http://www.opengis.net/wfs/2.0"
    xmlns:gml="http://www.opengis.net/gml/3.2"
    xmlns:wfs="http://www.opengis.net/wfs/2.0"
    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"
    xmlns:fes="http://www.opengis.net/fes/2.0"
    xmlns:app="https://api.data.amsterdam.nl/v1/wfs/"
    xsi:schemaLocation="http://www.opengis.net/wfs/2.0 http://schemas.opengis.net/wfs/2.0/wfs.xsd">

  <ows:ServiceIdentification>
    <ows:Title>Kabels en leidingen ondergrond</ows:Title>
    <ows:Abstract>Overzicht ondergrondse infrastructuur</ows:Abstract>
      <ows:Keywords>
        <ows:Keyword>wfs</ows:Keyword>
        <ows:Keyword>amsterdam</ows:Keyword>
        <ows:Keyword>datapunt</ows:Keyword>
      </ows:Keywords>
    <ows:ServiceType codeSpace="OGC">WFS</ows:ServiceType>
    <ows:ServiceTypeVersion>2.0.0</ows:ServiceTypeVersion>
    
  </ows:ServiceIdentification>

  <ows:ServiceProvider>
    <ows:ProviderName>Gemeente Amsterdam</ows:ProviderName>
    <ows:ProviderSite xlink:type="simple" xlink:href="https://data.amsterdam.nl/" />
    <ows:ServiceContact>
      <ows:IndividualName>Datateam Stedelijke Ontwikkeling en Beheer</ows:IndividualName>
      
    </ows:ServiceContact>
  </ows:ServiceProvider>

  <ows:OperationsMetadata>
    
    <ows:Operation name="GetCapabilities">
      <ows:DCP>
        <ows:HTTP>
          <ows:Get xlink:type="simple" xlink:href="https://api.data.amsterdam.nl/v1/wfs/leidingeninfrastructuur/"/>
          <ows:Post xlink:type="simple" xlink:href="https://api.data.amsterdam.nl/v1/wfs/leidingeninfrastructuur/"/>
        </ows:HTTP>
      </ows:DCP>
      
      <ows:Parameter name="service">
        <ows:AllowedValues>
          
            <ows:Value>WFS</ows:Value>
          
        </ows:AllowedValues>
      </ows:Parameter>
      <ows:Parameter name="AcceptVersions">
        <ows:AllowedValues>
          
            <ows:Value>2.0.0</ows:Value>
          
        </ows:AllowedValues>
      </ows:Parameter>
      <ows:Parameter name="AcceptFormats">
        <ows:AllowedValues>
          
            <ows:Value>text/xml</ows:Value>
          
            <ows:Value>application/gml+xml; version=3.2</ows:Value>
          
        </ows:AllowedValues>
      </ows:Parameter>
    </ows:Operation>
    
    <ows:Operation name="DescribeFeatureType">
      <ows:DCP>
        <ows:HTTP>
          <ows:Get xlink:type="simple" xlink:href="https://api.data.amsterdam.nl/v1/wfs/leidingeninfrastructuur/"/>
          <ows:Post xlink:type="simple" xlink:href="https://api.data.amsterdam.nl/v1/wfs/leidingeninfrastructuur/"/>
        </ows:HTTP>
      </ows:DCP>
      
      <ows:Parameter name="service">
        <ows:AllowedValues>
          
            <ows:Value>WFS</ows:Value>
          
        </ows:AllowedValues>
      </ows:Parameter>
      <ows:Parameter name="version">
        <ows:AllowedValues>
          
            <ows:Value>2.0.0</ows:Value>
          
        </ows:AllowedValues>
      </ows:Parameter>
    </ows:Operation>
    
    <ows:Operation name="GetFeature">
      <ows:DCP>
        <ows:HTTP>
          <ows:Get xlink:type="simple" xlink:href="https://api.data.amsterdam.nl/v1/wfs/leidingeninfrastructuur/"/>
          <ows:Post xlink:type="simple" xlink:href="https://api.data.amsterdam.nl/v1/wfs/leidingeninfrastructuur/"/>
        </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="resolve">
        <ows:AllowedValues>
          
            <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:Value>text/xml; subtype=gml/3.2.1</ows:Value>
          
            <ows:Value>application/json; subtype=geojson; charset=utf-8</ows:Value>
          
            <ows:Value>geojson</ows:Value>
          
            <ows:Value>text/csv; subtype=csv; charset=utf-8</ows:Value>
          
        </ows:AllowedValues>
      </ows:Parameter>
    </ows:Operation>
    
    <ows:Operation name="GetPropertyValue">
      <ows:DCP>
        <ows:HTTP>
          <ows:Get xlink:type="simple" xlink:href="https://api.data.amsterdam.nl/v1/wfs/leidingeninfrastructuur/"/>
          <ows:Post xlink:type="simple" xlink:href="https://api.data.amsterdam.nl/v1/wfs/leidingeninfrastructuur/"/>
        </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="resolve">
        <ows:AllowedValues>
          
            <ows:Value>local</ows:Value>
          
        </ows:AllowedValues>
      </ows:Parameter>
    </ows:Operation>
    
    <ows:Operation name="ListStoredQueries">
      <ows:DCP>
        <ows:HTTP>
          <ows:Get xlink:type="simple" xlink:href="https://api.data.amsterdam.nl/v1/wfs/leidingeninfrastructuur/"/>
          <ows:Post xlink:type="simple" xlink:href="https://api.data.amsterdam.nl/v1/wfs/leidingeninfrastructuur/"/>
        </ows:HTTP>
      </ows:DCP>
      
      <ows:Parameter name="service">
        <ows:AllowedValues>
          
            <ows:Value>WFS</ows:Value>
          
        </ows:AllowedValues>
      </ows:Parameter>
      <ows:Parameter name="version">
        <ows:AllowedValues>
          
            <ows:Value>2.0.0</ows:Value>
          
        </ows:AllowedValues>
      </ows:Parameter>
    </ows:Operation>
    
    <ows:Operation name="DescribeStoredQueries">
      <ows:DCP>
        <ows:HTTP>
          <ows:Get xlink:type="simple" xlink:href="https://api.data.amsterdam.nl/v1/wfs/leidingeninfrastructuur/"/>
          <ows:Post xlink:type="simple" xlink:href="https://api.data.amsterdam.nl/v1/wfs/leidingeninfrastructuur/"/>
        </ows:HTTP>
      </ows:DCP>
      
      <ows:Parameter name="service">
        <ows:AllowedValues>
          
            <ows:Value>WFS</ows:Value>
          
        </ows:AllowedValues>
      </ows:Parameter>
      <ows:Parameter name="version">
        <ows:AllowedValues>
          
            <ows:Value>2.0.0</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>FALSE</ows:DefaultValue></ows:Constraint>
    <ows:Constraint name="ImplementsLockingWFS"><ows:NoValues/><ows:DefaultValue>FALSE</ows:DefaultValue></ows:Constraint>
    <ows:Constraint name="KVPEncoding"><ows:NoValues/><ows:DefaultValue>TRUE</ows:DefaultValue></ows:Constraint>
    <ows:Constraint name="XMLEncoding"><ows:NoValues/><ows:DefaultValue>TRUE</ows:DefaultValue></ows:Constraint>
    <ows:Constraint name="SOAPEncoding"><ows:NoValues/><ows:DefaultValue>FALSE</ows:DefaultValue></ows:Constraint>
    <ows:Constraint name="ImplementsInheritance"><ows:NoValues/><ows:DefaultValue>FALSE</ows:DefaultValue></ows:Constraint>
    <ows:Constraint name="ImplementsRemoteResolve"><ows:NoValues/><ows:DefaultValue>FALSE</ows:DefaultValue></ows:Constraint>
    <ows:Constraint name="ImplementsResultPaging"><ows:NoValues/><ows:DefaultValue>TRUE</ows:DefaultValue></ows:Constraint>
    <ows:Constraint name="ImplementsStandardJoins"><ows:NoValues/><ows:DefaultValue>FALSE</ows:DefaultValue></ows:Constraint>
    <ows:Constraint name="ImplementsSpatialJoins"><ows:NoValues/><ows:DefaultValue>FALSE</ows:DefaultValue></ows:Constraint>
    <ows:Constraint name="ImplementsTemporalJoins"><ows:NoValues/><ows:DefaultValue>FALSE</ows:DefaultValue></ows:Constraint>
    <ows:Constraint name="ImplementsFeatureVersioning"><ows:NoValues/><ows:DefaultValue>FALSE</ows:DefaultValue></ows:Constraint>
    <ows:Constraint name="ManageStoredQueries"><ows:NoValues/><ows:DefaultValue>FALSE</ows:DefaultValue></ows:Constraint>
    <ows:Constraint name="PagingIsTransactionSafe"><ows:NoValues/><ows:DefaultValue>FALSE</ows:DefaultValue></ows:Constraint>
    <ows:Constraint name="DefaultMaxFeatures">
      <ows:AllowedValues>
        <ows:Value>5000</ows:Value>
      </ows:AllowedValues>
    </ows:Constraint>
  </ows:OperationsMetadata>

  <FeatureTypeList>
    
    <FeatureType>
      <Name>app:klic_kabels_en_leidingen</Name>
      <Title>Kadaster klic kabels en leidingen</Title>
      <Abstract>Overzicht lijnen infrastructuur op basis van klic meldingen</Abstract>
      
      <DefaultCRS>urn:ogc:def:crs:EPSG::28992</DefaultCRS>
      <OtherCRS>urn:ogc:def:crs:EPSG::4326</OtherCRS>
      <OtherCRS>urn:ogc:def:crs:OGC::CRS84</OtherCRS>
      <OtherCRS>urn:ogc:def:crs:EPSG::3857</OtherCRS>
      <OtherCRS>urn:ogc:def:crs:EPSG::4258</OtherCRS>
      <OutputFormats>
        <Format>application/gml+xml; version=3.2</Format>
        <Format>text/xml; subtype=gml/3.2.1</Format>
        <Format>application/json; subtype=geojson; charset=utf-8</Format>
        <Format>geojson</Format>
        <Format>text/csv; subtype=csv; charset=utf-8</Format>
      </OutputFormats>
      
    </FeatureType>
    
    <FeatureType>
      <Name>app:klic_puntobjecten</Name>
      <Title>Kadaster klic puntobjecten</Title>
      <Abstract>Overzicht punten infrastructuur op basis van klic meldingen</Abstract>
      
      <DefaultCRS>urn:ogc:def:crs:EPSG::28992</DefaultCRS>
      <OtherCRS>urn:ogc:def:crs:EPSG::4326</OtherCRS>
      <OtherCRS>urn:ogc:def:crs:OGC::CRS84</OtherCRS>
      <OtherCRS>urn:ogc:def:crs:EPSG::3857</OtherCRS>
      <OtherCRS>urn:ogc:def:crs:EPSG::4258</OtherCRS>
      <OutputFormats>
        <Format>application/gml+xml; version=3.2</Format>
        <Format>text/xml; subtype=gml/3.2.1</Format>
        <Format>application/json; subtype=geojson; charset=utf-8</Format>
        <Format>geojson</Format>
        <Format>text/csv; subtype=csv; charset=utf-8</Format>
      </OutputFormats>
      
    </FeatureType>
    
    <FeatureType>
      <Name>app:klic_eisvoorzorgsmaatregelen</Name>
      <Title>Kadaster klic eisvoorzorgsmaatregelen</Title>
      <Abstract>Overzicht vlakken infrastructuur op basis van klic meldingen</Abstract>
      
      <DefaultCRS>urn:ogc:def:crs:EPSG::28992</DefaultCRS>
      <OtherCRS>urn:ogc:def:crs:EPSG::4326</OtherCRS>
      <OtherCRS>urn:ogc:def:crs:OGC::CRS84</OtherCRS>
      <OtherCRS>urn:ogc:def:crs:EPSG::3857</OtherCRS>
      <OtherCRS>urn:ogc:def:crs:EPSG::4258</OtherCRS>
      <OutputFormats>
        <Format>application/gml+xml; version=3.2</Format>
        <Format>text/xml; subtype=gml/3.2.1</Format>
        <Format>application/json; subtype=geojson; charset=utf-8</Format>
        <Format>geojson</Format>
        <Format>text/csv; subtype=csv; charset=utf-8</Format>
      </OutputFormats>
      
    </FeatureType>
    
    <FeatureType>
      <Name>app:amsterdam_ovl_bovengrondse_kabels</Name>
      <Title>Amsterdam openbare verlichting bovengrondse kabels</Title>
      <Abstract>Bovengrondse kabels openbare verlichting die door de Gemeente Amsterdam worden beheerd.</Abstract>
      
      <DefaultCRS>urn:ogc:def:crs:EPSG::28992</DefaultCRS>
      <OtherCRS>urn:ogc:def:crs:EPSG::4326</OtherCRS>
      <OtherCRS>urn:ogc:def:crs:OGC::CRS84</OtherCRS>
      <OtherCRS>urn:ogc:def:crs:EPSG::3857</OtherCRS>
      <OtherCRS>urn:ogc:def:crs:EPSG::4258</OtherCRS>
      <OutputFormats>
        <Format>application/gml+xml; version=3.2</Format>
        <Format>text/xml; subtype=gml/3.2.1</Format>
        <Format>application/json; subtype=geojson; charset=utf-8</Format>
        <Format>geojson</Format>
        <Format>text/csv; subtype=csv; charset=utf-8</Format>
      </OutputFormats>
      
    </FeatureType>
    
    <FeatureType>
      <Name>app:amsterdam_ovl_ondergrondse_kabels</Name>
      <Title>Amsterdam openbare verlichting ondergrondse kabels</Title>
      <Abstract>Ondergrondse kabels openbare verlichting die door de Gemeente Amsterdam worden beheerd.</Abstract>
      
      <DefaultCRS>urn:ogc:def:crs:EPSG::28992</DefaultCRS>
      <OtherCRS>urn:ogc:def:crs:EPSG::4326</OtherCRS>
      <OtherCRS>urn:ogc:def:crs:OGC::CRS84</OtherCRS>
      <OtherCRS>urn:ogc:def:crs:EPSG::3857</OtherCRS>
      <OtherCRS>urn:ogc:def:crs:EPSG::4258</OtherCRS>
      <OutputFormats>
        <Format>application/gml+xml; version=3.2</Format>
        <Format>text/xml; subtype=gml/3.2.1</Format>
        <Format>application/json; subtype=geojson; charset=utf-8</Format>
        <Format>geojson</Format>
        <Format>text/csv; subtype=csv; charset=utf-8</Format>
      </OutputFormats>
      
    </FeatureType>
    
    <FeatureType>
      <Name>app:amsterdam_ovl_mantelbuizen</Name>
      <Title>Amsterdam openbare verlichting ondergrondse mantelbuizen</Title>
      <Abstract>Locaties en contextuele informatie ondergrondse mantelbuizen voor de openbare verlichting die door de Gemeente Amsterdam worden beheerd</Abstract>
      
      <DefaultCRS>urn:ogc:def:crs:EPSG::28992</DefaultCRS>
      <OtherCRS>urn:ogc:def:crs:EPSG::4326</OtherCRS>
      <OtherCRS>urn:ogc:def:crs:OGC::CRS84</OtherCRS>
      <OtherCRS>urn:ogc:def:crs:EPSG::3857</OtherCRS>
      <OtherCRS>urn:ogc:def:crs:EPSG::4258</OtherCRS>
      <OutputFormats>
        <Format>application/gml+xml; version=3.2</Format>
        <Format>text/xml; subtype=gml/3.2.1</Format>
        <Format>application/json; subtype=geojson; charset=utf-8</Format>
        <Format>geojson</Format>
        <Format>text/csv; subtype=csv; charset=utf-8</Format>
      </OutputFormats>
      
    </FeatureType>
    
    <FeatureType>
      <Name>app:amsterdam_ovl_punten</Name>
      <Title>Amsterdam openbare verlichting punten</Title>
      <Abstract>Punten openbare verlichting die door de Gemeente Amsterdam worden beheerd. Een Punt is een verbinding tussen 2 of meerdere kabels, eindpunt van een kabel, aardingspunt of opstijgpunt.</Abstract>
      
      <DefaultCRS>urn:ogc:def:crs:EPSG::28992</DefaultCRS>
      <OtherCRS>urn:ogc:def:crs:EPSG::4326</OtherCRS>
      <OtherCRS>urn:ogc:def:crs:OGC::CRS84</OtherCRS>
      <OtherCRS>urn:ogc:def:crs:EPSG::3857</OtherCRS>
      <OtherCRS>urn:ogc:def:crs:EPSG::4258</OtherCRS>
      <OutputFormats>
        <Format>application/gml+xml; version=3.2</Format>
        <Format>text/xml; subtype=gml/3.2.1</Format>
        <Format>application/json; subtype=geojson; charset=utf-8</Format>
        <Format>geojson</Format>
        <Format>text/csv; subtype=csv; charset=utf-8</Format>
      </OutputFormats>
      
    </FeatureType>
    
    <FeatureType>
      <Name>app:waternet_rioolknopen</Name>
      <Title>Waternet rioolnetwerk knopen</Title>
      <Abstract>Alle rioolknopen welke door Waternet beschikbaar wordt gesteld.</Abstract>
      
      <DefaultCRS>urn:ogc:def:crs:EPSG::7415</DefaultCRS>
      <OtherCRS>urn:ogc:def:crs:EPSG::4326</OtherCRS>
      <OtherCRS>urn:ogc:def:crs:OGC::CRS84</OtherCRS>
      <OtherCRS>urn:ogc:def:crs:EPSG::3857</OtherCRS>
      <OtherCRS>urn:ogc:def:crs:EPSG::4258</OtherCRS>
      <OtherCRS>urn:ogc:def:crs:EPSG::28992</OtherCRS>
      <OutputFormats>
        <Format>application/gml+xml; version=3.2</Format>
        <Format>text/xml; subtype=gml/3.2.1</Format>
        <Format>application/json; subtype=geojson; charset=utf-8</Format>
        <Format>geojson</Format>
        <Format>text/csv; subtype=csv; charset=utf-8</Format>
      </OutputFormats>
      
    </FeatureType>
    
    <FeatureType>
      <Name>app:waternet_rioolleidingen</Name>
      <Title>Waternet rioolnetwerk leidingen</Title>
      <Abstract>Alle rioolleidingen welke door Waternet beschikbaar worden gesteld.</Abstract>
      
      <DefaultCRS>urn:ogc:def:crs:EPSG::7415</DefaultCRS>
      <OtherCRS>urn:ogc:def:crs:EPSG::4326</OtherCRS>
      <OtherCRS>urn:ogc:def:crs:OGC::CRS84</OtherCRS>
      <OtherCRS>urn:ogc:def:crs:EPSG::3857</OtherCRS>
      <OtherCRS>urn:ogc:def:crs:EPSG::4258</OtherCRS>
      <OtherCRS>urn:ogc:def:crs:EPSG::28992</OtherCRS>
      <OutputFormats>
        <Format>application/gml+xml; version=3.2</Format>
        <Format>text/xml; subtype=gml/3.2.1</Format>
        <Format>application/json; subtype=geojson; charset=utf-8</Format>
        <Format>geojson</Format>
        <Format>text/csv; subtype=csv; charset=utf-8</Format>
      </OutputFormats>
      
    </FeatureType>
    
    <FeatureType>
      <Name>app:amsterdam_ovl_lichtpunten</Name>
      <Title>Amsterdam openbare verlichting lichtpunten</Title>
      <Abstract>Lichtpunten openbare verlichting die door de Gemeente Amsterdam worden beheerd. Een lichtpunt is een object in de openbare ruimte dat kunstmatig licht geeft op basis van een sensor of ingesteld tijdsvenster.</Abstract>
      
      <DefaultCRS>urn:ogc:def:crs:EPSG::28992</DefaultCRS>
      <OtherCRS>urn:ogc:def:crs:EPSG::4326</OtherCRS>
      <OtherCRS>urn:ogc:def:crs:OGC::CRS84</OtherCRS>
      <OtherCRS>urn:ogc:def:crs:EPSG::3857</OtherCRS>
      <OtherCRS>urn:ogc:def:crs:EPSG::4258</OtherCRS>
      <OutputFormats>
        <Format>application/gml+xml; version=3.2</Format>
        <Format>text/xml; subtype=gml/3.2.1</Format>
        <Format>application/json; subtype=geojson; charset=utf-8</Format>
        <Format>geojson</Format>
        <Format>text/csv; subtype=csv; charset=utf-8</Format>
      </OutputFormats>
      
    </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>FALSE</ows:DefaultValue></fes:Constraint>
        <fes:Constraint name="ImplementsTemporalFilter"><ows:NoValues/><ows:DefaultValue>FALSE</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:Constraint name="ImplementsSchemaElementFunc"><ows:NoValues/><ows:DefaultValue>FALSE</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="PropertyIsEqualTo"/>
        <fes:ComparisonOperator name="PropertyIsNotEqualTo"/>
        <fes:ComparisonOperator name="PropertyIsLessThan"/>
        <fes:ComparisonOperator name="PropertyIsGreaterThan"/>
        <fes:ComparisonOperator name="PropertyIsLessThanOrEqualTo"/>
        <fes:ComparisonOperator name="PropertyIsGreaterThanOrEqualTo"/>
        <fes:ComparisonOperator name="PropertyIsLike"/>
        <fes:ComparisonOperator name="PropertyIsBetween"/>
        <fes:ComparisonOperator name="PropertyIsNil"/>
        <fes:ComparisonOperator name="PropertyIsNull"/>
      </fes:ComparisonOperators>
    </fes:Scalar_Capabilities>
    <fes:Spatial_Capabilities>
      <fes:GeometryOperands>
        <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:Box"/>
        <fes:GeometryOperand name="gml:Envelope"/>
      </fes:GeometryOperands>
      <fes:SpatialOperators>
        <fes:SpatialOperator name="Equals"/>
        <fes:SpatialOperator name="Disjoint"/>
        <fes:SpatialOperator name="Touches"/>
        <fes:SpatialOperator name="Within"/>
        <fes:SpatialOperator name="Overlaps"/>
        <fes:SpatialOperator name="Crosses"/>
        <fes:SpatialOperator name="Intersects"/>
        <fes:SpatialOperator name="Contains"/>
        <fes:SpatialOperator name="DWithin"/>
        <fes:SpatialOperator name="Beyond"/>
        <fes:SpatialOperator name="BBOX"/>
      </fes:SpatialOperators>
    </fes:Spatial_Capabilities>
    
    <fes:Functions>
      <fes:Function name="abs">
        <fes:Returns>xs:double</fes:Returns>
        <fes:Arguments>
          <fes:Argument name="number">
            <fes:Type>xs:decimal</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="area">
        <fes:Returns>xs:double</fes:Returns>
        <fes:Arguments>
          <fes:Argument name="geom">
            <fes:Type>gml:AbstractGeometryType</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="ceil">
        <fes:Returns>xs:decimal</fes:Returns>
        <fes:Arguments>
          <fes:Argument name="number">
            <fes:Type>xs:decimal</fes:Type>
          </fes:Argument>
        </fes:Arguments>
      </fes:Function>
      <fes:Function name="centroid">
        <fes:Returns>xs:string</fes:Returns>
        <fes:Arguments>
          <fes:Argument name="geom">
            <fes:Type>gml:AbstractGeometryType</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="difference">
        <fes:Returns>xs:string</fes:Returns>
        <fes:Arguments>
          <fes:Argument name="a">
            <fes:Type>gml:AbstractGeometryType</fes:Type>
          </fes:Argument>
          <fes:Argument name="b">
            <fes:Type>gml:AbstractGeometryType</fes:Type>
          </fes:Argument>
        </fes:Arguments>
      </fes:Function>
      <fes:Function name="distance">
        <fes:Returns>xs:double</fes:Returns>
        <fes:Arguments>
          <fes:Argument name="a">
            <fes:Type>gml:AbstractGeometryType</fes:Type>
          </fes:Argument>
          <fes:Argument name="b">
            <fes:Type>gml:AbstractGeometryType</fes:Type>
          </fes:Argument>
        </fes:Arguments>
      </fes:Function>
      <fes:Function name="envelope">
        <fes:Returns>gml:AbstractGeometryType</fes:Returns>
        <fes:Arguments>
          <fes:Argument name="geom">
            <fes:Type>gml:AbstractGeometryType</fes:Type>
          </fes:Argument>
        </fes:Arguments>
      </fes:Function>
      <fes:Function name="exp">
        <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="floor">
        <fes:Returns>xs:decimal</fes:Returns>
        <fes:Arguments>
          <fes:Argument name="number">
            <fes:Type>xs:decimal</fes:Type>
          </fes:Argument>
        </fes:Arguments>
      </fes:Function>
      <fes:Function name="geomLength">
        <fes:Returns>xs:float</fes:Returns>
        <fes:Arguments>
          <fes:Argument name="geometry">
            <fes:Type>gml:AbstractGeometryType</fes:Type>
          </fes:Argument>
        </fes:Arguments>
      </fes:Function>
      <fes:Function name="intersection">
        <fes:Returns>gml:AbstractGeometryType</fes:Returns>
        <fes:Arguments>
          <fes:Argument name="a">
            <fes:Type>gml:AbstractGeometryType</fes:Type>
          </fes:Argument>
          <fes:Argument name="b">
            <fes:Type>gml:AbstractGeometryType</fes:Type>
          </fes:Argument>
        </fes:Arguments>
      </fes:Function>
      <fes:Function name="isEmpty">
        <fes:Returns>xs:boolean</fes:Returns>
        <fes:Arguments>
          <fes:Argument name="geom">
            <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="geom">
            <fes:Type>gml:AbstractGeometryType</fes:Type>
          </fes:Argument>
        </fes:Arguments>
      </fes:Function>
      <fes:Function name="length">
        <fes:Returns>xs:integer</fes:Returns>
        <fes:Arguments>
          <fes:Argument name="string">
            <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:double</fes:Type>
          </fes:Argument>
        </fes:Arguments>
      </fes:Function>
      <fes:Function name="max">
        <fes:Returns>xs:double</fes:Returns>
        <fes:Arguments>
          <fes:Argument name="value1">
            <fes:Type>xs:double</fes:Type>
          </fes:Argument>
          <fes:Argument name="value2">
            <fes:Type>xs:double</fes:Type>
          </fes:Argument>
        </fes:Arguments>
      </fes:Function>
      <fes:Function name="min">
        <fes:Returns>xs:double</fes:Returns>
        <fes:Arguments>
          <fes:Argument name="value1">
            <fes:Type>xs:double</fes:Type>
          </fes:Argument>
          <fes:Argument name="value2">
            <fes:Type>xs:double</fes:Type>
          </fes:Argument>
        </fes:Arguments>
      </fes:Function>
      <fes:Function name="numGeometries">
        <fes:Returns>xs:integer</fes:Returns>
        <fes:Arguments>
          <fes:Argument name="collection">
            <fes:Type>gml:AbstractGeometryType</fes:Type>
          </fes:Argument>
        </fes:Arguments>
      </fes:Function>
      <fes:Function name="numPoints">
        <fes:Returns>xs:integer</fes:Returns>
        <fes:Arguments>
          <fes:Argument name="collection">
            <fes:Type>gml:AbstractGeometryType</fes:Type>
          </fes:Argument>
        </fes:Arguments>
      </fes:Function>
      <fes:Function name="perimeter">
        <fes:Returns>xs:integer</fes:Returns>
        <fes:Arguments>
          <fes:Argument name="geom">
            <fes:Type>gml:AbstractGeometryType</fes:Type>
          </fes:Argument>
        </fes:Arguments>
      </fes:Function>
      <fes:Function name="pi">
        <fes:Returns>xs:double</fes:Returns>
      </fes:Function>
      <fes:Function name="pow">
        <fes:Returns>xs:double</fes:Returns>
        <fes:Arguments>
          <fes:Argument name="base">
            <fes:Type>xs:double</fes:Type>
          </fes:Argument>
          <fes:Argument name="exponent">
            <fes:Type>xs:double</fes:Type>
          </fes:Argument>
        </fes:Arguments>
      </fes:Function>
      <fes:Function name="round">
        <fes:Returns>xs:integer</fes:Returns>
        <fes:Arguments>
          <fes:Argument name="value">
            <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:double</fes:Type>
          </fes:Argument>
        </fes:Arguments>
      </fes:Function>
      <fes:Function name="sqrt">
        <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="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="strIndexOf">
        <fes:Returns>xs:string</fes:Returns>
        <fes:Arguments>
          <fes:Argument name="string">
            <fes:Type>xs:string</fes:Type>
          </fes:Argument>
          <fes:Argument name="substring">
            <fes:Type>xs:string</fes:Type>
          </fes:Argument>
        </fes:Arguments>
      </fes:Function>
      <fes:Function name="strLength">
        <fes:Returns>xs:integer</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="begin">
            <fes:Type>xs:integer</fes:Type>
          </fes:Argument>
          <fes:Argument name="end">
            <fes:Type>xs:integer</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="begin">
            <fes:Type>xs:integer</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="symDifference">
        <fes:Returns>gml:AbstractGeometryType</fes:Returns>
        <fes:Arguments>
          <fes:Argument name="a">
            <fes:Type>gml:AbstractGeometryType</fes:Type>
          </fes:Argument>
          <fes:Argument name="b">
            <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: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:double</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:double</fes:Type>
          </fes:Argument>
        </fes:Arguments>
      </fes:Function>
      <fes:Function name="union">
        <fes:Returns>gml:AbstractGeometryType</fes:Returns>
        <fes:Arguments>
          <fes:Argument name="a">
            <fes:Type>gml:AbstractGeometryType</fes:Type>
          </fes:Argument>
          <fes:Argument name="b">
            <fes:Type>gml:AbstractGeometryType</fes:Type>
          </fes:Argument>
        </fes:Arguments>
      </fes:Function>
    </fes:Functions>
  </fes:Filter_Capabilities>
</wfs:WFS_Capabilities>
