<schema version="2.0.1" xmlns="http://www.w3.org/2001/XMLSchema"
  xmlns:gml="http://www.opengis.net/gml" xmlns:xyz="http://xyz.com"
  targetNamespace="http://www.xyz.com" elementFormDefault="qualified"
  xmlns:xsd="http://www.w3.org/2001/XMLSchema" attributeFormDefault="unqualified">

  <import namespace="http://www.opengis.net/gml"
    schemaLocation="http://schemas.opengis.net/gml/3.1.1/base/gml.xsd" />


  <element name="SummaryFeature" substitutionGroup="gml:_Feature"
    type="xyz:SummaryFeatureType">
  </element>
  <complexType name="SummaryFeatureType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="name" type="xsd:string" />
          <element name="count" type="xsd:int" />
          <element name="geometry" type="gml:MultiPointPropertyType" />
          <element name="features" type="gml:FeatureArrayPropertyType"   />
        </sequence>
      </extension>
    </complexContent>
  </complexType>

  <xsd:complexType name="bugsitesType">
    <xsd:complexContent>
      <xsd:extension base="gml:AbstractFeatureType">
        <xsd:sequence>
          <xsd:element maxOccurs="1" minOccurs="0" name="the_geom"
            nillable="true" type="gml:PointPropertyType" />
          <xsd:element maxOccurs="1" minOccurs="0" name="cat"
            nillable="true" type="xsd:long" />
          <xsd:element maxOccurs="1" minOccurs="0" name="str1"
            nillable="true" type="xsd:string" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:element name="bugsites" substitutionGroup="gml:_Feature"
    type="xyz:bugsitesType" />


</schema>