Fix for UBSan build
[platform/upstream/doxygen.git] / src / compound_xsd.h
1 "<?xml version='1.0' encoding='utf-8' ?>\n"
2 "<xsd:schema xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\">\n"
3 "  <xsd:element name=\"doxygen\" type=\"DoxygenType\"/>\n"
4 "\n"
5 "  <!-- Complex types -->\n"
6 "\n"
7 "  <xsd:complexType name=\"DoxygenType\">\n"
8 "    <xsd:sequence maxOccurs=\"unbounded\">\n"
9 "      <xsd:element name=\"compounddef\" type=\"compounddefType\" minOccurs=\"0\" />\n"
10 "    </xsd:sequence>\n"
11 "    <xsd:attribute name=\"version\" type=\"DoxVersionNumber\" use=\"required\" />\n"
12 "  </xsd:complexType>\n"
13 "\n"
14 "  <xsd:complexType name=\"compounddefType\">\n"
15 "    <xsd:sequence>\n"
16 "      <xsd:element name=\"compoundname\" type=\"xsd:string\"/>\n"
17 "      <xsd:element name=\"title\" type=\"xsd:string\" minOccurs=\"0\" />\n"
18 "      <xsd:element name=\"basecompoundref\" type=\"compoundRefType\" minOccurs=\"0\" maxOccurs=\"unbounded\" />\n"
19 "      <xsd:element name=\"derivedcompoundref\" type=\"compoundRefType\" minOccurs=\"0\" maxOccurs=\"unbounded\" />\n"
20 "      <xsd:element name=\"includes\" type=\"incType\" minOccurs=\"0\" maxOccurs=\"unbounded\" />\n"
21 "      <xsd:element name=\"includedby\" type=\"incType\" minOccurs=\"0\" maxOccurs=\"unbounded\" />\n"
22 "      <xsd:element name=\"incdepgraph\" type=\"graphType\" minOccurs=\"0\" />\n"
23 "      <xsd:element name=\"invincdepgraph\" type=\"graphType\" minOccurs=\"0\" />\n"
24 "      <xsd:element name=\"innerdir\" type=\"refType\" minOccurs=\"0\" maxOccurs=\"unbounded\" />\n"
25 "      <xsd:element name=\"innerfile\" type=\"refType\" minOccurs=\"0\" maxOccurs=\"unbounded\" />\n"
26 "      <xsd:element name=\"innerclass\" type=\"refType\" minOccurs=\"0\" maxOccurs=\"unbounded\" />\n"
27 "      <xsd:element name=\"innernamespace\" type=\"refType\" minOccurs=\"0\" maxOccurs=\"unbounded\" />\n"
28 "      <xsd:element name=\"innerpage\" type=\"refType\" minOccurs=\"0\" maxOccurs=\"unbounded\" />\n"
29 "      <xsd:element name=\"innergroup\" type=\"refType\" minOccurs=\"0\" maxOccurs=\"unbounded\" />\n"
30 "      <xsd:element name=\"templateparamlist\" type=\"templateparamlistType\" minOccurs=\"0\" />\n"
31 "      <xsd:element name=\"sectiondef\" type=\"sectiondefType\" minOccurs=\"0\" maxOccurs=\"unbounded\" />\n"
32 "      <xsd:element name=\"briefdescription\" type=\"descriptionType\" minOccurs=\"0\" />\n"
33 "      <xsd:element name=\"detaileddescription\" type=\"descriptionType\" minOccurs=\"0\" />\n"
34 "      <xsd:element name=\"inheritancegraph\" type=\"graphType\" minOccurs=\"0\" />\n"
35 "      <xsd:element name=\"collaborationgraph\" type=\"graphType\" minOccurs=\"0\" />\n"
36 "      <xsd:element name=\"programlisting\" type=\"listingType\" minOccurs=\"0\" />\n"
37 "      <xsd:element name=\"location\" type=\"locationType\" minOccurs=\"0\" />\n"
38 "      <xsd:element name=\"listofallmembers\" type=\"listofallmembersType\" minOccurs=\"0\" />\n"
39 "    </xsd:sequence>\n"
40 "    <xsd:attribute name=\"id\" type=\"xsd:string\" />\n"
41 "    <xsd:attribute name=\"kind\" type=\"DoxCompoundKind\" />\n"
42 "    <xsd:attribute name=\"prot\" type=\"DoxProtectionKind\" />\n"
43 "    <xsd:attribute name=\"final\" type=\"DoxBool\" use=\"optional\"/>\n"
44 "    <xsd:attribute name=\"sealed\" type=\"DoxBool\" use=\"optional\"/>\n"
45 "    <xsd:attribute name=\"abstract\" type=\"DoxBool\" use=\"optional\"/>\n"
46 "  </xsd:complexType>\n"
47 "\n"
48 "  <xsd:complexType name=\"listofallmembersType\">\n"
49 "    <xsd:sequence>\n"
50 "      <xsd:element name=\"member\" type=\"memberRefType\" minOccurs=\"0\" maxOccurs=\"unbounded\" />\n"
51 "    </xsd:sequence>\n"
52 "  </xsd:complexType>\n"
53 "\n"
54 "  <xsd:complexType name=\"memberRefType\">\n"
55 "    <xsd:sequence>\n"
56 "      <xsd:element name=\"scope\" />\n"
57 "      <xsd:element name=\"name\" />\n"
58 "    </xsd:sequence>\n"
59 "    <xsd:attribute name=\"refid\" type=\"xsd:string\" />\n"
60 "    <xsd:attribute name=\"prot\" type=\"DoxProtectionKind\" />\n"
61 "    <xsd:attribute name=\"virt\" type=\"DoxVirtualKind\" />\n"
62 "    <xsd:attribute name=\"ambiguityscope\" type=\"xsd:string\" />\n"
63 "  </xsd:complexType>\n"
64 "\n"
65 "  <xsd:complexType name=\"compoundRefType\">\n"
66 "    <xsd:simpleContent>\n"
67 "      <xsd:extension base=\"xsd:string\">\n"
68 "        <xsd:attribute name=\"refid\" type=\"xsd:string\" use=\"optional\" />\n"
69 "        <xsd:attribute name=\"prot\" type=\"DoxProtectionKind\" />\n"
70 "        <xsd:attribute name=\"virt\" type=\"DoxVirtualKind\" />\n"
71 "      </xsd:extension>\n"
72 "    </xsd:simpleContent>\n"
73 "  </xsd:complexType>\n"
74 "\n"
75 "  <xsd:complexType name=\"reimplementType\">\n"
76 "    <xsd:simpleContent>\n"
77 "      <xsd:extension base=\"xsd:string\">\n"
78 "        <xsd:attribute name=\"refid\" type=\"xsd:string\" />\n"
79 "      </xsd:extension>\n"
80 "    </xsd:simpleContent>\n"
81 "  </xsd:complexType>\n"
82 "\n"
83 "  <xsd:complexType name=\"incType\">\n"
84 "    <xsd:simpleContent>\n"
85 "      <xsd:extension base=\"xsd:string\">\n"
86 "        <xsd:attribute name=\"refid\" type=\"xsd:string\" />\n"
87 "        <xsd:attribute name=\"local\" type=\"DoxBool\" />\n"
88 "      </xsd:extension>\n"
89 "    </xsd:simpleContent>\n"
90 "  </xsd:complexType>\n"
91 "\n"
92 "  <xsd:complexType name=\"refType\">\n"
93 "    <xsd:simpleContent>\n"
94 "      <xsd:extension base=\"xsd:string\">\n"
95 "        <xsd:attribute name=\"refid\" type=\"xsd:string\" />\n"
96 "        <xsd:attribute name=\"prot\" type=\"DoxProtectionKind\" use=\"optional\"/>\n"
97 "      </xsd:extension>\n"
98 "    </xsd:simpleContent>\n"
99 "  </xsd:complexType>\n"
100 "\n"
101 "  <xsd:complexType name=\"refTextType\">\n"
102 "    <xsd:simpleContent>\n"
103 "      <xsd:extension base=\"xsd:string\">\n"
104 "       <xsd:attribute name=\"refid\" type=\"xsd:string\" />\n"
105 "       <xsd:attribute name=\"kindref\" type=\"DoxRefKind\" />\n"
106 "       <xsd:attribute name=\"external\" type=\"xsd:string\" use=\"optional\"/>\n"
107 "       <xsd:attribute name=\"tooltip\" type=\"xsd:string\" use=\"optional\"/>\n"
108 "      </xsd:extension>\n"
109 "    </xsd:simpleContent>\n"
110 "  </xsd:complexType>\n"
111 "\n"
112 "  <xsd:complexType name=\"sectiondefType\">\n"
113 "    <xsd:sequence>\n"
114 "      <xsd:element name=\"header\" type=\"xsd:string\" minOccurs=\"0\" />\n"
115 "      <xsd:element name=\"description\" type=\"descriptionType\" minOccurs=\"0\" />\n"
116 "      <xsd:element name=\"memberdef\" type=\"memberdefType\" maxOccurs=\"unbounded\" />\n"
117 "    </xsd:sequence>\n"
118 "    <xsd:attribute name=\"kind\" type=\"DoxSectionKind\" />\n"
119 "  </xsd:complexType>\n"
120 "\n"
121 "  <xsd:complexType name=\"memberdefType\">\n"
122 "    <xsd:sequence>\n"
123 "      <xsd:element name=\"templateparamlist\" type=\"templateparamlistType\" minOccurs=\"0\" />\n"
124 "      <xsd:element name=\"type\" type=\"linkedTextType\" minOccurs=\"0\" />\n"
125 "      <xsd:element name=\"definition\" minOccurs=\"0\" />\n"
126 "      <xsd:element name=\"argsstring\" minOccurs=\"0\" />\n"
127 "      <xsd:element name=\"name\" />\n"
128 "      <xsd:element name=\"read\" minOccurs=\"0\" />\n"
129 "      <xsd:element name=\"write\" minOccurs=\"0\" />\n"
130 "      <xsd:element name=\"bitfield\" minOccurs=\"0\" />\n"
131 "      <xsd:element name=\"reimplements\" type=\"reimplementType\" minOccurs=\"0\" maxOccurs=\"unbounded\" />\n"
132 "      <xsd:element name=\"reimplementedby\" type=\"reimplementType\" minOccurs=\"0\" maxOccurs=\"unbounded\" />\n"
133 "      <xsd:element name=\"param\" type=\"paramType\" minOccurs=\"0\" maxOccurs=\"unbounded\" />\n"
134 "      <xsd:element name=\"enumvalue\" type=\"enumvalueType\" minOccurs=\"0\" maxOccurs=\"unbounded\" />\n"
135 "      <xsd:element name=\"initializer\" type=\"linkedTextType\" minOccurs=\"0\" />\n"
136 "      <xsd:element name=\"exceptions\" type=\"linkedTextType\" minOccurs=\"0\" />\n"
137 "      <xsd:element name=\"briefdescription\" type=\"descriptionType\" minOccurs=\"0\" />\n"
138 "      <xsd:element name=\"detaileddescription\" type=\"descriptionType\" minOccurs=\"0\" />\n"
139 "      <xsd:element name=\"inbodydescription\" type=\"descriptionType\" minOccurs=\"0\" />\n"
140 "      <xsd:element name=\"location\" type=\"locationType\" />\n"
141 "      <xsd:element name=\"references\" type=\"referenceType\" minOccurs=\"0\" maxOccurs=\"unbounded\" />\n"
142 "      <xsd:element name=\"referencedby\" type=\"referenceType\" minOccurs=\"0\" maxOccurs=\"unbounded\" />\n"
143 "    </xsd:sequence>\n"
144 "    <xsd:attribute name=\"kind\" type=\"DoxMemberKind\" />\n"
145 "    <xsd:attribute name=\"id\" type=\"xsd:string\" />\n"
146 "    <xsd:attribute name=\"prot\" type=\"DoxProtectionKind\" />\n"
147 "    <xsd:attribute name=\"static\" type=\"DoxBool\" />\n"
148 "    <xsd:attribute name=\"const\" type=\"DoxBool\" />\n"
149 "    <xsd:attribute name=\"explicit\" type=\"DoxBool\" />\n"
150 "    <xsd:attribute name=\"inline\" type=\"DoxBool\" />\n"
151 "    <xsd:attribute name=\"virt\" type=\"DoxVirtualKind\" />\n"
152 "    <xsd:attribute name=\"volatile\" type=\"DoxBool\" />\n"
153 "    <xsd:attribute name=\"mutable\" type=\"DoxBool\" />\n"
154 "    <!-- Qt property -->\n"
155 "    <xsd:attribute name=\"readable\" type=\"DoxBool\" use=\"optional\"/>\n"
156 "    <xsd:attribute name=\"writable\" type=\"DoxBool\" use=\"optional\"/>\n"
157 "    <!-- C++/CLI variable -->\n"
158 "    <xsd:attribute name=\"initonly\" type=\"DoxBool\" use=\"optional\"/>\n"
159 "    <!-- C++/CLI and C# property -->\n"
160 "    <xsd:attribute name=\"settable\" type=\"DoxBool\" use=\"optional\"/>\n"
161 "    <xsd:attribute name=\"gettable\" type=\"DoxBool\" use=\"optional\"/>\n"
162 "    <!-- C++/CLI function -->\n"
163 "    <xsd:attribute name=\"final\" type=\"DoxBool\" use=\"optional\"/>\n"
164 "    <xsd:attribute name=\"sealed\" type=\"DoxBool\" use=\"optional\"/>\n"
165 "    <xsd:attribute name=\"new\" type=\"DoxBool\" use=\"optional\"/>\n"
166 "    <!-- C++/CLI event -->\n"
167 "    <xsd:attribute name=\"add\" type=\"DoxBool\" use=\"optional\"/>\n"
168 "    <xsd:attribute name=\"remove\" type=\"DoxBool\" use=\"optional\"/>\n"
169 "    <xsd:attribute name=\"raise\" type=\"DoxBool\" use=\"optional\"/>\n"
170 "    <!-- Objective-C 2.0 protocol method -->\n"
171 "    <xsd:attribute name=\"optional\" type=\"DoxBool\" use=\"optional\"/>\n"
172 "    <xsd:attribute name=\"required\" type=\"DoxBool\" use=\"optional\"/>\n"
173 "    <!-- Objective-C 2.0 property accessor -->\n"
174 "    <xsd:attribute name=\"accessor\" type=\"DoxAccessor\" use=\"optional\"/>\n"
175 "  </xsd:complexType>\n"
176 "\n"
177 "  <xsd:complexType name=\"descriptionType\" mixed=\"true\">\n"
178 "    <xsd:sequence>\n"
179 "      <xsd:element name=\"title\" type=\"xsd:string\" minOccurs=\"0\"/>            \n"
180 "      <xsd:element name=\"para\" type=\"docParaType\" minOccurs=\"0\" maxOccurs=\"unbounded\" />\n"
181 "      <xsd:element name=\"sect1\" type=\"docSect1Type\" minOccurs=\"0\" maxOccurs=\"unbounded\" />\n"
182 "      <xsd:element name=\"internal\" type=\"docInternalType\" minOccurs=\"0\" />\n"
183 "    </xsd:sequence>\n"
184 "  </xsd:complexType>\n"
185 "\n"
186 "  <xsd:complexType name=\"enumvalueType\" mixed=\"true\">\n"
187 "    <xsd:sequence>\n"
188 "      <xsd:element name=\"name\" />\n"
189 "      <xsd:element name=\"initializer\" type=\"linkedTextType\" minOccurs=\"0\" />\n"
190 "      <xsd:element name=\"briefdescription\" type=\"descriptionType\" minOccurs=\"0\" />\n"
191 "      <xsd:element name=\"detaileddescription\" type=\"descriptionType\" minOccurs=\"0\" />\n"
192 "    </xsd:sequence>\n"
193 "    <xsd:attribute name=\"id\" type=\"xsd:string\" />\n"
194 "    <xsd:attribute name=\"prot\" type=\"DoxProtectionKind\" />\n"
195 "  </xsd:complexType>\n"
196 "\n"
197 "  <xsd:complexType name=\"templateparamlistType\">\n"
198 "    <xsd:sequence>\n"
199 "      <xsd:element name=\"param\" type=\"paramType\" minOccurs=\"0\" maxOccurs=\"unbounded\" />\n"
200 "    </xsd:sequence>\n"
201 "  </xsd:complexType>\n"
202 "\n"
203 "  <xsd:complexType name=\"paramType\">\n"
204 "    <xsd:sequence>\n"
205 "      <xsd:element name=\"type\" type=\"linkedTextType\" minOccurs=\"0\" />\n"
206 "      <xsd:element name=\"declname\" minOccurs=\"0\" />\n"
207 "      <xsd:element name=\"defname\" minOccurs=\"0\" />\n"
208 "      <xsd:element name=\"array\" minOccurs=\"0\" />\n"
209 "      <xsd:element name=\"defval\" type=\"linkedTextType\" minOccurs=\"0\" />\n"
210 "      <xsd:element name=\"briefdescription\" type=\"descriptionType\" minOccurs=\"0\" />\n"
211 "    </xsd:sequence>\n"
212 "  </xsd:complexType>\n"
213 "\n"
214 "  <xsd:complexType name=\"linkedTextType\" mixed=\"true\">\n"
215 "    <xsd:sequence>\n"
216 "    <xsd:element name=\"ref\" type=\"refTextType\" minOccurs=\"0\" maxOccurs=\"unbounded\" />\n"
217 "    </xsd:sequence>\n"
218 "  </xsd:complexType>\n"
219 "\n"
220 "  <xsd:complexType name=\"graphType\">\n"
221 "    <xsd:sequence>\n"
222 "      <xsd:element name=\"node\" type=\"nodeType\" maxOccurs=\"unbounded\" />\n"
223 "    </xsd:sequence>\n"
224 "  </xsd:complexType>\n"
225 "\n"
226 "  <xsd:complexType name=\"nodeType\">\n"
227 "    <xsd:sequence>\n"
228 "      <xsd:element name=\"label\" />\n"
229 "      <xsd:element name=\"link\" type=\"linkType\" minOccurs=\"0\" />\n"
230 "      <xsd:element name=\"childnode\" type=\"childnodeType\" minOccurs=\"0\" maxOccurs=\"unbounded\" />\n"
231 "    </xsd:sequence>\n"
232 "    <xsd:attribute name=\"id\" type=\"xsd:string\" />\n"
233 "  </xsd:complexType>\n"
234 "\n"
235 "  <xsd:complexType name=\"childnodeType\">\n"
236 "    <xsd:sequence>\n"
237 "      <xsd:element name=\"edgelabel\" minOccurs=\"0\" maxOccurs=\"unbounded\"/>\n"
238 "    </xsd:sequence>\n"
239 "    <xsd:attribute name=\"refid\" type=\"xsd:string\" />\n"
240 "    <xsd:attribute name=\"relation\" type=\"DoxGraphRelation\" />\n"
241 "  </xsd:complexType>\n"
242 "\n"
243 "  <xsd:complexType name=\"linkType\">\n"
244 "    <xsd:attribute name=\"refid\" type=\"xsd:string\" />\n"
245 "    <xsd:attribute name=\"external\" type=\"xsd:string\" use=\"optional\"/>\n"
246 "  </xsd:complexType>\n"
247 "\n"
248 "  <xsd:complexType name=\"listingType\">\n"
249 "    <xsd:sequence>\n"
250 "      <xsd:element name=\"codeline\" type=\"codelineType\" minOccurs=\"0\" maxOccurs=\"unbounded\" />\n"
251 "    </xsd:sequence>\n"
252 "  </xsd:complexType>\n"
253 "\n"
254 "  <xsd:complexType name=\"codelineType\">\n"
255 "    <xsd:sequence>\n"
256 "      <xsd:element name=\"highlight\" type=\"highlightType\" minOccurs=\"0\" maxOccurs=\"unbounded\" />\n"
257 "    </xsd:sequence>\n"
258 "    <xsd:attribute name=\"lineno\" type=\"xsd:integer\" />\n"
259 "    <xsd:attribute name=\"refid\" type=\"xsd:string\" />\n"
260 "    <xsd:attribute name=\"refkind\" type=\"DoxRefKind\" />\n"
261 "    <xsd:attribute name=\"external\" type=\"DoxBool\" />\n"
262 "  </xsd:complexType>\n"
263 "\n"
264 "  <xsd:complexType name=\"highlightType\" mixed=\"true\">\n"
265 "    <xsd:choice minOccurs=\"0\" maxOccurs=\"unbounded\">\n"
266 "      <xsd:element name=\"sp\" />\n"
267 "      <xsd:element name=\"ref\" type=\"refTextType\" />\n"
268 "    </xsd:choice>\n"
269 "    <xsd:attribute name=\"class\" type=\"DoxHighlightClass\" />\n"
270 "  </xsd:complexType>\n"
271 "\n"
272 "  <xsd:complexType name=\"referenceType\" mixed=\"true\">\n"
273 "    <xsd:attribute name=\"refid\" type=\"xsd:string\" />\n"
274 "    <xsd:attribute name=\"compoundref\" type=\"xsd:string\" use=\"optional\" />\n"
275 "    <xsd:attribute name=\"startline\" type=\"xsd:integer\" />\n"
276 "    <xsd:attribute name=\"endline\" type=\"xsd:integer\" />\n"
277 "  </xsd:complexType>\n"
278 "\n"
279 "  <xsd:complexType name=\"locationType\">\n"
280 "    <xsd:attribute name=\"file\" type=\"xsd:string\" />\n"
281 "    <xsd:attribute name=\"line\" type=\"xsd:integer\" />\n"
282 "    <xsd:attribute name=\"bodyfile\" type=\"xsd:string\" />\n"
283 "    <xsd:attribute name=\"bodystart\" type=\"xsd:integer\" />\n"
284 "    <xsd:attribute name=\"bodyend\" type=\"xsd:integer\" />\n"
285 "  </xsd:complexType>\n"
286 "\n"
287 "  <xsd:complexType name=\"docSect1Type\" mixed=\"true\">\n"
288 "    <xsd:sequence>\n"
289 "      <xsd:element name=\"title\" type=\"xsd:string\" />           \n"
290 "      <xsd:element name=\"para\" type=\"docParaType\" minOccurs=\"0\" maxOccurs=\"unbounded\" />\n"
291 "      <xsd:element name=\"sect2\" type=\"docSect2Type\" minOccurs=\"0\" maxOccurs=\"unbounded\" />\n"
292 "      <xsd:element name=\"internal\" type=\"docInternalS1Type\" minOccurs=\"0\" />\n"
293 "    </xsd:sequence>\n"
294 "    <xsd:attribute name=\"id\" type=\"xsd:string\" />\n"
295 "  </xsd:complexType>\n"
296 "\n"
297 "  <xsd:complexType name=\"docSect2Type\" mixed=\"true\">\n"
298 "    <xsd:sequence>\n"
299 "      <xsd:element name=\"title\" type=\"xsd:string\" />           \n"
300 "      <xsd:element name=\"para\" type=\"docParaType\" minOccurs=\"0\" maxOccurs=\"unbounded\" />\n"
301 "      <xsd:element name=\"sect3\" type=\"docSect3Type\" minOccurs=\"0\" maxOccurs=\"unbounded\" />\n"
302 "      <xsd:element name=\"internal\" type=\"docInternalS2Type\" minOccurs=\"0\" />\n"
303 "    </xsd:sequence>\n"
304 "    <xsd:attribute name=\"id\" type=\"xsd:string\" />\n"
305 "  </xsd:complexType>\n"
306 "\n"
307 "  <xsd:complexType name=\"docSect3Type\" mixed=\"true\">\n"
308 "    <xsd:sequence>\n"
309 "      <xsd:element name=\"title\" type=\"xsd:string\" />           \n"
310 "      <xsd:element name=\"para\" type=\"docParaType\" minOccurs=\"0\" maxOccurs=\"unbounded\" />\n"
311 "      <xsd:element name=\"sect4\" type=\"docSect4Type\" minOccurs=\"0\" maxOccurs=\"unbounded\" />\n"
312 "      <xsd:element name=\"internal\" type=\"docInternalS3Type\" minOccurs=\"0\" />\n"
313 "    </xsd:sequence>\n"
314 "    <xsd:attribute name=\"id\" type=\"xsd:string\" />\n"
315 "  </xsd:complexType>\n"
316 "\n"
317 "  <xsd:complexType name=\"docSect4Type\" mixed=\"true\">\n"
318 "    <xsd:sequence>\n"
319 "      <xsd:element name=\"title\" type=\"xsd:string\" />           \n"
320 "      <xsd:element name=\"para\" type=\"docParaType\" minOccurs=\"0\" maxOccurs=\"unbounded\" />\n"
321 "      <xsd:element name=\"internal\" type=\"docInternalS4Type\" minOccurs=\"0\" />\n"
322 "    </xsd:sequence>\n"
323 "    <xsd:attribute name=\"id\" type=\"xsd:string\" />\n"
324 "  </xsd:complexType>\n"
325 "\n"
326 "  <xsd:complexType name=\"docInternalType\" mixed=\"true\">\n"
327 "    <xsd:sequence>\n"
328 "      <xsd:element name=\"para\"  type=\"docParaType\"  minOccurs=\"0\" maxOccurs=\"unbounded\" />\n"
329 "      <xsd:element name=\"sect1\" type=\"docSect1Type\" minOccurs=\"0\" maxOccurs=\"unbounded\" />\n"
330 "    </xsd:sequence>\n"
331 "  </xsd:complexType>\n"
332 "\n"
333 "  <xsd:complexType name=\"docInternalS1Type\" mixed=\"true\">\n"
334 "    <xsd:sequence>\n"
335 "      <xsd:element name=\"para\"  type=\"docParaType\"  minOccurs=\"0\" maxOccurs=\"unbounded\" />\n"
336 "      <xsd:element name=\"sect2\" type=\"docSect2Type\" minOccurs=\"0\" maxOccurs=\"unbounded\" />\n"
337 "    </xsd:sequence>\n"
338 "  </xsd:complexType>\n"
339 "\n"
340 "  <xsd:complexType name=\"docInternalS2Type\" mixed=\"true\">\n"
341 "    <xsd:sequence>\n"
342 "      <xsd:element name=\"para\"  type=\"docParaType\"  minOccurs=\"0\" maxOccurs=\"unbounded\" />\n"
343 "      <xsd:element name=\"sect3\" type=\"docSect3Type\" minOccurs=\"0\" maxOccurs=\"unbounded\" />\n"
344 "    </xsd:sequence>\n"
345 "  </xsd:complexType>\n"
346 "\n"
347 "  <xsd:complexType name=\"docInternalS3Type\" mixed=\"true\">\n"
348 "    <xsd:sequence>\n"
349 "      <xsd:element name=\"para\"  type=\"docParaType\"  minOccurs=\"0\" maxOccurs=\"unbounded\" />\n"
350 "      <xsd:element name=\"sect3\" type=\"docSect4Type\" minOccurs=\"0\" maxOccurs=\"unbounded\" />\n"
351 "    </xsd:sequence>\n"
352 "  </xsd:complexType>\n"
353 "\n"
354 "  <xsd:complexType name=\"docInternalS4Type\" mixed=\"true\">\n"
355 "    <xsd:sequence>\n"
356 "      <xsd:element name=\"para\"  type=\"docParaType\"  minOccurs=\"0\" maxOccurs=\"unbounded\" />\n"
357 "    </xsd:sequence>\n"
358 "  </xsd:complexType>\n"
359 " \n"
360 "  <xsd:group name=\"docTitleCmdGroup\">\n"
361 "    <xsd:choice>\n"
362 "      <xsd:element name=\"ulink\" type=\"docURLLink\" />\n"
363 "      <xsd:element name=\"bold\" type=\"docMarkupType\" />\n"
364 "      <xsd:element name=\"emphasis\" type=\"docMarkupType\" />\n"
365 "      <xsd:element name=\"computeroutput\" type=\"docMarkupType\" />\n"
366 "      <xsd:element name=\"subscript\" type=\"docMarkupType\" />\n"
367 "      <xsd:element name=\"superscript\" type=\"docMarkupType\" />\n"
368 "      <xsd:element name=\"center\" type=\"docMarkupType\" />\n"
369 "      <xsd:element name=\"small\" type=\"docMarkupType\" />\n"
370 "      <xsd:element name=\"htmlonly\" type=\"xsd:string\" />\n"
371 "      <xsd:element name=\"manonly\" type=\"xsd:string\" />\n"
372 "      <xsd:element name=\"xmlonly\" type=\"xsd:string\" />\n"
373 "      <xsd:element name=\"rtfonly\" type=\"xsd:string\" />\n"
374 "      <xsd:element name=\"latexonly\" type=\"xsd:string\" />\n"
375 "      <xsd:element name=\"dot\" type=\"xsd:string\" />\n"
376 "      <xsd:element name=\"anchor\" type=\"docAnchorType\" />\n"
377 "      <xsd:element name=\"formula\" type=\"docFormulaType\" />\n"
378 "      <xsd:element name=\"ref\" type=\"docRefTextType\" />\n"
379 "      <xsd:element name=\"copy\" type=\"docEmptyType\" />\n"
380 "      <xsd:element name=\"trademark\" type=\"docEmptyType\" />\n"
381 "      <xsd:element name=\"registered\" type=\"docEmptyType\" />\n"
382 "      <xsd:element name=\"lsquo\" type=\"docEmptyType\" />\n"
383 "      <xsd:element name=\"rsquo\" type=\"docEmptyType\" />\n"
384 "      <xsd:element name=\"ldquo\" type=\"docEmptyType\" />\n"
385 "      <xsd:element name=\"rdquo\" type=\"docEmptyType\" />\n"
386 "      <xsd:element name=\"ndash\" type=\"docEmptyType\" />\n"
387 "      <xsd:element name=\"mdash\" type=\"docEmptyType\" />\n"
388 "      <xsd:element name=\"umlaut\" type=\"docCharType\" />\n"
389 "      <xsd:element name=\"acute\" type=\"docCharType\" />\n"
390 "      <xsd:element name=\"grave\" type=\"docCharType\" />\n"
391 "      <xsd:element name=\"circ\" type=\"docCharType\" />\n"
392 "      <xsd:element name=\"slash\" type=\"docCharType\" />\n"
393 "      <xsd:element name=\"tilde\" type=\"docCharType\" />\n"
394 "      <xsd:element name=\"cedil\" type=\"docCharType\" />\n"
395 "      <xsd:element name=\"ring\" type=\"docCharType\" />\n"
396 "      <xsd:element name=\"szlig\" type=\"docEmptyType\" />\n"
397 "      <xsd:element name=\"nonbreakablespace\" type=\"docEmptyType\" />\n"
398 "      <xsd:element name=\"aelig\" type=\"docEmptyType\" />\n"
399 "      <xsd:element name=\"AElig\" type=\"docEmptyType\" />\n"
400 "      <xsd:element name=\"Gamma\" type=\"docEmptyType\" />\n"
401 "      <xsd:element name=\"Delta\" type=\"docEmptyType\" />\n"
402 "      <xsd:element name=\"Theta\" type=\"docEmptyType\" />\n"
403 "      <xsd:element name=\"Lambda\" type=\"docEmptyType\" />\n"
404 "      <xsd:element name=\"Xi\" type=\"docEmptyType\" />\n"
405 "      <xsd:element name=\"Pi\" type=\"docEmptyType\" />\n"
406 "      <xsd:element name=\"Sigma\" type=\"docEmptyType\" />\n"
407 "      <xsd:element name=\"Upsilon\" type=\"docEmptyType\" />\n"
408 "      <xsd:element name=\"Phi\" type=\"docEmptyType\" />\n"
409 "      <xsd:element name=\"Psi\" type=\"docEmptyType\" />\n"
410 "      <xsd:element name=\"Omega\" type=\"docEmptyType\" />\n"
411 "      <xsd:element name=\"alpha\" type=\"docEmptyType\" />\n"
412 "      <xsd:element name=\"beta\" type=\"docEmptyType\" />\n"
413 "      <xsd:element name=\"gamma\" type=\"docEmptyType\" />\n"
414 "      <xsd:element name=\"delta\" type=\"docEmptyType\" />\n"
415 "      <xsd:element name=\"epsilon\" type=\"docEmptyType\" />\n"
416 "      <xsd:element name=\"zeta\" type=\"docEmptyType\" />\n"
417 "      <xsd:element name=\"eta\" type=\"docEmptyType\" />\n"
418 "      <xsd:element name=\"theta\" type=\"docEmptyType\" />\n"
419 "      <xsd:element name=\"iota\" type=\"docEmptyType\" />\n"
420 "      <xsd:element name=\"kappa\" type=\"docEmptyType\" />\n"
421 "      <xsd:element name=\"lambda\" type=\"docEmptyType\" />\n"
422 "      <xsd:element name=\"mu\" type=\"docEmptyType\" />\n"
423 "      <xsd:element name=\"nu\" type=\"docEmptyType\" />\n"
424 "      <xsd:element name=\"xi\" type=\"docEmptyType\" />\n"
425 "      <xsd:element name=\"pi\" type=\"docEmptyType\" />\n"
426 "      <xsd:element name=\"rho\" type=\"docEmptyType\" />\n"
427 "      <xsd:element name=\"sigma\" type=\"docEmptyType\" />\n"
428 "      <xsd:element name=\"tau\" type=\"docEmptyType\" />\n"
429 "      <xsd:element name=\"upsilon\" type=\"docEmptyType\" />\n"
430 "      <xsd:element name=\"phi\" type=\"docEmptyType\" />\n"
431 "      <xsd:element name=\"chi\" type=\"docEmptyType\" />\n"
432 "      <xsd:element name=\"psi\" type=\"docEmptyType\" />\n"
433 "      <xsd:element name=\"omega\" type=\"docEmptyType\" />\n"
434 "      <xsd:element name=\"sigmaf\" type=\"docEmptyType\" />\n"
435 "      <xsd:element name=\"sect\" type=\"docEmptyType\" />\n"
436 "      <xsd:element name=\"deg\" type=\"docEmptyType\" />\n"
437 "      <xsd:element name=\"prime\" type=\"docEmptyType\" />\n"
438 "      <xsd:element name=\"Prime\" type=\"docEmptyType\" />\n"
439 "      <xsd:element name=\"infin\" type=\"docEmptyType\" />\n"
440 "      <xsd:element name=\"empty\" type=\"docEmptyType\" />\n"
441 "      <xsd:element name=\"plusmn\" type=\"docEmptyType\" />\n"
442 "      <xsd:element name=\"times\" type=\"docEmptyType\" />\n"
443 "      <xsd:element name=\"minus\" type=\"docEmptyType\" />\n"
444 "      <xsd:element name=\"sdot\" type=\"docEmptyType\" />\n"
445 "      <xsd:element name=\"part\" type=\"docEmptyType\" />\n"
446 "      <xsd:element name=\"nabla\" type=\"docEmptyType\" />\n"
447 "      <xsd:element name=\"radic\" type=\"docEmptyType\" />\n"
448 "      <xsd:element name=\"perp\" type=\"docEmptyType\" />\n"
449 "      <xsd:element name=\"sum\" type=\"docEmptyType\" />\n"
450 "      <xsd:element name=\"int\" type=\"docEmptyType\" />\n"
451 "      <xsd:element name=\"prod\" type=\"docEmptyType\" />\n"
452 "      <xsd:element name=\"sim\" type=\"docEmptyType\" />\n"
453 "      <xsd:element name=\"asymp\" type=\"docEmptyType\" />\n"
454 "      <xsd:element name=\"ne\" type=\"docEmptyType\" />\n"
455 "      <xsd:element name=\"equiv\" type=\"docEmptyType\" />\n"
456 "      <xsd:element name=\"prop\" type=\"docEmptyType\" />\n"
457 "      <xsd:element name=\"le\" type=\"docEmptyType\" />\n"
458 "      <xsd:element name=\"ge\" type=\"docEmptyType\" />\n"
459 "      <xsd:element name=\"larr\" type=\"docEmptyType\" />\n"
460 "      <xsd:element name=\"rarr\" type=\"docEmptyType\" />\n"
461 "      <xsd:element name=\"isin\" type=\"docEmptyType\" />\n"
462 "      <xsd:element name=\"notin\" type=\"docEmptyType\" />\n"
463 "      <xsd:element name=\"lceil\" type=\"docEmptyType\" />\n"
464 "      <xsd:element name=\"rceil\" type=\"docEmptyType\" />\n"
465 "      <xsd:element name=\"lfloor\" type=\"docEmptyType\" />\n"
466 "      <xsd:element name=\"rfloor\" type=\"docEmptyType\" />\n"
467 "    </xsd:choice>\n"
468 "  </xsd:group>\n"
469 "\n"
470 "  <xsd:complexType name=\"docTitleType\" mixed=\"true\">\n"
471 "    <xsd:group ref=\"docTitleCmdGroup\" minOccurs=\"0\" maxOccurs=\"unbounded\" />\n"
472 "  </xsd:complexType>\n"
473 "\n"
474 "  <xsd:group name=\"docCmdGroup\">\n"
475 "    <xsd:choice>\n"
476 "      <xsd:group ref=\"docTitleCmdGroup\"/>\n"
477 "      <xsd:element name=\"linebreak\" type=\"docEmptyType\" />\n"
478 "      <xsd:element name=\"hruler\" type=\"docEmptyType\" />\n"
479 "      <xsd:element name=\"preformatted\" type=\"docMarkupType\" />\n"
480 "      <xsd:element name=\"programlisting\" type=\"listingType\" />\n"
481 "      <xsd:element name=\"verbatim\" type=\"xsd:string\" />\n"
482 "      <xsd:element name=\"indexentry\" type=\"docIndexEntryType\" />\n"
483 "      <xsd:element name=\"orderedlist\" type=\"docListType\" />\n"
484 "      <xsd:element name=\"itemizedlist\" type=\"docListType\" />\n"
485 "      <xsd:element name=\"simplesect\" type=\"docSimpleSectType\" />\n"
486 "      <xsd:element name=\"title\" type=\"docTitleType\" />\n"
487 "      <xsd:element name=\"variablelist\" type=\"docVariableListType\" />\n"
488 "      <xsd:element name=\"table\" type=\"docTableType\" />\n"
489 "      <xsd:element name=\"heading\" type=\"docHeadingType\" />\n"
490 "      <xsd:element name=\"image\" type=\"docImageType\" />\n"
491 "      <xsd:element name=\"dotfile\" type=\"docDotFileType\" />\n"
492 "      <xsd:element name=\"toclist\" type=\"docTocListType\" />\n"
493 "      <xsd:element name=\"language\" type=\"docLanguageType\" />\n"
494 "      <xsd:element name=\"parameterlist\" type=\"docParamListType\" />\n"
495 "      <xsd:element name=\"xrefsect\" type=\"docXRefSectType\" />\n"
496 "      <xsd:element name=\"copydoc\" type=\"docCopyType\" />\n"
497 "      <xsd:element name=\"blockquote\" type=\"docBlockQuoteType\" />\n"
498 "    </xsd:choice>\n"
499 "  </xsd:group>\n"
500 "\n"
501 "  <xsd:complexType name=\"docParaType\" mixed=\"true\">\n"
502 "    <xsd:group ref=\"docCmdGroup\" minOccurs=\"0\" maxOccurs=\"unbounded\" />\n"
503 "  </xsd:complexType>\n"
504 "\n"
505 "  <xsd:complexType name=\"docMarkupType\" mixed=\"true\">\n"
506 "    <xsd:group ref=\"docCmdGroup\" minOccurs=\"0\" maxOccurs=\"unbounded\" />\n"
507 "  </xsd:complexType>\n"
508 "\n"
509 "  <xsd:complexType name=\"docURLLink\" mixed=\"true\">\n"
510 "    <xsd:group ref=\"docTitleCmdGroup\" minOccurs=\"0\" maxOccurs=\"unbounded\" />\n"
511 "    <xsd:attribute name=\"url\" type=\"xsd:string\" />\n"
512 "  </xsd:complexType>\n"
513 "\n"
514 "  <xsd:complexType name=\"docAnchorType\" mixed=\"true\">\n"
515 "    <xsd:attribute name=\"id\" type=\"xsd:string\" />\n"
516 "  </xsd:complexType>\n"
517 "\n"
518 "  <xsd:complexType name=\"docFormulaType\" mixed=\"true\">\n"
519 "    <xsd:attribute name=\"id\" type=\"xsd:string\" />\n"
520 "  </xsd:complexType>\n"
521 "\n"
522 "  <xsd:complexType name=\"docIndexEntryType\">\n"
523 "    <xsd:sequence>\n"
524 "      <xsd:element name=\"primaryie\" type=\"xsd:string\" />\n"
525 "      <xsd:element name=\"secondaryie\" type=\"xsd:string\" />\n"
526 "    </xsd:sequence>\n"
527 "  </xsd:complexType>\n"
528 "\n"
529 "  <xsd:complexType name=\"docListType\">\n"
530 "    <xsd:sequence>\n"
531 "      <xsd:element name=\"listitem\" type=\"docListItemType\" maxOccurs=\"unbounded\" />\n"
532 "    </xsd:sequence>\n"
533 "  </xsd:complexType>\n"
534 "\n"
535 "  <xsd:complexType name=\"docListItemType\">\n"
536 "    <xsd:sequence>\n"
537 "      <xsd:element name=\"para\" type=\"docParaType\" minOccurs=\"0\" maxOccurs=\"unbounded\" />\n"
538 "    </xsd:sequence>\n"
539 "  </xsd:complexType>\n"
540 "\n"
541 "  <xsd:complexType name=\"docSimpleSectType\">\n"
542 "    <xsd:sequence>\n"
543 "      <xsd:element name=\"title\" type=\"docTitleType\" minOccurs=\"0\" />\n"
544 "      <xsd:sequence minOccurs=\"0\" maxOccurs=\"unbounded\">\n"
545 "        <xsd:element name=\"para\" type=\"docParaType\" minOccurs=\"1\" maxOccurs=\"unbounded\" />\n"
546 "        <xsd:element name=\"simplesectsep\" type=\"docEmptyType\" minOccurs=\"0\"/>\n"
547 "      </xsd:sequence>\n"
548 "    </xsd:sequence>\n"
549 "    <xsd:attribute name=\"kind\" type=\"DoxSimpleSectKind\" />\n"
550 "  </xsd:complexType>\n"
551 "\n"
552 "  <xsd:complexType name=\"docVarListEntryType\">\n"
553 "    <xsd:sequence>\n"
554 "      <xsd:element name=\"term\" type=\"docTitleType\" />\n"
555 "    </xsd:sequence>\n"
556 "  </xsd:complexType>\n"
557 "\n"
558 "  <xsd:group name=\"docVariableListGroup\">\n"
559 "    <xsd:sequence>\n"
560 "      <xsd:element name=\"varlistentry\" type=\"docVarListEntryType\" />\n"
561 "      <xsd:element name=\"listitem\" type=\"docListItemType\" />\n"
562 "    </xsd:sequence>\n"
563 "  </xsd:group>\n"
564 "\n"
565 "  <xsd:complexType name=\"docVariableListType\">\n"
566 "    <xsd:sequence>\n"
567 "      <xsd:group ref=\"docVariableListGroup\" maxOccurs=\"unbounded\" />\n"
568 "    </xsd:sequence>\n"
569 "  </xsd:complexType>\n"
570 "\n"
571 "  <xsd:complexType name=\"docRefTextType\" mixed=\"true\">\n"
572 "    <xsd:group ref=\"docTitleCmdGroup\" minOccurs=\"0\" maxOccurs=\"unbounded\" />\n"
573 "    <xsd:attribute name=\"refid\" type=\"xsd:string\" />\n"
574 "    <xsd:attribute name=\"kindref\" type=\"DoxRefKind\" />\n"
575 "    <xsd:attribute name=\"external\" type=\"xsd:string\" />\n"
576 "  </xsd:complexType>\n"
577 "\n"
578 "  <xsd:complexType name=\"docTableType\">\n"
579 "    <xsd:sequence>\n"
580 "      <xsd:element name=\"row\" type=\"docRowType\" minOccurs=\"0\" maxOccurs=\"unbounded\" />\n"
581 "      <xsd:element name=\"caption\" type=\"docCaptionType\" minOccurs=\"0\" />\n"
582 "    </xsd:sequence>\n"
583 "    <xsd:attribute name=\"rows\" type=\"xsd:integer\" />\n"
584 "    <xsd:attribute name=\"cols\" type=\"xsd:integer\" />\n"
585 "  </xsd:complexType>\n"
586 "\n"
587 "  <xsd:complexType name=\"docRowType\">\n"
588 "    <xsd:sequence>\n"
589 "      <xsd:element name=\"entry\" type=\"docEntryType\" minOccurs=\"0\" maxOccurs=\"unbounded\" />\n"
590 "    </xsd:sequence>\n"
591 "  </xsd:complexType>\n"
592 "\n"
593 "  <xsd:complexType name=\"docEntryType\">\n"
594 "    <xsd:sequence>\n"
595 "      <xsd:element name=\"para\" type=\"docParaType\" minOccurs=\"0\" maxOccurs=\"unbounded\" />\n"
596 "    </xsd:sequence>\n"
597 "    <xsd:attribute name=\"thead\" type=\"DoxBool\" />\n"
598 "  </xsd:complexType>\n"
599 "\n"
600 "  <xsd:complexType name=\"docCaptionType\" mixed=\"true\">\n"
601 "    <xsd:group ref=\"docTitleCmdGroup\" minOccurs=\"0\" maxOccurs=\"unbounded\" />\n"
602 "  </xsd:complexType>\n"
603 "\n"
604 "  <xsd:complexType name=\"docHeadingType\" mixed=\"true\">\n"
605 "    <xsd:group ref=\"docTitleCmdGroup\" minOccurs=\"0\" maxOccurs=\"unbounded\" />\n"
606 "    <xsd:attribute name=\"level\" type=\"xsd:integer\" /> <!-- todo: range 1-6 -->\n"
607 "  </xsd:complexType>\n"
608 "\n"
609 "  <xsd:complexType name=\"docImageType\" mixed=\"true\">\n"
610 "    <xsd:group ref=\"docTitleCmdGroup\" minOccurs=\"0\" maxOccurs=\"unbounded\" />\n"
611 "    <xsd:attribute name=\"type\" type=\"DoxImageKind\" /> \n"
612 "    <xsd:attribute name=\"name\" type=\"xsd:string\" /> \n"
613 "    <xsd:attribute name=\"width\" type=\"xsd:string\" /> \n"
614 "    <xsd:attribute name=\"height\" type=\"xsd:string\" /> \n"
615 "  </xsd:complexType>\n"
616 "\n"
617 "  <xsd:complexType name=\"docDotFileType\" mixed=\"true\">\n"
618 "    <xsd:group ref=\"docTitleCmdGroup\" minOccurs=\"0\" maxOccurs=\"unbounded\" />\n"
619 "    <xsd:attribute name=\"name\" type=\"xsd:string\" /> \n"
620 "  </xsd:complexType>\n"
621 "\n"
622 "  <xsd:complexType name=\"docTocItemType\" mixed=\"true\">\n"
623 "    <xsd:group ref=\"docTitleCmdGroup\" minOccurs=\"0\" maxOccurs=\"unbounded\" />\n"
624 "    <xsd:attribute name=\"id\" type=\"xsd:string\" /> \n"
625 "  </xsd:complexType>\n"
626 "\n"
627 "  <xsd:complexType name=\"docTocListType\">\n"
628 "    <xsd:sequence>\n"
629 "      <xsd:element name=\"tocitem\" type=\"docTocItemType\" minOccurs=\"0\" maxOccurs=\"unbounded\" />\n"
630 "    </xsd:sequence>\n"
631 "  </xsd:complexType>\n"
632 "\n"
633 "  <xsd:complexType name=\"docLanguageType\">\n"
634 "    <xsd:sequence>\n"
635 "      <xsd:element name=\"para\" type=\"docParaType\" minOccurs=\"0\" maxOccurs=\"unbounded\" />\n"
636 "    </xsd:sequence>\n"
637 "    <xsd:attribute name=\"langid\" type=\"xsd:string\" /> \n"
638 "  </xsd:complexType>\n"
639 "\n"
640 "  <xsd:complexType name=\"docParamListType\">\n"
641 "    <xsd:sequence>\n"
642 "      <xsd:element name=\"parameteritem\" type=\"docParamListItem\" minOccurs=\"0\" maxOccurs=\"unbounded\" />\n"
643 "    </xsd:sequence>\n"
644 "    <xsd:attribute name=\"kind\" type=\"DoxParamListKind\" /> \n"
645 "  </xsd:complexType>\n"
646 "\n"
647 "  <xsd:complexType name=\"docParamListItem\">\n"
648 "    <xsd:sequence>\n"
649 "      <xsd:element name=\"parameternamelist\" type=\"docParamNameList\" minOccurs=\"0\" maxOccurs=\"unbounded\" />\n"
650 "      <xsd:element name=\"parameterdescription\" type=\"descriptionType\" />\n"
651 "    </xsd:sequence>\n"
652 "  </xsd:complexType>\n"
653 "\n"
654 "  <xsd:complexType name=\"docParamNameList\">\n"
655 "    <xsd:sequence>\n"
656 "      <xsd:element name=\"parametertype\" type=\"docParamType\" minOccurs=\"0\" maxOccurs=\"unbounded\" />\n"
657 "      <xsd:element name=\"parametername\" type=\"docParamName\" minOccurs=\"0\" maxOccurs=\"unbounded\" />\n"
658 "    </xsd:sequence>\n"
659 "  </xsd:complexType>\n"
660 "\n"
661 "  <xsd:complexType name=\"docParamType\" mixed=\"true\">\n"
662 "    <xsd:sequence>\n"
663 "      <xsd:element name=\"ref\" type=\"refTextType\" minOccurs=\"0\" maxOccurs=\"1\" />\n"
664 "    </xsd:sequence>\n"
665 "  </xsd:complexType>\n"
666 "\n"
667 "  <xsd:complexType name=\"docParamName\" mixed=\"true\">\n"
668 "    <xsd:sequence>\n"
669 "      <xsd:element name=\"ref\" type=\"refTextType\" minOccurs=\"0\" maxOccurs=\"1\" />\n"
670 "    </xsd:sequence>\n"
671 "    <xsd:attribute name=\"direction\" type=\"DoxParamDir\" use=\"optional\" />\n"
672 "  </xsd:complexType>\n"
673 "\n"
674 "  <xsd:complexType name=\"docXRefSectType\">\n"
675 "    <xsd:sequence>\n"
676 "      <xsd:element name=\"xreftitle\" type=\"xsd:string\" minOccurs=\"0\" maxOccurs=\"unbounded\" />\n"
677 "      <xsd:element name=\"xrefdescription\" type=\"descriptionType\" />\n"
678 "    </xsd:sequence>\n"
679 "    <xsd:attribute name=\"id\" type=\"xsd:string\" /> \n"
680 "  </xsd:complexType>\n"
681 "\n"
682 "  <xsd:complexType name=\"docCopyType\">\n"
683 "    <xsd:sequence>\n"
684 "      <xsd:element name=\"para\" type=\"docParaType\" minOccurs=\"0\" maxOccurs=\"unbounded\" />\n"
685 "      <xsd:element name=\"sect1\" type=\"docSect1Type\" minOccurs=\"0\" maxOccurs=\"unbounded\" />\n"
686 "      <xsd:element name=\"internal\" type=\"docInternalType\" minOccurs=\"0\" />\n"
687 "    </xsd:sequence>\n"
688 "    <xsd:attribute name=\"link\" type=\"xsd:string\" /> \n"
689 "  </xsd:complexType>\n"
690 "\n"
691 "  <xsd:complexType name=\"docBlockQuoteType\">\n"
692 "    <xsd:sequence>\n"
693 "      <xsd:element name=\"para\" type=\"docParaType\" minOccurs=\"0\" maxOccurs=\"unbounded\" />\n"
694 "    </xsd:sequence>\n"
695 "  </xsd:complexType>\n"
696 "\n"
697 "  <xsd:complexType name=\"docCharType\">\n"
698 "    <xsd:attribute name=\"char\" type=\"DoxCharRange\"/> \n"
699 "  </xsd:complexType>\n"
700 "\n"
701 "  <xsd:complexType name=\"docEmptyType\"/>\n"
702 "\n"
703 "  <!-- Simple types -->\n"
704 "\n"
705 "  <xsd:simpleType name=\"DoxBool\">\n"
706 "    <xsd:restriction base=\"xsd:string\">\n"
707 "      <xsd:enumeration value=\"yes\" />\n"
708 "      <xsd:enumeration value=\"no\" />\n"
709 "    </xsd:restriction>\n"
710 "  </xsd:simpleType>\n"
711 "\n"
712 "  <xsd:simpleType name=\"DoxGraphRelation\">\n"
713 "    <xsd:restriction base=\"xsd:string\">\n"
714 "      <xsd:enumeration value=\"include\" />\n"
715 "      <xsd:enumeration value=\"usage\" />\n"
716 "      <xsd:enumeration value=\"template-instance\" />\n"
717 "      <xsd:enumeration value=\"public-inheritance\" />\n"
718 "      <xsd:enumeration value=\"protected-inheritance\" />\n"
719 "      <xsd:enumeration value=\"private-inheritance\" />\n"
720 "    </xsd:restriction>\n"
721 "  </xsd:simpleType>\n"
722 "\n"
723 "  <xsd:simpleType name=\"DoxRefKind\">\n"
724 "    <xsd:restriction base=\"xsd:string\">\n"
725 "      <xsd:enumeration value=\"compound\" />\n"
726 "      <xsd:enumeration value=\"member\" />\n"
727 "    </xsd:restriction>\n"
728 "  </xsd:simpleType>\n"
729 "\n"
730 "  <xsd:simpleType name=\"DoxMemberKind\">\n"
731 "    <xsd:restriction base=\"xsd:string\">\n"
732 "      <xsd:enumeration value=\"define\" />\n"
733 "      <xsd:enumeration value=\"property\" />\n"
734 "      <xsd:enumeration value=\"event\" />\n"
735 "      <xsd:enumeration value=\"variable\" />\n"
736 "      <xsd:enumeration value=\"typedef\" />\n"
737 "      <xsd:enumeration value=\"enum\" />\n"
738 "      <xsd:enumeration value=\"function\" />\n"
739 "      <xsd:enumeration value=\"signal\" />\n"
740 "      <xsd:enumeration value=\"prototype\" />\n"
741 "      <xsd:enumeration value=\"friend\" />\n"
742 "      <xsd:enumeration value=\"dcop\" />\n"
743 "      <xsd:enumeration value=\"slot\" />\n"
744 "    </xsd:restriction>\n"
745 "  </xsd:simpleType>\n"
746 "\n"
747 "  <xsd:simpleType name=\"DoxProtectionKind\">\n"
748 "    <xsd:restriction base=\"xsd:string\">\n"
749 "      <xsd:enumeration value=\"public\" />\n"
750 "      <xsd:enumeration value=\"protected\" />\n"
751 "      <xsd:enumeration value=\"private\" />\n"
752 "      <xsd:enumeration value=\"package\" />\n"
753 "    </xsd:restriction>\n"
754 "  </xsd:simpleType>\n"
755 "\n"
756 "  <xsd:simpleType name=\"DoxVirtualKind\">\n"
757 "    <xsd:restriction base=\"xsd:string\">\n"
758 "      <xsd:enumeration value=\"non-virtual\" />\n"
759 "      <xsd:enumeration value=\"virtual\" />\n"
760 "      <xsd:enumeration value=\"pure-virtual\" />\n"
761 "    </xsd:restriction>\n"
762 "  </xsd:simpleType>\n"
763 "\n"
764 "  <xsd:simpleType name=\"DoxCompoundKind\">\n"
765 "    <xsd:restriction base=\"xsd:string\">\n"
766 "      <xsd:enumeration value=\"class\" />\n"
767 "      <xsd:enumeration value=\"struct\" />\n"
768 "      <xsd:enumeration value=\"union\" />\n"
769 "      <xsd:enumeration value=\"interface\" />\n"
770 "      <xsd:enumeration value=\"protocol\" />\n"
771 "      <xsd:enumeration value=\"category\" />\n"
772 "      <xsd:enumeration value=\"exception\" />\n"
773 "      <xsd:enumeration value=\"file\" />\n"
774 "      <xsd:enumeration value=\"namespace\" />\n"
775 "      <xsd:enumeration value=\"group\" />\n"
776 "      <xsd:enumeration value=\"page\" />\n"
777 "      <xsd:enumeration value=\"example\" />\n"
778 "      <xsd:enumeration value=\"dir\" />\n"
779 "    </xsd:restriction>\n"
780 "  </xsd:simpleType>\n"
781 "\n"
782 "  <xsd:simpleType name=\"DoxSectionKind\">\n"
783 "    <xsd:restriction base=\"xsd:string\">\n"
784 "      <xsd:enumeration value=\"user-defined\" />\n"
785 "      <xsd:enumeration value=\"public-type\" />\n"
786 "      <xsd:enumeration value=\"public-func\" />\n"
787 "      <xsd:enumeration value=\"public-attrib\" />\n"
788 "      <xsd:enumeration value=\"public-slot\" />\n"
789 "      <xsd:enumeration value=\"signal\" />\n"
790 "      <xsd:enumeration value=\"dcop-func\" />\n"
791 "      <xsd:enumeration value=\"property\" />\n"
792 "      <xsd:enumeration value=\"event\" />\n"
793 "      <xsd:enumeration value=\"public-static-func\" />\n"
794 "      <xsd:enumeration value=\"public-static-attrib\" />\n"
795 "      <xsd:enumeration value=\"protected-type\" />\n"
796 "      <xsd:enumeration value=\"protected-func\" />\n"
797 "      <xsd:enumeration value=\"protected-attrib\" />\n"
798 "      <xsd:enumeration value=\"protected-slot\" />\n"
799 "      <xsd:enumeration value=\"protected-static-func\" />\n"
800 "      <xsd:enumeration value=\"protected-static-attrib\" />\n"
801 "      <xsd:enumeration value=\"package-type\" />\n"
802 "      <xsd:enumeration value=\"package-func\" />\n"
803 "      <xsd:enumeration value=\"package-attrib\" />\n"
804 "      <xsd:enumeration value=\"package-static-func\" />\n"
805 "      <xsd:enumeration value=\"package-static-attrib\" />\n"
806 "      <xsd:enumeration value=\"private-type\" />\n"
807 "      <xsd:enumeration value=\"private-func\" />\n"
808 "      <xsd:enumeration value=\"private-attrib\" />\n"
809 "      <xsd:enumeration value=\"private-slot\" />\n"
810 "      <xsd:enumeration value=\"private-static-func\" />\n"
811 "      <xsd:enumeration value=\"private-static-attrib\" />\n"
812 "      <xsd:enumeration value=\"friend\" />\n"
813 "      <xsd:enumeration value=\"related\" />\n"
814 "      <xsd:enumeration value=\"define\" />\n"
815 "      <xsd:enumeration value=\"prototype\" />\n"
816 "      <xsd:enumeration value=\"typedef\" />\n"
817 "      <xsd:enumeration value=\"enum\" />\n"
818 "      <xsd:enumeration value=\"func\" />\n"
819 "      <xsd:enumeration value=\"var\" />\n"
820 "    </xsd:restriction>\n"
821 "  </xsd:simpleType>\n"
822 "\n"
823 "  <xsd:simpleType name=\"DoxHighlightClass\">\n"
824 "    <xsd:restriction base=\"xsd:string\">\n"
825 "      <xsd:enumeration value=\"comment\" />\n"
826 "      <xsd:enumeration value=\"normal\" />\n"
827 "      <xsd:enumeration value=\"preprocessor\" />\n"
828 "      <xsd:enumeration value=\"keyword\" />\n"
829 "      <xsd:enumeration value=\"keywordtype\" />\n"
830 "      <xsd:enumeration value=\"keywordflow\" />\n"
831 "      <xsd:enumeration value=\"stringliteral\" />\n"
832 "      <xsd:enumeration value=\"charliteral\" />\n"
833 "    </xsd:restriction>\n"
834 "  </xsd:simpleType>\n"
835 "\n"
836 "  <xsd:simpleType name=\"DoxSimpleSectKind\">\n"
837 "    <xsd:restriction base=\"xsd:string\">\n"
838 "      <xsd:enumeration value=\"see\" />\n"
839 "      <xsd:enumeration value=\"return\" />\n"
840 "      <xsd:enumeration value=\"author\" />\n"
841 "      <xsd:enumeration value=\"authors\" />\n"
842 "      <xsd:enumeration value=\"version\" />\n"
843 "      <xsd:enumeration value=\"since\" />\n"
844 "      <xsd:enumeration value=\"date\" />\n"
845 "      <xsd:enumeration value=\"note\" />\n"
846 "      <xsd:enumeration value=\"warning\" />\n"
847 "      <xsd:enumeration value=\"pre\" />\n"
848 "      <xsd:enumeration value=\"post\" />\n"
849 "      <xsd:enumeration value=\"copyright\" />\n"
850 "      <xsd:enumeration value=\"invariant\" />\n"
851 "      <xsd:enumeration value=\"remark\" />\n"
852 "      <xsd:enumeration value=\"attention\" />\n"
853 "      <xsd:enumeration value=\"par\" />\n"
854 "      <xsd:enumeration value=\"rcs\" />\n"
855 "    </xsd:restriction>\n"
856 "  </xsd:simpleType>\n"
857 "\n"
858 "  <xsd:simpleType name=\"DoxVersionNumber\">\n"
859 "    <xsd:restriction base=\"xsd:string\">\n"
860 "      <xsd:pattern value=\"\\d+\\.\\d+.*\" />\n"
861 "    </xsd:restriction>\n"
862 "  </xsd:simpleType>\n"
863 "\n"
864 "  <xsd:simpleType name=\"DoxImageKind\">\n"
865 "    <xsd:restriction base=\"xsd:string\">\n"
866 "      <xsd:enumeration value=\"html\" />\n"
867 "      <xsd:enumeration value=\"latex\" />\n"
868 "      <xsd:enumeration value=\"rtf\" />\n"
869 "    </xsd:restriction>\n"
870 "  </xsd:simpleType>\n"
871 "\n"
872 "  <xsd:simpleType name=\"DoxParamListKind\">\n"
873 "    <xsd:restriction base=\"xsd:string\">\n"
874 "      <xsd:enumeration value=\"param\" />\n"
875 "      <xsd:enumeration value=\"retval\" />\n"
876 "      <xsd:enumeration value=\"exception\" />\n"
877 "      <xsd:enumeration value=\"templateparam\" />\n"
878 "    </xsd:restriction>\n"
879 "  </xsd:simpleType>\n"
880 "\n"
881 "  <xsd:simpleType name=\"DoxCharRange\">\n"
882 "    <xsd:restriction base=\"xsd:string\">\n"
883 "      <xsd:pattern value=\"[aeiouncAEIOUNC]\" />\n"
884 "    </xsd:restriction>\n"
885 "  </xsd:simpleType>\n"
886 "\n"
887 "  <xsd:simpleType name=\"DoxParamDir\">\n"
888 "    <xsd:restriction base=\"xsd:string\">\n"
889 "      <xsd:enumeration value=\"in\"/>\n"
890 "      <xsd:enumeration value=\"out\"/>\n"
891 "      <xsd:enumeration value=\"inout\"/>\n"
892 "    </xsd:restriction>\n"
893 "  </xsd:simpleType>\n"
894 "\n"
895 "  <xsd:simpleType name=\"DoxAccessor\">\n"
896 "    <xsd:restriction base=\"xsd:string\">\n"
897 "      <xsd:enumeration value=\"retain\"/>\n"
898 "      <xsd:enumeration value=\"copy\"/>\n"
899 "      <xsd:enumeration value=\"assign\"/>\n"
900 "      <xsd:enumeration value=\"weak\"/>\n"
901 "      <xsd:enumeration value=\"strong\"/>\n"
902 "      <xsd:enumeration value=\"unretained\"/>\n"
903 "    </xsd:restriction>\n"
904 "  </xsd:simpleType>\n"
905 "\n"
906 "</xsd:schema>\n"
907 "\n"