LayoutDataXMLV2.xsd 90 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!--
  3. Licensed Materials - Property of IBM
  4. IBM Cognos Products: CCS
  5. (c) Copyright IBM Corp. 2005, 2010
  6. US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
  7. -->
  8. <xs:schema xmlns="http://www.ibm.com/xmlns/prod/cognos/layoutData/200904" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.ibm.com/xmlns/prod/cognos/layoutData/200904" elementFormDefault="qualified" attributeFormDefault="unqualified">
  9. <xs:complexType name="LayoutComponentReference">
  10. <xs:sequence>
  11. <xs:element ref="id" minOccurs="0">
  12. <xs:annotation>
  13. <xs:documentation>Element ID that the LCR references. Note that this ID should append _REF to distinguish it from the actual element</xs:documentation>
  14. </xs:annotation>
  15. </xs:element>
  16. <xs:element ref="ref" minOccurs="0"/>
  17. <xs:element ref="style" minOccurs="0" maxOccurs="unbounded"/>
  18. <xs:element name="reportPath" type="StringValue" minOccurs="0"/>
  19. <xs:element ref="item" minOccurs="0" maxOccurs="unbounded"/>
  20. <xs:element ref="annURL" minOccurs="0"/>
  21. <xs:element ref="extension" minOccurs="0"/>
  22. </xs:sequence>
  23. </xs:complexType>
  24. <!--****** Report Element Types *****-->
  25. <xs:element name="document" type="Document">
  26. <xs:annotation>
  27. <xs:documentation>Root element for a Cognos content artifact (e.g. a report)</xs:documentation>
  28. </xs:annotation>
  29. </xs:element>
  30. <xs:complexType name="Document">
  31. <xs:annotation>
  32. <xs:documentation>Definition of a Cognos Content artifact.</xs:documentation>
  33. </xs:annotation>
  34. <xs:sequence>
  35. <xs:element ref="secondaryOperations" minOccurs="0" maxOccurs="unbounded">
  36. <xs:annotation>
  37. <xs:documentation>A list of available secondary operations that can be performed on this document, such as next page.</xs:documentation>
  38. </xs:annotation>
  39. </xs:element>
  40. <xs:element name="schemaSubversion" type="StringValue" minOccurs="0"/>
  41. <xs:element name="versionBase" type="StringValue" minOccurs="0"/>
  42. <xs:element ref="id" minOccurs="0"/>
  43. <xs:element ref="style" minOccurs="0" maxOccurs="unbounded"/>
  44. <xs:element ref="locationReference" minOccurs="0" maxOccurs="unbounded">
  45. <xs:annotation>
  46. <xs:documentation>a table of "location references" that describe a report elements source location (e.g. relative to its ReportSpec).</xs:documentation>
  47. </xs:annotation>
  48. </xs:element>
  49. <xs:element ref="pages" minOccurs="0" maxOccurs="unbounded"/>
  50. <xs:element name="drillDefinitions" type="DrillDefinitions" minOccurs="0">
  51. <xs:annotation>
  52. <xs:documentation>Definitions of drillthrough targets. These definitions are indexed by the drill targets defined in cells.</xs:documentation>
  53. </xs:annotation>
  54. </xs:element>
  55. <xs:element ref="styleGroup" minOccurs="0" maxOccurs="unbounded"/>
  56. <xs:element ref="extension" minOccurs="0"/>
  57. </xs:sequence>
  58. </xs:complexType>
  59. <xs:element name="page" type="Page">
  60. <xs:annotation>
  61. <xs:documentation>Element representing each defined page type (different than physical pages of the same type from page breaks)</xs:documentation>
  62. </xs:annotation>
  63. </xs:element>
  64. <xs:complexType name="Page">
  65. <xs:annotation>
  66. <xs:documentation>Definition of a page.</xs:documentation>
  67. </xs:annotation>
  68. <xs:sequence>
  69. <xs:element name="canFinish" type="BooleanValue" minOccurs="0"/>
  70. <xs:element name="canNext" type="BooleanValue" minOccurs="0"/>
  71. <xs:element name="canBack" type="BooleanValue" minOccurs="0"/>
  72. <xs:element ref="id" minOccurs="0"/>
  73. <xs:element ref="ref" minOccurs="0">
  74. <xs:annotation>
  75. <xs:documentation>
  76. Location Reference
  77. </xs:documentation>
  78. </xs:annotation>
  79. </xs:element>
  80. <xs:element ref="style" minOccurs="0" maxOccurs="unbounded"/>
  81. <xs:element name="header" type="ReportElementArray" minOccurs="0">
  82. <xs:annotation>
  83. <xs:documentation>
  84. Page header, containing elements in the header.
  85. </xs:documentation>
  86. <xs:documentation source="doc_ele_header_ReportElementArray"/>
  87. </xs:annotation>
  88. </xs:element>
  89. <xs:element name="body" type="ReportElementArray" minOccurs="0">
  90. <xs:annotation>
  91. <xs:documentation>
  92. Page body containing elements in the body.
  93. </xs:documentation>
  94. </xs:annotation>
  95. </xs:element>
  96. <xs:element name="footer" type="ReportElementArray" minOccurs="0">
  97. <xs:annotation>
  98. <xs:documentation>
  99. Page footer containing elements in the footer
  100. </xs:documentation>
  101. </xs:annotation>
  102. </xs:element>
  103. <xs:element ref="extension" minOccurs="0"/>
  104. </xs:sequence>
  105. </xs:complexType>
  106. <xs:complexType name="ReportElement">
  107. <xs:annotation>
  108. <xs:documentation>This element is a placeholder for all report elements, that could be returned as a reportLet of the report (including Image, Chart, TextFrame, ListFrame, Crosstab, Page, etc).</xs:documentation>
  109. </xs:annotation>
  110. <xs:choice>
  111. <xs:element name="txt" type="TextFrame">
  112. <xs:annotation>
  113. <xs:documentation>TextFrane</xs:documentation>
  114. </xs:annotation>
  115. </xs:element>
  116. <xs:element name="lst" type="ListFrame">
  117. <xs:annotation>
  118. <xs:documentation>ListFrame</xs:documentation>
  119. </xs:annotation>
  120. </xs:element>
  121. <xs:element name="cell" type="Cell">
  122. <xs:annotation>
  123. <xs:documentation>Cell</xs:documentation>
  124. </xs:annotation>
  125. </xs:element>
  126. <xs:element name="ctab" type="CrossTab">
  127. <xs:annotation>
  128. <xs:documentation>CrossTab</xs:documentation>
  129. </xs:annotation>
  130. </xs:element>
  131. <xs:element name="cht" type="Chart">
  132. <xs:annotation>
  133. <xs:documentation>Chart</xs:documentation>
  134. </xs:annotation>
  135. </xs:element>
  136. <xs:element name="img" type="Image">
  137. <xs:annotation>
  138. <xs:documentation>Image</xs:documentation>
  139. </xs:annotation>
  140. </xs:element>
  141. <xs:element name="hlink" type="HyperLink">
  142. <xs:annotation>
  143. <xs:documentation>HyperLink</xs:documentation>
  144. </xs:annotation>
  145. </xs:element>
  146. <xs:element name="html" type="HTML">
  147. <xs:annotation>
  148. <xs:documentation>HTML</xs:documentation>
  149. </xs:annotation>
  150. </xs:element>
  151. <xs:element name="rtxt" type="RichText">
  152. <xs:annotation>
  153. <xs:documentation>RichText</xs:documentation>
  154. </xs:annotation>
  155. </xs:element>
  156. <xs:element name="rept" type="Repeater">
  157. <xs:annotation>
  158. <xs:documentation>Repeater</xs:documentation>
  159. </xs:annotation>
  160. </xs:element>
  161. <xs:element name="reptbl" type="RepeaterTable">
  162. <xs:annotation>
  163. <xs:documentation>Repeater Table</xs:documentation>
  164. </xs:annotation>
  165. </xs:element>
  166. <xs:element name="bmrk" type="Bookmark">
  167. <xs:annotation>
  168. <xs:documentation>BookMark</xs:documentation>
  169. </xs:annotation>
  170. </xs:element>
  171. <xs:element name="toc" type="TableOfContents">
  172. <xs:annotation>
  173. <xs:documentation>Table of Contents</xs:documentation>
  174. </xs:annotation>
  175. </xs:element>
  176. <xs:element name="lcr" type="LayoutComponentReference"/>
  177. <xs:element name="tbl" type="LayoutTableType">
  178. <xs:annotation>
  179. <xs:documentation>Layout Table</xs:documentation>
  180. </xs:annotation>
  181. </xs:element>
  182. <xs:element name="blk" type="LayoutBlockType">
  183. <xs:annotation>
  184. <xs:documentation>Layout Block</xs:documentation>
  185. </xs:annotation>
  186. </xs:element>
  187. <xs:element name="sngl" type="SingletonType">
  188. <xs:annotation>
  189. <xs:documentation>Singleton</xs:documentation>
  190. </xs:annotation>
  191. </xs:element>
  192. <xs:element name="widget" type="WidgetType">
  193. <xs:annotation>
  194. <xs:documentation>IWidget</xs:documentation>
  195. </xs:annotation>
  196. </xs:element>
  197. <xs:element name="p_txtbox" type="TextBoxPromptType">
  198. <xs:annotation>
  199. <xs:documentation>Text Box Prompt</xs:documentation>
  200. </xs:annotation>
  201. </xs:element>
  202. <xs:element name="p_value" type="SelectValuePromptType">
  203. <xs:annotation>
  204. <xs:documentation>Select Value Prompt</xs:documentation>
  205. </xs:annotation>
  206. </xs:element>
  207. <xs:element name="p_date" type="SelectDatePromptType">
  208. <xs:annotation>
  209. <xs:documentation>Select Date Prompt</xs:documentation>
  210. </xs:annotation>
  211. </xs:element>
  212. <xs:element name="p_time" type="SelectTimePromptType">
  213. <xs:annotation>
  214. <xs:documentation>Select Time Prompt</xs:documentation>
  215. </xs:annotation>
  216. </xs:element>
  217. <xs:element name="p_dtime" type="SelectDateTimePromptType">
  218. <xs:annotation>
  219. <xs:documentation>Select DateTime Prompt</xs:documentation>
  220. </xs:annotation>
  221. </xs:element>
  222. <xs:element name="p_intrvl" type="SelectIntervalPromptType">
  223. <xs:annotation>
  224. <xs:documentation>Select Interval Prompt</xs:documentation>
  225. </xs:annotation>
  226. </xs:element>
  227. <xs:element name="p_dsrc" type="DataSourcePromptType">
  228. <xs:annotation>
  229. <xs:documentation>DataSource Prompt</xs:documentation>
  230. </xs:annotation>
  231. </xs:element>
  232. <xs:element name="p_srch" type="SearchAndSelectPromptType">
  233. <xs:annotation>
  234. <xs:documentation>Search Prompt</xs:documentation>
  235. </xs:annotation>
  236. </xs:element>
  237. <xs:element name="p_tree" type="TreePromptType">
  238. <xs:annotation>
  239. <xs:documentation>Tree Prompt</xs:documentation>
  240. </xs:annotation>
  241. </xs:element>
  242. <xs:element name="p_btn" type="PromptButtonType">
  243. <xs:annotation>
  244. <xs:documentation>Prompt Button</xs:documentation>
  245. </xs:annotation>
  246. </xs:element>
  247. <xs:element ref="extension" minOccurs="0"/>
  248. </xs:choice>
  249. </xs:complexType>
  250. <xs:complexType name="ReportElementArray">
  251. <xs:annotation>
  252. <xs:documentation>An array of Report Elements</xs:documentation>
  253. </xs:annotation>
  254. <xs:sequence>
  255. <xs:element ref="style" minOccurs="0" maxOccurs="unbounded"/>
  256. <xs:element name="item" type="ReportElement" minOccurs="0" maxOccurs="unbounded"/>
  257. <xs:element ref="extension" minOccurs="0"/>
  258. </xs:sequence>
  259. </xs:complexType>
  260. <xs:complexType name="Image">
  261. <xs:sequence>
  262. <xs:element ref="id" minOccurs="0"/>
  263. <xs:element ref="ref" minOccurs="0"/>
  264. <xs:element ref="style" minOccurs="0"/>
  265. <xs:element ref="drills" minOccurs="0"/>
  266. <xs:element ref="drillAction" minOccurs="0" maxOccurs="unbounded"/>
  267. <xs:element name="url" type="StringValue">
  268. <xs:annotation>
  269. <xs:documentation>An absolute URI path to an image file.</xs:documentation>
  270. </xs:annotation>
  271. </xs:element>
  272. <xs:element name="isCMMMap" type="BooleanValue" minOccurs="0"/>
  273. <xs:element ref="alternateText" minOccurs="0"/>
  274. <xs:element ref="annURL" minOccurs="0"/>
  275. <xs:element ref="extension" minOccurs="0"/>
  276. </xs:sequence>
  277. </xs:complexType>
  278. <xs:complexType name="TextFrame">
  279. <xs:sequence>
  280. <xs:element ref="id" minOccurs="0"/>
  281. <xs:element ref="ref" minOccurs="0"/>
  282. <xs:element ref="ctx" minOccurs="0"/>
  283. <xs:element ref="style" minOccurs="0" maxOccurs="unbounded"/>
  284. <xs:element ref="drills" minOccurs="0"/>
  285. <xs:element ref="drillAction" minOccurs="0" maxOccurs="unbounded"/>
  286. <xs:element name="val" type="StringValue">
  287. <xs:annotation>
  288. <xs:documentation source="doc_ele_val_textFrame"/>
  289. <xs:documentation>RawValue</xs:documentation>
  290. </xs:annotation>
  291. </xs:element>
  292. <xs:element name="valErrorState" type="TFStateEnum" minOccurs="0"/>
  293. <xs:element name="valTyp" type="TFValueTypeEnum"/>
  294. <xs:element name="fmtVal" type="StringValue" minOccurs="0">
  295. <xs:annotation>
  296. <xs:documentation>Formatted value for the text field. If the formatted value is the same as the raw value, then this element will not be present.</xs:documentation>
  297. </xs:annotation>
  298. </xs:element>
  299. <xs:element name="fmtPatrn" type="StringValue" minOccurs="0">
  300. <xs:annotation>
  301. <xs:documentation>ICU specification of the formatting string for this field.</xs:documentation>
  302. </xs:annotation>
  303. </xs:element>
  304. <xs:element name="exclPatrn" type="StringValue" minOccurs="0">
  305. <xs:annotation>
  306. <xs:documentation>Excel-type formatting pattern for this field. If not present, assume "General".</xs:documentation>
  307. </xs:annotation>
  308. </xs:element>
  309. <xs:element name="fmtLoc" type="StringValue" minOccurs="0">
  310. <xs:annotation>
  311. <xs:documentation>Locale used for formatting</xs:documentation>
  312. </xs:annotation>
  313. </xs:element>
  314. <xs:element name="fmtScale" type="IntegerValue" minOccurs="0">
  315. <xs:annotation>
  316. <xs:documentation>A scaling factor (number of digits) that should be applied to the raw value in element val, to get the formattted value.</xs:documentation>
  317. </xs:annotation>
  318. </xs:element>
  319. <xs:element ref="annURL" minOccurs="0"/>
  320. <xs:element ref="extension" minOccurs="0"/>
  321. </xs:sequence>
  322. </xs:complexType>
  323. <xs:complexType name="Chart">
  324. <xs:sequence>
  325. <xs:element ref="id" minOccurs="0"/>
  326. <xs:element ref="ref" minOccurs="0"/>
  327. <xs:element ref="style" minOccurs="0" maxOccurs="unbounded"/>
  328. <xs:element name="url" type="StringValue">
  329. <xs:annotation>
  330. <xs:documentation source="doc_ele_url_chart"/>
  331. <xs:documentation>A reference to the location of an image file, representing the chart.</xs:documentation>
  332. </xs:annotation>
  333. </xs:element>
  334. <xs:element name="regions" minOccurs="0">
  335. <xs:annotation>
  336. <xs:documentation>This element holds the labels or tooltips that correspond to regions of the chart image referenced in the url element</xs:documentation>
  337. </xs:annotation>
  338. <xs:complexType>
  339. <xs:sequence>
  340. <xs:element name="area" type="ChartArea" minOccurs="0" maxOccurs="unbounded">
  341. <xs:annotation>
  342. <xs:documentation source="doc_ele_area_ChartArea"/>
  343. </xs:annotation>
  344. </xs:element>
  345. </xs:sequence>
  346. </xs:complexType>
  347. </xs:element>
  348. <xs:element name="details" type="cgsCanvasDef" minOccurs="0"/>
  349. <xs:element ref="alternateText" minOccurs="0"/>
  350. <xs:element ref="annURL" minOccurs="0"/>
  351. <xs:element ref="extension" minOccurs="0"/>
  352. </xs:sequence>
  353. </xs:complexType>
  354. <xs:complexType name="ChartArea">
  355. <xs:sequence>
  356. <xs:element name="type" type="StringValue">
  357. <xs:annotation>
  358. <xs:documentation>A logical reference to the part of the chart being labeled, in this area definition.</xs:documentation>
  359. </xs:annotation>
  360. </xs:element>
  361. <xs:element name="coord" maxOccurs="unbounded">
  362. <xs:annotation>
  363. <xs:documentation>The coordinates for the set of points that define the area's region in the chart image.</xs:documentation>
  364. </xs:annotation>
  365. <xs:complexType>
  366. <xs:sequence>
  367. <xs:element name="x" type="IntegerValue"/>
  368. <xs:element name="y" type="IntegerValue"/>
  369. </xs:sequence>
  370. </xs:complexType>
  371. </xs:element>
  372. <xs:element ref="alternateText" minOccurs="0"/>
  373. <xs:element ref="drills" minOccurs="0"/>
  374. <xs:element ref="drillAction" minOccurs="0" maxOccurs="unbounded"/>
  375. <xs:element name="label" type="StringValue" minOccurs="0">
  376. <xs:annotation>
  377. <xs:documentation>The label or tooltip that applies to this area's region..</xs:documentation>
  378. </xs:annotation>
  379. </xs:element>
  380. <xs:element ref="ctx" minOccurs="0"/>
  381. <xs:element name="member" minOccurs="0" maxOccurs="unbounded">
  382. <xs:complexType>
  383. <xs:sequence>
  384. <xs:element name="ctx" type="StringValue" minOccurs="0"/>
  385. </xs:sequence>
  386. </xs:complexType>
  387. </xs:element>
  388. <xs:element name="measure" minOccurs="0" maxOccurs="unbounded">
  389. <xs:complexType>
  390. <xs:sequence>
  391. <xs:element name="ctx" type="StringValue" minOccurs="0"/>
  392. <xs:element name="label" type="StringValue" minOccurs="0"/>
  393. </xs:sequence>
  394. </xs:complexType>
  395. </xs:element>
  396. </xs:sequence>
  397. </xs:complexType>
  398. <xs:complexType name="Cell">
  399. <xs:sequence>
  400. <xs:element ref="id" minOccurs="0"/>
  401. <xs:element ref="ref" minOccurs="0"/>
  402. <xs:element ref="ctx" minOccurs="0"/>
  403. <xs:element ref="style" minOccurs="0" maxOccurs="unbounded"/>
  404. <xs:element name="rspan" type="IntegerValue" minOccurs="0">
  405. <xs:annotation>
  406. <xs:documentation>Row span</xs:documentation>
  407. </xs:annotation>
  408. </xs:element>
  409. <xs:element name="cspan" type="IntegerValue" minOccurs="0">
  410. <xs:annotation>
  411. <xs:documentation>Column span</xs:documentation>
  412. </xs:annotation>
  413. </xs:element>
  414. <xs:element ref="drillAction" minOccurs="0" maxOccurs="unbounded"/>
  415. <xs:element ref="item" minOccurs="0" maxOccurs="unbounded"/>
  416. <xs:element ref="annURL" minOccurs="0"/>
  417. <xs:element ref="extension" minOccurs="0"/>
  418. </xs:sequence>
  419. </xs:complexType>
  420. <xs:element name="drills">
  421. <xs:complexType>
  422. <xs:sequence>
  423. <xs:element name="drill" maxOccurs="unbounded">
  424. <xs:complexType>
  425. <xs:sequence>
  426. <xs:element ref="drillRef"/>
  427. <xs:element name="parm" minOccurs="0" maxOccurs="unbounded">
  428. <xs:complexType>
  429. <xs:sequence>
  430. <xs:element name="name" type="StringValue"/>
  431. <xs:element name="value" type="StringValue"/>
  432. <xs:element name="displayValue" type="StringValue" minOccurs="0"/>
  433. <xs:element name="mun" type="StringValue" minOccurs="0"/>
  434. </xs:sequence>
  435. </xs:complexType>
  436. </xs:element>
  437. <xs:element name="bookmark" type="StringValue" minOccurs="0">
  438. <xs:annotation>
  439. <xs:documentation source="doc_ele_bookmark_drill"/>
  440. </xs:annotation>
  441. </xs:element>
  442. <xs:element name="URLParameters" minOccurs="0"/>
  443. </xs:sequence>
  444. </xs:complexType>
  445. </xs:element>
  446. </xs:sequence>
  447. </xs:complexType>
  448. </xs:element>
  449. <xs:complexType name="ListFrame">
  450. <xs:sequence>
  451. <xs:element ref="id" minOccurs="0"/>
  452. <xs:element ref="ref" minOccurs="0"/>
  453. <xs:element ref="style" minOccurs="0" maxOccurs="unbounded"/>
  454. <xs:element name="colTitle" type="Cell" minOccurs="0" maxOccurs="unbounded">
  455. <xs:annotation>
  456. <xs:documentation>List Column Title</xs:documentation>
  457. </xs:annotation>
  458. </xs:element>
  459. <xs:element ref="header" minOccurs="0"/>
  460. <xs:element name="headerAfterOverall" type="BooleanValue" minOccurs="0">
  461. <xs:annotation>
  462. <xs:documentation>If true, page header is rendered after the overall List Header</xs:documentation>
  463. </xs:annotation>
  464. </xs:element>
  465. <xs:element name="group" type="GroupSection" minOccurs="0"/>
  466. <xs:element ref="footer" minOccurs="0"/>
  467. <xs:element ref="summaryText" minOccurs="0">
  468. <xs:annotation>
  469. <xs:documentation>If available, the summary text for this item</xs:documentation>
  470. </xs:annotation>
  471. </xs:element>
  472. <xs:element ref="annURL" minOccurs="0"/>
  473. <xs:element ref="extension" minOccurs="0"/>
  474. </xs:sequence>
  475. </xs:complexType>
  476. <xs:complexType name="CrossTab">
  477. <xs:sequence>
  478. <xs:element ref="id" minOccurs="0"/>
  479. <xs:element ref="ref" minOccurs="0"/>
  480. <xs:element ref="style" minOccurs="0" maxOccurs="unbounded"/>
  481. <xs:element name="corner" type="Cell" minOccurs="0"/>
  482. <xs:element name="column" type="DimensionRowOrColumn" minOccurs="0" maxOccurs="unbounded">
  483. <xs:annotation>
  484. <xs:documentation>The top level group of column dimension values.</xs:documentation>
  485. </xs:annotation>
  486. </xs:element>
  487. <xs:element name="row" type="DimensionRowOrColumn" minOccurs="0" maxOccurs="unbounded">
  488. <xs:annotation>
  489. <xs:documentation>The top level group of row dimension values.</xs:documentation>
  490. <xs:documentation source="doc_ele_row_DimensionRowOrColumn"/>
  491. </xs:annotation>
  492. </xs:element>
  493. <xs:element name="table" minOccurs="0">
  494. <xs:complexType>
  495. <xs:sequence>
  496. <xs:element name="row" type="Row" minOccurs="0" maxOccurs="unbounded"/>
  497. </xs:sequence>
  498. </xs:complexType>
  499. </xs:element>
  500. <xs:element ref="summaryText" minOccurs="0"/>
  501. <xs:element ref="annURL" minOccurs="0"/>
  502. <xs:element ref="extension" minOccurs="0"/>
  503. </xs:sequence>
  504. </xs:complexType>
  505. <xs:complexType name="RepeaterTable">
  506. <xs:sequence>
  507. <xs:element ref="id" minOccurs="0"/>
  508. <xs:element ref="ref" minOccurs="0"/>
  509. <xs:element ref="style" minOccurs="0" maxOccurs="unbounded"/>
  510. <xs:element name="horizontalLayout" type="BooleanValue" minOccurs="0">
  511. <xs:annotation>
  512. <xs:documentation>Specifies whether a table is laid out horizontally(true) or vertically(false).</xs:documentation>
  513. </xs:annotation>
  514. </xs:element>
  515. <xs:element name="horizontalSize" type="IntegerValue" minOccurs="0">
  516. <xs:annotation>
  517. <xs:documentation>The number of repeaterTable elements per row (if specified).</xs:documentation>
  518. </xs:annotation>
  519. </xs:element>
  520. <xs:element name="verticalSize" type="IntegerValue" minOccurs="0">
  521. <xs:annotation>
  522. <xs:documentation>The number of repeaterTable elements per column (if specified).</xs:documentation>
  523. </xs:annotation>
  524. </xs:element>
  525. <xs:element name="row" type="Row" minOccurs="0" maxOccurs="unbounded"/>
  526. <xs:element ref="summaryText" minOccurs="0"/>
  527. <xs:element ref="annURL" minOccurs="0"/>
  528. <xs:element ref="extension" minOccurs="0"/>
  529. </xs:sequence>
  530. </xs:complexType>
  531. <xs:complexType name="Repeater">
  532. <xs:sequence>
  533. <xs:element ref="id" minOccurs="0"/>
  534. <xs:element ref="ref" minOccurs="0"/>
  535. <xs:element ref="style" minOccurs="0" maxOccurs="unbounded"/>
  536. <xs:element ref="item" minOccurs="0" maxOccurs="unbounded"/>
  537. <xs:element ref="annURL" minOccurs="0"/>
  538. <xs:element ref="extension" minOccurs="0"/>
  539. </xs:sequence>
  540. </xs:complexType>
  541. <xs:complexType name="HyperLink">
  542. <xs:sequence>
  543. <xs:element ref="id" minOccurs="0"/>
  544. <xs:element ref="ref" minOccurs="0"/>
  545. <xs:element ref="style" minOccurs="0" maxOccurs="unbounded"/>
  546. <xs:element name="contents" type="ReportElementArray">
  547. <xs:annotation>
  548. <xs:documentation>Container for the contents from which the hyperLink is linked.</xs:documentation>
  549. </xs:annotation>
  550. </xs:element>
  551. <xs:element name="target" type="StringValue">
  552. <xs:annotation>
  553. <xs:documentation>URL for the hyperLink target.</xs:documentation>
  554. </xs:annotation>
  555. </xs:element>
  556. <xs:element ref="annURL" minOccurs="0"/>
  557. <xs:element ref="extension" minOccurs="0"/>
  558. </xs:sequence>
  559. </xs:complexType>
  560. <xs:complexType name="HTML">
  561. <xs:sequence>
  562. <xs:element ref="id" minOccurs="0"/>
  563. <xs:element ref="ref" minOccurs="0"/>
  564. <xs:element ref="style" minOccurs="0" maxOccurs="unbounded"/>
  565. <xs:element ref="val"/>
  566. <xs:element ref="annURL" minOccurs="0"/>
  567. <xs:element ref="extension" minOccurs="0"/>
  568. </xs:sequence>
  569. </xs:complexType>
  570. <xs:complexType name="RichText">
  571. <xs:sequence>
  572. <xs:element ref="id" minOccurs="0"/>
  573. <xs:element ref="ref" minOccurs="0"/>
  574. <xs:element ref="style" minOccurs="0" maxOccurs="unbounded"/>
  575. <xs:element name="item" type="RichTextElmt" minOccurs="0" maxOccurs="unbounded">
  576. <xs:annotation>
  577. <xs:documentation>Item(s) making up this rich text area.</xs:documentation>
  578. <xs:documentation source="doc_ele_item_RichTextElmt"/>
  579. </xs:annotation>
  580. </xs:element>
  581. <xs:element ref="annURL" minOccurs="0"/>
  582. <xs:element ref="extension" minOccurs="0"/>
  583. </xs:sequence>
  584. </xs:complexType>
  585. <xs:complexType name="RichTextElmtArray">
  586. <xs:annotation>
  587. <xs:documentation>An array of Rich Text Elements</xs:documentation>
  588. </xs:annotation>
  589. <xs:sequence>
  590. <xs:element name="item" type="RichTextElmt" minOccurs="0" maxOccurs="unbounded">
  591. <xs:annotation>
  592. <xs:documentation source="doc_ele_item_RichTextElmt"/>
  593. </xs:annotation>
  594. </xs:element>
  595. <xs:element ref="extension" minOccurs="0"/>
  596. </xs:sequence>
  597. </xs:complexType>
  598. <xs:complexType name="RichTextElmt">
  599. <xs:annotation>
  600. <xs:documentation>This element is a placeholder for all rich text elements choices that can existing in a RichText area. </xs:documentation>
  601. </xs:annotation>
  602. <xs:choice>
  603. <xs:element name="txt" type="TextFrame">
  604. <xs:annotation>
  605. <xs:documentation>TextFrane</xs:documentation>
  606. </xs:annotation>
  607. </xs:element>
  608. <xs:element name="div" type="Div">
  609. <xs:annotation>
  610. <xs:documentation>A div container</xs:documentation>
  611. </xs:annotation>
  612. </xs:element>
  613. <xs:element name="span" type="Span">
  614. <xs:annotation>
  615. <xs:documentation>a span container</xs:documentation>
  616. </xs:annotation>
  617. </xs:element>
  618. <xs:element name="rtList" type="RtList">
  619. <xs:annotation>
  620. <xs:documentation>a list container (ordered or unordered).</xs:documentation>
  621. </xs:annotation>
  622. </xs:element>
  623. <xs:element name="table" type="RtTable">
  624. <xs:annotation>
  625. <xs:documentation source="doc_ele_table_RtTable"/>
  626. <xs:documentation>A table element</xs:documentation>
  627. </xs:annotation>
  628. </xs:element>
  629. <xs:element name="img" type="Image">
  630. <xs:annotation>
  631. <xs:documentation>An image element</xs:documentation>
  632. </xs:annotation>
  633. </xs:element>
  634. <xs:element ref="extension" minOccurs="0"/>
  635. </xs:choice>
  636. </xs:complexType>
  637. <xs:complexType name="Div">
  638. <xs:sequence>
  639. <xs:element ref="style" minOccurs="0" maxOccurs="unbounded"/>
  640. <xs:element name="item" type="RichTextElmt" minOccurs="0" maxOccurs="unbounded">
  641. <xs:annotation>
  642. <xs:documentation source="doc_ele_item_RichTextElmt"/>
  643. </xs:annotation>
  644. </xs:element>
  645. <xs:element name="extension" type="RtxtExtensionType" minOccurs="0">
  646. <xs:annotation>
  647. <xs:documentation source="doc_ele_extension_RtxtExtensionType"/>
  648. </xs:annotation>
  649. </xs:element>
  650. </xs:sequence>
  651. </xs:complexType>
  652. <xs:complexType name="Span">
  653. <xs:sequence>
  654. <xs:element ref="style" minOccurs="0" maxOccurs="unbounded"/>
  655. <xs:element name="item" type="RichTextElmt" minOccurs="0" maxOccurs="unbounded">
  656. <xs:annotation>
  657. <xs:documentation source="doc_ele_item_RichTextElmt"/>
  658. </xs:annotation>
  659. </xs:element>
  660. <xs:element name="extension" type="RtxtExtensionType" minOccurs="0">
  661. <xs:annotation>
  662. <xs:documentation source="doc_ele_extension_RtxtExtensionType"/>
  663. </xs:annotation>
  664. </xs:element>
  665. </xs:sequence>
  666. </xs:complexType>
  667. <xs:complexType name="RtList">
  668. <xs:annotation>
  669. <xs:documentation>Rich Text List type</xs:documentation>
  670. </xs:annotation>
  671. <xs:sequence>
  672. <xs:element ref="style" minOccurs="0" maxOccurs="unbounded"/>
  673. <xs:element name="ordered" type="BooleanValue">
  674. <xs:annotation>
  675. <xs:documentation>Defines if this is an ordered list - e.g. numbered (true) or an unordered list (false).</xs:documentation>
  676. </xs:annotation>
  677. </xs:element>
  678. <xs:element name="listItem" type="RichTextElmtArray" minOccurs="0" maxOccurs="unbounded"/>
  679. <xs:element ref="extension" minOccurs="0"/>
  680. </xs:sequence>
  681. </xs:complexType>
  682. <xs:complexType name="RtTable">
  683. <xs:annotation>
  684. <xs:documentation>Rich Text Table type</xs:documentation>
  685. </xs:annotation>
  686. <xs:sequence>
  687. <xs:element ref="style" minOccurs="0" maxOccurs="unbounded"/>
  688. <xs:element name="tr" type="RtTableRow" minOccurs="0" maxOccurs="unbounded"/>
  689. <xs:element name="extension" type="RtxtExtensionType" minOccurs="0">
  690. <xs:annotation>
  691. <xs:documentation source="doc_ele_extension_RtxtExtensionType"/>
  692. </xs:annotation>
  693. </xs:element>
  694. </xs:sequence>
  695. </xs:complexType>
  696. <xs:complexType name="RtTableRow">
  697. <xs:annotation>
  698. <xs:documentation>Rich Text Table Row type</xs:documentation>
  699. </xs:annotation>
  700. <xs:sequence>
  701. <xs:element ref="style" minOccurs="0" maxOccurs="unbounded"/>
  702. <xs:choice minOccurs="0" maxOccurs="unbounded">
  703. <xs:element name="th" type="RtTableCell"/>
  704. <xs:element name="td" type="RtTableCell"/>
  705. </xs:choice>
  706. <xs:element ref="extension" minOccurs="0"/>
  707. </xs:sequence>
  708. </xs:complexType>
  709. <xs:complexType name="RtTableCell">
  710. <xs:annotation>
  711. <xs:documentation>Rich Text Table Cell type</xs:documentation>
  712. </xs:annotation>
  713. <xs:sequence>
  714. <xs:element ref="style" minOccurs="0" maxOccurs="unbounded"/>
  715. <xs:element name="rspan" type="IntegerValue" minOccurs="0">
  716. <xs:annotation>
  717. <xs:documentation>Row span</xs:documentation>
  718. </xs:annotation>
  719. </xs:element>
  720. <xs:element name="cspan" type="IntegerValue" minOccurs="0">
  721. <xs:annotation>
  722. <xs:documentation>Column span</xs:documentation>
  723. </xs:annotation>
  724. </xs:element>
  725. <xs:element name="item" type="RichTextElmt" minOccurs="0" maxOccurs="unbounded">
  726. <xs:annotation>
  727. <xs:documentation source="doc_ele_item_RichTextElmt"/>
  728. </xs:annotation>
  729. </xs:element>
  730. <xs:element ref="extension" minOccurs="0"/>
  731. </xs:sequence>
  732. </xs:complexType>
  733. <xs:complexType name="Bookmark">
  734. <xs:sequence>
  735. <xs:element ref="id" minOccurs="0"/>
  736. <xs:element ref="ref" minOccurs="0"/>
  737. <xs:element ref="style" minOccurs="0" maxOccurs="unbounded"/>
  738. <xs:element name="label" type="StringValue"/>
  739. <xs:element ref="annURL" minOccurs="0"/>
  740. <xs:element ref="extension" minOccurs="0"/>
  741. </xs:sequence>
  742. </xs:complexType>
  743. <xs:complexType name="TableOfContents">
  744. <xs:sequence>
  745. <xs:element ref="id" minOccurs="0"/>
  746. <xs:element ref="ref" minOccurs="0"/>
  747. <xs:element ref="style" minOccurs="0" maxOccurs="unbounded"/>
  748. <xs:element name="entry" type="TocEntry" minOccurs="0" maxOccurs="unbounded"/>
  749. <xs:element ref="annURL" minOccurs="0"/>
  750. <xs:element ref="extension" minOccurs="0"/>
  751. </xs:sequence>
  752. </xs:complexType>
  753. <xs:simpleType name="TFStateEnum">
  754. <xs:annotation>
  755. <xs:documentation>Enumerated type of column value state.</xs:documentation>
  756. </xs:annotation>
  757. <xs:restriction base="xs:string">
  758. <xs:enumeration value="OK"/>
  759. <xs:enumeration value="NULL"/>
  760. <xs:enumeration value="NA"/>
  761. <xs:enumeration value="DIV0"/>
  762. <xs:enumeration value="OVERFLOW"/>
  763. <xs:enumeration value="SECURITY"/>
  764. <xs:enumeration value="CASTING"/>
  765. <xs:enumeration value="OTHER_ERROR"/>
  766. </xs:restriction>
  767. </xs:simpleType>
  768. <xs:simpleType name="TFValueTypeEnum">
  769. <xs:annotation>
  770. <xs:documentation>Enumerated type of textframe value data type.</xs:documentation>
  771. </xs:annotation>
  772. <xs:restriction base="xs:string">
  773. <xs:enumeration value="date"/>
  774. <xs:enumeration value="time"/>
  775. <xs:enumeration value="datetime"/>
  776. <xs:enumeration value="number"/>
  777. <xs:enumeration value="currency"/>
  778. <xs:enumeration value="percent"/>
  779. <xs:enumeration value="text"/>
  780. <xs:enumeration value="timeInterval"/>
  781. </xs:restriction>
  782. </xs:simpleType>
  783. <xs:complexType name="PageGroup">
  784. <xs:annotation>
  785. <xs:documentation>A grouping level for groups of pages. Page breaks for the group can be defined, based on a dataItem changing.</xs:documentation>
  786. </xs:annotation>
  787. <xs:sequence>
  788. <xs:element name="di" type="StringValue" minOccurs="0">
  789. <xs:annotation>
  790. <xs:documentation>If applicable, the dataItem (from the respective query) corresponding to this page group.</xs:documentation>
  791. </xs:annotation>
  792. </xs:element>
  793. <xs:element name="dv" type="StringValue" minOccurs="0">
  794. <xs:annotation>
  795. <xs:documentation>If applicable, the dataItem value corresponding to this page group selection.</xs:documentation>
  796. </xs:annotation>
  797. </xs:element>
  798. <xs:element ref="pages" maxOccurs="unbounded"/>
  799. <xs:element ref="extension" minOccurs="0"/>
  800. </xs:sequence>
  801. </xs:complexType>
  802. <xs:complexType name="GroupSection">
  803. <xs:annotation>
  804. <xs:documentation>A grouping level for a listframe.</xs:documentation>
  805. </xs:annotation>
  806. <xs:sequence>
  807. <xs:element name="di" type="StringValue" minOccurs="0">
  808. <xs:annotation>
  809. <xs:documentation>If applicable, the dataItem (from the respective query) corresponding to this grouping level.</xs:documentation>
  810. </xs:annotation>
  811. </xs:element>
  812. <xs:element name="dv" type="StringValue" minOccurs="0">
  813. <xs:annotation>
  814. <xs:documentation>If applicable, the dataItem value corresponding to this grouping level selection .</xs:documentation>
  815. </xs:annotation>
  816. </xs:element>
  817. <xs:element ref="header" minOccurs="0"/>
  818. <xs:element name="colTitle" type="Cell" minOccurs="0" maxOccurs="unbounded">
  819. <xs:annotation>
  820. <xs:documentation>group Column Titles</xs:documentation>
  821. </xs:annotation>
  822. </xs:element>
  823. <xs:choice>
  824. <xs:element name="row" type="Row" minOccurs="0" maxOccurs="unbounded">
  825. <xs:annotation>
  826. <xs:documentation>List Row</xs:documentation>
  827. </xs:annotation>
  828. </xs:element>
  829. <xs:element name="grp" type="GroupSection" minOccurs="0" maxOccurs="unbounded">
  830. <xs:annotation>
  831. <xs:documentation>Nested Group level</xs:documentation>
  832. </xs:annotation>
  833. </xs:element>
  834. </xs:choice>
  835. <xs:element ref="footer" minOccurs="0"/>
  836. <xs:element name="depth" type="IntegerValue">
  837. <xs:annotation>
  838. <xs:documentation>Level of this group</xs:documentation>
  839. </xs:annotation>
  840. </xs:element>
  841. <xs:element ref="extension" minOccurs="0"/>
  842. </xs:sequence>
  843. </xs:complexType>
  844. <xs:complexType name="DimensionRowOrColumn">
  845. <xs:annotation>
  846. <xs:documentation>A crosstab dimension value.</xs:documentation>
  847. </xs:annotation>
  848. <xs:sequence>
  849. <xs:element name="name" type="Cell">
  850. <xs:annotation>
  851. <xs:documentation source="doc_ele_name_cell"/>
  852. </xs:annotation>
  853. </xs:element>
  854. <xs:element name="start" type="IntegerValue">
  855. <xs:annotation>
  856. <xs:documentation>The first row/column in the data table to which this row/column value maps.</xs:documentation>
  857. </xs:annotation>
  858. </xs:element>
  859. <xs:element name="size" type="IntegerValue">
  860. <xs:annotation>
  861. <xs:documentation>The number of rows/columns to which that this row/column value maps.</xs:documentation>
  862. <xs:documentation source="doc_ele_size_IntegerValue"/>
  863. </xs:annotation>
  864. </xs:element>
  865. <xs:element name="indent" type="SizeValue" minOccurs="0">
  866. <xs:annotation>
  867. <xs:documentation>Indentation (in pixels)</xs:documentation>
  868. </xs:annotation>
  869. </xs:element>
  870. <xs:element name="nestedDimension" type="DimensionRowOrColumn" minOccurs="0" maxOccurs="unbounded"/>
  871. <xs:element ref="extension" minOccurs="0"/>
  872. </xs:sequence>
  873. </xs:complexType>
  874. <xs:complexType name="StyleGroup">
  875. <xs:annotation>
  876. <xs:documentation>Style Definition</xs:documentation>
  877. </xs:annotation>
  878. <xs:sequence>
  879. <xs:element name="name" type="StringValue">
  880. <xs:annotation>
  881. <xs:documentation source="doc_ele_name_style"/>
  882. </xs:annotation>
  883. </xs:element>
  884. <xs:element name="font" type="FontValue" minOccurs="0"/>
  885. <xs:element name="textStyle" type="TextStyle" minOccurs="0"/>
  886. <xs:element name="boxStyle" type="BoxStyle" minOccurs="0"/>
  887. <xs:element name="fgColor" type="RGBValue" minOccurs="0"/>
  888. <xs:element name="bgColor" type="RGBValue" minOccurs="0"/>
  889. <xs:element name="bgImageURL" type="StringValue" minOccurs="0"/>
  890. <xs:element name="bgImageProperties" type="bgImagePropertiesType" minOccurs="0"/>
  891. <xs:element name="hAlign" type="HAlignEnum" minOccurs="0"/>
  892. <xs:element name="vAlign" type="VAlignEnum" minOccurs="0"/>
  893. <xs:element name="hidden" type="BooleanValue" minOccurs="0"/>
  894. <xs:element name="display" type="StringValue" minOccurs="0"/>
  895. <xs:element ref="extension" minOccurs="0"/>
  896. </xs:sequence>
  897. </xs:complexType>
  898. <xs:complexType name="LocationReference">
  899. <xs:annotation>
  900. <xs:documentation>Spec Location reference</xs:documentation>
  901. </xs:annotation>
  902. <xs:sequence>
  903. <xs:element name="ref" type="StringValue">
  904. <xs:annotation>
  905. <xs:documentation>A reference "index" to the location in this entry. Corresponds to the ref element within layout elements.</xs:documentation>
  906. </xs:annotation>
  907. </xs:element>
  908. <xs:element name="di" type="StringValue" minOccurs="0">
  909. <xs:annotation>
  910. <xs:documentation source="doc_ele_di_locationReference"/>
  911. <xs:documentation>If applicable, the dataItem (from the respective query) corresponding to this refDataItem element in the respective reportspec.</xs:documentation>
  912. </xs:annotation>
  913. </xs:element>
  914. <xs:element name="loc" type="StringValue">
  915. <xs:annotation>
  916. <xs:documentation>a "location" reference of where this report element's context in its source specification.</xs:documentation>
  917. </xs:annotation>
  918. </xs:element>
  919. <xs:element ref="extension" minOccurs="0"/>
  920. </xs:sequence>
  921. </xs:complexType>
  922. <xs:element name="id" type="StringValue">
  923. <xs:annotation>
  924. <xs:documentation>Element ID</xs:documentation>
  925. </xs:annotation>
  926. </xs:element>
  927. <xs:element name="ctx" type="StringValue">
  928. <xs:annotation>
  929. <xs:documentation>Context data reference, used to lookup details on the data/query context of a cell/text item. </xs:documentation>
  930. </xs:annotation>
  931. </xs:element>
  932. <xs:element name="ref" type="StringValue">
  933. <xs:annotation>
  934. <xs:documentation>Location reference</xs:documentation>
  935. </xs:annotation>
  936. </xs:element>
  937. <xs:element name="style" type="StringValue">
  938. <xs:annotation>
  939. <xs:documentation>Style Reference</xs:documentation>
  940. </xs:annotation>
  941. </xs:element>
  942. <xs:complexType name="LayoutBlockType">
  943. <xs:sequence>
  944. <xs:element ref="id" minOccurs="0"/>
  945. <xs:element ref="ref" minOccurs="0"/>
  946. <xs:element ref="style" minOccurs="0" maxOccurs="unbounded"/>
  947. <xs:element ref="item" minOccurs="0" maxOccurs="unbounded"/>
  948. <xs:element ref="annURL" minOccurs="0"/>
  949. <xs:element name="extension" type="BlockExtensionType" minOccurs="0">
  950. <xs:annotation>
  951. <xs:documentation source="doc_ele_extension_BlockExtensionType"/>
  952. </xs:annotation>
  953. </xs:element>
  954. </xs:sequence>
  955. </xs:complexType>
  956. <xs:complexType name="LayoutCellType">
  957. <xs:sequence>
  958. <xs:element ref="id" minOccurs="0"/>
  959. <xs:element ref="ref" minOccurs="0"/>
  960. <xs:element ref="style" minOccurs="0" maxOccurs="unbounded"/>
  961. <xs:element name="cspan" type="IntegerValue" minOccurs="0">
  962. <xs:annotation>
  963. <xs:documentation>Column Span</xs:documentation>
  964. </xs:annotation>
  965. </xs:element>
  966. <xs:element name="rspan" type="IntegerValue" minOccurs="0">
  967. <xs:annotation>
  968. <xs:documentation>Row Span</xs:documentation>
  969. </xs:annotation>
  970. </xs:element>
  971. <xs:element name="hdr" type="BooleanValue" minOccurs="0">
  972. <xs:annotation>
  973. <xs:documentation>If true, this is a header cell</xs:documentation>
  974. </xs:annotation>
  975. </xs:element>
  976. <xs:element ref="item" minOccurs="0" maxOccurs="unbounded"/>
  977. <xs:element ref="annURL" minOccurs="0"/>
  978. <xs:element ref="extension" minOccurs="0"/>
  979. </xs:sequence>
  980. </xs:complexType>
  981. <xs:complexType name="LayoutTableType">
  982. <xs:sequence>
  983. <xs:element ref="id" minOccurs="0"/>
  984. <xs:element ref="ref" minOccurs="0"/>
  985. <xs:element ref="style" minOccurs="0"/>
  986. <xs:element name="trow" type="LayoutTableRowType" minOccurs="0" maxOccurs="unbounded"/>
  987. <xs:element ref="summaryText" minOccurs="0"/>
  988. <xs:element ref="annURL" minOccurs="0"/>
  989. <xs:element ref="extension" minOccurs="0"/>
  990. </xs:sequence>
  991. </xs:complexType>
  992. <xs:complexType name="LayoutTableRowType">
  993. <xs:sequence>
  994. <xs:element ref="style" minOccurs="0" maxOccurs="unbounded"/>
  995. <xs:element name="tcell" type="LayoutCellType" minOccurs="0" maxOccurs="unbounded"/>
  996. </xs:sequence>
  997. </xs:complexType>
  998. <xs:complexType name="WidgetType">
  999. <xs:sequence>
  1000. <xs:element ref="id" minOccurs="0"/>
  1001. <xs:element ref="ref" minOccurs="0"/>
  1002. <xs:element ref="style" minOccurs="0" maxOccurs="unbounded"/>
  1003. <xs:element name="widgetURI" type="StringValue"/>
  1004. <xs:element ref="annURL" minOccurs="0"/>
  1005. <xs:element ref="extension" minOccurs="0"/>
  1006. </xs:sequence>
  1007. </xs:complexType>
  1008. <xs:element name="drillRef" type="StringValue"/>
  1009. <xs:element name="drillAction">
  1010. <xs:complexType>
  1011. <xs:sequence>
  1012. <xs:element name="direction">
  1013. <xs:annotation>
  1014. <xs:documentation source="doc_ele_direction_drillAction"/>
  1015. </xs:annotation>
  1016. <xs:simpleType>
  1017. <xs:restriction base="StringValue">
  1018. <xs:enumeration value="UP"/>
  1019. <xs:enumeration value="DOWN"/>
  1020. </xs:restriction>
  1021. </xs:simpleType>
  1022. </xs:element>
  1023. <xs:element name="actionURL" minOccurs="0"/>
  1024. </xs:sequence>
  1025. </xs:complexType>
  1026. </xs:element>
  1027. <!--****** Basic Types ******-->
  1028. <xs:element name="extension">
  1029. <xs:annotation>
  1030. <xs:documentation>Used for future extensions</xs:documentation>
  1031. </xs:annotation>
  1032. <xs:complexType>
  1033. <xs:sequence>
  1034. <xs:any namespace="##any" processContents="skip" minOccurs="0" maxOccurs="unbounded"/>
  1035. </xs:sequence>
  1036. </xs:complexType>
  1037. </xs:element>
  1038. <!--** The XSD simple types are wrapped. The Cognos "best-practices" guide recommends avoiding using the XML schema types directly.-->
  1039. <xs:simpleType name="StringValue">
  1040. <xs:annotation>
  1041. <xs:documentation>Wrapper for xs:string</xs:documentation>
  1042. </xs:annotation>
  1043. <xs:restriction base="xs:string"/>
  1044. </xs:simpleType>
  1045. <xs:simpleType name="IntegerValue">
  1046. <xs:annotation>
  1047. <xs:documentation>Wrapper for xs:int</xs:documentation>
  1048. </xs:annotation>
  1049. <xs:restriction base="xs:int"/>
  1050. </xs:simpleType>
  1051. <xs:simpleType name="DecimalValue">
  1052. <xs:annotation>
  1053. <xs:documentation>Wrapper for xs:double</xs:documentation>
  1054. </xs:annotation>
  1055. <xs:restriction base="xs:double"/>
  1056. </xs:simpleType>
  1057. <xs:simpleType name="BooleanValue">
  1058. <xs:annotation>
  1059. <xs:documentation>Wrapper for xs:bool</xs:documentation>
  1060. </xs:annotation>
  1061. <xs:restriction base="xs:boolean"/>
  1062. </xs:simpleType>
  1063. <xs:simpleType name="DateValue">
  1064. <xs:restriction base="xs:date"/>
  1065. </xs:simpleType>
  1066. <xs:simpleType name="DateTimeValue">
  1067. <xs:restriction base="xs:dateTime"/>
  1068. </xs:simpleType>
  1069. <xs:simpleType name="TimeValue">
  1070. <xs:restriction base="xs:time"/>
  1071. </xs:simpleType>
  1072. <!--****** Style Types *******-->
  1073. <xs:complexType name="RGBValue">
  1074. <xs:annotation>
  1075. <xs:documentation>Defines an RGB Color</xs:documentation>
  1076. </xs:annotation>
  1077. <xs:sequence>
  1078. <xs:element name="Red" type="IntegerValue"/>
  1079. <xs:element name="Green" type="IntegerValue"/>
  1080. <xs:element name="Blue" type="IntegerValue"/>
  1081. <xs:element name="Alpha" type="DecimalValue" minOccurs="0">
  1082. <xs:annotation>
  1083. <xs:documentation>Represents the alpha value of the color from 0.0 (transparent) to 1.0 (opaque). Default is 1.0 if undefined</xs:documentation>
  1084. </xs:annotation>
  1085. </xs:element>
  1086. <xs:element ref="extension" minOccurs="0"/>
  1087. </xs:sequence>
  1088. </xs:complexType>
  1089. <xs:complexType name="FontValue">
  1090. <xs:annotation>
  1091. <xs:documentation>Defines a font</xs:documentation>
  1092. </xs:annotation>
  1093. <xs:sequence>
  1094. <xs:element name="family" type="StringValue" minOccurs="0"/>
  1095. <xs:element name="size" type="SizeValue" minOccurs="0"/>
  1096. <xs:element name="fontStyle" type="FontStyle" minOccurs="0"/>
  1097. <xs:element ref="extension" minOccurs="0"/>
  1098. </xs:sequence>
  1099. </xs:complexType>
  1100. <xs:complexType name="FontStyle">
  1101. <xs:annotation>
  1102. <xs:documentation>Defines font styles</xs:documentation>
  1103. </xs:annotation>
  1104. <xs:sequence>
  1105. <xs:element name="bold" type="BooleanValue" minOccurs="0"/>
  1106. <xs:element name="italics" type="BooleanValue" minOccurs="0"/>
  1107. <xs:element name="underline" type="BooleanValue" minOccurs="0"/>
  1108. <xs:element name="overline" type="BooleanValue" minOccurs="0"/>
  1109. <xs:element name="strikethrough" type="BooleanValue" minOccurs="0"/>
  1110. <xs:element ref="extension" minOccurs="0"/>
  1111. </xs:sequence>
  1112. </xs:complexType>
  1113. <xs:complexType name="TextStyle">
  1114. <xs:annotation>
  1115. <xs:documentation>Defines text flow styles</xs:documentation>
  1116. </xs:annotation>
  1117. <xs:sequence>
  1118. <xs:element name="wrapping" type="BooleanValue" minOccurs="0">
  1119. <xs:annotation>
  1120. <xs:documentation>True if wrapping is enabled</xs:documentation>
  1121. </xs:annotation>
  1122. </xs:element>
  1123. <xs:element name="direction" type="TextDirectionEnum" minOccurs="0">
  1124. <xs:annotation>
  1125. <xs:documentation>Text Direction</xs:documentation>
  1126. </xs:annotation>
  1127. </xs:element>
  1128. <xs:element name="writingMode" type="WritingModeEnum" minOccurs="0">
  1129. <xs:annotation>
  1130. <xs:documentation>Writing mode (used for some Asian language styles)</xs:documentation>
  1131. </xs:annotation>
  1132. </xs:element>
  1133. <xs:element name="biDirectional" minOccurs="0">
  1134. <xs:annotation>
  1135. <xs:documentation>?</xs:documentation>
  1136. </xs:annotation>
  1137. <xs:complexType>
  1138. <xs:simpleContent>
  1139. <xs:extension base="BiDirectionEnum">
  1140. <xs:anyAttribute/>
  1141. </xs:extension>
  1142. </xs:simpleContent>
  1143. </xs:complexType>
  1144. </xs:element>
  1145. <xs:element name="justification" type="JustificationEnum" minOccurs="0">
  1146. <xs:annotation>
  1147. <xs:documentation>Justification style</xs:documentation>
  1148. </xs:annotation>
  1149. </xs:element>
  1150. <xs:element name="kashidaSpace" type="SizeValue" minOccurs="0">
  1151. <xs:annotation>
  1152. <xs:documentation>?</xs:documentation>
  1153. </xs:annotation>
  1154. </xs:element>
  1155. <xs:element name="wordBreak" type="BooleanValue" minOccurs="0">
  1156. <xs:annotation>
  1157. <xs:documentation>True if word breaking is enabled</xs:documentation>
  1158. </xs:annotation>
  1159. </xs:element>
  1160. <xs:element name="wordBreakStyle" type="WordBreakEnum" minOccurs="0">
  1161. <xs:annotation>
  1162. <xs:documentation>Style of word breaking</xs:documentation>
  1163. </xs:annotation>
  1164. </xs:element>
  1165. <xs:element name="strictLineBreaking" type="BooleanValue" minOccurs="0">
  1166. <xs:annotation>
  1167. <xs:documentation>Strict line breaking for japaneese</xs:documentation>
  1168. </xs:annotation>
  1169. </xs:element>
  1170. </xs:sequence>
  1171. </xs:complexType>
  1172. <xs:complexType name="SizeValue">
  1173. <xs:annotation>
  1174. <xs:documentation>Defines sizes</xs:documentation>
  1175. </xs:annotation>
  1176. <xs:sequence>
  1177. <xs:element name="val" type="DecimalValue">
  1178. <xs:annotation>
  1179. <xs:documentation>Number of units</xs:documentation>
  1180. <xs:documentation source="doc_ele_val_DecimalValue"/>
  1181. </xs:annotation>
  1182. </xs:element>
  1183. <xs:element name="units" type="SizeUnitEnum">
  1184. <xs:annotation>
  1185. <xs:documentation>Type of unit</xs:documentation>
  1186. </xs:annotation>
  1187. </xs:element>
  1188. <xs:element ref="extension" minOccurs="0"/>
  1189. </xs:sequence>
  1190. </xs:complexType>
  1191. <xs:complexType name="BorderValue">
  1192. <xs:annotation>
  1193. <xs:documentation>Defines a border style parameters</xs:documentation>
  1194. </xs:annotation>
  1195. <xs:sequence>
  1196. <xs:element name="color" type="RGBValue" minOccurs="0">
  1197. <xs:annotation>
  1198. <xs:documentation>Border Color</xs:documentation>
  1199. </xs:annotation>
  1200. </xs:element>
  1201. <xs:element name="lineStyle" type="LineStyleEnum" minOccurs="0">
  1202. <xs:annotation>
  1203. <xs:documentation>Line Style</xs:documentation>
  1204. </xs:annotation>
  1205. </xs:element>
  1206. <xs:element name="width" type="SizeValue" minOccurs="0">
  1207. <xs:annotation>
  1208. <xs:documentation>Line Width</xs:documentation>
  1209. </xs:annotation>
  1210. </xs:element>
  1211. </xs:sequence>
  1212. </xs:complexType>
  1213. <xs:simpleType name="LineStyleEnum">
  1214. <xs:restriction base="xs:string">
  1215. <xs:enumeration value="NONE"/>
  1216. <xs:enumeration value="SOLID"/>
  1217. <xs:enumeration value="DOUBLE"/>
  1218. <xs:enumeration value="DOTTED"/>
  1219. <xs:enumeration value="DASHED"/>
  1220. <xs:enumeration value="GROOVE"/>
  1221. <xs:enumeration value="RIDGE"/>
  1222. <xs:enumeration value="INSET"/>
  1223. <xs:enumeration value="OUTSET"/>
  1224. </xs:restriction>
  1225. </xs:simpleType>
  1226. <xs:simpleType name="HAlignEnum">
  1227. <xs:restriction base="xs:string">
  1228. <xs:enumeration value="LEFT"/>
  1229. <xs:enumeration value="CENTER"/>
  1230. <xs:enumeration value="RIGHT"/>
  1231. <xs:enumeration value="JUSTIFY"/>
  1232. </xs:restriction>
  1233. </xs:simpleType>
  1234. <xs:simpleType name="VAlignEnum">
  1235. <xs:restriction base="xs:string">
  1236. <xs:enumeration value="TOP"/>
  1237. <xs:enumeration value="MIDDLE"/>
  1238. <xs:enumeration value="BOTTOM"/>
  1239. <xs:enumeration value="SUPER"/>
  1240. <xs:enumeration value="SUB"/>
  1241. <xs:enumeration value="TEXT-TOP"/>
  1242. <xs:enumeration value="TEXT-BOTTOM"/>
  1243. <xs:enumeration value="LENGTH"/>
  1244. <xs:enumeration value="%">
  1245. <xs:annotation>
  1246. <xs:documentation source="doc_enum_percent_sign"/>
  1247. </xs:annotation>
  1248. </xs:enumeration>
  1249. <xs:enumeration value="BASELINE"/>
  1250. </xs:restriction>
  1251. </xs:simpleType>
  1252. <xs:simpleType name="TextDirectionEnum">
  1253. <xs:restriction base="xs:string">
  1254. <xs:enumeration value="LEFT_TO_RIGHT"/>
  1255. <xs:enumeration value="RIGHT_TO_LEFT"/>
  1256. <xs:enumeration value="INHERIT"/>
  1257. </xs:restriction>
  1258. </xs:simpleType>
  1259. <xs:simpleType name="JustificationEnum">
  1260. <xs:restriction base="xs:string">
  1261. <xs:enumeration value="DISTRIBUTE"/>
  1262. <xs:enumeration value="DISTRIBUTE LINES">
  1263. <xs:annotation>
  1264. <xs:documentation source="doc_enum_DISTRIBUTE_LINES"/>
  1265. </xs:annotation>
  1266. </xs:enumeration>
  1267. <xs:enumeration value="INTERCLUSTER"/>
  1268. <xs:enumeration value="INTERIDEOGRAPH"/>
  1269. <xs:enumeration value="INTERWORD"/>
  1270. <xs:enumeration value="KASHIDA"/>
  1271. <xs:enumeration value="NEWSPAPER"/>
  1272. </xs:restriction>
  1273. </xs:simpleType>
  1274. <xs:simpleType name="BiDirectionEnum">
  1275. <xs:restriction base="xs:string">
  1276. <xs:enumeration value="NORMAL"/>
  1277. <xs:enumeration value="EMBED"/>
  1278. <xs:enumeration value="OVERRIDE"/>
  1279. </xs:restriction>
  1280. </xs:simpleType>
  1281. <xs:simpleType name="WordBreakEnum">
  1282. <xs:restriction base="xs:string">
  1283. <xs:enumeration value="NORMAL">
  1284. <xs:annotation>
  1285. <xs:documentation source="doc_enum_NORMAL_WordBreakEnum"/>
  1286. </xs:annotation>
  1287. </xs:enumeration>
  1288. <xs:enumeration value="BREAK_ALL"/>
  1289. <xs:enumeration value="KEEP_ALL"/>
  1290. </xs:restriction>
  1291. </xs:simpleType>
  1292. <xs:simpleType name="WritingModeEnum">
  1293. <xs:restriction base="xs:string">
  1294. <xs:enumeration value="LEFT_TO_RIGHT_TOP_TO_BOTTOM"/>
  1295. <xs:enumeration value="TOP_TO_BOTTOM_RIGHT_TO_LEFT"/>
  1296. </xs:restriction>
  1297. </xs:simpleType>
  1298. <xs:simpleType name="SizeUnitEnum">
  1299. <xs:restriction base="xs:string">
  1300. <xs:enumeration value="PX"/>
  1301. <xs:enumeration value="PERCENT"/>
  1302. <xs:enumeration value="CM"/>
  1303. <xs:enumeration value="MM"/>
  1304. <xs:enumeration value="IN"/>
  1305. <xs:enumeration value="PT"/>
  1306. <xs:enumeration value="PC"/>
  1307. <xs:enumeration value="EM"/>
  1308. <xs:enumeration value="EX"/>
  1309. </xs:restriction>
  1310. </xs:simpleType>
  1311. <xs:complexType name="MarginStyle">
  1312. <xs:annotation>
  1313. <xs:documentation>Defines Box Margins</xs:documentation>
  1314. </xs:annotation>
  1315. <xs:sequence>
  1316. <xs:element name="top" type="SizeValue" minOccurs="0"/>
  1317. <xs:element name="left" type="SizeValue" minOccurs="0"/>
  1318. <xs:element name="right" type="SizeValue" minOccurs="0"/>
  1319. <xs:element name="bottom" type="SizeValue" minOccurs="0"/>
  1320. </xs:sequence>
  1321. </xs:complexType>
  1322. <xs:complexType name="PaddingStyle">
  1323. <xs:annotation>
  1324. <xs:documentation>Defines Box Padding</xs:documentation>
  1325. </xs:annotation>
  1326. <xs:sequence>
  1327. <xs:element name="top" type="SizeValue" minOccurs="0"/>
  1328. <xs:element name="left" type="SizeValue" minOccurs="0"/>
  1329. <xs:element name="right" type="SizeValue" minOccurs="0"/>
  1330. <xs:element name="bottom" type="SizeValue" minOccurs="0"/>
  1331. </xs:sequence>
  1332. <xs:anyAttribute/>
  1333. </xs:complexType>
  1334. <xs:complexType name="BorderStyle">
  1335. <xs:annotation>
  1336. <xs:documentation>Defines Border Styles</xs:documentation>
  1337. </xs:annotation>
  1338. <xs:sequence>
  1339. <xs:element name="top" type="BorderValue" minOccurs="0">
  1340. <xs:annotation>
  1341. <xs:documentation source="doc_ele_top_BorderValue"/>
  1342. </xs:annotation>
  1343. </xs:element>
  1344. <xs:element name="left" type="BorderValue" minOccurs="0">
  1345. <xs:annotation>
  1346. <xs:documentation source="doc_ele_left_BorderValue"/>
  1347. </xs:annotation>
  1348. </xs:element>
  1349. <xs:element name="right" type="BorderValue" minOccurs="0">
  1350. <xs:annotation>
  1351. <xs:documentation source="doc_ele_right_BorderValue"/>
  1352. </xs:annotation>
  1353. </xs:element>
  1354. <xs:element name="bottom" type="BorderValue" minOccurs="0">
  1355. <xs:annotation>
  1356. <xs:documentation source="doc_ele_bottom_BorderValue"/>
  1357. </xs:annotation>
  1358. </xs:element>
  1359. </xs:sequence>
  1360. </xs:complexType>
  1361. <xs:complexType name="BoxStyle">
  1362. <xs:annotation>
  1363. <xs:documentation>Defines Box styles (border, size, margins and padding)</xs:documentation>
  1364. </xs:annotation>
  1365. <xs:sequence>
  1366. <xs:element name="height" type="SizeValue" minOccurs="0"/>
  1367. <xs:element name="width" type="SizeValue" minOccurs="0"/>
  1368. <xs:element name="margin" type="MarginStyle" minOccurs="0"/>
  1369. <xs:element name="padding" type="PaddingStyle" minOccurs="0"/>
  1370. <xs:element name="border" type="BorderStyle" minOccurs="0"/>
  1371. <xs:element ref="extension" minOccurs="0"/>
  1372. </xs:sequence>
  1373. </xs:complexType>
  1374. <xs:complexType name="Row">
  1375. <xs:sequence>
  1376. <xs:element name="cell" type="Cell" minOccurs="0" maxOccurs="unbounded"/>
  1377. <xs:element ref="extension" minOccurs="0"/>
  1378. </xs:sequence>
  1379. <xs:anyAttribute/>
  1380. </xs:complexType>
  1381. <xs:complexType name="TocEntry">
  1382. <xs:sequence>
  1383. <xs:element ref="id" minOccurs="0"/>
  1384. <xs:element ref="ref" minOccurs="0"/>
  1385. <xs:element ref="style" minOccurs="0" maxOccurs="unbounded"/>
  1386. <xs:element name="bookmark" type="StringValue" minOccurs="0">
  1387. <xs:annotation>
  1388. <xs:documentation>Label of associated bookmark.</xs:documentation>
  1389. </xs:annotation>
  1390. </xs:element>
  1391. <xs:element name="contents" type="ReportElementArray" minOccurs="0"/>
  1392. <xs:element ref="extension" minOccurs="0"/>
  1393. </xs:sequence>
  1394. <xs:anyAttribute/>
  1395. </xs:complexType>
  1396. <xs:complexType name="DrillDefinitions">
  1397. <xs:sequence>
  1398. <xs:element name="drill" minOccurs="0" maxOccurs="unbounded">
  1399. <xs:annotation>
  1400. <xs:documentation source="doc_ele_drill_DD"/>
  1401. </xs:annotation>
  1402. <xs:complexType>
  1403. <xs:sequence>
  1404. <xs:element name="drillRef" type="StringValue"/>
  1405. <xs:element name="label" type="StringValue"/>
  1406. <xs:element name="showInNewWindow" type="BooleanValue"/>
  1407. <xs:element name="sendFilterContext" type="BooleanValue"/>
  1408. <xs:element name="prompt" type="StringValue"/>
  1409. <xs:element name="outputFormat" type="StringValue"/>
  1410. <xs:element name="method" type="StringValue"/>
  1411. <xs:element name="targetPath" type="StringValue" minOccurs="0"/>
  1412. <xs:element name="parameters" minOccurs="0">
  1413. <xs:complexType>
  1414. <xs:sequence>
  1415. <xs:element name="parameter" maxOccurs="unbounded">
  1416. <xs:complexType>
  1417. <xs:sequence>
  1418. <xs:element name="name" type="StringValue">
  1419. <xs:annotation>
  1420. <xs:documentation source="doc_ele_name_parameter"/>
  1421. </xs:annotation>
  1422. </xs:element>
  1423. <xs:element name="type" type="StringValue">
  1424. <xs:annotation>
  1425. <xs:documentation source="doc_ele_type_parameter"/>
  1426. </xs:annotation>
  1427. </xs:element>
  1428. </xs:sequence>
  1429. </xs:complexType>
  1430. </xs:element>
  1431. </xs:sequence>
  1432. </xs:complexType>
  1433. </xs:element>
  1434. <xs:element name="modelPaths" minOccurs="0">
  1435. <xs:complexType>
  1436. <xs:sequence>
  1437. <xs:element name="objectPath" type="StringValue" minOccurs="0" maxOccurs="unbounded"/>
  1438. <xs:element name="locale" type="StringValue">
  1439. <xs:annotation>
  1440. <xs:documentation>Locale used in the generation of this output.</xs:documentation>
  1441. </xs:annotation>
  1442. </xs:element>
  1443. </xs:sequence>
  1444. </xs:complexType>
  1445. </xs:element>
  1446. <xs:element name="url" type="StringValue" minOccurs="0"/>
  1447. </xs:sequence>
  1448. </xs:complexType>
  1449. </xs:element>
  1450. </xs:sequence>
  1451. </xs:complexType>
  1452. <xs:element name="styleGroup" type="StyleGroup">
  1453. <xs:annotation>
  1454. <xs:documentation>a named mapping of a group of style settings. ReportElement.style reference ids map into this list.</xs:documentation>
  1455. </xs:annotation>
  1456. </xs:element>
  1457. <xs:element name="locationReference" type="LocationReference">
  1458. <xs:annotation>
  1459. <xs:documentation>a named mapping of a group of style settings. ReportElement.style reference ids map into this list.</xs:documentation>
  1460. </xs:annotation>
  1461. </xs:element>
  1462. <xs:element name="item" type="ReportElement"/>
  1463. <xs:element name="filterResultSet" type="FilterResultSet">
  1464. <xs:annotation>
  1465. <xs:documentation>A set of FilterResults that match the filters passed into the getReportContent request</xs:documentation>
  1466. </xs:annotation>
  1467. </xs:element>
  1468. <xs:simpleType name="FilterTypeEnum">
  1469. <xs:annotation>
  1470. <xs:documentation>Enumerations for Filter Type</xs:documentation>
  1471. </xs:annotation>
  1472. <xs:restriction base="xs:string">
  1473. <xs:enumeration value="OBJECT_ID"/>
  1474. <xs:enumeration value="CONTEXT_SPEC"/>
  1475. <xs:enumeration value="XPATH"/>
  1476. </xs:restriction>
  1477. </xs:simpleType>
  1478. <xs:complexType name="FilterResult">
  1479. <xs:sequence>
  1480. <xs:element name="filterType" type="FilterTypeEnum"/>
  1481. <xs:element name="filterValue" type="StringValue"/>
  1482. <xs:element name="reportElement" type="ReportElement" minOccurs="0" maxOccurs="unbounded"/>
  1483. <xs:element ref="extension" minOccurs="0"/>
  1484. </xs:sequence>
  1485. </xs:complexType>
  1486. <xs:complexType name="FilterResultSet">
  1487. <xs:sequence>
  1488. <xs:element ref="secondaryOperations" minOccurs="0" maxOccurs="unbounded"/>
  1489. <xs:element name="versionBase" type="StringValue" minOccurs="0"/>
  1490. <xs:element ref="locationReference" minOccurs="0" maxOccurs="unbounded"/>
  1491. <xs:element name="filterResult" type="FilterResult" minOccurs="0" maxOccurs="unbounded"/>
  1492. <xs:element name="drillDefinitions" type="DrillDefinitions" minOccurs="0"/>
  1493. <xs:element ref="styleGroup" minOccurs="0" maxOccurs="unbounded"/>
  1494. <xs:element ref="extension" minOccurs="0"/>
  1495. </xs:sequence>
  1496. </xs:complexType>
  1497. <xs:element name="val" type="StringValue">
  1498. <xs:annotation>
  1499. <xs:documentation>Value</xs:documentation>
  1500. </xs:annotation>
  1501. </xs:element>
  1502. <!-- The remainder of this file represent chart types and is generated by the CGS component. Do not directly modify in this file. -->
  1503. <xs:complexType name="cgsCanvasDef">
  1504. <xs:sequence>
  1505. <xs:element name="cgsWidget" type="cgsWidgetDef" minOccurs="0" maxOccurs="unbounded"/>
  1506. <xs:element ref="cgsPropCanvas" minOccurs="0"/>
  1507. <xs:element ref="extension" minOccurs="0"/>
  1508. </xs:sequence>
  1509. </xs:complexType>
  1510. <xs:element name="cgsPropCanvas">
  1511. <xs:annotation>
  1512. <xs:documentation>Placeholder for Chart canvas properties</xs:documentation>
  1513. </xs:annotation>
  1514. <xs:complexType>
  1515. <xs:sequence>
  1516. <xs:any namespace="##any" processContents="skip" minOccurs="0" maxOccurs="unbounded"/>
  1517. </xs:sequence>
  1518. </xs:complexType>
  1519. </xs:element>
  1520. <xs:element name="cgsProperties">
  1521. <xs:annotation>
  1522. <xs:documentation>Placeholder for Chart properties</xs:documentation>
  1523. </xs:annotation>
  1524. <xs:complexType>
  1525. <xs:sequence>
  1526. <xs:any namespace="##any" processContents="skip" minOccurs="0" maxOccurs="unbounded"/>
  1527. </xs:sequence>
  1528. </xs:complexType>
  1529. </xs:element>
  1530. <xs:element name="cgsDataInfo">
  1531. <xs:annotation>
  1532. <xs:documentation>Placeholder for Chart data to properties mapping</xs:documentation>
  1533. </xs:annotation>
  1534. <xs:complexType>
  1535. <xs:sequence>
  1536. <xs:any namespace="##any" processContents="skip" minOccurs="0" maxOccurs="unbounded"/>
  1537. </xs:sequence>
  1538. </xs:complexType>
  1539. </xs:element>
  1540. <xs:complexType name="cgsWidgetDef">
  1541. <xs:sequence>
  1542. <xs:element name="cgsData" type="cgsDataDef" minOccurs="0"/>
  1543. <xs:element ref="cgsDataInfo" minOccurs="0"/>
  1544. <xs:element ref="cgsProperties" minOccurs="0"/>
  1545. <xs:element ref="extension" minOccurs="0"/>
  1546. </xs:sequence>
  1547. </xs:complexType>
  1548. <xs:complexType name="cgsDataDef">
  1549. <xs:sequence>
  1550. <xs:element name="table" type="ListFrame" minOccurs="0" maxOccurs="unbounded">
  1551. <xs:annotation>
  1552. <xs:documentation source="doc_ele_table_chart"/>
  1553. </xs:annotation>
  1554. </xs:element>
  1555. </xs:sequence>
  1556. </xs:complexType>
  1557. <!--***** Prompt Types *****-->
  1558. <xs:complexType name="connectionType">
  1559. <xs:sequence>
  1560. <xs:element name="name" type="StringValue"/>
  1561. <xs:element name="searchPath" type="StringValue"/>
  1562. <xs:element name="selected" type="BooleanValue"/>
  1563. <xs:element name="signon" type="signonType" minOccurs="0" maxOccurs="unbounded"/>
  1564. </xs:sequence>
  1565. </xs:complexType>
  1566. <xs:complexType name="signonType">
  1567. <xs:sequence>
  1568. <xs:element name="name" type="StringValue" minOccurs="0"/>
  1569. <xs:element name="searchPath" type="StringValue" minOccurs="0"/>
  1570. <xs:element name="selected" type="BooleanValue"/>
  1571. </xs:sequence>
  1572. </xs:complexType>
  1573. <xs:simpleType name="CalendarType">
  1574. <xs:restriction base="xs:string">
  1575. <xs:enumeration value="GREGORIAN"/>
  1576. <xs:enumeration value="IMPERIAL"/>
  1577. </xs:restriction>
  1578. </xs:simpleType>
  1579. <xs:complexType name="TreePromptNodeType">
  1580. <xs:annotation>
  1581. <xs:documentation>Represents a parent node</xs:documentation>
  1582. </xs:annotation>
  1583. <xs:sequence>
  1584. <xs:element name="child" type="SimplePromptValueType" minOccurs="0" maxOccurs="unbounded">
  1585. <xs:annotation>
  1586. <xs:documentation>Children of the parent tree node</xs:documentation>
  1587. </xs:annotation>
  1588. </xs:element>
  1589. <xs:element ref="extension" minOccurs="0"/>
  1590. </xs:sequence>
  1591. </xs:complexType>
  1592. <xs:complexType name="PromptButtonType">
  1593. <xs:sequence>
  1594. <xs:element ref="id" minOccurs="0"/>
  1595. <xs:element ref="ref" minOccurs="0"/>
  1596. <xs:element ref="style" minOccurs="0" maxOccurs="unbounded"/>
  1597. <xs:element name="bType" minOccurs="0">
  1598. <xs:simpleType>
  1599. <xs:restriction base="StringValue">
  1600. <xs:enumeration value="FORWARD"/>
  1601. <xs:enumeration value="BACK"/>
  1602. <xs:enumeration value="REPROMPT"/>
  1603. <xs:enumeration value="FINISH"/>
  1604. <xs:enumeration value="CANCEL"/>
  1605. </xs:restriction>
  1606. </xs:simpleType>
  1607. </xs:element>
  1608. <xs:element ref="annURL" minOccurs="0"/>
  1609. <xs:element ref="extension" minOccurs="0"/>
  1610. </xs:sequence>
  1611. </xs:complexType>
  1612. <xs:complexType name="TextBoxPromptType">
  1613. <xs:sequence>
  1614. <xs:element ref="id" minOccurs="0"/>
  1615. <xs:element ref="ref" minOccurs="0"/>
  1616. <xs:element ref="style" minOccurs="0" maxOccurs="unbounded"/>
  1617. <xs:element ref="pname"/>
  1618. <xs:element ref="req" minOccurs="0"/>
  1619. <xs:element ref="noadorn" minOccurs="0"/>
  1620. <xs:element ref="range" minOccurs="0"/>
  1621. <xs:element ref="multi" minOccurs="0"/>
  1622. <xs:element name="num" type="BooleanValue" minOccurs="0">
  1623. <xs:annotation>
  1624. <xs:documentation>True if the value supplied mist be numeric</xs:documentation>
  1625. </xs:annotation>
  1626. </xs:element>
  1627. <xs:element name="mline" type="BooleanValue" minOccurs="0">
  1628. <xs:annotation>
  1629. <xs:documentation>If true, a client should display this prompt as a multi-line text box</xs:documentation>
  1630. </xs:annotation>
  1631. </xs:element>
  1632. <xs:element name="htxt" type="BooleanValue" minOccurs="0">
  1633. <xs:annotation>
  1634. <xs:documentation>If true, a client should display this prompt as a masked text field</xs:documentation>
  1635. </xs:annotation>
  1636. </xs:element>
  1637. <xs:element name="thSep" type="BooleanValue" minOccurs="0">
  1638. <xs:annotation>
  1639. <xs:documentation>If true, a client should delimit numeric groups with the thousands seperator</xs:documentation>
  1640. </xs:annotation>
  1641. </xs:element>
  1642. <xs:element ref="cname" minOccurs="0"/>
  1643. <xs:element ref="selChoices" minOccurs="0"/>
  1644. <xs:element ref="choicesText" minOccurs="0"/>
  1645. <xs:element ref="fromText" minOccurs="0"/>
  1646. <xs:element ref="toText" minOccurs="0"/>
  1647. <xs:element ref="lowestValueText" minOccurs="0"/>
  1648. <xs:element ref="highestValueText" minOccurs="0"/>
  1649. <xs:element ref="choicesSelectAllText" minOccurs="0"/>
  1650. <xs:element ref="choicesDeselectAllText" minOccurs="0"/>
  1651. <xs:element ref="removeText" minOccurs="0"/>
  1652. <xs:element ref="insertText" minOccurs="0"/>
  1653. <xs:element ref="annURL" minOccurs="0"/>
  1654. <xs:element ref="extension" minOccurs="0"/>
  1655. </xs:sequence>
  1656. </xs:complexType>
  1657. <xs:complexType name="SelectValuePromptType">
  1658. <xs:sequence>
  1659. <xs:element ref="id" minOccurs="0"/>
  1660. <xs:element ref="ref" minOccurs="0"/>
  1661. <xs:element ref="style" minOccurs="0" maxOccurs="unbounded"/>
  1662. <xs:element ref="pname" minOccurs="0"/>
  1663. <xs:element ref="req" minOccurs="0"/>
  1664. <xs:element ref="noadorn" minOccurs="0"/>
  1665. <xs:element ref="range" minOccurs="0"/>
  1666. <xs:element ref="multi" minOccurs="0"/>
  1667. <xs:element ref="cascadeon" minOccurs="0"/>
  1668. <xs:element ref="prepopulate" minOccurs="0"/>
  1669. <xs:element ref="rows" minOccurs="0"/>
  1670. <xs:element ref="disabled" minOccurs="0"/>
  1671. <xs:element name="selectUI" minOccurs="0">
  1672. <xs:annotation>
  1673. <xs:documentation>Indicates what type of UI the client should present, a list box, a drop down, or a radio button group</xs:documentation>
  1674. </xs:annotation>
  1675. <xs:simpleType>
  1676. <xs:restriction base="StringValue">
  1677. <xs:enumeration value="DROP_DOWN"/>
  1678. <xs:enumeration value="LIST_BOX"/>
  1679. <xs:enumeration value="RADIO"/>
  1680. <xs:enumeration value="CHECK_BOX"/>
  1681. </xs:restriction>
  1682. </xs:simpleType>
  1683. </xs:element>
  1684. <xs:element ref="auto" minOccurs="0"/>
  1685. <xs:element ref="cname" minOccurs="0"/>
  1686. <xs:element ref="autocascade" minOccurs="0"/>
  1687. <xs:element ref="selChoices" minOccurs="0"/>
  1688. <xs:element ref="selOptions" minOccurs="0">
  1689. <xs:annotation>
  1690. <xs:documentation>Pre-populated selections for the prompt values</xs:documentation>
  1691. </xs:annotation>
  1692. </xs:element>
  1693. <xs:element ref="choicesText" minOccurs="0"/>
  1694. <xs:element ref="choiceText" minOccurs="0"/>
  1695. <xs:element ref="resultsText" minOccurs="0"/>
  1696. <xs:element ref="fromText" minOccurs="0"/>
  1697. <xs:element ref="toText" minOccurs="0"/>
  1698. <xs:element ref="lowestValueText" minOccurs="0"/>
  1699. <xs:element ref="highestValueText" minOccurs="0"/>
  1700. <xs:element ref="choicesSelectAllText" minOccurs="0"/>
  1701. <xs:element ref="choicesDeselectAllText" minOccurs="0"/>
  1702. <xs:element ref="resultsSelectAllText" minOccurs="0"/>
  1703. <xs:element ref="resultsDeselectAllText" minOccurs="0"/>
  1704. <xs:element ref="deselectText" minOccurs="0"/>
  1705. <xs:element ref="removeText" minOccurs="0"/>
  1706. <xs:element ref="insertText" minOccurs="0"/>
  1707. <xs:element ref="annURL" minOccurs="0"/>
  1708. <xs:element ref="extension" minOccurs="0"/>
  1709. </xs:sequence>
  1710. </xs:complexType>
  1711. <xs:complexType name="SelectDatePromptType">
  1712. <xs:sequence>
  1713. <xs:element ref="id" minOccurs="0"/>
  1714. <xs:element ref="ref" minOccurs="0"/>
  1715. <xs:element ref="style" minOccurs="0" maxOccurs="unbounded"/>
  1716. <xs:element ref="pname"/>
  1717. <xs:element ref="req" minOccurs="0"/>
  1718. <xs:element ref="noadorn" minOccurs="0"/>
  1719. <xs:element ref="range" minOccurs="0"/>
  1720. <xs:element ref="multi" minOccurs="0"/>
  1721. <xs:element ref="dateUI" minOccurs="0"/>
  1722. <xs:element ref="clndr" minOccurs="0"/>
  1723. <xs:element name="fdate" type="DateValue" minOccurs="0">
  1724. <xs:annotation>
  1725. <xs:documentation>First possible date</xs:documentation>
  1726. </xs:annotation>
  1727. </xs:element>
  1728. <xs:element name="ldate" type="DateValue" minOccurs="0">
  1729. <xs:annotation>
  1730. <xs:documentation>Last possible date</xs:documentation>
  1731. </xs:annotation>
  1732. </xs:element>
  1733. <xs:element ref="cname" minOccurs="0"/>
  1734. <xs:element ref="selChoices" minOccurs="0"/>
  1735. <xs:element ref="choicesText" minOccurs="0"/>
  1736. <xs:element ref="fromText" minOccurs="0"/>
  1737. <xs:element ref="toText" minOccurs="0"/>
  1738. <xs:element ref="lowestValueText" minOccurs="0"/>
  1739. <xs:element ref="highestValueText" minOccurs="0"/>
  1740. <xs:element ref="choicesSelectAllText" minOccurs="0"/>
  1741. <xs:element ref="choicesDeselectAllText" minOccurs="0"/>
  1742. <xs:element ref="removeText" minOccurs="0"/>
  1743. <xs:element ref="insertText" minOccurs="0"/>
  1744. <xs:element ref="annURL" minOccurs="0"/>
  1745. <xs:element ref="extension" minOccurs="0"/>
  1746. </xs:sequence>
  1747. </xs:complexType>
  1748. <xs:complexType name="SelectTimePromptType">
  1749. <xs:sequence>
  1750. <xs:element ref="id" minOccurs="0"/>
  1751. <xs:element ref="ref" minOccurs="0"/>
  1752. <xs:element ref="style" minOccurs="0" maxOccurs="unbounded"/>
  1753. <xs:element ref="pname"/>
  1754. <xs:element ref="req" minOccurs="0"/>
  1755. <xs:element ref="noadorn" minOccurs="0"/>
  1756. <xs:element ref="range" minOccurs="0"/>
  1757. <xs:element ref="multi" minOccurs="0"/>
  1758. <xs:element name="timeUI" minOccurs="0">
  1759. <xs:simpleType>
  1760. <xs:restriction base="StringValue">
  1761. <xs:enumeration value="CLOCK"/>
  1762. <xs:enumeration value="EDITBOX"/>
  1763. </xs:restriction>
  1764. </xs:simpleType>
  1765. </xs:element>
  1766. <xs:element name="cmode" minOccurs="0">
  1767. <xs:annotation>
  1768. <xs:documentation>Clock mode</xs:documentation>
  1769. </xs:annotation>
  1770. <xs:simpleType>
  1771. <xs:restriction base="StringValue">
  1772. <xs:enumeration value="STATIC"/>
  1773. <xs:enumeration value="LIVE"/>
  1774. </xs:restriction>
  1775. </xs:simpleType>
  1776. </xs:element>
  1777. <xs:element ref="secnds" minOccurs="0"/>
  1778. <xs:element ref="milisecs" minOccurs="0"/>
  1779. <xs:element ref="cname" minOccurs="0"/>
  1780. <xs:element ref="selChoices" minOccurs="0"/>
  1781. <xs:element ref="choicesText" minOccurs="0"/>
  1782. <xs:element ref="fromText" minOccurs="0"/>
  1783. <xs:element ref="toText" minOccurs="0"/>
  1784. <xs:element ref="lowestValueText" minOccurs="0"/>
  1785. <xs:element ref="highestValueText" minOccurs="0"/>
  1786. <xs:element ref="choicesSelectAllText" minOccurs="0"/>
  1787. <xs:element ref="choicesDeselectAllText" minOccurs="0"/>
  1788. <xs:element ref="removeText" minOccurs="0"/>
  1789. <xs:element ref="insertText" minOccurs="0"/>
  1790. <xs:element ref="annURL" minOccurs="0"/>
  1791. <xs:element ref="extension" minOccurs="0"/>
  1792. </xs:sequence>
  1793. </xs:complexType>
  1794. <xs:complexType name="SelectDateTimePromptType">
  1795. <xs:sequence>
  1796. <xs:element ref="id" minOccurs="0"/>
  1797. <xs:element ref="ref" minOccurs="0"/>
  1798. <xs:element ref="style" minOccurs="0" maxOccurs="unbounded"/>
  1799. <xs:element ref="pname"/>
  1800. <xs:element ref="req" minOccurs="0"/>
  1801. <xs:element ref="noadorn" minOccurs="0"/>
  1802. <xs:element ref="range" minOccurs="0"/>
  1803. <xs:element ref="multi" minOccurs="0"/>
  1804. <xs:element ref="dateUI" minOccurs="0"/>
  1805. <xs:element ref="clndr" minOccurs="0"/>
  1806. <xs:element name="fdate" type="DateTimeValue" minOccurs="0">
  1807. <xs:annotation>
  1808. <xs:documentation source="doc_ele_fdate_DateTimeValue"/>
  1809. </xs:annotation>
  1810. </xs:element>
  1811. <xs:element name="ldate" type="DateTimeValue" minOccurs="0">
  1812. <xs:annotation>
  1813. <xs:documentation source="doc_ele_ldate_DateTimeValue"/>
  1814. </xs:annotation>
  1815. </xs:element>
  1816. <xs:element ref="cname" minOccurs="0"/>
  1817. <xs:element ref="selChoices" minOccurs="0"/>
  1818. <xs:element ref="choicesText" minOccurs="0"/>
  1819. <xs:element ref="fromText" minOccurs="0"/>
  1820. <xs:element ref="toText" minOccurs="0"/>
  1821. <xs:element ref="lowestValueText" minOccurs="0"/>
  1822. <xs:element ref="highestValueText" minOccurs="0"/>
  1823. <xs:element ref="choicesSelectAllText" minOccurs="0"/>
  1824. <xs:element ref="choicesDeselectAllText" minOccurs="0"/>
  1825. <xs:element ref="removeText" minOccurs="0"/>
  1826. <xs:element ref="insertText" minOccurs="0"/>
  1827. <xs:element ref="annURL" minOccurs="0"/>
  1828. <xs:element ref="extension" minOccurs="0"/>
  1829. </xs:sequence>
  1830. </xs:complexType>
  1831. <xs:complexType name="SelectIntervalPromptType">
  1832. <xs:sequence>
  1833. <xs:element ref="id" minOccurs="0"/>
  1834. <xs:element ref="ref" minOccurs="0"/>
  1835. <xs:element ref="style" minOccurs="0" maxOccurs="unbounded"/>
  1836. <xs:element ref="pname"/>
  1837. <xs:element ref="req" minOccurs="0"/>
  1838. <xs:element ref="noadorn" minOccurs="0"/>
  1839. <xs:element ref="range" minOccurs="0"/>
  1840. <xs:element ref="multi" minOccurs="0"/>
  1841. <xs:element ref="secnds" minOccurs="0"/>
  1842. <xs:element ref="milisecs" minOccurs="0"/>
  1843. <xs:element ref="cname" minOccurs="0"/>
  1844. <xs:element ref="selChoices" minOccurs="0"/>
  1845. <xs:element ref="choicesText" minOccurs="0"/>
  1846. <xs:element ref="fromText" minOccurs="0"/>
  1847. <xs:element ref="toText" minOccurs="0"/>
  1848. <xs:element ref="lowestValueText" minOccurs="0"/>
  1849. <xs:element ref="highestValueText" minOccurs="0"/>
  1850. <xs:element ref="choicesSelectAllText" minOccurs="0"/>
  1851. <xs:element ref="choicesDeselectAllText" minOccurs="0"/>
  1852. <xs:element ref="removeText" minOccurs="0"/>
  1853. <xs:element ref="insertText" minOccurs="0"/>
  1854. <xs:element name="daysText" type="StringValue" minOccurs="0"/>
  1855. <xs:element name="hoursText" type="StringValue" minOccurs="0"/>
  1856. <xs:element name="minutesText" type="StringValue" minOccurs="0"/>
  1857. <xs:element name="secondsText" type="StringValue" minOccurs="0"/>
  1858. <xs:element name="millisecondsText" type="StringValue" minOccurs="0"/>
  1859. <xs:element ref="annURL" minOccurs="0"/>
  1860. <xs:element ref="extension" minOccurs="0"/>
  1861. </xs:sequence>
  1862. </xs:complexType>
  1863. <xs:complexType name="SearchAndSelectPromptType">
  1864. <xs:sequence>
  1865. <xs:element ref="id" minOccurs="0"/>
  1866. <xs:element ref="ref" minOccurs="0"/>
  1867. <xs:element ref="style" minOccurs="0" maxOccurs="unbounded"/>
  1868. <xs:element ref="pname"/>
  1869. <xs:element ref="req" minOccurs="0"/>
  1870. <xs:element ref="noadorn" minOccurs="0"/>
  1871. <xs:element ref="range" minOccurs="0"/>
  1872. <xs:element ref="multi" minOccurs="0"/>
  1873. <xs:element ref="cascadeon" minOccurs="0"/>
  1874. <xs:element ref="prepopulate" minOccurs="0"/>
  1875. <xs:element ref="rows" minOccurs="0"/>
  1876. <xs:element ref="disabled" minOccurs="0"/>
  1877. <xs:element name="noresults" type="BooleanValue" minOccurs="0">
  1878. <xs:annotation>
  1879. <xs:documentation>True if the search returned no results</xs:documentation>
  1880. </xs:annotation>
  1881. </xs:element>
  1882. <xs:element name="mtchany" type="BooleanValue" minOccurs="0">
  1883. <xs:annotation>
  1884. <xs:documentation>If true, match anywhere</xs:documentation>
  1885. </xs:annotation>
  1886. </xs:element>
  1887. <xs:element name="mtchall" type="BooleanValue" minOccurs="0">
  1888. <xs:annotation>
  1889. <xs:documentation>If true, match all</xs:documentation>
  1890. </xs:annotation>
  1891. </xs:element>
  1892. <xs:element name="showopt" type="BooleanValue" minOccurs="0">
  1893. <xs:annotation>
  1894. <xs:documentation>True if the search options should be expanded</xs:documentation>
  1895. </xs:annotation>
  1896. </xs:element>
  1897. <xs:element name="srchval" type="StringValue" minOccurs="0">
  1898. <xs:annotation>
  1899. <xs:documentation>The search value - used when preserving the search context</xs:documentation>
  1900. </xs:annotation>
  1901. </xs:element>
  1902. <xs:element name="nocase" type="BooleanValue" minOccurs="0">
  1903. <xs:annotation>
  1904. <xs:documentation>If true, case insensitive</xs:documentation>
  1905. </xs:annotation>
  1906. </xs:element>
  1907. <xs:element ref="cname" minOccurs="0"/>
  1908. <xs:element ref="selOptions" minOccurs="0"/>
  1909. <xs:element ref="selChoices" minOccurs="0"/>
  1910. <xs:element name="keywordsText" type="StringValue" minOccurs="0"/>
  1911. <xs:element name="searchInstructionsText" type="StringValue" minOccurs="0"/>
  1912. <xs:element ref="choicesText" minOccurs="0"/>
  1913. <xs:element ref="choiceText" minOccurs="0"/>
  1914. <xs:element ref="resultsText" minOccurs="0"/>
  1915. <xs:element ref="choicesSelectAllText" minOccurs="0"/>
  1916. <xs:element ref="choicesDeselectAllText" minOccurs="0"/>
  1917. <xs:element ref="resultsSelectAllText" minOccurs="0"/>
  1918. <xs:element ref="resultsDeselectAllText" minOccurs="0"/>
  1919. <xs:element ref="deselectText" minOccurs="0"/>
  1920. <xs:element ref="removeText" minOccurs="0"/>
  1921. <xs:element ref="insertText" minOccurs="0"/>
  1922. <xs:element ref="annURL" minOccurs="0"/>
  1923. <xs:element ref="extension" minOccurs="0"/>
  1924. </xs:sequence>
  1925. </xs:complexType>
  1926. <xs:complexType name="DataSourcePromptType">
  1927. <xs:sequence>
  1928. <xs:element ref="pname"/>
  1929. <xs:element name="faultcode" type="StringValue" minOccurs="0"/>
  1930. <xs:element name="faultstring" type="StringValue" minOccurs="0"/>
  1931. <xs:element name="dataSourceName" type="StringValue" minOccurs="0"/>
  1932. <xs:element name="logonFailureCount" type="IntegerValue" minOccurs="0"/>
  1933. <xs:element name="persistPrompt" type="StringValue" minOccurs="0"/>
  1934. <xs:element name="connection" type="connectionType" maxOccurs="unbounded"/>
  1935. <xs:element name="signon" type="signonType" minOccurs="0" maxOccurs="unbounded"/>
  1936. <xs:element ref="annURL" minOccurs="0"/>
  1937. <xs:element ref="extension" minOccurs="0"/>
  1938. </xs:sequence>
  1939. </xs:complexType>
  1940. <xs:complexType name="TreePromptType">
  1941. <xs:sequence>
  1942. <xs:element ref="id" minOccurs="0"/>
  1943. <xs:element ref="ref" minOccurs="0"/>
  1944. <xs:element ref="style" minOccurs="0" maxOccurs="unbounded"/>
  1945. <xs:element ref="pname"/>
  1946. <xs:element ref="req" minOccurs="0"/>
  1947. <xs:element ref="noadorn" minOccurs="0"/>
  1948. <xs:element ref="multi" minOccurs="0"/>
  1949. <xs:element ref="cascadeon" minOccurs="0"/>
  1950. <xs:element ref="prepopulate" minOccurs="0"/>
  1951. <xs:element ref="rows" minOccurs="0"/>
  1952. <xs:element ref="disabled" minOccurs="0"/>
  1953. <xs:element name="treeUI" minOccurs="0">
  1954. <xs:simpleType>
  1955. <xs:restriction base="StringValue">
  1956. <xs:enumeration value="NORMAL">
  1957. <xs:annotation>
  1958. <xs:documentation source="doc_enum_NORMAL_treeUI"/>
  1959. </xs:annotation>
  1960. </xs:enumeration>
  1961. <xs:enumeration value="COMPRESSED"/>
  1962. <xs:enumeration value="DROPDOWN"/>
  1963. <xs:enumeration value="CASCADING"/>
  1964. </xs:restriction>
  1965. </xs:simpleType>
  1966. </xs:element>
  1967. <xs:element name="prepopulatelevels" type="IntegerValue" minOccurs="0">
  1968. <xs:annotation>
  1969. <xs:documentation>Number of levels to prepopulate</xs:documentation>
  1970. </xs:annotation>
  1971. </xs:element>
  1972. <xs:element name="canExpand" type="BooleanValue" minOccurs="0"/>
  1973. <xs:element name="node" type="TreePromptNodeType" minOccurs="0">
  1974. <xs:annotation>
  1975. <xs:documentation>Parent Tree node</xs:documentation>
  1976. </xs:annotation>
  1977. </xs:element>
  1978. <xs:element name="moreData" type="BooleanValue" minOccurs="0">
  1979. <xs:annotation>
  1980. <xs:documentation>False by default</xs:documentation>
  1981. </xs:annotation>
  1982. </xs:element>
  1983. <xs:element name="memberDisplayCountDefault" type="IntegerValue" minOccurs="0"/>
  1984. <xs:element name="memberDisplayCountLimit" type="IntegerValue" minOccurs="0"/>
  1985. <xs:element name="maximumValueCount" type="IntegerValue" minOccurs="0"/>
  1986. <xs:element name="skipValueCount" type="IntegerValue" minOccurs="0"/>
  1987. <xs:element ref="selOptions" minOccurs="0"/>
  1988. <xs:element ref="selChoices" minOccurs="0"/>
  1989. <xs:element name="ancestors" type="PromptSelectionsType" minOccurs="0"/>
  1990. <xs:element ref="choicesDeselectAllText" minOccurs="0"/>
  1991. <xs:element ref="resultsDeselectAllText" minOccurs="0"/>
  1992. <xs:element ref="annURL" minOccurs="0"/>
  1993. <xs:element ref="extension" minOccurs="0"/>
  1994. </xs:sequence>
  1995. </xs:complexType>
  1996. <xs:complexType name="PromptSelectionsType">
  1997. <xs:choice>
  1998. <xs:element ref="sval" minOccurs="0" maxOccurs="unbounded"/>
  1999. <xs:element ref="rval" minOccurs="0" maxOccurs="unbounded"/>
  2000. <xs:element ref="extension" minOccurs="0"/>
  2001. </xs:choice>
  2002. </xs:complexType>
  2003. <xs:complexType name="SingletonType">
  2004. <xs:sequence>
  2005. <xs:element ref="id" minOccurs="0"/>
  2006. <xs:element ref="ref" minOccurs="0"/>
  2007. <xs:element ref="style" minOccurs="0" maxOccurs="unbounded"/>
  2008. <xs:element ref="item" minOccurs="0" maxOccurs="unbounded"/>
  2009. <xs:element ref="annURL" minOccurs="0"/>
  2010. <xs:element ref="extension" minOccurs="0"/>
  2011. </xs:sequence>
  2012. </xs:complexType>
  2013. <xs:complexType name="SimplePromptValueType">
  2014. <xs:sequence>
  2015. <xs:element name="use" type="StringValue">
  2016. <xs:annotation>
  2017. <xs:documentation>Use value of the prompt</xs:documentation>
  2018. </xs:annotation>
  2019. </xs:element>
  2020. <xs:element name="disp" type="StringValue" minOccurs="0">
  2021. <xs:annotation>
  2022. <xs:documentation>Display value of the prompt, if available</xs:documentation>
  2023. </xs:annotation>
  2024. </xs:element>
  2025. <xs:element name="nullUse" type="BooleanValue" minOccurs="0">
  2026. <xs:annotation>
  2027. <xs:documentation>True if it represents a null use value</xs:documentation>
  2028. </xs:annotation>
  2029. </xs:element>
  2030. <xs:element name="nullDisp" type="BooleanValue" minOccurs="0">
  2031. <xs:annotation>
  2032. <xs:documentation>True if it represents a null display value</xs:documentation>
  2033. </xs:annotation>
  2034. </xs:element>
  2035. </xs:sequence>
  2036. </xs:complexType>
  2037. <xs:complexType name="RangePromptValueType">
  2038. <xs:sequence>
  2039. <xs:element name="min" type="SimplePromptValueType" minOccurs="0">
  2040. <xs:annotation>
  2041. <xs:documentation>The minimum possible value for the prompt range. If not specified, then the minimum value is unbounded</xs:documentation>
  2042. </xs:annotation>
  2043. </xs:element>
  2044. <xs:element name="max" type="SimplePromptValueType" minOccurs="0">
  2045. <xs:annotation>
  2046. <xs:documentation>The maximum possible value for the prompt range. If not specified, then the maximum value is unbounded.</xs:documentation>
  2047. </xs:annotation>
  2048. </xs:element>
  2049. </xs:sequence>
  2050. </xs:complexType>
  2051. <xs:element name="multi" type="BooleanValue">
  2052. <xs:annotation>
  2053. <xs:documentation>True if this prompt allows multiple values</xs:documentation>
  2054. </xs:annotation>
  2055. </xs:element>
  2056. <xs:element name="range" type="BooleanValue">
  2057. <xs:annotation>
  2058. <xs:documentation>True if this prompt takes a range of values</xs:documentation>
  2059. </xs:annotation>
  2060. </xs:element>
  2061. <xs:element name="req" type="BooleanValue">
  2062. <xs:annotation>
  2063. <xs:documentation>True if this prompt must be fulfilled to run the report</xs:documentation>
  2064. </xs:annotation>
  2065. </xs:element>
  2066. <xs:element name="noadorn" type="BooleanValue">
  2067. <xs:annotation>
  2068. <xs:documentation>If false, a client should diplay an indication that a prompt is required in the UI (i.e. a *) or if the value is invalid (i.e. a ->)</xs:documentation>
  2069. </xs:annotation>
  2070. </xs:element>
  2071. <xs:element name="selOptions" type="PromptSelectionsType">
  2072. <xs:annotation>
  2073. <xs:documentation>Pre-populated selections for the prompt values, for example static-selections or previously saved prompt answers</xs:documentation>
  2074. </xs:annotation>
  2075. </xs:element>
  2076. <xs:element name="selChoices" type="PromptSelectionsType">
  2077. <xs:annotation>
  2078. <xs:documentation>Pre-populated selections for the prompt values, for example static-selections or previously saved prompt answers</xs:documentation>
  2079. </xs:annotation>
  2080. </xs:element>
  2081. <xs:element name="pname" type="StringValue">
  2082. <xs:annotation>
  2083. <xs:documentation>The name of the parameter this prompt fulfills</xs:documentation>
  2084. </xs:annotation>
  2085. </xs:element>
  2086. <xs:element name="auto" type="BooleanValue">
  2087. <xs:annotation>
  2088. <xs:documentation>True if this prompt should be submitted to the server immediately if the value changes</xs:documentation>
  2089. </xs:annotation>
  2090. </xs:element>
  2091. <xs:element name="clndr">
  2092. <xs:annotation>
  2093. <xs:documentation>Type of calendar</xs:documentation>
  2094. </xs:annotation>
  2095. <xs:simpleType>
  2096. <xs:restriction base="StringValue">
  2097. <xs:enumeration value="GREGORIAN"/>
  2098. <xs:enumeration value="IMPERIAL"/>
  2099. </xs:restriction>
  2100. </xs:simpleType>
  2101. </xs:element>
  2102. <xs:element name="dateUI">
  2103. <xs:simpleType>
  2104. <xs:restriction base="StringValue">
  2105. <xs:enumeration value="CALENDAR"/>
  2106. <xs:enumeration value="EDITBOX"/>
  2107. </xs:restriction>
  2108. </xs:simpleType>
  2109. </xs:element>
  2110. <xs:element name="secnds" type="BooleanValue">
  2111. <xs:annotation>
  2112. <xs:documentation>Show seconds</xs:documentation>
  2113. </xs:annotation>
  2114. </xs:element>
  2115. <xs:element name="milisecs" type="BooleanValue">
  2116. <xs:annotation>
  2117. <xs:documentation>Show miliseconds</xs:documentation>
  2118. </xs:annotation>
  2119. </xs:element>
  2120. <xs:element name="annURL" type="StringValue">
  2121. <xs:annotation>
  2122. <xs:documentation>URL to retrieve annotation associated with this element</xs:documentation>
  2123. </xs:annotation>
  2124. </xs:element>
  2125. <xs:element name="secondaryOperations">
  2126. <xs:complexType>
  2127. <xs:sequence>
  2128. <xs:element name="value">
  2129. <xs:annotation>
  2130. <xs:documentation source="doc_ele_value_secondaryOperations"/>
  2131. </xs:annotation>
  2132. <xs:simpleType>
  2133. <xs:restriction base="StringValue">
  2134. <xs:enumeration value="FORWARD">
  2135. <xs:annotation>
  2136. <xs:documentation source="doc_enum_FORWARD_value"/>
  2137. </xs:annotation>
  2138. </xs:enumeration>
  2139. <xs:enumeration value="BACK">
  2140. <xs:annotation>
  2141. <xs:documentation source="doc_enum_BACK_value"/>
  2142. </xs:annotation>
  2143. </xs:enumeration>
  2144. <xs:enumeration value="FINISH">
  2145. <xs:annotation>
  2146. <xs:documentation source="doc_enum_FINISH_value"/>
  2147. </xs:annotation>
  2148. </xs:enumeration>
  2149. <xs:enumeration value="LAST"/>
  2150. <xs:enumeration value="NEXT"/>
  2151. <xs:enumeration value="PREVIOUS"/>
  2152. <xs:enumeration value="DRILL"/>
  2153. <xs:enumeration value="FIRST"/>
  2154. <xs:enumeration value="EXTENSION"/>
  2155. <xs:enumeration value="RELEASE"/>
  2156. </xs:restriction>
  2157. </xs:simpleType>
  2158. </xs:element>
  2159. <xs:element ref="extension" minOccurs="0"/>
  2160. </xs:sequence>
  2161. </xs:complexType>
  2162. </xs:element>
  2163. <xs:element name="alternateText" type="StringValue">
  2164. <xs:annotation>
  2165. <xs:documentation>If available, the alternate text to display for this image</xs:documentation>
  2166. </xs:annotation>
  2167. </xs:element>
  2168. <xs:element name="summaryText" type="StringValue"/>
  2169. <xs:element name="cname" type="StringValue">
  2170. <xs:annotation>
  2171. <xs:documentation>The column name associated with this control. It could be empty. If absent, the header and the separation line might need to be removed.</xs:documentation>
  2172. </xs:annotation>
  2173. </xs:element>
  2174. <xs:element name="autocascade" type="BooleanValue">
  2175. <xs:annotation>
  2176. <xs:documentation>True if the current prompt node is autosubmit and is cascaded by another prompt that is on the same prompt page. This node has to be an immediate child. Based on this attribute, the UI client sends a "forward" command or a "reprompt" command to the server.</xs:documentation>
  2177. </xs:annotation>
  2178. </xs:element>
  2179. <xs:element name="choicesText" type="StringValue">
  2180. <xs:annotation>
  2181. <xs:documentation>Specifies the title above the choices in a multiple selection. Default is "Choices"</xs:documentation>
  2182. </xs:annotation>
  2183. </xs:element>
  2184. <xs:element name="choiceText" type="StringValue">
  2185. <xs:annotation>
  2186. <xs:documentation>Specifies the title above the choices in a single select prompt</xs:documentation>
  2187. </xs:annotation>
  2188. </xs:element>
  2189. <xs:element name="resultsText" type="StringValue"/>
  2190. <xs:element name="fromText" type="StringValue">
  2191. <xs:annotation>
  2192. <xs:documentation>Soecifies the text that appears beside a minimum value. Default is "From"</xs:documentation>
  2193. </xs:annotation>
  2194. </xs:element>
  2195. <xs:element name="toText" type="StringValue">
  2196. <xs:annotation>
  2197. <xs:documentation>Specifies the text that appears beside a maximum value. Default is "To"</xs:documentation>
  2198. </xs:annotation>
  2199. </xs:element>
  2200. <xs:element name="lowestValueText" type="StringValue">
  2201. <xs:annotation>
  2202. <xs:documentation>Specifies the text beside the lowest value option of a range prompt. Default is "Earliest Date", "Earliest Time", or "Lowest Interval"</xs:documentation>
  2203. </xs:annotation>
  2204. </xs:element>
  2205. <xs:element name="highestValueText" type="StringValue">
  2206. <xs:annotation>
  2207. <xs:documentation>Specifies the text beside the highes value option of a range prompt. Default is "Latest Date", "Latest Time", or "Highest Interval"</xs:documentation>
  2208. </xs:annotation>
  2209. </xs:element>
  2210. <xs:element name="choicesSelectAllText" type="StringValue">
  2211. <xs:annotation>
  2212. <xs:documentation>Specifies the text for the select all link below a multiselection prompt. Default is "Select all text"</xs:documentation>
  2213. </xs:annotation>
  2214. </xs:element>
  2215. <xs:element name="choicesDeselectAllText" type="StringValue">
  2216. <xs:annotation>
  2217. <xs:documentation>Specifies the text for the deselect all link below a multiselection prompt. Default is "Deselect all text"</xs:documentation>
  2218. </xs:annotation>
  2219. </xs:element>
  2220. <xs:element name="resultsSelectAllText" type="StringValue"/>
  2221. <xs:element name="resultsDeselectAllText" type="StringValue"/>
  2222. <xs:element name="deselectText" type="StringValue">
  2223. <xs:annotation>
  2224. <xs:documentation>Specifies the text</xs:documentation>
  2225. </xs:annotation>
  2226. </xs:element>
  2227. <xs:element name="removeText" type="StringValue">
  2228. <xs:annotation>
  2229. <xs:documentation>Specifies the text</xs:documentation>
  2230. </xs:annotation>
  2231. </xs:element>
  2232. <xs:element name="insertText" type="StringValue">
  2233. <xs:annotation>
  2234. <xs:documentation>Specifies the text on the Insert button for a choice</xs:documentation>
  2235. </xs:annotation>
  2236. </xs:element>
  2237. <xs:element name="disabled" type="BooleanValue">
  2238. <xs:annotation>
  2239. <xs:documentation>True if this prompt is in a cascade and it has to be disabled unless the user selects values in the parent</xs:documentation>
  2240. </xs:annotation>
  2241. </xs:element>
  2242. <xs:element name="rows" type="IntegerValue">
  2243. <xs:annotation>
  2244. <xs:documentation>Number of rows per page</xs:documentation>
  2245. </xs:annotation>
  2246. </xs:element>
  2247. <xs:element name="prepopulate" type="BooleanValue">
  2248. <xs:annotation>
  2249. <xs:documentation>Indicates whether to prepopulate with data if the cascading parent is optional</xs:documentation>
  2250. </xs:annotation>
  2251. </xs:element>
  2252. <xs:element name="cascadeon" type="StringValue">
  2253. <xs:annotation>
  2254. <xs:documentation>Indicates what prompt is cascading on</xs:documentation>
  2255. </xs:annotation>
  2256. </xs:element>
  2257. <xs:complexType name="pagesType">
  2258. <xs:choice>
  2259. <xs:element ref="page"/>
  2260. <xs:element name="pageGroup" type="PageGroup"/>
  2261. <xs:element ref="extension" minOccurs="0"/>
  2262. </xs:choice>
  2263. </xs:complexType>
  2264. <xs:element name="pages" type="pagesType"/>
  2265. <xs:complexType name="bgImagePropertiesType">
  2266. <xs:sequence>
  2267. <xs:element name="position" type="StringValue" minOccurs="0">
  2268. <xs:annotation>
  2269. <xs:documentation>Position of the background image. The valid values of the string are the same as in CSS, i.e. top left, top center</xs:documentation>
  2270. </xs:annotation>
  2271. </xs:element>
  2272. <xs:element name="attachment" minOccurs="0">
  2273. <xs:annotation>
  2274. <xs:documentation>If fixed, the background image does not scroll with the page. If scroll (default), then it scrolls with the page. </xs:documentation>
  2275. </xs:annotation>
  2276. <xs:simpleType>
  2277. <xs:restriction base="StringValue">
  2278. <xs:enumeration value="FIXED"/>
  2279. <xs:enumeration value="SCROLL"/>
  2280. <xs:enumeration value="INHERIT">
  2281. <xs:annotation>
  2282. <xs:documentation source="doc_enum_INHERIT_attachment"/>
  2283. </xs:annotation>
  2284. </xs:enumeration>
  2285. </xs:restriction>
  2286. </xs:simpleType>
  2287. </xs:element>
  2288. <xs:element name="repeat" minOccurs="0">
  2289. <xs:annotation>
  2290. <xs:documentation>Specifies how the background image should be repeated</xs:documentation>
  2291. </xs:annotation>
  2292. <xs:simpleType>
  2293. <xs:restriction base="StringValue">
  2294. <xs:enumeration value="REPEAT"/>
  2295. <xs:enumeration value="REPEAT-X"/>
  2296. <xs:enumeration value="REPEAT-Y"/>
  2297. <xs:enumeration value="NO REPEAT">
  2298. <xs:annotation>
  2299. <xs:documentation source="doc_enum_NO_REPEAT"/>
  2300. </xs:annotation>
  2301. </xs:enumeration>
  2302. <xs:enumeration value="INHERIT">
  2303. <xs:annotation>
  2304. <xs:documentation source="doc_enum_INHERIT_repeat"/>
  2305. </xs:annotation>
  2306. </xs:enumeration>
  2307. </xs:restriction>
  2308. </xs:simpleType>
  2309. </xs:element>
  2310. <xs:element ref="extension" minOccurs="0"/>
  2311. </xs:sequence>
  2312. </xs:complexType>
  2313. <xs:element name="sval" type="SimplePromptValueType">
  2314. <xs:annotation>
  2315. <xs:documentation>A single answer to a prompt</xs:documentation>
  2316. </xs:annotation>
  2317. </xs:element>
  2318. <xs:element name="rval" type="RangePromptValueType">
  2319. <xs:annotation>
  2320. <xs:documentation>An answer to a prompt that can have a minimum value and a maximum value</xs:documentation>
  2321. </xs:annotation>
  2322. </xs:element>
  2323. <xs:element name="header">
  2324. <xs:annotation>
  2325. <xs:documentation>Represents a group, page, or overall header in a list</xs:documentation>
  2326. </xs:annotation>
  2327. <xs:complexType>
  2328. <xs:sequence>
  2329. <xs:element name="row" type="Row" maxOccurs="unbounded"/>
  2330. </xs:sequence>
  2331. </xs:complexType>
  2332. </xs:element>
  2333. <xs:element name="footer">
  2334. <xs:annotation>
  2335. <xs:documentation source="doc_ele_footer_1">Represents a group, page, or overall footer in a list</xs:documentation>
  2336. </xs:annotation>
  2337. <xs:complexType>
  2338. <xs:sequence>
  2339. <xs:element name="row" type="Row" maxOccurs="unbounded"/>
  2340. </xs:sequence>
  2341. </xs:complexType>
  2342. </xs:element>
  2343. <xs:complexType name="RtxtExtensionType">
  2344. <xs:sequence>
  2345. <xs:element ref="id" minOccurs="0"/>
  2346. <xs:element ref="extension" minOccurs="0"/>
  2347. </xs:sequence>
  2348. </xs:complexType>
  2349. <xs:complexType name="BlockExtensionType">
  2350. <xs:sequence>
  2351. <xs:element ref="cname" minOccurs="0"/>
  2352. <xs:element ref="extension" minOccurs="0"/>
  2353. </xs:sequence>
  2354. </xs:complexType>
  2355. </xs:schema>