1 <?xml version="1.0"?> 2 <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xpns="xpns.org" xmlns:xpns1="xpns1.org" xmlns:xpns2="xpns2.org" xmlns:imp="importNS"> 3 <xsd:import namespace="importNS" schemaLocation="idIimp.xsd"/> 4 <xsd:import namespace="xpns.org" schemaLocation="idIxpns.xsd"/> 5 <xsd:import namespace="xpns1.org" schemaLocation="idIxpns1.xsd"/> 6 <xsd:element name="root"> 7 <xsd:complexType> 8 <xsd:sequence> 9 <xsd:element ref="tid" maxOccurs="unbounded"/> 10 <xsd:element ref="imp:iid" maxOccurs="unbounded"/> 11 <xsd:element ref="imp:iid1" maxOccurs="unbounded"/> 12 <xsd:element ref="xpns:xiid" maxOccurs="unbounded"/> 13 <xsd:element ref="xpns1:xiid" maxOccurs="unbounded"/> 14 </xsd:sequence> 15 <xsd:attribute name="val" type="xsd:string"/> 16 </xsd:complexType> 17 <xsd:unique id="foo123" name="uid"> 18 <xsd:selector xpath="child::imp:iid"/> 19 <xsd:field xpath="@val"/> 20 </xsd:unique> 21 </xsd:element> 22 <xsd:element name="tid"> 23 <xsd:complexType> 24 <xsd:attribute name="val" type="xsd:string"/> 25 </xsd:complexType> 26 </xsd:element> 27 </xsd:schema>