Вот как это должно быть сделано:
<xs:simpleType name="IdType">
<xs:union>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="apple" />
<xs:enumeration value="oranje" />
<xs:enumeration value="milk" />
<xs:enumeration value="juice" />
<xs:enumeration value="flour" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType>
<xs:restriction base="xs:integer">
<xs:minInclusive value="0"/>
<xs:maxInclusive value="4655"/>
</xs:restriction>
</xs:simpleType>
</xs:union>
</xs:simpleType>