Насколько я могу судить, это невозможно.
Единственное переопределение, которое я мог выполнить в XMLSpy, было:
<xs:redefine schemaLocation="fields-base.xsd">
<xs:simpleType name="LastUpdateTime_t">
<xs:restriction base="LastUpdateTime_t" />
</xs:simpleType>
</xs:redefine>
То есть новое ограничение должно основываться на базовом ограничении.
Может быть, XMLSpy ошибается в этом.
Эта несколько загадочная цитата из определения XML-схемы W3C :
Внутри [детей] каждый
simpleType должен иметь
среди его [детей] и каждого
complexType должен иметь ограничение
или расширение среди его
Grand- [дети] · фактическая стоимость · из
чья база [атрибут] должна быть
такой же как · фактическая стоимость · собственной
атрибут имени плюс целевое пространство имен;
может говорить об этом (это та часть спецификации, на которую XMLSpy ссылается для этой ошибки).
Единственный действительно хороший пример переопределения простых типов, которые я смог найти, был здесь . В этом примере переопределение только для перечислений.