"0.9.0"&gt;

  &lt;xs:simpleType name="RestrictedString"&gt;
    &lt;xs:restriction base="xs:string"&gt;
      &lt;xs:pattern value="[\-_A-Za-z0-9]+" /&gt;
    &lt;/xs:restriction&gt;
  &lt;/xs:simpleType&gt;

  &lt;xs:simpleType name="SchemaVersionType"&gt;
    &lt;xs:restriction base="xs:string"&gt;
      &lt;xs:pattern value="[0-9]+\.[0-9]+((\.[0-9]+)|())" /&gt;
    &lt;/xs:restriction&gt;
  &lt;/xs:simpleType&gt;

  &lt;xs:simpleType name="ComponentVersionType"&gt;
    &lt;xs:restriction base="xs:string