--multipleSchemaImports has no effect when processing a cycle of schema documents
The configuration flag --multipleSchemaImports changes Saxon's behaviour when a schemadoc A imports B and C, and B and C have the same target namespace. However it has no effect when A imports B and B imports C, and A and C have the same target namespace.
This is counter-intuitive, it's not clear from the documentation, and it's different from the behaviour of the similar flag
honour-all-schemaLocations in Xerces. It also means that it doesn't work as required for the WIPO and USPTO schemas (see private email from Kenneth Hughes).
Please register to edit this issue