rictedString" use="optional" /&gt;
  &lt;/xs:complexType&gt;

  &lt;!-- file type definition --&gt;
  &lt;xs:complexType name="FileType"&gt;
    &lt;xs:choice minOccurs="0"&gt;
      &lt;xs:element name="cflags"   type="ToolOptionType" /&gt;
      &lt;xs:element name="cxxflags" type="ToolOptionType" /&gt;
      &lt;xs:element name="asflags"  type="ToolOptionType" /&gt;
    &lt;/xs:choice&gt;
    &lt;!-- path + filename + extension --&gt;
    &lt;xs:attribute name="name"     type="xs:string"        use="requ