<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">
  <xs:include schemaLocation="ClassDefinition-3.3.0.xsd"/>
  <xs:element name="FeatureSchemaCollection" type="FeatureSchemaCollection">
    <xs:annotation>
      <xs:documentation>A FDO Feature Schema Definition.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="FeatureSchemaCollection">
    <xs:sequence>
      <xs:element name="FeatureSchema" type="FeatureSchema" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>The feature schemas in this collection</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="FeatureSchema">
    <xs:annotation>
      <xs:documentation>A FDO Feature Schema.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Name" type="xs:string">
        <xs:annotation>
          <xs:documentation>The name of this feature schema</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Description" type="xs:string">
        <xs:annotation>
          <xs:documentation>The description of this feature schema</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Classes" type="ClassDefinitionCollection">
        <xs:annotation>
          <xs:documentation>The collection of classes in this schema</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="ClassDefinitionCollection">
    <xs:annotation>
      <xs:documentation>A collection of FDO class definitions</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="ClassDefinition" type="ClassDefinition" />
    </xs:sequence>
  </xs:complexType>
</xs:schema>