/xml/tests/testData/xml/ComplexSchemaValidation19.xsd

https://bitbucket.org/nbargnesi/idea · XML Schema · 14453 lines · 12529 code · 1924 blank · 0 comment · 0 complexity · eff881119b81971bb16bf3cd104ae7ac MD5 · raw file

Large files are truncated click here to view the full file

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
  3. xmlns="http://www.bindows.net/IVBindowsSchema"
  4. targetNamespace="http://www.bindows.net/IVBindowsSchema"
  5. elementFormDefault="qualified"
  6. xmlns:iv="http://www.infiview.net/infiview"
  7. >
  8. <xs:import namespace="http://www.infiview.net/infiview"
  9. schemaLocation="ComplexSchemaValidation19_2.xsd"/>
  10. <xs:element name="Application">
  11. <xs:complexType>
  12. <xs:choice minOccurs="1" maxOccurs="unbounded">
  13. <xs:element name="SplashScreen" minOccurs="0" maxOccurs="1"/>
  14. <xs:element ref="Theme" minOccurs="0" maxOccurs="unbounded"/>
  15. <xs:element name="Window" minOccurs="1" maxOccurs="1">
  16. <xs:complexType>
  17. <xs:choice minOccurs="0" maxOccurs="unbounded">
  18. <xs:group ref="BindowsComponentsGroup" minOccurs="0" maxOccurs="unbounded"/>
  19. <xs:element ref="iv:InfiView" minOccurs="0" maxOccurs="1"/>
  20. <!--<xs:element ref="iv:InfiView" minOccurs="0" maxOccurs="unbounded"/>-->
  21. <!--<xs:group ref="BindowsComponentsGroup" minOccurs="0" maxOccurs="unbounded"/>-->
  22. </xs:choice>
  23. <xs:attributeGroup ref="ApplicationWindowAttributes"/>
  24. </xs:complexType>
  25. <!--<xs:complexType>-->
  26. <!--<xs:choice minOccurs="0" maxOccurs="unbounded">-->
  27. <!--<xs:group ref="BindowsComponentsGroup" minOccurs="0" maxOccurs="unbounded"/>-->
  28. <!--<xs:element name="InfiView">-->
  29. <!--<xs:complexType>-->
  30. <!--<xs:choice minOccurs="0" maxOccurs="unbounded">-->
  31. <!--<xs:group ref="iv:InfiViewComponentsGroup" minOccurs="0" maxOccurs="unbounded"/>-->
  32. <!--<xs:group ref="BindowsComponentsGroup" minOccurs="0" maxOccurs="unbounded"/>-->
  33. <!--</xs:choice>-->
  34. <!--<xs:attributeGroup ref="ComponentAttributes"/>-->
  35. <!--<xs:attributeGroup ref="iv:InfiViewAttributes"/>-->
  36. <!--</xs:complexType>-->
  37. <!--</xs:element>-->
  38. <!--</xs:choice>-->
  39. <!--<xs:attributeGroup ref="ApplicationWindowAttributes"/>-->
  40. <!--</xs:complexType>-->
  41. </xs:element>
  42. <xs:element name="Resources" minOccurs="0" maxOccurs="1">
  43. <xs:complexType>
  44. <xs:choice maxOccurs="unbounded" minOccurs="0">
  45. <xs:element name="Script">
  46. <xs:complexType mixed="true">
  47. <xs:attributeGroup ref="ScriptAttributes"/>
  48. </xs:complexType>
  49. </xs:element>
  50. <xs:element name="Package">
  51. <xs:complexType>
  52. <xs:annotation>
  53. <xs:documentation>A package which will be loaded before the rest of the ADF is parsed.</xs:documentation>
  54. </xs:annotation>
  55. <xs:attributeGroup ref="PackageAttributes"/>
  56. </xs:complexType>
  57. </xs:element>
  58. </xs:choice>
  59. </xs:complexType>
  60. </xs:element>
  61. </xs:choice>
  62. <xs:attributeGroup ref="ApplicationAttributes"/>
  63. </xs:complexType>
  64. </xs:element>
  65. <xs:attributeGroup name="PackageAttributes">
  66. <xs:annotation>
  67. <xs:documentation>Loads a Bindows package or script before parsing the rest of the ADF (including &lt;Script&gt; tags).
  68. </xs:documentation>
  69. </xs:annotation>
  70. <xs:attribute name="uri" type="xs:string">
  71. <xs:annotation>
  72. <xs:documentation>The location of the package script file (relative to Bindows)</xs:documentation>
  73. </xs:annotation>
  74. </xs:attribute>
  75. <xs:attribute name="name" type="PackageTypes">
  76. <xs:annotation>
  77. <xs:documentation>The name of the package</xs:documentation>
  78. </xs:annotation>
  79. </xs:attribute>
  80. </xs:attributeGroup>
  81. <xs:simpleType name="PackageTypes">
  82. <xs:restriction base="xs:string">
  83. <xs:enumeration value="Loaders"/>
  84. <xs:enumeration value="OlapGrid"/>
  85. <xs:enumeration value="Charting"/>
  86. <xs:enumeration value="WebService2"/>
  87. <xs:enumeration value="Accessibility"/>
  88. <xs:enumeration value="Animation"/>
  89. <xs:enumeration value="Gauge2"/>
  90. <xs:enumeration value="InfiView"/>
  91. </xs:restriction>
  92. </xs:simpleType>
  93. <xs:element name="AbstractChart">
  94. <xs:annotation>
  95. <xs:documentation>
  96. This is the abstract base class for charts that are to be used with
  97. BiGraph.
  98. </xs:documentation>
  99. </xs:annotation>
  100. <xs:complexType>
  101. <xs:choice>
  102. <xs:group ref="BindowsComponentsGroup" minOccurs="0" maxOccurs="unbounded"/>
  103. </xs:choice>
  104. <xs:attributeGroup ref="AbstractChartAttributes"/>
  105. </xs:complexType>
  106. </xs:element>
  107. <xs:element name="BiAbstractChart" substitutionGroup="AbstractChart"/>
  108. <xs:attributeGroup name="AbstractChartAttributes">
  109. <xs:attributeGroup ref="AbstractChartBaseAttributes"/>
  110. </xs:attributeGroup>
  111. <xs:element name="AbstractChart2">
  112. <xs:annotation>
  113. <xs:documentation>
  114. This is the abstract base class for charts that are to be used with
  115. BiGraph2.
  116. </xs:documentation>
  117. </xs:annotation>
  118. <xs:complexType>
  119. <xs:choice>
  120. <xs:group ref="BindowsComponentsGroup" minOccurs="0" maxOccurs="unbounded"/>
  121. </xs:choice>
  122. <xs:attributeGroup ref="AbstractChart2Attributes"/>
  123. </xs:complexType>
  124. </xs:element>
  125. <xs:element name="BiAbstractChart2" substitutionGroup="AbstractChart2"/>
  126. <xs:attributeGroup name="AbstractChart2Attributes">
  127. <xs:attributeGroup ref="AbstractChartBaseAttributes"/>
  128. </xs:attributeGroup>
  129. <xs:element name="AbstractChartBase">
  130. <xs:annotation>
  131. <xs:documentation>
  132. This is the abstract base class for BiAbstractChart
  133. and BiAbstractChart2. All the charts
  134. in BiGraph and BiGraph2
  135. extend either BiAbstractChart or
  136. BiAbstractChart2.
  137. </xs:documentation>
  138. </xs:annotation>
  139. <xs:complexType>
  140. <xs:choice>
  141. <xs:group ref="BindowsComponentsGroup" minOccurs="0" maxOccurs="unbounded"/>
  142. </xs:choice>
  143. <xs:attributeGroup ref="AbstractChartBaseAttributes"/>
  144. </xs:complexType>
  145. </xs:element>
  146. <xs:element name="BiAbstractChartBase" substitutionGroup="AbstractChartBase"/>
  147. <xs:attributeGroup name="AbstractChartBaseAttributes">
  148. <xs:attributeGroup ref="ComponentAttributes"/>
  149. </xs:attributeGroup>
  150. <xs:element name="AbstractChartSection">
  151. <xs:annotation>
  152. <xs:documentation>
  153. Used as base class for marker, column rect and pie chart section. These
  154. are used to create the visual presentation for the data points of a chart.
  155. </xs:documentation>
  156. </xs:annotation>
  157. <xs:complexType>
  158. <xs:choice>
  159. <xs:group ref="BindowsComponentsGroup" minOccurs="0" maxOccurs="unbounded"/>
  160. </xs:choice>
  161. <xs:attributeGroup ref="AbstractChartSectionAttributes"/>
  162. </xs:complexType>
  163. </xs:element>
  164. <xs:element name="BiAbstractChartSection" substitutionGroup="AbstractChartSection"/>
  165. <xs:attributeGroup name="AbstractChartSectionAttributes">
  166. <xs:attributeGroup ref="AbstractChartSectionBaseAttributes"/>
  167. </xs:attributeGroup>
  168. <xs:element name="AbstractChartSection2">
  169. <xs:annotation>
  170. <xs:documentation>
  171. Used as base class for the column rectangles in BiGraph2.
  172. </xs:documentation>
  173. </xs:annotation>
  174. <xs:complexType>
  175. <xs:choice>
  176. <xs:group ref="BindowsComponentsGroup" minOccurs="0" maxOccurs="unbounded"/>
  177. </xs:choice>
  178. <xs:attributeGroup ref="AbstractChartSection2Attributes"/>
  179. </xs:complexType>
  180. </xs:element>
  181. <xs:element name="BiAbstractChartSection2" substitutionGroup="AbstractChartSection2"/>
  182. <xs:attributeGroup name="AbstractChartSection2Attributes">
  183. <xs:attributeGroup ref="AbstractChartSectionBaseAttributes"/>
  184. </xs:attributeGroup>
  185. <xs:element name="AbstractChartSectionBase">
  186. <xs:annotation>
  187. <xs:documentation>
  188. Used as base class for marker, column rect and pie chart section. These
  189. are used to create the visual presentation for the data points of a chart.
  190. </xs:documentation>
  191. </xs:annotation>
  192. <xs:complexType>
  193. <xs:choice>
  194. <xs:group ref="BindowsComponentsGroup" minOccurs="0" maxOccurs="unbounded"/>
  195. </xs:choice>
  196. <xs:attributeGroup ref="AbstractChartSectionBaseAttributes"/>
  197. </xs:complexType>
  198. </xs:element>
  199. <xs:element name="BiAbstractChartSectionBase" substitutionGroup="AbstractChartSectionBase"/>
  200. <xs:attributeGroup name="AbstractChartSectionBaseAttributes">
  201. <xs:attributeGroup ref="ComponentAttributes"/>
  202. <xs:attribute name="strokeOpacity">
  203. <xs:annotation>
  204. <xs:documentation>The stroke opacity for the chart</xs:documentation>
  205. </xs:annotation>
  206. </xs:attribute>
  207. <xs:attribute name="strokeColor">
  208. <xs:annotation>
  209. <xs:documentation>The stroke color for the chart</xs:documentation>
  210. </xs:annotation>
  211. </xs:attribute>
  212. <xs:attribute name="fillOpacity">
  213. <xs:annotation>
  214. <xs:documentation>The fill opacity for the chart</xs:documentation>
  215. </xs:annotation>
  216. </xs:attribute>
  217. <xs:attribute name="fillColor">
  218. <xs:annotation>
  219. <xs:documentation>The fill color for the chart</xs:documentation>
  220. </xs:annotation>
  221. </xs:attribute>
  222. <xs:attribute name="fillColor2">
  223. <xs:annotation>
  224. <xs:documentation>The alternate fill color used when fill type is gradient</xs:documentation>
  225. </xs:annotation>
  226. </xs:attribute>
  227. <xs:attribute name="fillType">
  228. <xs:annotation>
  229. <xs:documentation>The fill type used when painting the chart</xs:documentation>
  230. </xs:annotation>
  231. </xs:attribute>
  232. <xs:attribute name="fillAngle">
  233. <xs:annotation>
  234. <xs:documentation>The fill angle used when painting the chart.</xs:documentation>
  235. </xs:annotation>
  236. </xs:attribute>
  237. <xs:attribute name="markerType">
  238. <xs:annotation>
  239. <xs:documentation>The marker type for the chart</xs:documentation>
  240. </xs:annotation>
  241. </xs:attribute>
  242. <xs:attribute name="markerVisible">
  243. <xs:annotation>
  244. <xs:documentation>Whether markers are visible for the chart</xs:documentation>
  245. </xs:annotation>
  246. </xs:attribute>
  247. <xs:attribute name="explode">
  248. <xs:annotation>
  249. <xs:documentation>The amount to move the pie chart section from the center (percentage of radius)</xs:documentation>
  250. </xs:annotation>
  251. </xs:attribute>
  252. </xs:attributeGroup>
  253. <xs:element name="AbstractGauge2Border">
  254. <xs:annotation>
  255. <xs:documentation>BiAbstractGauge2Border is the base class of all gauge2 borders
  256. </xs:documentation>
  257. </xs:annotation>
  258. <xs:complexType>
  259. <xs:choice>
  260. <xs:group ref="BindowsComponentsGroup" minOccurs="0" maxOccurs="unbounded"/>
  261. </xs:choice>
  262. <xs:attributeGroup ref="AbstractGauge2BorderAttributes"/>
  263. </xs:complexType>
  264. </xs:element>
  265. <xs:element name="BiAbstractGauge2Border" substitutionGroup="AbstractGauge2Border"/>
  266. <xs:attributeGroup name="AbstractGauge2BorderAttributes">
  267. <xs:attributeGroup ref="Gauge2ComponentAttributes"/>
  268. </xs:attributeGroup>
  269. <xs:element name="AbstractGauge2Cap">
  270. <xs:annotation>
  271. <xs:documentation>This the base class of all caps
  272. </xs:documentation>
  273. </xs:annotation>
  274. <xs:complexType>
  275. <xs:choice>
  276. <xs:group ref="BindowsComponentsGroup" minOccurs="0" maxOccurs="unbounded"/>
  277. </xs:choice>
  278. <xs:attributeGroup ref="AbstractGauge2CapAttributes"/>
  279. </xs:complexType>
  280. </xs:element>
  281. <xs:element name="BiAbstractGauge2Cap" substitutionGroup="AbstractGauge2Cap"/>
  282. <xs:attributeGroup name="AbstractGauge2CapAttributes">
  283. <xs:attributeGroup ref="Gauge2ComponentAttributes"/>
  284. </xs:attributeGroup>
  285. <xs:element name="AbstractGauge2Filler">
  286. <xs:annotation>
  287. <xs:documentation>This the base class of all fillers, fillers is used for coloring the background of gauge2 objects
  288. </xs:documentation>
  289. </xs:annotation>
  290. <xs:complexType>
  291. <xs:choice>
  292. <xs:group ref="BindowsComponentsGroup" minOccurs="0" maxOccurs="unbounded"/>
  293. </xs:choice>
  294. <xs:attributeGroup ref="AbstractGauge2FillerAttributes"/>
  295. </xs:complexType>
  296. </xs:element>
  297. <xs:element name="BiAbstractGauge2Filler" substitutionGroup="AbstractGauge2Filler"/>
  298. <xs:attributeGroup name="AbstractGauge2FillerAttributes">
  299. <xs:attributeGroup ref="Gauge2ComponentAttributes"/>
  300. </xs:attributeGroup>
  301. <xs:element name="AbstractGauge2GradientFiller">
  302. <xs:annotation>
  303. <xs:documentation>This class is the base class of all gradient fillers.
  304. </xs:documentation>
  305. </xs:annotation>
  306. <xs:complexType>
  307. <xs:choice>
  308. <xs:group ref="BindowsComponentsGroup" minOccurs="0" maxOccurs="unbounded"/>
  309. </xs:choice>
  310. <xs:attributeGroup ref="AbstractGauge2GradientFillerAttributes"/>
  311. </xs:complexType>
  312. </xs:element>
  313. <xs:element name="BiAbstractGauge2GradientFiller" substitutionGroup="AbstractGauge2GradientFiller"/>
  314. <xs:attributeGroup name="AbstractGauge2GradientFillerAttributes">
  315. <xs:attributeGroup ref="AbstractGauge2FillerAttributes"/>
  316. <xs:attribute name="color1" type="xs:string">
  317. <xs:annotation>
  318. <xs:documentation>Type:String - The color1 that the filler is going to use.</xs:documentation>
  319. </xs:annotation>
  320. </xs:attribute>
  321. <xs:attribute name="color2" type="xs:string">
  322. <xs:annotation>
  323. <xs:documentation>Type:String - The color2 that the filler is going to use.</xs:documentation>
  324. </xs:annotation>
  325. </xs:attribute>
  326. <xs:attribute name="opacity1" type="xs:string">
  327. <xs:annotation>
  328. <xs:documentation>Type:Number - The opacity1 that the filler is going to use for color1.</xs:documentation>
  329. </xs:annotation>
  330. </xs:attribute>
  331. <xs:attribute name="opacity2" type="xs:string">
  332. <xs:annotation>
  333. <xs:documentation>Type:Number - The opacity2 that the filler is going to use for color2.</xs:documentation>
  334. </xs:annotation>
  335. </xs:attribute>
  336. <xs:attribute name="xpos" type="xs:string">
  337. <xs:annotation>
  338. <xs:documentation>Type:Number - The the x position of the center of the radial filling.</xs:documentation>
  339. </xs:annotation>
  340. </xs:attribute>
  341. <xs:attribute name="ypos" type="xs:string">
  342. <xs:annotation>
  343. <xs:documentation>Type:Number - The the y position of the center of the radial filling.</xs:documentation>
  344. </xs:annotation>
  345. </xs:attribute>
  346. <xs:attribute name="highLightCenter" type="xs:string">
  347. <xs:annotation>
  348. <xs:documentation>Type:Number - Center of the highlight of the ring in percent. 0 being at the inner radius, 100
  349. at the outer radius.
  350. </xs:documentation>
  351. </xs:annotation>
  352. </xs:attribute>
  353. <xs:attribute name="thickness" type="xs:string">
  354. <xs:annotation>
  355. <xs:documentation>Type:Number - Thickness of the "ring" in percent.</xs:documentation>
  356. </xs:annotation>
  357. </xs:attribute>
  358. </xs:attributeGroup>
  359. <xs:element name="AbstractGauge2Range">
  360. <xs:annotation>
  361. <xs:documentation>This class is the base class of all gauge2 ranges. A gauge2 range contains the "ticks" and "scales" and it can also
  362. contain "borders".
  363. </xs:documentation>
  364. </xs:annotation>
  365. <xs:complexType>
  366. <xs:choice>
  367. <xs:group ref="BindowsComponentsGroup" minOccurs="0" maxOccurs="unbounded"/>
  368. </xs:choice>
  369. <xs:attributeGroup ref="AbstractGauge2RangeAttributes"/>
  370. </xs:complexType>
  371. </xs:element>
  372. <xs:element name="BiAbstractGauge2Range" substitutionGroup="AbstractGauge2Range"/>
  373. <xs:attributeGroup name="AbstractGauge2RangeAttributes">
  374. <xs:attributeGroup ref="Gauge2ComponentAttributes"/>
  375. </xs:attributeGroup>
  376. <xs:element name="AbstractGauge2Scale">
  377. <xs:annotation>
  378. <xs:documentation>This class is the base class of all scales
  379. </xs:documentation>
  380. </xs:annotation>
  381. <xs:complexType>
  382. <xs:choice>
  383. <xs:group ref="BindowsComponentsGroup" minOccurs="0" maxOccurs="unbounded"/>
  384. </xs:choice>
  385. <xs:attributeGroup ref="AbstractGauge2ScaleAttributes"/>
  386. </xs:complexType>
  387. </xs:element>
  388. <xs:element name="BiAbstractGauge2Scale" substitutionGroup="AbstractGauge2Scale"/>
  389. <xs:attributeGroup name="AbstractGauge2ScaleAttributes">
  390. <xs:attributeGroup ref="Gauge2ComponentAttributes"/>
  391. <xs:attribute name="labelColor" type="xs:string">
  392. <xs:annotation>
  393. <xs:documentation>Type:String - Color of the label printing the scale values</xs:documentation>
  394. </xs:annotation>
  395. </xs:attribute>
  396. <xs:attribute name="labelSize" type="xs:string">
  397. <xs:annotation>
  398. <xs:documentation>Type:Number - Size of the label printing the scale values</xs:documentation>
  399. </xs:annotation>
  400. </xs:attribute>
  401. <xs:attribute name="numValSteps" type="xs:string">
  402. <xs:annotation>
  403. <xs:documentation>Type:Number - Number of steps between values</xs:documentation>
  404. </xs:annotation>
  405. </xs:attribute>
  406. <xs:attribute name="startVal" type="xs:string">
  407. <xs:annotation>
  408. <xs:documentation>Type:Number - The start value</xs:documentation>
  409. </xs:annotation>
  410. </xs:attribute>
  411. <xs:attribute name="endVal" type="xs:string">
  412. <xs:annotation>
  413. <xs:documentation>Type:Number - The end value</xs:documentation>
  414. </xs:annotation>
  415. </xs:attribute>
  416. <xs:attribute name="postString" type="xs:string">
  417. <xs:annotation>
  418. <xs:documentation>Type:Number - String that is printed before values.</xs:documentation>
  419. </xs:annotation>
  420. </xs:attribute>
  421. <xs:attribute name="preString" type="xs:string">
  422. <xs:annotation>
  423. <xs:documentation>Type:Number - String that is printed after values.</xs:documentation>
  424. </xs:annotation>
  425. </xs:attribute>
  426. </xs:attributeGroup>
  427. <xs:element name="AbstractGauge2ScaleSection">
  428. <xs:annotation>
  429. <xs:documentation>This is the base class for all scale sections
  430. </xs:documentation>
  431. </xs:annotation>
  432. <xs:complexType>
  433. <xs:choice>
  434. <xs:group ref="BindowsComponentsGroup" minOccurs="0" maxOccurs="unbounded"/>
  435. </xs:choice>
  436. <xs:attributeGroup ref="AbstractGauge2ScaleSectionAttributes"/>
  437. </xs:complexType>
  438. </xs:element>
  439. <xs:element name="BiAbstractGauge2ScaleSection" substitutionGroup="AbstractGauge2ScaleSection"/>
  440. <xs:attributeGroup name="AbstractGauge2ScaleSectionAttributes">
  441. <xs:attributeGroup ref="Gauge2ComponentAttributes"/>
  442. <xs:attribute name="startVal" type="xs:string">
  443. <xs:annotation>
  444. <xs:documentation>Type:Number - The start value of the sacle section</xs:documentation>
  445. </xs:annotation>
  446. </xs:attribute>
  447. <xs:attribute name="endVal" type="xs:string">
  448. <xs:annotation>
  449. <xs:documentation>Type:Number - The end value of the sacle section</xs:documentation>
  450. </xs:annotation>
  451. </xs:attribute>
  452. </xs:attributeGroup>
  453. <xs:element name="AbstractGauge2Ticks">
  454. <xs:annotation>
  455. <xs:documentation>This class is the base class of all ticks classes
  456. </xs:documentation>
  457. </xs:annotation>
  458. <xs:complexType>
  459. <xs:choice>
  460. <xs:group ref="BindowsComponentsGroup" minOccurs="0" maxOccurs="unbounded"/>
  461. </xs:choice>
  462. <xs:attributeGroup ref="AbstractGauge2TicksAttributes"/>
  463. </xs:complexType>
  464. </xs:element>
  465. <xs:element name="BiAbstractGauge2Ticks" substitutionGroup="AbstractGauge2Ticks"/>
  466. <xs:attributeGroup name="AbstractGauge2TicksAttributes">
  467. <xs:attributeGroup ref="Gauge2ComponentAttributes"/>
  468. <xs:attribute name="tickLength" type="xs:string">
  469. <xs:annotation>
  470. <xs:documentation>Type:Number - The length of each tick.</xs:documentation>
  471. </xs:annotation>
  472. </xs:attribute>
  473. <xs:attribute name="numTickSteps" type="xs:string">
  474. <xs:annotation>
  475. <xs:documentation>Type:Number - Number of steps between ticks i.e. 10 steps gives you 11 ticks</xs:documentation>
  476. </xs:annotation>
  477. </xs:attribute>
  478. </xs:attributeGroup>
  479. <xs:element name="AbstractGauge2ValueMarker">
  480. <xs:annotation>
  481. <xs:documentation>This is the base class of all value markers inBiGauge2 i.e.BiGauge2RadialNeedle
  482. </xs:documentation>
  483. </xs:annotation>
  484. <xs:complexType>
  485. <xs:choice>
  486. <xs:group ref="BindowsComponentsGroup" minOccurs="0" maxOccurs="unbounded"/>
  487. </xs:choice>
  488. <xs:attributeGroup ref="AbstractGauge2ValueMarkerAttributes"/>
  489. </xs:complexType>
  490. </xs:element>
  491. <xs:element name="BiAbstractGauge2ValueMarker" substitutionGroup="AbstractGauge2ValueMarker"/>
  492. <xs:attributeGroup name="AbstractGauge2ValueMarkerAttributes">
  493. <xs:attributeGroup ref="Gauge2ComponentAttributes"/>
  494. </xs:attributeGroup>
  495. <xs:element name="AbstractGrid">
  496. <xs:annotation>
  497. <xs:documentation>The abstract base class for the grid and the
  498. tree.
  499. </xs:documentation>
  500. </xs:annotation>
  501. <xs:complexType>
  502. <xs:choice>
  503. <xs:group ref="BindowsComponentsGroup" minOccurs="0" maxOccurs="unbounded"/>
  504. </xs:choice>
  505. <xs:attributeGroup ref="AbstractGridAttributes"/>
  506. </xs:complexType>
  507. </xs:element>
  508. <xs:element name="BiAbstractGrid" substitutionGroup="AbstractGrid"/>
  509. <xs:attributeGroup name="AbstractGridAttributes">
  510. <xs:attributeGroup ref="ComponentAttributes"/>
  511. <xs:attribute name="allowInlineFind" type="xs:string">
  512. <xs:annotation>
  513. <xs:documentation>Type:Boolean - When true, typing a word will select the first matching item.</xs:documentation>
  514. </xs:annotation>
  515. </xs:attribute>
  516. <xs:attribute name="showRowHeaders" type="xs:string">
  517. <xs:annotation>
  518. <xs:documentation>Type:Boolean - Whether to show the row headers on the grid.</xs:documentation>
  519. </xs:annotation>
  520. </xs:attribute>
  521. <xs:attribute name="rowHeadersWidth" type="xs:string">
  522. <xs:annotation>
  523. <xs:documentation>Type:Number - The width of the row headers that can be shown when using a grid.</xs:documentation>
  524. </xs:annotation>
  525. </xs:attribute>
  526. <xs:attribute name="rowHeight" type="xs:string">
  527. <xs:annotation>
  528. <xs:documentation>Type:Number - The height of each row in the grid.</xs:documentation>
  529. </xs:annotation>
  530. </xs:attribute>
  531. <xs:attribute name="columnCount" type="xs:string">
  532. <xs:annotation>
  533. <xs:documentation>Type:Number - The number of columns to show in the grid.</xs:documentation>
  534. </xs:annotation>
  535. </xs:attribute>
  536. <xs:attribute name="columnWidths" type="xs:string">
  537. <xs:annotation>
  538. <xs:documentation>Type:Number[] - An array containing the widths of the columns.</xs:documentation>
  539. </xs:annotation>
  540. </xs:attribute>
  541. <xs:attribute name="columnOrders" type="xs:string">
  542. <xs:annotation>
  543. <xs:documentation>Type:Number[] - An array containing the orders of the columns. A value of
  544. [2, 0, 1] means that the third column should be displayed left most
  545. and the second column right most.
  546. </xs:documentation>
  547. </xs:annotation>
  548. </xs:attribute>
  549. <xs:attribute name="columnAligns" type="xs:string">
  550. <xs:annotation>
  551. <xs:documentation>Type:String[] - An array containing the text aligns for the columns.</xs:documentation>
  552. </xs:annotation>
  553. </xs:attribute>
  554. <xs:attribute name="columnNames" type="xs:string">
  555. <xs:annotation>
  556. <xs:documentation>Type:String[] - An array containing the names for
  557. the columns. The names are used for the text on the column header.
  558. </xs:documentation>
  559. </xs:annotation>
  560. </xs:attribute>
  561. <xs:attribute name="columnSortTypes" type="xs:string">
  562. <xs:annotation>
  563. <xs:documentation>Type:String[] - An array containg the sort types for the columns. Valid values can
  564. be found in the documentation for the BiGridColumn
  565. sortType.
  566. </xs:documentation>
  567. </xs:annotation>
  568. </xs:attribute>
  569. <xs:attribute name="iconColumn" type="xs:string">
  570. <xs:annotation>
  571. <xs:documentation>Type:Number - The column to show the icon on.
  572. Setting this to -1 (or a value greater than the column count) removes
  573. the icons.
  574. </xs:documentation>
  575. </xs:annotation>
  576. </xs:attribute>
  577. <xs:attribute name="fitColumnWidths" type="xs:string">
  578. <xs:annotation>
  579. <xs:documentation>Type:Boolean - When this is true the columns will be sized horizontally so that they fill the grid viewport
  580. </xs:documentation>
  581. </xs:annotation>
  582. </xs:attribute>
  583. <xs:attribute name="liveResize" type="xs:string">
  584. <xs:annotation>
  585. <xs:documentation>Type:Boolean - When this is set to true the column size in the grid body is
  586. updated as the user resizes the headers. If this is false the
  587. column size in the body is only updated as the user finishes the
  588. resize of the column header.
  589. </xs:documentation>
  590. </xs:annotation>
  591. </xs:attribute>
  592. <xs:attribute name="showHeaders" type="xs:string">
  593. <xs:annotation>
  594. <xs:documentation>Type:Boolean - Whether to show the headers on the grid.</xs:documentation>
  595. </xs:annotation>
  596. </xs:attribute>
  597. <xs:attribute name="headersHeight" type="xs:string">
  598. <xs:annotation>
  599. <xs:documentation>Type:Number - The height of the headers.</xs:documentation>
  600. </xs:annotation>
  601. </xs:attribute>
  602. <xs:attribute name="multipleSelection" type="xs:string">
  603. <xs:annotation>
  604. <xs:documentation>Type:Boolean - Whether to allow multiple selection.</xs:documentation>
  605. </xs:annotation>
  606. </xs:attribute>
  607. <xs:attribute name="selectionModel" type="xs:string">
  608. <xs:annotation>
  609. <xs:documentation>Type: BiSelectionModel - This handles the selection of the rows in the grid.</xs:documentation>
  610. </xs:annotation>
  611. </xs:attribute>
  612. <xs:attribute name="onbeforesort" type="xs:string">
  613. <xs:annotation>
  614. <xs:documentation>Fires before the sort happens. Call
  615. preventDefault
  616. to prevent the sorting.
  617. </xs:documentation>
  618. </xs:annotation>
  619. </xs:attribute>
  620. <xs:attribute name="onsort" type="xs:string">
  621. <xs:annotation>
  622. <xs:documentation>Fires after the grid has been sorted.</xs:documentation>
  623. </xs:annotation>
  624. </xs:attribute>
  625. </xs:attributeGroup>
  626. <xs:element name="AbstractGridRow">
  627. <xs:annotation>
  628. <xs:documentation>The base class for the rows and
  629. nodes in a grid
  630. or a tree.
  631. </xs:documentation>
  632. </xs:annotation>
  633. <xs:complexType>
  634. <xs:choice>
  635. <xs:group ref="BindowsComponentsGroup" minOccurs="0" maxOccurs="unbounded"/>
  636. </xs:choice>
  637. <xs:attributeGroup ref="AbstractGridRowAttributes"/>
  638. </xs:complexType>
  639. </xs:element>
  640. <xs:element name="BiAbstractGridRow" substitutionGroup="AbstractGridRow"/>
  641. <xs:attributeGroup name="AbstractGridRowAttributes">
  642. <xs:attributeGroup ref="ObjectAttributes"/>
  643. <xs:attribute name="backColor" type="xs:string">
  644. <xs:annotation>
  645. <xs:documentation>Type:String - The background color name</xs:documentation>
  646. </xs:annotation>
  647. </xs:attribute>
  648. <xs:attribute name="foreColor" type="xs:string">
  649. <xs:annotation>
  650. <xs:documentation>Type:String - The foreground color name</xs:documentation>
  651. </xs:annotation>
  652. </xs:attribute>
  653. <xs:attribute name="icon" type="xs:string">
  654. <xs:annotation>
  655. <xs:documentation>Type: BiImage /BiUri / String - The image to use as icon on the row. The icon supports bothBiImage (or
  656. other objects with getIconHtml) as well as a string/uri for backwards compat
  657. and more lightweight
  658. </xs:documentation>
  659. </xs:annotation>
  660. </xs:attribute>
  661. <xs:attribute name="selected" type="xs:string">
  662. <xs:annotation>
  663. <xs:documentation>Type:Boolean - Whether the grid row is selected or not.</xs:documentation>
  664. </xs:annotation>
  665. </xs:attribute>
  666. </xs:attributeGroup>
  667. <xs:element name="AbstractLoader">
  668. <xs:annotation>
  669. <xs:documentation>This abstract class defines the minimal interface for supporting loading
  670. </xs:documentation>
  671. </xs:annotation>
  672. <xs:complexType>
  673. <xs:choice>
  674. <xs:group ref="BindowsComponentsGroup" minOccurs="0" maxOccurs="unbounded"/>
  675. </xs:choice>
  676. <xs:attributeGroup ref="AbstractLoaderAttributes"/>
  677. </xs:complexType>
  678. </xs:element>
  679. <xs:element name="BiAbstractLoader" substitutionGroup="AbstractLoader"/>
  680. <xs:attributeGroup name="AbstractLoaderAttributes">
  681. <xs:attributeGroup ref="EventTargetAttributes"/>
  682. <xs:attribute name="async" type="xs:string">
  683. <xs:annotation>
  684. <xs:documentation>Type:Boolean - Whether to load the text file asynchronously</xs:documentation>
  685. </xs:annotation>
  686. </xs:attribute>
  687. <xs:attribute name="supportsSync" type="xs:string">
  688. <xs:annotation>
  689. <xs:documentation>Type:Boolean - Whether the loader supports loading the file synchronously</xs:documentation>
  690. </xs:annotation>
  691. </xs:attribute>
  692. <xs:attribute name="onload" type="xs:string">
  693. <xs:annotation>
  694. <xs:documentation>Fires when the file has been loaded</xs:documentation>
  695. </xs:annotation>
  696. </xs:attribute>
  697. </xs:attributeGroup>
  698. <xs:element name="AccordionButton">
  699. <xs:annotation>
  700. <xs:documentation>This button component is a internal part of BiAccordionPage
  701. and is used to expand the page.
  702. </xs:documentation>
  703. </xs:annotation>
  704. <xs:complexType>
  705. <xs:choice>
  706. <xs:group ref="BindowsComponentsGroup" minOccurs="0" maxOccurs="unbounded"/>
  707. </xs:choice>
  708. <xs:attributeGroup ref="AccordionButtonAttributes"/>
  709. </xs:complexType>
  710. </xs:element>
  711. <xs:element name="BiAccordionButton" substitutionGroup="AccordionButton"/>
  712. <xs:attributeGroup name="AccordionButtonAttributes">
  713. <xs:attributeGroup ref="ButtonAttributes"/>
  714. <xs:attribute name="checked" type="xs:string">
  715. <xs:annotation>
  716. <xs:documentation>Type:Boolean - Returns whether the parent BiAccordionPage is the
  717. currently expanded page.
  718. </xs:documentation>
  719. </xs:annotation>
  720. </xs:attribute>
  721. </xs:attributeGroup>
  722. <xs:element name="AccordionPage">
  723. <xs:annotation>
  724. <xs:documentation>This class represents the pages inside a BiAccordionPane.
  725. A accordion page has a BiAccordionButton placed directly
  726. above its content, this button is used to set the page to be the only page in the parent
  727. BiAccordionPane to be shown.
  728. </xs:documentation>
  729. </xs:annotation>
  730. <xs:complexType>
  731. <xs:choice>
  732. <xs:group ref="BindowsComponentsGroup" minOccurs="0" maxOccurs="unbounded"/>
  733. </xs:choice>
  734. <xs:attributeGroup ref="AccordionPageAttributes"/>
  735. </xs:complexType>
  736. </xs:element>
  737. <xs:element name="BiAccordionPage" substitutionGroup="AccordionPage"/>
  738. <xs:attributeGroup name="AccordionPageAttributes">
  739. <xs:attributeGroup ref="ComponentAttributes"/>
  740. <xs:attribute name="text" type="xs:string">
  741. <xs:annotation>
  742. <xs:documentation>Type:String - The text to show on the page button</xs:documentation>
  743. </xs:annotation>
  744. </xs:attribute>
  745. <xs:attribute name="icon" type="xs:string">
  746. <xs:annotation>
  747. <xs:documentation>Type:String - The icon to show on the page button</xs:documentation>
  748. </xs:annotation>
  749. </xs:attribute>
  750. <xs:attribute name="contentPane" type="xs:string">
  751. <xs:annotation>
  752. <xs:documentation>Type: BiComponent - The content of the page</xs:documentation>
  753. </xs:annotation>
  754. </xs:attribute>
  755. </xs:attributeGroup>
  756. <xs:element name="AccordionPane">
  757. <xs:annotation>
  758. <xs:documentation>This class is used for creating accordion controls. A accordion control contains
  759. one or more BiAccordionPage. Each accordion page also
  760. has a BiAccordionButton that is shown above the
  761. page and when the button is clicked the page is shown.
  762. Pages are oriented vertically from top to bottom and can either be statically shown or animated.
  763. The property animationSpeed (a) alters the speed (s) in proportion to the animated
  764. page height (h), using the following formula h2 = h1 - h1 / a, every 0.05 s.
  765. </xs:documentation>
  766. </xs:annotation>
  767. <xs:complexType>
  768. <xs:choice>
  769. <xs:group ref="BindowsComponentsGroup" minOccurs="0" maxOccurs="unbounded"/>
  770. </xs:choice>
  771. <xs:attributeGroup ref="AccordionPaneAttributes"/>
  772. </xs:complexType>
  773. </xs:element>
  774. <xs:element name="BiAccordionPane" substitutionGroup="AccordionPane"/>
  775. <xs:attributeGroup name="AccordionPaneAttributes">
  776. <xs:attributeGroup ref="ComponentAttributes"/>
  777. <xs:attribute name="animated" type="xs:string">
  778. <xs:annotation>
  779. <xs:documentation>Type:Boolean - Whether the pages are animated or not</xs:documentation>
  780. </xs:annotation>
  781. </xs:attribute>
  782. <xs:attribute name="animationSpeed" type="xs:string">
  783. <xs:annotation>
  784. <xs:documentation>Type:Float - Animation speed (1 - infinite) where 1 is the same as setting animated to false.
  785. Default value is 1.4
  786. </xs:documentation>
  787. </xs:annotation>
  788. </xs:attribute>
  789. <xs:attribute name="selected" type="xs:string">
  790. <xs:annotation>
  791. <xs:documentation>Type: BiAccordionPage - The currently selected accordion button.</xs:documentation>
  792. </xs:annotation>
  793. </xs:attribute>
  794. </xs:attributeGroup>
  795. <xs:element name="Adf">
  796. <xs:annotation>
  797. <xs:documentation>This class handles the loading and interpretation of the Application
  798. Definition File (ADF).
  799. </xs:documentation>
  800. </xs:annotation>
  801. <xs:complexType>
  802. <xs:choice>
  803. <xs:group ref="BindowsComponentsGroup" minOccurs="0" maxOccurs="unbounded"/>
  804. </xs:choice>
  805. <xs:attributeGroup ref="AdfAttributes"/>
  806. </xs:complexType>
  807. </xs:element>
  808. <xs:element name="BiAdf" substitutionGroup="Adf"/>
  809. <xs:attributeGroup name="AdfAttributes">
  810. <xs:attributeGroup ref="XmlLoaderAttributes"/>
  811. <xs:attribute name="caption" type="xs:string">
  812. <xs:annotation>
  813. <xs:documentation>Type:String - The desired caption for the application window</xs:documentation>
  814. </xs:annotation>
  815. </xs:attribute>
  816. <xs:attribute name="autoNameMapping" type="xs:string">
  817. <xs:annotation>
  818. <xs:documentation>Type:Boolean - When this is true any XML object that has an id attribute will create a
  819. global reference to the object created from this XML element. This property
  820. is mapped to the xmlResourceParser as well as the resource
  821. loader used to load the resources.
  822. </xs:documentation>
  823. </xs:annotation>
  824. </xs:attribute>
  825. </xs:attributeGroup>
  826. <xs:element name="AnimationRange">
  827. <xs:annotation>
  828. <xs:documentation>Defines a value range, used by BiComponentAnimation, when animating.
  829. You specify a start and an end value that will be animated.
  830. You also specify the duration/time, in ms, that it should take to animate the value range.
  831. There are several different acceleration behaviors/types that you can choose from.
  832. BiAnimationRange has the ability to progress (displace) the current value, within the animation range.
  833. </xs:documentation>
  834. </xs:annotation>
  835. <xs:complexType>
  836. <xs:choice>
  837. <xs:group ref="BindowsComponentsGroup" minOccurs="0" maxOccurs="unbounded"/>
  838. </xs:choice>
  839. <xs:attributeGroup ref="AnimationRangeAttributes"/>
  840. </xs:complexType>
  841. </xs:element>
  842. <xs:element name="BiAnimationRange" substitutionGroup="AnimationRange"/>
  843. <xs:attributeGroup name="AnimationRangeAttributes">
  844. <xs:attributeGroup ref="ObjectAttributes"/>
  845. <xs:attribute name="startValue" type="xs:string">
  846. <xs:annotation>
  847. <xs:documentation>Type:Number - Lower boundry of the value range.</xs:documentation>
  848. </xs:annotation>
  849. </xs:attribute>
  850. <xs:attribute name="endValue" type="xs:string">
  851. <xs:annotation>
  852. <xs:documentation>Type:Number - Upper boundry of the value range.</xs:documentation>
  853. </xs:annotation>
  854. </xs:attribute>
  855. <xs:attribute name="accType" type="xs:string">
  856. <xs:annotation>
  857. <xs:documentation>Type:Number - The acceleration type/behavior for this value range.</xs:documentation>
  858. </xs:annotation>
  859. </xs:attribute>
  860. <xs:attribute name="time" type="xs:string">
  861. <xs:annotation>
  862. <xs:documentation>Type:Number - Desired duration of this value range, measured in milliseconds.</xs:documentation>
  863. </xs:annotation>
  864. </xs:attribute>
  865. <xs:attribute name="curValue" type="xs:string">
  866. <xs:annotation>
  867. <xs:documentation>Type:Number - The current position/value inside the value range.</xs:documentation>
  868. </xs:annotation>
  869. </xs:attribute>
  870. </xs:attributeGroup>
  871. <xs:attributeGroup name="ApplicationAttributes">
  872. <xs:attributeGroup ref="EventTargetAttributes"/>
  873. <xs:attribute name="progressStatus" type="xs:string">
  874. <xs:annotation>
  875. <xs:documentation>Type:String - This is the progress status text shown while loading</xs:documentation>
  876. </xs:annotation>
  877. </xs:attribute>
  878. <xs:attribute name="accessibilityMode" type="xs:string">
  879. <xs:annotation>
  880. <xs:documentation>Type:Boolean - This property can be used to tell whether the application should be in an
  881. accessibility mode. This does not really do anything and it is up to the
  882. components and implementations to make sure of this.
  883. </xs:documentation>
  884. </xs:annotation>
  885. </xs:attribute>
  886. <xs:attribute name="accessibilityDescription" type="xs:string">
  887. <xs:annotation>
  888. <xs:documentation>Type:String - This property can be used to popup an alert with a description about the
  889. application when the application is in accessibility mode. This is useful
  890. if the user needs to be informed about something to be able to use the
  891. application.
  892. </xs:documentation>
  893. </xs:annotation>
  894. </xs:attribute>
  895. <xs:attribute name="autoNameMapping" type="xs:string">
  896. <xs:annotation>
  897. <xs:documentation>Type:Boolean - When this is true any XML object that has an id attribute will create a
  898. global reference to the object created from this XML element. This property
  899. is mapped to the xmlResourceParser as well as the resource
  900. loader used to load the resources.
  901. </xs:documentation>
  902. </xs:annotation>
  903. </xs:attribute>
  904. <xs:attribute name="focusOnLoad" type="xs:string">
  905. <xs:annotation>
  906. <xs:documentation>Type:Boolean - Whether to try to focus the window when the application loads</xs:documentation>
  907. </xs:annotation>
  908. </xs:attribute>
  909. <xs:attribute name="inactivityTimeout" type="xs:string">
  910. <xs:annotation>
  911. <xs:documentation>Type:Number - When this is set the application will fire an event
  912. called inactive. The value of this is the number of minutes before
  913. the inactive is fired.
  914. </xs:documentation>
  915. </xs:annotation>
  916. </xs:attribute>
  917. <xs:attribute name="defaultPackages" type="xs:string">
  918. <xs:annotation>
  919. <xs:documentation>Type:String[] - The default packages to load. This needs to be set before the loading
  920. actually starts. To do this you can use an attribute in the Application tag
  921. in your ADF or set this in the HTML file hosting your application.
  922. If you just want to add a few packages then use a Package tag in your Resources
  923. section of the ADF.
  924. </xs:documentation>
  925. </xs:annotation>
  926. </xs:attribute>
  927. <xs:attribute name="stringBundle" type="xs:string">
  928. <xs:annotation>
  929. <xs:documentation>Type: BiStringBundle - The string bundle to use for this wizard pane.</xs:documentation>
  930. </xs:annotation>
  931. </xs:attribute>
  932. <xs:attribute name="ondispose" type="xs:string">
  933. <xs:annotation>
  934. <xs:documentation>Fires just before the application is disposed.
  935. This allows you to clean up your main program
  936. before closing the application window.
  937. </xs:documentation>
  938. </xs:annotation>
  939. </xs:attribute>
  940. <xs:attribute name="onprogressstatus" type="xs:string">
  941. <xs:annotation>
  942. <xs:documentation>Fires when the progress status has changed.</xs:documentation>
  943. </xs:annotation>
  944. </xs:attribute>
  945. <xs:attribute name="onresourcesready" type="xs:string">
  946. <xs:annotation>
  947. <xs:documentation>This is fired after the Bindows markup has been
  948. handled but before the main method is called.
  949. </xs:documentation>
  950. </xs:annotation>
  951. </xs:attribute>
  952. <xs:attribute name="onload" type="xs:string">
  953. <xs:annotation>
  954. <xs:documentation>This is fired when everything has been loaded
  955. and initialized. This is called after the main
  956. method has been called.
  957. </xs:documentation>
  958. </xs:annotation>
  959. </xs:attribute>
  960. </xs:attributeGroup>
  961. <xs:attributeGroup name="ApplicationWindowAttributes">
  962. <xs:attributeGroup ref="ComponentAttributes"/>
  963. <xs:attribute name="caption" type="xs:string">
  964. <xs:annotation>
  965. <xs:documentation>Type:String - The title text on the application window</xs:documentation>
  966. </xs:annotation>
  967. </xs:attribute>
  968. <xs:attribute name="acceptButton" type="xs:string">
  969. <xs:annotation>
  970. <xs:documentation>Type: BiEventTarget - The button that acts as the default accept button. If this is set
  971. then the action
  972. event is dispatched from the accept button when the enter key
  973. is pressed. This does not have to be a
  974. BiButton, any
  975. BiEventTarget will work.
  976. </xs:documentation>
  977. </xs:annotation>
  978. </xs:attribute>
  979. <xs:attribute name="cancelButton" type="xs:string">
  980. <xs:annotation>
  981. <xs:documentation>Type: BiEventTarget - The button that acts as the default cancel button. If this is set
  982. then the action
  983. event is dispatched from the cancel button. This does not have to
  984. be aBiButton, anyBiEventTarget will work.
  985. </xs:documentation>
  986. </xs:annotation>
  987. </xs:attribute>
  988. <xs:attribute name="glassPaneVisible" type="xs:string">
  989. <xs:annotation>
  990. <xs:documentation>Type:Boolean - Whether to hide or show the glass pane. The glass pane is shown automatically when using dialogs.
  991. </xs:documentation>
  992. </xs:annotation>
  993. </xs:attribute>
  994. <xs:attribute name="globalCursor" type="xs:string">
  995. <xs:annotation>
  996. <xs:documentation>Type:String - Setting the global cursor will make the mouse pointer use the
  997. given cursor for all the components and thus overriding the
  998. cursor property of the component.
  999. </xs:documentation>
  1000. </xs:annotation>
  1001. </xs:attribute>
  1002. <xs:attribute name="allowBrowserContextMenu" type="xs:string">
  1003. <xs:annotation>
  1004. <xs:documentation>Type:Boolean - Decides whether the browser context menu should be shown by default.
  1005. If this is set to true you can still prevent the
  1006. browser context menu from being shown by calling preventDefault on the event object
  1007. used in the contextmenu
  1008. event.
  1009. </xs:documentation>
  1010. </xs:annotation>
  1011. </xs:attribute>
  1012. </xs:attributeGroup>
  1013. <xs:element name="Area">
  1014. <xs:annotation>
  1015. <xs:documentation>This class represents an area with a given left, top, width and height
  1016. </xs:documentation>
  1017. </xs:annotation>
  1018. <xs:complexType>
  1019. <xs:choice>
  1020. <xs:group ref="BindowsComponentsGroup" minOccurs="0" maxOccurs="unbounded"/>
  1021. </xs:choice>
  1022. <xs:attributeGroup ref="AreaAttributes"/>
  1023. </xs:complexType>
  1024. </xs:element>
  1025. <xs:element name="BiArea" substitutionGroup="Area"/>
  1026. <xs:attributeGroup name="AreaAttributes">
  1027. <xs:attributeGroup ref="ObjectAttributes"/>
  1028. <xs:attribute name="left" type="xs:string">
  1029. <xs:annotation>
  1030. <xs:documentation>Type:Number - The left position of the area</xs:documentation>
  1031. </xs:annotation>
  1032. </xs:attribute>
  1033. <xs:attribute name="top" type="xs:string">
  1034. <xs:annotation>
  1035. <xs:documentation>Type:Number - The top position of the area</xs:documentation>
  1036. </xs:annotation>
  1037. </xs:attribute>
  1038. <xs:attribute name="width" type="xs:string">
  1039. <xs:annotation>
  1040. <xs:documentation>Type:Number - The width of the area</xs:documentation>
  1041. </xs:annotation>
  1042. </xs:attribute>
  1043. <xs:attribute name="height" type="xs:string">
  1044. <xs:annotation>
  1045. <xs:documentation>Type:Number - The height of the area</xs:documentation>
  1046. </xs:annotation>
  1047. </xs:attribute>
  1048. </xs:attributeGroup>
  1049. <xs:element name="AreaCollection">
  1050. <xs:annotation>
  1051. <xs:documentation>This collection containsBiArea objects
  1052. This implements the same interface asBiSelectionItemCollection
  1053. </xs:documentation>
  1054. </xs:annotation>
  1055. <xs:complexType>
  1056. <xs:choice>
  1057. <xs:group ref="BindowsComponentsGroup" minOccurs="0" maxOccurs="unbounded"/>
  1058. </xs:choice>
  1059. <xs:attributeGroup ref="AreaCollectionAttributes"/>
  1060. </xs:complexType>
  1061. </xs:element>
  1062. <xs:element name="BiAreaCollection" substitutionGroup="AreaCollection"/>
  1063. <xs:attributeGroup name="AreaCollectionAttributes">
  1064. <xs:attributeGroup ref="ObjectAttributes"/>
  1065. </xs:attributeGroup>
  1066. <xs:element name="AttachedComponentModel">
  1067. <xs:annotation>
  1068. <xs:documentation>This class is used to handleBiComponent objects insideBiTreeView andBiOlapGrid. An
  1069. attached component will be positioned at the same place as the cell it is
  1070. attached to and have the same size as that cell.
  1071. </xs:documentation>
  1072. </xs:annotation>
  1073. <xs:complexType>
  1074. <xs:choice>
  1075. <xs:group ref="BindowsComponentsGroup" minOccurs="0" maxOccurs="unbounded"/>
  1076. </xs:choice>
  1077. <xs:attributeGroup ref="AttachedComponentModelAttributes"/>
  1078. </xs:complexType>
  1079. </xs:element>
  1080. <xs:element name="BiAttachedComponentModel" substitutionGroup="AttachedComponentModel"/>
  1081. <xs:attributeGroup name="AttachedComponentModelAttributes">
  1082. <xs:attributeGroup ref="EventTargetAttributes"/>
  1083. </xs:attributeGroup>
  1084. <xs:element name="BarChart">
  1085. <xs:annotation>
  1086. <xs:documentation>
  1087. This chart displays a bar chart for the given series.
  1088. This is used with BiGraph.
  1089. </xs:documentation>
  1090. </xs:annotation>
  1091. <xs:complexType>
  1092. <xs:choice>
  1093. <xs:group ref="BindowsComponentsGroup" minOccurs="0" maxOccurs="unbounded"/>
  1094. </xs:choice>
  1095. <xs:attributeGroup ref="BarChartAttributes"/>
  1096. </xs:complexType>
  1097. </xs:element>
  1098. <xs:element name="BiBarChart" substitutionGroup="BarChart"/>
  1099. <xs:attributeGroup name="BarChartAttributes">
  1100. <xs:attributeGroup ref="ColumnChartAttributes"/>
  1101. </xs:attributeGroup>
  1102. <xs:element name="BarChart2">
  1103. <xs:annotation>
  1104. <xs:documentation>
  1105. This chart displays a bar chart for the given series. This is used
  1106. with BiGraph2.
  1107. </xs:documentation>
  1108. </xs:annotation>
  1109. <xs:complexType>
  1110. <xs:choice>
  1111. <xs:group ref="BindowsComponentsGroup" minOccurs="0" maxOccurs="unbounded"/>
  1112. </xs:choice>
  1113. <xs:attributeGroup ref="BarChart2Attributes"/>
  1114. </xs:complexType>
  1115. </xs:element>
  1116. <xs:element name="BiBarChart2" substitutionGroup="BarChart2"/>
  1117. <xs:attributeGroup name="BarChart2Attributes">
  1118. <xs:attributeGroup ref="ColumnChart2Attributes"/>
  1119. </xs:attributeGroup>
  1120. <xs:element name="Base64">
  1121. <xs:annotation>
  1122. <xs:documentation>This class is used to represent base 64 encoded data
  1123. </xs:documentation>
  1124. </xs:annotation>
  1125. <xs:complexType>
  1126. <xs:choice>
  1127. <xs:group ref="BindowsComponentsGroup" minOccurs="0" maxOccurs="unbounded"/>
  1128. </xs:choice>
  1129. <xs:attributeGroup ref="Base64Attributes"/>
  1130. </xs:complexType>
  1131. </xs:element>
  1132. <xs:element name="BiBase64" substitutionGroup="Base64"/>
  1133. <xs:attributeGroup name="Base64Attributes">
  1134. <xs:attributeGroup ref="ObjectAttributes"/>
  1135. <xs:attribute name="base64" type="xs:string">
  1136. <xs:annotation>
  1137. <xs:documentation>Type:String - This is the base 64 encoded data</xs:documentation>
  1138. </xs:annotation>
  1139. </xs:attribute>
  1140. <xs:attribute name="text" type="xs:string">
  1141. <xs:annotation>
  1142. <xs:documentation>Type:String - This is the plain text data (the decoded base 64 data)</xs:documentation>
  1143. </xs:annotation>
  1144. </xs:attribute>
  1145. </xs:attributeGroup>
  1146. <xs:element name="Border">
  1147. <xs:annotation>
  1148. <xs:documentation>
  1149. This class is used to describe a border for a component. The border
  1150. consists of three properties; width, style and color. Supported styles
  1151. are: none - No border is drawn, regardless of the width. dotted dashed solid double groove ridge inset outset
  1152. </xs:documentation>
  1153. </xs:annotation>
  1154. <xs:complexType>
  1155. <xs:choice>
  1156. <xs:group ref="BindowsComponentsGroup" minOccurs="0" maxOccurs="unbounded"/>
  1157. </xs:choice>
  1158. <xs:attributeGroup ref="BorderAttributes"/>
  1159. </xs:complexType>
  1160. </xs:element>
  1161. <xs:element name="BiBorder" substitutionGroup="Border"/>
  1162. <xs:attributeGroup name="BorderAttributes">
  1163. <xs:attributeGroup ref="ObjectAttributes"/>
  1164. <xs:attribute name="leftWidth">
  1165. <xs:annotation>
  1166. <xs:documenta