id,summary,reporter,owner,description,type,status,priority,milestone,component,version,severity,resolution,keywords,cc
4252,3.1 xsd is incorrect for FeatureCollection,hdam99,warmerdam,"The 2.1 xsd is correct, but not 3.1

Currently it generated this:

<xs:element name=""FeatureCollection"" type=""ogr:FeatureCollectionType"" substitutionGroup=""gml:_GML""/>
<xs:complexType name=""FeatureCollectionType"">
  <xs:complexContent>
    <xs:extension base=""gml:AbstractFeatureType"">
      <xs:sequence minOccurs=""0"" maxOccurs=""unbounded"">
        <xs:element name=""featureMember"">
          <xs:complexType>
            <xs:sequence>
              <xs:element ref=""gml:_Feature""/>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

Like 2.1, the substitutionGroup should be gml:_FeatureCollection, not gml:_GML

The correct semantic should be:

<xs:element name=""FeatureCollection"" type=""ogr:FeatureCollectionType"" substitutionGroup=""gml:_FeatureCollection""/>
<xs:complexType name=""FeatureCollectionType"">
  <xs:complexContent>
    <xs:extension base=""gml:AbstractFeatureCollectionType"">
      <xs:sequence>
        <xs:element name=""featureMember"" minOccurs=""0"" maxOccurs=""unbounded"">
          <xs:complexType>
            <xs:sequence>
              <xs:element ref=""gml:_Feature""/>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
      </xs:sequence> 
    </xs:extension>
  </xs:complexContent>
</xs:complexType>
",defect,closed,normal,1.9.0,OGR_SF,1.8.1,normal,fixed,GML,
