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