  &lt;xs:restriction base="xs:unsignedInt"&gt;
      &lt;xs:minInclusive value="1" /&gt;
    &lt;/xs:restriction&gt;
  &lt;/xs:simpleType&gt;

  &lt;xs:complexType name="ComponentCategoryType"&gt;
    &lt;xs:attribute name="Cvendor"     type="xs:string"            use="optional" /&gt;
    &lt;xs:attribute name="Cbundle"     type="xs:string"            use="optional" /&gt;
    &lt;xs:attribute name="Cclass"      type="xs:string"            use="required" /&gt;
    &lt;xs:attribute name="Cgroup"      type="xs