l'errore era che i targetnamespace dovevano essere uguali tra l'incluso e l'inclusore.
adesso ho un altro problema:
questi sono i miei schema:
1)IFC2X3.xsd
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" xmlns:ex="urn:iso.org:standard:10303art(28):version(2):xmlschema:common" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ifc="http://www.iai-tech.org/ifcXML/IFC2x3/FINAL" attributeFormDefault="unqualified" targetNamespace="urn:iso.org:standard:10303art(28):version(2):xmlschema:common">
2)ex.xsd
<xs:schema xmlns:ex="urn:iso.org:standard:10303art(28):version(2):xmlschema:common" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="urn:iso.org:standard:10303art(28):version(2):xmlschema:common" elementFormDefault="qualified" attributeFormDefault="unqualified">
3)configuration.xsd
<xs:schema
targetNamespace="urn:iso.org:standard:10303art(28):version(2):xmlschema:common"
xmlns:ex="urn:iso.org:standard:10303art(28):version(2):xmlschema:common"
xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="qualified">

IFC2x3 include ex con:<xs:import schemaLocation="ex.xsd"/>
mentre ex.xsd include configuration con
<xs:include schemaLocation="configuration.xsd"/>

in IFC2x3.xsd ho i due attributi(non so bene come sichiamano) ifc: e ex: , questi come li devo impostare?
se li imposto tutti e due uguali ricevo uno stack overflow.
a cosa servono questi attributi?tipo xmlns:ifc="http://www.iai-tech.org/ifcXML/IFC2x3/FINAL" , ho visto che dopo nel codice sono dichiarati prima di un entity ad es.

grazie