1 <?xml version="1.0" encoding="UTF-8"?>
\r
3 elementFormDefault="qualified"
\r
4 targetNamespace="http://www.daisy.org/z3986/2005/ncx/"
\r
5 xmlns:ncx="http://www.daisy.org/z3986/2005/ncx/"
\r
6 xmlns:xs="http://www.w3.org/2001/XMLSchema" >
\r
8 <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="xml.xsd"/>
\r
10 <xs:element name="ncx">
\r
14 <xs:element ref="ncx:head"/>
\r
15 <xs:element ref="ncx:docTitle"/>
\r
16 <xs:element minOccurs="0" maxOccurs="unbounded" ref="ncx:docAuthor"/>
\r
17 <xs:element ref="ncx:navMap"/>
\r
18 <xs:element minOccurs="0" ref="ncx:pageList"/>
\r
19 <xs:element minOccurs="0" maxOccurs="unbounded" ref="ncx:navList"/>
\r
22 <xs:attribute name="version" use="required">
\r
24 <xs:restriction base="xs:token">
\r
25 <xs:enumeration value="2005-1"/>
\r
30 <xs:attributeGroup ref="ncx:i18n"/>
\r
34 <xs:element name="head">
\r
37 <xs:element maxOccurs="unbounded" ref="ncx:meta"/>
\r
42 <xs:element name="docTitle">
\r
45 <xs:element ref="ncx:text"/>
\r
46 <xs:element minOccurs="0" ref="ncx:img"/>
\r
48 <xs:attribute name="id"/>
\r
49 <xs:attributeGroup ref="ncx:i18n"/>
\r
53 <xs:element name="docAuthor">
\r
56 <xs:element ref="ncx:text"/>
\r
57 <xs:element minOccurs="0" ref="ncx:img"/>
\r
59 <xs:attribute name="id"/>
\r
60 <xs:attributeGroup ref="ncx:i18n"/>
\r
64 <xs:element name="navMap">
\r
67 <xs:element minOccurs="0" maxOccurs="unbounded" ref="ncx:navInfo"/>
\r
68 <xs:element minOccurs="0" maxOccurs="unbounded" ref="ncx:navLabel"/>
\r
69 <xs:element maxOccurs="unbounded" ref="ncx:navPoint"/>
\r
71 <xs:attribute name="id"/>
\r
75 <xs:element name="text">
\r
76 <xs:complexType mixed="true">
\r
77 <xs:attribute name="id"/>
\r
78 <xs:attribute name="class"/>
\r
82 <xs:element name="img">
\r
84 <xs:attribute name="id"/>
\r
85 <xs:attribute name="class"/>
\r
86 <xs:attribute name="src" use="required"/>
\r
90 <xs:element name="content">
\r
92 <xs:attribute name="id"/>
\r
93 <xs:attribute name="src" use="required"/>
\r
97 <xs:element name="navInfo">
\r
100 <xs:element ref="ncx:text"/>
\r
101 <xs:element minOccurs="0" ref="ncx:img"/>
\r
103 <xs:attributeGroup ref="ncx:i18n"/>
\r
107 <xs:element name="navLabel">
\r
110 <xs:element ref="ncx:text"/>
\r
111 <xs:element minOccurs="0" ref="ncx:img"/>
\r
113 <xs:attributeGroup ref="ncx:i18n"/>
\r
117 <xs:element name="navPoint">
\r
120 <xs:element maxOccurs="unbounded" ref="ncx:navLabel"/>
\r
121 <xs:element ref="ncx:content"/>
\r
122 <xs:element minOccurs="0" maxOccurs="unbounded" ref="ncx:navPoint"/>
\r
124 <xs:attribute name="id" use="required"/>
\r
125 <xs:attribute name="class"/>
\r
126 <xs:attribute name="playOrder"/>
\r
130 <xs:element name="pageList">
\r
133 <xs:element minOccurs="0" ref="ncx:navLabel"/>
\r
134 <xs:element minOccurs="0" ref="ncx:navInfo"/>
\r
135 <xs:element maxOccurs="unbounded" ref="ncx:pageTarget"/>
\r
137 <xs:attribute name="id"/>
\r
138 <xs:attribute name="class"/>
\r
142 <xs:element name="navList">
\r
145 <xs:element minOccurs="0" maxOccurs="unbounded" ref="ncx:navInfo"/>
\r
146 <xs:element maxOccurs="unbounded" ref="ncx:navLabel"/>
\r
147 <xs:element maxOccurs="unbounded" ref="ncx:navTarget"/>
\r
149 <xs:attribute name="id"/>
\r
150 <xs:attribute name="class"/>
\r
154 <xs:element name="pageTarget">
\r
157 <xs:element maxOccurs="unbounded" ref="ncx:navLabel"/>
\r
158 <xs:element ref="ncx:content"/>
\r
160 <xs:attribute name="id"/>
\r
161 <xs:attribute name="value"/>
\r
162 <xs:attribute name="type" use="required"/>
\r
163 <xs:attribute name="class"/>
\r
164 <xs:attribute name="playOrder"/>
\r
168 <xs:element name="navTarget">
\r
171 <xs:element maxOccurs="unbounded" ref="ncx:navLabel"/>
\r
172 <xs:element ref="ncx:content"/>
\r
174 <xs:attribute name="id" use="required"/>
\r
175 <xs:attribute name="class"/>
\r
176 <xs:attribute name="value"/>
\r
177 <xs:attribute name="playOrder"/>
\r
181 <xs:element name="meta">
\r
183 <xs:attribute name="name" use="required"/>
\r
184 <xs:attribute name="content" use="required"/>
\r
185 <xs:attribute name="scheme"/>
\r
189 <xs:attributeGroup name="i18n">
\r
190 <xs:attribute ref="xml:lang"/>
\r
191 <xs:attribute name="dir">
\r
193 <xs:restriction base="xs:token">
\r
194 <xs:enumeration value="ltr"/>
\r
195 <xs:enumeration value="rtl"/>
\r
199 </xs:attributeGroup>
\r