<OGRWFSDataSource>
  <URL>http://www.tinyows.org/cgi-bin/tinyows</URL>
  <WFS_Capabilities version="1.1.0" updateSequence="0" xmlns="http://www.opengis.net/wfs" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ogc="http://www.opengis.net/ogc" xmlns:gml="http://www.opengis.net/gml" xmlns:ows="http://www.opengis.net/ows" xmlns:xlink="http://www.w3.org/1999/xlink" xsi:schemaLocation="http://www.opengis.net/wfs
  http://schemas.opengis.net/wfs/1.1.0/wfs.xsd">
    <ows:ServiceIdentification>
      <ows:Title>TinyOWS Server - Demo Service</ows:Title>
      <ows:ServiceType>WFS</ows:ServiceType>
      <ows:ServiceTypeVersion>1.0.0,1.1.0</ows:ServiceTypeVersion>
    </ows:ServiceIdentification>
    <ows:ServiceProvider>
      <ows:ProviderName>TinyOWS Server</ows:ProviderName>
      <ows:ProviderSite xlink:href="http://www.tinyows.org/" />
      <ows:ServiceContact>
        <ows:ContactInfo>
          <ows:Address>
            <ows:ElectronicMailAddress>tinyows-users@lists.maptools.org</ows:ElectronicMailAddress>
          </ows:Address>
        </ows:ContactInfo>
      </ows:ServiceContact>
    </ows:ServiceProvider>
    <ows:OperationsMetadata>
      <ows:Operation name="GetCapabilities">
        <ows:DCP>
          <ows:HTTP>
            <ows:Get xlink:href="http://tinyows.org/cgi-bin/tinyows?" />
          </ows:HTTP>
        </ows:DCP>
        <ows:DCP>
          <ows:HTTP>
            <ows:Post xlink:href="http://tinyows.org/cgi-bin/tinyows" />
          </ows:HTTP>
        </ows:DCP>
        <ows:Parameter name="AcceptVersions">
          <ows:Value>1.1.0</ows:Value>
          <ows:Value>1.0.0</ows:Value>
        </ows:Parameter>
        <ows:Parameter name="AcceptFormats">
          <ows:Value>text/xml</ows:Value>
        </ows:Parameter>
        <ows:Parameter name="Sections">
          <ows:Value>ServiceIdentification</ows:Value>
          <ows:Value>ServiceProvider</ows:Value>
          <ows:Value>OperationsMetadata</ows:Value>
          <ows:Value>FeatureTypeList</ows:Value>
          <ows:Value>ServesGMLObjectTypeList</ows:Value>
          <ows:Value>SupportsGMLObjectTypeList</ows:Value>
        </ows:Parameter>
      </ows:Operation>
      <ows:Operation name="DescribeFeatureType">
        <ows:DCP>
          <ows:HTTP>
            <ows:Get xlink:href="http://tinyows.org/cgi-bin/tinyows?" />
          </ows:HTTP>
        </ows:DCP>
        <ows:DCP>
          <ows:HTTP>
            <ows:Post xlink:href="http://tinyows.org/cgi-bin/tinyows" />
          </ows:HTTP>
        </ows:DCP>
        <ows:Parameter name="outputFormat">
          <ows:Value>text/xml; subtype=gml/3.1.1</ows:Value>
          <ows:Value>text/xml; subtype=gml/2.1.2</ows:Value>
        </ows:Parameter>
      </ows:Operation>
      <ows:Operation name="GetFeature">
        <ows:DCP>
          <ows:HTTP>
            <ows:Get xlink:href="http://tinyows.org/cgi-bin/tinyows?" />
          </ows:HTTP>
        </ows:DCP>
        <ows:DCP>
          <ows:HTTP>
            <ows:Post xlink:href="http://tinyows.org/cgi-bin/tinyows" />
          </ows:HTTP>
        </ows:DCP>
        <ows:Parameter name="resultType">
          <ows:Value>results</ows:Value>
          <ows:Value>hits</ows:Value>
        </ows:Parameter>
        <ows:Parameter name="outputFormat">
          <ows:Value>text/xml; subtype=gml/3.1.1</ows:Value>
          <ows:Value>text/xml; subtype=gml/2.1.2</ows:Value>
          <ows:Value>application/json</ows:Value>
        </ows:Parameter>
      </ows:Operation>
      <ows:Operation name="Transaction">
        <ows:DCP>
          <ows:HTTP>
            <ows:Get xlink:href="http://tinyows.org/cgi-bin/tinyows?" />
          </ows:HTTP>
        </ows:DCP>
        <ows:DCP>
          <ows:HTTP>
            <ows:Post xlink:href="http://tinyows.org/cgi-bin/tinyows" />
          </ows:HTTP>
        </ows:DCP>
        <ows:Parameter name="inputFormat">
          <ows:Value>text/xml; subtype=gml/3.1.1</ows:Value>
        </ows:Parameter>
        <ows:Parameter name="idgen">
          <ows:Value>GenerateNew</ows:Value>
          <ows:Value>UseExisting</ows:Value>
        </ows:Parameter>
      </ows:Operation>
    </ows:OperationsMetadata>
    <FeatureTypeList>
      <Operations>
        <Operation>Query</Operation>
      </Operations>
      <FeatureType xmlns:tows="http://www.tinyows.org/">
        <Name>tows:world</Name>
        <Title>World Administrative Boundaries</Title>
        <DefaultSRS>urn:ogc:def:crs:EPSG::4326</DefaultSRS>
        <ows:WGS84BoundingBox>
          <ows:LowerCorner>180.000000 -90.000000</ows:LowerCorner>
          <ows:UpperCorner>-180.000183 83.623032</ows:UpperCorner>
        </ows:WGS84BoundingBox>
      </FeatureType>
      <FeatureType xmlns:tows="http://www.tinyows.org/">
        <Name>tows:france</Name>
        <Title>French Administrative Sub Boundaries (IGN - GeoFLA Departements)</Title>
        <DefaultSRS>urn:ogc:def:crs:EPSG::27582</DefaultSRS>
        <ows:WGS84BoundingBox>
          <ows:LowerCorner>9.559832 41.363043</ows:LowerCorner>
          <ows:UpperCorner>-5.139026 51.089388</ows:UpperCorner>
        </ows:WGS84BoundingBox>
      </FeatureType>
      <FeatureType xmlns:tows="http://www.tinyows.org/">
        <Name>tows:frida</Name>
        <Title>Frida Parks</Title>
        <DefaultSRS>urn:ogc:def:crs:EPSG::31467</DefaultSRS>
        <Operations>
          <Operation>Insert</Operation>
          <Operation>Update</Operation>
          <Operation>Delete</Operation>
        </Operations>
        <ows:WGS84BoundingBox>
          <ows:LowerCorner>8.178450 52.224478</ows:LowerCorner>
          <ows:UpperCorner>7.929953 52.335351</ows:UpperCorner>
        </ows:WGS84BoundingBox>
      </FeatureType>
    </FeatureTypeList>
    <SupportsGMLObjectTypeList>
      <GMLObjectType>
        <Name>gml:AbstractGMLFeatureType</Name>
        <OutputFormats>
          <Format>text/xml; subtype=gml/2.1.2</Format>
          <Format>text/xml; subtype=gml/3.1.1</Format>
        </OutputFormats>
      </GMLObjectType>
      <GMLObjectType>
        <Name>gml:PointType</Name>
        <OutputFormats>
          <Format>text/xml; subtype=gml/2.1.2</Format>
          <Format>text/xml; subtype=gml/3.1.1</Format>
        </OutputFormats>
      </GMLObjectType>
      <GMLObjectType>
        <Name>gml:LineStringType</Name>
        <OutputFormats>
          <Format>text/xml; subtype=gml/2.1.2</Format>
          <Format>text/xml; subtype=gml/3.1.1</Format>
        </OutputFormats>
      </GMLObjectType>
      <GMLObjectType>
        <Name>gml:PolygonType</Name>
        <OutputFormats>
          <Format>text/xml; subtype=gml/2.1.2</Format>
          <Format>text/xml; subtype=gml/3.1.1</Format>
        </OutputFormats>
      </GMLObjectType>
      <GMLObjectType>
        <Name>gml:MultiPointType</Name>
        <OutputFormats>
          <Format>text/xml; subtype=gml/2.1.2</Format>
          <Format>text/xml; subtype=gml/3.1.1</Format>
        </OutputFormats>
      </GMLObjectType>
      <GMLObjectType>
        <Name>gml:MultiLineStringType</Name>
        <OutputFormats>
          <Format>text/xml; subtype=gml/2.1.2</Format>
          <Format>text/xml; subtype=gml/3.1.1</Format>
        </OutputFormats>
      </GMLObjectType>
      <GMLObjectType>
        <Name>gml:MultiPolygonType</Name>
        <OutputFormats>
          <Format>text/xml; subtype=gml/2.1.2</Format>
          <Format>text/xml; subtype=gml/3.1.1</Format>
        </OutputFormats>
      </GMLObjectType>
    </SupportsGMLObjectTypeList>
    <ogc:Filter_Capabilities>
      <ogc:Spatial_Capabilities>
        <ogc:GeometryOperands>
          <ogc:GeometryOperand>gml:Envelope</ogc:GeometryOperand>
          <ogc:GeometryOperand>gml:Point</ogc:GeometryOperand>
          <ogc:GeometryOperand>gml:LineString</ogc:GeometryOperand>
          <ogc:GeometryOperand>gml:Polygon</ogc:GeometryOperand>
        </ogc:GeometryOperands>
        <ogc:SpatialOperators>
          <ogc:SpatialOperator name="Disjoint" />
          <ogc:SpatialOperator name="Equals" />
          <ogc:SpatialOperator name="DWithin" />
          <ogc:SpatialOperator name="Beyond" />
          <ogc:SpatialOperator name="Intersects" />
          <ogc:SpatialOperator name="Touches" />
          <ogc:SpatialOperator name="Crosses" />
          <ogc:SpatialOperator name="Within" />
          <ogc:SpatialOperator name="Contains" />
          <ogc:SpatialOperator name="Overlaps" />
          <ogc:SpatialOperator name="BBOX" />
        </ogc:SpatialOperators>
      </ogc:Spatial_Capabilities>
      <ogc:Scalar_Capabilities>
        <ogc:LogicalOperators />
        <ogc:ComparisonOperators>
          <ogc:ComparisonOperator>EqualTo</ogc:ComparisonOperator>
          <ogc:ComparisonOperator>NotEqualTo</ogc:ComparisonOperator>
          <ogc:ComparisonOperator>LessThan</ogc:ComparisonOperator>
          <ogc:ComparisonOperator>GreaterThan</ogc:ComparisonOperator>
          <ogc:ComparisonOperator>LessThanEqualTo</ogc:ComparisonOperator>
          <ogc:ComparisonOperator>GreaterThanEqualTo</ogc:ComparisonOperator>
          <ogc:ComparisonOperator>Between</ogc:ComparisonOperator>
          <ogc:ComparisonOperator>Like</ogc:ComparisonOperator>
          <ogc:ComparisonOperator>NullCheck</ogc:ComparisonOperator>
        </ogc:ComparisonOperators>
        <ogc:ArithmeticOperators>
          <ogc:SimpleArithmetic />
          <ogc:Functions>
            <ogc:FunctionNames>
              <ogc:FunctionName nArgs="1">abs</ogc:FunctionName>
              <ogc:FunctionName nArgs="1">acos</ogc:FunctionName>
              <ogc:FunctionName nArgs="1">asin</ogc:FunctionName>
              <ogc:FunctionName nArgs="1">atan</ogc:FunctionName>
              <ogc:FunctionName nArgs="1">avg</ogc:FunctionName>
              <ogc:FunctionName nArgs="1">cbrt</ogc:FunctionName>
              <ogc:FunctionName nArgs="1">ceil</ogc:FunctionName>
              <ogc:FunctionName nArgs="1">ceiling</ogc:FunctionName>
              <ogc:FunctionName nArgs="1">cos</ogc:FunctionName>
              <ogc:FunctionName nArgs="1">cot</ogc:FunctionName>
              <ogc:FunctionName nArgs="1">count</ogc:FunctionName>
              <ogc:FunctionName nArgs="1">degrees</ogc:FunctionName>
              <ogc:FunctionName nArgs="1">exp</ogc:FunctionName>
              <ogc:FunctionName nArgs="1">floor</ogc:FunctionName>
              <ogc:FunctionName nArgs="1">length</ogc:FunctionName>
              <ogc:FunctionName nArgs="1">ln</ogc:FunctionName>
              <ogc:FunctionName nArgs="1">log</ogc:FunctionName>
              <ogc:FunctionName nArgs="1">min</ogc:FunctionName>
              <ogc:FunctionName nArgs="1">max</ogc:FunctionName>
              <ogc:FunctionName nArgs="1">radians</ogc:FunctionName>
              <ogc:FunctionName nArgs="1">round</ogc:FunctionName>
              <ogc:FunctionName nArgs="1">sin</ogc:FunctionName>
              <ogc:FunctionName nArgs="1">sqrt</ogc:FunctionName>
              <ogc:FunctionName nArgs="1">tan</ogc:FunctionName>
              <ogc:FunctionName nArgs="1">trunc</ogc:FunctionName>
            </ogc:FunctionNames>
          </ogc:Functions>
        </ogc:ArithmeticOperators>
      </ogc:Scalar_Capabilities>
      <ogc:Id_Capabilities>
        <ogc:EID />
        <ogc:FID />
      </ogc:Id_Capabilities>
    </ogc:Filter_Capabilities>
  </WFS_Capabilities>
  <OGRWFSLayer name="tows:world">
    <xs:schema targetNamespace="http://www.tinyows.org/" xmlns:tows="http://www.tinyows.org/" xmlns:ogc="http://www.opengis.net/ogc" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:gml="http://www.opengis.net/gml" elementFormDefault="qualified" version="1.1">
      <xs:import namespace="http://www.opengis.net/gml" schemaLocation="http://schemas.opengis.net/gml/3.1.1/base/gml.xsd" />
      <xs:element name="world" type="tows:worldType" substitutionGroup="gml:_Feature" />
      <xs:complexType name="worldType">
        <xs:complexContent>
          <xs:extension base="gml:AbstractFeatureType">
            <xs:sequence>
              <xs:element name="name" type="string" minOccurs="0" maxOccurs="1" />
              <xs:element name="gmi_cntry" type="string" minOccurs="0" maxOccurs="1" />
              <xs:element name="region" type="string" minOccurs="0" maxOccurs="1" />
              <xs:element name="the_geom" type="gml:GeometryPropertyType" minOccurs="0" maxOccurs="1" />
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
    </xs:schema>
  </OGRWFSLayer>
  <OGRWFSLayer name="tows:france">
    <xs:schema targetNamespace="http://www.tinyows.org/" xmlns:tows="http://www.tinyows.org/" xmlns:ogc="http://www.opengis.net/ogc" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:gml="http://www.opengis.net/gml" elementFormDefault="qualified" version="1.1">
      <xs:import namespace="http://www.opengis.net/gml" schemaLocation="http://schemas.opengis.net/gml/3.1.1/base/gml.xsd" />
      <xs:element name="france" type="tows:franceType" substitutionGroup="gml:_Feature" />
      <xs:complexType name="franceType">
        <xs:complexContent>
          <xs:extension base="gml:AbstractFeatureType">
            <xs:sequence>
              <xs:element name="id_geofla" type="string" minOccurs="0" maxOccurs="1" />
              <xs:element name="code_chf_l" type="string" minOccurs="0" maxOccurs="1" />
              <xs:element name="nom_chf_l" type="string" minOccurs="0" maxOccurs="1" />
              <xs:element name="x_chf_lieu" type="int" minOccurs="0" maxOccurs="1" />
              <xs:element name="y_chf_lieu" type="int" minOccurs="0" maxOccurs="1" />
              <xs:element name="x_centroid" type="int" minOccurs="0" maxOccurs="1" />
              <xs:element name="y_centroid" type="int" minOccurs="0" maxOccurs="1" />
              <xs:element name="nom_dept" type="string" minOccurs="0" maxOccurs="1" />
              <xs:element name="code_reg" type="string" minOccurs="0" maxOccurs="1" />
              <xs:element name="nom_region" type="string" minOccurs="0" maxOccurs="1" />
              <xs:element name="code_dept" type="string" minOccurs="0" maxOccurs="1" />
              <xs:element name="the_geom" type="gml:GeometryPropertyType" minOccurs="0" maxOccurs="1" />
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
    </xs:schema>
  </OGRWFSLayer>
  <OGRWFSLayer name="tows:frida">
    <xs:schema targetNamespace="http://www.tinyows.org/" xmlns:tows="http://www.tinyows.org/" xmlns:ogc="http://www.opengis.net/ogc" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:gml="http://www.opengis.net/gml" elementFormDefault="qualified" version="1.1">
      <xs:import namespace="http://www.opengis.net/gml" schemaLocation="http://schemas.opengis.net/gml/3.1.1/base/gml.xsd" />
      <xs:element name="frida" type="tows:fridaType" substitutionGroup="gml:_Feature" />
      <xs:complexType name="fridaType">
        <xs:complexContent>
          <xs:extension base="gml:AbstractFeatureType">
            <xs:sequence>
              <xs:element name="gfshapeid" type="short" minOccurs="0" maxOccurs="1" />
              <xs:element name="gftypid" type="short" minOccurs="0" maxOccurs="1" />
              <xs:element name="gfname" type="string" minOccurs="0" maxOccurs="1" />
              <xs:element name="the_geom" type="gml:GeometryPropertyType" minOccurs="0" maxOccurs="1" />
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
    </xs:schema>
  </OGRWFSLayer>
</OGRWFSDataSource>
