You can redefine simple types.
The new definition must be a restriction of the old definition.
This means a strange definition like:
<xs:simpleType name="Sizes"> <xs:restriction base="my:Sizes"> ... </xs:restriction> </xs:simpleType>
It is like a restriction of itself.
The effect is a type derivation and a shifting of all the uses to the derived type.