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>