Home | History | Annotate | Download | only in schemas
      1 <?xml version="1.0" encoding="ISO-8859-1"?>
      2 <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
      3 
      4   <xsd:element name="items">
      5     <xsd:complexType>
      6       <xsd:sequence>
      7         <xsd:element name="item" maxOccurs="unbounded" type="xsd:string"/>
      8         <xsd:element ref="items" minOccurs="0" maxOccurs="2"/>
      9       </xsd:sequence>
     10     </xsd:complexType>
     11     <xsd:unique name="ItemUnique">
     12       <xsd:selector xpath="item"/>
     13       <xsd:field xpath="."/>
     14     </xsd:unique>
     15   </xsd:element>
     16 
     17   <xsd:element name="ELEMENTS">
     18     <xsd:complexType>
     19       <xsd:sequence>
     20         <xsd:element name="ELEMENT">
     21           <xsd:complexType>
     22             <xsd:sequence>
     23               <xsd:element ref="items"/>
     24               <xsd:element name="ref" type="xsd:string" maxOccurs="unbounded"/>
     25             </xsd:sequence>
     26           </xsd:complexType>
     27           <xsd:keyref name="ItemRef" refer="ItemUnique">
     28             <xsd:selector xpath="ref"/>
     29             <xsd:field xpath="."/>
     30           </xsd:keyref>
     31         </xsd:element>
     32       </xsd:sequence>
     33     </xsd:complexType>
     34   </xsd:element>
     35 </xsd:schema>
     36