;xs:choice maxOccurs="unbounded"&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:element name="file"      type="FileType" /&gt;
      &lt;xs:element name="group"     type="GroupType" /&gt;
    &lt;/xs:choice&gt;
    &lt;xs:attribute name="name" use="required" /&gt;
    &lt;!-- layer reference --&gt;
    &lt;xs:attribute name="layer" type="Rest