Created Debian package
[xmldoc.git] / doc.xsd
1 <?xml version='1.0'?>
2 <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
3
4 <xsd:element name='doc'>
5    <xsd:complexType>
6       <xsd:choice>
7          <xsd:element name='book'/>
8          <xsd:element name='article'/>
9          <xsd:element ref='report'/>
10       </xsd:choice>
11       <xsd:attribute name='style' type='xsd:string'/>
12    </xsd:complexType>
13 </xsd:element>
14
15 <xsd:element name='report'>
16    <xsd:complexType>
17      <xsd:sequence>
18        <xsd:element name='titlepage'/>
19        <xsd:element name='toc'/>
20        <xsd:element name='chapter' type='chapter-content'
21                     maxOccurs='unbounded'/>
22        <xsd:element name='appendix' type='chapter-content'
23                     minOccurs='0' maxOccurs='unbounded'/>
24      </xsd:sequence>
25    </xsd:complexType>
26 </xsd:element>
27
28 <xsd:complexType name='chapter-content'>
29    <xsd:sequence>
30       <xsd:element name='heading'/>
31       <xsd:element name='para' type='xsd:string'
32                    minOccurs='0' maxOccurs='unbounded'/>
33       <xsd:element name='section' type='section-content'
34                    minOccurs='0' maxOccurs='unbounded'/>
35    </xsd:sequence>
36 </xsd:complexType>
37
38 <xsd:complexType name='section-content'>
39    <xsd:sequence>
40       <xsd:element name='heading'>
41         <xsd:complexType mixed='true'>
42          <xsd:attribute name='style'/>
43         </xsd:complexType>
44       </xsd:element>
45       <xsd:element name='para' type='xsd:string' minOccurs='0' maxOccurs='unbounded'/>
46    </xsd:sequence>
47 </xsd:complexType>
48
49 </xsd:schema>