xmlschema-dev is a better place for such
The spec says that xsd:redefine is pervasive: i.e. if
anyone redefines X, then everyone gets the redefined version. It's not very
clear how this is supposed to work in practice, but I would think a likely
strategy is that as soon as someone starts using the schema e.g. for validation,
then further modifications to it using xs:redefine are blocked.
In practice the results are likely to vary between
implementations. The Saxon schema processor still has more work to do in this
area: you can get into inconsistent states for example by importing a schema
into an XSLT stylesheet and then using a redefined version of the same schema
for validating the instance document.
I am looking for guidance on how
to redefine a primitive complex type which is defined in a schema that is
imported into several other schemas. The instance document references as
master schema that imports the other namespaces and definitions in the
If I point an instance document at
a schema that imports the document schema after importing a schema redefining
the base types, I receive an error saying can’t redefine because base schema
is already redefined or imported.