I have a doctype in a Nuxeo extension like this:
<doctype name="CreativeWork" extends="File">
<schema name="common" />
<schema name="dublincore"/>
<schema name="CreativeWork"/>
</doctype>
And an XML schema like this:
<?xml version="1.0" ?>
<xs:schema targetNamespace="http://schema.org/CreativeWork"
xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:import namespace="http://schema.org/Thing" schemaLocation="Thing.xsd"/>
...
where the xs:import refers to another schema in the package.
My schemas and doctypes are available in Nuxeo—I checked by using nuxeo-doctypes-io—but I do not see any indication that the fields in Thing.xsd are available to documents with the CreativeWork doctype.
My guess is that Nuxeo does nothing with xs:import, and that if I wish to structure my custom document types like this, it should be done by adding the parent schemas to the doctype declaration. Is this guess correct?