Ваша проблема в том, что вы определили элемент numero
с двумя типами: вы определили его как xs:byte
и одновременно попытались создать xs:simpleType
(границы которого также превышают ограничение байта) , Также вы не включили xs:simpleType
в определение xs:element
.
Так что исправьте определение элемента numero
в
<xs:element name="numero">
<xs:simpleType>
<xs:restriction base="xs:integer">
<xs:minExclusive value="0"/>
<xs:maxExclusive value="500"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
и все будет работать как нужно.