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