Я бы сказал, что это зависит от того, насколько вы модифицируете и как выглядят схемы.Один из аспектов будет, если ваши расширения находятся рядом с корнем или рядом с листьями.
Вот общий подход для около корня.
X.xsd
element name=foo type=fooType
complexType fooType
sequence
element name=bar type=BarType
Y.xsd
import X.xsd namespace=xns
element name=foo type=foo2Type
complexType foo2Type
sequence
element name=bar type=xns:BarType
element name=baz type=BazType
здесь вы добавили новый элемент baz вашего собственного определения, но bar будет содержать все дочерние элементы, требуемые отраслевым стандартом.
Импорт X в Y (с элементом import),