<Schema name="ConfigTemplate"
        xmlns="urn:schemas-microsoft-com:xml-data"
        xmlns:dt="urn:schemas-microsoft-com:datatypes">

<ElementType name="LongName" content="textOnly"/>
<ElementType name="Description" content="textOnly"/>

<AttributeType name="type" dt:type="string" required="no"/>
<AttributeType name="Name" dt:type="id" required="yes"/>
<AttributeType name="fSyncAll" dt:type="boolean" required="yes"/>
<AttributeType name="fBuild" dt:type="boolean" required="yes"/>
<AttributeType name="fCreateSetup" dt:type="boolean" required="yes"/>
<AttributeType name="fCreateRelease" dt:type="boolean" required="yes"/>
<AttributeType name="fUpdatePublics" dt:type="boolean" required="yes"/>
<AttributeType name="BuildType" dt:type="enumeration" dt:values="check free" required="yes"/>
<AttributeType name="Platform" dt:type="enumeration" dt:values="32bit 64bit" required="yes"/>

<ElementType name="Depot" content="empty" model="closed">
    <attribute type="type" />
    <attribute type="Name" />
    <attribute type="fSyncAll" />
    <attribute type="fBuild" />
</ElementType>

<ElementType name="PostBuild" content="empty" model="closed">
    <attribute type="fCreateSetup" />
    <attribute type="fCreateRelease" />
    <attribute type="fUpdatePublics" />
</ElementType>

<ElementType name="Options" content="empty" model="closed">
    <attribute type="BuildType" />
    <attribute type="Platform" />
</ElementType>

<ElementType name="Config" content="eltOnly" model="closed">
    <element type="LongName" />
    <element type="Description" />
    <element type="Depot" maxOccurs="*" />
    <element type="PostBuild" />
    <element type="Options" />
</ElementType>

</Schema>
