Home | History | Annotate | Download | only in schemas
      1 <?xml version="1.0" encoding="UTF-8"?>
      2 <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
      3  <xs:element name="library">
      4   <xs:complexType>
      5    <xs:sequence>
      6     <xs:element name="book" maxOccurs="unbounded">
      7      <xs:complexType>
      8       <xs:sequence>
      9        <xs:element name="isbn" type="xs:integer"/>
     10        <xs:element name="title">
     11         <xs:complexType>
     12          <xs:simpleContent>
     13           <xs:extension base="xs:string">
     14            <xs:attribute name="lang" type="xs:language"/>
     15           </xs:extension>
     16          </xs:simpleContent>
     17         </xs:complexType>
     18        </xs:element>
     19        <xs:element name="author" minOccurs="0" maxOccurs="unbounded">
     20         <xs:complexType>
     21          <xs:sequence>
     22           <xs:element name="name" type="xs:string"/>
     23           <xs:element name="born" type="xs:date"/>
     24           <xs:element name="dead" type="xs:date"/>
     25          </xs:sequence>
     26          <xs:attribute name="id" type="xs:ID"/>
     27         </xs:complexType>
     28        </xs:element>
     29        <xs:element name="character" minOccurs="0" maxOccurs="unbounded">
     30         <xs:complexType>
     31          <xs:sequence>
     32           <xs:element name="name" type="xs:string"/>
     33           <xs:element name="born" type="xs:date"/>
     34           <xs:element name="qualification" type="xs:string"/>
     35          </xs:sequence>
     36          <xs:attribute name="id" type="xs:ID"/>
     37         </xs:complexType>
     38        </xs:element>
     39       </xs:sequence>
     40       <xs:attribute name="id" type="xs:ID"/>
     41       <xs:attribute name="available" type="xs:boolean"/>
     42      </xs:complexType>
     43     </xs:element>
     44    </xs:sequence>
     45   </xs:complexType>
     46  </xs:element>
     47 </xs:schema>
     48