Конечно, почему бы и нет. Что-то вроде:
<xsd:schema
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
targetNamespace="urn:m"
xmlns:m="urn:m"
xmlns:n="urn:n"
elementFormDefault="qualified">
<xsd:import namespace="urn:n" schemaLocation="n.xsd"/>
<xsd:element name="body" type="n:body"/>
<xsd:element name="extendedBody" type="m:extendedBody"/>
<xsd:complexType name="extendedBody">
<xsd:complexContent>
<xsd:extension base="n:body">
<xsd:sequence>
<xsd:element name="additionalElement" type="xsd:string"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
</xsd:schema>
Однако помните, что XML будет выглядеть так:
<m:extendedBody>
<n:toc>...</n:toc>
<m:additionalElement>...</m:additionalElement>
</m:extendedBody>
(Я не проверял решение, хотя, это только для того, чтобы дать представление. Вполне вероятно, что расширение смешанного / выбора не будет работать.)