1 <?xml version="1.0" encoding="UTF-8"?>
   2 <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:h="http://www.w3.org/1999/xhtml"
   3             xmlns:sn="http://openjdk_java_net/test.xml"
   4             targetNamespace="http://openjdk_java_net/test.xml" elementFormDefault="qualified">
   5     <xsd:element name="test" type="sn:object">
   6         <xsd:unique name="testunique">
   7             <xsd:selector xpath="sn:innerObject"/>
   8             <xsd:field xpath="sn:innerInnerObject/@test-unique-attribute"/>
   9         </xsd:unique>
  10     </xsd:element>
  11     <xsd:complexType name="object">
  12         <xsd:sequence>
  13             <xsd:element name="innerObject" maxOccurs="unbounded" type="sn:testType" />
  14         </xsd:sequence>
  15     </xsd:complexType>
  16     <xsd:complexType name="testType">
  17         <xsd:sequence>
  18             <xsd:element name="innerInnerObject" maxOccurs="unbounded" type="sn:testObjectType"/>
  19         </xsd:sequence>
  20     </xsd:complexType>
  21     <xsd:complexType name="testObjectType">
  22         <xsd:attribute use="optional" name="test-unique-attribute" type="xsd:int" />
  23     </xsd:complexType>
  24 </xsd:schema>