compound.xsd 81 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788
  1. <?xml version='1.0' encoding='utf-8' ?>
  2. <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  3. <xsd:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="xml.xsd"/>
  4. <xsd:element name="doxygen" type="DoxygenType"/>
  5. <!-- Complex types -->
  6. <xsd:complexType name="DoxygenType">
  7. <xsd:sequence maxOccurs="unbounded">
  8. <xsd:element name="compounddef" type="compounddefType" minOccurs="0" />
  9. </xsd:sequence>
  10. <xsd:attribute name="version" type="DoxVersionNumber" use="required" />
  11. <xsd:attribute ref="xml:lang" use="required"/>
  12. </xsd:complexType>
  13. <xsd:complexType name="compounddefType">
  14. <xsd:sequence>
  15. <xsd:element name="compoundname" type="xsd:string"/>
  16. <xsd:element name="title" type="xsd:string" minOccurs="0" />
  17. <xsd:element name="basecompoundref" type="compoundRefType" minOccurs="0" maxOccurs="unbounded" />
  18. <xsd:element name="derivedcompoundref" type="compoundRefType" minOccurs="0" maxOccurs="unbounded" />
  19. <xsd:element name="includes" type="incType" minOccurs="0" maxOccurs="unbounded" />
  20. <xsd:element name="includedby" type="incType" minOccurs="0" maxOccurs="unbounded" />
  21. <xsd:element name="incdepgraph" type="graphType" minOccurs="0" />
  22. <xsd:element name="invincdepgraph" type="graphType" minOccurs="0" />
  23. <xsd:element name="innermodule" type="refType" minOccurs="0" maxOccurs="unbounded" />
  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="innerconcept" type="refType" minOccurs="0" maxOccurs="unbounded" />
  28. <xsd:element name="innernamespace" type="refType" minOccurs="0" maxOccurs="unbounded" />
  29. <xsd:element name="innerpage" type="refType" minOccurs="0" maxOccurs="unbounded" />
  30. <xsd:element name="innergroup" type="refType" minOccurs="0" maxOccurs="unbounded" />
  31. <xsd:element name="qualifier" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
  32. <xsd:element name="templateparamlist" type="templateparamlistType" minOccurs="0" />
  33. <xsd:element name="sectiondef" type="sectiondefType" minOccurs="0" maxOccurs="unbounded" />
  34. <xsd:element name="tableofcontents" type="tableofcontentsType" minOccurs="0" maxOccurs="1" />
  35. <xsd:element name="requiresclause" type="linkedTextType" minOccurs="0" />
  36. <xsd:element name="initializer" type="linkedTextType" minOccurs="0" />
  37. <xsd:element name="conceptparts" type="conceptParts" minOccurs="0" />
  38. <xsd:element name="briefdescription" type="descriptionType" minOccurs="0" />
  39. <xsd:element name="detaileddescription" type="descriptionType" minOccurs="0" />
  40. <xsd:element name="exports" type="exportsType" minOccurs="0" maxOccurs="1"/>
  41. <xsd:element name="inheritancegraph" type="graphType" minOccurs="0" />
  42. <xsd:element name="collaborationgraph" type="graphType" minOccurs="0" />
  43. <xsd:element name="programlisting" type="listingType" minOccurs="0" />
  44. <xsd:element name="satisfies" type="requirementRefsType" minOccurs="0" maxOccurs="1" />
  45. <xsd:element name="verifies" type="requirementRefsType" minOccurs="0" maxOccurs="1" />
  46. <xsd:element name="location" type="locationType" minOccurs="0" />
  47. <xsd:element name="listofallmembers" type="listofallmembersType" minOccurs="0" />
  48. <xsd:element name="requirementslist" type="requirementslistType" minOccurs="0" />
  49. </xsd:sequence>
  50. <xsd:attribute name="id" type="xsd:string" />
  51. <xsd:attribute name="kind" type="DoxCompoundKind" />
  52. <xsd:attribute name="language" type="DoxLanguage" use="optional"/>
  53. <xsd:attribute name="prot" type="DoxProtectionKind" />
  54. <xsd:attribute name="final" type="DoxBool" use="optional"/>
  55. <xsd:attribute name="inline" type="DoxBool" use="optional"/>
  56. <xsd:attribute name="sealed" type="DoxBool" use="optional"/>
  57. <xsd:attribute name="abstract" type="DoxBool" use="optional"/>
  58. </xsd:complexType>
  59. <xsd:complexType name="listofallmembersType">
  60. <xsd:sequence>
  61. <xsd:element name="member" type="memberRefType" minOccurs="0" maxOccurs="unbounded" />
  62. </xsd:sequence>
  63. </xsd:complexType>
  64. <xsd:complexType name="requirementslistType">
  65. <xsd:sequence>
  66. <xsd:element name="requirement" type="requirementType" minOccurs="1" maxOccurs="unbounded" />
  67. </xsd:sequence>
  68. </xsd:complexType>
  69. <xsd:complexType name="requirementType">
  70. <xsd:sequence>
  71. <xsd:element name="title" type="docTitleType" />
  72. <xsd:element name="location" type="locationType" />
  73. <xsd:element name="satisfiedby" type="compoundRefType" minOccurs="0" maxOccurs="unbounded" />
  74. <xsd:element name="verifiedby" type="compoundRefType" minOccurs="0" maxOccurs="unbounded" />
  75. </xsd:sequence>
  76. <xsd:attribute name="refid" type="xsd:string" />
  77. <xsd:attribute name="tagfile" type="xsd:string" use="optional" />
  78. <xsd:attribute name="page" type="xsd:string" use="optional" />
  79. </xsd:complexType>
  80. <xsd:complexType name="memberRefType">
  81. <xsd:sequence>
  82. <xsd:element name="scope" type="xsd:string" />
  83. <xsd:element name="name" type="xsd:string" />
  84. </xsd:sequence>
  85. <xsd:attribute name="refid" type="xsd:string" />
  86. <xsd:attribute name="prot" type="DoxProtectionKind" />
  87. <xsd:attribute name="virt" type="DoxVirtualKind" />
  88. <xsd:attribute name="ambiguityscope" type="xsd:string" />
  89. </xsd:complexType>
  90. <xsd:complexType name="docHtmlOnlyType">
  91. <xsd:simpleContent>
  92. <xsd:extension base="xsd:string">
  93. <xsd:attribute name="block" type="xsd:string" />
  94. </xsd:extension>
  95. </xsd:simpleContent>
  96. </xsd:complexType>
  97. <xsd:complexType name="compoundRefType">
  98. <xsd:simpleContent>
  99. <xsd:extension base="xsd:string">
  100. <xsd:attribute name="refid" type="xsd:string" use="optional" />
  101. <xsd:attribute name="prot" type="DoxProtectionKind" />
  102. <xsd:attribute name="virt" type="DoxVirtualKind" />
  103. </xsd:extension>
  104. </xsd:simpleContent>
  105. </xsd:complexType>
  106. <xsd:complexType name="reimplementType">
  107. <xsd:simpleContent>
  108. <xsd:extension base="xsd:string">
  109. <xsd:attribute name="refid" type="xsd:string" />
  110. </xsd:extension>
  111. </xsd:simpleContent>
  112. </xsd:complexType>
  113. <xsd:complexType name="incType">
  114. <xsd:simpleContent>
  115. <xsd:extension base="xsd:string">
  116. <xsd:attribute name="refid" type="xsd:string" use="optional" />
  117. <xsd:attribute name="local" type="DoxBool" />
  118. </xsd:extension>
  119. </xsd:simpleContent>
  120. </xsd:complexType>
  121. <xsd:complexType name="exportsType">
  122. <xsd:sequence>
  123. <xsd:element name="export" type="exportType" maxOccurs="unbounded"/>
  124. </xsd:sequence>
  125. </xsd:complexType>
  126. <xsd:complexType name="exportType">
  127. <xsd:simpleContent>
  128. <xsd:extension base="xsd:string">
  129. <xsd:attribute name="refid" type="xsd:string" use="optional" />
  130. </xsd:extension>
  131. </xsd:simpleContent>
  132. </xsd:complexType>
  133. <xsd:complexType name="refType">
  134. <xsd:simpleContent>
  135. <xsd:extension base="xsd:string">
  136. <xsd:attribute name="refid" type="xsd:string" />
  137. <xsd:attribute name="prot" type="DoxProtectionKind" use="optional"/>
  138. <xsd:attribute name="inline" type="DoxBool" use="optional"/>
  139. </xsd:extension>
  140. </xsd:simpleContent>
  141. </xsd:complexType>
  142. <xsd:complexType name="refTextType">
  143. <xsd:simpleContent>
  144. <xsd:extension base="xsd:string">
  145. <xsd:attribute name="refid" type="xsd:string" />
  146. <xsd:attribute name="kindref" type="DoxRefKind" />
  147. <xsd:attribute name="external" type="xsd:string" use="optional"/>
  148. <xsd:attribute name="tooltip" type="xsd:string" use="optional"/>
  149. </xsd:extension>
  150. </xsd:simpleContent>
  151. </xsd:complexType>
  152. <xsd:simpleType name="MemberKind">
  153. <xsd:restriction base="xsd:string">
  154. <xsd:enumeration value="define"/>
  155. <xsd:enumeration value="property"/>
  156. <xsd:enumeration value="event"/>
  157. <xsd:enumeration value="variable"/>
  158. <xsd:enumeration value="typedef"/>
  159. <xsd:enumeration value="enum"/>
  160. <xsd:enumeration value="enumvalue"/>
  161. <xsd:enumeration value="function"/>
  162. <xsd:enumeration value="signal"/>
  163. <xsd:enumeration value="prototype"/>
  164. <xsd:enumeration value="friend"/>
  165. <xsd:enumeration value="dcop"/>
  166. <xsd:enumeration value="slot"/>
  167. </xsd:restriction>
  168. </xsd:simpleType>
  169. <xsd:complexType name="MemberType">
  170. <xsd:sequence>
  171. <xsd:element name="name" type="xsd:string"/>
  172. </xsd:sequence>
  173. <xsd:attribute name="refid" type="xsd:string" use="required"/>
  174. <xsd:attribute name="kind" type="MemberKind" use="required"/>
  175. </xsd:complexType>
  176. <xsd:complexType name="sectiondefType">
  177. <xsd:sequence>
  178. <xsd:element name="header" type="xsd:string" minOccurs="0" />
  179. <xsd:element name="description" type="descriptionType" minOccurs="0" />
  180. <xsd:choice maxOccurs="unbounded">
  181. <xsd:element name="memberdef" type="memberdefType" minOccurs="0" maxOccurs="unbounded" />
  182. <xsd:element name="member" type="MemberType" minOccurs="0" maxOccurs="unbounded" />
  183. </xsd:choice>
  184. </xsd:sequence>
  185. <xsd:attribute name="kind" type="DoxSectionKind" />
  186. </xsd:complexType>
  187. <xsd:complexType name="memberdefType">
  188. <xsd:sequence>
  189. <xsd:element name="templateparamlist" type="templateparamlistType" minOccurs="0" />
  190. <xsd:element name="type" type="linkedTextType" minOccurs="0" />
  191. <xsd:element name="definition" type="xsd:string" minOccurs="0" />
  192. <xsd:element name="argsstring" type="xsd:string" minOccurs="0" />
  193. <xsd:element name="name" type="xsd:string" />
  194. <xsd:element name="qualifiedname" type="xsd:string" minOccurs="0"/>
  195. <xsd:element name="read" type="xsd:string" minOccurs="0" />
  196. <xsd:element name="write" type="xsd:string" minOccurs="0" />
  197. <xsd:element name="bitfield" type="xsd:string" minOccurs="0" />
  198. <xsd:element name="reimplements" type="reimplementType" minOccurs="0" maxOccurs="unbounded" />
  199. <xsd:element name="reimplementedby" type="reimplementType" minOccurs="0" maxOccurs="unbounded" />
  200. <xsd:element name="qualifier" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
  201. <xsd:element name="param" type="paramType" minOccurs="0" maxOccurs="unbounded" />
  202. <xsd:element name="enumvalue" type="enumvalueType" minOccurs="0" maxOccurs="unbounded" />
  203. <xsd:element name="requiresclause" type="linkedTextType" minOccurs="0" />
  204. <xsd:element name="initializer" type="linkedTextType" minOccurs="0" />
  205. <xsd:element name="exceptions" type="linkedTextType" minOccurs="0" />
  206. <xsd:element name="satisfies" type="requirementRefsType" minOccurs="0" maxOccurs="1" />
  207. <xsd:element name="verifies" type="requirementRefsType" minOccurs="0" maxOccurs="1" />
  208. <xsd:element name="briefdescription" type="descriptionType" minOccurs="0" />
  209. <xsd:element name="detaileddescription" type="descriptionType" minOccurs="0" />
  210. <xsd:element name="inbodydescription" type="descriptionType" minOccurs="0" />
  211. <xsd:element name="location" type="locationType" />
  212. <xsd:element name="references" type="referenceType" minOccurs="0" maxOccurs="unbounded" />
  213. <xsd:element name="referencedby" type="referenceType" minOccurs="0" maxOccurs="unbounded" />
  214. </xsd:sequence>
  215. <xsd:attribute name="kind" type="DoxMemberKind" />
  216. <xsd:attribute name="id" type="xsd:string" />
  217. <xsd:attribute name="prot" type="DoxProtectionKind" />
  218. <xsd:attribute name="static" type="DoxBool" />
  219. <xsd:attribute name="extern" type="DoxBool" use="optional" />
  220. <xsd:attribute name="strong" type="DoxBool" use="optional"/>
  221. <xsd:attribute name="const" type="DoxBool" use="optional"/>
  222. <xsd:attribute name="explicit" type="DoxBool" use="optional"/>
  223. <xsd:attribute name="inline" type="DoxBool" use="optional"/>
  224. <xsd:attribute name="refqual" type="DoxRefQualifierKind" use="optional"/>
  225. <xsd:attribute name="virt" type="DoxVirtualKind" use="optional"/>
  226. <xsd:attribute name="volatile" type="DoxBool" use="optional"/>
  227. <xsd:attribute name="mutable" type="DoxBool" use="optional"/>
  228. <xsd:attribute name="thread_local" type="DoxBool" use="optional"/>
  229. <xsd:attribute name="noexcept" type="DoxBool" use="optional"/>
  230. <xsd:attribute name="noexceptexpression" type="xsd:string" use="optional"/>
  231. <xsd:attribute name="nodiscard" type="DoxBool" use="optional"/>
  232. <xsd:attribute name="constexpr" type="DoxBool" use="optional"/>
  233. <xsd:attribute name="consteval" type="DoxBool" use="optional"/>
  234. <xsd:attribute name="constinit" type="DoxBool" use="optional"/>
  235. <!-- Qt property -->
  236. <xsd:attribute name="readable" type="DoxBool" use="optional"/>
  237. <xsd:attribute name="writable" type="DoxBool" use="optional"/>
  238. <!-- C++/CLI variable -->
  239. <xsd:attribute name="initonly" type="DoxBool" use="optional"/>
  240. <!-- C++/CLI and C# property -->
  241. <xsd:attribute name="settable" type="DoxBool" use="optional"/>
  242. <xsd:attribute name="privatesettable" type="DoxBool" use="optional"/>
  243. <xsd:attribute name="protectedsettable" type="DoxBool" use="optional"/>
  244. <xsd:attribute name="gettable" type="DoxBool" use="optional"/>
  245. <xsd:attribute name="privategettable" type="DoxBool" use="optional"/>
  246. <xsd:attribute name="protectedgettable" type="DoxBool" use="optional"/>
  247. <!-- C++/CLI function -->
  248. <xsd:attribute name="final" type="DoxBool" use="optional"/>
  249. <xsd:attribute name="sealed" type="DoxBool" use="optional"/>
  250. <xsd:attribute name="new" type="DoxBool" use="optional"/>
  251. <!-- C++/CLI event -->
  252. <xsd:attribute name="add" type="DoxBool" use="optional"/>
  253. <xsd:attribute name="remove" type="DoxBool" use="optional"/>
  254. <xsd:attribute name="raise" type="DoxBool" use="optional"/>
  255. <!-- Objective-C 2.0 protocol method -->
  256. <xsd:attribute name="optional" type="DoxBool" use="optional"/>
  257. <xsd:attribute name="required" type="DoxBool" use="optional"/>
  258. <!-- Objective-C 2.0 property accessor -->
  259. <xsd:attribute name="accessor" type="DoxAccessor" use="optional"/>
  260. <!-- UNO IDL -->
  261. <xsd:attribute name="attribute" type="DoxBool" use="optional"/>
  262. <xsd:attribute name="property" type="DoxBool" use="optional"/>
  263. <xsd:attribute name="readonly" type="DoxBool" use="optional"/>
  264. <xsd:attribute name="bound" type="DoxBool" use="optional"/>
  265. <xsd:attribute name="removable" type="DoxBool" use="optional"/>
  266. <xsd:attribute name="constrained" type="DoxBool" use="optional"/>
  267. <xsd:attribute name="transient" type="DoxBool" use="optional"/>
  268. <xsd:attribute name="maybevoid" type="DoxBool" use="optional"/>
  269. <xsd:attribute name="maybedefault" type="DoxBool" use="optional"/>
  270. <xsd:attribute name="maybeambiguous" type="DoxBool" use="optional"/>
  271. </xsd:complexType>
  272. <xsd:complexType name="descriptionType" mixed="true">
  273. <xsd:sequence>
  274. <xsd:element name="title" type="xsd:string" minOccurs="0"/>
  275. <xsd:element name="para" type="docParaType" minOccurs="0" maxOccurs="unbounded" />
  276. <xsd:element name="internal" type="docInternalType" minOccurs="0" maxOccurs="unbounded"/>
  277. <xsd:element name="sect1" type="docSect1Type" minOccurs="0" maxOccurs="unbounded" />
  278. </xsd:sequence>
  279. </xsd:complexType>
  280. <xsd:complexType name="enumvalueType">
  281. <xsd:sequence>
  282. <xsd:element name="name" type="xsd:string" />
  283. <xsd:element name="initializer" type="linkedTextType" minOccurs="0" />
  284. <xsd:element name="briefdescription" type="descriptionType" minOccurs="0" />
  285. <xsd:element name="detaileddescription" type="descriptionType" minOccurs="0" />
  286. </xsd:sequence>
  287. <xsd:attribute name="id" type="xsd:string" />
  288. <xsd:attribute name="prot" type="DoxProtectionKind" />
  289. </xsd:complexType>
  290. <xsd:complexType name="templateparamlistType">
  291. <xsd:sequence>
  292. <xsd:element name="param" type="paramType" minOccurs="0" maxOccurs="unbounded" />
  293. </xsd:sequence>
  294. </xsd:complexType>
  295. <xsd:complexType name="conceptParts">
  296. <xsd:sequence>
  297. <xsd:choice minOccurs="0" maxOccurs="unbounded">
  298. <xsd:element name="codepart" type="conceptCodePart"/>
  299. <xsd:element name="docpart" type="conceptDocPart"/>
  300. </xsd:choice>
  301. </xsd:sequence>
  302. </xsd:complexType>
  303. <xsd:complexType name="conceptCodePart">
  304. <xsd:sequence>
  305. <xsd:element name="programlisting" type="listingType"/>
  306. </xsd:sequence>
  307. <xsd:attribute name="line" type="xsd:integer"/>
  308. </xsd:complexType>
  309. <xsd:complexType name="conceptDocPart">
  310. <xsd:complexContent>
  311. <xsd:extension base="descriptionType">
  312. <xsd:attribute name="line" type="xsd:integer"/>
  313. <xsd:attribute name="col" type="xsd:integer"/>
  314. </xsd:extension>
  315. </xsd:complexContent>
  316. </xsd:complexType>
  317. <xsd:complexType name="paramType">
  318. <xsd:sequence>
  319. <xsd:element name="attributes" type="xsd:string" minOccurs="0" />
  320. <xsd:element name="type" type="linkedTextType" minOccurs="0" />
  321. <xsd:element name="declname" type="xsd:string" minOccurs="0" />
  322. <xsd:element name="defname" type="xsd:string" minOccurs="0" />
  323. <xsd:element name="array" type="xsd:string" minOccurs="0" />
  324. <xsd:element name="defval" type="linkedTextType" minOccurs="0" />
  325. <xsd:element name="typeconstraint" type="linkedTextType" minOccurs="0" />
  326. <xsd:element name="briefdescription" type="descriptionType" minOccurs="0" />
  327. </xsd:sequence>
  328. </xsd:complexType>
  329. <xsd:complexType name="linkedTextType" mixed="true">
  330. <xsd:sequence>
  331. <xsd:element name="ref" type="refTextType" minOccurs="0" maxOccurs="unbounded" />
  332. </xsd:sequence>
  333. </xsd:complexType>
  334. <xsd:complexType name="graphType">
  335. <xsd:sequence>
  336. <xsd:element name="node" type="nodeType" maxOccurs="unbounded" />
  337. </xsd:sequence>
  338. </xsd:complexType>
  339. <xsd:complexType name="nodeType">
  340. <xsd:sequence>
  341. <xsd:element name="label" type="xsd:string" />
  342. <xsd:element name="link" type="linkType" minOccurs="0" />
  343. <xsd:element name="childnode" type="childnodeType" minOccurs="0" maxOccurs="unbounded" />
  344. </xsd:sequence>
  345. <xsd:attribute name="id" type="xsd:string" />
  346. </xsd:complexType>
  347. <xsd:complexType name="childnodeType">
  348. <xsd:sequence>
  349. <xsd:element name="edgelabel" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/>
  350. </xsd:sequence>
  351. <xsd:attribute name="refid" type="xsd:string" />
  352. <xsd:attribute name="relation" type="DoxGraphRelation" />
  353. </xsd:complexType>
  354. <xsd:complexType name="linkType">
  355. <xsd:attribute name="refid" type="xsd:string" />
  356. <xsd:attribute name="external" type="xsd:string" use="optional"/>
  357. </xsd:complexType>
  358. <xsd:complexType name="listingType">
  359. <xsd:sequence>
  360. <xsd:element name="codeline" type="codelineType" minOccurs="0" maxOccurs="unbounded" />
  361. </xsd:sequence>
  362. <xsd:attribute name="filename" type="xsd:string" use="optional"/>
  363. </xsd:complexType>
  364. <xsd:complexType name="codelineType">
  365. <xsd:sequence>
  366. <xsd:element name="highlight" type="highlightType" minOccurs="0" maxOccurs="unbounded" />
  367. </xsd:sequence>
  368. <xsd:attribute name="lineno" type="xsd:integer" />
  369. <xsd:attribute name="refid" type="xsd:string" />
  370. <xsd:attribute name="refkind" type="DoxRefKind" />
  371. <xsd:attribute name="external" type="DoxBool" />
  372. </xsd:complexType>
  373. <xsd:complexType name="highlightType" mixed="true">
  374. <xsd:choice minOccurs="0" maxOccurs="unbounded">
  375. <xsd:element name="sp" type="spType" />
  376. <xsd:element name="ref" type="refTextType" />
  377. </xsd:choice>
  378. <xsd:attribute name="class" type="DoxHighlightClass" />
  379. </xsd:complexType>
  380. <xsd:complexType name="spType" mixed="true">
  381. <xsd:attribute name="value" type="xsd:integer" use="optional"/>
  382. </xsd:complexType>
  383. <xsd:complexType name="referenceType" mixed="true">
  384. <xsd:attribute name="refid" type="xsd:string" />
  385. <xsd:attribute name="compoundref" type="xsd:string" use="optional" />
  386. <xsd:attribute name="startline" type="xsd:integer" />
  387. <xsd:attribute name="endline" type="xsd:integer" />
  388. </xsd:complexType>
  389. <xsd:complexType name="locationType">
  390. <xsd:attribute name="file" type="xsd:string" />
  391. <xsd:attribute name="line" type="xsd:integer" />
  392. <xsd:attribute name="column" type="xsd:integer" use="optional"/>
  393. <xsd:attribute name="declfile" type="xsd:string" use="optional"/>
  394. <xsd:attribute name="declline" type="xsd:integer" use="optional"/>
  395. <xsd:attribute name="declcolumn" type="xsd:integer" use="optional"/>
  396. <xsd:attribute name="bodyfile" type="xsd:string" />
  397. <xsd:attribute name="bodystart" type="xsd:integer" />
  398. <xsd:attribute name="bodyend" type="xsd:integer" />
  399. </xsd:complexType>
  400. <xsd:complexType name="docSect1Type" mixed="true">
  401. <xsd:sequence>
  402. <xsd:element name="title" type="docTitleType" minOccurs="0" />
  403. <xsd:choice maxOccurs="unbounded">
  404. <xsd:element name="para" type="docParaType" minOccurs="0" maxOccurs="unbounded" />
  405. <xsd:element name="internal" type="docInternalS1Type" minOccurs="0" maxOccurs="unbounded" />
  406. <xsd:element name="sect2" type="docSect2Type" minOccurs="0" maxOccurs="unbounded" />
  407. </xsd:choice>
  408. </xsd:sequence>
  409. <xsd:attribute name="id" type="xsd:string" />
  410. </xsd:complexType>
  411. <xsd:complexType name="docSect2Type" mixed="true">
  412. <xsd:sequence>
  413. <xsd:element name="title" type="docTitleType" minOccurs="0" />
  414. <xsd:choice maxOccurs="unbounded">
  415. <xsd:element name="para" type="docParaType" minOccurs="0" maxOccurs="unbounded" />
  416. <xsd:element name="sect3" type="docSect3Type" minOccurs="0" maxOccurs="unbounded" />
  417. <xsd:element name="internal" type="docInternalS2Type" minOccurs="0" />
  418. </xsd:choice>
  419. </xsd:sequence>
  420. <xsd:attribute name="id" type="xsd:string" />
  421. </xsd:complexType>
  422. <xsd:complexType name="docSect3Type" mixed="true">
  423. <xsd:sequence>
  424. <xsd:element name="title" type="docTitleType" minOccurs="0" />
  425. <xsd:choice maxOccurs="unbounded">
  426. <xsd:element name="para" type="docParaType" minOccurs="0" maxOccurs="unbounded" />
  427. <xsd:element name="sect4" type="docSect4Type" minOccurs="0" maxOccurs="unbounded" />
  428. <xsd:element name="internal" type="docInternalS3Type" minOccurs="0" />
  429. </xsd:choice>
  430. </xsd:sequence>
  431. <xsd:attribute name="id" type="xsd:string" />
  432. </xsd:complexType>
  433. <xsd:complexType name="docSect4Type" mixed="true">
  434. <xsd:sequence>
  435. <xsd:element name="title" type="docTitleType" minOccurs="0" />
  436. <xsd:choice maxOccurs="unbounded">
  437. <xsd:element name="para" type="docParaType" minOccurs="0" maxOccurs="unbounded" />
  438. <xsd:element name="sect5" type="docSect5Type" minOccurs="0" maxOccurs="unbounded" />
  439. <xsd:element name="internal" type="docInternalS4Type" minOccurs="0" />
  440. </xsd:choice>
  441. </xsd:sequence>
  442. <xsd:attribute name="id" type="xsd:string" />
  443. </xsd:complexType>
  444. <xsd:complexType name="docSect5Type" mixed="true">
  445. <xsd:sequence>
  446. <xsd:element name="title" type="docTitleType" minOccurs="0" />
  447. <xsd:choice maxOccurs="unbounded">
  448. <xsd:element name="para" type="docParaType" minOccurs="0" maxOccurs="unbounded" />
  449. <xsd:element name="sect6" type="docSect6Type" minOccurs="0" maxOccurs="unbounded" />
  450. <xsd:element name="internal" type="docInternalS5Type" minOccurs="0" />
  451. </xsd:choice>
  452. </xsd:sequence>
  453. <xsd:attribute name="id" type="xsd:string" />
  454. </xsd:complexType>
  455. <xsd:complexType name="docSect6Type" mixed="true">
  456. <xsd:sequence>
  457. <xsd:element name="title" type="docTitleType" minOccurs="0" />
  458. <xsd:choice maxOccurs="unbounded">
  459. <xsd:element name="para" type="docParaType" minOccurs="0" maxOccurs="unbounded" />
  460. <xsd:element name="internal" type="docInternalS6Type" minOccurs="0" />
  461. </xsd:choice>
  462. </xsd:sequence>
  463. <xsd:attribute name="id" type="xsd:string" />
  464. </xsd:complexType>
  465. <xsd:complexType name="docInternalType" mixed="true">
  466. <xsd:sequence>
  467. <xsd:element name="para" type="docParaType" minOccurs="0" maxOccurs="unbounded" />
  468. <xsd:element name="sect1" type="docSect1Type" minOccurs="0" maxOccurs="unbounded" />
  469. </xsd:sequence>
  470. </xsd:complexType>
  471. <xsd:complexType name="docInternalS1Type" mixed="true">
  472. <xsd:sequence>
  473. <xsd:element name="para" type="docParaType" minOccurs="0" maxOccurs="unbounded" />
  474. <xsd:element name="sect2" type="docSect2Type" minOccurs="0" maxOccurs="unbounded" />
  475. </xsd:sequence>
  476. </xsd:complexType>
  477. <xsd:complexType name="docInternalS2Type" mixed="true">
  478. <xsd:sequence>
  479. <xsd:element name="para" type="docParaType" minOccurs="0" maxOccurs="unbounded" />
  480. <xsd:element name="sect3" type="docSect3Type" minOccurs="0" maxOccurs="unbounded" />
  481. </xsd:sequence>
  482. </xsd:complexType>
  483. <xsd:complexType name="docInternalS3Type" mixed="true">
  484. <xsd:sequence>
  485. <xsd:element name="para" type="docParaType" minOccurs="0" maxOccurs="unbounded" />
  486. <xsd:element name="sect4" type="docSect4Type" minOccurs="0" maxOccurs="unbounded" />
  487. </xsd:sequence>
  488. </xsd:complexType>
  489. <xsd:complexType name="docInternalS4Type" mixed="true">
  490. <xsd:sequence>
  491. <xsd:element name="para" type="docParaType" minOccurs="0" maxOccurs="unbounded" />
  492. <xsd:element name="sect5" type="docSect5Type" minOccurs="0" maxOccurs="unbounded" />
  493. </xsd:sequence>
  494. </xsd:complexType>
  495. <xsd:complexType name="docInternalS5Type" mixed="true">
  496. <xsd:sequence>
  497. <xsd:element name="para" type="docParaType" minOccurs="0" maxOccurs="unbounded" />
  498. <xsd:element name="sect6" type="docSect6Type" minOccurs="0" maxOccurs="unbounded" />
  499. </xsd:sequence>
  500. </xsd:complexType>
  501. <xsd:complexType name="docInternalS6Type" mixed="true">
  502. <xsd:sequence>
  503. <xsd:element name="para" type="docParaType" minOccurs="0" maxOccurs="unbounded" />
  504. </xsd:sequence>
  505. </xsd:complexType>
  506. <xsd:group name="docTitleCmdGroup">
  507. <xsd:choice>
  508. <xsd:element name="ulink" type="docURLLink" />
  509. <xsd:element name="bold" type="docMarkupType" />
  510. <xsd:element name="s" type="docMarkupType" />
  511. <xsd:element name="strike" type="docMarkupType" />
  512. <xsd:element name="underline" type="docMarkupType" />
  513. <xsd:element name="emphasis" type="docMarkupType" />
  514. <xsd:element name="computeroutput" type="docMarkupType" />
  515. <xsd:element name="subscript" type="docMarkupType" />
  516. <xsd:element name="superscript" type="docMarkupType" />
  517. <xsd:element name="center" type="docMarkupType" />
  518. <xsd:element name="small" type="docMarkupType" />
  519. <xsd:element name="cite" type="docMarkupType" />
  520. <xsd:element name="del" type="docMarkupType" />
  521. <xsd:element name="ins" type="docMarkupType" />
  522. <xsd:element name="htmlonly" type="docHtmlOnlyType" />
  523. <xsd:element name="manonly" type="xsd:string" />
  524. <xsd:element name="xmlonly" type="xsd:string" />
  525. <xsd:element name="rtfonly" type="xsd:string" />
  526. <xsd:element name="latexonly" type="xsd:string" />
  527. <xsd:element name="docbookonly" type="xsd:string" />
  528. <xsd:element name="image" type="docImageType" />
  529. <xsd:element name="dot" type="docDotMscType" />
  530. <xsd:element name="msc" type="docDotMscType" />
  531. <xsd:element name="plantuml" type="docPlantumlType" />
  532. <xsd:element name="mermaid" type="docMermaidType" />
  533. <xsd:element name="anchor" type="docAnchorType" />
  534. <xsd:element name="formula" type="docFormulaType" />
  535. <xsd:element name="ref" type="docRefTextType" />
  536. <xsd:element name="emoji" type="docEmojiType" />
  537. <xsd:element name="linebreak" type="docEmptyType" />
  538. <xsd:element name="nonbreakablespace" type="docEmptyType" />
  539. <xsd:element name="iexcl" type="docEmptyType" />
  540. <xsd:element name="cent" type="docEmptyType" />
  541. <xsd:element name="pound" type="docEmptyType" />
  542. <xsd:element name="curren" type="docEmptyType" />
  543. <xsd:element name="yen" type="docEmptyType" />
  544. <xsd:element name="brvbar" type="docEmptyType" />
  545. <xsd:element name="sect" type="docEmptyType" />
  546. <xsd:element name="umlaut" type="docEmptyType" />
  547. <xsd:element name="copy" type="docEmptyType" />
  548. <xsd:element name="ordf" type="docEmptyType" />
  549. <xsd:element name="laquo" type="docEmptyType" />
  550. <xsd:element name="not" type="docEmptyType" />
  551. <xsd:element name="shy" type="docEmptyType" />
  552. <xsd:element name="registered" type="docEmptyType" />
  553. <xsd:element name="macr" type="docEmptyType" />
  554. <xsd:element name="deg" type="docEmptyType" />
  555. <xsd:element name="plusmn" type="docEmptyType" />
  556. <xsd:element name="sup2" type="docEmptyType" />
  557. <xsd:element name="sup3" type="docEmptyType" />
  558. <xsd:element name="acute" type="docEmptyType" />
  559. <xsd:element name="micro" type="docEmptyType" />
  560. <xsd:element name="para" type="docEmptyType" />
  561. <xsd:element name="middot" type="docEmptyType" />
  562. <xsd:element name="cedil" type="docEmptyType" />
  563. <xsd:element name="sup1" type="docEmptyType" />
  564. <xsd:element name="ordm" type="docEmptyType" />
  565. <xsd:element name="raquo" type="docEmptyType" />
  566. <xsd:element name="frac14" type="docEmptyType" />
  567. <xsd:element name="frac12" type="docEmptyType" />
  568. <xsd:element name="frac34" type="docEmptyType" />
  569. <xsd:element name="iquest" type="docEmptyType" />
  570. <xsd:element name="Agrave" type="docEmptyType" />
  571. <xsd:element name="Aacute" type="docEmptyType" />
  572. <xsd:element name="Acirc" type="docEmptyType" />
  573. <xsd:element name="Atilde" type="docEmptyType" />
  574. <xsd:element name="Aumlaut" type="docEmptyType" />
  575. <xsd:element name="Aring" type="docEmptyType" />
  576. <xsd:element name="AElig" type="docEmptyType" />
  577. <xsd:element name="Ccedil" type="docEmptyType" />
  578. <xsd:element name="Egrave" type="docEmptyType" />
  579. <xsd:element name="Eacute" type="docEmptyType" />
  580. <xsd:element name="Ecirc" type="docEmptyType" />
  581. <xsd:element name="Eumlaut" type="docEmptyType" />
  582. <xsd:element name="Igrave" type="docEmptyType" />
  583. <xsd:element name="Iacute" type="docEmptyType" />
  584. <xsd:element name="Icirc" type="docEmptyType" />
  585. <xsd:element name="Iumlaut" type="docEmptyType" />
  586. <xsd:element name="ETH" type="docEmptyType" />
  587. <xsd:element name="Ntilde" type="docEmptyType" />
  588. <xsd:element name="Ograve" type="docEmptyType" />
  589. <xsd:element name="Oacute" type="docEmptyType" />
  590. <xsd:element name="Ocirc" type="docEmptyType" />
  591. <xsd:element name="Otilde" type="docEmptyType" />
  592. <xsd:element name="Oumlaut" type="docEmptyType" />
  593. <xsd:element name="times" type="docEmptyType" />
  594. <xsd:element name="Oslash" type="docEmptyType" />
  595. <xsd:element name="Ugrave" type="docEmptyType" />
  596. <xsd:element name="Uacute" type="docEmptyType" />
  597. <xsd:element name="Ucirc" type="docEmptyType" />
  598. <xsd:element name="Uumlaut" type="docEmptyType" />
  599. <xsd:element name="Yacute" type="docEmptyType" />
  600. <xsd:element name="THORN" type="docEmptyType" />
  601. <xsd:element name="szlig" type="docEmptyType" />
  602. <xsd:element name="agrave" type="docEmptyType" />
  603. <xsd:element name="aacute" type="docEmptyType" />
  604. <xsd:element name="acirc" type="docEmptyType" />
  605. <xsd:element name="atilde" type="docEmptyType" />
  606. <xsd:element name="aumlaut" type="docEmptyType" />
  607. <xsd:element name="aring" type="docEmptyType" />
  608. <xsd:element name="aelig" type="docEmptyType" />
  609. <xsd:element name="ccedil" type="docEmptyType" />
  610. <xsd:element name="egrave" type="docEmptyType" />
  611. <xsd:element name="eacute" type="docEmptyType" />
  612. <xsd:element name="ecirc" type="docEmptyType" />
  613. <xsd:element name="eumlaut" type="docEmptyType" />
  614. <xsd:element name="igrave" type="docEmptyType" />
  615. <xsd:element name="iacute" type="docEmptyType" />
  616. <xsd:element name="icirc" type="docEmptyType" />
  617. <xsd:element name="iumlaut" type="docEmptyType" />
  618. <xsd:element name="eth" type="docEmptyType" />
  619. <xsd:element name="ntilde" type="docEmptyType" />
  620. <xsd:element name="ograve" type="docEmptyType" />
  621. <xsd:element name="oacute" type="docEmptyType" />
  622. <xsd:element name="ocirc" type="docEmptyType" />
  623. <xsd:element name="otilde" type="docEmptyType" />
  624. <xsd:element name="oumlaut" type="docEmptyType" />
  625. <xsd:element name="divide" type="docEmptyType" />
  626. <xsd:element name="oslash" type="docEmptyType" />
  627. <xsd:element name="ugrave" type="docEmptyType" />
  628. <xsd:element name="uacute" type="docEmptyType" />
  629. <xsd:element name="ucirc" type="docEmptyType" />
  630. <xsd:element name="uumlaut" type="docEmptyType" />
  631. <xsd:element name="yacute" type="docEmptyType" />
  632. <xsd:element name="thorn" type="docEmptyType" />
  633. <xsd:element name="yumlaut" type="docEmptyType" />
  634. <xsd:element name="fnof" type="docEmptyType" />
  635. <xsd:element name="Alpha" type="docEmptyType" />
  636. <xsd:element name="Beta" type="docEmptyType" />
  637. <xsd:element name="Gamma" type="docEmptyType" />
  638. <xsd:element name="Delta" type="docEmptyType" />
  639. <xsd:element name="Epsilon" type="docEmptyType" />
  640. <xsd:element name="Zeta" type="docEmptyType" />
  641. <xsd:element name="Eta" type="docEmptyType" />
  642. <xsd:element name="Theta" type="docEmptyType" />
  643. <xsd:element name="Iota" type="docEmptyType" />
  644. <xsd:element name="Kappa" type="docEmptyType" />
  645. <xsd:element name="Lambda" type="docEmptyType" />
  646. <xsd:element name="Mu" type="docEmptyType" />
  647. <xsd:element name="Nu" type="docEmptyType" />
  648. <xsd:element name="Xi" type="docEmptyType" />
  649. <xsd:element name="Omicron" type="docEmptyType" />
  650. <xsd:element name="Pi" type="docEmptyType" />
  651. <xsd:element name="Rho" type="docEmptyType" />
  652. <xsd:element name="Sigma" type="docEmptyType" />
  653. <xsd:element name="Tau" type="docEmptyType" />
  654. <xsd:element name="Upsilon" type="docEmptyType" />
  655. <xsd:element name="Phi" type="docEmptyType" />
  656. <xsd:element name="Chi" type="docEmptyType" />
  657. <xsd:element name="Psi" type="docEmptyType" />
  658. <xsd:element name="Omega" type="docEmptyType" />
  659. <xsd:element name="alpha" type="docEmptyType" />
  660. <xsd:element name="beta" type="docEmptyType" />
  661. <xsd:element name="gamma" type="docEmptyType" />
  662. <xsd:element name="delta" type="docEmptyType" />
  663. <xsd:element name="epsilon" type="docEmptyType" />
  664. <xsd:element name="zeta" type="docEmptyType" />
  665. <xsd:element name="eta" type="docEmptyType" />
  666. <xsd:element name="theta" type="docEmptyType" />
  667. <xsd:element name="iota" type="docEmptyType" />
  668. <xsd:element name="kappa" type="docEmptyType" />
  669. <xsd:element name="lambda" type="docEmptyType" />
  670. <xsd:element name="mu" type="docEmptyType" />
  671. <xsd:element name="nu" type="docEmptyType" />
  672. <xsd:element name="xi" type="docEmptyType" />
  673. <xsd:element name="omicron" type="docEmptyType" />
  674. <xsd:element name="pi" type="docEmptyType" />
  675. <xsd:element name="rho" type="docEmptyType" />
  676. <xsd:element name="sigmaf" type="docEmptyType" />
  677. <xsd:element name="sigma" type="docEmptyType" />
  678. <xsd:element name="tau" type="docEmptyType" />
  679. <xsd:element name="upsilon" type="docEmptyType" />
  680. <xsd:element name="phi" type="docEmptyType" />
  681. <xsd:element name="chi" type="docEmptyType" />
  682. <xsd:element name="psi" type="docEmptyType" />
  683. <xsd:element name="omega" type="docEmptyType" />
  684. <xsd:element name="thetasym" type="docEmptyType" />
  685. <xsd:element name="upsih" type="docEmptyType" />
  686. <xsd:element name="piv" type="docEmptyType" />
  687. <xsd:element name="bull" type="docEmptyType" />
  688. <xsd:element name="hellip" type="docEmptyType" />
  689. <xsd:element name="prime" type="docEmptyType" />
  690. <xsd:element name="Prime" type="docEmptyType" />
  691. <xsd:element name="oline" type="docEmptyType" />
  692. <xsd:element name="frasl" type="docEmptyType" />
  693. <xsd:element name="weierp" type="docEmptyType" />
  694. <xsd:element name="imaginary" type="docEmptyType" />
  695. <xsd:element name="real" type="docEmptyType" />
  696. <xsd:element name="trademark" type="docEmptyType" />
  697. <xsd:element name="alefsym" type="docEmptyType" />
  698. <xsd:element name="larr" type="docEmptyType" />
  699. <xsd:element name="uarr" type="docEmptyType" />
  700. <xsd:element name="rarr" type="docEmptyType" />
  701. <xsd:element name="darr" type="docEmptyType" />
  702. <xsd:element name="harr" type="docEmptyType" />
  703. <xsd:element name="crarr" type="docEmptyType" />
  704. <xsd:element name="lArr" type="docEmptyType" />
  705. <xsd:element name="uArr" type="docEmptyType" />
  706. <xsd:element name="rArr" type="docEmptyType" />
  707. <xsd:element name="dArr" type="docEmptyType" />
  708. <xsd:element name="hArr" type="docEmptyType" />
  709. <xsd:element name="forall" type="docEmptyType" />
  710. <xsd:element name="part" type="docEmptyType" />
  711. <xsd:element name="exist" type="docEmptyType" />
  712. <xsd:element name="empty" type="docEmptyType" />
  713. <xsd:element name="nabla" type="docEmptyType" />
  714. <xsd:element name="isin" type="docEmptyType" />
  715. <xsd:element name="notin" type="docEmptyType" />
  716. <xsd:element name="ni" type="docEmptyType" />
  717. <xsd:element name="prod" type="docEmptyType" />
  718. <xsd:element name="sum" type="docEmptyType" />
  719. <xsd:element name="minus" type="docEmptyType" />
  720. <xsd:element name="lowast" type="docEmptyType" />
  721. <xsd:element name="radic" type="docEmptyType" />
  722. <xsd:element name="prop" type="docEmptyType" />
  723. <xsd:element name="infin" type="docEmptyType" />
  724. <xsd:element name="ang" type="docEmptyType" />
  725. <xsd:element name="and" type="docEmptyType" />
  726. <xsd:element name="or" type="docEmptyType" />
  727. <xsd:element name="cap" type="docEmptyType" />
  728. <xsd:element name="cup" type="docEmptyType" />
  729. <xsd:element name="int" type="docEmptyType" />
  730. <xsd:element name="there4" type="docEmptyType" />
  731. <xsd:element name="sim" type="docEmptyType" />
  732. <xsd:element name="cong" type="docEmptyType" />
  733. <xsd:element name="asymp" type="docEmptyType" />
  734. <xsd:element name="ne" type="docEmptyType" />
  735. <xsd:element name="equiv" type="docEmptyType" />
  736. <xsd:element name="le" type="docEmptyType" />
  737. <xsd:element name="ge" type="docEmptyType" />
  738. <xsd:element name="sub" type="docEmptyType" />
  739. <xsd:element name="sup" type="docEmptyType" />
  740. <xsd:element name="nsub" type="docEmptyType" />
  741. <xsd:element name="sube" type="docEmptyType" />
  742. <xsd:element name="supe" type="docEmptyType" />
  743. <xsd:element name="oplus" type="docEmptyType" />
  744. <xsd:element name="otimes" type="docEmptyType" />
  745. <xsd:element name="perp" type="docEmptyType" />
  746. <xsd:element name="sdot" type="docEmptyType" />
  747. <xsd:element name="lceil" type="docEmptyType" />
  748. <xsd:element name="rceil" type="docEmptyType" />
  749. <xsd:element name="lfloor" type="docEmptyType" />
  750. <xsd:element name="rfloor" type="docEmptyType" />
  751. <xsd:element name="lang" type="docEmptyType" />
  752. <xsd:element name="rang" type="docEmptyType" />
  753. <xsd:element name="loz" type="docEmptyType" />
  754. <xsd:element name="spades" type="docEmptyType" />
  755. <xsd:element name="clubs" type="docEmptyType" />
  756. <xsd:element name="hearts" type="docEmptyType" />
  757. <xsd:element name="diams" type="docEmptyType" />
  758. <xsd:element name="OElig" type="docEmptyType" />
  759. <xsd:element name="oelig" type="docEmptyType" />
  760. <xsd:element name="Scaron" type="docEmptyType" />
  761. <xsd:element name="scaron" type="docEmptyType" />
  762. <xsd:element name="Yumlaut" type="docEmptyType" />
  763. <xsd:element name="circ" type="docEmptyType" />
  764. <xsd:element name="tilde" type="docEmptyType" />
  765. <xsd:element name="ensp" type="docEmptyType" />
  766. <xsd:element name="emsp" type="docEmptyType" />
  767. <xsd:element name="thinsp" type="docEmptyType" />
  768. <xsd:element name="zwnj" type="docEmptyType" />
  769. <xsd:element name="zwj" type="docEmptyType" />
  770. <xsd:element name="lrm" type="docEmptyType" />
  771. <xsd:element name="rlm" type="docEmptyType" />
  772. <xsd:element name="ndash" type="docEmptyType" />
  773. <xsd:element name="mdash" type="docEmptyType" />
  774. <xsd:element name="lsquo" type="docEmptyType" />
  775. <xsd:element name="rsquo" type="docEmptyType" />
  776. <xsd:element name="sbquo" type="docEmptyType" />
  777. <xsd:element name="ldquo" type="docEmptyType" />
  778. <xsd:element name="rdquo" type="docEmptyType" />
  779. <xsd:element name="bdquo" type="docEmptyType" />
  780. <xsd:element name="dagger" type="docEmptyType" />
  781. <xsd:element name="Dagger" type="docEmptyType" />
  782. <xsd:element name="permil" type="docEmptyType" />
  783. <xsd:element name="lsaquo" type="docEmptyType" />
  784. <xsd:element name="rsaquo" type="docEmptyType" />
  785. <xsd:element name="euro" type="docEmptyType" />
  786. <xsd:element name="tm" type="docEmptyType" />
  787. </xsd:choice>
  788. </xsd:group>
  789. <xsd:complexType name="docTitleType" mixed="true">
  790. <xsd:group ref="docTitleCmdGroup" minOccurs="0" maxOccurs="unbounded" />
  791. </xsd:complexType>
  792. <xsd:complexType name="docSummaryType" mixed="true">
  793. <xsd:group ref="docTitleCmdGroup" minOccurs="0" maxOccurs="unbounded" />
  794. </xsd:complexType>
  795. <xsd:group name="docCmdGroup">
  796. <xsd:choice>
  797. <!-- start workaround for xsd.exe
  798. <xsd:group ref="docTitleCmdGroup"/>
  799. -->
  800. <xsd:element name="ulink" type="docURLLink" />
  801. <xsd:element name="bold" type="docMarkupType" />
  802. <xsd:element name="s" type="docMarkupType" />
  803. <xsd:element name="strike" type="docMarkupType" />
  804. <xsd:element name="underline" type="docMarkupType" />
  805. <xsd:element name="emphasis" type="docMarkupType" />
  806. <xsd:element name="computeroutput" type="docMarkupType" />
  807. <xsd:element name="subscript" type="docMarkupType" />
  808. <xsd:element name="superscript" type="docMarkupType" />
  809. <xsd:element name="center" type="docMarkupType" />
  810. <xsd:element name="small" type="docMarkupType" />
  811. <xsd:element name="cite" type="docMarkupType" />
  812. <xsd:element name="del" type="docMarkupType" />
  813. <xsd:element name="ins" type="docMarkupType" />
  814. <xsd:element name="htmlonly" type="docHtmlOnlyType" />
  815. <xsd:element name="manonly" type="xsd:string" />
  816. <xsd:element name="xmlonly" type="xsd:string" />
  817. <xsd:element name="rtfonly" type="xsd:string" />
  818. <xsd:element name="latexonly" type="xsd:string" />
  819. <xsd:element name="docbookonly" type="xsd:string" />
  820. <xsd:element name="image" type="docImageType" />
  821. <xsd:element name="dot" type="docDotMscType" />
  822. <xsd:element name="msc" type="docDotMscType" />
  823. <xsd:element name="plantuml" type="docPlantumlType" />
  824. <xsd:element name="mermaid" type="docMermaidType" />
  825. <xsd:element name="anchor" type="docAnchorType" />
  826. <xsd:element name="formula" type="docFormulaType" />
  827. <xsd:element name="ref" type="docRefTextType" />
  828. <xsd:element name="emoji" type="docEmojiType" />
  829. <xsd:element name="linebreak" type="docEmptyType" />
  830. <xsd:element name="nonbreakablespace" type="docEmptyType" />
  831. <xsd:element name="iexcl" type="docEmptyType" />
  832. <xsd:element name="cent" type="docEmptyType" />
  833. <xsd:element name="pound" type="docEmptyType" />
  834. <xsd:element name="curren" type="docEmptyType" />
  835. <xsd:element name="yen" type="docEmptyType" />
  836. <xsd:element name="brvbar" type="docEmptyType" />
  837. <xsd:element name="sect" type="docEmptyType" />
  838. <xsd:element name="umlaut" type="docEmptyType" />
  839. <xsd:element name="copy" type="docEmptyType" />
  840. <xsd:element name="ordf" type="docEmptyType" />
  841. <xsd:element name="laquo" type="docEmptyType" />
  842. <xsd:element name="not" type="docEmptyType" />
  843. <xsd:element name="shy" type="docEmptyType" />
  844. <xsd:element name="registered" type="docEmptyType" />
  845. <xsd:element name="macr" type="docEmptyType" />
  846. <xsd:element name="deg" type="docEmptyType" />
  847. <xsd:element name="plusmn" type="docEmptyType" />
  848. <xsd:element name="sup2" type="docEmptyType" />
  849. <xsd:element name="sup3" type="docEmptyType" />
  850. <xsd:element name="acute" type="docEmptyType" />
  851. <xsd:element name="micro" type="docEmptyType" />
  852. <xsd:element name="para" type="docEmptyType" />
  853. <xsd:element name="middot" type="docEmptyType" />
  854. <xsd:element name="cedil" type="docEmptyType" />
  855. <xsd:element name="sup1" type="docEmptyType" />
  856. <xsd:element name="ordm" type="docEmptyType" />
  857. <xsd:element name="raquo" type="docEmptyType" />
  858. <xsd:element name="frac14" type="docEmptyType" />
  859. <xsd:element name="frac12" type="docEmptyType" />
  860. <xsd:element name="frac34" type="docEmptyType" />
  861. <xsd:element name="iquest" type="docEmptyType" />
  862. <xsd:element name="Agrave" type="docEmptyType" />
  863. <xsd:element name="Aacute" type="docEmptyType" />
  864. <xsd:element name="Acirc" type="docEmptyType" />
  865. <xsd:element name="Atilde" type="docEmptyType" />
  866. <xsd:element name="Aumlaut" type="docEmptyType" />
  867. <xsd:element name="Aring" type="docEmptyType" />
  868. <xsd:element name="AElig" type="docEmptyType" />
  869. <xsd:element name="Ccedil" type="docEmptyType" />
  870. <xsd:element name="Egrave" type="docEmptyType" />
  871. <xsd:element name="Eacute" type="docEmptyType" />
  872. <xsd:element name="Ecirc" type="docEmptyType" />
  873. <xsd:element name="Eumlaut" type="docEmptyType" />
  874. <xsd:element name="Igrave" type="docEmptyType" />
  875. <xsd:element name="Iacute" type="docEmptyType" />
  876. <xsd:element name="Icirc" type="docEmptyType" />
  877. <xsd:element name="Iumlaut" type="docEmptyType" />
  878. <xsd:element name="ETH" type="docEmptyType" />
  879. <xsd:element name="Ntilde" type="docEmptyType" />
  880. <xsd:element name="Ograve" type="docEmptyType" />
  881. <xsd:element name="Oacute" type="docEmptyType" />
  882. <xsd:element name="Ocirc" type="docEmptyType" />
  883. <xsd:element name="Otilde" type="docEmptyType" />
  884. <xsd:element name="Oumlaut" type="docEmptyType" />
  885. <xsd:element name="times" type="docEmptyType" />
  886. <xsd:element name="Oslash" type="docEmptyType" />
  887. <xsd:element name="Ugrave" type="docEmptyType" />
  888. <xsd:element name="Uacute" type="docEmptyType" />
  889. <xsd:element name="Ucirc" type="docEmptyType" />
  890. <xsd:element name="Uumlaut" type="docEmptyType" />
  891. <xsd:element name="Yacute" type="docEmptyType" />
  892. <xsd:element name="THORN" type="docEmptyType" />
  893. <xsd:element name="szlig" type="docEmptyType" />
  894. <xsd:element name="agrave" type="docEmptyType" />
  895. <xsd:element name="aacute" type="docEmptyType" />
  896. <xsd:element name="acirc" type="docEmptyType" />
  897. <xsd:element name="atilde" type="docEmptyType" />
  898. <xsd:element name="aumlaut" type="docEmptyType" />
  899. <xsd:element name="aring" type="docEmptyType" />
  900. <xsd:element name="aelig" type="docEmptyType" />
  901. <xsd:element name="ccedil" type="docEmptyType" />
  902. <xsd:element name="egrave" type="docEmptyType" />
  903. <xsd:element name="eacute" type="docEmptyType" />
  904. <xsd:element name="ecirc" type="docEmptyType" />
  905. <xsd:element name="eumlaut" type="docEmptyType" />
  906. <xsd:element name="igrave" type="docEmptyType" />
  907. <xsd:element name="iacute" type="docEmptyType" />
  908. <xsd:element name="icirc" type="docEmptyType" />
  909. <xsd:element name="iumlaut" type="docEmptyType" />
  910. <xsd:element name="eth" type="docEmptyType" />
  911. <xsd:element name="ntilde" type="docEmptyType" />
  912. <xsd:element name="ograve" type="docEmptyType" />
  913. <xsd:element name="oacute" type="docEmptyType" />
  914. <xsd:element name="ocirc" type="docEmptyType" />
  915. <xsd:element name="otilde" type="docEmptyType" />
  916. <xsd:element name="oumlaut" type="docEmptyType" />
  917. <xsd:element name="divide" type="docEmptyType" />
  918. <xsd:element name="oslash" type="docEmptyType" />
  919. <xsd:element name="ugrave" type="docEmptyType" />
  920. <xsd:element name="uacute" type="docEmptyType" />
  921. <xsd:element name="ucirc" type="docEmptyType" />
  922. <xsd:element name="uumlaut" type="docEmptyType" />
  923. <xsd:element name="yacute" type="docEmptyType" />
  924. <xsd:element name="thorn" type="docEmptyType" />
  925. <xsd:element name="yumlaut" type="docEmptyType" />
  926. <xsd:element name="fnof" type="docEmptyType" />
  927. <xsd:element name="Alpha" type="docEmptyType" />
  928. <xsd:element name="Beta" type="docEmptyType" />
  929. <xsd:element name="Gamma" type="docEmptyType" />
  930. <xsd:element name="Delta" type="docEmptyType" />
  931. <xsd:element name="Epsilon" type="docEmptyType" />
  932. <xsd:element name="Zeta" type="docEmptyType" />
  933. <xsd:element name="Eta" type="docEmptyType" />
  934. <xsd:element name="Theta" type="docEmptyType" />
  935. <xsd:element name="Iota" type="docEmptyType" />
  936. <xsd:element name="Kappa" type="docEmptyType" />
  937. <xsd:element name="Lambda" type="docEmptyType" />
  938. <xsd:element name="Mu" type="docEmptyType" />
  939. <xsd:element name="Nu" type="docEmptyType" />
  940. <xsd:element name="Xi" type="docEmptyType" />
  941. <xsd:element name="Omicron" type="docEmptyType" />
  942. <xsd:element name="Pi" type="docEmptyType" />
  943. <xsd:element name="Rho" type="docEmptyType" />
  944. <xsd:element name="Sigma" type="docEmptyType" />
  945. <xsd:element name="Tau" type="docEmptyType" />
  946. <xsd:element name="Upsilon" type="docEmptyType" />
  947. <xsd:element name="Phi" type="docEmptyType" />
  948. <xsd:element name="Chi" type="docEmptyType" />
  949. <xsd:element name="Psi" type="docEmptyType" />
  950. <xsd:element name="Omega" type="docEmptyType" />
  951. <xsd:element name="alpha" type="docEmptyType" />
  952. <xsd:element name="beta" type="docEmptyType" />
  953. <xsd:element name="gamma" type="docEmptyType" />
  954. <xsd:element name="delta" type="docEmptyType" />
  955. <xsd:element name="epsilon" type="docEmptyType" />
  956. <xsd:element name="zeta" type="docEmptyType" />
  957. <xsd:element name="eta" type="docEmptyType" />
  958. <xsd:element name="theta" type="docEmptyType" />
  959. <xsd:element name="iota" type="docEmptyType" />
  960. <xsd:element name="kappa" type="docEmptyType" />
  961. <xsd:element name="lambda" type="docEmptyType" />
  962. <xsd:element name="mu" type="docEmptyType" />
  963. <xsd:element name="nu" type="docEmptyType" />
  964. <xsd:element name="xi" type="docEmptyType" />
  965. <xsd:element name="omicron" type="docEmptyType" />
  966. <xsd:element name="pi" type="docEmptyType" />
  967. <xsd:element name="rho" type="docEmptyType" />
  968. <xsd:element name="sigmaf" type="docEmptyType" />
  969. <xsd:element name="sigma" type="docEmptyType" />
  970. <xsd:element name="tau" type="docEmptyType" />
  971. <xsd:element name="upsilon" type="docEmptyType" />
  972. <xsd:element name="phi" type="docEmptyType" />
  973. <xsd:element name="chi" type="docEmptyType" />
  974. <xsd:element name="psi" type="docEmptyType" />
  975. <xsd:element name="omega" type="docEmptyType" />
  976. <xsd:element name="thetasym" type="docEmptyType" />
  977. <xsd:element name="upsih" type="docEmptyType" />
  978. <xsd:element name="piv" type="docEmptyType" />
  979. <xsd:element name="bull" type="docEmptyType" />
  980. <xsd:element name="hellip" type="docEmptyType" />
  981. <xsd:element name="prime" type="docEmptyType" />
  982. <xsd:element name="Prime" type="docEmptyType" />
  983. <xsd:element name="oline" type="docEmptyType" />
  984. <xsd:element name="frasl" type="docEmptyType" />
  985. <xsd:element name="weierp" type="docEmptyType" />
  986. <xsd:element name="imaginary" type="docEmptyType" />
  987. <xsd:element name="real" type="docEmptyType" />
  988. <xsd:element name="trademark" type="docEmptyType" />
  989. <xsd:element name="alefsym" type="docEmptyType" />
  990. <xsd:element name="larr" type="docEmptyType" />
  991. <xsd:element name="uarr" type="docEmptyType" />
  992. <xsd:element name="rarr" type="docEmptyType" />
  993. <xsd:element name="darr" type="docEmptyType" />
  994. <xsd:element name="harr" type="docEmptyType" />
  995. <xsd:element name="crarr" type="docEmptyType" />
  996. <xsd:element name="lArr" type="docEmptyType" />
  997. <xsd:element name="uArr" type="docEmptyType" />
  998. <xsd:element name="rArr" type="docEmptyType" />
  999. <xsd:element name="dArr" type="docEmptyType" />
  1000. <xsd:element name="hArr" type="docEmptyType" />
  1001. <xsd:element name="forall" type="docEmptyType" />
  1002. <xsd:element name="part" type="docEmptyType" />
  1003. <xsd:element name="exist" type="docEmptyType" />
  1004. <xsd:element name="empty" type="docEmptyType" />
  1005. <xsd:element name="nabla" type="docEmptyType" />
  1006. <xsd:element name="isin" type="docEmptyType" />
  1007. <xsd:element name="notin" type="docEmptyType" />
  1008. <xsd:element name="ni" type="docEmptyType" />
  1009. <xsd:element name="prod" type="docEmptyType" />
  1010. <xsd:element name="sum" type="docEmptyType" />
  1011. <xsd:element name="minus" type="docEmptyType" />
  1012. <xsd:element name="lowast" type="docEmptyType" />
  1013. <xsd:element name="radic" type="docEmptyType" />
  1014. <xsd:element name="prop" type="docEmptyType" />
  1015. <xsd:element name="infin" type="docEmptyType" />
  1016. <xsd:element name="ang" type="docEmptyType" />
  1017. <xsd:element name="and" type="docEmptyType" />
  1018. <xsd:element name="or" type="docEmptyType" />
  1019. <xsd:element name="cap" type="docEmptyType" />
  1020. <xsd:element name="cup" type="docEmptyType" />
  1021. <xsd:element name="int" type="docEmptyType" />
  1022. <xsd:element name="there4" type="docEmptyType" />
  1023. <xsd:element name="sim" type="docEmptyType" />
  1024. <xsd:element name="cong" type="docEmptyType" />
  1025. <xsd:element name="asymp" type="docEmptyType" />
  1026. <xsd:element name="ne" type="docEmptyType" />
  1027. <xsd:element name="equiv" type="docEmptyType" />
  1028. <xsd:element name="le" type="docEmptyType" />
  1029. <xsd:element name="ge" type="docEmptyType" />
  1030. <xsd:element name="sub" type="docEmptyType" />
  1031. <xsd:element name="sup" type="docEmptyType" />
  1032. <xsd:element name="nsub" type="docEmptyType" />
  1033. <xsd:element name="sube" type="docEmptyType" />
  1034. <xsd:element name="supe" type="docEmptyType" />
  1035. <xsd:element name="oplus" type="docEmptyType" />
  1036. <xsd:element name="otimes" type="docEmptyType" />
  1037. <xsd:element name="perp" type="docEmptyType" />
  1038. <xsd:element name="sdot" type="docEmptyType" />
  1039. <xsd:element name="lceil" type="docEmptyType" />
  1040. <xsd:element name="rceil" type="docEmptyType" />
  1041. <xsd:element name="lfloor" type="docEmptyType" />
  1042. <xsd:element name="rfloor" type="docEmptyType" />
  1043. <xsd:element name="lang" type="docEmptyType" />
  1044. <xsd:element name="rang" type="docEmptyType" />
  1045. <xsd:element name="loz" type="docEmptyType" />
  1046. <xsd:element name="spades" type="docEmptyType" />
  1047. <xsd:element name="clubs" type="docEmptyType" />
  1048. <xsd:element name="hearts" type="docEmptyType" />
  1049. <xsd:element name="diams" type="docEmptyType" />
  1050. <xsd:element name="OElig" type="docEmptyType" />
  1051. <xsd:element name="oelig" type="docEmptyType" />
  1052. <xsd:element name="Scaron" type="docEmptyType" />
  1053. <xsd:element name="scaron" type="docEmptyType" />
  1054. <xsd:element name="Yumlaut" type="docEmptyType" />
  1055. <xsd:element name="circ" type="docEmptyType" />
  1056. <xsd:element name="tilde" type="docEmptyType" />
  1057. <xsd:element name="ensp" type="docEmptyType" />
  1058. <xsd:element name="emsp" type="docEmptyType" />
  1059. <xsd:element name="thinsp" type="docEmptyType" />
  1060. <xsd:element name="zwnj" type="docEmptyType" />
  1061. <xsd:element name="zwj" type="docEmptyType" />
  1062. <xsd:element name="lrm" type="docEmptyType" />
  1063. <xsd:element name="rlm" type="docEmptyType" />
  1064. <xsd:element name="ndash" type="docEmptyType" />
  1065. <xsd:element name="mdash" type="docEmptyType" />
  1066. <xsd:element name="lsquo" type="docEmptyType" />
  1067. <xsd:element name="rsquo" type="docEmptyType" />
  1068. <xsd:element name="sbquo" type="docEmptyType" />
  1069. <xsd:element name="ldquo" type="docEmptyType" />
  1070. <xsd:element name="rdquo" type="docEmptyType" />
  1071. <xsd:element name="bdquo" type="docEmptyType" />
  1072. <xsd:element name="dagger" type="docEmptyType" />
  1073. <xsd:element name="Dagger" type="docEmptyType" />
  1074. <xsd:element name="permil" type="docEmptyType" />
  1075. <xsd:element name="lsaquo" type="docEmptyType" />
  1076. <xsd:element name="rsaquo" type="docEmptyType" />
  1077. <xsd:element name="euro" type="docEmptyType" />
  1078. <xsd:element name="tm" type="docEmptyType" />
  1079. <!-- end workaround for xsd.exe -->
  1080. <xsd:element name="hruler" type="docEmptyType" />
  1081. <xsd:element name="preformatted" type="docMarkupType" />
  1082. <xsd:element name="programlisting" type="listingType" />
  1083. <xsd:element name="verbatim" type="xsd:string" />
  1084. <xsd:element name="javadocliteral" type="xsd:string" />
  1085. <xsd:element name="javadoccode" type="xsd:string" />
  1086. <xsd:element name="indexentry" type="docIndexEntryType" />
  1087. <xsd:element name="orderedlist" type="docListType" />
  1088. <xsd:element name="itemizedlist" type="docListType" />
  1089. <xsd:element name="simplesect" type="docSimpleSectType" />
  1090. <xsd:element name="title" type="docTitleType" />
  1091. <xsd:element name="variablelist" type="docVariableListType" />
  1092. <xsd:element name="table" type="docTableType" />
  1093. <xsd:element name="heading" type="docHeadingType" />
  1094. <xsd:element name="dotfile" type="docImageFileType" />
  1095. <xsd:element name="mscfile" type="docImageFileType" />
  1096. <xsd:element name="diafile" type="docImageFileType" />
  1097. <xsd:element name="plantumlfile" type="docImageFileType" />
  1098. <xsd:element name="mermaidfile" type="docImageFileType" />
  1099. <xsd:element name="toclist" type="docTocListType" />
  1100. <xsd:element name="language" type="docLanguageType" />
  1101. <xsd:element name="parameterlist" type="docParamListType" />
  1102. <xsd:element name="xrefsect" type="docXRefSectType" />
  1103. <xsd:element name="copydoc" type="docCopyType" />
  1104. <xsd:element name="details" type="docDetailsType" />
  1105. <xsd:element name="blockquote" type="docBlockQuoteType" />
  1106. <xsd:element name="parblock" type="docParBlockType" />
  1107. </xsd:choice>
  1108. </xsd:group>
  1109. <xsd:complexType name="docParaType" mixed="true">
  1110. <xsd:group ref="docCmdGroup" minOccurs="0" maxOccurs="unbounded" />
  1111. </xsd:complexType>
  1112. <xsd:complexType name="docMarkupType" mixed="true">
  1113. <xsd:group ref="docCmdGroup" minOccurs="0" maxOccurs="unbounded" />
  1114. </xsd:complexType>
  1115. <xsd:complexType name="docURLLink" mixed="true">
  1116. <xsd:group ref="docTitleCmdGroup" minOccurs="0" maxOccurs="unbounded" />
  1117. <xsd:attribute name="url" type="xsd:string" />
  1118. </xsd:complexType>
  1119. <xsd:complexType name="docAnchorType" mixed="true">
  1120. <xsd:attribute name="id" type="xsd:string" />
  1121. </xsd:complexType>
  1122. <xsd:complexType name="docFormulaType" mixed="true">
  1123. <xsd:attribute name="id" type="xsd:string" />
  1124. </xsd:complexType>
  1125. <xsd:complexType name="docIndexEntryType">
  1126. <xsd:sequence>
  1127. <xsd:element name="primaryie" type="xsd:string" />
  1128. <xsd:element name="secondaryie" type="xsd:string" />
  1129. </xsd:sequence>
  1130. </xsd:complexType>
  1131. <xsd:complexType name="docListType">
  1132. <xsd:sequence>
  1133. <xsd:element name="listitem" type="docListItemType" maxOccurs="unbounded" />
  1134. </xsd:sequence>
  1135. <xsd:attribute name="type" type="DoxOlType" />
  1136. <xsd:attribute name="start" type="xsd:integer" />
  1137. </xsd:complexType>
  1138. <xsd:complexType name="docListItemType">
  1139. <xsd:sequence>
  1140. <xsd:element name="para" type="docParaType" minOccurs="0" maxOccurs="unbounded" />
  1141. </xsd:sequence>
  1142. <xsd:attribute name="override" type="DoxCheck" />
  1143. <xsd:attribute name="value" type="xsd:integer" use="optional"/>
  1144. </xsd:complexType>
  1145. <xsd:complexType name="docSimpleSectType">
  1146. <xsd:sequence>
  1147. <xsd:element name="title" type="docTitleType" minOccurs="0" />
  1148. <xsd:sequence minOccurs="0" maxOccurs="unbounded">
  1149. <xsd:element name="para" type="docParaType" minOccurs="1" maxOccurs="unbounded" />
  1150. </xsd:sequence>
  1151. </xsd:sequence>
  1152. <xsd:attribute name="kind" type="DoxSimpleSectKind" />
  1153. </xsd:complexType>
  1154. <xsd:complexType name="docVarListEntryType">
  1155. <xsd:sequence>
  1156. <xsd:element name="term" type="docTitleType" />
  1157. </xsd:sequence>
  1158. </xsd:complexType>
  1159. <xsd:group name="docVariableListGroup">
  1160. <xsd:sequence>
  1161. <xsd:element name="varlistentry" type="docVarListEntryType" />
  1162. <xsd:element name="listitem" type="docListItemType" />
  1163. </xsd:sequence>
  1164. </xsd:group>
  1165. <xsd:complexType name="docVariableListType">
  1166. <xsd:sequence>
  1167. <xsd:group ref="docVariableListGroup" maxOccurs="unbounded" />
  1168. </xsd:sequence>
  1169. </xsd:complexType>
  1170. <xsd:complexType name="docRefTextType" mixed="true">
  1171. <xsd:group ref="docTitleCmdGroup" minOccurs="0" maxOccurs="unbounded" />
  1172. <xsd:attribute name="refid" type="xsd:string" />
  1173. <xsd:attribute name="kindref" type="DoxRefKind" />
  1174. <xsd:attribute name="external" type="xsd:string" />
  1175. </xsd:complexType>
  1176. <xsd:complexType name="docTableType">
  1177. <xsd:sequence>
  1178. <xsd:element name="caption" type="docCaptionType" minOccurs="0" maxOccurs="1" />
  1179. <xsd:element name="row" type="docRowType" minOccurs="0" maxOccurs="unbounded" />
  1180. </xsd:sequence>
  1181. <xsd:attribute name="rows" type="xsd:integer" />
  1182. <xsd:attribute name="cols" type="xsd:integer" />
  1183. <xsd:attribute name="width" type="xsd:string" />
  1184. </xsd:complexType>
  1185. <xsd:complexType name="docRowType">
  1186. <xsd:sequence>
  1187. <xsd:element name="entry" type="docEntryType" minOccurs="0" maxOccurs="unbounded" />
  1188. </xsd:sequence>
  1189. </xsd:complexType>
  1190. <xsd:complexType name="docEntryType">
  1191. <xsd:sequence>
  1192. <xsd:element name="para" type="docParaType" minOccurs="0" maxOccurs="unbounded" />
  1193. </xsd:sequence>
  1194. <xsd:attribute name="thead" type="DoxBool" />
  1195. <xsd:attribute name="colspan" type="xsd:integer" />
  1196. <xsd:attribute name="rowspan" type="xsd:integer" />
  1197. <xsd:attribute name="align" type="DoxAlign" />
  1198. <xsd:attribute name="valign" type="DoxVerticalAlign" />
  1199. <xsd:attribute name="width" type="xsd:string" />
  1200. <xsd:attribute name="class" type="xsd:string" />
  1201. <xsd:anyAttribute processContents="skip"/>
  1202. </xsd:complexType>
  1203. <xsd:complexType name="docCaptionType" mixed="true">
  1204. <xsd:group ref="docTitleCmdGroup" minOccurs="0" maxOccurs="unbounded" />
  1205. <xsd:attribute name="id" type="xsd:string" />
  1206. </xsd:complexType>
  1207. <xsd:simpleType name="range_1_6">
  1208. <xsd:restriction base="xsd:integer">
  1209. <xsd:minInclusive value="1"/>
  1210. <xsd:maxInclusive value="6"/>
  1211. </xsd:restriction>
  1212. </xsd:simpleType>
  1213. <xsd:complexType name="docHeadingType" mixed="true">
  1214. <xsd:group ref="docTitleCmdGroup" minOccurs="0" maxOccurs="unbounded" />
  1215. <xsd:attribute name="level" type="range_1_6" />
  1216. </xsd:complexType>
  1217. <xsd:complexType name="docImageType" mixed="true">
  1218. <xsd:group ref="docTitleCmdGroup" minOccurs="0" maxOccurs="unbounded" />
  1219. <xsd:attribute name="type" type="DoxImageKind" use="optional"/>
  1220. <xsd:attribute name="name" type="xsd:string" use="optional"/>
  1221. <xsd:attribute name="width" type="xsd:string" use="optional"/>
  1222. <xsd:attribute name="height" type="xsd:string" use="optional"/>
  1223. <xsd:attribute name="alt" type="xsd:string" use="optional"/>
  1224. <xsd:attribute name="inline" type="DoxBool" use="optional"/>
  1225. <xsd:attribute name="caption" type="xsd:string" use="optional"/>
  1226. </xsd:complexType>
  1227. <xsd:complexType name="docDotMscType" mixed="true">
  1228. <xsd:group ref="docTitleCmdGroup" minOccurs="0" maxOccurs="unbounded" />
  1229. <xsd:attribute name="name" type="xsd:string" use="optional"/>
  1230. <xsd:attribute name="width" type="xsd:string" use="optional"/>
  1231. <xsd:attribute name="height" type="xsd:string" use="optional"/>
  1232. <xsd:attribute name="caption" type="xsd:string" use="optional"/>
  1233. </xsd:complexType>
  1234. <xsd:complexType name="docImageFileType" mixed="true">
  1235. <xsd:group ref="docTitleCmdGroup" minOccurs="0" maxOccurs="unbounded" />
  1236. <xsd:attribute name="name" type="xsd:string" use="optional">
  1237. <xsd:annotation>
  1238. <xsd:documentation>The mentioned file will be located in the directory as specified by XML_OUTPUT</xsd:documentation>
  1239. </xsd:annotation>
  1240. </xsd:attribute>
  1241. <xsd:attribute name="width" type="xsd:string" use="optional"/>
  1242. <xsd:attribute name="height" type="xsd:string" use="optional"/>
  1243. </xsd:complexType>
  1244. <xsd:complexType name="docPlantumlType" mixed="true">
  1245. <xsd:group ref="docTitleCmdGroup" minOccurs="0" maxOccurs="unbounded" />
  1246. <xsd:attribute name="name" type="xsd:string" use="optional"/>
  1247. <xsd:attribute name="width" type="xsd:string" use="optional"/>
  1248. <xsd:attribute name="height" type="xsd:string" use="optional"/>
  1249. <xsd:attribute name="caption" type="xsd:string" use="optional"/>
  1250. <xsd:attribute name="engine" type="DoxPlantumlEngine" use="optional"/>
  1251. </xsd:complexType>
  1252. <xsd:complexType name="docMermaidType" mixed="true">
  1253. <xsd:group ref="docTitleCmdGroup" minOccurs="0" maxOccurs="unbounded" />
  1254. <xsd:attribute name="name" type="xsd:string" use="optional"/>
  1255. <xsd:attribute name="width" type="xsd:string" use="optional"/>
  1256. <xsd:attribute name="height" type="xsd:string" use="optional"/>
  1257. <xsd:attribute name="caption" type="xsd:string" use="optional"/>
  1258. </xsd:complexType>
  1259. <xsd:complexType name="docTocItemType" mixed="true">
  1260. <xsd:group ref="docTitleCmdGroup" minOccurs="0" maxOccurs="unbounded" />
  1261. <xsd:attribute name="id" type="xsd:string" />
  1262. </xsd:complexType>
  1263. <xsd:complexType name="docTocListType">
  1264. <xsd:sequence>
  1265. <xsd:element name="tocitem" type="docTocItemType" minOccurs="0" maxOccurs="unbounded" />
  1266. </xsd:sequence>
  1267. </xsd:complexType>
  1268. <xsd:complexType name="docLanguageType">
  1269. <xsd:sequence>
  1270. <xsd:element name="para" type="docParaType" minOccurs="0" maxOccurs="unbounded" />
  1271. </xsd:sequence>
  1272. <xsd:attribute name="langid" type="xsd:string" />
  1273. </xsd:complexType>
  1274. <xsd:complexType name="docParamListType">
  1275. <xsd:sequence>
  1276. <xsd:element name="parameteritem" type="docParamListItem" minOccurs="0" maxOccurs="unbounded" />
  1277. </xsd:sequence>
  1278. <xsd:attribute name="kind" type="DoxParamListKind" />
  1279. </xsd:complexType>
  1280. <xsd:complexType name="docParamListItem">
  1281. <xsd:sequence>
  1282. <xsd:element name="parameternamelist" type="docParamNameList" minOccurs="0" maxOccurs="unbounded" />
  1283. <xsd:element name="parameterdescription" type="descriptionType" />
  1284. </xsd:sequence>
  1285. </xsd:complexType>
  1286. <xsd:complexType name="docParamNameList">
  1287. <xsd:sequence>
  1288. <xsd:element name="parametertype" type="docParamType" minOccurs="0" maxOccurs="unbounded" />
  1289. <xsd:element name="parametername" type="docParamName" minOccurs="0" maxOccurs="unbounded" />
  1290. </xsd:sequence>
  1291. </xsd:complexType>
  1292. <xsd:complexType name="docParamType" mixed="true">
  1293. <xsd:sequence>
  1294. <xsd:element name="ref" type="refTextType" minOccurs="0" maxOccurs="1" />
  1295. </xsd:sequence>
  1296. </xsd:complexType>
  1297. <xsd:complexType name="docParamName" mixed="true">
  1298. <xsd:sequence>
  1299. <xsd:element name="ref" type="refTextType" minOccurs="0" maxOccurs="1" />
  1300. </xsd:sequence>
  1301. <xsd:attribute name="direction" type="DoxParamDir" use="optional" />
  1302. </xsd:complexType>
  1303. <xsd:complexType name="docXRefSectType">
  1304. <xsd:sequence>
  1305. <xsd:element name="xreftitle" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
  1306. <xsd:element name="xrefdescription" type="descriptionType" />
  1307. </xsd:sequence>
  1308. <xsd:attribute name="id" type="xsd:string" />
  1309. </xsd:complexType>
  1310. <xsd:complexType name="docCopyType">
  1311. <xsd:sequence>
  1312. <xsd:element name="para" type="docParaType" minOccurs="0" maxOccurs="unbounded" />
  1313. <xsd:element name="sect1" type="docSect1Type" minOccurs="0" maxOccurs="unbounded" />
  1314. <xsd:element name="internal" type="docInternalType" minOccurs="0" />
  1315. </xsd:sequence>
  1316. <xsd:attribute name="link" type="xsd:string" />
  1317. </xsd:complexType>
  1318. <xsd:complexType name="docDetailsType">
  1319. <xsd:sequence>
  1320. <xsd:element name="summary" type="docSummaryType" minOccurs="0" maxOccurs="1" />
  1321. <xsd:element name="para" type="docParaType" minOccurs="0" maxOccurs="unbounded" />
  1322. </xsd:sequence>
  1323. </xsd:complexType>
  1324. <xsd:complexType name="docBlockQuoteType">
  1325. <xsd:sequence>
  1326. <xsd:element name="para" type="docParaType" minOccurs="0" maxOccurs="unbounded" />
  1327. </xsd:sequence>
  1328. </xsd:complexType>
  1329. <xsd:complexType name="docParBlockType">
  1330. <xsd:sequence>
  1331. <xsd:element name="para" type="docParaType" minOccurs="0" maxOccurs="unbounded" />
  1332. </xsd:sequence>
  1333. </xsd:complexType>
  1334. <xsd:complexType name="docEmptyType"/>
  1335. <xsd:complexType name="tableofcontentsType">
  1336. <xsd:sequence>
  1337. <xsd:choice>
  1338. <xsd:element name="tocsect" type="tableofcontentsKindType" minOccurs="1" maxOccurs="unbounded" />
  1339. <xsd:element name="tableofcontents" type="tableofcontentsType" minOccurs="0" maxOccurs="unbounded" />
  1340. </xsd:choice>
  1341. </xsd:sequence>
  1342. </xsd:complexType>
  1343. <xsd:complexType name="tableofcontentsNameType">
  1344. <xsd:sequence>
  1345. <xsd:element name="para" type="docParaType" minOccurs="0" maxOccurs="unbounded" />
  1346. </xsd:sequence>
  1347. </xsd:complexType>
  1348. <xsd:complexType name="tableofcontentsKindType">
  1349. <xsd:sequence>
  1350. <xsd:element name="name" type="xsd:string" minOccurs="1" maxOccurs="1"/> <!-- obsolete, use docs instead! -->
  1351. <xsd:element name="docs" type="tableofcontentsNameType" minOccurs="1" maxOccurs="1"/>
  1352. <xsd:element name="reference" type="xsd:string" minOccurs="1" maxOccurs="1"/>
  1353. <xsd:element name="tableofcontents" type="tableofcontentsType" minOccurs="0" maxOccurs="unbounded" />
  1354. </xsd:sequence>
  1355. </xsd:complexType>
  1356. <xsd:complexType name="docEmojiType">
  1357. <xsd:attribute name="name" type="xsd:string"/>
  1358. <xsd:attribute name="unicode" type="xsd:string"/>
  1359. </xsd:complexType>
  1360. <xsd:complexType name="requirementRefsType">
  1361. <xsd:sequence>
  1362. <xsd:element name="requirement" type="requirementRefType" minOccurs="1" maxOccurs="unbounded"/>
  1363. </xsd:sequence>
  1364. </xsd:complexType>
  1365. <xsd:complexType name="requirementRefType">
  1366. <xsd:simpleContent>
  1367. <xsd:extension base="xsd:string">
  1368. <xsd:attribute name="refid" type="xsd:string" use="required"/>
  1369. </xsd:extension>
  1370. </xsd:simpleContent>
  1371. </xsd:complexType>
  1372. <!-- Simple types -->
  1373. <xsd:simpleType name="DoxBool">
  1374. <xsd:restriction base="xsd:string">
  1375. <xsd:enumeration value="yes" />
  1376. <xsd:enumeration value="no" />
  1377. </xsd:restriction>
  1378. </xsd:simpleType>
  1379. <xsd:simpleType name="DoxGraphRelation">
  1380. <xsd:restriction base="xsd:string">
  1381. <xsd:enumeration value="include" />
  1382. <xsd:enumeration value="usage" />
  1383. <xsd:enumeration value="template-instance" />
  1384. <xsd:enumeration value="public-inheritance" />
  1385. <xsd:enumeration value="protected-inheritance" />
  1386. <xsd:enumeration value="private-inheritance" />
  1387. <xsd:enumeration value="type-constraint" />
  1388. </xsd:restriction>
  1389. </xsd:simpleType>
  1390. <xsd:simpleType name="DoxRefKind">
  1391. <xsd:restriction base="xsd:string">
  1392. <xsd:enumeration value="compound" />
  1393. <xsd:enumeration value="member" />
  1394. </xsd:restriction>
  1395. </xsd:simpleType>
  1396. <xsd:simpleType name="DoxMemberKind">
  1397. <xsd:restriction base="xsd:string">
  1398. <xsd:enumeration value="define" />
  1399. <xsd:enumeration value="property" />
  1400. <xsd:enumeration value="event" />
  1401. <xsd:enumeration value="variable" />
  1402. <xsd:enumeration value="typedef" />
  1403. <xsd:enumeration value="enum" />
  1404. <xsd:enumeration value="function" />
  1405. <xsd:enumeration value="signal" />
  1406. <xsd:enumeration value="prototype" />
  1407. <xsd:enumeration value="friend" />
  1408. <xsd:enumeration value="dcop" />
  1409. <xsd:enumeration value="slot" />
  1410. <xsd:enumeration value="interface" />
  1411. <xsd:enumeration value="service" />
  1412. </xsd:restriction>
  1413. </xsd:simpleType>
  1414. <xsd:simpleType name="DoxProtectionKind">
  1415. <xsd:restriction base="xsd:string">
  1416. <xsd:enumeration value="public" />
  1417. <xsd:enumeration value="protected" />
  1418. <xsd:enumeration value="private" />
  1419. <xsd:enumeration value="package" />
  1420. </xsd:restriction>
  1421. </xsd:simpleType>
  1422. <xsd:simpleType name="DoxRefQualifierKind">
  1423. <xsd:restriction base="xsd:string">
  1424. <xsd:enumeration value="lvalue" />
  1425. <xsd:enumeration value="rvalue" />
  1426. </xsd:restriction>
  1427. </xsd:simpleType>
  1428. <xsd:simpleType name="DoxLanguage">
  1429. <xsd:restriction base="xsd:string">
  1430. <xsd:enumeration value="Unknown" />
  1431. <xsd:enumeration value="IDL" />
  1432. <xsd:enumeration value="Java" />
  1433. <xsd:enumeration value="C#" />
  1434. <xsd:enumeration value="D" />
  1435. <xsd:enumeration value="PHP" />
  1436. <xsd:enumeration value="Objective-C" />
  1437. <xsd:enumeration value="C++" />
  1438. <xsd:enumeration value="JavaScript" />
  1439. <xsd:enumeration value="Python" />
  1440. <xsd:enumeration value="Fortran" />
  1441. <xsd:enumeration value="VHDL" />
  1442. <xsd:enumeration value="XML" />
  1443. <xsd:enumeration value="SQL" />
  1444. <xsd:enumeration value="Markdown" />
  1445. <xsd:enumeration value="Slice" />
  1446. <xsd:enumeration value="Lex" />
  1447. </xsd:restriction>
  1448. </xsd:simpleType>
  1449. <xsd:simpleType name="DoxVirtualKind">
  1450. <xsd:restriction base="xsd:string">
  1451. <xsd:enumeration value="non-virtual" />
  1452. <xsd:enumeration value="virtual" />
  1453. <xsd:enumeration value="pure-virtual" />
  1454. </xsd:restriction>
  1455. </xsd:simpleType>
  1456. <xsd:simpleType name="DoxCompoundKind">
  1457. <xsd:restriction base="xsd:string">
  1458. <xsd:enumeration value="class" />
  1459. <xsd:enumeration value="struct" />
  1460. <xsd:enumeration value="union" />
  1461. <xsd:enumeration value="interface" />
  1462. <xsd:enumeration value="protocol" />
  1463. <xsd:enumeration value="category" />
  1464. <xsd:enumeration value="exception" />
  1465. <xsd:enumeration value="service" />
  1466. <xsd:enumeration value="singleton" />
  1467. <xsd:enumeration value="module" />
  1468. <xsd:enumeration value="type" />
  1469. <xsd:enumeration value="file" />
  1470. <xsd:enumeration value="namespace" />
  1471. <xsd:enumeration value="group" />
  1472. <xsd:enumeration value="page" />
  1473. <xsd:enumeration value="example" />
  1474. <xsd:enumeration value="dir" />
  1475. <xsd:enumeration value="concept" />
  1476. <xsd:enumeration value="requirement" />
  1477. <xsd:enumeration value="requirements" />
  1478. </xsd:restriction>
  1479. </xsd:simpleType>
  1480. <xsd:simpleType name="DoxSectionKind">
  1481. <xsd:restriction base="xsd:string">
  1482. <xsd:enumeration value="user-defined" />
  1483. <xsd:enumeration value="public-type" />
  1484. <xsd:enumeration value="public-func" />
  1485. <xsd:enumeration value="public-attrib" />
  1486. <xsd:enumeration value="public-slot" />
  1487. <xsd:enumeration value="signal" />
  1488. <xsd:enumeration value="dcop-func" />
  1489. <xsd:enumeration value="property" />
  1490. <xsd:enumeration value="event" />
  1491. <xsd:enumeration value="public-static-func" />
  1492. <xsd:enumeration value="public-static-attrib" />
  1493. <xsd:enumeration value="protected-type" />
  1494. <xsd:enumeration value="protected-func" />
  1495. <xsd:enumeration value="protected-attrib" />
  1496. <xsd:enumeration value="protected-slot" />
  1497. <xsd:enumeration value="protected-static-func" />
  1498. <xsd:enumeration value="protected-static-attrib" />
  1499. <xsd:enumeration value="package-type" />
  1500. <xsd:enumeration value="package-func" />
  1501. <xsd:enumeration value="package-attrib" />
  1502. <xsd:enumeration value="package-static-func" />
  1503. <xsd:enumeration value="package-static-attrib" />
  1504. <xsd:enumeration value="private-type" />
  1505. <xsd:enumeration value="private-func" />
  1506. <xsd:enumeration value="private-attrib" />
  1507. <xsd:enumeration value="private-slot" />
  1508. <xsd:enumeration value="private-static-func" />
  1509. <xsd:enumeration value="private-static-attrib" />
  1510. <xsd:enumeration value="friend" />
  1511. <xsd:enumeration value="related" />
  1512. <xsd:enumeration value="define" />
  1513. <xsd:enumeration value="prototype" />
  1514. <xsd:enumeration value="typedef" />
  1515. <xsd:enumeration value="enum" />
  1516. <xsd:enumeration value="func" />
  1517. <xsd:enumeration value="var" />
  1518. </xsd:restriction>
  1519. </xsd:simpleType>
  1520. <xsd:simpleType name="DoxHighlightClass">
  1521. <xsd:restriction base="xsd:string">
  1522. <xsd:enumeration value="comment" />
  1523. <xsd:enumeration value="normal" />
  1524. <xsd:enumeration value="preprocessor" />
  1525. <xsd:enumeration value="keyword" />
  1526. <xsd:enumeration value="keywordtype" />
  1527. <xsd:enumeration value="keywordflow" />
  1528. <xsd:enumeration value="stringliteral" />
  1529. <xsd:enumeration value="xmlcdata" />
  1530. <xsd:enumeration value="charliteral" />
  1531. <xsd:enumeration value="vhdlkeyword" />
  1532. <xsd:enumeration value="vhdllogic" />
  1533. <xsd:enumeration value="vhdlchar" />
  1534. <xsd:enumeration value="vhdldigit" />
  1535. </xsd:restriction>
  1536. </xsd:simpleType>
  1537. <xsd:simpleType name="DoxSimpleSectKind">
  1538. <xsd:restriction base="xsd:string">
  1539. <xsd:enumeration value="see" />
  1540. <xsd:enumeration value="return" />
  1541. <xsd:enumeration value="author" />
  1542. <xsd:enumeration value="authors" />
  1543. <xsd:enumeration value="version" />
  1544. <xsd:enumeration value="since" />
  1545. <xsd:enumeration value="date" />
  1546. <xsd:enumeration value="note" />
  1547. <xsd:enumeration value="warning" />
  1548. <xsd:enumeration value="pre" />
  1549. <xsd:enumeration value="post" />
  1550. <xsd:enumeration value="copyright" />
  1551. <xsd:enumeration value="invariant" />
  1552. <xsd:enumeration value="remark" />
  1553. <xsd:enumeration value="attention" />
  1554. <xsd:enumeration value="important" />
  1555. <xsd:enumeration value="par" />
  1556. <xsd:enumeration value="rcs" />
  1557. </xsd:restriction>
  1558. </xsd:simpleType>
  1559. <xsd:simpleType name="DoxCheck">
  1560. <xsd:restriction base="xsd:string">
  1561. <xsd:enumeration value="checked" />
  1562. <xsd:enumeration value="unchecked" />
  1563. </xsd:restriction>
  1564. </xsd:simpleType>
  1565. <xsd:simpleType name="DoxVersionNumber">
  1566. <xsd:restriction base="xsd:string">
  1567. <xsd:pattern value="\d+\.\d+.*" />
  1568. </xsd:restriction>
  1569. </xsd:simpleType>
  1570. <xsd:simpleType name="DoxImageKind">
  1571. <xsd:restriction base="xsd:string">
  1572. <xsd:enumeration value="html" />
  1573. <xsd:enumeration value="latex" />
  1574. <xsd:enumeration value="docbook" />
  1575. <xsd:enumeration value="rtf" />
  1576. <xsd:enumeration value="xml" />
  1577. </xsd:restriction>
  1578. </xsd:simpleType>
  1579. <xsd:simpleType name="DoxPlantumlEngine">
  1580. <xsd:restriction base="xsd:string">
  1581. <xsd:enumeration value="uml"/>
  1582. <xsd:enumeration value="bpm"/>
  1583. <xsd:enumeration value="wire"/>
  1584. <xsd:enumeration value="dot"/>
  1585. <xsd:enumeration value="ditaa"/>
  1586. <xsd:enumeration value="salt"/>
  1587. <xsd:enumeration value="math"/>
  1588. <xsd:enumeration value="latex"/>
  1589. <xsd:enumeration value="gantt"/>
  1590. <xsd:enumeration value="mindmap"/>
  1591. <xsd:enumeration value="wbs"/>
  1592. <xsd:enumeration value="yaml"/>
  1593. <xsd:enumeration value="creole"/>
  1594. <xsd:enumeration value="json"/>
  1595. <xsd:enumeration value="flow"/>
  1596. <xsd:enumeration value="board"/>
  1597. <xsd:enumeration value="git"/>
  1598. <xsd:enumeration value="hcl"/>
  1599. <xsd:enumeration value="regex"/>
  1600. <xsd:enumeration value="ebnf"/>
  1601. <xsd:enumeration value="files"/>
  1602. <xsd:enumeration value="chart"/>
  1603. <xsd:enumeration value="nwdiag"/>
  1604. <xsd:enumeration value="packetdiag"/>
  1605. <xsd:enumeration value="project"/>
  1606. <xsd:enumeration value="sprites"/>
  1607. </xsd:restriction>
  1608. </xsd:simpleType>
  1609. <xsd:simpleType name="DoxParamListKind">
  1610. <xsd:restriction base="xsd:string">
  1611. <xsd:enumeration value="param" />
  1612. <xsd:enumeration value="retval" />
  1613. <xsd:enumeration value="exception" />
  1614. <xsd:enumeration value="templateparam" />
  1615. </xsd:restriction>
  1616. </xsd:simpleType>
  1617. <xsd:simpleType name="DoxCharRange">
  1618. <xsd:restriction base="xsd:string">
  1619. <xsd:pattern value="[aeiouncAEIOUNC]" />
  1620. </xsd:restriction>
  1621. </xsd:simpleType>
  1622. <xsd:simpleType name="DoxParamDir">
  1623. <xsd:restriction base="xsd:string">
  1624. <xsd:enumeration value="in"/>
  1625. <xsd:enumeration value="out"/>
  1626. <xsd:enumeration value="inout"/>
  1627. </xsd:restriction>
  1628. </xsd:simpleType>
  1629. <xsd:simpleType name="DoxAccessor">
  1630. <xsd:restriction base="xsd:string">
  1631. <xsd:enumeration value="retain"/>
  1632. <xsd:enumeration value="copy"/>
  1633. <xsd:enumeration value="assign"/>
  1634. <xsd:enumeration value="weak"/>
  1635. <xsd:enumeration value="strong"/>
  1636. <xsd:enumeration value="unretained"/>
  1637. </xsd:restriction>
  1638. </xsd:simpleType>
  1639. <xsd:simpleType name="DoxAlign">
  1640. <xsd:restriction base="xsd:string">
  1641. <xsd:enumeration value="left"/>
  1642. <xsd:enumeration value="right"/>
  1643. <xsd:enumeration value="center"/>
  1644. </xsd:restriction>
  1645. </xsd:simpleType>
  1646. <xsd:simpleType name="DoxVerticalAlign">
  1647. <xsd:restriction base="xsd:string">
  1648. <xsd:enumeration value="bottom"/>
  1649. <xsd:enumeration value="top"/>
  1650. <xsd:enumeration value="middle"/>
  1651. </xsd:restriction>
  1652. </xsd:simpleType>
  1653. <xsd:simpleType name="DoxOlType">
  1654. <xsd:restriction base="xsd:string">
  1655. <xsd:enumeration value="1" />
  1656. <xsd:enumeration value="a" />
  1657. <xsd:enumeration value="A" />
  1658. <xsd:enumeration value="i" />
  1659. <xsd:enumeration value="I" />
  1660. </xsd:restriction>
  1661. </xsd:simpleType>
  1662. </xsd:schema>