V5_app.xsd 118 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!--
  3. Licensed Materials - Property of IBM
  4. IBM Cognos Products: rspec
  5. (C) Copyright IBM Corp. 2003, 2017
  6. US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
  7. -->
  8. <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:rspec="http://developer.cognos.com/schemas/report/15.0/" xmlns:rspecExtension="http://developer.cognos.com/schemas/rspecExtension/" elementFormDefault="qualified" attributeFormDefault="unqualified">
  9. <xs:include schemaLocation="V5_layout.xsd"/>
  10. <xs:group name="applicationElements">
  11. <xs:choice>
  12. <xs:element ref="appRepeaterTable"/>
  13. <xs:element ref="appDeck"/>
  14. <xs:element ref="appTabControl"/>
  15. <xs:element ref="appButton"/>
  16. <xs:element ref="appButtonBar"/>
  17. <xs:element ref="appToggleButtonBar"/>
  18. <xs:element ref="appDropDownList"/>
  19. <xs:element ref="appListBox"/>
  20. <xs:element ref="appRadioButtonGroup"/>
  21. <xs:element ref="appCheckboxGroup"/>
  22. <xs:element ref="appDataDropDownList"/>
  23. <xs:element ref="appDataListBox"/>
  24. <xs:element ref="appDataButtonBar"/>
  25. <xs:element ref="appDataToggleButtonBar"/>
  26. <xs:element ref="appDataCheckboxGroup"/>
  27. <xs:element ref="appDataRadioButtonGroup"/>
  28. <xs:element ref="appDataDeck"/>
  29. <xs:element ref="appDataTabControl"/>
  30. <xs:element ref="appListSummary"/>
  31. <xs:element ref="appVariableTextItem"/>
  32. <xs:element ref="appIterator"/>
  33. <xs:element ref="appDataIterator"/>
  34. <xs:element ref="appRowNumber"/>
  35. <xs:element ref="appDiscreteSlider"/>
  36. <xs:element ref="appContinuousSlider"/>
  37. <xs:element ref="appDataDiscreteSlider"/>
  38. <xs:element ref="appList"/>
  39. <xs:element ref="appIFrame"/>
  40. </xs:choice>
  41. </xs:group>
  42. <!---->
  43. <!--Static Controls-->
  44. <xs:element name="appDeck">
  45. <xs:annotation>
  46. <xs:documentation>Represents a deck of cards. Only one card is displayed at a time and which card to display is determined by the appContainerSelect condidtion. Similar to a tab control without the tabs.</xs:documentation>
  47. </xs:annotation>
  48. <xs:complexType>
  49. <xs:all>
  50. <xs:element ref="appCardDefinition"/>
  51. <xs:element name="appCards">
  52. <xs:annotation>
  53. <xs:documentation>Each card in the deck needs a corresponding row in the static data table.</xs:documentation>
  54. </xs:annotation>
  55. <xs:complexType>
  56. <xs:sequence>
  57. <xs:element name="appCard" maxOccurs="unbounded">
  58. <xs:complexType>
  59. <xs:all>
  60. <xs:element ref="contents"/>
  61. <xs:element ref="XMLAttributes" minOccurs="0"/>
  62. </xs:all>
  63. </xs:complexType>
  64. </xs:element>
  65. </xs:sequence>
  66. </xs:complexType>
  67. </xs:element>
  68. <xs:element ref="appDataSource"/>
  69. <xs:element name="appDefaultCard" minOccurs="0">
  70. <xs:annotation>
  71. <xs:documentation>Card to display when no other card matches for the current variable state.</xs:documentation>
  72. </xs:annotation>
  73. <xs:complexType>
  74. <xs:all>
  75. <xs:element ref="contents"/>
  76. <xs:element ref="XMLAttributes" minOccurs="0"/>
  77. </xs:all>
  78. </xs:complexType>
  79. </xs:element>
  80. <xs:element ref="appContainerSelect" minOccurs="0"/>
  81. <xs:element ref="appContainerFilter" minOccurs="0"/>
  82. <xs:element ref="appOnSelectSetVariableValues" minOccurs="0"/>
  83. <xs:element ref="appDrills" minOccurs="0"/>
  84. <xs:element ref="conditionalRender" minOccurs="0"/>
  85. <xs:element name="style" minOccurs="0">
  86. <xs:annotation>
  87. <xs:appinfo>subtype</xs:appinfo>
  88. <xs:documentation>Allows for CSS styling only.</xs:documentation>
  89. <xs:documentation source="doc_ele_style_appdeck"/>
  90. </xs:annotation>
  91. <xs:complexType>
  92. <xs:all>
  93. <xs:element ref="CSS" minOccurs="0"/>
  94. </xs:all>
  95. </xs:complexType>
  96. </xs:element>
  97. <xs:element ref="XMLAttributes" minOccurs="0"/>
  98. </xs:all>
  99. <xs:attributeGroup ref="AppControlAttributes"/>
  100. <xs:attributeGroup ref="AppDeckControlAttributes"/>
  101. </xs:complexType>
  102. </xs:element>
  103. <xs:element name="appTabControl">
  104. <xs:annotation>
  105. <xs:documentation>Represents a tab control. Tab control is made up of a deck of cards. The cards map to the tabs.</xs:documentation>
  106. </xs:annotation>
  107. <xs:complexType>
  108. <xs:all>
  109. <xs:element ref="appTabDefinition"/>
  110. <xs:element name="appTabDeck">
  111. <xs:complexType>
  112. <xs:all>
  113. <xs:element name="appTabCards">
  114. <xs:complexType>
  115. <xs:sequence>
  116. <xs:element ref="appTabCard" maxOccurs="unbounded"/>
  117. </xs:sequence>
  118. </xs:complexType>
  119. </xs:element>
  120. <xs:element ref="XMLAttributes" minOccurs="0"/>
  121. </xs:all>
  122. </xs:complexType>
  123. </xs:element>
  124. <xs:element ref="appDataSource"/>
  125. <xs:element ref="appContainerSelect" minOccurs="0"/>
  126. <xs:element ref="appOnSelectSetVariableValues" minOccurs="0"/>
  127. <xs:element ref="appDrills" minOccurs="0"/>
  128. <xs:element ref="conditionalRender" minOccurs="0"/>
  129. <xs:element name="style" minOccurs="0">
  130. <xs:annotation>
  131. <xs:appinfo>subtype</xs:appinfo>
  132. <xs:documentation>Allows for CSS styling only.</xs:documentation>
  133. <xs:documentation source="doc_ele_style_appdeck"/>
  134. </xs:annotation>
  135. <xs:complexType>
  136. <xs:all>
  137. <xs:element ref="CSS" minOccurs="0"/>
  138. </xs:all>
  139. </xs:complexType>
  140. </xs:element>
  141. <xs:element ref="appTextStyle" minOccurs="0"/>
  142. <xs:element ref="XMLAttributes" minOccurs="0"/>
  143. </xs:all>
  144. <xs:attributeGroup ref="AppControlAttributes"/>
  145. <xs:attributeGroup ref="AppTabControlAttributes"/>
  146. </xs:complexType>
  147. </xs:element>
  148. <xs:element name="appButton">
  149. <xs:annotation>
  150. <xs:documentation>Represent a button.</xs:documentation>
  151. </xs:annotation>
  152. <xs:complexType>
  153. <xs:all>
  154. <xs:element ref="appButtonDefinition"/>
  155. <xs:element ref="appDataSource"/>
  156. <xs:element ref="appOnSelectSetVariableValues" minOccurs="0"/>
  157. <xs:element ref="appDrills" minOccurs="0"/>
  158. <xs:element ref="appControlEnabled" minOccurs="0"/>
  159. <xs:element ref="conditionalRender" minOccurs="0"/>
  160. <xs:element name="style" minOccurs="0">
  161. <xs:annotation>
  162. <xs:appinfo>subtype</xs:appinfo>
  163. <xs:documentation>Allows for CSS styling only.</xs:documentation>
  164. <xs:documentation source="doc_ele_style_appdeck"/>
  165. </xs:annotation>
  166. <xs:complexType>
  167. <xs:all>
  168. <xs:element ref="CSS" minOccurs="0"/>
  169. </xs:all>
  170. </xs:complexType>
  171. </xs:element>
  172. <xs:element ref="appTextStyle" minOccurs="0"/>
  173. <xs:element ref="XMLAttributes" minOccurs="0"/>
  174. </xs:all>
  175. <xs:attributeGroup ref="AppControlAttributes"/>
  176. <xs:attribute name="width" type="CSSLength" use="optional"/>
  177. <xs:attributeGroup ref="AppDrillToRefAttributes"/>
  178. </xs:complexType>
  179. </xs:element>
  180. <xs:element name="appButtonBar">
  181. <xs:annotation>
  182. <xs:documentation>Represents a bar of buttons. The button bar will act as a single selection control similar to a radio button group.</xs:documentation>
  183. </xs:annotation>
  184. <xs:complexType>
  185. <xs:all>
  186. <xs:element ref="appButtonDefinition"/>
  187. <xs:element ref="appDataSource"/>
  188. <xs:element ref="appOnSelectSetVariableValues" minOccurs="0"/>
  189. <xs:element ref="appDrills" minOccurs="0"/>
  190. <xs:element ref="appContainerSelect" minOccurs="0"/>
  191. <xs:element ref="appControlEnabled" minOccurs="0"/>
  192. <xs:element ref="conditionalRender" minOccurs="0"/>
  193. <xs:element name="style" minOccurs="0">
  194. <xs:annotation>
  195. <xs:appinfo>subtype</xs:appinfo>
  196. <xs:documentation>Allows for CSS styling only.</xs:documentation>
  197. <xs:documentation source="doc_ele_style_appdeck"/>
  198. </xs:annotation>
  199. <xs:complexType>
  200. <xs:all>
  201. <xs:element ref="CSS" minOccurs="0"/>
  202. </xs:all>
  203. </xs:complexType>
  204. </xs:element>
  205. <xs:element ref="appTextStyle" minOccurs="0"/>
  206. <xs:element ref="XMLAttributes" minOccurs="0"/>
  207. </xs:all>
  208. <xs:attributeGroup ref="AppControlAttributes"/>
  209. <xs:attributeGroup ref="AppButtonBarAttributes"/>
  210. <xs:attributeGroup ref="AppDrillToRefAttributes"/>
  211. </xs:complexType>
  212. </xs:element>
  213. <xs:element name="appToggleButtonBar">
  214. <xs:annotation>
  215. <xs:documentation>Represents a bar of buttons. Each button in the bar can be toggled on or off. The button bar will act as a multiple selection control similar to a check box group.</xs:documentation>
  216. </xs:annotation>
  217. <xs:complexType>
  218. <xs:all>
  219. <xs:element ref="appButtonDefinition"/>
  220. <xs:element ref="appDataSource"/>
  221. <xs:element ref="appContainerSelect" minOccurs="0">
  222. <xs:annotation>
  223. <xs:documentation>Selects items in the container based on the value evaluated for the condition defined for each item.
  224. In the case of single select containers the first item evaluating to true is selected.</xs:documentation>
  225. </xs:annotation>
  226. </xs:element>
  227. <xs:element ref="appOnSelectSetVariableValues" minOccurs="0"/>
  228. <xs:element ref="appDrills" minOccurs="0"/>
  229. <xs:element ref="appControlEnabled" minOccurs="0"/>
  230. <xs:element ref="conditionalRender" minOccurs="0"/>
  231. <xs:element name="style" minOccurs="0">
  232. <xs:annotation>
  233. <xs:appinfo>subtype</xs:appinfo>
  234. <xs:documentation>Allows for CSS styling only.</xs:documentation>
  235. <xs:documentation source="doc_ele_style_appdeck"/>
  236. </xs:annotation>
  237. <xs:complexType>
  238. <xs:all>
  239. <xs:element ref="CSS" minOccurs="0"/>
  240. </xs:all>
  241. </xs:complexType>
  242. </xs:element>
  243. <xs:element ref="appTextStyle" minOccurs="0"/>
  244. <xs:element ref="XMLAttributes" minOccurs="0"/>
  245. </xs:all>
  246. <xs:attributeGroup ref="AppControlAttributes"/>
  247. <xs:attributeGroup ref="AppButtonBarAttributes"/>
  248. <xs:attributeGroup ref="AppDrillToRefAttributes"/>
  249. </xs:complexType>
  250. </xs:element>
  251. <xs:element name="appRadioButtonGroup">
  252. <xs:annotation>
  253. <xs:documentation>Represents a group of radio buttons.</xs:documentation>
  254. </xs:annotation>
  255. <xs:complexType>
  256. <xs:all>
  257. <xs:element ref="appRadioButtonDefinition"/>
  258. <xs:element ref="appDataSource"/>
  259. <xs:element ref="appContainerSelect" minOccurs="0"/>
  260. <xs:element ref="appOnSelectSetVariableValues" minOccurs="0"/>
  261. <xs:element ref="appDrills" minOccurs="0"/>
  262. <xs:element ref="appControlEnabled" minOccurs="0"/>
  263. <xs:element ref="conditionalRender" minOccurs="0"/>
  264. <xs:element ref="appContainerFilter" minOccurs="0"/>
  265. <xs:element name="style" minOccurs="0">
  266. <xs:annotation>
  267. <xs:appinfo>subtype</xs:appinfo>
  268. <xs:documentation>Allows for CSS styling only.</xs:documentation>
  269. <xs:documentation source="doc_ele_style_appdeck"/>
  270. </xs:annotation>
  271. <xs:complexType>
  272. <xs:all>
  273. <xs:element ref="CSS" minOccurs="0"/>
  274. </xs:all>
  275. </xs:complexType>
  276. </xs:element>
  277. <xs:element ref="appTextStyle" minOccurs="0"/>
  278. <xs:element ref="XMLAttributes" minOccurs="0"/>
  279. </xs:all>
  280. <xs:attributeGroup ref="AppControlAttributes"/>
  281. <xs:attributeGroup ref="AppRadioButtonGroupAttributes"/>
  282. <xs:attributeGroup ref="AppAutoSelectAttributes"/>
  283. <xs:attribute name="textColor" type="ColorType"/>
  284. <xs:attributeGroup ref="AppDrillToRefAttributes"/>
  285. </xs:complexType>
  286. </xs:element>
  287. <xs:element name="appCheckboxGroup">
  288. <xs:annotation>
  289. <xs:documentation>Represents a group of checkboxes.</xs:documentation>
  290. </xs:annotation>
  291. <xs:complexType>
  292. <xs:all>
  293. <xs:element ref="appCheckboxDefinition"/>
  294. <xs:element ref="appDataSource"/>
  295. <xs:element ref="appOnSelectSetVariableValues" minOccurs="0"/>
  296. <xs:element ref="appDrills" minOccurs="0"/>
  297. <xs:element ref="appContainerSelect" minOccurs="0"/>
  298. <xs:element ref="appContainerFilter" minOccurs="0"/>
  299. <xs:element ref="appControlEnabled" minOccurs="0"/>
  300. <xs:element ref="conditionalRender" minOccurs="0"/>
  301. <xs:element name="style" minOccurs="0">
  302. <xs:annotation>
  303. <xs:appinfo>subtype</xs:appinfo>
  304. <xs:documentation>Allows for CSS styling only.</xs:documentation>
  305. <xs:documentation source="doc_ele_style_appdeck"/>
  306. </xs:annotation>
  307. <xs:complexType>
  308. <xs:all>
  309. <xs:element ref="CSS" minOccurs="0"/>
  310. </xs:all>
  311. </xs:complexType>
  312. </xs:element>
  313. <xs:element ref="appTextStyle" minOccurs="0"/>
  314. <xs:element ref="XMLAttributes" minOccurs="0"/>
  315. </xs:all>
  316. <xs:attributeGroup ref="AppControlAttributes"/>
  317. <xs:attributeGroup ref="AppCheckboxGroupAttributes"/>
  318. <xs:attribute name="textColor" type="ColorType"/>
  319. <xs:attributeGroup ref="AppDrillToRefAttributes"/>
  320. </xs:complexType>
  321. </xs:element>
  322. <xs:element name="appDropDownList">
  323. <xs:annotation>
  324. <xs:documentation>Represents a drop down list (or combo box) control.</xs:documentation>
  325. </xs:annotation>
  326. <xs:complexType>
  327. <xs:all>
  328. <xs:element ref="appListItemDefinition"/>
  329. <xs:element ref="appDataSource"/>
  330. <xs:element ref="appNoValueListItem" minOccurs="0"/>
  331. <xs:element ref="appContainerSelect" minOccurs="0"/>
  332. <xs:element ref="appContainerFilter" minOccurs="0"/>
  333. <xs:element ref="appOnSelectSetVariableValues" minOccurs="0"/>
  334. <xs:element ref="appDrills" minOccurs="0"/>
  335. <xs:element ref="appControlEnabled" minOccurs="0"/>
  336. <xs:element ref="conditionalRender" minOccurs="0"/>
  337. <xs:element name="style" minOccurs="0">
  338. <xs:annotation>
  339. <xs:appinfo>subtype</xs:appinfo>
  340. <xs:documentation>Allows for CSS styling only.</xs:documentation>
  341. <xs:documentation source="doc_ele_style_appdeck"/>
  342. </xs:annotation>
  343. <xs:complexType>
  344. <xs:all>
  345. <xs:element ref="CSS" minOccurs="0"/>
  346. </xs:all>
  347. </xs:complexType>
  348. </xs:element>
  349. <xs:element ref="appTextStyle" minOccurs="0"/>
  350. <xs:element ref="XMLAttributes" minOccurs="0"/>
  351. </xs:all>
  352. <xs:attributeGroup ref="AppControlAttributes"/>
  353. <xs:attributeGroup ref="AppDropDownListAttributes"/>
  354. <xs:attributeGroup ref="AppAutoSelectAttributes"/>
  355. <xs:attribute name="showIcon" type="xs:boolean" default="false"/>
  356. <xs:attributeGroup ref="AppDrillToRefAttributes"/>
  357. </xs:complexType>
  358. </xs:element>
  359. <xs:element name="appListBox">
  360. <xs:annotation>
  361. <xs:documentation>Represents a list box control. The list box may act either as a single or multiple selection control.</xs:documentation>
  362. </xs:annotation>
  363. <xs:complexType>
  364. <xs:all>
  365. <xs:element ref="appListItemDefinition"/>
  366. <xs:element ref="appDataSource">
  367. <xs:annotation>
  368. <xs:documentation>Represents the rows of values that will be associated with each item in a static control (e.g. list item in a list box). </xs:documentation>
  369. </xs:annotation>
  370. </xs:element>
  371. <xs:element ref="appNoValueListItem" minOccurs="0"/>
  372. <xs:element ref="appContainerSelect" minOccurs="0">
  373. <xs:annotation>
  374. <xs:documentation>Selects an item in the control or container based on the value of the variable. e.g. select a row in a list, select a named list item from drop down, select a named tab from a tab control.</xs:documentation>
  375. </xs:annotation>
  376. </xs:element>
  377. <xs:element ref="appContainerFilter" minOccurs="0"/>
  378. <xs:element ref="appOnSelectSetVariableValues" minOccurs="0"/>
  379. <xs:element ref="appDrills" minOccurs="0"/>
  380. <xs:element ref="appControlEnabled" minOccurs="0"/>
  381. <xs:element ref="conditionalRender" minOccurs="0"/>
  382. <xs:element name="style" minOccurs="0">
  383. <xs:annotation>
  384. <xs:appinfo>subtype</xs:appinfo>
  385. <xs:documentation>Allows for CSS styling only.</xs:documentation>
  386. <xs:documentation source="doc_ele_style_appdeck"/>
  387. </xs:annotation>
  388. <xs:complexType>
  389. <xs:all>
  390. <xs:element ref="CSS" minOccurs="0"/>
  391. </xs:all>
  392. </xs:complexType>
  393. </xs:element>
  394. <xs:element ref="appTextStyle" minOccurs="0"/>
  395. <xs:element ref="XMLAttributes" minOccurs="0"/>
  396. </xs:all>
  397. <xs:attributeGroup ref="AppControlAttributes"/>
  398. <xs:attributeGroup ref="AppListBoxAttributes"/>
  399. <xs:attributeGroup ref="AppAutoSelectAttributes"/>
  400. <xs:attributeGroup ref="AppDrillToRefAttributes"/>
  401. </xs:complexType>
  402. </xs:element>
  403. <xs:element name="appIterator">
  404. <xs:annotation>
  405. <xs:documentation>Represents a control that can iterate through a set of values. Provides the capability to navigate to the first, last, next, previous or a specific value in a set of values.</xs:documentation>
  406. </xs:annotation>
  407. <xs:complexType>
  408. <xs:all>
  409. <xs:element ref="appIteratorUI" minOccurs="0"/>
  410. <xs:element ref="appIteratorDefinition"/>
  411. <xs:element ref="appDataSource"/>
  412. <xs:element ref="appContainerSelect" minOccurs="0"/>
  413. <xs:element ref="appOnSelectSetVariableValues" minOccurs="0"/>
  414. <xs:element ref="appDrills" minOccurs="0"/>
  415. <xs:element ref="appContainerFilter" minOccurs="0"/>
  416. <xs:element ref="appControlEnabled" minOccurs="0"/>
  417. <xs:element ref="conditionalRender" minOccurs="0"/>
  418. <xs:element name="style" minOccurs="0">
  419. <xs:annotation>
  420. <xs:appinfo>subtype</xs:appinfo>
  421. <xs:documentation>Allows for CSS styling only.</xs:documentation>
  422. <xs:documentation source="doc_ele_style_appdeck"/>
  423. </xs:annotation>
  424. <xs:complexType>
  425. <xs:all>
  426. <xs:element ref="CSS" minOccurs="0"/>
  427. </xs:all>
  428. </xs:complexType>
  429. </xs:element>
  430. <xs:element ref="appTextStyle" minOccurs="0"/>
  431. <xs:element ref="XMLAttributes" minOccurs="0"/>
  432. </xs:all>
  433. <xs:attributeGroup ref="AppControlAttributes"/>
  434. <xs:attribute name="orientation" default="horizontal">
  435. <xs:annotation>
  436. <xs:documentation source="doc_att_orientation_app"/>
  437. </xs:annotation>
  438. <xs:simpleType>
  439. <xs:restriction base="xs:string">
  440. <xs:enumeration value="horizontal">
  441. <xs:annotation>
  442. <xs:documentation source="doc_enum_horizontal_app"/>
  443. </xs:annotation>
  444. </xs:enumeration>
  445. <xs:enumeration value="vertical">
  446. <xs:annotation>
  447. <xs:documentation source="doc_enum_vertical_app"/>
  448. </xs:annotation>
  449. </xs:enumeration>
  450. </xs:restriction>
  451. </xs:simpleType>
  452. </xs:attribute>
  453. <xs:attributeGroup ref="AppDrillToRefAttributes"/>
  454. </xs:complexType>
  455. </xs:element>
  456. <xs:element name="appDiscreteSlider">
  457. <xs:annotation>
  458. <xs:documentation>Represents a slider control that can be used to pick from a discrete set of values. It a single selection control similar to a radio button group.</xs:documentation>
  459. </xs:annotation>
  460. <xs:complexType>
  461. <xs:all>
  462. <xs:element ref="appSliderDefinition"/>
  463. <xs:element ref="appDataSource"/>
  464. <xs:element ref="appSliderTrackValuesStyle" minOccurs="0"/>
  465. <xs:element ref="appContainerSelect" minOccurs="0"/>
  466. <xs:element ref="appOnSelectSetVariableValues" minOccurs="0"/>
  467. <xs:element ref="appDrills" minOccurs="0"/>
  468. <xs:element ref="appContainerFilter" minOccurs="0"/>
  469. <xs:element ref="appControlEnabled" minOccurs="0"/>
  470. <xs:element ref="conditionalRender" minOccurs="0"/>
  471. <xs:element name="style" minOccurs="0">
  472. <xs:annotation>
  473. <xs:appinfo>subtype</xs:appinfo>
  474. <xs:documentation>Allows for CSS styling only.</xs:documentation>
  475. <xs:documentation source="doc_ele_style_appdeck"/>
  476. </xs:annotation>
  477. <xs:complexType>
  478. <xs:all>
  479. <xs:element ref="CSS" minOccurs="0"/>
  480. </xs:all>
  481. </xs:complexType>
  482. </xs:element>
  483. <xs:element ref="appTextStyle" minOccurs="0"/>
  484. <xs:element ref="XMLAttributes" minOccurs="0"/>
  485. </xs:all>
  486. <xs:attributeGroup ref="AppControlAttributes"/>
  487. <xs:attributeGroup ref="AppSliderAttributes"/>
  488. <xs:attributeGroup ref="AppDiscreteSliderAttributes"/>
  489. <xs:attributeGroup ref="AppDrillToRefAttributes"/>
  490. </xs:complexType>
  491. </xs:element>
  492. <xs:element name="appContinuousSlider">
  493. <xs:annotation>
  494. <xs:documentation>Represents a slider control that can be used to pick a value in a continuous range of values between 2 end points. This control is typically used with measure values.</xs:documentation>
  495. </xs:annotation>
  496. <xs:complexType>
  497. <xs:all>
  498. <xs:element name="appSliderMinVariable" minOccurs="0">
  499. <xs:complexType>
  500. <xs:attribute name="refAppVariable" type="xs:string" use="required"/>
  501. </xs:complexType>
  502. </xs:element>
  503. <xs:element name="appSliderMaxVariable" minOccurs="0">
  504. <xs:complexType>
  505. <xs:attribute name="refAppVariable" type="xs:string" use="required"/>
  506. </xs:complexType>
  507. </xs:element>
  508. <xs:element ref="appSliderTrackValuesStyle" minOccurs="0"/>
  509. <xs:element ref="appOnSelectSetVariableValues" minOccurs="0"/>
  510. <xs:element ref="appDrills" minOccurs="0"/>
  511. <xs:element ref="appControlEnabled" minOccurs="0"/>
  512. <xs:element ref="conditionalRender" minOccurs="0"/>
  513. <xs:element name="style" minOccurs="0">
  514. <xs:annotation>
  515. <xs:appinfo>subtype</xs:appinfo>
  516. <xs:documentation>Allows for CSS styling only.</xs:documentation>
  517. <xs:documentation source="doc_ele_style_appdeck"/>
  518. </xs:annotation>
  519. <xs:complexType>
  520. <xs:all>
  521. <xs:element ref="CSS" minOccurs="0"/>
  522. </xs:all>
  523. </xs:complexType>
  524. </xs:element>
  525. <xs:element ref="appTextStyle" minOccurs="0"/>
  526. <xs:element ref="XMLAttributes" minOccurs="0"/>
  527. </xs:all>
  528. <xs:attributeGroup ref="AppControlAttributes"/>
  529. <xs:attributeGroup ref="AppSliderAttributes"/>
  530. <xs:attributeGroup ref="AppContinuousSliderAttributes"/>
  531. <xs:attributeGroup ref="AppDrillToRefAttributes"/>
  532. </xs:complexType>
  533. </xs:element>
  534. <xs:element name="appRepeaterTable">
  535. <xs:annotation>
  536. <xs:documentation>Similar to a repeaterTable element, but allows the data driving the control to be statically defined. This control will behave similar to a list in terns of the clicking behavior.</xs:documentation>
  537. </xs:annotation>
  538. <xs:complexType>
  539. <xs:all>
  540. <xs:element ref="appRepeaterTableCellDefinition"/>
  541. <xs:element ref="appDataSource"/>
  542. <xs:element name="appRepeaterTableCell">
  543. <xs:complexType>
  544. <xs:all>
  545. <xs:element ref="contents"/>
  546. <xs:element ref="style" minOccurs="0"/>
  547. <xs:element ref="XMLAttributes" minOccurs="0"/>
  548. </xs:all>
  549. </xs:complexType>
  550. </xs:element>
  551. <xs:element ref="appContainerSelect" minOccurs="0"/>
  552. <xs:element ref="appContainerFilter" minOccurs="0"/>
  553. <xs:element ref="appOnSelectSetVariableValues" minOccurs="0"/>
  554. <xs:element ref="conditionalRender" minOccurs="0"/>
  555. <xs:element ref="appRepeaterTableProperties" minOccurs="0"/>
  556. <xs:element ref="style" minOccurs="0"/>
  557. <xs:element ref="appDrills" minOccurs="0"/>
  558. <xs:element ref="XMLAttributes" minOccurs="0"/>
  559. </xs:all>
  560. <xs:attributeGroup ref="AppControlAttributes"/>
  561. <xs:attribute name="across" type="xs:positiveInteger"/>
  562. <xs:attribute name="down" type="xs:positiveInteger"/>
  563. <xs:attribute name="direction" default="lr-tb">
  564. <xs:simpleType>
  565. <xs:restriction base="xs:string">
  566. <xs:enumeration value="lr-tb"/>
  567. <xs:enumeration value="tb-lr"/>
  568. </xs:restriction>
  569. </xs:simpleType>
  570. </xs:attribute>
  571. <xs:attributeGroup ref="AppDrillToRefAttributes"/>
  572. </xs:complexType>
  573. </xs:element>
  574. <!---->
  575. <!--Dynamic Controls-->
  576. <xs:element name="appDataDropDownList">
  577. <xs:annotation>
  578. <xs:documentation>Similar to an appDropDownList except that the data for the control will be obtained from the results of a query.</xs:documentation>
  579. </xs:annotation>
  580. <xs:complexType>
  581. <xs:all>
  582. <xs:element ref="appListItemDefinition" minOccurs="0"/>
  583. <xs:element ref="appNoValueListItem" minOccurs="0"/>
  584. <xs:element ref="appContainerSelect" minOccurs="0"/>
  585. <xs:element ref="appContainerFilter" minOccurs="0"/>
  586. <xs:element ref="appOnSelectSetVariableValues" minOccurs="0"/>
  587. <xs:element ref="appDrills" minOccurs="0"/>
  588. <xs:element ref="appControlEnabled" minOccurs="0"/>
  589. <xs:element ref="masterDetailLinks" minOccurs="0"/>
  590. <xs:element ref="sortList" minOccurs="0"/>
  591. <xs:element ref="listSuppress" minOccurs="0"/>
  592. <xs:element ref="conditionalRender" minOccurs="0"/>
  593. <xs:element name="style" minOccurs="0">
  594. <xs:annotation>
  595. <xs:appinfo>subtype</xs:appinfo>
  596. <xs:documentation>Allows for CSS styling only.</xs:documentation>
  597. <xs:documentation source="doc_ele_style_appdeck"/>
  598. </xs:annotation>
  599. <xs:complexType>
  600. <xs:all>
  601. <xs:element ref="CSS" minOccurs="0"/>
  602. </xs:all>
  603. </xs:complexType>
  604. </xs:element>
  605. <xs:element ref="appTextStyle" minOccurs="0"/>
  606. <xs:element ref="XMLAttributes" minOccurs="0"/>
  607. </xs:all>
  608. <xs:attributeGroup ref="AppControlAttributes"/>
  609. <xs:attribute name="refQuery" type="xs:string" use="required"/>
  610. <xs:attributeGroup ref="AppDropDownListAttributes"/>
  611. <xs:attributeGroup ref="AppAutoSelectAttributes"/>
  612. <xs:attribute name="showIcon" type="xs:boolean" default="false"/>
  613. <xs:attributeGroup ref="AppDrillToRefAttributes"/>
  614. </xs:complexType>
  615. </xs:element>
  616. <xs:element name="appDataListBox">
  617. <xs:annotation>
  618. <xs:documentation>Similar to an appListBox except that the data for the control will be obtained from the results of a query.</xs:documentation>
  619. </xs:annotation>
  620. <xs:complexType>
  621. <xs:all>
  622. <xs:element ref="appListItemDefinition" minOccurs="0"/>
  623. <xs:element ref="appNoValueListItem" minOccurs="0"/>
  624. <xs:element ref="appContainerSelect" minOccurs="0"/>
  625. <xs:element ref="appContainerFilter" minOccurs="0"/>
  626. <xs:element ref="appOnSelectSetVariableValues" minOccurs="0"/>
  627. <xs:element ref="appDrills" minOccurs="0"/>
  628. <xs:element ref="appControlEnabled" minOccurs="0"/>
  629. <xs:element ref="masterDetailLinks" minOccurs="0"/>
  630. <xs:element ref="sortList" minOccurs="0"/>
  631. <xs:element ref="listSuppress" minOccurs="0"/>
  632. <xs:element ref="conditionalRender" minOccurs="0"/>
  633. <xs:element name="style" minOccurs="0">
  634. <xs:annotation>
  635. <xs:appinfo>subtype</xs:appinfo>
  636. <xs:documentation>Allows for CSS styling only.</xs:documentation>
  637. <xs:documentation source="doc_ele_style_appdeck"/>
  638. </xs:annotation>
  639. <xs:complexType>
  640. <xs:all>
  641. <xs:element ref="CSS" minOccurs="0"/>
  642. </xs:all>
  643. </xs:complexType>
  644. </xs:element>
  645. <xs:element ref="appTextStyle" minOccurs="0"/>
  646. <xs:element ref="XMLAttributes" minOccurs="0"/>
  647. </xs:all>
  648. <xs:attributeGroup ref="AppControlAttributes"/>
  649. <xs:attribute name="refQuery" type="xs:string" use="required"/>
  650. <xs:attributeGroup ref="AppListBoxAttributes"/>
  651. <xs:attributeGroup ref="AppAutoSelectAttributes"/>
  652. <xs:attributeGroup ref="AppDrillToRefAttributes"/>
  653. </xs:complexType>
  654. </xs:element>
  655. <xs:element name="appDataDeck">
  656. <xs:annotation>
  657. <xs:documentation>Similar to an appDeck except that the data for the control will be obtained from the results of a query.</xs:documentation>
  658. </xs:annotation>
  659. <xs:complexType>
  660. <xs:all>
  661. <xs:element ref="appCardDefinition" minOccurs="0"/>
  662. <xs:element name="appDataCard">
  663. <xs:complexType>
  664. <xs:all>
  665. <xs:element ref="contents"/>
  666. <xs:element ref="XMLAttributes" minOccurs="0"/>
  667. </xs:all>
  668. </xs:complexType>
  669. </xs:element>
  670. <xs:element name="appDataDefaultCard" minOccurs="0">
  671. <xs:annotation>
  672. <xs:documentation>Card to display when no other card matches for the current variable state.</xs:documentation>
  673. </xs:annotation>
  674. <xs:complexType>
  675. <xs:all>
  676. <xs:element ref="contents"/>
  677. <xs:element ref="XMLAttributes" minOccurs="0"/>
  678. </xs:all>
  679. </xs:complexType>
  680. </xs:element>
  681. <xs:element ref="appContainerSelect" minOccurs="0"/>
  682. <xs:element ref="appContainerFilter" minOccurs="0"/>
  683. <xs:element ref="appOnSelectSetVariableValues" minOccurs="0"/>
  684. <xs:element ref="appDrills" minOccurs="0"/>
  685. <xs:element ref="masterDetailLinks" minOccurs="0"/>
  686. <xs:element ref="sortList" minOccurs="0"/>
  687. <xs:element ref="listSuppress" minOccurs="0"/>
  688. <xs:element ref="conditionalRender" minOccurs="0"/>
  689. <xs:element name="style" minOccurs="0">
  690. <xs:annotation>
  691. <xs:appinfo>subtype</xs:appinfo>
  692. <xs:documentation>Allows for CSS styling only.</xs:documentation>
  693. <xs:documentation source="doc_ele_style_appdeck"/>
  694. </xs:annotation>
  695. <xs:complexType>
  696. <xs:all>
  697. <xs:element ref="CSS" minOccurs="0"/>
  698. </xs:all>
  699. </xs:complexType>
  700. </xs:element>
  701. <xs:element ref="XMLAttributes" minOccurs="0"/>
  702. </xs:all>
  703. <xs:attributeGroup ref="AppControlAttributes"/>
  704. <xs:attribute name="refQuery" type="xs:string" use="required"/>
  705. <xs:attributeGroup ref="AppDeckControlAttributes"/>
  706. </xs:complexType>
  707. </xs:element>
  708. <xs:element name="appDataTabControl">
  709. <xs:annotation>
  710. <xs:documentation>Similar to an appTabControl except that the data for the control will be obtained from the results of a query.</xs:documentation>
  711. </xs:annotation>
  712. <xs:complexType>
  713. <xs:all>
  714. <xs:element ref="appTabDefinition" minOccurs="0"/>
  715. <xs:element name="appDataTabDeck">
  716. <xs:complexType>
  717. <xs:all>
  718. <xs:element name="appDataTabCard">
  719. <xs:complexType>
  720. <xs:all>
  721. <xs:element ref="contents"/>
  722. <xs:element ref="XMLAttributes" minOccurs="0"/>
  723. </xs:all>
  724. </xs:complexType>
  725. </xs:element>
  726. <xs:element ref="XMLAttributes" minOccurs="0"/>
  727. </xs:all>
  728. </xs:complexType>
  729. </xs:element>
  730. <xs:element ref="appContainerSelect" minOccurs="0"/>
  731. <xs:element ref="appOnSelectSetVariableValues" minOccurs="0"/>
  732. <xs:element ref="appDrills" minOccurs="0"/>
  733. <xs:element ref="masterDetailLinks" minOccurs="0"/>
  734. <xs:element ref="sortList" minOccurs="0"/>
  735. <xs:element ref="listSuppress" minOccurs="0"/>
  736. <xs:element ref="conditionalRender" minOccurs="0"/>
  737. <xs:element name="style" minOccurs="0">
  738. <xs:annotation>
  739. <xs:appinfo>subtype</xs:appinfo>
  740. <xs:documentation>Allows for CSS styling only.</xs:documentation>
  741. <xs:documentation source="doc_ele_style_appdeck"/>
  742. </xs:annotation>
  743. <xs:complexType>
  744. <xs:all>
  745. <xs:element ref="CSS" minOccurs="0"/>
  746. </xs:all>
  747. </xs:complexType>
  748. </xs:element>
  749. <xs:element ref="appTextStyle" minOccurs="0"/>
  750. <xs:element ref="XMLAttributes" minOccurs="0"/>
  751. </xs:all>
  752. <xs:attributeGroup ref="AppControlAttributes"/>
  753. <xs:attribute name="refQuery" type="xs:string" use="required"/>
  754. <xs:attributeGroup ref="AppTabControlAttributes"/>
  755. </xs:complexType>
  756. </xs:element>
  757. <xs:element name="appDataButtonBar">
  758. <xs:annotation>
  759. <xs:documentation>Similar to an appButtonBar except that the data for the control will be obtained from the results of a query.</xs:documentation>
  760. </xs:annotation>
  761. <xs:complexType>
  762. <xs:all>
  763. <xs:element ref="appButtonDefinition" minOccurs="0"/>
  764. <xs:element ref="appOnSelectSetVariableValues" minOccurs="0"/>
  765. <xs:element ref="appDrills" minOccurs="0"/>
  766. <xs:element ref="appContainerSelect" minOccurs="0"/>
  767. <xs:element ref="appControlEnabled" minOccurs="0"/>
  768. <xs:element ref="masterDetailLinks" minOccurs="0"/>
  769. <xs:element ref="sortList" minOccurs="0"/>
  770. <xs:element ref="listSuppress" minOccurs="0"/>
  771. <xs:element ref="conditionalRender" minOccurs="0"/>
  772. <xs:element name="style" minOccurs="0">
  773. <xs:annotation>
  774. <xs:appinfo>subtype</xs:appinfo>
  775. <xs:documentation>Allows for CSS styling only.</xs:documentation>
  776. <xs:documentation source="doc_ele_style_appdeck"/>
  777. </xs:annotation>
  778. <xs:complexType>
  779. <xs:all>
  780. <xs:element ref="CSS" minOccurs="0"/>
  781. </xs:all>
  782. </xs:complexType>
  783. </xs:element>
  784. <xs:element ref="appTextStyle" minOccurs="0"/>
  785. <xs:element ref="XMLAttributes" minOccurs="0"/>
  786. </xs:all>
  787. <xs:attributeGroup ref="AppControlAttributes"/>
  788. <xs:attribute name="refQuery" type="xs:string" use="required"/>
  789. <xs:attributeGroup ref="AppButtonBarAttributes"/>
  790. <xs:attributeGroup ref="AppDrillToRefAttributes"/>
  791. </xs:complexType>
  792. </xs:element>
  793. <xs:element name="appDataToggleButtonBar">
  794. <xs:annotation>
  795. <xs:documentation>Similar to an appToggleButtonBar except that the data for the control will be obtained from the results of a query.</xs:documentation>
  796. </xs:annotation>
  797. <xs:complexType>
  798. <xs:all>
  799. <xs:element ref="appButtonDefinition" minOccurs="0"/>
  800. <xs:element ref="appContainerSelect" minOccurs="0">
  801. <xs:annotation>
  802. <xs:documentation>Selects items in the container based on the value evaluated for the condition defined for each item.
  803. In the case of single select containers the first item evaluating to true is selected.</xs:documentation>
  804. </xs:annotation>
  805. </xs:element>
  806. <xs:element ref="appOnSelectSetVariableValues" minOccurs="0"/>
  807. <xs:element ref="appDrills" minOccurs="0"/>
  808. <xs:element ref="appControlEnabled" minOccurs="0"/>
  809. <xs:element ref="masterDetailLinks" minOccurs="0"/>
  810. <xs:element ref="sortList" minOccurs="0"/>
  811. <xs:element ref="listSuppress" minOccurs="0"/>
  812. <xs:element ref="conditionalRender" minOccurs="0"/>
  813. <xs:element name="style" minOccurs="0">
  814. <xs:annotation>
  815. <xs:appinfo>subtype</xs:appinfo>
  816. <xs:documentation>Allows for CSS styling only.</xs:documentation>
  817. <xs:documentation source="doc_ele_style_appdeck"/>
  818. </xs:annotation>
  819. <xs:complexType>
  820. <xs:all>
  821. <xs:element ref="CSS" minOccurs="0"/>
  822. </xs:all>
  823. </xs:complexType>
  824. </xs:element>
  825. <xs:element ref="appTextStyle" minOccurs="0"/>
  826. <xs:element ref="XMLAttributes" minOccurs="0"/>
  827. </xs:all>
  828. <xs:attributeGroup ref="AppControlAttributes"/>
  829. <xs:attribute name="refQuery" type="xs:string" use="required"/>
  830. <xs:attributeGroup ref="AppButtonBarAttributes"/>
  831. <xs:attributeGroup ref="AppDrillToRefAttributes"/>
  832. </xs:complexType>
  833. </xs:element>
  834. <xs:element name="appDataRadioButtonGroup">
  835. <xs:annotation>
  836. <xs:documentation>Similar to an appRadioButtonGroup except that the data for the control will be obtained from the results of a query.</xs:documentation>
  837. </xs:annotation>
  838. <xs:complexType>
  839. <xs:all>
  840. <xs:element ref="appRadioButtonDefinition" minOccurs="0"/>
  841. <xs:element ref="appContainerSelect" minOccurs="0"/>
  842. <xs:element ref="appOnSelectSetVariableValues" minOccurs="0"/>
  843. <xs:element ref="appDrills" minOccurs="0"/>
  844. <xs:element ref="appControlEnabled" minOccurs="0"/>
  845. <xs:element ref="masterDetailLinks" minOccurs="0"/>
  846. <xs:element ref="sortList" minOccurs="0"/>
  847. <xs:element ref="listSuppress" minOccurs="0"/>
  848. <xs:element ref="conditionalRender" minOccurs="0"/>
  849. <xs:element ref="appContainerFilter" minOccurs="0"/>
  850. <xs:element name="style" minOccurs="0">
  851. <xs:annotation>
  852. <xs:appinfo>subtype</xs:appinfo>
  853. <xs:documentation>Allows for CSS styling only.</xs:documentation>
  854. <xs:documentation source="doc_ele_style_appdeck"/>
  855. </xs:annotation>
  856. <xs:complexType>
  857. <xs:all>
  858. <xs:element ref="CSS" minOccurs="0"/>
  859. </xs:all>
  860. </xs:complexType>
  861. </xs:element>
  862. <xs:element ref="appTextStyle" minOccurs="0"/>
  863. <xs:element ref="XMLAttributes" minOccurs="0"/>
  864. </xs:all>
  865. <xs:attributeGroup ref="AppControlAttributes"/>
  866. <xs:attribute name="refQuery" type="xs:string" use="required"/>
  867. <xs:attributeGroup ref="AppRadioButtonGroupAttributes"/>
  868. <xs:attribute name="textColor" type="ColorType"/>
  869. <xs:attributeGroup ref="AppAutoSelectAttributes"/>
  870. <xs:attributeGroup ref="AppDrillToRefAttributes"/>
  871. </xs:complexType>
  872. </xs:element>
  873. <xs:element name="appDataCheckboxGroup">
  874. <xs:annotation>
  875. <xs:documentation>Similar to an appCheckboxGroup except that the data for the control will be obtained from the results of a query.</xs:documentation>
  876. </xs:annotation>
  877. <xs:complexType>
  878. <xs:all>
  879. <xs:element ref="appCheckboxDefinition" minOccurs="0"/>
  880. <xs:element ref="appOnSelectSetVariableValues" minOccurs="0"/>
  881. <xs:element ref="appDrills" minOccurs="0"/>
  882. <xs:element ref="appContainerSelect" minOccurs="0"/>
  883. <xs:element ref="appControlEnabled" minOccurs="0"/>
  884. <xs:element ref="masterDetailLinks" minOccurs="0"/>
  885. <xs:element ref="sortList" minOccurs="0"/>
  886. <xs:element ref="listSuppress" minOccurs="0"/>
  887. <xs:element ref="conditionalRender" minOccurs="0"/>
  888. <xs:element ref="appContainerFilter" minOccurs="0"/>
  889. <xs:element name="style" minOccurs="0">
  890. <xs:annotation>
  891. <xs:appinfo>subtype</xs:appinfo>
  892. <xs:documentation>Allows for CSS styling only.</xs:documentation>
  893. <xs:documentation source="doc_ele_style_appdeck"/>
  894. </xs:annotation>
  895. <xs:complexType>
  896. <xs:all>
  897. <xs:element ref="CSS" minOccurs="0"/>
  898. </xs:all>
  899. </xs:complexType>
  900. </xs:element>
  901. <xs:element ref="appTextStyle" minOccurs="0"/>
  902. <xs:element ref="XMLAttributes" minOccurs="0"/>
  903. </xs:all>
  904. <xs:attributeGroup ref="AppControlAttributes"/>
  905. <xs:attribute name="refQuery" type="xs:string" use="required"/>
  906. <xs:attributeGroup ref="AppCheckboxGroupAttributes"/>
  907. <xs:attribute name="textColor" type="ColorType"/>
  908. <xs:attributeGroup ref="AppDrillToRefAttributes"/>
  909. </xs:complexType>
  910. </xs:element>
  911. <xs:element name="appDataIterator">
  912. <xs:annotation>
  913. <xs:documentation>Similar to an appIterator except that the data for the control will be obtained from the results of a query.</xs:documentation>
  914. </xs:annotation>
  915. <xs:complexType>
  916. <xs:all>
  917. <xs:element ref="appIteratorUI" minOccurs="0"/>
  918. <xs:element ref="appIteratorDefinition" minOccurs="0"/>
  919. <xs:element ref="appContainerSelect" minOccurs="0"/>
  920. <xs:element ref="appOnSelectSetVariableValues" minOccurs="0"/>
  921. <xs:element ref="appDrills" minOccurs="0"/>
  922. <xs:element ref="appContainerFilter" minOccurs="0"/>
  923. <xs:element ref="appControlEnabled" minOccurs="0"/>
  924. <xs:element ref="conditionalRender" minOccurs="0"/>
  925. <xs:element ref="masterDetailLinks" minOccurs="0"/>
  926. <xs:element ref="sortList" minOccurs="0"/>
  927. <xs:element ref="listSuppress" minOccurs="0"/>
  928. <xs:element name="style" minOccurs="0">
  929. <xs:annotation>
  930. <xs:appinfo>subtype</xs:appinfo>
  931. <xs:documentation>Allows for CSS styling only.</xs:documentation>
  932. <xs:documentation source="doc_ele_style_appdeck"/>
  933. </xs:annotation>
  934. <xs:complexType>
  935. <xs:all>
  936. <xs:element ref="CSS" minOccurs="0"/>
  937. </xs:all>
  938. </xs:complexType>
  939. </xs:element>
  940. <xs:element ref="appTextStyle" minOccurs="0"/>
  941. <xs:element ref="XMLAttributes" minOccurs="0"/>
  942. </xs:all>
  943. <xs:attributeGroup ref="AppControlAttributes"/>
  944. <xs:attribute name="refQuery" type="xs:string" use="required"/>
  945. <xs:attribute name="orientation" default="horizontal">
  946. <xs:annotation>
  947. <xs:documentation source="doc_att_orientation_app"/>
  948. </xs:annotation>
  949. <xs:simpleType>
  950. <xs:restriction base="xs:string">
  951. <xs:enumeration value="horizontal">
  952. <xs:annotation>
  953. <xs:documentation source="doc_enum_horizontal_app"/>
  954. </xs:annotation>
  955. </xs:enumeration>
  956. <xs:enumeration value="vertical">
  957. <xs:annotation>
  958. <xs:documentation source="doc_enum_vertical_app"/>
  959. </xs:annotation>
  960. </xs:enumeration>
  961. </xs:restriction>
  962. </xs:simpleType>
  963. </xs:attribute>
  964. <xs:attributeGroup ref="AppDrillToRefAttributes"/>
  965. </xs:complexType>
  966. </xs:element>
  967. <xs:element name="appDataDiscreteSlider">
  968. <xs:annotation>
  969. <xs:documentation>Similar to an appDiscreteSlider except that the data for the control will be obtained from the results of a query.</xs:documentation>
  970. </xs:annotation>
  971. <xs:complexType>
  972. <xs:all>
  973. <xs:element ref="appSliderDefinition" minOccurs="0"/>
  974. <xs:element ref="appSliderTrackValuesStyle" minOccurs="0">
  975. <xs:annotation>
  976. <xs:documentation>DEPRECATED: replaced by appSliderLabel/style</xs:documentation>
  977. </xs:annotation>
  978. </xs:element>
  979. <xs:element ref="appContainerSelect" minOccurs="0"/>
  980. <xs:element ref="appOnSelectSetVariableValues" minOccurs="0"/>
  981. <xs:element ref="appDrills" minOccurs="0"/>
  982. <xs:element ref="appContainerFilter" minOccurs="0"/>
  983. <xs:element ref="appControlEnabled" minOccurs="0"/>
  984. <xs:element ref="conditionalRender" minOccurs="0"/>
  985. <xs:element ref="masterDetailLinks" minOccurs="0"/>
  986. <xs:element ref="sortList" minOccurs="0"/>
  987. <xs:element ref="listSuppress" minOccurs="0"/>
  988. <xs:element name="style" minOccurs="0">
  989. <xs:annotation>
  990. <xs:appinfo>subtype</xs:appinfo>
  991. <xs:documentation>Allows for CSS styling only.</xs:documentation>
  992. <xs:documentation source="doc_ele_style_appdeck"/>
  993. </xs:annotation>
  994. <xs:complexType>
  995. <xs:all>
  996. <xs:element ref="CSS" minOccurs="0"/>
  997. </xs:all>
  998. </xs:complexType>
  999. </xs:element>
  1000. <xs:element ref="appTextStyle" minOccurs="0"/>
  1001. <xs:element ref="XMLAttributes" minOccurs="0"/>
  1002. </xs:all>
  1003. <xs:attributeGroup ref="AppControlAttributes"/>
  1004. <xs:attribute name="refQuery" type="xs:string" use="required"/>
  1005. <xs:attributeGroup ref="AppSliderAttributes"/>
  1006. <xs:attributeGroup ref="AppDiscreteSliderAttributes"/>
  1007. <xs:attributeGroup ref="AppDrillToRefAttributes"/>
  1008. </xs:complexType>
  1009. </xs:element>
  1010. <!---->
  1011. <xs:element name="appList">
  1012. <xs:annotation>
  1013. <xs:appinfo source="reserved"/>
  1014. </xs:annotation>
  1015. <xs:complexType>
  1016. <xs:all>
  1017. <xs:element name="appListDataSet">
  1018. <xs:annotation>
  1019. <xs:appinfo source="reserved"/>
  1020. </xs:annotation>
  1021. <xs:complexType>
  1022. <xs:all>
  1023. <xs:element name="appListCategories" minOccurs="0">
  1024. <xs:annotation>
  1025. <xs:appinfo source="reserved"/>
  1026. </xs:annotation>
  1027. <xs:complexType>
  1028. <xs:sequence>
  1029. <xs:element name="appListCategoryDataItem" maxOccurs="unbounded">
  1030. <xs:annotation>
  1031. <xs:appinfo source="reserved"/>
  1032. </xs:annotation>
  1033. <xs:complexType>
  1034. <xs:all>
  1035. <xs:element ref="sortList" minOccurs="0"/>
  1036. <xs:element name="style" minOccurs="0">
  1037. <xs:annotation>
  1038. <xs:appinfo>subtype</xs:appinfo>
  1039. <xs:documentation source="doc_ele_style_dataFormat"/>
  1040. </xs:annotation>
  1041. <xs:complexType>
  1042. <xs:all>
  1043. <xs:element ref="dataFormat" minOccurs="0"/>
  1044. </xs:all>
  1045. </xs:complexType>
  1046. </xs:element>
  1047. <xs:element ref="XMLAttributes" minOccurs="0"/>
  1048. </xs:all>
  1049. <xs:attribute name="refDataItem" type="xs:string" use="required"/>
  1050. </xs:complexType>
  1051. </xs:element>
  1052. </xs:sequence>
  1053. </xs:complexType>
  1054. </xs:element>
  1055. <xs:element name="appListFacts" minOccurs="0">
  1056. <xs:annotation>
  1057. <xs:appinfo source="reserved"/>
  1058. </xs:annotation>
  1059. <xs:complexType>
  1060. <xs:sequence>
  1061. <xs:element name="appListFact" maxOccurs="unbounded">
  1062. <xs:annotation>
  1063. <xs:appinfo source="reserved"/>
  1064. </xs:annotation>
  1065. <xs:complexType>
  1066. <xs:all>
  1067. <xs:element name="style" minOccurs="0">
  1068. <xs:annotation>
  1069. <xs:appinfo>subtype</xs:appinfo>
  1070. <xs:documentation source="doc_ele_style_dataFormat"/>
  1071. </xs:annotation>
  1072. <xs:complexType>
  1073. <xs:all>
  1074. <xs:element ref="dataFormat" minOccurs="0"/>
  1075. </xs:all>
  1076. </xs:complexType>
  1077. </xs:element>
  1078. <xs:element ref="XMLAttributes" minOccurs="0"/>
  1079. </xs:all>
  1080. <xs:attribute name="refDataItem" type="xs:string" use="required"/>
  1081. <xs:attribute name="rollupMethod" default="total">
  1082. <xs:simpleType>
  1083. <xs:restriction base="xs:string">
  1084. <xs:enumeration value="total"/>
  1085. <xs:enumeration value="minimum"/>
  1086. <xs:enumeration value="maximum"/>
  1087. <xs:enumeration value="average"/>
  1088. </xs:restriction>
  1089. </xs:simpleType>
  1090. </xs:attribute>
  1091. <xs:attribute name="decimal" type="xs:boolean" default="false"/>
  1092. </xs:complexType>
  1093. </xs:element>
  1094. </xs:sequence>
  1095. </xs:complexType>
  1096. </xs:element>
  1097. <xs:element ref="masterDetailLinks" minOccurs="0"/>
  1098. <xs:element name="appListDefaultMeasure" minOccurs="0">
  1099. <xs:annotation>
  1100. <xs:appinfo source="reserved"/>
  1101. <xs:documentation>The default measure for the query. This allows queries that do not have measures for the fact edge to resolve to a value.</xs:documentation>
  1102. </xs:annotation>
  1103. <xs:complexType>
  1104. <xs:all>
  1105. <xs:element ref="XMLAttributes" minOccurs="0"/>
  1106. </xs:all>
  1107. <xs:attribute name="refDataItem" type="xs:string" use="required"/>
  1108. </xs:complexType>
  1109. </xs:element>
  1110. <xs:element ref="XMLAttributes" minOccurs="0"/>
  1111. </xs:all>
  1112. <xs:attribute name="refQuery" type="xs:string" use="required"/>
  1113. </xs:complexType>
  1114. <xs:unique name="appListDataSetDataItemUniqueness">
  1115. <xs:selector xpath="rspec:appListCategories/rspec:appListCategoryDataItem | rspec:appListFacts/rspec:appListFact"/>
  1116. <xs:field xpath="@refDataItem"/>
  1117. </xs:unique>
  1118. </xs:element>
  1119. <xs:element name="appListColumns" minOccurs="0">
  1120. <xs:annotation>
  1121. <xs:appinfo source="reserved"/>
  1122. </xs:annotation>
  1123. <xs:complexType>
  1124. <xs:sequence>
  1125. <xs:element name="appListColumn" maxOccurs="unbounded">
  1126. <xs:annotation>
  1127. <xs:appinfo source="reserved"/>
  1128. </xs:annotation>
  1129. <xs:complexType>
  1130. <xs:all>
  1131. <xs:element name="appListColumnData">
  1132. <xs:annotation>
  1133. <xs:appinfo source="reserved"/>
  1134. </xs:annotation>
  1135. <xs:complexType>
  1136. <xs:choice>
  1137. <xs:element name="appListColumnDataItem">
  1138. <xs:annotation>
  1139. <xs:appinfo source="reserved"/>
  1140. </xs:annotation>
  1141. <xs:complexType>
  1142. <xs:all>
  1143. <xs:element ref="reportDrills" minOccurs="0"/>
  1144. <xs:element ref="XMLAttributes" minOccurs="0"/>
  1145. </xs:all>
  1146. <xs:attribute name="refDataItem" type="xs:string" use="required"/>
  1147. </xs:complexType>
  1148. </xs:element>
  1149. <xs:element name="appListColumnHierarchy">
  1150. <xs:annotation>
  1151. <xs:appinfo source="reserved"/>
  1152. </xs:annotation>
  1153. <xs:complexType>
  1154. <xs:sequence>
  1155. <xs:element name="appListColumnLevel" maxOccurs="unbounded">
  1156. <xs:annotation>
  1157. <xs:appinfo source="reserved"/>
  1158. </xs:annotation>
  1159. <xs:complexType>
  1160. <xs:all>
  1161. <xs:element ref="reportDrills" minOccurs="0"/>
  1162. <xs:element ref="XMLAttributes" minOccurs="0"/>
  1163. </xs:all>
  1164. <xs:attribute name="refDataItem" type="xs:string" use="required"/>
  1165. </xs:complexType>
  1166. </xs:element>
  1167. </xs:sequence>
  1168. </xs:complexType>
  1169. </xs:element>
  1170. </xs:choice>
  1171. </xs:complexType>
  1172. </xs:element>
  1173. <xs:element name="appListColumnStyle" minOccurs="0">
  1174. <xs:annotation>
  1175. <xs:appinfo source="reserved"/>
  1176. </xs:annotation>
  1177. <xs:complexType>
  1178. <xs:all>
  1179. <xs:element name="style" minOccurs="0">
  1180. <xs:annotation>
  1181. <xs:appinfo>subtype</xs:appinfo>
  1182. <xs:documentation>Allows for CSS styling only.</xs:documentation>
  1183. <xs:documentation source="doc_ele_style_appdeck"/>
  1184. </xs:annotation>
  1185. <xs:complexType>
  1186. <xs:all>
  1187. <xs:element ref="CSS" minOccurs="0"/>
  1188. </xs:all>
  1189. </xs:complexType>
  1190. </xs:element>
  1191. </xs:all>
  1192. </xs:complexType>
  1193. </xs:element>
  1194. <xs:element ref="appListColumnVisible" minOccurs="0"/>
  1195. <xs:element ref="XMLAttributes" minOccurs="0"/>
  1196. <xs:element name="appListColumnTitle">
  1197. <xs:annotation>
  1198. <xs:appinfo source="reserved"/>
  1199. </xs:annotation>
  1200. <xs:complexType>
  1201. <xs:all>
  1202. <xs:element ref="style" minOccurs="0"/>
  1203. <xs:element name="appListColumnTitleLabel" type="LocalizedTextType" minOccurs="0">
  1204. <xs:annotation>
  1205. <xs:appinfo source="reserved"/>
  1206. </xs:annotation>
  1207. </xs:element>
  1208. <xs:element ref="XMLAttributes" minOccurs="0"/>
  1209. </xs:all>
  1210. </xs:complexType>
  1211. </xs:element>
  1212. <xs:element name="appListColumnBody">
  1213. <xs:annotation>
  1214. <xs:appinfo source="reserved"/>
  1215. </xs:annotation>
  1216. <xs:complexType>
  1217. <xs:all>
  1218. <xs:element ref="style" minOccurs="0"/>
  1219. <xs:element ref="XMLAttributes" minOccurs="0"/>
  1220. </xs:all>
  1221. </xs:complexType>
  1222. </xs:element>
  1223. <xs:element name="builtinViz" minOccurs="0">
  1224. <xs:annotation>
  1225. <xs:appinfo source="reserved"/>
  1226. </xs:annotation>
  1227. <xs:complexType>
  1228. <xs:choice>
  1229. <xs:element name="percentageSizedViz">
  1230. <xs:annotation>
  1231. <xs:appinfo source="reserved"/>
  1232. </xs:annotation>
  1233. <xs:complexType>
  1234. <xs:attribute name="shape">
  1235. <xs:simpleType>
  1236. <xs:restriction base="xs:string">
  1237. <xs:enumeration value="bar"/>
  1238. <xs:enumeration value="circle"/>
  1239. <xs:enumeration value="square"/>
  1240. <xs:enumeration value="upTriangle"/>
  1241. <xs:enumeration value="downTriangle"/>
  1242. </xs:restriction>
  1243. </xs:simpleType>
  1244. </xs:attribute>
  1245. <xs:attribute name="positiveShape">
  1246. <xs:simpleType>
  1247. <xs:restriction base="xs:string">
  1248. <xs:enumeration value="bar"/>
  1249. <xs:enumeration value="circle"/>
  1250. <xs:enumeration value="square"/>
  1251. <xs:enumeration value="upTriangle"/>
  1252. <xs:enumeration value="downTriangle"/>
  1253. </xs:restriction>
  1254. </xs:simpleType>
  1255. </xs:attribute>
  1256. <xs:attribute name="negativeShape">
  1257. <xs:simpleType>
  1258. <xs:restriction base="xs:string">
  1259. <xs:enumeration value="bar"/>
  1260. <xs:enumeration value="circle"/>
  1261. <xs:enumeration value="square"/>
  1262. <xs:enumeration value="upTriangle"/>
  1263. <xs:enumeration value="downTriangle"/>
  1264. </xs:restriction>
  1265. </xs:simpleType>
  1266. </xs:attribute>
  1267. <xs:attribute name="zeroShape">
  1268. <xs:simpleType>
  1269. <xs:restriction base="xs:string">
  1270. <xs:enumeration value="bar"/>
  1271. <xs:enumeration value="circle"/>
  1272. <xs:enumeration value="square"/>
  1273. <xs:enumeration value="upTriangle"/>
  1274. <xs:enumeration value="downTriangle"/>
  1275. </xs:restriction>
  1276. </xs:simpleType>
  1277. </xs:attribute>
  1278. <xs:attribute name="color" type="xs:string"/>
  1279. <xs:attribute name="positiveColor" type="xs:string"/>
  1280. <xs:attribute name="negativeColor" type="xs:string"/>
  1281. <xs:attribute name="zeroColor" type="xs:string"/>
  1282. <xs:attribute name="animate" type="xs:boolean" default="true"/>
  1283. </xs:complexType>
  1284. </xs:element>
  1285. <xs:element name="coloredViz">
  1286. <xs:annotation>
  1287. <xs:appinfo source="reserved"/>
  1288. </xs:annotation>
  1289. <xs:complexType>
  1290. <xs:attribute name="shape">
  1291. <xs:simpleType>
  1292. <xs:restriction base="xs:string">
  1293. <xs:enumeration value="upArrow"/>
  1294. <xs:enumeration value="downArrow"/>
  1295. <xs:enumeration value="circle"/>
  1296. <xs:enumeration value="square"/>
  1297. <xs:enumeration value="upTriangle"/>
  1298. <xs:enumeration value="downTriangle"/>
  1299. </xs:restriction>
  1300. </xs:simpleType>
  1301. </xs:attribute>
  1302. <xs:attribute name="positiveShape">
  1303. <xs:simpleType>
  1304. <xs:restriction base="xs:string">
  1305. <xs:enumeration value="none"/>
  1306. <xs:enumeration value="upArrow"/>
  1307. <xs:enumeration value="downArrow"/>
  1308. <xs:enumeration value="circle"/>
  1309. <xs:enumeration value="square"/>
  1310. <xs:enumeration value="upTriangle"/>
  1311. <xs:enumeration value="downTriangle"/>
  1312. </xs:restriction>
  1313. </xs:simpleType>
  1314. </xs:attribute>
  1315. <xs:attribute name="negativeShape">
  1316. <xs:simpleType>
  1317. <xs:restriction base="xs:string">
  1318. <xs:enumeration value="none"/>
  1319. <xs:enumeration value="upArrow"/>
  1320. <xs:enumeration value="downArrow"/>
  1321. <xs:enumeration value="circle"/>
  1322. <xs:enumeration value="square"/>
  1323. <xs:enumeration value="upTriangle"/>
  1324. <xs:enumeration value="downTriangle"/>
  1325. </xs:restriction>
  1326. </xs:simpleType>
  1327. </xs:attribute>
  1328. <xs:attribute name="zeroShape">
  1329. <xs:simpleType>
  1330. <xs:restriction base="xs:string">
  1331. <xs:enumeration value="none"/>
  1332. <xs:enumeration value="upArrow"/>
  1333. <xs:enumeration value="downArrow"/>
  1334. <xs:enumeration value="circle"/>
  1335. <xs:enumeration value="square"/>
  1336. <xs:enumeration value="upTriangle"/>
  1337. <xs:enumeration value="downTriangle"/>
  1338. </xs:restriction>
  1339. </xs:simpleType>
  1340. </xs:attribute>
  1341. <xs:attribute name="color" type="xs:string"/>
  1342. <xs:attribute name="positiveColor" type="xs:string"/>
  1343. <xs:attribute name="negativeColor" type="xs:string"/>
  1344. <xs:attribute name="zeroColor" type="xs:string"/>
  1345. </xs:complexType>
  1346. </xs:element>
  1347. <xs:element name="htmlViz">
  1348. <xs:annotation>
  1349. <xs:appinfo source="reserved"/>
  1350. </xs:annotation>
  1351. <xs:complexType>
  1352. <xs:all>
  1353. <xs:element name="positiveHtmlViz" type="TextType" minOccurs="0">
  1354. <xs:annotation>
  1355. <xs:appinfo source="reserved"/>
  1356. </xs:annotation>
  1357. </xs:element>
  1358. <xs:element name="negativeHtmlViz" type="TextType" minOccurs="0">
  1359. <xs:annotation>
  1360. <xs:appinfo source="reserved"/>
  1361. </xs:annotation>
  1362. </xs:element>
  1363. <xs:element name="zeroHtmlViz" type="TextType" minOccurs="0">
  1364. <xs:annotation>
  1365. <xs:appinfo source="reserved"/>
  1366. </xs:annotation>
  1367. </xs:element>
  1368. <xs:element name="defaultHtmlViz" type="TextType" minOccurs="0">
  1369. <xs:annotation>
  1370. <xs:appinfo source="reserved"/>
  1371. </xs:annotation>
  1372. </xs:element>
  1373. </xs:all>
  1374. </xs:complexType>
  1375. </xs:element>
  1376. </xs:choice>
  1377. </xs:complexType>
  1378. </xs:element>
  1379. </xs:all>
  1380. <xs:attribute name="allowSorting" type="xs:boolean" default="false"/>
  1381. <xs:attribute name="width" type="xs:nonNegativeInteger" use="required"/>
  1382. </xs:complexType>
  1383. </xs:element>
  1384. </xs:sequence>
  1385. </xs:complexType>
  1386. <xs:unique name="appListColumnsDataItemUniqueness">
  1387. <xs:selector xpath="rspec:appListColumn/rspec:appListColumnData/rspec:appListColumnDataItem | rspec:appListColumn/rspec:appListColumnData/rspec:appListColumnHierarchy/rspec:appListColumnLevel"/>
  1388. <xs:field xpath="@refDataItem"/>
  1389. </xs:unique>
  1390. </xs:element>
  1391. <xs:element name="appListSummaryFooter" minOccurs="0">
  1392. <xs:complexType>
  1393. <xs:all>
  1394. <xs:element name="appListSummaryRows" minOccurs="0">
  1395. <xs:complexType>
  1396. <xs:sequence>
  1397. <xs:element name="appListSummaryRow" minOccurs="0" maxOccurs="unbounded">
  1398. <xs:complexType>
  1399. <xs:all>
  1400. <xs:element name="style" minOccurs="0">
  1401. <xs:annotation>
  1402. <xs:appinfo>subtype</xs:appinfo>
  1403. <xs:documentation source="doc_ele_style_dataFormat"/>
  1404. </xs:annotation>
  1405. <xs:complexType>
  1406. <xs:all>
  1407. <xs:element ref="CSS" minOccurs="0"/>
  1408. </xs:all>
  1409. </xs:complexType>
  1410. </xs:element>
  1411. <xs:element ref="XMLAttributes" minOccurs="0"/>
  1412. </xs:all>
  1413. <xs:attribute name="summaryMethod" default="total">
  1414. <xs:simpleType>
  1415. <xs:restriction base="xs:string">
  1416. <xs:enumeration value="total"/>
  1417. <xs:enumeration value="minimum"/>
  1418. <xs:enumeration value="maximum"/>
  1419. <xs:enumeration value="average"/>
  1420. <xs:enumeration value="count"/>
  1421. </xs:restriction>
  1422. </xs:simpleType>
  1423. </xs:attribute>
  1424. </xs:complexType>
  1425. </xs:element>
  1426. </xs:sequence>
  1427. </xs:complexType>
  1428. </xs:element>
  1429. <xs:element name="style" minOccurs="0">
  1430. <xs:annotation>
  1431. <xs:appinfo>subtype</xs:appinfo>
  1432. <xs:documentation source="doc_ele_style_dataFormat"/>
  1433. </xs:annotation>
  1434. <xs:complexType>
  1435. <xs:all>
  1436. <xs:element ref="CSS" minOccurs="0"/>
  1437. </xs:all>
  1438. </xs:complexType>
  1439. </xs:element>
  1440. </xs:all>
  1441. </xs:complexType>
  1442. </xs:element>
  1443. <xs:element name="appListColumnsStyle" minOccurs="0">
  1444. <xs:annotation>
  1445. <xs:appinfo source="reserved"/>
  1446. </xs:annotation>
  1447. <xs:complexType>
  1448. <xs:all>
  1449. <xs:element name="style" minOccurs="0">
  1450. <xs:annotation>
  1451. <xs:appinfo>subtype</xs:appinfo>
  1452. <xs:documentation>Allows for CSS styling only.</xs:documentation>
  1453. <xs:documentation source="doc_ele_style_appdeck"/>
  1454. </xs:annotation>
  1455. <xs:complexType>
  1456. <xs:all>
  1457. <xs:element ref="CSS" minOccurs="0"/>
  1458. </xs:all>
  1459. </xs:complexType>
  1460. </xs:element>
  1461. </xs:all>
  1462. </xs:complexType>
  1463. </xs:element>
  1464. <xs:element name="appListColumnTitlesStyle" minOccurs="0">
  1465. <xs:annotation>
  1466. <xs:appinfo source="reserved"/>
  1467. </xs:annotation>
  1468. <xs:complexType>
  1469. <xs:all>
  1470. <xs:element name="style" minOccurs="0">
  1471. <xs:annotation>
  1472. <xs:appinfo>subtype</xs:appinfo>
  1473. <xs:documentation>Allows for CSS styling only.</xs:documentation>
  1474. <xs:documentation source="doc_ele_style_appdeck"/>
  1475. </xs:annotation>
  1476. <xs:complexType>
  1477. <xs:all>
  1478. <xs:element ref="CSS" minOccurs="0"/>
  1479. </xs:all>
  1480. </xs:complexType>
  1481. </xs:element>
  1482. </xs:all>
  1483. </xs:complexType>
  1484. </xs:element>
  1485. <xs:element name="appListColumnBodiesStyle" minOccurs="0">
  1486. <xs:annotation>
  1487. <xs:appinfo source="reserved"/>
  1488. </xs:annotation>
  1489. <xs:complexType>
  1490. <xs:all>
  1491. <xs:element name="style" minOccurs="0">
  1492. <xs:annotation>
  1493. <xs:appinfo>subtype</xs:appinfo>
  1494. <xs:documentation>Allows for CSS styling only.</xs:documentation>
  1495. <xs:documentation source="doc_ele_style_appdeck"/>
  1496. </xs:annotation>
  1497. <xs:complexType>
  1498. <xs:all>
  1499. <xs:element ref="CSS" minOccurs="0"/>
  1500. </xs:all>
  1501. </xs:complexType>
  1502. </xs:element>
  1503. </xs:all>
  1504. </xs:complexType>
  1505. </xs:element>
  1506. <xs:element ref="appContainerFilter" minOccurs="0"/>
  1507. <xs:element ref="appContainerSelect" minOccurs="0"/>
  1508. <xs:element ref="appOnSelectSetVariableValues" minOccurs="0"/>
  1509. <xs:element ref="appDrills" minOccurs="0"/>
  1510. <xs:element ref="XMLAttributes" minOccurs="0"/>
  1511. <xs:element ref="summaryText" minOccurs="0"/>
  1512. <xs:element name="appListBorders" minOccurs="0">
  1513. <xs:annotation>
  1514. <xs:appinfo source="reserved"/>
  1515. </xs:annotation>
  1516. <xs:complexType>
  1517. <xs:all>
  1518. <xs:element name="appListExternalBorders" minOccurs="0">
  1519. <xs:annotation>
  1520. <xs:appinfo source="reserved"/>
  1521. </xs:annotation>
  1522. <xs:complexType/>
  1523. </xs:element>
  1524. <xs:element name="appListVerticalBorders" minOccurs="0">
  1525. <xs:annotation>
  1526. <xs:appinfo source="reserved"/>
  1527. </xs:annotation>
  1528. <xs:complexType>
  1529. <xs:attribute name="color" type="xs:string"/>
  1530. </xs:complexType>
  1531. </xs:element>
  1532. <xs:element name="appListHorizontalBorders" minOccurs="0">
  1533. <xs:annotation>
  1534. <xs:appinfo source="reserved"/>
  1535. </xs:annotation>
  1536. <xs:complexType>
  1537. <xs:attribute name="color" type="xs:string"/>
  1538. </xs:complexType>
  1539. </xs:element>
  1540. <xs:element name="appListColumnTitleBorder" minOccurs="0">
  1541. <xs:annotation>
  1542. <xs:appinfo source="reserved"/>
  1543. </xs:annotation>
  1544. <xs:complexType/>
  1545. </xs:element>
  1546. <xs:element name="appListFooterBorders" minOccurs="0">
  1547. <xs:annotation>
  1548. <xs:appinfo source="reserved"/>
  1549. </xs:annotation>
  1550. <xs:complexType/>
  1551. </xs:element>
  1552. <xs:element name="appListBodyBorder" minOccurs="0">
  1553. <xs:annotation>
  1554. <xs:appinfo source="reserved"/>
  1555. </xs:annotation>
  1556. <xs:complexType>
  1557. <xs:attribute name="color" type="xs:string"/>
  1558. </xs:complexType>
  1559. </xs:element>
  1560. </xs:all>
  1561. <xs:attribute name="borderColor" type="ColorType"/>
  1562. </xs:complexType>
  1563. </xs:element>
  1564. <xs:element name="appListRowStyleSequence" minOccurs="0">
  1565. <xs:annotation>
  1566. <xs:appinfo source="reserved"/>
  1567. </xs:annotation>
  1568. <xs:complexType>
  1569. <xs:sequence>
  1570. <xs:element name="appListRowStyle" maxOccurs="unbounded">
  1571. <xs:annotation>
  1572. <xs:appinfo source="reserved"/>
  1573. </xs:annotation>
  1574. <xs:complexType>
  1575. <xs:attribute name="color" type="xs:string"/>
  1576. </xs:complexType>
  1577. </xs:element>
  1578. </xs:sequence>
  1579. </xs:complexType>
  1580. </xs:element>
  1581. </xs:all>
  1582. <xs:attributeGroup ref="AppControlAttributes"/>
  1583. <xs:attributeGroup ref="LayoutTable"/>
  1584. <xs:attribute name="rowHeight" type="xs:nonNegativeInteger" use="required"/>
  1585. <xs:attribute name="scrollableAreaHeight" type="xs:nonNegativeInteger" use="required"/>
  1586. <xs:attribute name="showColumnTitles" type="xs:boolean" default="true"/>
  1587. <xs:attribute name="showHover" type="xs:boolean" default="true"/>
  1588. <xs:attribute name="selectionBackgroundColor" type="xs:string"/>
  1589. <xs:attribute name="selectionForegroundColor" type="xs:string"/>
  1590. <xs:attributeGroup ref="AppDrillToRefAttributes"/>
  1591. </xs:complexType>
  1592. </xs:element>
  1593. <xs:element name="appIFrame">
  1594. <xs:complexType>
  1595. <xs:all>
  1596. <xs:element name="style" minOccurs="0">
  1597. <xs:annotation>
  1598. <xs:appinfo>subtype</xs:appinfo>
  1599. <xs:documentation>Allows for CSS styling only.</xs:documentation>
  1600. <xs:documentation source="doc_ele_style_appdeck"/>
  1601. </xs:annotation>
  1602. <xs:complexType>
  1603. <xs:all>
  1604. <xs:element ref="CSS" minOccurs="0"/>
  1605. </xs:all>
  1606. </xs:complexType>
  1607. </xs:element>
  1608. <xs:element ref="XMLAttributes" minOccurs="0"/>
  1609. </xs:all>
  1610. <xs:attributeGroup ref="AppControlAttributes"/>
  1611. <xs:attribute name="src" type="xs:string" use="required"/>
  1612. </xs:complexType>
  1613. </xs:element>
  1614. <!---->
  1615. <!--Application conditional elements-->
  1616. <xs:element name="appContainerFilter">
  1617. <xs:annotation>
  1618. <xs:documentation>This condition will be evaluated for each item in the control. If the condition evaluates to false, then the item is removed from being displayed as part of the control.</xs:documentation>
  1619. </xs:annotation>
  1620. <xs:complexType>
  1621. <xs:all>
  1622. <xs:element ref="appCondition"/>
  1623. </xs:all>
  1624. </xs:complexType>
  1625. </xs:element>
  1626. <xs:element name="appContainerSelect">
  1627. <xs:annotation>
  1628. <xs:documentation>This condition is evaluated for each item in this control. The first item that evaluates to true is shown as the selected item.</xs:documentation>
  1629. </xs:annotation>
  1630. <xs:complexType>
  1631. <xs:all>
  1632. <xs:element ref="appCondition"/>
  1633. </xs:all>
  1634. </xs:complexType>
  1635. </xs:element>
  1636. <xs:group name="appConditionElement">
  1637. <xs:choice>
  1638. <xs:element name="appConditionAnd">
  1639. <xs:complexType>
  1640. <xs:sequence>
  1641. <xs:group ref="appConditionElement" minOccurs="2" maxOccurs="unbounded"/>
  1642. </xs:sequence>
  1643. </xs:complexType>
  1644. </xs:element>
  1645. <xs:element name="appConditionOr">
  1646. <xs:complexType>
  1647. <xs:sequence>
  1648. <xs:group ref="appConditionElement" minOccurs="2" maxOccurs="unbounded"/>
  1649. </xs:sequence>
  1650. </xs:complexType>
  1651. </xs:element>
  1652. <xs:element name="appConditionNot">
  1653. <xs:complexType>
  1654. <xs:group ref="appConditionElement"/>
  1655. </xs:complexType>
  1656. </xs:element>
  1657. <xs:element name="appConditionDataItemComparison">
  1658. <xs:annotation>
  1659. <xs:documentation>Compares the current data item value to the app variable value(s). This is interpreted a (data item) operator (variable). By default, if the app variable has no value, then this term is dropped from the expression.</xs:documentation>
  1660. </xs:annotation>
  1661. <xs:complexType>
  1662. <xs:attribute name="refAppVariable" type="xs:string" use="required"/>
  1663. <xs:attribute name="refDataItem" type="xs:string" use="required"/>
  1664. <xs:attributeGroup ref="AppConditionOperator"/>
  1665. <xs:attribute name="dropIfValueIsEmpty" type="xs:boolean" default="true"/>
  1666. </xs:complexType>
  1667. </xs:element>
  1668. <xs:element name="appConditionConstantComparison">
  1669. <xs:annotation>
  1670. <xs:documentation>Compares the app variable value to a constant.</xs:documentation>
  1671. </xs:annotation>
  1672. <xs:complexType>
  1673. <xs:all>
  1674. <xs:element ref="appVariableValue"/>
  1675. </xs:all>
  1676. <xs:attribute name="refAppVariable" type="xs:string" use="required"/>
  1677. <xs:attributeGroup ref="AppConditionOperator"/>
  1678. <xs:attribute name="dropIfValueIsEmpty" type="xs:boolean" default="true"/>
  1679. <xs:attributeGroup ref="AppVariableDataTypes"/>
  1680. </xs:complexType>
  1681. </xs:element>
  1682. <xs:element name="appConditionIsVariableEmpty">
  1683. <xs:annotation>
  1684. <xs:documentation>Tests the app variable to see if there is no value set. This is not the same as having a value of 0 or empty string.</xs:documentation>
  1685. </xs:annotation>
  1686. <xs:complexType>
  1687. <xs:attribute name="refAppVariable" type="xs:string" use="required"/>
  1688. </xs:complexType>
  1689. </xs:element>
  1690. <xs:element name="appConditionIsDataItemEmpty">
  1691. <xs:annotation>
  1692. <xs:documentation>Tests the data item value at the current row to see if there is no available. This is not the same as having a value of 0 or empty string.</xs:documentation>
  1693. </xs:annotation>
  1694. <xs:complexType>
  1695. <xs:attribute name="refDataItem" type="xs:string" use="required"/>
  1696. </xs:complexType>
  1697. </xs:element>
  1698. <xs:element name="appConditionDataItemConstantComparison">
  1699. <xs:annotation>
  1700. <xs:documentation>Compares the data item value at the current row to a constant.</xs:documentation>
  1701. </xs:annotation>
  1702. <xs:complexType>
  1703. <xs:all>
  1704. <xs:element ref="appVariableValue"/>
  1705. </xs:all>
  1706. <xs:attribute name="refDataItem" type="xs:string" use="required"/>
  1707. <xs:attributeGroup ref="AppConditionOperator"/>
  1708. <xs:attributeGroup ref="AppVariableDataTypes"/>
  1709. </xs:complexType>
  1710. </xs:element>
  1711. </xs:choice>
  1712. </xs:group>
  1713. <xs:element name="appCondition">
  1714. <xs:complexType>
  1715. <xs:group ref="appConditionElement"/>
  1716. </xs:complexType>
  1717. </xs:element>
  1718. <!---->
  1719. <!--Output summaries-->
  1720. <xs:element name="appListSummary">
  1721. <xs:annotation>
  1722. <xs:documentation>Acts like a textItem that represents a column summary in a overall or group header/footer in a list. The summary is computed in the Active Report and will be affected by any filtering done (through appContainerFilter) in the Active Report.
  1723. Will summarize all the values found for the referenced data item in that grouping.
  1724. From the style element, it will support all of the CSS styles that apply to textItem. For dataFormat it will only support a subset we implement in the app.</xs:documentation>
  1725. </xs:annotation>
  1726. <xs:complexType>
  1727. <xs:all>
  1728. <xs:element ref="style" minOccurs="0"/>
  1729. <xs:element ref="appTextStyle" minOccurs="0"/>
  1730. <xs:element ref="XMLAttributes" minOccurs="0"/>
  1731. </xs:all>
  1732. <xs:attribute name="refDataItem" type="xs:string" use="required"/>
  1733. <xs:attribute name="summaryMethod" default="total">
  1734. <xs:simpleType>
  1735. <xs:restriction base="xs:string">
  1736. <xs:enumeration value="total"/>
  1737. <xs:enumeration value="minimum"/>
  1738. <xs:enumeration value="maximum"/>
  1739. <xs:enumeration value="average"/>
  1740. <xs:enumeration value="count"/>
  1741. </xs:restriction>
  1742. </xs:simpleType>
  1743. </xs:attribute>
  1744. </xs:complexType>
  1745. </xs:element>
  1746. <xs:element name="appCrosstabSummary">
  1747. <xs:annotation>
  1748. <xs:documentation>Acts like a crosstabNodeMember, but any fact cells associated to this will summarizes the preceding values in the output at the current nesting level. The summary is computed in the Active Report and will be affected by any filtering done (through appContainerFilter) in the Active Report.
  1749. From style, the CSS supported will be the same as supported for crosstabNodeMember. dataFormat will be a subset, same for factCell.</xs:documentation>
  1750. </xs:annotation>
  1751. <xs:complexType>
  1752. <xs:all>
  1753. <xs:element ref="contents"/>
  1754. <xs:element ref="style" minOccurs="0"/>
  1755. <xs:element ref="factCell" minOccurs="0"/>
  1756. <xs:element ref="XMLAttributes" minOccurs="0"/>
  1757. <xs:element ref="appCrosstabNodeMemberProperties" minOccurs="0"/>
  1758. </xs:all>
  1759. <xs:attribute name="refDataItem" type="xs:string" use="required"/>
  1760. <xs:attribute name="appSolveOrder" type="xs:positiveInteger" default="1"/>
  1761. <xs:attribute name="edgeLocation" type="xs:string">
  1762. <xs:annotation>
  1763. <xs:documentation>Uniquely identifies a node member or spacer on an edge of the crosstab. This attribute is used by the crosstabIntersection element to uniquely identify the intersection of elements from each edge.</xs:documentation>
  1764. </xs:annotation>
  1765. </xs:attribute>
  1766. <xs:attribute name="summaryMethod" default="total">
  1767. <xs:simpleType>
  1768. <xs:restriction base="xs:string">
  1769. <xs:enumeration value="total"/>
  1770. <xs:enumeration value="minimum"/>
  1771. <xs:enumeration value="maximum"/>
  1772. <xs:enumeration value="average"/>
  1773. <xs:enumeration value="count"/>
  1774. </xs:restriction>
  1775. </xs:simpleType>
  1776. </xs:attribute>
  1777. </xs:complexType>
  1778. </xs:element>
  1779. <!---->
  1780. <!--Other elements-->
  1781. <xs:element name="appVariableTextItem">
  1782. <xs:annotation>
  1783. <xs:documentation>Renders the value of an app variable in the layout.</xs:documentation>
  1784. </xs:annotation>
  1785. <xs:complexType>
  1786. <xs:all>
  1787. <xs:element ref="style" minOccurs="0"/>
  1788. <xs:element ref="conditionalRender" minOccurs="0"/>
  1789. <xs:element ref="appTextStyle" minOccurs="0"/>
  1790. <xs:element ref="XMLAttributes" minOccurs="0"/>
  1791. </xs:all>
  1792. <xs:attribute name="refAppVariable" type="xs:string" use="required"/>
  1793. <xs:attribute name="whichValues" default="list">
  1794. <xs:simpleType>
  1795. <xs:restriction base="xs:string">
  1796. <xs:enumeration value="list"/>
  1797. <xs:enumeration value="first"/>
  1798. <xs:enumeration value="last"/>
  1799. <xs:enumeration value="min"/>
  1800. <xs:enumeration value="max"/>
  1801. </xs:restriction>
  1802. </xs:simpleType>
  1803. </xs:attribute>
  1804. <xs:attributeGroup ref="AppOrientationControlAttributes"/>
  1805. </xs:complexType>
  1806. </xs:element>
  1807. <xs:element name="appChartProperties">
  1808. <xs:complexType>
  1809. <xs:all>
  1810. <xs:element name="appChartClickableRegions" minOccurs="0">
  1811. <xs:complexType>
  1812. <xs:attributeGroup ref="AppClickableRegionsAttributes"/>
  1813. <xs:attribute name="numericAxisTitle" type="xs:boolean" default="false"/>
  1814. <xs:attribute name="ordinalAxisTitle" type="xs:boolean" default="false"/>
  1815. <xs:attribute name="legendTitle" type="xs:boolean" default="false"/>
  1816. </xs:complexType>
  1817. </xs:element>
  1818. </xs:all>
  1819. <xs:attributeGroup ref="AppChartPropertiesCommonAttributes"/>
  1820. </xs:complexType>
  1821. </xs:element>
  1822. <xs:element name="appMapProperties">
  1823. <xs:complexType>
  1824. <xs:attribute name="ignoreNoDataForHover" type="xs:boolean" default="false"/>
  1825. </xs:complexType>
  1826. </xs:element>
  1827. <xs:element name="appCrosstabProperties">
  1828. <xs:complexType>
  1829. <xs:attribute name="showHover" type="xs:boolean" default="true"/>
  1830. <xs:attribute name="showPointer" type="xs:boolean" default="false"/>
  1831. <xs:attribute name="clickable" type="xs:boolean" default="false"/>
  1832. <xs:attribute name="clickableColumns" type="xs:boolean" default="false"/>
  1833. <xs:attribute name="clickableRows" type="xs:boolean" default="false"/>
  1834. </xs:complexType>
  1835. </xs:element>
  1836. <xs:element name="appCrosstabNodeMemberProperties">
  1837. <xs:complexType>
  1838. <xs:attribute name="visible" type="xs:boolean" default="true"/>
  1839. <xs:attribute name="clickable" type="xs:boolean" use="optional"/>
  1840. </xs:complexType>
  1841. </xs:element>
  1842. <xs:element name="appCrosstabNodeMemberFactCellProperties">
  1843. <xs:complexType>
  1844. <xs:attribute name="clickable" type="xs:boolean" use="optional"/>
  1845. </xs:complexType>
  1846. </xs:element>
  1847. <xs:element name="appCrosstabFactCellProperties">
  1848. <xs:complexType>
  1849. <xs:attribute name="clickable" type="xs:boolean" default="true"/>
  1850. </xs:complexType>
  1851. </xs:element>
  1852. <xs:element name="appCrosstabIntersectionProperties">
  1853. <xs:complexType>
  1854. <xs:attribute name="clickable" type="xs:boolean" use="optional"/>
  1855. </xs:complexType>
  1856. </xs:element>
  1857. <xs:element name="appListProperties">
  1858. <xs:complexType>
  1859. <xs:attribute name="showHover" type="xs:boolean" default="true"/>
  1860. <xs:attribute name="showPointer" type="xs:boolean" default="false"/>
  1861. <xs:attribute name="clickable" type="xs:boolean" default="false"/>
  1862. </xs:complexType>
  1863. </xs:element>
  1864. <xs:element name="appListColumnProperties">
  1865. <xs:complexType>
  1866. <xs:all>
  1867. <xs:element ref="appListColumnVisible" minOccurs="0"/>
  1868. </xs:all>
  1869. <xs:attribute name="allowSorting" type="xs:boolean" default="false"/>
  1870. <xs:attribute name="visible" type="xs:boolean" default="true"/>
  1871. <xs:attribute name="clickable" type="xs:boolean" default="true"/>
  1872. </xs:complexType>
  1873. </xs:element>
  1874. <xs:element name="appListRowProperties">
  1875. <xs:complexType>
  1876. <xs:attribute name="clickable" type="xs:boolean" default="false"/>
  1877. </xs:complexType>
  1878. </xs:element>
  1879. <xs:element name="appDataRepeaterTableProperties">
  1880. <xs:complexType>
  1881. <xs:attribute name="showHover" type="xs:boolean" default="true"/>
  1882. <xs:attribute name="showPointer" type="xs:boolean" default="false"/>
  1883. <xs:attribute name="clickable" type="xs:boolean" default="false"/>
  1884. </xs:complexType>
  1885. </xs:element>
  1886. <xs:element name="appRepeaterTableProperties">
  1887. <xs:complexType>
  1888. <xs:attribute name="showHover" type="xs:boolean" default="true"/>
  1889. <xs:attribute name="showPointer" type="xs:boolean" default="false"/>
  1890. <xs:attribute name="clickable" type="xs:boolean" default="false"/>
  1891. </xs:complexType>
  1892. </xs:element>
  1893. <xs:element name="appRowNumber">
  1894. <xs:complexType>
  1895. <xs:all>
  1896. <xs:element ref="style" minOccurs="0"/>
  1897. <xs:element ref="appTextStyle" minOccurs="0"/>
  1898. <xs:element ref="XMLAttributes" minOccurs="0"/>
  1899. </xs:all>
  1900. <xs:attributeGroup ref="AppOrientationControlAttributes"/>
  1901. </xs:complexType>
  1902. </xs:element>
  1903. <!---->
  1904. <xs:element name="appDrills">
  1905. <xs:annotation>
  1906. <xs:documentation>Legacy app drill. This was only supported in the mobile app and was used by only a few customers.</xs:documentation>
  1907. </xs:annotation>
  1908. <xs:complexType>
  1909. <xs:sequence>
  1910. <xs:element name="appDrill" maxOccurs="unbounded">
  1911. <xs:complexType>
  1912. <xs:all>
  1913. <xs:element name="appDrillMethod">
  1914. <xs:annotation>
  1915. <xs:documentation>In future add HTML form support. Element declaration commented out in schema (appDrillForm).</xs:documentation>
  1916. </xs:annotation>
  1917. <xs:complexType>
  1918. <xs:choice>
  1919. <xs:element name="appDrillHandler">
  1920. <xs:complexType>
  1921. <xs:attribute name="name" type="xs:string" use="required"/>
  1922. </xs:complexType>
  1923. </xs:element>
  1924. <!-- In future add HTML form support
  1925. <xs:element name="appDrillForm">
  1926. <xs:complexType>
  1927. <xs:attribute name="method" default="POST">
  1928. <xs:simpleType>
  1929. <xs:restriction base="xs:string">
  1930. <xs:enumeration value="GET"/>
  1931. <xs:enumeration value="POST"/>
  1932. </xs:restriction>
  1933. </xs:simpleType>
  1934. </xs:attribute>
  1935. <xs:attribute name="action" type="xs:string" use="required"/>
  1936. <xs:attribute name="target" type="xs:string"/>
  1937. </xs:complexType>
  1938. </xs:element>
  1939. -->
  1940. </xs:choice>
  1941. </xs:complexType>
  1942. </xs:element>
  1943. <xs:element name="appDrillLabel" type="LocalizedTextType"/>
  1944. <xs:element name="appDrillParameters" minOccurs="0">
  1945. <xs:complexType>
  1946. <xs:sequence>
  1947. <xs:element name="appDrillParameter" maxOccurs="unbounded">
  1948. <xs:complexType>
  1949. <xs:all>
  1950. <xs:element name="appDrillValues">
  1951. <xs:complexType>
  1952. <xs:choice>
  1953. <xs:element name="appDrillAppVariableValues">
  1954. <xs:complexType>
  1955. <xs:attribute name="refAppVariable" type="xs:string" use="required"/>
  1956. </xs:complexType>
  1957. </xs:element>
  1958. <xs:element name="appDrillStaticValue" type="TextType" maxOccurs="unbounded"/>
  1959. </xs:choice>
  1960. </xs:complexType>
  1961. </xs:element>
  1962. </xs:all>
  1963. <xs:attribute name="name" type="xs:string" use="required"/>
  1964. </xs:complexType>
  1965. </xs:element>
  1966. </xs:sequence>
  1967. </xs:complexType>
  1968. <xs:unique name="appDrillParameterUniqueness">
  1969. <xs:selector xpath="*"/>
  1970. <xs:field xpath="@name"/>
  1971. </xs:unique>
  1972. </xs:element>
  1973. </xs:all>
  1974. <xs:attribute name="name" type="xs:string" use="required"/>
  1975. </xs:complexType>
  1976. </xs:element>
  1977. </xs:sequence>
  1978. </xs:complexType>
  1979. <xs:unique name="appDrillUniqueness">
  1980. <xs:selector xpath="*"/>
  1981. <xs:field xpath="@name"/>
  1982. </xs:unique>
  1983. </xs:element>
  1984. <xs:element name="appDrillTos">
  1985. <xs:annotation>
  1986. <xs:documentation>The element represents the drill actions that can be done within this report. </xs:documentation>
  1987. </xs:annotation>
  1988. <xs:complexType>
  1989. <xs:sequence>
  1990. <xs:element name="appDrillTo" maxOccurs="unbounded">
  1991. <xs:complexType>
  1992. <xs:all>
  1993. <xs:element name="appDrillToMethod">
  1994. <xs:complexType>
  1995. <xs:choice>
  1996. <xs:element name="appDrillToGeneric">
  1997. <xs:complexType>
  1998. <xs:all>
  1999. <xs:element ref="XMLAttributes" minOccurs="0"/>
  2000. </xs:all>
  2001. <xs:attribute name="target" type="xs:string"/>
  2002. <xs:attribute name="method" default="POST">
  2003. <xs:simpleType>
  2004. <xs:restriction base="xs:string">
  2005. <xs:enumeration value="GET"/>
  2006. <xs:enumeration value="POST"/>
  2007. </xs:restriction>
  2008. </xs:simpleType>
  2009. </xs:attribute>
  2010. <xs:attribute name="action" type="xs:string" use="required"/>
  2011. </xs:complexType>
  2012. </xs:element>
  2013. <xs:element name="appDrillToReportViewer">
  2014. <xs:annotation>
  2015. <xs:documentation>Convience way to define a drill to a report viewer. This element will automatically determine the action and method and will automatically create parameters for ui.object (report path to run, static is there is only one report otherwise a variable) and run.outputFormat (default to HTML).</xs:documentation>
  2016. </xs:annotation>
  2017. <xs:complexType>
  2018. <xs:all>
  2019. <xs:element ref="XMLAttributes" minOccurs="0"/>
  2020. </xs:all>
  2021. <xs:attribute name="target" type="xs:string"/>
  2022. </xs:complexType>
  2023. </xs:element>
  2024. </xs:choice>
  2025. </xs:complexType>
  2026. </xs:element>
  2027. <xs:element name="appDrillToParameters" minOccurs="0">
  2028. <xs:complexType>
  2029. <xs:sequence>
  2030. <xs:element name="appDrillToParameter" maxOccurs="unbounded">
  2031. <xs:annotation>
  2032. <xs:documentation>Describes how parameter values are set. If the required flag is set to true the drill will not happen if this parameter does not have a value.</xs:documentation>
  2033. </xs:annotation>
  2034. <xs:complexType>
  2035. <xs:all>
  2036. <xs:element name="appDrillToValues">
  2037. <xs:complexType>
  2038. <xs:choice>
  2039. <xs:element name="appDrillToAppVariableValues">
  2040. <xs:complexType>
  2041. <xs:attribute name="refAppVariable" type="xs:string" use="required"/>
  2042. </xs:complexType>
  2043. </xs:element>
  2044. <xs:element name="appDrillToStaticValue" type="TextType" maxOccurs="unbounded"/>
  2045. <xs:element name="appDrillToAppVariableRange">
  2046. <xs:complexType>
  2047. <xs:all>
  2048. <xs:element name="appDrillRangeMin">
  2049. <xs:complexType>
  2050. <xs:attribute name="refAppVariable" type="xs:string" use="required"/>
  2051. </xs:complexType>
  2052. </xs:element>
  2053. <xs:element name="appDrillRangeMax">
  2054. <xs:complexType>
  2055. <xs:attribute name="refAppVariable" type="xs:string" use="required"/>
  2056. </xs:complexType>
  2057. </xs:element>
  2058. </xs:all>
  2059. </xs:complexType>
  2060. </xs:element>
  2061. </xs:choice>
  2062. </xs:complexType>
  2063. </xs:element>
  2064. <xs:element ref="XMLAttributes" minOccurs="0"/>
  2065. </xs:all>
  2066. <xs:attribute name="name" type="xs:string" use="required"/>
  2067. <xs:attribute name="required" type="xs:boolean" default="false"/>
  2068. </xs:complexType>
  2069. </xs:element>
  2070. </xs:sequence>
  2071. </xs:complexType>
  2072. <xs:unique name="appDrillToParameterUniqueness">
  2073. <xs:selector xpath="appDrillToParameter"/>
  2074. <xs:field xpath="@name"/>
  2075. </xs:unique>
  2076. </xs:element>
  2077. <xs:element ref="XMLAttributes" minOccurs="0"/>
  2078. </xs:all>
  2079. <xs:attribute name="name" type="xs:string" use="required"/>
  2080. </xs:complexType>
  2081. </xs:element>
  2082. </xs:sequence>
  2083. </xs:complexType>
  2084. <xs:unique name="appDrillToUniqueness">
  2085. <xs:selector xpath="appDrillTo"/>
  2086. <xs:field xpath="@name"/>
  2087. </xs:unique>
  2088. </xs:element>
  2089. <!---->
  2090. <!--Report app properties-->
  2091. <xs:element name="appProperties">
  2092. <xs:annotation>
  2093. <xs:documentation>Properties affecting the overall behavior of an Active Report.</xs:documentation>
  2094. </xs:annotation>
  2095. <xs:complexType>
  2096. <xs:all>
  2097. <xs:element name="appVariables" minOccurs="0">
  2098. <xs:complexType>
  2099. <xs:sequence>
  2100. <xs:element name="appVariable" maxOccurs="unbounded">
  2101. <xs:annotation>
  2102. <xs:documentation>Represents a variable in the application. The variable may have default values on startup of the application.</xs:documentation>
  2103. </xs:annotation>
  2104. <xs:complexType>
  2105. <xs:all>
  2106. <xs:element name="appVariableValues" minOccurs="0">
  2107. <xs:complexType>
  2108. <xs:sequence>
  2109. <xs:element ref="appVariableValue" maxOccurs="unbounded"/>
  2110. </xs:sequence>
  2111. </xs:complexType>
  2112. </xs:element>
  2113. </xs:all>
  2114. <xs:attribute name="name" type="xs:string" use="required"/>
  2115. <xs:attributeGroup ref="AppVariableDataTypes"/>
  2116. <xs:attribute name="public" type="xs:boolean" default="false"/>
  2117. </xs:complexType>
  2118. </xs:element>
  2119. </xs:sequence>
  2120. </xs:complexType>
  2121. <xs:unique name="appVariableUniqueness">
  2122. <xs:selector xpath="*"/>
  2123. <xs:field xpath="@name"/>
  2124. </xs:unique>
  2125. </xs:element>
  2126. <xs:element name="appWindowTitle" type="LocalizedTextType" minOccurs="0"/>
  2127. <xs:element name="appWindowIcon" type="TextType" minOccurs="0"/>
  2128. <xs:element name="appWindowSize" minOccurs="0">
  2129. <xs:annotation>
  2130. <xs:documentation>If the window size is not specified then the window will not be sized on startup and will be whatever the browser default is.</xs:documentation>
  2131. </xs:annotation>
  2132. <xs:complexType>
  2133. <xs:choice>
  2134. <xs:element name="appWindowSizeMaximize">
  2135. <xs:annotation>
  2136. <xs:documentation>Maximize the window size to fill the entire screen.</xs:documentation>
  2137. </xs:annotation>
  2138. <xs:complexType/>
  2139. </xs:element>
  2140. <xs:element name="appWindowSizeFixed">
  2141. <xs:annotation>
  2142. <xs:documentation>Set the window to a fixed size</xs:documentation>
  2143. </xs:annotation>
  2144. <xs:complexType>
  2145. <xs:attribute name="width" type="xs:positiveInteger" use="required">
  2146. <xs:annotation>
  2147. <xs:documentation>width of the window in pixels</xs:documentation>
  2148. </xs:annotation>
  2149. </xs:attribute>
  2150. <xs:attribute name="height" type="xs:positiveInteger" use="required">
  2151. <xs:annotation>
  2152. <xs:documentation>height of window in pixels</xs:documentation>
  2153. </xs:annotation>
  2154. </xs:attribute>
  2155. </xs:complexType>
  2156. </xs:element>
  2157. </xs:choice>
  2158. </xs:complexType>
  2159. </xs:element>
  2160. <xs:element name="appMaxRows" minOccurs="0">
  2161. <xs:annotation>
  2162. <xs:documentation>Sets the maximum number of rows that will be retrieved for any control or frame in the application. For crosstabs and charts, this is actually the number of cell intersections returned. An error will occur if the number of rows is exceeded. If not specified the maximum number will be 5000 rows.</xs:documentation>
  2163. </xs:annotation>
  2164. <xs:complexType>
  2165. <xs:attribute name="value" type="xs:positiveInteger" use="required"/>
  2166. </xs:complexType>
  2167. </xs:element>
  2168. <xs:element name="appAccess" minOccurs="0">
  2169. <xs:annotation>
  2170. <xs:documentation>Defines an access code that must be entered by the user before the Active Report will open up.</xs:documentation>
  2171. </xs:annotation>
  2172. <xs:complexType>
  2173. <xs:attribute name="accessCode" type="xs:string" use="required"/>
  2174. </xs:complexType>
  2175. </xs:element>
  2176. <xs:element name="appRanges" minOccurs="0">
  2177. <xs:annotation>
  2178. <xs:documentation>Defines ranges that are mapped to min and max variables. This is used in BUX to allow their sliders to drive AR content.</xs:documentation>
  2179. </xs:annotation>
  2180. <xs:complexType>
  2181. <xs:sequence>
  2182. <xs:element name="appRange" maxOccurs="unbounded">
  2183. <xs:complexType>
  2184. <xs:all>
  2185. <xs:element name="appRangeMin">
  2186. <xs:complexType>
  2187. <xs:attribute name="refAppVariable" type="xs:string" use="required"/>
  2188. </xs:complexType>
  2189. </xs:element>
  2190. <xs:element name="appRangeMax">
  2191. <xs:complexType>
  2192. <xs:attribute name="refAppVariable" type="xs:string" use="required"/>
  2193. </xs:complexType>
  2194. </xs:element>
  2195. </xs:all>
  2196. <xs:attribute name="name" type="xs:string" use="required"/>
  2197. </xs:complexType>
  2198. </xs:element>
  2199. </xs:sequence>
  2200. </xs:complexType>
  2201. <xs:unique name="appRangeUniqueness">
  2202. <xs:selector xpath="*"/>
  2203. <xs:field xpath="@name"/>
  2204. </xs:unique>
  2205. </xs:element>
  2206. </xs:all>
  2207. <xs:attribute name="compressOutput" type="xs:boolean" default="true">
  2208. <xs:annotation>
  2209. <xs:documentation>Determines whether the Active Report output will be compressed or not. When enabled the server will compress certain parts of the Active Report output.</xs:documentation>
  2210. </xs:annotation>
  2211. </xs:attribute>
  2212. <xs:attribute name="scalable" type="xs:boolean" default="true"/>
  2213. </xs:complexType>
  2214. </xs:element>
  2215. <!---->
  2216. <!--Shared attributes-->
  2217. <xs:attributeGroup name="AppControlAttributes">
  2218. <xs:attribute name="name" type="xs:string" use="required"/>
  2219. <xs:attributeGroup ref="AppOrientationControlAttributes"/>
  2220. </xs:attributeGroup>
  2221. <xs:attributeGroup name="AppTabControlAttributes">
  2222. <xs:attribute name="tabOrientation" default="topLeft">
  2223. <xs:simpleType>
  2224. <xs:restriction base="xs:string">
  2225. <xs:enumeration value="topLeft">
  2226. <xs:annotation>
  2227. <xs:documentation source="doc_enum_topLeft_app"/>
  2228. </xs:annotation>
  2229. </xs:enumeration>
  2230. <xs:enumeration value="bottomLeft">
  2231. <xs:annotation>
  2232. <xs:documentation source="doc_enum_bottomLeft_app"/>
  2233. </xs:annotation>
  2234. </xs:enumeration>
  2235. </xs:restriction>
  2236. </xs:simpleType>
  2237. </xs:attribute>
  2238. <xs:attribute name="width" type="CSSLength" use="optional"/>
  2239. <xs:attribute name="height" type="CSSLength" use="optional"/>
  2240. <xs:attribute name="tabWidth" type="CSSFixedLength" use="optional"/>
  2241. </xs:attributeGroup>
  2242. <xs:attributeGroup name="AppDeckControlAttributes">
  2243. <xs:attribute name="width" type="CSSLength" use="optional"/>
  2244. <xs:attribute name="height" type="CSSLength" use="optional"/>
  2245. <xs:attribute name="slideDirection" use="optional">
  2246. <xs:annotation>
  2247. <xs:documentation>Controls the animation effect that occurs when the card gets drawn. Enumeration values are: topToBottom | rightToLeft | bottomToTop | leftToRight | autoVertical | autoHorizontal. The auto options will chose the slide direction based on the order of the card you are going to.</xs:documentation>
  2248. </xs:annotation>
  2249. <xs:simpleType>
  2250. <xs:restriction base="xs:string">
  2251. <xs:enumeration value="topToBottom"/>
  2252. <xs:enumeration value="rightToLeft"/>
  2253. <xs:enumeration value="bottomToTop"/>
  2254. <xs:enumeration value="leftToRight"/>
  2255. <xs:enumeration value="autoVertical"/>
  2256. <xs:enumeration value="autoHorizontal"/>
  2257. </xs:restriction>
  2258. </xs:simpleType>
  2259. </xs:attribute>
  2260. </xs:attributeGroup>
  2261. <xs:attributeGroup name="AppButtonBarAttributes">
  2262. <xs:attribute name="orientation" default="horizontal">
  2263. <xs:annotation>
  2264. <xs:documentation source="doc_att_orientation_app"/>
  2265. </xs:annotation>
  2266. <xs:simpleType>
  2267. <xs:restriction base="xs:string">
  2268. <xs:enumeration value="horizontal">
  2269. <xs:annotation>
  2270. <xs:documentation source="doc_enum_horizontal_app"/>
  2271. </xs:annotation>
  2272. </xs:enumeration>
  2273. <xs:enumeration value="vertical">
  2274. <xs:annotation>
  2275. <xs:documentation source="doc_enum_vertical_app"/>
  2276. </xs:annotation>
  2277. </xs:enumeration>
  2278. </xs:restriction>
  2279. </xs:simpleType>
  2280. </xs:attribute>
  2281. <xs:attribute name="buttonWidth" type="CSSFixedLength" use="optional"/>
  2282. <xs:attribute name="buttonGap" type="CSSFixedLength" use="optional"/>
  2283. </xs:attributeGroup>
  2284. <xs:attributeGroup name="AppRadioButtonGroupAttributes">
  2285. <xs:attribute name="orientation" default="horizontal">
  2286. <xs:annotation>
  2287. <xs:documentation source="doc_att_orientation_app"/>
  2288. </xs:annotation>
  2289. <xs:simpleType>
  2290. <xs:restriction base="xs:string">
  2291. <xs:enumeration value="horizontal">
  2292. <xs:annotation>
  2293. <xs:documentation source="doc_enum_horizontal_app"/>
  2294. </xs:annotation>
  2295. </xs:enumeration>
  2296. <xs:enumeration value="vertical">
  2297. <xs:annotation>
  2298. <xs:documentation source="doc_enum_vertical_app"/>
  2299. </xs:annotation>
  2300. </xs:enumeration>
  2301. </xs:restriction>
  2302. </xs:simpleType>
  2303. </xs:attribute>
  2304. </xs:attributeGroup>
  2305. <xs:attributeGroup name="AppCheckboxGroupAttributes">
  2306. <xs:attribute name="orientation" default="horizontal">
  2307. <xs:annotation>
  2308. <xs:documentation source="doc_att_orientation_app"/>
  2309. </xs:annotation>
  2310. <xs:simpleType>
  2311. <xs:restriction base="xs:string">
  2312. <xs:enumeration value="horizontal">
  2313. <xs:annotation>
  2314. <xs:documentation source="doc_enum_horizontal_app"/>
  2315. </xs:annotation>
  2316. </xs:enumeration>
  2317. <xs:enumeration value="vertical">
  2318. <xs:annotation>
  2319. <xs:documentation source="doc_enum_vertical_app"/>
  2320. </xs:annotation>
  2321. </xs:enumeration>
  2322. </xs:restriction>
  2323. </xs:simpleType>
  2324. </xs:attribute>
  2325. </xs:attributeGroup>
  2326. <xs:attributeGroup name="AppDropDownListAttributes">
  2327. <xs:attribute name="width" type="CSSFixedLength" use="required"/>
  2328. </xs:attributeGroup>
  2329. <xs:attributeGroup name="AppSliderAttributes">
  2330. <xs:attribute name="animate" type="xs:boolean" default="false"/>
  2331. <xs:attribute name="orientation" default="horizontal">
  2332. <xs:annotation>
  2333. <xs:documentation source="doc_att_orientation_app"/>
  2334. </xs:annotation>
  2335. <xs:simpleType>
  2336. <xs:restriction base="xs:string">
  2337. <xs:enumeration value="horizontal">
  2338. <xs:annotation>
  2339. <xs:documentation source="doc_enum_horizontal_app"/>
  2340. </xs:annotation>
  2341. </xs:enumeration>
  2342. <xs:enumeration value="vertical">
  2343. <xs:annotation>
  2344. <xs:documentation source="doc_enum_vertical_app"/>
  2345. </xs:annotation>
  2346. </xs:enumeration>
  2347. </xs:restriction>
  2348. </xs:simpleType>
  2349. </xs:attribute>
  2350. <xs:attribute name="rangeType" default="none">
  2351. <xs:simpleType>
  2352. <xs:restriction base="xs:string">
  2353. <xs:enumeration value="none"/>
  2354. <xs:enumeration value="min"/>
  2355. <xs:enumeration value="max"/>
  2356. <xs:enumeration value="range"/>
  2357. </xs:restriction>
  2358. </xs:simpleType>
  2359. </xs:attribute>
  2360. <xs:attribute name="labelColor" type="xs:string" default="black"/>
  2361. <xs:attribute name="tickType" default="values">
  2362. <xs:simpleType>
  2363. <xs:restriction base="xs:string">
  2364. <xs:enumeration value="none"/>
  2365. <xs:enumeration value="noLabels"/>
  2366. <xs:enumeration value="percent"/>
  2367. <xs:enumeration value="values"/>
  2368. </xs:restriction>
  2369. </xs:simpleType>
  2370. </xs:attribute>
  2371. <xs:attribute name="tickLabelSkipInterval" type="xs:positiveInteger" use="optional"/>
  2372. <xs:attribute name="live" type="xs:boolean" default="false"/>
  2373. <xs:attribute name="trackLength" type="CSSFixedLength" default="300px"/>
  2374. <xs:attribute name="showTooltip" type="xs:boolean" default="true"/>
  2375. <xs:attribute name="reverse" type="xs:boolean" default="false"/>
  2376. </xs:attributeGroup>
  2377. <xs:attributeGroup name="AppDiscreteSliderAttributes">
  2378. <xs:attribute name="tickInterval" type="xs:positiveInteger" use="optional"/>
  2379. </xs:attributeGroup>
  2380. <xs:attributeGroup name="AppContinuousSliderAttributes">
  2381. <xs:attribute name="min" type="xs:decimal" default="0.0"/>
  2382. <xs:attribute name="max" type="xs:decimal" default="100.0"/>
  2383. <xs:attribute name="step" type="xs:decimal" default="1.0"/>
  2384. <xs:attribute name="tickInterval" type="xs:decimal" use="optional"/>
  2385. </xs:attributeGroup>
  2386. <xs:attributeGroup name="AppListBoxAttributes">
  2387. <xs:attribute name="multiSelect" type="xs:boolean" default="false"/>
  2388. <xs:attribute name="width" type="CSSFixedLength" use="required"/>
  2389. <xs:attribute name="height" type="CSSFixedLength" use="required"/>
  2390. </xs:attributeGroup>
  2391. <xs:attributeGroup name="AppSetVariableValueAttributes">
  2392. <xs:attribute name="refAppVariable" type="xs:string" use="required"/>
  2393. <xs:attribute name="sourceType" use="optional">
  2394. <xs:simpleType>
  2395. <xs:restriction base="xs:string">
  2396. <xs:enumeration value="min"/>
  2397. <xs:enumeration value="max"/>
  2398. </xs:restriction>
  2399. </xs:simpleType>
  2400. </xs:attribute>
  2401. </xs:attributeGroup>
  2402. <xs:attributeGroup name="AppConditionOperator">
  2403. <xs:attribute name="operator" use="required">
  2404. <xs:simpleType>
  2405. <xs:restriction base="xs:string">
  2406. <xs:enumeration value="in">
  2407. <xs:annotation>
  2408. <xs:documentation source="doc_enum_in_operator"/>
  2409. </xs:annotation>
  2410. </xs:enumeration>
  2411. <xs:enumeration value="notIn"/>
  2412. <xs:enumeration value="greaterThan"/>
  2413. <xs:enumeration value="greaterThanEqual"/>
  2414. <xs:enumeration value="lessThan"/>
  2415. <xs:enumeration value="lessThanEqual"/>
  2416. </xs:restriction>
  2417. </xs:simpleType>
  2418. </xs:attribute>
  2419. </xs:attributeGroup>
  2420. <xs:attributeGroup name="AppVariableDataTypes">
  2421. <xs:attribute name="dataType" default="string">
  2422. <xs:simpleType>
  2423. <xs:restriction base="xs:string">
  2424. <xs:enumeration value="string"/>
  2425. <xs:enumeration value="dateTime"/>
  2426. <xs:enumeration value="decimal"/>
  2427. </xs:restriction>
  2428. </xs:simpleType>
  2429. </xs:attribute>
  2430. </xs:attributeGroup>
  2431. <xs:attributeGroup name="AppOrientationControlAttributes">
  2432. <xs:attribute name="displayForOrientation" default="both">
  2433. <xs:annotation>
  2434. <xs:documentation>Determines whether the element will be displayed when the mobile device is in portrait or landscape mode.</xs:documentation>
  2435. </xs:annotation>
  2436. <xs:simpleType>
  2437. <xs:restriction base="xs:string">
  2438. <xs:enumeration value="both">
  2439. <xs:annotation>
  2440. <xs:documentation source="doc_enum_both_displayForOrientation"/>
  2441. </xs:annotation>
  2442. </xs:enumeration>
  2443. <xs:enumeration value="portrait">
  2444. <xs:annotation>
  2445. <xs:documentation source="doc_enum_portrait_displayForOrientation"/>
  2446. </xs:annotation>
  2447. </xs:enumeration>
  2448. <xs:enumeration value="landscape">
  2449. <xs:annotation>
  2450. <xs:documentation source="doc_enum_landscape_displayForOrientation"/>
  2451. </xs:annotation>
  2452. </xs:enumeration>
  2453. </xs:restriction>
  2454. </xs:simpleType>
  2455. </xs:attribute>
  2456. </xs:attributeGroup>
  2457. <xs:attributeGroup name="AppAutoSelectAttributes">
  2458. <xs:attribute name="autoSelect" default="none">
  2459. <xs:simpleType>
  2460. <xs:restriction base="xs:string">
  2461. <xs:enumeration value="none"/>
  2462. <xs:enumeration value="first"/>
  2463. <xs:enumeration value="last"/>
  2464. </xs:restriction>
  2465. </xs:simpleType>
  2466. </xs:attribute>
  2467. </xs:attributeGroup>
  2468. <xs:attributeGroup name="AppChartPropertiesCommonAttributes">
  2469. <xs:attribute name="showHover" type="xs:boolean" default="true"/>
  2470. <xs:attribute name="showPointer" type="xs:boolean" default="false"/>
  2471. <xs:attribute name="clickable" type="xs:boolean" default="false"/>
  2472. </xs:attributeGroup>
  2473. <xs:attributeGroup name="AppClickableRegionsAttributes">
  2474. <xs:attribute name="intersections" type="xs:boolean" default="true"/>
  2475. <xs:attribute name="ordinalAxisLabels" type="xs:boolean" default="false"/>
  2476. <xs:attribute name="legendLabels" type="xs:boolean" default="false"/>
  2477. </xs:attributeGroup>
  2478. <xs:attributeGroup name="AppDrillToRefAttributes">
  2479. <xs:annotation>
  2480. <xs:documentation>Used to reference a drill to definition.</xs:documentation>
  2481. </xs:annotation>
  2482. <xs:attribute name="refAppDrillTo" type="xs:string"/>
  2483. </xs:attributeGroup>
  2484. <!---->
  2485. <xs:simpleType name="CSSFixedLength" rspecExtension:validSample="0px">
  2486. <xs:annotation>
  2487. <xs:documentation>A valid CSS length definition</xs:documentation>
  2488. </xs:annotation>
  2489. <xs:restriction base="xs:string">
  2490. <xs:pattern value="[0-9]*[.]?[0-9]+(px|in|cm|mm|pt|pc|em|ex)?">
  2491. <xs:annotation>
  2492. <xs:documentation source="doc_enum_CSSLength"/>
  2493. </xs:annotation>
  2494. </xs:pattern>
  2495. </xs:restriction>
  2496. </xs:simpleType>
  2497. <!---->
  2498. <!--Control event handlers-->
  2499. <xs:element name="appOnSelectSetVariableValues">
  2500. <xs:annotation>
  2501. <xs:documentation>When an item(s) is selected in a control, then the listed variables will have their values set to the data item value corresponding to the selected item(s) in the control.</xs:documentation>
  2502. </xs:annotation>
  2503. <xs:complexType>
  2504. <xs:sequence>
  2505. <xs:choice maxOccurs="unbounded">
  2506. <xs:element name="appSetVariableValueToDataItemValue">
  2507. <xs:annotation>
  2508. <xs:documentation>Sets the variable to the value of the referenced data item</xs:documentation>
  2509. </xs:annotation>
  2510. <xs:complexType>
  2511. <xs:attributeGroup ref="AppSetVariableValueAttributes"/>
  2512. <xs:attribute name="refDataItem" type="xs:string" use="required"/>
  2513. </xs:complexType>
  2514. </xs:element>
  2515. <xs:element name="appSetVariableValueToConstant">
  2516. <xs:annotation>
  2517. <xs:documentation>Set variable to a constant value.</xs:documentation>
  2518. </xs:annotation>
  2519. <xs:complexType>
  2520. <xs:all>
  2521. <xs:element ref="appVariableValue"/>
  2522. </xs:all>
  2523. <xs:attributeGroup ref="AppSetVariableValueAttributes"/>
  2524. </xs:complexType>
  2525. </xs:element>
  2526. <xs:element name="appClearVariable">
  2527. <xs:annotation>
  2528. <xs:documentation>Clear the value being stored for variable</xs:documentation>
  2529. </xs:annotation>
  2530. <xs:complexType>
  2531. <xs:attributeGroup ref="AppSetVariableValueAttributes"/>
  2532. </xs:complexType>
  2533. </xs:element>
  2534. <xs:element name="appSetVariableValueToContinuousValue">
  2535. <xs:complexType>
  2536. <xs:attributeGroup ref="AppSetVariableValueAttributes"/>
  2537. </xs:complexType>
  2538. </xs:element>
  2539. </xs:choice>
  2540. </xs:sequence>
  2541. </xs:complexType>
  2542. </xs:element>
  2543. <!---->
  2544. <!--Shared elements-->
  2545. <xs:element name="appListItemDefinition">
  2546. <xs:complexType>
  2547. <xs:all>
  2548. <xs:element name="appListItemLabel" minOccurs="0">
  2549. <xs:complexType>
  2550. <xs:all>
  2551. <xs:element name="style" minOccurs="0">
  2552. <xs:annotation>
  2553. <xs:appinfo>subtype</xs:appinfo>
  2554. <xs:documentation source="doc_ele_style_dataFormat"/>
  2555. </xs:annotation>
  2556. <xs:complexType>
  2557. <xs:all>
  2558. <xs:element ref="dataFormat" minOccurs="0"/>
  2559. </xs:all>
  2560. </xs:complexType>
  2561. </xs:element>
  2562. </xs:all>
  2563. <xs:attribute name="refDataItem" type="xs:string" use="required"/>
  2564. </xs:complexType>
  2565. </xs:element>
  2566. <xs:element name="appListItemIcon" minOccurs="0">
  2567. <xs:complexType>
  2568. <xs:attribute name="refDataItem" type="xs:string" use="required"/>
  2569. </xs:complexType>
  2570. </xs:element>
  2571. <xs:element name="appListItemValues" minOccurs="0">
  2572. <xs:complexType>
  2573. <xs:sequence>
  2574. <xs:element name="appListItemValue" maxOccurs="unbounded">
  2575. <xs:complexType>
  2576. <xs:attribute name="refDataItem" type="xs:string" use="required"/>
  2577. </xs:complexType>
  2578. </xs:element>
  2579. </xs:sequence>
  2580. </xs:complexType>
  2581. </xs:element>
  2582. </xs:all>
  2583. </xs:complexType>
  2584. </xs:element>
  2585. <xs:element name="appNoValueListItem">
  2586. <xs:annotation>
  2587. <xs:documentation>Represents a default list item that results in no value for all data items. By default, it will be the first item in the list.</xs:documentation>
  2588. </xs:annotation>
  2589. <xs:complexType>
  2590. <xs:all>
  2591. <xs:element name="appNoValueListItemLabel" type="LocalizedTextType"/>
  2592. </xs:all>
  2593. <xs:attribute name="lastItemInList" type="xs:boolean" default="false"/>
  2594. </xs:complexType>
  2595. </xs:element>
  2596. <xs:element name="appStaticDataTable">
  2597. <xs:annotation>
  2598. <xs:documentation>Represents the rows of values that will be associated with each item in a static control (e.g. list item in a list box). The order of the values in a row corresponds to the order of data items in the control.</xs:documentation>
  2599. </xs:annotation>
  2600. <xs:complexType>
  2601. <xs:all>
  2602. <xs:element ref="appStaticDataItems">
  2603. <xs:annotation>
  2604. <xs:documentation>Represents the data items that will have values for each row (e.g. list item) of the control. The order of the data items represents the order they will appear in the data rows.</xs:documentation>
  2605. </xs:annotation>
  2606. </xs:element>
  2607. <xs:element name="appStaticDataRows">
  2608. <xs:complexType>
  2609. <xs:sequence>
  2610. <xs:element name="appStaticDataRow" maxOccurs="unbounded">
  2611. <xs:complexType>
  2612. <xs:sequence>
  2613. <xs:element name="appStaticDataItemValue" maxOccurs="unbounded">
  2614. <xs:complexType>
  2615. <xs:complexContent>
  2616. <xs:extension base="LocalizedTextType"/>
  2617. </xs:complexContent>
  2618. </xs:complexType>
  2619. </xs:element>
  2620. </xs:sequence>
  2621. </xs:complexType>
  2622. </xs:element>
  2623. </xs:sequence>
  2624. </xs:complexType>
  2625. </xs:element>
  2626. </xs:all>
  2627. </xs:complexType>
  2628. </xs:element>
  2629. <xs:element name="appStaticDataItems">
  2630. <xs:annotation>
  2631. <xs:documentation>Represents the data items that will have values for each row (e.g. list item) of the control.</xs:documentation>
  2632. </xs:annotation>
  2633. <xs:complexType>
  2634. <xs:sequence>
  2635. <xs:element name="appStaticDataItem" maxOccurs="unbounded">
  2636. <xs:complexType>
  2637. <xs:attribute name="name" type="xs:string" use="required"/>
  2638. </xs:complexType>
  2639. </xs:element>
  2640. </xs:sequence>
  2641. </xs:complexType>
  2642. <xs:unique name="appStaticDataItemUniqueness">
  2643. <xs:selector xpath="*"/>
  2644. <xs:field xpath="@name"/>
  2645. </xs:unique>
  2646. </xs:element>
  2647. <xs:element name="appControlEnabled">
  2648. <xs:annotation>
  2649. <xs:documentation>Determines the enabled state of a control.</xs:documentation>
  2650. </xs:annotation>
  2651. <xs:complexType>
  2652. <xs:all>
  2653. <xs:element ref="appCondition"/>
  2654. </xs:all>
  2655. </xs:complexType>
  2656. </xs:element>
  2657. <xs:element name="appVariableValue">
  2658. <xs:complexType>
  2659. <xs:simpleContent>
  2660. <xs:extension base="TextType"/>
  2661. </xs:simpleContent>
  2662. </xs:complexType>
  2663. </xs:element>
  2664. <xs:element name="appButtonDefinition">
  2665. <xs:complexType>
  2666. <xs:all>
  2667. <xs:element name="appButtonLabel" minOccurs="0">
  2668. <xs:complexType>
  2669. <xs:all>
  2670. <xs:element name="style" minOccurs="0">
  2671. <xs:annotation>
  2672. <xs:appinfo>subtype</xs:appinfo>
  2673. <xs:documentation source="doc_ele_style_dataFormat"/>
  2674. </xs:annotation>
  2675. <xs:complexType>
  2676. <xs:all>
  2677. <xs:element ref="dataFormat" minOccurs="0"/>
  2678. </xs:all>
  2679. </xs:complexType>
  2680. </xs:element>
  2681. </xs:all>
  2682. <xs:attribute name="refDataItem" type="xs:string" use="required"/>
  2683. </xs:complexType>
  2684. </xs:element>
  2685. <xs:element name="appButtonIcon" minOccurs="0">
  2686. <xs:complexType>
  2687. <xs:attribute name="refDataItem" type="xs:string" use="required"/>
  2688. </xs:complexType>
  2689. </xs:element>
  2690. <xs:element name="appButtonValues" minOccurs="0">
  2691. <xs:complexType>
  2692. <xs:sequence>
  2693. <xs:element name="appButtonValue" maxOccurs="unbounded">
  2694. <xs:complexType>
  2695. <xs:attribute name="refDataItem" type="xs:string" use="required"/>
  2696. </xs:complexType>
  2697. </xs:element>
  2698. </xs:sequence>
  2699. </xs:complexType>
  2700. </xs:element>
  2701. </xs:all>
  2702. </xs:complexType>
  2703. </xs:element>
  2704. <xs:element name="appRadioButtonDefinition">
  2705. <xs:complexType>
  2706. <xs:all>
  2707. <xs:element name="appRadioButtonLabel" minOccurs="0">
  2708. <xs:complexType>
  2709. <xs:all>
  2710. <xs:element name="style" minOccurs="0">
  2711. <xs:annotation>
  2712. <xs:appinfo>subtype</xs:appinfo>
  2713. <xs:documentation source="doc_ele_style_dataFormat"/>
  2714. </xs:annotation>
  2715. <xs:complexType>
  2716. <xs:all>
  2717. <xs:element ref="dataFormat" minOccurs="0"/>
  2718. </xs:all>
  2719. </xs:complexType>
  2720. </xs:element>
  2721. </xs:all>
  2722. <xs:attribute name="refDataItem" type="xs:string" use="required"/>
  2723. </xs:complexType>
  2724. </xs:element>
  2725. <xs:element name="appRadioButtonIcon" minOccurs="0">
  2726. <xs:complexType>
  2727. <xs:attribute name="refDataItem" type="xs:string" use="required"/>
  2728. </xs:complexType>
  2729. </xs:element>
  2730. <xs:element name="appRadioButtonValues" minOccurs="0">
  2731. <xs:complexType>
  2732. <xs:sequence>
  2733. <xs:element name="appRadioButtonValue" maxOccurs="unbounded">
  2734. <xs:complexType>
  2735. <xs:attribute name="refDataItem" type="xs:string" use="required"/>
  2736. </xs:complexType>
  2737. </xs:element>
  2738. </xs:sequence>
  2739. </xs:complexType>
  2740. </xs:element>
  2741. </xs:all>
  2742. </xs:complexType>
  2743. </xs:element>
  2744. <xs:element name="appCheckboxDefinition">
  2745. <xs:complexType>
  2746. <xs:all>
  2747. <xs:element name="appCheckboxLabel" minOccurs="0">
  2748. <xs:complexType>
  2749. <xs:all>
  2750. <xs:element name="style" minOccurs="0">
  2751. <xs:annotation>
  2752. <xs:appinfo>subtype</xs:appinfo>
  2753. <xs:documentation source="doc_ele_style_dataFormat"/>
  2754. </xs:annotation>
  2755. <xs:complexType>
  2756. <xs:all>
  2757. <xs:element ref="dataFormat" minOccurs="0"/>
  2758. </xs:all>
  2759. </xs:complexType>
  2760. </xs:element>
  2761. </xs:all>
  2762. <xs:attribute name="refDataItem" type="xs:string" use="required"/>
  2763. </xs:complexType>
  2764. </xs:element>
  2765. <xs:element name="appCheckboxIcon" minOccurs="0">
  2766. <xs:complexType>
  2767. <xs:attribute name="refDataItem" type="xs:string" use="required"/>
  2768. </xs:complexType>
  2769. </xs:element>
  2770. <xs:element name="appCheckboxValues" minOccurs="0">
  2771. <xs:complexType>
  2772. <xs:sequence>
  2773. <xs:element name="appCheckboxValue" maxOccurs="unbounded">
  2774. <xs:complexType>
  2775. <xs:attribute name="refDataItem" type="xs:string" use="required"/>
  2776. </xs:complexType>
  2777. </xs:element>
  2778. </xs:sequence>
  2779. </xs:complexType>
  2780. </xs:element>
  2781. </xs:all>
  2782. </xs:complexType>
  2783. </xs:element>
  2784. <xs:element name="appTabDefinition">
  2785. <xs:complexType>
  2786. <xs:all>
  2787. <xs:element name="appTabLabel" minOccurs="0">
  2788. <xs:complexType>
  2789. <xs:attribute name="refDataItem" type="xs:string" use="required"/>
  2790. </xs:complexType>
  2791. </xs:element>
  2792. <xs:element name="appTabIcon" minOccurs="0">
  2793. <xs:complexType>
  2794. <xs:attribute name="refDataItem" type="xs:string" use="required"/>
  2795. </xs:complexType>
  2796. </xs:element>
  2797. <xs:element name="appTabValues" minOccurs="0">
  2798. <xs:complexType>
  2799. <xs:sequence>
  2800. <xs:element name="appTabValue" maxOccurs="unbounded">
  2801. <xs:complexType>
  2802. <xs:attribute name="refDataItem" type="xs:string" use="required"/>
  2803. </xs:complexType>
  2804. </xs:element>
  2805. </xs:sequence>
  2806. </xs:complexType>
  2807. </xs:element>
  2808. </xs:all>
  2809. </xs:complexType>
  2810. </xs:element>
  2811. <xs:element name="appTabCard">
  2812. <xs:annotation>
  2813. <xs:documentation>Represents the card/panel portion of a tab in a tab control.</xs:documentation>
  2814. </xs:annotation>
  2815. <xs:complexType>
  2816. <xs:all>
  2817. <xs:element ref="contents"/>
  2818. <xs:element ref="XMLAttributes" minOccurs="0"/>
  2819. </xs:all>
  2820. </xs:complexType>
  2821. </xs:element>
  2822. <xs:element name="appDataSource">
  2823. <xs:annotation>
  2824. <xs:documentation>A static source of data for the control. The data is described in a table and row structure similar to a result set that would have been returned for a query.</xs:documentation>
  2825. </xs:annotation>
  2826. <xs:complexType>
  2827. <xs:choice>
  2828. <xs:element ref="appStaticDataTable"/>
  2829. </xs:choice>
  2830. </xs:complexType>
  2831. </xs:element>
  2832. <xs:element name="appCardDefinition">
  2833. <xs:complexType>
  2834. <xs:all>
  2835. <xs:element name="appCardLabel" minOccurs="0">
  2836. <xs:complexType>
  2837. <xs:attribute name="refDataItem" type="xs:string" use="required"/>
  2838. </xs:complexType>
  2839. </xs:element>
  2840. <xs:element name="appCardValues" minOccurs="0">
  2841. <xs:complexType>
  2842. <xs:sequence>
  2843. <xs:element name="appCardValue" maxOccurs="unbounded">
  2844. <xs:complexType>
  2845. <xs:attribute name="refDataItem" type="xs:string" use="required"/>
  2846. </xs:complexType>
  2847. </xs:element>
  2848. </xs:sequence>
  2849. </xs:complexType>
  2850. </xs:element>
  2851. </xs:all>
  2852. </xs:complexType>
  2853. </xs:element>
  2854. <xs:element name="appIteratorDefinition">
  2855. <xs:complexType>
  2856. <xs:all>
  2857. <xs:element name="appIteratorLabel" minOccurs="0">
  2858. <xs:complexType>
  2859. <xs:all>
  2860. <xs:element name="style" minOccurs="0">
  2861. <xs:annotation>
  2862. <xs:appinfo>subtype</xs:appinfo>
  2863. <xs:documentation source="doc_ele_style_dataFormat"/>
  2864. </xs:annotation>
  2865. <xs:complexType>
  2866. <xs:all>
  2867. <xs:element ref="dataFormat" minOccurs="0"/>
  2868. </xs:all>
  2869. </xs:complexType>
  2870. </xs:element>
  2871. </xs:all>
  2872. <xs:attribute name="refDataItem" type="xs:string" use="required"/>
  2873. </xs:complexType>
  2874. </xs:element>
  2875. <xs:element name="appIteratorIcon" minOccurs="0">
  2876. <xs:complexType>
  2877. <xs:attribute name="refDataItem" type="xs:string" use="required"/>
  2878. </xs:complexType>
  2879. </xs:element>
  2880. <xs:element name="appIteratorValues" minOccurs="0">
  2881. <xs:complexType>
  2882. <xs:sequence>
  2883. <xs:element name="appIteratorValue" maxOccurs="unbounded">
  2884. <xs:complexType>
  2885. <xs:attribute name="refDataItem" type="xs:string" use="required"/>
  2886. </xs:complexType>
  2887. </xs:element>
  2888. </xs:sequence>
  2889. </xs:complexType>
  2890. </xs:element>
  2891. </xs:all>
  2892. </xs:complexType>
  2893. </xs:element>
  2894. <xs:element name="appIteratorButton">
  2895. <xs:complexType/>
  2896. </xs:element>
  2897. <xs:element name="appIteratorSiblingLabel">
  2898. <xs:complexType>
  2899. <xs:attribute name="width" type="CSSLength" use="optional"/>
  2900. <xs:attribute name="textColor" type="ColorType"/>
  2901. </xs:complexType>
  2902. </xs:element>
  2903. <xs:element name="appIteratorUI">
  2904. <xs:complexType>
  2905. <xs:all>
  2906. <xs:element name="appIteratorFirst" minOccurs="0">
  2907. <xs:complexType>
  2908. <xs:choice>
  2909. <xs:element ref="appIteratorButton"/>
  2910. <xs:element ref="appIteratorSiblingLabel"/>
  2911. <xs:element ref="appIteratorSiblingLabelButton"/>
  2912. <xs:element ref="appIteratorText"/>
  2913. <xs:element ref="appIteratorTextButton"/>
  2914. </xs:choice>
  2915. </xs:complexType>
  2916. </xs:element>
  2917. <xs:element name="appIteratorLast" minOccurs="0">
  2918. <xs:complexType>
  2919. <xs:choice>
  2920. <xs:element ref="appIteratorButton"/>
  2921. <xs:element ref="appIteratorSiblingLabel"/>
  2922. <xs:element ref="appIteratorSiblingLabelButton"/>
  2923. <xs:element ref="appIteratorText"/>
  2924. <xs:element ref="appIteratorTextButton"/>
  2925. </xs:choice>
  2926. </xs:complexType>
  2927. </xs:element>
  2928. <xs:element name="appIteratorPrevious" minOccurs="0">
  2929. <xs:complexType>
  2930. <xs:choice>
  2931. <xs:element ref="appIteratorButton"/>
  2932. <xs:element ref="appIteratorSiblingLabel"/>
  2933. <xs:element ref="appIteratorSiblingLabelButton"/>
  2934. <xs:element ref="appIteratorText"/>
  2935. <xs:element ref="appIteratorTextButton"/>
  2936. </xs:choice>
  2937. </xs:complexType>
  2938. </xs:element>
  2939. <xs:element name="appIteratorNext" minOccurs="0">
  2940. <xs:complexType>
  2941. <xs:choice>
  2942. <xs:element ref="appIteratorButton"/>
  2943. <xs:element ref="appIteratorSiblingLabel"/>
  2944. <xs:element ref="appIteratorSiblingLabelButton"/>
  2945. <xs:element ref="appIteratorText"/>
  2946. <xs:element ref="appIteratorTextButton"/>
  2947. </xs:choice>
  2948. </xs:complexType>
  2949. </xs:element>
  2950. <xs:element name="appIteratorLabelArea" minOccurs="0">
  2951. <xs:complexType>
  2952. <xs:choice>
  2953. <xs:element name="appIteratorDropDownList">
  2954. <xs:complexType>
  2955. <xs:attribute name="showIcon" type="xs:boolean" default="false"/>
  2956. <xs:attribute name="width" type="CSSFixedLength" use="required"/>
  2957. </xs:complexType>
  2958. </xs:element>
  2959. <xs:element name="appIteratorLabelText">
  2960. <xs:complexType>
  2961. <xs:attribute name="textColor" type="ColorType"/>
  2962. </xs:complexType>
  2963. </xs:element>
  2964. <xs:element name="appDotsPageIndicator">
  2965. <xs:complexType>
  2966. <xs:attribute name="dotColor" type="ColorType" default="gray"/>
  2967. <xs:attribute name="activeDotColor" type="ColorType" default="white"/>
  2968. </xs:complexType>
  2969. </xs:element>
  2970. <xs:element name="appIteratorNumber">
  2971. <xs:complexType>
  2972. <xs:attribute name="textColor" type="ColorType"/>
  2973. <xs:attribute name="beforeText" type="xs:string" use="optional"/>
  2974. <xs:attribute name="verticalType" default="number">
  2975. <xs:simpleType>
  2976. <xs:restriction base="xs:string">
  2977. <xs:enumeration value="number">
  2978. <xs:annotation>
  2979. <xs:documentation source="doc_enum_number_verticalType"/>
  2980. </xs:annotation>
  2981. </xs:enumeration>
  2982. <xs:enumeration value="lowerCaseRoman"/>
  2983. <xs:enumeration value="upperCaseRoman"/>
  2984. <xs:enumeration value="range"/>
  2985. </xs:restriction>
  2986. </xs:simpleType>
  2987. </xs:attribute>
  2988. <xs:attribute name="verticalRangeSeparator" type="xs:string" use="optional"/>
  2989. <xs:attribute name="afterText" type="xs:string" use="optional"/>
  2990. </xs:complexType>
  2991. </xs:element>
  2992. </xs:choice>
  2993. </xs:complexType>
  2994. </xs:element>
  2995. </xs:all>
  2996. </xs:complexType>
  2997. </xs:element>
  2998. <xs:element name="appIteratorText">
  2999. <xs:complexType>
  3000. <xs:complexContent>
  3001. <xs:extension base="LocalizedTextType">
  3002. <xs:attribute name="width" type="CSSLength" use="optional"/>
  3003. <xs:attribute name="textColor" type="ColorType"/>
  3004. </xs:extension>
  3005. </xs:complexContent>
  3006. </xs:complexType>
  3007. </xs:element>
  3008. <xs:element name="appIteratorSiblingLabelButton">
  3009. <xs:complexType>
  3010. <xs:attribute name="width" type="CSSLength" use="optional"/>
  3011. </xs:complexType>
  3012. </xs:element>
  3013. <xs:element name="appIteratorTextButton">
  3014. <xs:complexType>
  3015. <xs:complexContent>
  3016. <xs:extension base="LocalizedTextType">
  3017. <xs:attribute name="width" type="CSSLength" use="optional"/>
  3018. </xs:extension>
  3019. </xs:complexContent>
  3020. </xs:complexType>
  3021. </xs:element>
  3022. <xs:element name="appSliderDefinition">
  3023. <xs:complexType>
  3024. <xs:all>
  3025. <xs:element name="appSliderLabel" minOccurs="0">
  3026. <xs:complexType>
  3027. <xs:all>
  3028. <xs:element name="style" minOccurs="0">
  3029. <xs:annotation>
  3030. <xs:appinfo>subtype</xs:appinfo>
  3031. <xs:documentation source="doc_ele_style_dataFormat"/>
  3032. </xs:annotation>
  3033. <xs:complexType>
  3034. <xs:all>
  3035. <xs:element ref="dataFormat" minOccurs="0"/>
  3036. </xs:all>
  3037. </xs:complexType>
  3038. </xs:element>
  3039. </xs:all>
  3040. <xs:attribute name="refDataItem" type="xs:string" use="required"/>
  3041. </xs:complexType>
  3042. </xs:element>
  3043. <xs:element name="appSliderValues" minOccurs="0">
  3044. <xs:complexType>
  3045. <xs:sequence>
  3046. <xs:element name="appSliderValue" maxOccurs="unbounded">
  3047. <xs:complexType>
  3048. <xs:attribute name="refDataItem" type="xs:string" use="required"/>
  3049. </xs:complexType>
  3050. </xs:element>
  3051. </xs:sequence>
  3052. </xs:complexType>
  3053. </xs:element>
  3054. </xs:all>
  3055. </xs:complexType>
  3056. </xs:element>
  3057. <xs:element name="appSliderTrackValuesStyle">
  3058. <xs:annotation>
  3059. <xs:documentation>Only supports dataFormat</xs:documentation>
  3060. </xs:annotation>
  3061. <xs:complexType>
  3062. <xs:all>
  3063. <xs:element name="style">
  3064. <xs:annotation>
  3065. <xs:appinfo>subtype</xs:appinfo>
  3066. <xs:documentation source="doc_ele_style_dataFormat"/>
  3067. </xs:annotation>
  3068. <xs:complexType>
  3069. <xs:all>
  3070. <xs:element ref="dataFormat" minOccurs="0"/>
  3071. </xs:all>
  3072. </xs:complexType>
  3073. </xs:element>
  3074. </xs:all>
  3075. </xs:complexType>
  3076. </xs:element>
  3077. <xs:element name="appRepeaterTableCellDefinition">
  3078. <xs:complexType>
  3079. <xs:all>
  3080. <xs:element name="appRepeaterTableCellLabel" minOccurs="0">
  3081. <xs:complexType>
  3082. <xs:attribute name="refDataItem" type="xs:string" use="required"/>
  3083. </xs:complexType>
  3084. </xs:element>
  3085. <xs:element name="appRepeaterTableCellValues" minOccurs="0">
  3086. <xs:complexType>
  3087. <xs:sequence>
  3088. <xs:element name="appRepeaterTableCellValue" maxOccurs="unbounded">
  3089. <xs:complexType>
  3090. <xs:attribute name="refDataItem" type="xs:string" use="required"/>
  3091. </xs:complexType>
  3092. </xs:element>
  3093. </xs:sequence>
  3094. </xs:complexType>
  3095. </xs:element>
  3096. </xs:all>
  3097. </xs:complexType>
  3098. </xs:element>
  3099. <xs:element name="appTextStyle">
  3100. <xs:annotation>
  3101. <xs:documentation>Represents text styling within the control.</xs:documentation>
  3102. </xs:annotation>
  3103. <xs:complexType>
  3104. <xs:all>
  3105. <xs:element ref="style" minOccurs="0"/>
  3106. <xs:element ref="XMLAttributes" minOccurs="0"/>
  3107. </xs:all>
  3108. </xs:complexType>
  3109. </xs:element>
  3110. <!---->
  3111. <xs:element name="appListColumnVisible">
  3112. <xs:complexType>
  3113. <xs:all>
  3114. <xs:element ref="appCondition"/>
  3115. </xs:all>
  3116. </xs:complexType>
  3117. </xs:element>
  3118. </xs:schema>