The resolution to #208 introduced a behavior change in that archives associated with a QName in an attribute are read during parsing, before all input schema have been retrieved, rather than delayed until resolution, which occurs after the schema are retrieved and processed. In effect this converts these archive imports into pre-loads, leaving the namespace with a component model but marked as though that model were permitted to be extended. Where the archive obtained its content through a schema with an alternative location (e.g., the cached local copies for the common bundle including http://www.w3.org/1999/xlink) this results in improper attempts to retrieve and process the imported schema when a schemaLocation is provided, resulting in type redefinition errors.
Fixed in following commit: