<?xml version="1.0" encoding="utf-8"?>
<WFS_Capabilities xmlns:ows="http://www.opengis.net/ows/1.1" xmlns:fes="http://www.opengis.net/fes/2.0" xmlns:gml="http://www.opengis.net/gml/3.2" xmlns:honua="http://honua.io/wfs" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.0.0" updateSequence="20260325" xsi:schemaLocation="http://www.opengis.net/wfs/2.0 http://schemas.opengis.net/wfs/2.0/wfs.xsd" xmlns="http://www.opengis.net/wfs/2.0">
  <ows:ServiceIdentification>
    <ows:Title>Honua WFS 2.0</ows:Title>
    <ows:Abstract>Honua WFS 2.0 implementation providing standards-based access to geospatial features</ows:Abstract>
    <ows:Keywords>
      <ows:Keyword>WFS</ows:Keyword>
      <ows:Keyword>OGC</ows:Keyword>
      <ows:Keyword>features</ows:Keyword>
      <ows:Keyword>geospatial</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>Honua</ows:ProviderName>
    <ows:ProviderSite xlink:href="https://honua.io" />
    <ows:ServiceContact>
      <ows:Role>pointOfContact</ows:Role>
    </ows:ServiceContact>
  </ows:ServiceProvider>
  <ows:OperationsMetadata>
    <ows:Operation name="GetCapabilities">
      <ows:DCP>
        <ows:HTTP>
          <ows:Get xlink:href="https://demo.honua.io/wfs" />
          <ows:Post xlink:href="https://demo.honua.io/wfs" />
        </ows:HTTP>
      </ows:DCP>
      <ows:Parameter name="AcceptVersions">
        <ows:AllowedValues>
          <ows:Value>2.0.0</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:Parameter name="AcceptFormats">
        <ows:AllowedValues>
          <ows:Value>application/xml</ows:Value>
        </ows:AllowedValues>
      </ows:Parameter>
    </ows:Operation>
    <ows:Operation name="DescribeFeatureType">
      <ows:DCP>
        <ows:HTTP>
          <ows:Get xlink:href="https://demo.honua.io/wfs" />
          <ows:Post xlink:href="https://demo.honua.io/wfs" />
        </ows:HTTP>
      </ows:DCP>
      <ows:Parameter name="outputFormat">
        <ows:AllowedValues>
          <ows:Value>application/xml</ows:Value>
        </ows:AllowedValues>
      </ows:Parameter>
      <ows:Parameter name="typeNames">
        <ows:AnyValue />
      </ows:Parameter>
    </ows:Operation>
    <ows:Operation name="GetFeature">
      <ows:DCP>
        <ows:HTTP>
          <ows:Get xlink:href="https://demo.honua.io/wfs" />
          <ows:Post xlink:href="https://demo.honua.io/wfs" />
        </ows:HTTP>
      </ows:DCP>
      <ows:Parameter name="outputFormat">
        <ows:AllowedValues>
          <ows:Value>application/gml+xml; version=3.2</ows:Value>
          <ows:Value>GML3.2</ows:Value>
          <ows:Value>application/geo+json</ows:Value>
          <ows:Value>text/csv</ows:Value>
          <ows:Value>application/json</ows:Value>
        </ows:AllowedValues>
      </ows:Parameter>
      <ows:Parameter name="typeNames">
        <ows:AnyValue />
      </ows:Parameter>
      <ows:Parameter name="count">
        <ows:AnyValue />
      </ows:Parameter>
      <ows:Parameter name="startIndex">
        <ows:AnyValue />
      </ows:Parameter>
      <ows:Parameter name="sortBy">
        <ows:AnyValue />
      </ows:Parameter>
      <ows:Parameter name="filter">
        <ows:AnyValue />
      </ows:Parameter>
      <ows:Parameter name="bbox">
        <ows:AnyValue />
      </ows:Parameter>
      <ows:Parameter name="resourceId">
        <ows:AnyValue />
      </ows:Parameter>
      <ows:Parameter name="propertyName">
        <ows:AnyValue />
      </ows:Parameter>
      <ows:Parameter name="srsName">
        <ows:AnyValue />
      </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="GetPropertyValue">
      <ows:DCP>
        <ows:HTTP>
          <ows:Get xlink:href="https://demo.honua.io/wfs" />
          <ows:Post xlink:href="https://demo.honua.io/wfs" />
        </ows:HTTP>
      </ows:DCP>
      <ows:Parameter name="outputFormat">
        <ows:AllowedValues>
          <ows:Value>application/gml+xml; version=3.2</ows:Value>
          <ows:Value>application/geo+json</ows:Value>
          <ows:Value>application/json</ows:Value>
        </ows:AllowedValues>
      </ows:Parameter>
      <ows:Parameter name="typeNames">
        <ows:AnyValue />
      </ows:Parameter>
      <ows:Parameter name="valueReference">
        <ows:AnyValue />
      </ows:Parameter>
      <ows:Parameter name="count">
        <ows:AnyValue />
      </ows:Parameter>
      <ows:Parameter name="startIndex">
        <ows:AnyValue />
      </ows:Parameter>
      <ows:Parameter name="filter">
        <ows:AnyValue />
      </ows:Parameter>
      <ows:Parameter name="bbox">
        <ows:AnyValue />
      </ows:Parameter>
      <ows:Parameter name="resourceId">
        <ows:AnyValue />
      </ows:Parameter>
      <ows:Parameter name="srsName">
        <ows:AnyValue />
      </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://demo.honua.io/wfs" />
          <ows:Post xlink:href="https://demo.honua.io/wfs" />
        </ows:HTTP>
      </ows:DCP>
      <ows:Parameter name="typeName">
        <ows:AnyValue />
      </ows:Parameter>
      <ows:Parameter name="typeNames">
        <ows:AnyValue />
      </ows:Parameter>
    </ows:Operation>
    <ows:Operation name="ListStoredQueries">
      <ows:DCP>
        <ows:HTTP>
          <ows:Get xlink:href="https://demo.honua.io/wfs" />
          <ows:Post xlink:href="https://demo.honua.io/wfs" />
        </ows:HTTP>
      </ows:DCP>
    </ows:Operation>
    <ows:Operation name="DescribeStoredQueries">
      <ows:DCP>
        <ows:HTTP>
          <ows:Get xlink:href="https://demo.honua.io/wfs" />
          <ows:Post xlink:href="https://demo.honua.io/wfs" />
        </ows:HTTP>
      </ows:DCP>
      <ows:Parameter name="storedquery_id">
        <ows:AnyValue />
      </ows:Parameter>
    </ows:Operation>
    <ows:Operation name="CreateStoredQuery">
      <ows:DCP>
        <ows:HTTP>
          <ows:Get xlink:href="https://demo.honua.io/wfs" />
          <ows:Post xlink:href="https://demo.honua.io/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://demo.honua.io/wfs" />
          <ows:Post xlink:href="https://demo.honua.io/wfs" />
        </ows:HTTP>
      </ows:DCP>
      <ows:Parameter name="storedquery_id">
        <ows:AnyValue />
      </ows:Parameter>
    </ows:Operation>
    <ows:Parameter name="version">
      <ows:AllowedValues>
        <ows:Value>2.0.0</ows:Value>
      </ows:AllowedValues>
    </ows:Parameter>
    <ows:Parameter name="service">
      <ows:AllowedValues>
        <ows:Value>WFS</ows:Value>
      </ows:AllowedValues>
    </ows:Parameter>
    <ows:Constraint name="ImplementsBasicWFS">
      <ows:AllowedValues>
        <ows:Value>TRUE</ows:Value>
        <ows:Value>FALSE</ows:Value>
      </ows:AllowedValues>
      <ows:DefaultValue>TRUE</ows:DefaultValue>
    </ows:Constraint>
    <ows:Constraint name="ImplementsTransactionalWFS">
      <ows:AllowedValues>
        <ows:Value>TRUE</ows:Value>
        <ows:Value>FALSE</ows:Value>
      </ows:AllowedValues>
      <ows:DefaultValue>TRUE</ows:DefaultValue>
    </ows:Constraint>
    <ows:Constraint name="ImplementsLockingWFS">
      <ows:AllowedValues>
        <ows:Value>FALSE</ows:Value>
      </ows:AllowedValues>
      <ows:DefaultValue>FALSE</ows:DefaultValue>
    </ows:Constraint>
    <ows:Constraint name="ImplementsInheritance">
      <ows:AllowedValues>
        <ows:Value>FALSE</ows:Value>
      </ows:AllowedValues>
      <ows:DefaultValue>FALSE</ows:DefaultValue>
    </ows:Constraint>
    <ows:Constraint name="ImplementsRemoteResolve">
      <ows:AllowedValues>
        <ows:Value>FALSE</ows:Value>
      </ows:AllowedValues>
      <ows:DefaultValue>FALSE</ows:DefaultValue>
    </ows:Constraint>
    <ows:Constraint name="ImplementsResultPaging">
      <ows:AllowedValues>
        <ows:Value>TRUE</ows:Value>
        <ows:Value>FALSE</ows:Value>
      </ows:AllowedValues>
      <ows:DefaultValue>TRUE</ows:DefaultValue>
    </ows:Constraint>
    <ows:Constraint name="ImplementsStandardJoins">
      <ows:AllowedValues>
        <ows:Value>FALSE</ows:Value>
      </ows:AllowedValues>
      <ows:DefaultValue>FALSE</ows:DefaultValue>
    </ows:Constraint>
    <ows:Constraint name="ImplementsSpatialJoins">
      <ows:AllowedValues>
        <ows:Value>FALSE</ows:Value>
      </ows:AllowedValues>
      <ows:DefaultValue>FALSE</ows:DefaultValue>
    </ows:Constraint>
    <ows:Constraint name="ImplementsTemporalJoins">
      <ows:AllowedValues>
        <ows:Value>FALSE</ows:Value>
      </ows:AllowedValues>
      <ows:DefaultValue>FALSE</ows:DefaultValue>
    </ows:Constraint>
    <ows:Constraint name="ImplementsFeatureVersioning">
      <ows:AllowedValues>
        <ows:Value>FALSE</ows:Value>
      </ows:AllowedValues>
      <ows:DefaultValue>FALSE</ows:DefaultValue>
    </ows:Constraint>
    <ows:Constraint name="ManageStoredQueries">
      <ows:AllowedValues>
        <ows:Value>TRUE</ows:Value>
        <ows:Value>FALSE</ows:Value>
      </ows:AllowedValues>
      <ows:DefaultValue>TRUE</ows:DefaultValue>
    </ows:Constraint>
    <ows:Constraint name="KVPEncoding">
      <ows:AllowedValues>
        <ows:Value>TRUE</ows:Value>
        <ows:Value>FALSE</ows:Value>
      </ows:AllowedValues>
      <ows:DefaultValue>TRUE</ows:DefaultValue>
    </ows:Constraint>
    <ows:Constraint name="XMLEncoding">
      <ows:AllowedValues>
        <ows:Value>TRUE</ows:Value>
        <ows:Value>FALSE</ows:Value>
      </ows:AllowedValues>
      <ows:DefaultValue>TRUE</ows:DefaultValue>
    </ows:Constraint>
    <ows:Constraint name="SOAPEncoding">
      <ows:AllowedValues>
        <ows:Value>FALSE</ows:Value>
      </ows:AllowedValues>
      <ows:DefaultValue>FALSE</ows:DefaultValue>
    </ows:Constraint>
    <ows:Constraint name="DefaultMaxFeatures">
      <ows:AnyValue />
      <ows:DefaultValue>1000</ows:DefaultValue>
    </ows:Constraint>
    <ows:Constraint name="CountDefault">
      <ows:AnyValue />
      <ows:DefaultValue>1000</ows:DefaultValue>
    </ows:Constraint>
  </ows:OperationsMetadata>
  <FeatureTypeList>
    <FeatureType>
      <Name>honua:maui_parcels</Name>
      <Title>maui-parcels</Title>
      <Abstract>Maui demo layer maui-parcels</Abstract>
      <ows:Keywords>
        <ows:Keyword>wfs</ows:Keyword>
        <ows:Keyword>feature</ows:Keyword>
        <ows:Keyword>maui-parcels</ows:Keyword>
        <ows:Keyword>multipolygon</ows:Keyword>
      </ows:Keywords>
      <DefaultCRS>urn:ogc:def:crs:EPSG::4326</DefaultCRS>
      <OtherCRS>urn:ogc:def:crs:EPSG::3857</OtherCRS>
      <OutputFormats>
        <Format>application/gml+xml; version=3.2</Format>
        <Format>GML3.2</Format>
        <Format>application/geo+json</Format>
        <Format>text/csv</Format>
        <Format>application/json</Format>
      </OutputFormats>
      <ows:WGS84BoundingBox crs="urn:ogc:def:crs:OGC:2:84">
        <ows:LowerCorner>-157.310973200775 20.5007260188702</ows:LowerCorner>
        <ows:UpperCorner>-155.976518254726 21.2244441402702</ows:UpperCorner>
      </ows:WGS84BoundingBox>
    </FeatureType>
    <FeatureType>
      <Name>honua:maui_zoning</Name>
      <Title>maui-zoning</Title>
      <Abstract>Maui demo layer maui-zoning</Abstract>
      <ows:Keywords>
        <ows:Keyword>wfs</ows:Keyword>
        <ows:Keyword>feature</ows:Keyword>
        <ows:Keyword>maui-zoning</ows:Keyword>
        <ows:Keyword>multipolygon</ows:Keyword>
      </ows:Keywords>
      <DefaultCRS>urn:ogc:def:crs:EPSG::4326</DefaultCRS>
      <OtherCRS>urn:ogc:def:crs:EPSG::3857</OtherCRS>
      <OutputFormats>
        <Format>application/gml+xml; version=3.2</Format>
        <Format>GML3.2</Format>
        <Format>application/geo+json</Format>
        <Format>text/csv</Format>
        <Format>application/json</Format>
      </OutputFormats>
      <ows:WGS84BoundingBox crs="urn:ogc:def:crs:OGC:2:84">
        <ows:LowerCorner>-157.310969139293 20.5745729232637</ows:LowerCorner>
        <ows:UpperCorner>-155.978950857522 21.2244521196822</ows:UpperCorner>
      </ows:WGS84BoundingBox>
    </FeatureType>
    <FeatureType>
      <Name>honua:maui_roads</Name>
      <Title>maui-roads</Title>
      <Abstract>Maui demo layer maui-roads</Abstract>
      <ows:Keywords>
        <ows:Keyword>wfs</ows:Keyword>
        <ows:Keyword>feature</ows:Keyword>
        <ows:Keyword>maui-roads</ows:Keyword>
        <ows:Keyword>multilinestring</ows:Keyword>
      </ows:Keywords>
      <DefaultCRS>urn:ogc:def:crs:EPSG::4326</DefaultCRS>
      <OtherCRS>urn:ogc:def:crs:EPSG::3857</OtherCRS>
      <OutputFormats>
        <Format>application/gml+xml; version=3.2</Format>
        <Format>GML3.2</Format>
        <Format>application/geo+json</Format>
        <Format>text/csv</Format>
        <Format>application/json</Format>
      </OutputFormats>
      <ows:WGS84BoundingBox crs="urn:ogc:def:crs:OGC:2:84">
        <ows:LowerCorner>-157.288148375951 20.5095832053415</ows:LowerCorner>
        <ows:UpperCorner>-155.981985975514 21.209445489744</ows:UpperCorner>
      </ows:WGS84BoundingBox>
    </FeatureType>
    <FeatureType>
      <Name>honua:maui_flood_hazard</Name>
      <Title>maui-flood-hazard</Title>
      <Abstract>Maui demo layer maui-flood-hazard</Abstract>
      <ows:Keywords>
        <ows:Keyword>wfs</ows:Keyword>
        <ows:Keyword>feature</ows:Keyword>
        <ows:Keyword>maui-flood-hazard</ows:Keyword>
        <ows:Keyword>multipolygon</ows:Keyword>
      </ows:Keywords>
      <DefaultCRS>urn:ogc:def:crs:EPSG::4326</DefaultCRS>
      <OtherCRS>urn:ogc:def:crs:EPSG::3857</OtherCRS>
      <OutputFormats>
        <Format>application/gml+xml; version=3.2</Format>
        <Format>GML3.2</Format>
        <Format>application/geo+json</Format>
        <Format>text/csv</Format>
        <Format>application/json</Format>
      </OutputFormats>
      <ows:WGS84BoundingBox crs="urn:ogc:def:crs:OGC:2:84">
        <ows:LowerCorner>-157.311153596713 20.5005911867966</ows:LowerCorner>
        <ows:UpperCorner>-155.979039228392 21.2240743123288</ows:UpperCorner>
      </ows:WGS84BoundingBox>
    </FeatureType>
    <FeatureType>
      <Name>honua:maui_sea_level_rise</Name>
      <Title>maui-sea-level-rise</Title>
      <Abstract>Maui demo layer maui-sea-level-rise</Abstract>
      <ows:Keywords>
        <ows:Keyword>wfs</ows:Keyword>
        <ows:Keyword>feature</ows:Keyword>
        <ows:Keyword>maui-sea-level-rise</ows:Keyword>
        <ows:Keyword>multipolygon</ows:Keyword>
      </ows:Keywords>
      <DefaultCRS>urn:ogc:def:crs:EPSG::4326</DefaultCRS>
      <OtherCRS>urn:ogc:def:crs:EPSG::3857</OtherCRS>
      <OutputFormats>
        <Format>application/gml+xml; version=3.2</Format>
        <Format>GML3.2</Format>
        <Format>application/geo+json</Format>
        <Format>text/csv</Format>
        <Format>application/json</Format>
      </OutputFormats>
      <ows:WGS84BoundingBox crs="urn:ogc:def:crs:OGC:2:84">
        <ows:LowerCorner>-157.310868 20.574431</ows:LowerCorner>
        <ows:UpperCorner>-155.976197 21.224173</ows:UpperCorner>
      </ows:WGS84BoundingBox>
    </FeatureType>
    <FeatureType>
      <Name>honua:maui_place_names</Name>
      <Title>maui-place-names</Title>
      <Abstract>Maui demo layer maui-place-names</Abstract>
      <ows:Keywords>
        <ows:Keyword>wfs</ows:Keyword>
        <ows:Keyword>feature</ows:Keyword>
        <ows:Keyword>maui-place-names</ows:Keyword>
        <ows:Keyword>multipoint</ows:Keyword>
      </ows:Keywords>
      <DefaultCRS>urn:ogc:def:crs:EPSG::4326</DefaultCRS>
      <OtherCRS>urn:ogc:def:crs:EPSG::3857</OtherCRS>
      <OutputFormats>
        <Format>application/gml+xml; version=3.2</Format>
        <Format>GML3.2</Format>
        <Format>application/geo+json</Format>
        <Format>text/csv</Format>
        <Format>application/json</Format>
      </OutputFormats>
      <ows:WGS84BoundingBox crs="urn:ogc:def:crs:OGC:2:84">
        <ows:LowerCorner>-157.31031419985 20.501519999995</ows:LowerCorner>
        <ows:UpperCorner>-155.977359999986 21.2233414001889</ows:UpperCorner>
      </ows:WGS84BoundingBox>
    </FeatureType>
    <FeatureType>
      <Name>honua:maui_hillshade</Name>
      <Title>maui-hillshade</Title>
      <Abstract>Maui demo layer maui-hillshade</Abstract>
      <ows:Keywords>
        <ows:Keyword>wfs</ows:Keyword>
        <ows:Keyword>feature</ows:Keyword>
        <ows:Keyword>maui-hillshade</ows:Keyword>
        <ows:Keyword>multipolygon</ows:Keyword>
      </ows:Keywords>
      <DefaultCRS>urn:ogc:def:crs:EPSG::4326</DefaultCRS>
      <OtherCRS>urn:ogc:def:crs:EPSG::3857</OtherCRS>
      <OutputFormats>
        <Format>application/gml+xml; version=3.2</Format>
        <Format>GML3.2</Format>
        <Format>application/geo+json</Format>
        <Format>text/csv</Format>
        <Format>application/json</Format>
      </OutputFormats>
      <ows:WGS84BoundingBox crs="urn:ogc:def:crs:OGC:2:84">
        <ows:LowerCorner>-157.4 20.45</ows:LowerCorner>
        <ows:UpperCorner>-155.95 21.25</ows:UpperCorner>
      </ows:WGS84BoundingBox>
    </FeatureType>
    <FeatureType>
      <Name>honua:maui_terrain</Name>
      <Title>maui-terrain</Title>
      <Abstract>Maui demo layer maui-terrain</Abstract>
      <ows:Keywords>
        <ows:Keyword>wfs</ows:Keyword>
        <ows:Keyword>feature</ows:Keyword>
        <ows:Keyword>maui-terrain</ows:Keyword>
        <ows:Keyword>multipolygon</ows:Keyword>
      </ows:Keywords>
      <DefaultCRS>urn:ogc:def:crs:EPSG::4326</DefaultCRS>
      <OtherCRS>urn:ogc:def:crs:EPSG::3857</OtherCRS>
      <OutputFormats>
        <Format>application/gml+xml; version=3.2</Format>
        <Format>GML3.2</Format>
        <Format>application/geo+json</Format>
        <Format>text/csv</Format>
        <Format>application/json</Format>
      </OutputFormats>
      <ows:WGS84BoundingBox crs="urn:ogc:def:crs:OGC:2:84">
        <ows:LowerCorner>-157.4 20.45</ows:LowerCorner>
        <ows:UpperCorner>-155.95 21.25</ows:UpperCorner>
      </ows:WGS84BoundingBox>
    </FeatureType>
    <FeatureType>
      <Name>honua:maui_imagery</Name>
      <Title>maui-imagery</Title>
      <Abstract>Maui demo layer maui-imagery</Abstract>
      <ows:Keywords>
        <ows:Keyword>wfs</ows:Keyword>
        <ows:Keyword>feature</ows:Keyword>
        <ows:Keyword>maui-imagery</ows:Keyword>
        <ows:Keyword>multipolygon</ows:Keyword>
      </ows:Keywords>
      <DefaultCRS>urn:ogc:def:crs:EPSG::4326</DefaultCRS>
      <OtherCRS>urn:ogc:def:crs:EPSG::3857</OtherCRS>
      <OutputFormats>
        <Format>application/gml+xml; version=3.2</Format>
        <Format>GML3.2</Format>
        <Format>application/geo+json</Format>
        <Format>text/csv</Format>
        <Format>application/json</Format>
      </OutputFormats>
      <ows:WGS84BoundingBox crs="urn:ogc:def:crs:OGC:2:84">
        <ows:LowerCorner>-157.4 20.45</ows:LowerCorner>
        <ows:UpperCorner>-155.95 21.25</ows:UpperCorner>
      </ows:WGS84BoundingBox>
    </FeatureType>
    <FeatureType>
      <Name>honua:maui_inspections</Name>
      <Title>maui-inspections</Title>
      <Abstract>Synthetic inspection points at real Maui parks, trailheads, and harbors. Public editing sandbox for honua.io/demo-editing.html. Demo data only.</Abstract>
      <ows:Keywords>
        <ows:Keyword>wfs</ows:Keyword>
        <ows:Keyword>feature</ows:Keyword>
        <ows:Keyword>maui-inspections</ows:Keyword>
        <ows:Keyword>point</ows:Keyword>
      </ows:Keywords>
      <DefaultCRS>urn:ogc:def:crs:EPSG::4326</DefaultCRS>
      <OtherCRS>urn:ogc:def:crs:EPSG::3857</OtherCRS>
      <OutputFormats>
        <Format>application/gml+xml; version=3.2</Format>
        <Format>GML3.2</Format>
        <Format>application/geo+json</Format>
        <Format>text/csv</Format>
        <Format>application/json</Format>
      </OutputFormats>
      <ows:WGS84BoundingBox crs="urn:ogc:def:crs:OGC:2:84">
        <ows:LowerCorner>-156.6867 20.6011</ows:LowerCorner>
        <ows:UpperCorner>-155.9842 21.0057</ows:UpperCorner>
      </ows:WGS84BoundingBox>
    </FeatureType>
    <FeatureType>
      <Name>honua:maui_buildings</Name>
      <Title>maui-buildings</Title>
      <Abstract>Building footprints for Maui Nui — Overture Maps Foundation release 2026-05-20.0 (ODbL; (c) OpenStreetMap contributors). render_height = COALESCE(height, num_floors*3.0, 4.0).</Abstract>
      <ows:Keywords>
        <ows:Keyword>wfs</ows:Keyword>
        <ows:Keyword>feature</ows:Keyword>
        <ows:Keyword>maui-buildings</ows:Keyword>
        <ows:Keyword>multipolygon</ows:Keyword>
      </ows:Keywords>
      <DefaultCRS>urn:ogc:def:crs:EPSG::4326</DefaultCRS>
      <OtherCRS>urn:ogc:def:crs:EPSG::3857</OtherCRS>
      <OutputFormats>
        <Format>application/gml+xml; version=3.2</Format>
        <Format>GML3.2</Format>
        <Format>application/geo+json</Format>
        <Format>text/csv</Format>
        <Format>application/json</Format>
      </OutputFormats>
      <ows:WGS84BoundingBox crs="urn:ogc:def:crs:OGC:2:84">
        <ows:LowerCorner>-157.296338 20.5090457</ows:LowerCorner>
        <ows:UpperCorner>-155.982862 21.2196386</ows:UpperCorner>
      </ows:WGS84BoundingBox>
    </FeatureType>
  </FeatureTypeList>
  <fes:Filter_Capabilities>
    <fes:Conformance>
      <fes:Constraint name="ImplementsQuery">
        <ows:AllowedValues>
          <ows:Value>TRUE</ows:Value>
          <ows:Value>FALSE</ows:Value>
        </ows:AllowedValues>
        <ows:DefaultValue>TRUE</ows:DefaultValue>
      </fes:Constraint>
      <fes:Constraint name="ImplementsAdHocQuery">
        <ows:AllowedValues>
          <ows:Value>TRUE</ows:Value>
          <ows:Value>FALSE</ows:Value>
        </ows:AllowedValues>
        <ows:DefaultValue>TRUE</ows:DefaultValue>
      </fes:Constraint>
      <fes:Constraint name="ImplementsResourceId">
        <ows:AllowedValues>
          <ows:Value>TRUE</ows:Value>
          <ows:Value>FALSE</ows:Value>
        </ows:AllowedValues>
        <ows:DefaultValue>TRUE</ows:DefaultValue>
      </fes:Constraint>
      <fes:Constraint name="ImplementsMinStandardFilter">
        <ows:AllowedValues>
          <ows:Value>TRUE</ows:Value>
          <ows:Value>FALSE</ows:Value>
        </ows:AllowedValues>
        <ows:DefaultValue>TRUE</ows:DefaultValue>
      </fes:Constraint>
      <fes:Constraint name="ImplementsStandardFilter">
        <ows:AllowedValues>
          <ows:Value>TRUE</ows:Value>
          <ows:Value>FALSE</ows:Value>
        </ows:AllowedValues>
        <ows:DefaultValue>TRUE</ows:DefaultValue>
      </fes:Constraint>
      <fes:Constraint name="ImplementsMinimumXPath">
        <ows:AllowedValues>
          <ows:Value>TRUE</ows:Value>
          <ows:Value>FALSE</ows:Value>
        </ows:AllowedValues>
        <ows:DefaultValue>TRUE</ows:DefaultValue>
      </fes:Constraint>
      <fes:Constraint name="ImplementsSchemaElementFunc">
        <ows:AllowedValues>
          <ows:Value>FALSE</ows:Value>
        </ows:AllowedValues>
        <ows:DefaultValue>FALSE</ows:DefaultValue>
      </fes:Constraint>
      <fes:Constraint name="ImplementsMinSpatialFilter">
        <ows:AllowedValues>
          <ows:Value>TRUE</ows:Value>
          <ows:Value>FALSE</ows:Value>
        </ows:AllowedValues>
        <ows:DefaultValue>TRUE</ows:DefaultValue>
      </fes:Constraint>
      <fes:Constraint name="ImplementsSpatialFilter">
        <ows:AllowedValues>
          <ows:Value>TRUE</ows:Value>
          <ows:Value>FALSE</ows:Value>
        </ows:AllowedValues>
        <ows:DefaultValue>TRUE</ows:DefaultValue>
      </fes:Constraint>
      <fes:Constraint name="ImplementsBBOX">
        <ows:AllowedValues>
          <ows:Value>TRUE</ows:Value>
          <ows:Value>FALSE</ows:Value>
        </ows:AllowedValues>
        <ows:DefaultValue>TRUE</ows:DefaultValue>
      </fes:Constraint>
      <fes:Constraint name="ImplementsDistanceBuffer">
        <ows:AllowedValues>
          <ows:Value>TRUE</ows:Value>
          <ows:Value>FALSE</ows:Value>
        </ows:AllowedValues>
        <ows:DefaultValue>TRUE</ows:DefaultValue>
      </fes:Constraint>
      <fes:Constraint name="ImplementsMinTemporalFilter">
        <ows:AllowedValues>
          <ows:Value>TRUE</ows:Value>
          <ows:Value>FALSE</ows:Value>
        </ows:AllowedValues>
        <ows:DefaultValue>TRUE</ows:DefaultValue>
      </fes:Constraint>
      <fes:Constraint name="ImplementsTemporalFilter">
        <ows:AllowedValues>
          <ows:Value>FALSE</ows:Value>
        </ows:AllowedValues>
        <ows:DefaultValue>FALSE</ows:DefaultValue>
      </fes:Constraint>
      <fes:Constraint name="ImplementsTemporalInstant">
        <ows:AllowedValues>
          <ows:Value>TRUE</ows:Value>
          <ows:Value>FALSE</ows:Value>
        </ows:AllowedValues>
        <ows:DefaultValue>TRUE</ows:DefaultValue>
      </fes:Constraint>
      <fes:Constraint name="ImplementsTemporalPeriod">
        <ows:AllowedValues>
          <ows:Value>TRUE</ows:Value>
          <ows:Value>FALSE</ows:Value>
        </ows:AllowedValues>
        <ows:DefaultValue>TRUE</ows:DefaultValue>
      </fes:Constraint>
      <fes:Constraint name="ImplementsVersionNav">
        <ows:AllowedValues>
          <ows:Value>FALSE</ows:Value>
        </ows:AllowedValues>
        <ows:DefaultValue>FALSE</ows:DefaultValue>
      </fes:Constraint>
      <fes:Constraint name="ImplementsSorting">
        <ows:AllowedValues>
          <ows:Value>TRUE</ows:Value>
          <ows:Value>FALSE</ows:Value>
        </ows:AllowedValues>
        <ows:DefaultValue>TRUE</ows:DefaultValue>
      </fes:Constraint>
      <fes:Constraint name="ImplementsExtendedOperators">
        <ows:AllowedValues>
          <ows:Value>TRUE</ows:Value>
          <ows:Value>FALSE</ows:Value>
        </ows:AllowedValues>
        <ows:DefaultValue>TRUE</ows:DefaultValue>
      </fes:Constraint>
      <fes:Constraint name="ImplementsFunctions">
        <ows:AllowedValues>
          <ows:Value>FALSE</ows:Value>
        </ows:AllowedValues>
        <ows:DefaultValue>FALSE</ows:DefaultValue>
      </fes:Constraint>
      <fes:Constraint name="ImplementsArithmeticOperators">
        <ows:AllowedValues>
          <ows:Value>FALSE</ows:Value>
        </ows:AllowedValues>
        <ows:DefaultValue>FALSE</ows:DefaultValue>
      </fes:Constraint>
      <fes:Constraint name="ImplementsLogicalOperators">
        <ows:AllowedValues>
          <ows:Value>TRUE</ows:Value>
          <ows:Value>FALSE</ows:Value>
        </ows:AllowedValues>
        <ows:DefaultValue>TRUE</ows:DefaultValue>
      </fes:Constraint>
      <fes:Constraint name="ImplementsComparisonOperators">
        <ows:AllowedValues>
          <ows:Value>TRUE</ows:Value>
          <ows:Value>FALSE</ows:Value>
        </ows:AllowedValues>
        <ows:DefaultValue>TRUE</ows:DefaultValue>
      </fes:Constraint>
      <fes:Constraint name="ImplementsCQL2Text">
        <ows:AllowedValues>
          <ows:Value>FALSE</ows:Value>
        </ows:AllowedValues>
        <ows:DefaultValue>FALSE</ows:DefaultValue>
      </fes:Constraint>
      <fes:Constraint name="ImplementsCQL2JSON">
        <ows:AllowedValues>
          <ows:Value>FALSE</ows:Value>
        </ows:AllowedValues>
        <ows:DefaultValue>FALSE</ows:DefaultValue>
      </fes:Constraint>
      <fes:Constraint name="ImplementsCQL2BasicCQL">
        <ows:AllowedValues>
          <ows:Value>FALSE</ows:Value>
        </ows:AllowedValues>
        <ows:DefaultValue>FALSE</ows:DefaultValue>
      </fes:Constraint>
      <fes:Constraint name="ImplementsCQL2AdvancedComparison">
        <ows:AllowedValues>
          <ows:Value>FALSE</ows:Value>
        </ows:AllowedValues>
        <ows:DefaultValue>FALSE</ows:DefaultValue>
      </fes:Constraint>
      <fes:Constraint name="ImplementsCQL2BasicSpatial">
        <ows:AllowedValues>
          <ows:Value>FALSE</ows:Value>
        </ows:AllowedValues>
        <ows:DefaultValue>FALSE</ows:DefaultValue>
      </fes:Constraint>
      <fes:Constraint name="ImplementsCQL2SpatialOperators">
        <ows:AllowedValues>
          <ows:Value>FALSE</ows:Value>
        </ows:AllowedValues>
        <ows:DefaultValue>FALSE</ows:DefaultValue>
      </fes:Constraint>
      <fes:Constraint name="ImplementsCQL2TemporalOperators">
        <ows:AllowedValues>
          <ows:Value>FALSE</ows:Value>
        </ows:AllowedValues>
        <ows:DefaultValue>FALSE</ows:DefaultValue>
      </fes:Constraint>
      <fes:Constraint name="ImplementsCQL2ArrayOperators">
        <ows:AllowedValues>
          <ows:Value>FALSE</ows:Value>
        </ows:AllowedValues>
        <ows:DefaultValue>FALSE</ows:DefaultValue>
      </fes:Constraint>
      <fes:Constraint name="ImplementsCQL2Functions">
        <ows:AllowedValues>
          <ows:Value>FALSE</ows:Value>
        </ows:AllowedValues>
        <ows:DefaultValue>FALSE</ows:DefaultValue>
      </fes:Constraint>
    </fes:Conformance>
    <fes:Id_Capabilities>
      <fes:ResourceIdentifier name="id" />
      <fes:ResourceIdentifier name="objectid" />
      <fes:ResourceIdentifier name="fid" />
      <fes:ResourceIdentifier name="gml:id" />
    </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="PropertyIsNil" />
        <fes:ComparisonOperator name="PropertyIsNull" />
        <fes:ComparisonOperator name="PropertyIsBetween" />
      </fes:ComparisonOperators>
    </fes:Scalar_Capabilities>
    <fes:Spatial_Capabilities>
      <fes:GeometryOperands>
        <fes:GeometryOperand name="gml:Envelope" />
        <fes:GeometryOperand name="gml:Point" />
        <fes:GeometryOperand name="gml:LineString" />
        <fes:GeometryOperand name="gml:Curve" />
        <fes:GeometryOperand name="gml:Polygon" />
        <fes:GeometryOperand name="gml:Surface" />
      </fes:GeometryOperands>
      <fes:SpatialOperators>
        <fes:SpatialOperator name="BBOX" />
        <fes:SpatialOperator name="Intersects" />
        <fes:SpatialOperator name="Contains" />
        <fes:SpatialOperator name="Within" />
        <fes:SpatialOperator name="Crosses" />
        <fes:SpatialOperator name="Touches" />
        <fes:SpatialOperator name="Overlaps" />
        <fes:SpatialOperator name="Disjoint" />
        <fes:SpatialOperator name="Equals" />
        <fes:SpatialOperator name="DWithin" />
        <fes:SpatialOperator name="Beyond" />
      </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="During" />
      </fes:TemporalOperators>
    </fes:Temporal_Capabilities>
  </fes:Filter_Capabilities>
</WFS_Capabilities>