V5_chart.xsd 122 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870
  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, 2014
  6. US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
  7. -->
  8. <!--
  9. Copyright (C) 2008 Cognos ULC, an IBM Company. All rights reserved.
  10. Cognos (R) is a trademark of Cognos ULC, (formerly Cognos Incorporated).
  11. -->
  12. <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">
  13. <xs:include schemaLocation="V5_style.xsd"/>
  14. <xs:include schemaLocation="V5_layoutbase.xsd"/>
  15. <xs:group name="chartElement">
  16. <xs:annotation>
  17. <xs:documentation>Contains all the chart elements</xs:documentation>
  18. </xs:annotation>
  19. <xs:choice>
  20. <xs:element ref="pieChart"/>
  21. <xs:element ref="paretoChart"/>
  22. <xs:element ref="scatterChart"/>
  23. <xs:element ref="polarChart"/>
  24. <xs:element ref="radarChart"/>
  25. <xs:element ref="progressiveChart"/>
  26. <xs:element ref="combinationChart"/>
  27. <xs:element ref="bubbleChart"/>
  28. <xs:element ref="threeDCombinationChart"/>
  29. <xs:element ref="threeDScatterChart"/>
  30. <xs:element ref="gaugeChart"/>
  31. <xs:element ref="mapChart"/>
  32. <xs:element ref="metricsChart"/>
  33. </xs:choice>
  34. </xs:group>
  35. <xs:element name="pieChart">
  36. <xs:annotation>
  37. <xs:documentation>This element represents one or more pies and pie slices based on the data used to create it.</xs:documentation>
  38. </xs:annotation>
  39. <xs:complexType>
  40. <xs:all>
  41. <xs:element name="pies" minOccurs="0">
  42. <xs:annotation>
  43. <xs:documentation>Each row will result in a new pie chart.</xs:documentation>
  44. </xs:annotation>
  45. <xs:complexType>
  46. <xs:all>
  47. <xs:element ref="chartNodes"/>
  48. </xs:all>
  49. </xs:complexType>
  50. </xs:element>
  51. <xs:element name="pieSlices" minOccurs="0">
  52. <xs:annotation>
  53. <xs:documentation>Each row will result in a new slice in each of the pies. Each slice will also appear in the legend. There is no axis definition associated with the pie slices.</xs:documentation>
  54. </xs:annotation>
  55. <xs:complexType>
  56. <xs:all>
  57. <xs:element ref="chartNodes"/>
  58. </xs:all>
  59. </xs:complexType>
  60. </xs:element>
  61. <xs:element ref="fillEffects" minOccurs="0"/>
  62. <xs:element ref="notes" minOccurs="0"/>
  63. <xs:element ref="chartSubTitle" minOccurs="0"/>
  64. <xs:element ref="chartTitle" minOccurs="0"/>
  65. <xs:element ref="chartFooter" minOccurs="0"/>
  66. <xs:element ref="chartBody" minOccurs="0"/>
  67. <xs:element ref="chartPalette" minOccurs="0"/>
  68. <xs:element ref="style" minOccurs="0"/>
  69. <xs:element ref="conditionalStyles" minOccurs="0"/>
  70. <xs:element ref="conditionalStyleRefs" minOccurs="0"/>
  71. <xs:element ref="conditionalRender" minOccurs="0"/>
  72. <xs:element ref="XMLAttributes" minOccurs="0"/>
  73. <xs:element ref="conditionalChartColors" minOccurs="0"/>
  74. <xs:element ref="legend" minOccurs="0"/>
  75. <xs:element ref="reportDrills" minOccurs="0"/>
  76. <xs:element name="pieLabels" minOccurs="0">
  77. <xs:annotation>
  78. <xs:documentation>This element represents the labels that will be drawn if multiple pies are rendered. If this element does not exist, no labels will be rendred. This, with the axis title, can be considered similar to the ordinal axis of other charts.</xs:documentation>
  79. </xs:annotation>
  80. <xs:complexType>
  81. <xs:all>
  82. <xs:element ref="style" minOccurs="0"/>
  83. <xs:element ref="conditionalStyles" minOccurs="0"/>
  84. <xs:element ref="conditionalStyleRefs" minOccurs="0"/>
  85. <xs:element ref="reportDrills" minOccurs="0"/>
  86. <xs:element ref="XMLAttributes" minOccurs="0"/>
  87. </xs:all>
  88. <xs:attributeGroup ref="DefaultLayoutStyleAttributes"/>
  89. <xs:attributeGroup ref="CategoryTrunction"/>
  90. </xs:complexType>
  91. </xs:element>
  92. <xs:element ref="axisTitle" minOccurs="0"/>
  93. <xs:element ref="defaultChartMeasure" minOccurs="0"/>
  94. <xs:element ref="masterDetailLinks" minOccurs="0"/>
  95. <xs:element ref="noDataHandler" minOccurs="0"/>
  96. </xs:all>
  97. <xs:attributeGroup ref="StandardChartAttributes"/>
  98. <xs:attribute name="holeSize" type="xs:nonNegativeInteger" default="0"/>
  99. <xs:attribute name="depth" type="xs:nonNegativeInteger" default="0"/>
  100. <xs:attribute name="showPieLabels" default="none">
  101. <xs:simpleType>
  102. <xs:restriction base="xs:NMTOKEN">
  103. <xs:enumeration value="none"/>
  104. <xs:enumeration value="inside"/>
  105. <xs:enumeration value="outside"/>
  106. <xs:enumeration value="outsideWithLines"/>
  107. </xs:restriction>
  108. </xs:simpleType>
  109. </xs:attribute>
  110. <xs:attribute name="showPieValues" default="none">
  111. <xs:simpleType>
  112. <xs:restriction base="xs:NMTOKEN">
  113. <xs:enumeration value="none"/>
  114. <xs:enumeration value="inside"/>
  115. <xs:enumeration value="outside"/>
  116. <xs:enumeration value="outsideWithLines"/>
  117. </xs:restriction>
  118. </xs:simpleType>
  119. </xs:attribute>
  120. <xs:attributeGroup ref="ShowValuesAsPercent"/>
  121. <xs:attributeGroup ref="BorderProperties"/>
  122. <xs:attribute name="avoidLabelCollision" type="xs:boolean" default="false"/>
  123. </xs:complexType>
  124. </xs:element>
  125. <xs:element name="radarChart">
  126. <xs:annotation>
  127. <xs:documentation>For a radar chart, the radius of each point along each radar line is determined by the measure.</xs:documentation>
  128. </xs:annotation>
  129. <xs:complexType>
  130. <xs:all>
  131. <xs:element ref="points" minOccurs="0"/>
  132. <xs:element name="radialClusters" minOccurs="0">
  133. <xs:annotation>
  134. <xs:documentation>Each radial point in the chart will be for a single member.</xs:documentation>
  135. </xs:annotation>
  136. <xs:complexType>
  137. <xs:all>
  138. <xs:element ref="chartNodes"/>
  139. </xs:all>
  140. </xs:complexType>
  141. </xs:element>
  142. <xs:element ref="radialMeasure" minOccurs="0"/>
  143. <xs:element ref="numericalAxisRadial" minOccurs="0"/>
  144. <xs:element ref="baselines" minOccurs="0"/>
  145. <xs:element ref="chartBody" minOccurs="0"/>
  146. <xs:element ref="chartFooter" minOccurs="0"/>
  147. <xs:element ref="chartPalette" minOccurs="0"/>
  148. <xs:element ref="chartSubTitle" minOccurs="0"/>
  149. <xs:element ref="chartTitle" minOccurs="0"/>
  150. <xs:element ref="fillEffects" minOccurs="0"/>
  151. <xs:element ref="markers" minOccurs="0"/>
  152. <xs:element ref="notes" minOccurs="0"/>
  153. <xs:element ref="style" minOccurs="0"/>
  154. <xs:element ref="conditionalStyles" minOccurs="0"/>
  155. <xs:element ref="conditionalStyleRefs" minOccurs="0"/>
  156. <xs:element ref="conditionalRender" minOccurs="0"/>
  157. <xs:element ref="XMLAttributes" minOccurs="0"/>
  158. <xs:element ref="conditionalChartColors" minOccurs="0"/>
  159. <xs:element ref="legend" minOccurs="0"/>
  160. <xs:element ref="ordinalAxis" minOccurs="0"/>
  161. <xs:element ref="reportDrills" minOccurs="0"/>
  162. <xs:element ref="masterDetailLinks" minOccurs="0"/>
  163. <xs:element ref="noDataHandler" minOccurs="0"/>
  164. </xs:all>
  165. <xs:attributeGroup ref="StandardChartAttributes"/>
  166. <xs:attributeGroup ref="SpiderEffects"/>
  167. <xs:attribute name="radarType" default="line">
  168. <xs:simpleType>
  169. <xs:restriction base="xs:NMTOKEN">
  170. <xs:enumeration value="line"/>
  171. <xs:enumeration value="area"/>
  172. <xs:enumeration value="stackedArea"/>
  173. </xs:restriction>
  174. </xs:simpleType>
  175. </xs:attribute>
  176. <xs:attributeGroup ref="BorderProperties"/>
  177. <xs:attributeGroup ref="PointChartDataPointAttributes"/>
  178. <xs:attributeGroup ref="ShowValuesAndLocation"/>
  179. </xs:complexType>
  180. </xs:element>
  181. <xs:element name="progressiveChart">
  182. <xs:annotation>
  183. <xs:documentation>Progressive chart can also be called a waterfall chart. </xs:documentation>
  184. </xs:annotation>
  185. <xs:complexType>
  186. <xs:all>
  187. <xs:element ref="progressiveBars" minOccurs="0"/>
  188. <xs:element name="numericalAxisProgressive" type="MeasureAxisType" minOccurs="0">
  189. <xs:annotation>
  190. <xs:documentation>Represents the numerical axis for the progressive chart. If it is not present, no axis labels, axis titles or gridlines will be drawn.</xs:documentation>
  191. </xs:annotation>
  192. </xs:element>
  193. <xs:element name="total" minOccurs="0">
  194. <xs:annotation>
  195. <xs:documentation>The presence of this element indicates that there should be a full bar rendered a the end of the bars to indicate the overall total. The dataSource represents the label for this member.</xs:documentation>
  196. </xs:annotation>
  197. <xs:complexType>
  198. <xs:all>
  199. <xs:element name="totalColumnColor" minOccurs="0">
  200. <xs:annotation>
  201. <xs:documentation>Represents the color, gradient or pattern of the total column on the progressive chart.</xs:documentation>
  202. </xs:annotation>
  203. <xs:complexType>
  204. <xs:choice>
  205. <xs:element ref="chartPattern"/>
  206. <xs:element ref="chartColor"/>
  207. <xs:element ref="chartGradient"/>
  208. </xs:choice>
  209. </xs:complexType>
  210. </xs:element>
  211. <xs:element name="totalColumnLabel" minOccurs="0">
  212. <xs:annotation>
  213. <xs:documentation>This defines the label to be rendered for the total column.</xs:documentation>
  214. </xs:annotation>
  215. <xs:complexType>
  216. <xs:all>
  217. <xs:element ref="chartContents" minOccurs="0"/>
  218. </xs:all>
  219. </xs:complexType>
  220. </xs:element>
  221. <xs:element ref="propertyList" minOccurs="0"/>
  222. <xs:element ref="style" minOccurs="0"/>
  223. </xs:all>
  224. </xs:complexType>
  225. </xs:element>
  226. <xs:element name="firstColumnColor" minOccurs="0">
  227. <xs:annotation>
  228. <xs:documentation>Defines the color, gradient or pattern to be used for the first column in the progressive chart.</xs:documentation>
  229. </xs:annotation>
  230. <xs:complexType>
  231. <xs:choice>
  232. <xs:element ref="chartColor"/>
  233. <xs:element ref="chartGradient"/>
  234. <xs:element ref="chartPattern"/>
  235. </xs:choice>
  236. </xs:complexType>
  237. </xs:element>
  238. <xs:element name="positiveColumnColor" minOccurs="0">
  239. <xs:annotation>
  240. <xs:documentation>Defines the color, gradient or pattern to be used for columns in the progressive chart that represent positive values.</xs:documentation>
  241. </xs:annotation>
  242. <xs:complexType>
  243. <xs:choice>
  244. <xs:element ref="chartColor"/>
  245. <xs:element ref="chartGradient"/>
  246. <xs:element ref="chartPattern"/>
  247. </xs:choice>
  248. </xs:complexType>
  249. </xs:element>
  250. <xs:element name="negativeColumnColor" minOccurs="0">
  251. <xs:annotation>
  252. <xs:documentation>Defines the color, gradient or pattern to be used for columns in the progressive chart that represent negative values.</xs:documentation>
  253. </xs:annotation>
  254. <xs:complexType>
  255. <xs:choice>
  256. <xs:element ref="chartColor"/>
  257. <xs:element ref="chartGradient"/>
  258. <xs:element ref="chartPattern"/>
  259. </xs:choice>
  260. </xs:complexType>
  261. </xs:element>
  262. <xs:element ref="chartBody" minOccurs="0"/>
  263. <xs:element ref="baselines" minOccurs="0"/>
  264. <xs:element ref="chartFooter" minOccurs="0"/>
  265. <xs:element ref="chartPalette" minOccurs="0"/>
  266. <xs:element ref="chartSubTitle" minOccurs="0"/>
  267. <xs:element ref="chartTitle" minOccurs="0"/>
  268. <xs:element ref="fillEffects" minOccurs="0"/>
  269. <xs:element ref="markers" minOccurs="0"/>
  270. <xs:element ref="notes" minOccurs="0"/>
  271. <xs:element ref="style" minOccurs="0"/>
  272. <xs:element ref="conditionalStyles" minOccurs="0"/>
  273. <xs:element ref="conditionalStyleRefs" minOccurs="0"/>
  274. <xs:element ref="conditionalRender" minOccurs="0"/>
  275. <xs:element ref="XMLAttributes" minOccurs="0"/>
  276. <xs:element ref="conditionalChartColors" minOccurs="0"/>
  277. <xs:element ref="ordinalAxis" minOccurs="0"/>
  278. <xs:element ref="reportDrills" minOccurs="0"/>
  279. <xs:element ref="connectLines" minOccurs="0"/>
  280. <xs:element ref="defaultChartMeasure" minOccurs="0"/>
  281. <xs:element ref="masterDetailLinks" minOccurs="0"/>
  282. <xs:element ref="noDataHandler" minOccurs="0"/>
  283. </xs:all>
  284. <xs:attributeGroup ref="StandardChartAttributes"/>
  285. <xs:attributeGroup ref="VisualEffects"/>
  286. <xs:attribute name="orientation" default="vertical">
  287. <xs:annotation>
  288. <xs:documentation source="doc_att_orientation_chart"/>
  289. </xs:annotation>
  290. <xs:simpleType>
  291. <xs:restriction base="xs:NMTOKEN">
  292. <xs:enumeration value="vertical"/>
  293. <xs:enumeration value="horizontal"/>
  294. </xs:restriction>
  295. </xs:simpleType>
  296. </xs:attribute>
  297. <xs:attributeGroup ref="ShowValuesAndLocation"/>
  298. <xs:attributeGroup ref="BorderProperties"/>
  299. <xs:attributeGroup ref="RotatedLabels"/>
  300. </xs:complexType>
  301. </xs:element>
  302. <xs:element name="combinationChart">
  303. <xs:annotation>
  304. <xs:documentation>The combination chart can display many measures. Each measure can be rendered as a line, area or bar. The chart can have 2 measures axis and can be rendered bipolar if it has two axis.</xs:documentation>
  305. </xs:annotation>
  306. <xs:complexType>
  307. <xs:all>
  308. <xs:element ref="commonClusters" minOccurs="0"/>
  309. <xs:element ref="combinationChartTypes" minOccurs="0"/>
  310. <xs:element ref="baselines" minOccurs="0"/>
  311. <xs:element ref="chartBody" minOccurs="0"/>
  312. <xs:element ref="chartFooter" minOccurs="0"/>
  313. <xs:element ref="chartPalette" minOccurs="0"/>
  314. <xs:element ref="chartSubTitle" minOccurs="0"/>
  315. <xs:element ref="chartTitle" minOccurs="0"/>
  316. <xs:element ref="fillEffects" minOccurs="0"/>
  317. <xs:element ref="markers" minOccurs="0"/>
  318. <xs:element ref="notes" minOccurs="0"/>
  319. <xs:element ref="style" minOccurs="0"/>
  320. <xs:element ref="conditionalStyles" minOccurs="0"/>
  321. <xs:element ref="conditionalStyleRefs" minOccurs="0"/>
  322. <xs:element ref="conditionalRender" minOccurs="0"/>
  323. <xs:element ref="XMLAttributes" minOccurs="0"/>
  324. <xs:element ref="conditionalChartColors" minOccurs="0"/>
  325. <xs:element ref="legend" minOccurs="0"/>
  326. <xs:element ref="numericalAxisY1" minOccurs="0"/>
  327. <xs:element ref="numericalAxisY2" minOccurs="0"/>
  328. <xs:element ref="ordinalAxis" minOccurs="0"/>
  329. <xs:element ref="reportDrills" minOccurs="0"/>
  330. <xs:element ref="defaultChartMeasure" minOccurs="0"/>
  331. <xs:element ref="masterDetailLinks" minOccurs="0"/>
  332. <xs:element ref="noDataHandler" minOccurs="0"/>
  333. </xs:all>
  334. <xs:attributeGroup ref="StandardChartAttributes"/>
  335. <xs:attributeGroup ref="RotatedLabels"/>
  336. <xs:attributeGroup ref="MatchSeriesColor"/>
  337. <xs:attributeGroup ref="VisualEffects"/>
  338. <xs:attribute name="orientation" default="vertical">
  339. <xs:annotation>
  340. <xs:documentation source="doc_att_orientation_chart"/>
  341. </xs:annotation>
  342. <xs:simpleType>
  343. <xs:restriction base="xs:NMTOKEN">
  344. <xs:enumeration value="vertical"/>
  345. <xs:enumeration value="horizontal"/>
  346. </xs:restriction>
  347. </xs:simpleType>
  348. </xs:attribute>
  349. <xs:attributeGroup ref="AxisY2"/>
  350. <xs:attributeGroup ref="DisplayDataLocation"/>
  351. </xs:complexType>
  352. </xs:element>
  353. <xs:element name="paretoChart">
  354. <xs:annotation>
  355. <xs:documentation>This element represents a pareto chart which is basically a bar chart with an accumulation line.</xs:documentation>
  356. </xs:annotation>
  357. <xs:complexType>
  358. <xs:all>
  359. <xs:element name="cumulationLine" minOccurs="0">
  360. <xs:annotation>
  361. <xs:documentation>The presence of this element indicates whether or not a cumulation line is rendered. The chartContents indicates whether or not text is associated with the line. The cumulation line is plotted against the Y2 axis shows values between 0 and 100%. If the stacked100MeasureAxis element is not present, a default will be generated. Data item references will appear at the overall level of both edges in the QRD.</xs:documentation>
  362. </xs:annotation>
  363. <xs:complexType>
  364. <xs:all>
  365. <xs:element name="cumulationAxis" type="MeasureAxisType" minOccurs="0"/>
  366. <xs:element name="cumulationLabel" minOccurs="0">
  367. <xs:complexType>
  368. <xs:all>
  369. <xs:element ref="chartContents" minOccurs="0"/>
  370. </xs:all>
  371. </xs:complexType>
  372. </xs:element>
  373. <xs:element ref="propertyList" minOccurs="0"/>
  374. </xs:all>
  375. <xs:attributeGroup ref="DataPointAttributes"/>
  376. <xs:attributeGroup ref="LineStyles"/>
  377. <xs:attributeGroup ref="ShowValuesBoolean"/>
  378. <xs:attributeGroup ref="DisplayDataLocation"/>
  379. </xs:complexType>
  380. </xs:element>
  381. <xs:element name="paretoBars" minOccurs="0">
  382. <xs:annotation>
  383. <xs:documentation>Bars for a pareto chart are similar to those of a bar chart except that that axis must be stacked.</xs:documentation>
  384. </xs:annotation>
  385. <xs:complexType>
  386. <xs:all>
  387. <xs:element ref="chartNodes"/>
  388. </xs:all>
  389. </xs:complexType>
  390. </xs:element>
  391. <xs:element name="paretoBarClusters" minOccurs="0">
  392. <xs:annotation>
  393. <xs:documentation>Represents the clusters in a pareto chart.</xs:documentation>
  394. </xs:annotation>
  395. <xs:complexType>
  396. <xs:all>
  397. <xs:element ref="chartNodes"/>
  398. </xs:all>
  399. </xs:complexType>
  400. </xs:element>
  401. <xs:element ref="baselines" minOccurs="0"/>
  402. <xs:element ref="notes" minOccurs="0"/>
  403. <xs:element ref="markers" minOccurs="0"/>
  404. <xs:element ref="chartBody" minOccurs="0"/>
  405. <xs:element ref="chartFooter" minOccurs="0"/>
  406. <xs:element ref="chartSubTitle" minOccurs="0"/>
  407. <xs:element ref="chartTitle" minOccurs="0"/>
  408. <xs:element ref="fillEffects" minOccurs="0"/>
  409. <xs:element ref="chartPalette" minOccurs="0"/>
  410. <xs:element ref="style" minOccurs="0"/>
  411. <xs:element ref="conditionalStyles" minOccurs="0"/>
  412. <xs:element ref="conditionalStyleRefs" minOccurs="0"/>
  413. <xs:element ref="conditionalRender" minOccurs="0"/>
  414. <xs:element ref="XMLAttributes" minOccurs="0"/>
  415. <xs:element ref="conditionalChartColors" minOccurs="0"/>
  416. <xs:element ref="legend" minOccurs="0"/>
  417. <xs:element ref="ordinalAxis" minOccurs="0"/>
  418. <xs:element name="numericalAxisPareto" type="MeasureAxisType" minOccurs="0">
  419. <xs:annotation>
  420. <xs:documentation>Axis defintion for a pareto chart.</xs:documentation>
  421. </xs:annotation>
  422. </xs:element>
  423. <xs:element ref="reportDrills" minOccurs="0"/>
  424. <xs:element ref="connectLines" minOccurs="0"/>
  425. <xs:element ref="defaultChartMeasure" minOccurs="0"/>
  426. <xs:element ref="masterDetailLinks" minOccurs="0"/>
  427. <xs:element ref="noDataHandler" minOccurs="0"/>
  428. </xs:all>
  429. <xs:attributeGroup ref="StandardChartAttributes"/>
  430. <xs:attributeGroup ref="RotatedLabels"/>
  431. <xs:attributeGroup ref="VisualEffects"/>
  432. <xs:attribute name="orientation" default="vertical">
  433. <xs:annotation>
  434. <xs:documentation source="doc_att_orientation_chart"/>
  435. </xs:annotation>
  436. <xs:simpleType>
  437. <xs:restriction base="xs:NMTOKEN">
  438. <xs:enumeration value="vertical"/>
  439. <xs:enumeration value="horizontal"/>
  440. </xs:restriction>
  441. </xs:simpleType>
  442. </xs:attribute>
  443. <xs:attributeGroup ref="BorderProperties"/>
  444. <xs:attributeGroup ref="ShowValuesAndLocation"/>
  445. <xs:attributeGroup ref="ShowAbsoluteValues"/>
  446. </xs:complexType>
  447. </xs:element>
  448. <xs:element name="scatterChart">
  449. <xs:annotation>
  450. <xs:documentation>The scatter chart is an x-y graph that requires exactly two measures.</xs:documentation>
  451. </xs:annotation>
  452. <xs:complexType>
  453. <xs:all>
  454. <xs:element ref="points" minOccurs="0"/>
  455. <xs:element ref="pointClusters" minOccurs="0"/>
  456. <xs:element ref="chartBody" minOccurs="0"/>
  457. <xs:element ref="chartFooter" minOccurs="0"/>
  458. <xs:element ref="defaultChartMeasure" minOccurs="0"/>
  459. <xs:element ref="pointXMeasure" minOccurs="0"/>
  460. <xs:element ref="pointYMeasure" minOccurs="0"/>
  461. <xs:element ref="numericalAxisX" minOccurs="0"/>
  462. <xs:element ref="numericalAxisY" minOccurs="0"/>
  463. <xs:element ref="chartPalette" minOccurs="0"/>
  464. <xs:element ref="chartSubTitle" minOccurs="0"/>
  465. <xs:element ref="chartTitle" minOccurs="0"/>
  466. <xs:element ref="fillEffects" minOccurs="0"/>
  467. <xs:element ref="notes" minOccurs="0"/>
  468. <xs:element ref="style" minOccurs="0"/>
  469. <xs:element ref="conditionalStyles" minOccurs="0"/>
  470. <xs:element ref="conditionalStyleRefs" minOccurs="0"/>
  471. <xs:element ref="conditionalRender" minOccurs="0"/>
  472. <xs:element ref="XMLAttributes" minOccurs="0"/>
  473. <xs:element ref="legend" minOccurs="0"/>
  474. <xs:element ref="reportDrills" minOccurs="0"/>
  475. <xs:element ref="pointChartMarkers" minOccurs="0"/>
  476. <xs:element ref="pointChartBaselines" minOccurs="0"/>
  477. <xs:element ref="conditionalChartColors" minOccurs="0"/>
  478. <xs:element ref="masterDetailLinks" minOccurs="0"/>
  479. <xs:element ref="regressionLine" minOccurs="0"/>
  480. <xs:element ref="noDataHandler" minOccurs="0"/>
  481. </xs:all>
  482. <xs:attributeGroup ref="StandardChartAttributes"/>
  483. <xs:attributeGroup ref="BorderProperties"/>
  484. <xs:attributeGroup ref="PointChartDataPointAttributes"/>
  485. <xs:attributeGroup ref="DisplayDataLocation"/>
  486. <xs:attributeGroup ref="ShowPointValues"/>
  487. </xs:complexType>
  488. </xs:element>
  489. <xs:element name="bubbleChart">
  490. <xs:annotation>
  491. <xs:documentation>Bubble chart shows 3 measures, one for the x and y axis and one for the size of each bubble. Can also be used to represent the 1.x quadrantChart.</xs:documentation>
  492. </xs:annotation>
  493. <xs:complexType>
  494. <xs:all>
  495. <xs:element ref="points" minOccurs="0"/>
  496. <xs:element ref="pointClusters" minOccurs="0"/>
  497. <xs:element ref="defaultChartMeasure" minOccurs="0"/>
  498. <xs:element ref="pointXMeasure" minOccurs="0"/>
  499. <xs:element ref="pointYMeasure" minOccurs="0"/>
  500. <xs:element name="bubbleMeasure" type="ChartMeasureType" minOccurs="0">
  501. <xs:annotation>
  502. <xs:documentation>Measure that indicates the size of each bubble.</xs:documentation>
  503. </xs:annotation>
  504. </xs:element>
  505. <xs:element ref="numericalAxisX" minOccurs="0"/>
  506. <xs:element ref="numericalAxisY" minOccurs="0"/>
  507. <xs:element ref="chartBody" minOccurs="0"/>
  508. <xs:element ref="chartFooter" minOccurs="0"/>
  509. <xs:element ref="chartPalette" minOccurs="0"/>
  510. <xs:element ref="chartSubTitle" minOccurs="0"/>
  511. <xs:element ref="chartTitle" minOccurs="0"/>
  512. <xs:element ref="fillEffects" minOccurs="0"/>
  513. <xs:element ref="notes" minOccurs="0"/>
  514. <xs:element ref="pointChartMarkers" minOccurs="0"/>
  515. <xs:element ref="style" minOccurs="0"/>
  516. <xs:element ref="conditionalStyles" minOccurs="0"/>
  517. <xs:element ref="conditionalStyleRefs" minOccurs="0"/>
  518. <xs:element ref="conditionalRender" minOccurs="0"/>
  519. <xs:element ref="XMLAttributes" minOccurs="0"/>
  520. <xs:element ref="legend" minOccurs="0"/>
  521. <xs:element ref="reportDrills" minOccurs="0"/>
  522. <xs:element ref="pointChartBaselines" minOccurs="0"/>
  523. <xs:element ref="conditionalChartColors" minOccurs="0"/>
  524. <xs:element ref="masterDetailLinks" minOccurs="0"/>
  525. <xs:element ref="regressionLine" minOccurs="0"/>
  526. <xs:element ref="noDataHandler" minOccurs="0"/>
  527. </xs:all>
  528. <xs:attributeGroup ref="StandardChartAttributes"/>
  529. <xs:attributeGroup ref="BorderProperties"/>
  530. <xs:attributeGroup ref="PointChartDataShape"/>
  531. <xs:attributeGroup ref="ShowBubblePointValues"/>
  532. <xs:attributeGroup ref="DisplayDataLocation"/>
  533. </xs:complexType>
  534. </xs:element>
  535. <xs:element name="polarChart">
  536. <xs:annotation>
  537. <xs:documentation>The polar chart is a two measure graph. One measure for the radius of points and one measure for the angular position of the point.</xs:documentation>
  538. </xs:annotation>
  539. <xs:complexType>
  540. <xs:all>
  541. <xs:element ref="defaultChartMeasure" minOccurs="0"/>
  542. <xs:element ref="radialMeasure" minOccurs="0"/>
  543. <xs:element name="angularMeasure" type="ChartMeasureType" minOccurs="0">
  544. <xs:annotation>
  545. <xs:documentation>Measure that defines the angle of each point.</xs:documentation>
  546. </xs:annotation>
  547. </xs:element>
  548. <xs:element name="numericalAxisAngular" type="MeasureAxisType" minOccurs="0">
  549. <xs:annotation>
  550. <xs:documentation>Represents the angular axis of the chart. If this element is not present, no axis line, grid lines, axis labels or axis titles will be drawn.</xs:documentation>
  551. </xs:annotation>
  552. </xs:element>
  553. <xs:element ref="numericalAxisRadial" minOccurs="0"/>
  554. <xs:element ref="points" minOccurs="0"/>
  555. <xs:element ref="pointClusters" minOccurs="0"/>
  556. <xs:element ref="chartBody" minOccurs="0"/>
  557. <xs:element ref="chartFooter" minOccurs="0"/>
  558. <xs:element ref="chartPalette" minOccurs="0"/>
  559. <xs:element ref="chartSubTitle" minOccurs="0"/>
  560. <xs:element ref="chartTitle" minOccurs="0"/>
  561. <xs:element ref="fillEffects" minOccurs="0"/>
  562. <xs:element ref="pointChartMarkers" minOccurs="0"/>
  563. <xs:element ref="notes" minOccurs="0"/>
  564. <xs:element ref="style" minOccurs="0"/>
  565. <xs:element ref="conditionalStyles" minOccurs="0"/>
  566. <xs:element ref="conditionalStyleRefs" minOccurs="0"/>
  567. <xs:element ref="conditionalRender" minOccurs="0"/>
  568. <xs:element ref="XMLAttributes" minOccurs="0"/>
  569. <xs:element ref="legend" minOccurs="0"/>
  570. <xs:element ref="reportDrills" minOccurs="0"/>
  571. <xs:element ref="pointChartBaselines" minOccurs="0"/>
  572. <xs:element ref="conditionalChartColors" minOccurs="0"/>
  573. <xs:element ref="masterDetailLinks" minOccurs="0"/>
  574. <xs:element ref="noDataHandler" minOccurs="0"/>
  575. </xs:all>
  576. <xs:attributeGroup ref="StandardChartAttributes"/>
  577. <xs:attributeGroup ref="SpiderEffects"/>
  578. <xs:attributeGroup ref="BorderProperties"/>
  579. <xs:attributeGroup ref="PointChartDataPointAttributes"/>
  580. <xs:attributeGroup ref="ShowPointValues"/>
  581. <xs:attributeGroup ref="DisplayDataLocation"/>
  582. </xs:complexType>
  583. </xs:element>
  584. <xs:element name="threeDCombinationChart">
  585. <xs:annotation>
  586. <xs:documentation>Three D or 3D Axis chart.</xs:documentation>
  587. </xs:annotation>
  588. <xs:complexType>
  589. <xs:all>
  590. <xs:element ref="commonClusters" minOccurs="0"/>
  591. <xs:element name="threeDCombinationChartTypes" minOccurs="0">
  592. <xs:annotation>
  593. <xs:documentation>Defines the collection of things to draw on the combination chart. This includes any number of bars, lines and areas in any order. </xs:documentation>
  594. </xs:annotation>
  595. <xs:complexType>
  596. <xs:sequence>
  597. <xs:choice maxOccurs="unbounded">
  598. <xs:element name="threeDBar">
  599. <xs:annotation>
  600. <xs:documentation>Represents the bars of a 3D combo chart.</xs:documentation>
  601. </xs:annotation>
  602. <xs:complexType>
  603. <xs:all>
  604. <xs:element ref="chartNodes" minOccurs="0"/>
  605. </xs:all>
  606. <xs:attributeGroup ref="BorderProperties"/>
  607. <xs:attribute name="showValues" type="xs:boolean" default="false"/>
  608. </xs:complexType>
  609. </xs:element>
  610. <xs:element name="threeDLine">
  611. <xs:annotation>
  612. <xs:documentation>Represents the lines of a 3D combo chart.</xs:documentation>
  613. </xs:annotation>
  614. <xs:complexType>
  615. <xs:all>
  616. <xs:element ref="chartNodes" minOccurs="0"/>
  617. </xs:all>
  618. <xs:attributeGroup ref="BorderProperties"/>
  619. <xs:attribute name="showValues" type="xs:boolean" default="false"/>
  620. </xs:complexType>
  621. </xs:element>
  622. <xs:element name="threeDArea">
  623. <xs:annotation>
  624. <xs:documentation>Represents the areas of a 3D combo chart.</xs:documentation>
  625. </xs:annotation>
  626. <xs:complexType>
  627. <xs:all>
  628. <xs:element ref="chartNodes" minOccurs="0"/>
  629. </xs:all>
  630. <xs:attributeGroup ref="BorderProperties"/>
  631. <xs:attribute name="showValues" type="xs:boolean" default="false"/>
  632. </xs:complexType>
  633. </xs:element>
  634. </xs:choice>
  635. </xs:sequence>
  636. </xs:complexType>
  637. </xs:element>
  638. <xs:element ref="chartTitle" minOccurs="0"/>
  639. <xs:element ref="chartSubTitle" minOccurs="0"/>
  640. <xs:element ref="fillEffects" minOccurs="0"/>
  641. <xs:element ref="chartBody" minOccurs="0"/>
  642. <xs:element ref="chartFooter" minOccurs="0"/>
  643. <xs:element ref="chartPalette" minOccurs="0"/>
  644. <xs:element ref="notes" minOccurs="0"/>
  645. <xs:element ref="style" minOccurs="0"/>
  646. <xs:element ref="conditionalStyles" minOccurs="0"/>
  647. <xs:element ref="conditionalStyleRefs" minOccurs="0"/>
  648. <xs:element ref="conditionalRender" minOccurs="0"/>
  649. <xs:element ref="XMLAttributes" minOccurs="0"/>
  650. <xs:element ref="conditionalChartColors" minOccurs="0"/>
  651. <xs:element ref="reportDrills" minOccurs="0"/>
  652. <xs:element name="numericalAxis" type="MeasureAxisType" minOccurs="0"/>
  653. <xs:element name="threeDComboBaselines" minOccurs="0">
  654. <xs:annotation>
  655. <xs:documentation>Collection of baselines to be rendered in the 3D combination chart. Baselines in 3D combo charts have special limitaions; they do not have a label and can only be rendered against the numerical Z axis.</xs:documentation>
  656. </xs:annotation>
  657. <xs:complexType>
  658. <xs:sequence>
  659. <xs:element name="threeDComboBaseline" maxOccurs="unbounded">
  660. <xs:annotation>
  661. <xs:documentation>Definition of a baseline in a 3D Combo chart.</xs:documentation>
  662. </xs:annotation>
  663. <xs:complexType>
  664. <xs:all>
  665. <xs:element ref="threeDBaselinePosition" minOccurs="0"/>
  666. <xs:element ref="style" minOccurs="0"/>
  667. <xs:element ref="conditionalStyles" minOccurs="0"/>
  668. <xs:element ref="conditionalStyleRefs" minOccurs="0"/>
  669. <xs:element ref="propertyList" minOccurs="0"/>
  670. <xs:element ref="masterDetailLinks" minOccurs="0"/>
  671. </xs:all>
  672. <xs:attribute name="refQuery" type="xs:string" use="optional"/>
  673. <xs:attributeGroup ref="LineStyles"/>
  674. </xs:complexType>
  675. </xs:element>
  676. </xs:sequence>
  677. </xs:complexType>
  678. </xs:element>
  679. <xs:element name="ordinalAxisX" type="OrdinalAxisType" minOccurs="0">
  680. <xs:annotation>
  681. <xs:documentation>Ordinal Axis definition.</xs:documentation>
  682. </xs:annotation>
  683. </xs:element>
  684. <xs:element name="ordinalAxisY" type="OrdinalAxisType" minOccurs="0">
  685. <xs:annotation>
  686. <xs:documentation>Ordinal Axis definition.</xs:documentation>
  687. </xs:annotation>
  688. </xs:element>
  689. <xs:element ref="defaultChartMeasure" minOccurs="0"/>
  690. <xs:element ref="masterDetailLinks" minOccurs="0"/>
  691. <xs:element ref="noDataHandler" minOccurs="0"/>
  692. </xs:all>
  693. <xs:attributeGroup ref="StandardChartAttributes"/>
  694. <xs:attributeGroup ref="viewingAngle"/>
  695. <xs:attribute name="matchSeriesColor" type="xs:boolean" default="false"/>
  696. </xs:complexType>
  697. </xs:element>
  698. <xs:element name="threeDScatterChart">
  699. <xs:annotation>
  700. <xs:documentation>This is 3D version of the scatter chart.</xs:documentation>
  701. </xs:annotation>
  702. <xs:complexType>
  703. <xs:all>
  704. <xs:element ref="points" minOccurs="0"/>
  705. <xs:element ref="pointClusters" minOccurs="0"/>
  706. <xs:element ref="defaultChartMeasure" minOccurs="0"/>
  707. <xs:element ref="pointXMeasure" minOccurs="0"/>
  708. <xs:element ref="pointYMeasure" minOccurs="0"/>
  709. <xs:element name="pointZMeasure" type="ChartMeasureType" minOccurs="0">
  710. <xs:annotation>
  711. <xs:documentation>Measure that will run in the Z-plane on the graph.</xs:documentation>
  712. </xs:annotation>
  713. </xs:element>
  714. <xs:element ref="numericalAxisX" minOccurs="0"/>
  715. <xs:element ref="numericalAxisY" minOccurs="0"/>
  716. <xs:element name="numericalAxisZ" type="MeasureAxisType" minOccurs="0">
  717. <xs:annotation>
  718. <xs:documentation>Represents the Z axis of the chart. If this element is not present, no axisline, gridlines, axis labels or axis titles will be drawn.</xs:documentation>
  719. </xs:annotation>
  720. </xs:element>
  721. <xs:element ref="chartBody" minOccurs="0"/>
  722. <xs:element ref="chartFooter" minOccurs="0"/>
  723. <xs:element ref="chartPalette" minOccurs="0"/>
  724. <xs:element ref="chartSubTitle" minOccurs="0"/>
  725. <xs:element ref="chartTitle" minOccurs="0"/>
  726. <xs:element ref="fillEffects" minOccurs="0"/>
  727. <xs:element ref="notes" minOccurs="0"/>
  728. <xs:element ref="style" minOccurs="0"/>
  729. <xs:element ref="conditionalStyles" minOccurs="0"/>
  730. <xs:element ref="conditionalStyleRefs" minOccurs="0"/>
  731. <xs:element ref="conditionalRender" minOccurs="0"/>
  732. <xs:element ref="XMLAttributes" minOccurs="0"/>
  733. <xs:element name="threeDScatterBaselines" minOccurs="0">
  734. <xs:annotation>
  735. <xs:documentation>Represents the list of baselines to draw in a 3D Scatter chart. These baselines have special restrictions; they can only be positioned on the numerical Z Axis.</xs:documentation>
  736. </xs:annotation>
  737. <xs:complexType>
  738. <xs:sequence>
  739. <xs:element name="threeDScatterBaseline" maxOccurs="unbounded">
  740. <xs:annotation>
  741. <xs:documentation>Represents a baseline on a 3D Scatter chart.</xs:documentation>
  742. </xs:annotation>
  743. <xs:complexType>
  744. <xs:choice>
  745. <xs:element ref="threeDBaselinePosition" minOccurs="0"/>
  746. <xs:element ref="style" minOccurs="0"/>
  747. <xs:element ref="conditionalStyles" minOccurs="0"/>
  748. <xs:element ref="conditionalStyleRefs" minOccurs="0"/>
  749. <xs:element ref="propertyList" minOccurs="0"/>
  750. <xs:element ref="masterDetailLinks" minOccurs="0"/>
  751. </xs:choice>
  752. <xs:attribute name="refQuery" type="xs:string"/>
  753. <xs:attributeGroup ref="LineStyles"/>
  754. </xs:complexType>
  755. </xs:element>
  756. </xs:sequence>
  757. </xs:complexType>
  758. </xs:element>
  759. <xs:element ref="legend" minOccurs="0"/>
  760. <xs:element ref="reportDrills" minOccurs="0"/>
  761. <xs:element ref="conditionalChartColors" minOccurs="0"/>
  762. <xs:element ref="masterDetailLinks" minOccurs="0"/>
  763. <xs:element ref="noDataHandler" minOccurs="0"/>
  764. </xs:all>
  765. <xs:attributeGroup ref="StandardChartAttributes"/>
  766. <xs:attributeGroup ref="viewingAngle"/>
  767. <xs:attribute name="showFeelers" type="xs:boolean" default="true"/>
  768. <xs:attributeGroup ref="PointChartDataPointAttributes"/>
  769. <xs:attributeGroup ref="ShowPointValues"/>
  770. <xs:attributeGroup ref="BorderProperties"/>
  771. </xs:complexType>
  772. </xs:element>
  773. <xs:element name="gaugeChart">
  774. <xs:annotation>
  775. <xs:documentation>This element represents one or more gauges. It is similar in capability to a pie chart.</xs:documentation>
  776. </xs:annotation>
  777. <xs:complexType>
  778. <xs:all>
  779. <xs:element name="gauges" minOccurs="0">
  780. <xs:annotation>
  781. <xs:documentation>Each row will result in a new gauge chart.</xs:documentation>
  782. </xs:annotation>
  783. <xs:complexType>
  784. <xs:all>
  785. <xs:element ref="chartNodes"/>
  786. </xs:all>
  787. </xs:complexType>
  788. </xs:element>
  789. <xs:element name="indicators" minOccurs="0">
  790. <xs:annotation>
  791. <xs:documentation>Each row will result in a indicator (needle) in each of the gauges. Each indicator will also appear in the legend. There is no axis definition associated with the indicators.</xs:documentation>
  792. </xs:annotation>
  793. <xs:complexType>
  794. <xs:all>
  795. <xs:element ref="chartNodes"/>
  796. </xs:all>
  797. </xs:complexType>
  798. </xs:element>
  799. <xs:element ref="fillEffects" minOccurs="0"/>
  800. <xs:element ref="notes" minOccurs="0"/>
  801. <xs:element ref="chartSubTitle" minOccurs="0"/>
  802. <xs:element ref="chartTitle" minOccurs="0"/>
  803. <xs:element ref="chartFooter" minOccurs="0"/>
  804. <xs:element ref="chartBody" minOccurs="0"/>
  805. <xs:element ref="chartPalette" minOccurs="0"/>
  806. <xs:element ref="style" minOccurs="0"/>
  807. <xs:element ref="conditionalStyles" minOccurs="0"/>
  808. <xs:element ref="conditionalStyleRefs" minOccurs="0"/>
  809. <xs:element ref="conditionalRender" minOccurs="0"/>
  810. <xs:element ref="XMLAttributes" minOccurs="0"/>
  811. <xs:element ref="conditionalChartColors" minOccurs="0"/>
  812. <xs:element ref="legend" minOccurs="0"/>
  813. <xs:element ref="reportDrills" minOccurs="0"/>
  814. <xs:element name="gaugeLabels" minOccurs="0">
  815. <xs:annotation>
  816. <xs:documentation>This element represents the labels that will be drawn if multiple pies are rendered. If this element does not exist, no labels will be rendred. This, with the axis title, can be considered similar to the ordinal axis of other charts.</xs:documentation>
  817. </xs:annotation>
  818. <xs:complexType>
  819. <xs:all>
  820. <xs:element ref="style" minOccurs="0"/>
  821. <xs:element ref="conditionalStyles" minOccurs="0"/>
  822. <xs:element ref="conditionalStyleRefs" minOccurs="0"/>
  823. <xs:element ref="reportDrills" minOccurs="0"/>
  824. <xs:element ref="XMLAttributes" minOccurs="0"/>
  825. </xs:all>
  826. <xs:attributeGroup ref="DefaultLayoutStyleAttributes"/>
  827. <xs:attributeGroup ref="CategoryTrunction"/>
  828. </xs:complexType>
  829. </xs:element>
  830. <xs:element ref="axisTitle" minOccurs="0"/>
  831. <xs:element ref="defaultChartMeasure" minOccurs="0"/>
  832. <xs:element ref="masterDetailLinks" minOccurs="0"/>
  833. <xs:element name="gaugeNumericalAxis" minOccurs="0">
  834. <xs:annotation>
  835. <xs:documentation>Represents the ranged arc of the gauge chart.</xs:documentation>
  836. </xs:annotation>
  837. <xs:complexType>
  838. <xs:all>
  839. <xs:element ref="gridlines" minOccurs="0"/>
  840. <xs:element ref="minorGridlines" minOccurs="0"/>
  841. <xs:element ref="style" minOccurs="0"/>
  842. <xs:element ref="conditionalStyles" minOccurs="0"/>
  843. <xs:element ref="conditionalStyleRefs" minOccurs="0"/>
  844. </xs:all>
  845. <xs:attribute name="min" type="xs:float">
  846. <xs:annotation>
  847. <xs:documentation source="doc_att_min_chart"/>
  848. </xs:annotation>
  849. </xs:attribute>
  850. <xs:attribute name="max" type="xs:float">
  851. <xs:annotation>
  852. <xs:documentation source="doc_att_max_chart"/>
  853. </xs:annotation>
  854. </xs:attribute>
  855. <xs:attribute name="scaleInterval" type="xs:float"/>
  856. <xs:attribute name="scale" default="linear">
  857. <xs:annotation>
  858. <xs:documentation source="doc_att_scale_chart"/>
  859. </xs:annotation>
  860. <xs:simpleType>
  861. <xs:restriction base="xs:NMTOKEN">
  862. <xs:enumeration value="linear"/>
  863. <xs:enumeration value="log"/>
  864. </xs:restriction>
  865. </xs:simpleType>
  866. </xs:attribute>
  867. <xs:attribute name="sameRangeAllInstances" type="xs:boolean" default="true"/>
  868. <xs:attribute name="includeZeroForAutoScale" type="xs:boolean" default="true"/>
  869. <xs:attribute name="class" type="xs:string">
  870. <xs:annotation>
  871. <xs:documentation source="rn_deprecated_4.0"/>
  872. </xs:annotation>
  873. </xs:attribute>
  874. </xs:complexType>
  875. </xs:element>
  876. <xs:element name="gaugePalette" minOccurs="0">
  877. <xs:annotation>
  878. <xs:documentation>Palette that controls the look of the dialog portion of a gauge. You can do a tachometer effect, green, yellow and red.</xs:documentation>
  879. </xs:annotation>
  880. <xs:complexType>
  881. <xs:choice>
  882. <xs:element ref="continuousChartPalette"/>
  883. <xs:element name="discreteGaugePalette">
  884. <xs:annotation>
  885. <xs:documentation>Describes a list of discrete palette entries.</xs:documentation>
  886. </xs:annotation>
  887. <xs:complexType>
  888. <xs:sequence>
  889. <xs:element name="discreteGaugePaletteEntry" maxOccurs="unbounded">
  890. <xs:annotation>
  891. <xs:documentation>Defines a single discrete palette entrie.</xs:documentation>
  892. </xs:annotation>
  893. <xs:complexType>
  894. <xs:attribute name="discreteGaugePaletteValue" type="xs:float" use="optional"/>
  895. <xs:attribute name="discreteGaugePaletteColor" type="ColorType" default="black"/>
  896. </xs:complexType>
  897. </xs:element>
  898. </xs:sequence>
  899. </xs:complexType>
  900. </xs:element>
  901. </xs:choice>
  902. <xs:attribute name="percentValues" type="xs:boolean" default="true"/>
  903. </xs:complexType>
  904. </xs:element>
  905. <xs:element ref="noDataHandler" minOccurs="0"/>
  906. </xs:all>
  907. <xs:attributeGroup ref="StandardChartAttributes"/>
  908. <xs:attributeGroup ref="BorderProperties"/>
  909. <xs:attribute name="faceColor" type="ColorType" default="white"/>
  910. <xs:attribute name="dialOutlineColor" type="ColorType" default="black"/>
  911. </xs:complexType>
  912. </xs:element>
  913. <xs:element name="mapChart">
  914. <xs:annotation>
  915. <xs:documentation>This element represents a map chart. Colored regions, colored points and point sizes indicate measure values.</xs:documentation>
  916. </xs:annotation>
  917. <xs:complexType>
  918. <xs:all>
  919. <xs:element ref="fillEffects" minOccurs="0"/>
  920. <xs:element ref="notes" minOccurs="0"/>
  921. <xs:element ref="chartSubTitle" minOccurs="0"/>
  922. <xs:element ref="chartTitle" minOccurs="0"/>
  923. <xs:element ref="chartFooter" minOccurs="0"/>
  924. <xs:element ref="chartBody" minOccurs="0"/>
  925. <xs:element ref="style" minOccurs="0"/>
  926. <xs:element ref="conditionalStyles" minOccurs="0"/>
  927. <xs:element ref="conditionalStyleRefs" minOccurs="0"/>
  928. <xs:element ref="conditionalRender" minOccurs="0"/>
  929. <xs:element ref="XMLAttributes" minOccurs="0"/>
  930. <xs:element ref="legend" minOccurs="0"/>
  931. <xs:element ref="masterDetailLinks" minOccurs="0"/>
  932. <xs:element name="pointLayer" minOccurs="0">
  933. <xs:annotation>
  934. <xs:documentation>Points to a layer that has defined points. The color and the size of each point is determined by their respective measure.</xs:documentation>
  935. </xs:annotation>
  936. <xs:complexType>
  937. <xs:all>
  938. <xs:element ref="defaultChartMeasure" minOccurs="0"/>
  939. <xs:element name="pointSizeMeasure" minOccurs="0">
  940. <xs:annotation>
  941. <xs:documentation>Measure that controls the size of the points. If this element is not present, all points will be drawn the same size. If this element is present, the point size on the pointLayer is ignored.</xs:documentation>
  942. </xs:annotation>
  943. <xs:complexType>
  944. <xs:complexContent>
  945. <xs:extension base="ChartMeasureType">
  946. <xs:attribute name="minPointSize" type="xs:decimal" default="5"/>
  947. <xs:attribute name="maxPointSize" type="xs:decimal" default="30"/>
  948. </xs:extension>
  949. </xs:complexContent>
  950. </xs:complexType>
  951. </xs:element>
  952. <xs:element name="pointMeasure" type="ChartMeasureType" minOccurs="0">
  953. <xs:annotation>
  954. <xs:documentation>Measure that controls the color of each point.</xs:documentation>
  955. </xs:annotation>
  956. </xs:element>
  957. <xs:element ref="numericChartPalette" minOccurs="0"/>
  958. <xs:element ref="style" minOccurs="0"/>
  959. <xs:element ref="conditionalStyles" minOccurs="0"/>
  960. <xs:element ref="conditionalStyleRefs" minOccurs="0"/>
  961. <xs:element ref="mapChartDrills" minOccurs="0"/>
  962. <xs:element ref="fillEffects" minOccurs="0"/>
  963. <xs:element name="mapPointLocation" minOccurs="0">
  964. <xs:annotation>
  965. <xs:documentation>Location information from the model used to match region feature names in the map.</xs:documentation>
  966. </xs:annotation>
  967. <xs:complexType>
  968. <xs:all>
  969. <xs:element name="mapPointRefinementLocation" minOccurs="0">
  970. <xs:annotation>
  971. <xs:documentation>Location information from the model that is used to qualify the parent element. For example, if the parent element is set to city, this could set to country for extra qualification.</xs:documentation>
  972. </xs:annotation>
  973. <xs:complexType>
  974. <xs:attribute name="refDataItem" type="xs:string" use="required"/>
  975. </xs:complexType>
  976. </xs:element>
  977. </xs:all>
  978. <xs:attribute name="refDataItem" type="xs:string" use="required"/>
  979. </xs:complexType>
  980. </xs:element>
  981. <xs:element ref="conditionalChartColors" minOccurs="0"/>
  982. <xs:element name="pointSizeLegendTitle" minOccurs="0">
  983. <xs:annotation>
  984. <xs:documentation>This defines a title within the legend above the palette for the point size. If this element is not defined, no additional title is drawn. If no legend is drawn, this element is ignored. Styling for this element is inherited from the legend title element.</xs:documentation>
  985. </xs:annotation>
  986. <xs:complexType>
  987. <xs:all>
  988. <xs:element ref="chartContents" minOccurs="0"/>
  989. <xs:element ref="masterDetailLinks" minOccurs="0"/>
  990. <xs:element ref="propertyList" minOccurs="0"/>
  991. </xs:all>
  992. <xs:attribute name="refQuery" type="xs:string"/>
  993. </xs:complexType>
  994. </xs:element>
  995. <xs:element name="pointColorLegendTitle" minOccurs="0">
  996. <xs:annotation>
  997. <xs:documentation>This defines a title within the legend above the palette for the point color. If this element is not defined, no additional title is drawn. If no legend is drawn, this element is ignored. Styling for this element is inherited from the legend title element.</xs:documentation>
  998. </xs:annotation>
  999. <xs:complexType>
  1000. <xs:all>
  1001. <xs:element ref="chartContents" minOccurs="0"/>
  1002. <xs:element ref="masterDetailLinks" minOccurs="0"/>
  1003. <xs:element ref="propertyList" minOccurs="0"/>
  1004. </xs:all>
  1005. <xs:attribute name="refQuery" type="xs:string"/>
  1006. </xs:complexType>
  1007. </xs:element>
  1008. </xs:all>
  1009. <xs:attributeGroup ref="MapLayerProperties"/>
  1010. <xs:attributeGroup ref="MapDataLayerProperties"/>
  1011. <xs:attributeGroup ref="ShowMapValuesAndLabels"/>
  1012. </xs:complexType>
  1013. </xs:element>
  1014. <xs:element name="regionLayer" minOccurs="0">
  1015. <xs:annotation>
  1016. <xs:documentation>Points to a layer in the map that has defined regions. Each region will be colored differently based on the measure.</xs:documentation>
  1017. </xs:annotation>
  1018. <xs:complexType>
  1019. <xs:all>
  1020. <xs:element ref="defaultChartMeasure" minOccurs="0"/>
  1021. <xs:element name="regionMeasure" type="ChartMeasureType" minOccurs="0">
  1022. <xs:annotation>
  1023. <xs:documentation>Measure that controls the color of each region.</xs:documentation>
  1024. </xs:annotation>
  1025. </xs:element>
  1026. <xs:element name="regionColorLegendTitle" minOccurs="0">
  1027. <xs:annotation>
  1028. <xs:documentation>This defines a title within the legend above the palette for the region color. If this element is not defined, no additional title is drawn. If no legend is drawn, this element is ignored. Styling for this element is inherited from the legend title element.</xs:documentation>
  1029. </xs:annotation>
  1030. <xs:complexType>
  1031. <xs:all>
  1032. <xs:element ref="chartContents" minOccurs="0"/>
  1033. <xs:element ref="masterDetailLinks" minOccurs="0"/>
  1034. <xs:element ref="propertyList" minOccurs="0"/>
  1035. </xs:all>
  1036. <xs:attribute name="refQuery" type="xs:string"/>
  1037. </xs:complexType>
  1038. </xs:element>
  1039. <xs:element name="mapRegionLocation" minOccurs="0">
  1040. <xs:annotation>
  1041. <xs:documentation>Location information from the model used to match region feature names in the map.</xs:documentation>
  1042. </xs:annotation>
  1043. <xs:complexType>
  1044. <xs:all>
  1045. <xs:element name="mapRegionRefinementLocation" minOccurs="0">
  1046. <xs:annotation>
  1047. <xs:documentation>Location information from the model that is used to qualify the parent element. For example, if the parent element is set to city, this could set to country for extra qualification.</xs:documentation>
  1048. </xs:annotation>
  1049. <xs:complexType>
  1050. <xs:attribute name="refDataItem" type="xs:string" use="required"/>
  1051. </xs:complexType>
  1052. </xs:element>
  1053. </xs:all>
  1054. <xs:attribute name="refDataItem" type="xs:string" use="required"/>
  1055. </xs:complexType>
  1056. </xs:element>
  1057. <xs:element ref="numericChartPalette" minOccurs="0"/>
  1058. <xs:element ref="style" minOccurs="0"/>
  1059. <xs:element ref="conditionalStyles" minOccurs="0"/>
  1060. <xs:element ref="conditionalStyleRefs" minOccurs="0"/>
  1061. <xs:element ref="mapChartDrills" minOccurs="0"/>
  1062. <xs:element ref="fillEffects" minOccurs="0"/>
  1063. <xs:element ref="conditionalChartColors" minOccurs="0"/>
  1064. </xs:all>
  1065. <xs:attributeGroup ref="MapLayerProperties"/>
  1066. <xs:attributeGroup ref="MapDataLayerProperties"/>
  1067. <xs:attributeGroup ref="ShowMapValuesAndLabels"/>
  1068. </xs:complexType>
  1069. </xs:element>
  1070. <xs:element name="displayLayers" minOccurs="0">
  1071. <xs:annotation>
  1072. <xs:documentation>Collection of layers that are shown purely for display purposes, i.e., they are not data driven.</xs:documentation>
  1073. </xs:annotation>
  1074. <xs:complexType>
  1075. <xs:sequence>
  1076. <xs:element name="displayLayer" maxOccurs="unbounded">
  1077. <xs:annotation>
  1078. <xs:documentation>Layer that is shown only for display purposes. This could be a set of rivers or municipal boundries.</xs:documentation>
  1079. </xs:annotation>
  1080. <xs:complexType>
  1081. <xs:all>
  1082. <xs:element ref="style" minOccurs="0"/>
  1083. <xs:element ref="conditionalStyles" minOccurs="0"/>
  1084. <xs:element ref="conditionalStyleRefs" minOccurs="0"/>
  1085. <xs:element ref="fillEffects" minOccurs="0"/>
  1086. </xs:all>
  1087. <xs:attributeGroup ref="MapLayerProperties"/>
  1088. <xs:attributeGroup ref="ShowLabelsBoolean"/>
  1089. </xs:complexType>
  1090. </xs:element>
  1091. </xs:sequence>
  1092. </xs:complexType>
  1093. </xs:element>
  1094. <xs:element name="mapDictionary" minOccurs="0">
  1095. <xs:annotation>
  1096. <xs:documentation>Use the dictionary if the string in the data does not exactly match the string in the map. For example, if you want China to match People's Republic of China, use the dictionary.</xs:documentation>
  1097. </xs:annotation>
  1098. <xs:complexType>
  1099. <xs:sequence>
  1100. <xs:element name="mapDictionaryEntry" maxOccurs="unbounded">
  1101. <xs:annotation>
  1102. <xs:documentation>Forces a match between data strings and map feature names. Most useful in the case of errors in the data or the map. For example, if the map has a feature TRONTO and the data has TORONTO, define a map entry for both and they will be treated the same.</xs:documentation>
  1103. </xs:annotation>
  1104. <xs:complexType>
  1105. <xs:attribute name="dataName" type="xs:string" use="required"/>
  1106. <xs:attribute name="locale" type="xs:string"/>
  1107. <xs:attribute name="mapName" type="xs:string" use="required"/>
  1108. <xs:attribute name="mapRefinementName" type="xs:string"/>
  1109. </xs:complexType>
  1110. </xs:element>
  1111. </xs:sequence>
  1112. </xs:complexType>
  1113. </xs:element>
  1114. <xs:element ref="axisTitle" minOccurs="0"/>
  1115. <xs:element ref="reportDrills" minOccurs="0"/>
  1116. <xs:element ref="noDataHandler" minOccurs="0"/>
  1117. </xs:all>
  1118. <xs:attributeGroup ref="StandardChartAttributes"/>
  1119. <xs:attribute name="refMap" type="xs:string" use="required"/>
  1120. <xs:attribute name="noDataFeaturesSize" type="xs:decimal" default="5"/>
  1121. <xs:attribute name="allowUnplottedData" type="xs:boolean" default="false"/>
  1122. <xs:attribute name="dataLocale" type="xs:string">
  1123. <xs:annotation>
  1124. <xs:documentation>This attribute defines what locale the data is in. This is important in maps because the server needs to know which names in the map file to try and match with the data. Normally this does not need to be set since the default will work. However, if the data is in english and the run locale is set to russian, depending on the map, you could run into trouble. In this case you would set the data locale to be english.</xs:documentation>
  1125. </xs:annotation>
  1126. </xs:attribute>
  1127. <xs:attribute name="expandFeatures" type="xs:boolean" default="false"/>
  1128. </xs:complexType>
  1129. </xs:element>
  1130. <xs:element name="metricsChart">
  1131. <xs:annotation>
  1132. <xs:documentation>This is same as the metrics manager history chart.</xs:documentation>
  1133. </xs:annotation>
  1134. <xs:complexType>
  1135. <xs:all>
  1136. <xs:element ref="commonClusters" minOccurs="0"/>
  1137. <xs:element ref="combinationChartTypes" minOccurs="0"/>
  1138. <xs:element ref="defaultChartMeasure" minOccurs="0"/>
  1139. <xs:element name="toleranceMeasure" type="ChartMeasureType" minOccurs="0">
  1140. <xs:annotation>
  1141. <xs:documentation>This element represents the tolerance range of tolerance marker. If this element is not presence, no tolerance will be drawn.</xs:documentation>
  1142. </xs:annotation>
  1143. </xs:element>
  1144. <xs:element name="targetMeasure" type="ChartMeasureType" minOccurs="0">
  1145. <xs:annotation>
  1146. <xs:documentation>This element represents the target range or tolerance marker. If this element is not presence, no marker will be drawn and the chart will essentially be a simple combination chart.</xs:documentation>
  1147. </xs:annotation>
  1148. </xs:element>
  1149. <xs:element ref="baselines" minOccurs="0"/>
  1150. <xs:element ref="chartBody" minOccurs="0"/>
  1151. <xs:element ref="chartFooter" minOccurs="0"/>
  1152. <xs:element ref="chartPalette" minOccurs="0"/>
  1153. <xs:element ref="chartSubTitle" minOccurs="0"/>
  1154. <xs:element ref="chartTitle" minOccurs="0"/>
  1155. <xs:element ref="fillEffects" minOccurs="0"/>
  1156. <xs:element ref="markers" minOccurs="0"/>
  1157. <xs:element ref="notes" minOccurs="0"/>
  1158. <xs:element ref="style" minOccurs="0"/>
  1159. <xs:element ref="conditionalStyles" minOccurs="0"/>
  1160. <xs:element ref="conditionalStyleRefs" minOccurs="0"/>
  1161. <xs:element ref="conditionalRender" minOccurs="0"/>
  1162. <xs:element ref="XMLAttributes" minOccurs="0"/>
  1163. <xs:element ref="conditionalChartColors" minOccurs="0"/>
  1164. <xs:element ref="legend" minOccurs="0"/>
  1165. <xs:element ref="numericalAxisY1" minOccurs="0"/>
  1166. <xs:element ref="ordinalAxis" minOccurs="0"/>
  1167. <xs:element ref="reportDrills" minOccurs="0"/>
  1168. <xs:element ref="masterDetailLinks" minOccurs="0"/>
  1169. <xs:element name="targetLabel" minOccurs="0">
  1170. <xs:annotation>
  1171. <xs:documentation>This is the label for the target range that will be drawn in the legend.</xs:documentation>
  1172. </xs:annotation>
  1173. <xs:complexType>
  1174. <xs:all>
  1175. <xs:element ref="chartContents" minOccurs="0"/>
  1176. <xs:element ref="propertyList" minOccurs="0"/>
  1177. </xs:all>
  1178. </xs:complexType>
  1179. </xs:element>
  1180. <xs:element name="toleranceLabel" minOccurs="0">
  1181. <xs:annotation>
  1182. <xs:documentation>This is the label for the tolernace range that will be drawn in the legend.</xs:documentation>
  1183. </xs:annotation>
  1184. <xs:complexType>
  1185. <xs:all>
  1186. <xs:element ref="chartContents" minOccurs="0"/>
  1187. <xs:element ref="propertyList" minOccurs="0"/>
  1188. </xs:all>
  1189. </xs:complexType>
  1190. </xs:element>
  1191. <xs:element name="diamondLabel" minOccurs="0">
  1192. <xs:annotation>
  1193. <xs:documentation>This is the label for the target diamond marker that will be drawn in the legend.</xs:documentation>
  1194. </xs:annotation>
  1195. <xs:complexType>
  1196. <xs:all>
  1197. <xs:element ref="chartContents" minOccurs="0"/>
  1198. <xs:element ref="propertyList" minOccurs="0"/>
  1199. </xs:all>
  1200. </xs:complexType>
  1201. </xs:element>
  1202. <xs:element ref="noDataHandler" minOccurs="0"/>
  1203. </xs:all>
  1204. <xs:attributeGroup ref="StandardChartAttributes"/>
  1205. <xs:attributeGroup ref="VisualEffects"/>
  1206. <xs:attributeGroup ref="DisplayDataLocation"/>
  1207. <xs:attribute name="toleranceColor" type="ColorType" default="green"/>
  1208. <xs:attribute name="targetRange" type="xs:decimal" default="50"/>
  1209. <xs:attribute name="targetColor" type="ColorType" default="#FFC800"/>
  1210. <xs:attribute name="markerColor" type="ColorType" default="green"/>
  1211. <xs:attribute name="targetBorderColor" type="ColorType" default="black"/>
  1212. <xs:attribute name="performancePattern" default="onTarget">
  1213. <xs:simpleType>
  1214. <xs:restriction base="xs:string">
  1215. <xs:enumeration value="onTarget"/>
  1216. <xs:enumeration value="belowTarget"/>
  1217. <xs:enumeration value="aboveTarget"/>
  1218. </xs:restriction>
  1219. </xs:simpleType>
  1220. </xs:attribute>
  1221. <xs:attribute name="skew" type="xs:decimal" default="100"/>
  1222. <xs:attribute name="showTargetMarker" type="xs:boolean" default="true"/>
  1223. <xs:attribute name="targetMarkerPosition" default="first">
  1224. <xs:simpleType>
  1225. <xs:restriction base="xs:string">
  1226. <xs:enumeration value="first"/>
  1227. <xs:enumeration value="center">
  1228. <xs:annotation>
  1229. <xs:documentation source="doc_enum_center_targetMarkerPosition"/>
  1230. </xs:annotation>
  1231. </xs:enumeration>
  1232. </xs:restriction>
  1233. </xs:simpleType>
  1234. </xs:attribute>
  1235. </xs:complexType>
  1236. </xs:element>
  1237. <xs:element name="ordinalAxis" type="OrdinalAxisType">
  1238. <xs:annotation>
  1239. <xs:documentation>Defines the axis line for a non-numeric axis. Styling is applied to axis line.</xs:documentation>
  1240. </xs:annotation>
  1241. </xs:element>
  1242. <xs:element name="baselines">
  1243. <xs:annotation>
  1244. <xs:documentation>Collection of baselines to draw on the chart. The baselines can be either horizontal or vertical. The position of the baseline can be determined by a static value, an expression or a specific member.</xs:documentation>
  1245. </xs:annotation>
  1246. <xs:complexType>
  1247. <xs:sequence>
  1248. <xs:element name="baseline" maxOccurs="unbounded">
  1249. <xs:annotation>
  1250. <xs:documentation>Each baseline can be data driven from another query. If refQuery is not present, it is assumed to apply to the query of the chart. If the baseline is data driven and multiple rows are returned for the this value, the value of the first row will be used rather than returning an error. Data items referenced here will go into the overall level of both edges in the QRD unless it comes from a different query in which case it will have its own QRD.</xs:documentation>
  1251. </xs:annotation>
  1252. <xs:complexType>
  1253. <xs:all>
  1254. <xs:element name="baselinePosition" minOccurs="0">
  1255. <xs:annotation>
  1256. <xs:documentation>Indicates what value the baseline will be drawn at. Note that it is possible to draw a baseline at a specific member, like 'Canada', for example. This will be done by either specifying the correctstatic value or by the correct expression. The author tool should prevent the creation of meaningless baselines, if possible. For example, drawing a vertical baseline at 'Canada' on a scatter chart has no meaning.</xs:documentation>
  1257. </xs:annotation>
  1258. <xs:complexType>
  1259. <xs:choice>
  1260. <xs:element ref="numericPosition"/>
  1261. <xs:element ref="memberPosition"/>
  1262. </xs:choice>
  1263. <xs:attributeGroup ref="UseNumericalAxis"/>
  1264. </xs:complexType>
  1265. </xs:element>
  1266. <xs:element ref="baselineLabel" minOccurs="0"/>
  1267. <xs:element ref="XMLAttributes" minOccurs="0"/>
  1268. <xs:element ref="style" minOccurs="0"/>
  1269. <xs:element ref="conditionalStyles" minOccurs="0"/>
  1270. <xs:element ref="conditionalStyleRefs" minOccurs="0"/>
  1271. <xs:element ref="propertyList" minOccurs="0"/>
  1272. <xs:element ref="masterDetailLinks" minOccurs="0"/>
  1273. </xs:all>
  1274. <xs:attributeGroup ref="BaselineAttributes"/>
  1275. </xs:complexType>
  1276. </xs:element>
  1277. </xs:sequence>
  1278. </xs:complexType>
  1279. </xs:element>
  1280. <xs:element name="notes">
  1281. <xs:annotation>
  1282. <xs:documentation>Collection of notes to draw on the chart</xs:documentation>
  1283. </xs:annotation>
  1284. <xs:complexType>
  1285. <xs:sequence>
  1286. <xs:element name="note" maxOccurs="unbounded">
  1287. <xs:annotation>
  1288. <xs:documentation>The datasource defines the contents of the note. It is required since there is no point in having a note without text of some sort. If the value of the note is data driven, it can come from another query. If the refQuery of this element is empty or not present, the query for the chart is assumed. If multiple rows are returned for a data driven note, the value of the first row will be used rather than returning an error.</xs:documentation>
  1289. </xs:annotation>
  1290. <xs:complexType>
  1291. <xs:all>
  1292. <xs:element ref="XMLAttributes" minOccurs="0"/>
  1293. <xs:element name="noteContent" minOccurs="0">
  1294. <xs:annotation>
  1295. <xs:documentation>Defines the contents of the note. This is similar to the baseline label and the marker label.</xs:documentation>
  1296. </xs:annotation>
  1297. <xs:complexType>
  1298. <xs:all>
  1299. <xs:element ref="chartContents"/>
  1300. <xs:element ref="style" minOccurs="0"/>
  1301. <xs:element ref="masterDetailLinks" minOccurs="0"/>
  1302. <xs:element ref="conditionalStyles" minOccurs="0"/>
  1303. <xs:element ref="conditionalStyleRefs" minOccurs="0"/>
  1304. <xs:element ref="propertyList" minOccurs="0"/>
  1305. </xs:all>
  1306. <xs:attributeGroup ref="DefaultLayoutStyleAttributes"/>
  1307. <xs:attribute name="refQuery" type="xs:string" use="optional"/>
  1308. </xs:complexType>
  1309. </xs:element>
  1310. <xs:element name="noteBorder" minOccurs="0">
  1311. <xs:annotation>
  1312. <xs:documentation>This element represents the borders on a note. If this element is not present, no border will be drawn on the note.</xs:documentation>
  1313. </xs:annotation>
  1314. <xs:complexType>
  1315. <xs:attributeGroup ref="LineStyleAttribute"/>
  1316. <xs:attribute name="color" type="ColorType" default="black"/>
  1317. </xs:complexType>
  1318. </xs:element>
  1319. </xs:all>
  1320. <xs:attribute name="bottom" type="xs:nonNegativeInteger" default="0"/>
  1321. <xs:attribute name="left" type="xs:nonNegativeInteger" default="0"/>
  1322. <xs:attribute name="height" type="xs:positiveInteger" default="35">
  1323. <xs:annotation>
  1324. <xs:documentation source="doc_att_height_chart"/>
  1325. </xs:annotation>
  1326. </xs:attribute>
  1327. <xs:attribute name="width" type="xs:positiveInteger" default="150"/>
  1328. </xs:complexType>
  1329. </xs:element>
  1330. </xs:sequence>
  1331. </xs:complexType>
  1332. </xs:element>
  1333. <xs:element name="pointChartMarkers">
  1334. <xs:annotation>
  1335. <xs:documentation>Collection of markers for a point chart</xs:documentation>
  1336. </xs:annotation>
  1337. <xs:complexType>
  1338. <xs:sequence>
  1339. <xs:element name="pointChartMarker" maxOccurs="unbounded">
  1340. <xs:annotation>
  1341. <xs:documentation>Defines a marker for a point chart.</xs:documentation>
  1342. </xs:annotation>
  1343. <xs:complexType>
  1344. <xs:all>
  1345. <xs:element ref="markerLabel" minOccurs="0"/>
  1346. <xs:element ref="XMLAttributes" minOccurs="0"/>
  1347. <xs:element name="pointChartMarkerPosition">
  1348. <xs:annotation>
  1349. <xs:documentation>Defines the position of a marker in a point chart.</xs:documentation>
  1350. </xs:annotation>
  1351. <xs:complexType>
  1352. <xs:all>
  1353. <xs:element ref="XPosition"/>
  1354. <xs:element ref="YPosition"/>
  1355. </xs:all>
  1356. </xs:complexType>
  1357. </xs:element>
  1358. <xs:element ref="style" minOccurs="0"/>
  1359. <xs:element ref="conditionalStyles" minOccurs="0"/>
  1360. <xs:element ref="conditionalStyleRefs" minOccurs="0"/>
  1361. <xs:element ref="propertyList" minOccurs="0"/>
  1362. <xs:element ref="masterDetailLinks" minOccurs="0"/>
  1363. </xs:all>
  1364. <xs:attributeGroup ref="DataPointAttributes"/>
  1365. <xs:attribute name="dataPointColor" type="ColorType" default="black"/>
  1366. <xs:attribute name="refQuery" type="xs:string"/>
  1367. </xs:complexType>
  1368. </xs:element>
  1369. </xs:sequence>
  1370. <xs:attribute name="markerTextLocation" default="chart">
  1371. <xs:simpleType>
  1372. <xs:restriction base="xs:NMTOKEN">
  1373. <xs:enumeration value="none"/>
  1374. <xs:enumeration value="chart"/>
  1375. <xs:enumeration value="legend"/>
  1376. </xs:restriction>
  1377. </xs:simpleType>
  1378. </xs:attribute>
  1379. </xs:complexType>
  1380. </xs:element>
  1381. <xs:element name="markers">
  1382. <xs:annotation>
  1383. <xs:documentation>Common definition of markers to draw on the chart.</xs:documentation>
  1384. </xs:annotation>
  1385. <xs:complexType>
  1386. <xs:sequence>
  1387. <xs:element name="marker" maxOccurs="unbounded">
  1388. <xs:annotation>
  1389. <xs:documentation>The datasource for the marker label defines that text that maybe associated with. It is optional since text is not required. Data references will be added to the lowest level of both edges in the QRD.</xs:documentation>
  1390. </xs:annotation>
  1391. <xs:complexType>
  1392. <xs:all>
  1393. <xs:element name="markerPosition">
  1394. <xs:annotation>
  1395. <xs:documentation>This controls where the marker will be drawn on the chart.</xs:documentation>
  1396. </xs:annotation>
  1397. <xs:complexType>
  1398. <xs:all>
  1399. <xs:element ref="memberPosition"/>
  1400. <xs:element ref="numericPosition"/>
  1401. </xs:all>
  1402. <xs:attributeGroup ref="UseNumericalAxis"/>
  1403. </xs:complexType>
  1404. </xs:element>
  1405. <xs:element ref="markerLabel" minOccurs="0"/>
  1406. <xs:element ref="XMLAttributes" minOccurs="0"/>
  1407. <xs:element ref="style" minOccurs="0"/>
  1408. <xs:element ref="conditionalStyles" minOccurs="0"/>
  1409. <xs:element ref="conditionalStyleRefs" minOccurs="0"/>
  1410. <xs:element ref="propertyList" minOccurs="0"/>
  1411. <xs:element ref="masterDetailLinks" minOccurs="0"/>
  1412. </xs:all>
  1413. <xs:attribute name="dataPointColor" type="ColorType" default="black"/>
  1414. <xs:attributeGroup ref="DataPointAttributes"/>
  1415. <xs:attribute name="refQuery" type="xs:string"/>
  1416. </xs:complexType>
  1417. </xs:element>
  1418. </xs:sequence>
  1419. <xs:attribute name="markerTextLocation" default="chart">
  1420. <xs:simpleType>
  1421. <xs:restriction base="xs:NMTOKEN">
  1422. <xs:enumeration value="none"/>
  1423. <xs:enumeration value="chart"/>
  1424. <xs:enumeration value="legend"/>
  1425. </xs:restriction>
  1426. </xs:simpleType>
  1427. </xs:attribute>
  1428. </xs:complexType>
  1429. </xs:element>
  1430. <xs:element name="legend">
  1431. <xs:annotation>
  1432. <xs:documentation>Common definition for a chart legend. If this element is not present in the chart no legend will be rendered. The associated style and conditional style will affect each row in the legend. Report Drills defined here applies to the items in the legend contents, i.e., each row of the legend.</xs:documentation>
  1433. </xs:annotation>
  1434. <xs:complexType>
  1435. <xs:all>
  1436. <xs:element ref="fillEffects" minOccurs="0"/>
  1437. <xs:element ref="style" minOccurs="0"/>
  1438. <xs:element ref="conditionalStyles" minOccurs="0"/>
  1439. <xs:element ref="conditionalStyleRefs" minOccurs="0"/>
  1440. <xs:element name="legendPosition">
  1441. <xs:annotation>
  1442. <xs:documentation>Controls where the legend will appear.</xs:documentation>
  1443. </xs:annotation>
  1444. <xs:complexType>
  1445. <xs:choice>
  1446. <xs:element name="relativePosition">
  1447. <xs:annotation>
  1448. <xs:documentation>Positions the chart by setting an enumeration value.</xs:documentation>
  1449. </xs:annotation>
  1450. <xs:complexType>
  1451. <xs:attribute name="legendPosition" default="right">
  1452. <xs:simpleType>
  1453. <xs:restriction base="xs:NMTOKEN">
  1454. <xs:enumeration value="right"/>
  1455. <xs:enumeration value="left"/>
  1456. <xs:enumeration value="bottom"/>
  1457. </xs:restriction>
  1458. </xs:simpleType>
  1459. </xs:attribute>
  1460. </xs:complexType>
  1461. </xs:element>
  1462. <xs:element name="absolutePosition">
  1463. <xs:annotation>
  1464. <xs:documentation>Positions the legend by setting the pixel position of the top left corner of the legend. This position is in chart co-ordinates.</xs:documentation>
  1465. </xs:annotation>
  1466. <xs:complexType>
  1467. <xs:attribute name="topLegendPosition" type="xs:nonNegativeInteger" default="50"/>
  1468. <xs:attribute name="leftLegendPosition" type="xs:nonNegativeInteger" default="0"/>
  1469. <xs:attribute name="rightLegendPosition" type="xs:nonNegativeInteger" default="50"/>
  1470. <xs:attribute name="bottomLegendPosition" type="xs:nonNegativeInteger" default="0"/>
  1471. </xs:complexType>
  1472. </xs:element>
  1473. </xs:choice>
  1474. </xs:complexType>
  1475. </xs:element>
  1476. <xs:element name="legendTitle" minOccurs="0">
  1477. <xs:annotation>
  1478. <xs:documentation>Represents the legend title. If this element does not exist, no legend title will be generated. If it exists, and its contents are empty, a default one will be generated. Data references will be added to the overall level of both edges in the QRD.</xs:documentation>
  1479. </xs:annotation>
  1480. <xs:complexType>
  1481. <xs:complexContent>
  1482. <xs:extension base="ChartTitle">
  1483. <xs:attributeGroup ref="DefaultLayoutStyleAttributes"/>
  1484. </xs:extension>
  1485. </xs:complexContent>
  1486. </xs:complexType>
  1487. </xs:element>
  1488. <xs:element ref="reportDrills" minOccurs="0"/>
  1489. </xs:all>
  1490. <xs:attribute name="autoFontResizing" type="xs:boolean" default="true"/>
  1491. <xs:attribute name="allowTruncation" type="xs:boolean" default="true"/>
  1492. <xs:attribute name="truncationText" type="xs:string" default="..."/>
  1493. <xs:attribute name="maxCharacters" type="xs:positiveInteger" default="48"/>
  1494. <xs:attribute name="separator" type="xs:string" default=" - ">
  1495. <xs:annotation>
  1496. <xs:documentation>This is used to separate multiple levels in the legend. For example, if the legend must show country, city and qty / margin, the default separator could be used to show Canada-Ottawa-Qty. If the chartContents is defined, this separator is not used since they author is explicitly saying what they want and would include a text item for the separator if so desired.</xs:documentation>
  1497. </xs:annotation>
  1498. </xs:attribute>
  1499. <xs:attributeGroup ref="DefaultLayoutStyleAttributes"/>
  1500. <xs:attributeGroup ref="BorderProperties"/>
  1501. <xs:attribute name="showLegendValues" default="none">
  1502. <xs:simpleType>
  1503. <xs:restriction base="xs:NMTOKEN">
  1504. <xs:enumeration value="none"/>
  1505. <xs:enumeration value="first">
  1506. <xs:annotation>
  1507. <xs:documentation source="doc_enum_first_showLegendValues"/>
  1508. </xs:annotation>
  1509. </xs:enumeration>
  1510. <xs:enumeration value="last"/>
  1511. <xs:enumeration value="min">
  1512. <xs:annotation>
  1513. <xs:documentation source="doc_enum_min_showLegendValues"/>
  1514. </xs:annotation>
  1515. </xs:enumeration>
  1516. <xs:enumeration value="max">
  1517. <xs:annotation>
  1518. <xs:documentation source="doc_enum_max_showLegendValues"/>
  1519. </xs:annotation>
  1520. </xs:enumeration>
  1521. </xs:restriction>
  1522. </xs:simpleType>
  1523. </xs:attribute>
  1524. </xs:complexType>
  1525. </xs:element>
  1526. <xs:element name="chartTitle">
  1527. <xs:annotation>
  1528. <xs:documentation>Title to display on the chart</xs:documentation>
  1529. </xs:annotation>
  1530. <xs:complexType>
  1531. <xs:complexContent>
  1532. <xs:extension base="ChartTitle">
  1533. <xs:attributeGroup ref="DefaultLayoutStyleAttributes"/>
  1534. </xs:extension>
  1535. </xs:complexContent>
  1536. </xs:complexType>
  1537. </xs:element>
  1538. <xs:element name="chartSubTitle">
  1539. <xs:annotation>
  1540. <xs:documentation>Sub title to diplay in the chart</xs:documentation>
  1541. </xs:annotation>
  1542. <xs:complexType>
  1543. <xs:complexContent>
  1544. <xs:extension base="ChartTitle">
  1545. <xs:attributeGroup ref="DefaultLayoutStyleAttributes"/>
  1546. </xs:extension>
  1547. </xs:complexContent>
  1548. </xs:complexType>
  1549. </xs:element>
  1550. <xs:element name="chartGradient">
  1551. <xs:annotation>
  1552. <xs:documentation>Defines a color gradient</xs:documentation>
  1553. </xs:annotation>
  1554. <xs:complexType>
  1555. <xs:attribute name="direction" default="down">
  1556. <xs:annotation>
  1557. <xs:documentation source="doc_att_direction_chart"/>
  1558. </xs:annotation>
  1559. <xs:simpleType>
  1560. <xs:restriction base="xs:string">
  1561. <xs:enumeration value="up"/>
  1562. <xs:enumeration value="down"/>
  1563. <xs:enumeration value="left">
  1564. <xs:annotation>
  1565. <xs:documentation source="doc_enum_direction_left"/>
  1566. </xs:annotation>
  1567. </xs:enumeration>
  1568. <xs:enumeration value="right">
  1569. <xs:annotation>
  1570. <xs:documentation source="doc_enum_direction_right"/>
  1571. </xs:annotation>
  1572. </xs:enumeration>
  1573. </xs:restriction>
  1574. </xs:simpleType>
  1575. </xs:attribute>
  1576. <xs:attribute name="fromColor" type="ColorType" default="black"/>
  1577. <xs:attribute name="toColor" type="ColorType" default="white"/>
  1578. </xs:complexType>
  1579. </xs:element>
  1580. <xs:element name="chartColor">
  1581. <xs:annotation>
  1582. <xs:documentation>Defines a color</xs:documentation>
  1583. </xs:annotation>
  1584. <xs:complexType>
  1585. <xs:attribute name="value" type="ColorType" default="black">
  1586. <xs:annotation>
  1587. <xs:documentation source="doc_att_chartColor_value"/>
  1588. </xs:annotation>
  1589. </xs:attribute>
  1590. </xs:complexType>
  1591. </xs:element>
  1592. <xs:element name="chartPattern">
  1593. <xs:annotation>
  1594. <xs:documentation>Defines a background pattern.</xs:documentation>
  1595. </xs:annotation>
  1596. <xs:complexType>
  1597. <xs:attribute name="patternType" default="horizontal">
  1598. <xs:simpleType>
  1599. <xs:restriction base="xs:string">
  1600. <xs:enumeration value="horizontal">
  1601. <xs:annotation>
  1602. <xs:documentation source="doc_enum_patternType_horizontal"/>
  1603. </xs:annotation>
  1604. </xs:enumeration>
  1605. <xs:enumeration value="vertical">
  1606. <xs:annotation>
  1607. <xs:documentation source="doc_enum_patternType_vertical"/>
  1608. </xs:annotation>
  1609. </xs:enumeration>
  1610. <xs:enumeration value="forwardDiagonal"/>
  1611. <xs:enumeration value="backwardDiagonal"/>
  1612. <xs:enumeration value="cross"/>
  1613. <xs:enumeration value="diagonalCross"/>
  1614. </xs:restriction>
  1615. </xs:simpleType>
  1616. </xs:attribute>
  1617. <xs:attribute name="foregroundColor" type="ColorType" default="black"/>
  1618. <xs:attribute name="backgroundColor" type="ColorType" default="white"/>
  1619. </xs:complexType>
  1620. </xs:element>
  1621. <xs:element name="chartPalette">
  1622. <xs:annotation>
  1623. <xs:documentation>Defines a palette for the chart. It contains an ordered list of gradients and / or colors.</xs:documentation>
  1624. </xs:annotation>
  1625. <xs:complexType>
  1626. <xs:sequence>
  1627. <xs:choice maxOccurs="unbounded">
  1628. <xs:element ref="chartGradient"/>
  1629. <xs:element ref="chartColor"/>
  1630. <xs:element ref="chartPattern"/>
  1631. </xs:choice>
  1632. </xs:sequence>
  1633. </xs:complexType>
  1634. </xs:element>
  1635. <xs:element name="fillEffects">
  1636. <xs:annotation>
  1637. <xs:documentation>Defines how the background of this portion of the chart is filled in. This can either be a gradient, color or pattern.</xs:documentation>
  1638. </xs:annotation>
  1639. <xs:complexType>
  1640. <xs:choice>
  1641. <xs:element ref="chartGradient"/>
  1642. <xs:element ref="chartPattern"/>
  1643. <xs:element ref="chartColor"/>
  1644. </xs:choice>
  1645. </xs:complexType>
  1646. </xs:element>
  1647. <xs:element name="chartNode">
  1648. <xs:annotation>
  1649. <xs:documentation>One edge of the chart.</xs:documentation>
  1650. </xs:annotation>
  1651. <xs:complexType>
  1652. <xs:all>
  1653. <xs:element name="chartNodeMembers">
  1654. <xs:complexType>
  1655. <xs:sequence>
  1656. <xs:element name="chartNodeMember" maxOccurs="unbounded">
  1657. <xs:annotation>
  1658. <xs:documentation>Styling of chart node members must be done by applying style to the appropriate containing element. Typically this will either be an ordinalAxis or the legend. The child style element is only used for data formating of display values.</xs:documentation>
  1659. </xs:annotation>
  1660. <xs:complexType>
  1661. <xs:all>
  1662. <xs:element ref="chartContents" minOccurs="0"/>
  1663. <xs:element ref="chartLabel" minOccurs="0"/>
  1664. <xs:element ref="propertyList" minOccurs="0"/>
  1665. <xs:element ref="sortList" minOccurs="0"/>
  1666. <xs:element ref="XMLAttributes" minOccurs="0"/>
  1667. <xs:element ref="style" minOccurs="0"/>
  1668. </xs:all>
  1669. <xs:attribute name="refDataItem" type="xs:string" use="required"/>
  1670. <xs:attributeGroup ref="SolveOrderAttributes"/>
  1671. </xs:complexType>
  1672. </xs:element>
  1673. </xs:sequence>
  1674. </xs:complexType>
  1675. </xs:element>
  1676. <xs:element name="chartNestedNodes" minOccurs="0">
  1677. <xs:complexType>
  1678. <xs:sequence>
  1679. <xs:element ref="chartNode" maxOccurs="unbounded"/>
  1680. </xs:sequence>
  1681. </xs:complexType>
  1682. </xs:element>
  1683. </xs:all>
  1684. </xs:complexType>
  1685. </xs:element>
  1686. <xs:element name="chartFooter">
  1687. <xs:annotation>
  1688. <xs:documentation>Defines a footer that is rendered as part of the chart. In the end it is simply a piece of stylized text.</xs:documentation>
  1689. </xs:annotation>
  1690. <xs:complexType>
  1691. <xs:complexContent>
  1692. <xs:extension base="ChartTitle">
  1693. <xs:attributeGroup ref="DefaultLayoutStyleAttributes"/>
  1694. </xs:extension>
  1695. </xs:complexContent>
  1696. </xs:complexType>
  1697. </xs:element>
  1698. <xs:element name="chartBody">
  1699. <xs:annotation>
  1700. <xs:documentation>Defines the body of the chart itself. The style of the body can be set independently of the chart itself.</xs:documentation>
  1701. </xs:annotation>
  1702. <xs:complexType>
  1703. <xs:all>
  1704. <xs:element ref="fillEffects" minOccurs="0"/>
  1705. <xs:element ref="style" minOccurs="0"/>
  1706. <xs:element ref="conditionalStyles" minOccurs="0"/>
  1707. <xs:element ref="conditionalStyleRefs" minOccurs="0"/>
  1708. </xs:all>
  1709. <xs:attributeGroup ref="DefaultLayoutStyleAttributes"/>
  1710. </xs:complexType>
  1711. </xs:element>
  1712. <xs:element name="progressiveBars">
  1713. <xs:annotation>
  1714. <xs:documentation>Bar definition for the progressive Chart. The child chartContents node applies to the labels of each bar.</xs:documentation>
  1715. </xs:annotation>
  1716. <xs:complexType>
  1717. <xs:all>
  1718. <xs:element ref="chartNodes" minOccurs="0"/>
  1719. </xs:all>
  1720. </xs:complexType>
  1721. </xs:element>
  1722. <xs:element name="gridlines">
  1723. <xs:annotation>
  1724. <xs:documentation>The presence of this element means that gridlines should be drawn for the appropriate axis.</xs:documentation>
  1725. </xs:annotation>
  1726. <xs:complexType>
  1727. <xs:attributeGroup ref="LineStyles"/>
  1728. </xs:complexType>
  1729. </xs:element>
  1730. <xs:element name="pointXMeasure" type="ChartMeasureType">
  1731. <xs:annotation>
  1732. <xs:documentation>Measure that will run horizontally on the graph. The style is only for formatting display values. </xs:documentation>
  1733. </xs:annotation>
  1734. </xs:element>
  1735. <xs:element name="pointYMeasure" type="ChartMeasureType">
  1736. <xs:annotation>
  1737. <xs:documentation>Measure that will run vertically on the graph. The style is only to allow data formatting of display values.</xs:documentation>
  1738. </xs:annotation>
  1739. </xs:element>
  1740. <xs:element name="points">
  1741. <xs:annotation>
  1742. <xs:documentation>Each row defines a single point that will appear in each cluster.</xs:documentation>
  1743. </xs:annotation>
  1744. <xs:complexType>
  1745. <xs:all>
  1746. <xs:element ref="chartNodes"/>
  1747. </xs:all>
  1748. </xs:complexType>
  1749. </xs:element>
  1750. <xs:element name="pointClusters">
  1751. <xs:annotation>
  1752. <xs:documentation>Each row defines a cluster of points.</xs:documentation>
  1753. </xs:annotation>
  1754. <xs:complexType>
  1755. <xs:all>
  1756. <xs:element ref="chartNodes"/>
  1757. </xs:all>
  1758. </xs:complexType>
  1759. </xs:element>
  1760. <xs:element name="axisTitle">
  1761. <xs:annotation>
  1762. <xs:documentation>Represents the title drawn for the axis. If this element is not present, no title will be drawn, if it is present but empty (no dataSource) a default title is drawn. Data references will be added to the overall level of both edges in the QRD.</xs:documentation>
  1763. </xs:annotation>
  1764. <xs:complexType>
  1765. <xs:complexContent>
  1766. <xs:extension base="ChartTitle">
  1767. <xs:attributeGroup ref="DefaultLayoutStyleAttributes"/>
  1768. </xs:extension>
  1769. </xs:complexContent>
  1770. </xs:complexType>
  1771. </xs:element>
  1772. <xs:element name="conditionalChartColors">
  1773. <xs:annotation>
  1774. <xs:documentation>Contains a sequence of conditional colors. If the condition is true, that color or gradient is used for the relevant piece of chart (bar, point, etc...)</xs:documentation>
  1775. </xs:annotation>
  1776. <xs:complexType>
  1777. <xs:sequence>
  1778. <xs:element name="conditionalChartColor" maxOccurs="unbounded">
  1779. <xs:annotation>
  1780. <xs:documentation>Conditional define a color for a piece of chart. Canada (or Fred) is red.</xs:documentation>
  1781. </xs:annotation>
  1782. <xs:complexType>
  1783. <xs:choice>
  1784. <xs:element ref="chartColor"/>
  1785. <xs:element ref="chartGradient"/>
  1786. <xs:element ref="chartPattern"/>
  1787. </xs:choice>
  1788. <xs:attributeGroup ref="ConditionalPartAttributes"/>
  1789. </xs:complexType>
  1790. </xs:element>
  1791. </xs:sequence>
  1792. <xs:attributeGroup ref="ConditionalOwnerAttributes"/>
  1793. </xs:complexType>
  1794. </xs:element>
  1795. <xs:element name="chartContents">
  1796. <xs:annotation>
  1797. <xs:documentation>Defines the contents for this item. It could contain multiple pieces of text that can be styled individually. For example, in the legend, it will be possible to show 'Canada $357,98' by including two chartTextItems. If this element is not present, then no labels or legend items will be rendered. If the contents of it are empty, then the default will be generated.</xs:documentation>
  1798. </xs:annotation>
  1799. <xs:complexType>
  1800. <xs:sequence>
  1801. <xs:element name="chartTextItem" minOccurs="0" maxOccurs="unbounded">
  1802. <xs:annotation>
  1803. <xs:documentation>Defines one piece of text to display. For a chart, this will typically be a legend item, legend title, axis label or axis title.</xs:documentation>
  1804. </xs:annotation>
  1805. <xs:complexType>
  1806. <xs:all>
  1807. <xs:element ref="conditionalDataSources" minOccurs="0"/>
  1808. <xs:element ref="dataSource"/>
  1809. <xs:element ref="style" minOccurs="0"/>
  1810. <xs:element ref="conditionalStyles" minOccurs="0"/>
  1811. <xs:element ref="conditionalStyleRefs" minOccurs="0"/>
  1812. <xs:element ref="XMLAttributes" minOccurs="0"/>
  1813. </xs:all>
  1814. </xs:complexType>
  1815. </xs:element>
  1816. </xs:sequence>
  1817. </xs:complexType>
  1818. </xs:element>
  1819. <xs:element name="commonClusters">
  1820. <xs:annotation>
  1821. <xs:documentation>Common axis for all items in the combination chart.</xs:documentation>
  1822. </xs:annotation>
  1823. <xs:complexType>
  1824. <xs:all>
  1825. <xs:element ref="chartNodes"/>
  1826. </xs:all>
  1827. </xs:complexType>
  1828. </xs:element>
  1829. <xs:element name="chartNodes">
  1830. <xs:annotation>
  1831. <xs:documentation>Collection of nodes for this part of the graph.</xs:documentation>
  1832. </xs:annotation>
  1833. <xs:complexType>
  1834. <xs:sequence>
  1835. <xs:element ref="chartNode" maxOccurs="unbounded"/>
  1836. </xs:sequence>
  1837. </xs:complexType>
  1838. </xs:element>
  1839. <xs:element name="radialMeasure" type="ChartMeasureType">
  1840. <xs:annotation>
  1841. <xs:documentation>Measure that defines the radius of each point.</xs:documentation>
  1842. </xs:annotation>
  1843. </xs:element>
  1844. <xs:element name="bar">
  1845. <xs:annotation>
  1846. <xs:documentation>Represents the bars of a combination chart. The connecting lines element will only be applied if the valueType of the bar is 'stacked'.</xs:documentation>
  1847. </xs:annotation>
  1848. <xs:complexType>
  1849. <xs:all>
  1850. <xs:element ref="chartNodes" minOccurs="0"/>
  1851. <xs:element ref="connectLines" minOccurs="0"/>
  1852. </xs:all>
  1853. <xs:attributeGroup ref="BorderProperties"/>
  1854. <xs:attributeGroup ref="UseNumericalAxis"/>
  1855. <xs:attributeGroup ref="ChartValueType"/>
  1856. <xs:attribute name="showValues" type="xs:boolean" default="false"/>
  1857. <xs:attributeGroup ref="ShowAbsoluteValues"/>
  1858. <xs:attributeGroup ref="DisplayDataLocation"/>
  1859. </xs:complexType>
  1860. </xs:element>
  1861. <xs:element name="line">
  1862. <xs:annotation>
  1863. <xs:documentation>Represents the lines of a combination chart.</xs:documentation>
  1864. </xs:annotation>
  1865. <xs:complexType>
  1866. <xs:all>
  1867. <xs:element ref="chartNodes" minOccurs="0"/>
  1868. </xs:all>
  1869. <xs:attributeGroup ref="UseNumericalAxis"/>
  1870. <xs:attributeGroup ref="ChartValueType"/>
  1871. <xs:attribute name="showLine" type="xs:boolean" default="true"/>
  1872. <xs:attribute name="showValues" type="xs:boolean" default="false"/>
  1873. <xs:attributeGroup ref="ShowAbsoluteValues"/>
  1874. <xs:attributeGroup ref="PointChartDataPointAttributes"/>
  1875. <xs:attributeGroup ref="BorderProperties"/>
  1876. <xs:attributeGroup ref="LineStylesNoColor"/>
  1877. <xs:attributeGroup ref="DisplayDataLocation"/>
  1878. </xs:complexType>
  1879. </xs:element>
  1880. <xs:element name="area">
  1881. <xs:annotation>
  1882. <xs:documentation>Represents the areas of a combination chart.</xs:documentation>
  1883. </xs:annotation>
  1884. <xs:complexType>
  1885. <xs:all>
  1886. <xs:element ref="chartNodes" minOccurs="0"/>
  1887. </xs:all>
  1888. <xs:attributeGroup ref="UseNumericalAxis"/>
  1889. <xs:attributeGroup ref="ChartValueType"/>
  1890. <xs:attribute name="showValues" type="xs:boolean" default="false"/>
  1891. <xs:attributeGroup ref="BorderProperties"/>
  1892. <xs:attributeGroup ref="ShowAbsoluteValues"/>
  1893. <xs:attributeGroup ref="DisplayDataLocation"/>
  1894. </xs:complexType>
  1895. </xs:element>
  1896. <xs:element name="numericalAxisY1">
  1897. <xs:annotation>
  1898. <xs:documentation>Primary Y Axis</xs:documentation>
  1899. </xs:annotation>
  1900. <xs:complexType>
  1901. <xs:complexContent>
  1902. <xs:extension base="MeasureAxisType"/>
  1903. </xs:complexContent>
  1904. </xs:complexType>
  1905. </xs:element>
  1906. <xs:element name="numericalAxisY2">
  1907. <xs:annotation>
  1908. <xs:documentation>Secondary Y Axis</xs:documentation>
  1909. </xs:annotation>
  1910. <xs:complexType>
  1911. <xs:complexContent>
  1912. <xs:extension base="MeasureAxisType"/>
  1913. </xs:complexContent>
  1914. </xs:complexType>
  1915. </xs:element>
  1916. <xs:element name="numericPosition">
  1917. <xs:annotation>
  1918. <xs:documentation>The position is a numeric value on a numeric axis.</xs:documentation>
  1919. </xs:annotation>
  1920. <xs:complexType>
  1921. <xs:complexContent>
  1922. <xs:extension base="ChartDynamicValue"/>
  1923. </xs:complexContent>
  1924. </xs:complexType>
  1925. </xs:element>
  1926. <xs:element name="memberPosition">
  1927. <xs:annotation>
  1928. <xs:documentation>The position is given by the member returned by the datasource. If this is a static value, such as Canada, it should be matched by string comparison. The offset is relative to that member. Negative values mean to the left and position values mean to the right. This is a percentage value. 50 means half way to the member to the immediate right.</xs:documentation>
  1929. </xs:annotation>
  1930. <xs:complexType>
  1931. <xs:all>
  1932. <xs:element ref="reportExpression"/>
  1933. </xs:all>
  1934. <xs:attribute name="memberOffset" type="xs:decimal" default="0"/>
  1935. </xs:complexType>
  1936. </xs:element>
  1937. <xs:element name="numericalAxisX" type="MeasureAxisType">
  1938. <xs:annotation>
  1939. <xs:documentation>Represents the X Axis of the chart. If this element is not present, no axis line, gridlines, axis labels or axis title will be drawn.</xs:documentation>
  1940. </xs:annotation>
  1941. </xs:element>
  1942. <xs:element name="numericalAxisY" type="MeasureAxisType">
  1943. <xs:annotation>
  1944. <xs:documentation>Represents the Y Axis of the chart. If this element is not present, no axis line, gridlines, axis labels or axis title will be drawn.</xs:documentation>
  1945. </xs:annotation>
  1946. </xs:element>
  1947. <xs:element name="numericalAxisRadial" type="MeasureAxisType">
  1948. <xs:annotation>
  1949. <xs:documentation>Represents the radial axis of the polar chart. If this element is not present no axis line, grid lines, axis label or axis title will be drawn.</xs:documentation>
  1950. </xs:annotation>
  1951. </xs:element>
  1952. <xs:element name="baselineLabel">
  1953. <xs:annotation>
  1954. <xs:documentation>Label that will be shown with the rendered baseline.</xs:documentation>
  1955. </xs:annotation>
  1956. <xs:complexType>
  1957. <xs:all>
  1958. <xs:element ref="chartContents"/>
  1959. </xs:all>
  1960. </xs:complexType>
  1961. </xs:element>
  1962. <xs:element name="threeDBaselinePosition" type="ChartDynamicValue">
  1963. <xs:annotation>
  1964. <xs:documentation>Three D Baselines can only be positioned numerically on the Z Axis.</xs:documentation>
  1965. </xs:annotation>
  1966. </xs:element>
  1967. <xs:element name="markerLabel">
  1968. <xs:annotation>
  1969. <xs:documentation>This is the label that may be displayed with the marker.</xs:documentation>
  1970. </xs:annotation>
  1971. <xs:complexType>
  1972. <xs:all>
  1973. <xs:element ref="chartContents"/>
  1974. </xs:all>
  1975. </xs:complexType>
  1976. </xs:element>
  1977. <xs:element name="pointChartBaselines">
  1978. <xs:annotation>
  1979. <xs:documentation>Collection of point chart related baselines</xs:documentation>
  1980. </xs:annotation>
  1981. <xs:complexType>
  1982. <xs:sequence>
  1983. <xs:element name="pointChartBaseline" maxOccurs="unbounded">
  1984. <xs:annotation>
  1985. <xs:documentation>Defines a baseline for a point chart. Baselines can only be positioned on a point chart by specifying two numeric values. The style and conditional style specified on the baseline is applied to its label (if defined).</xs:documentation>
  1986. </xs:annotation>
  1987. <xs:complexType>
  1988. <xs:all>
  1989. <xs:element ref="baselineLabel" minOccurs="0"/>
  1990. <xs:element ref="conditionalRender" minOccurs="0"/>
  1991. <xs:element name="pointChartBaselinePosition" type="ChartDynamicValue">
  1992. <xs:annotation>
  1993. <xs:documentation>Container element for the position of a pointChartBaseline.</xs:documentation>
  1994. </xs:annotation>
  1995. </xs:element>
  1996. <xs:element ref="XMLAttributes" minOccurs="0"/>
  1997. <xs:element ref="masterDetailLinks" minOccurs="0"/>
  1998. <xs:element ref="propertyList" minOccurs="0"/>
  1999. </xs:all>
  2000. <xs:attributeGroup ref="BaselineAttributes"/>
  2001. <xs:attribute name="pointChartAxis" default="xAxis">
  2002. <xs:simpleType>
  2003. <xs:restriction base="xs:NMTOKEN">
  2004. <xs:enumeration value="xAxis"/>
  2005. <xs:enumeration value="yAxis"/>
  2006. <xs:enumeration value="radialAxis"/>
  2007. <xs:enumeration value="angularAxis"/>
  2008. </xs:restriction>
  2009. </xs:simpleType>
  2010. </xs:attribute>
  2011. </xs:complexType>
  2012. </xs:element>
  2013. </xs:sequence>
  2014. </xs:complexType>
  2015. </xs:element>
  2016. <xs:element name="XPosition" type="ChartDynamicValue">
  2017. <xs:annotation>
  2018. <xs:documentation>Position along the X or Radial axis of a point chart.</xs:documentation>
  2019. </xs:annotation>
  2020. </xs:element>
  2021. <xs:element name="YPosition" type="ChartDynamicValue">
  2022. <xs:annotation>
  2023. <xs:documentation>Position along the y or angular axis of a point chart.</xs:documentation>
  2024. </xs:annotation>
  2025. </xs:element>
  2026. <xs:element name="defaultChartMeasure" type="ChartMeasureType">
  2027. <xs:annotation>
  2028. <xs:documentation>This element identifies the default measure to be used for a chart. If the measures of the chart cannot be determined by what is being rendered on the edges, then the default measure will be rendered. The style is appropriate only for data formating of values.</xs:documentation>
  2029. </xs:annotation>
  2030. </xs:element>
  2031. <xs:element name="connectLines">
  2032. <xs:annotation>
  2033. <xs:documentation>The presence of this element indicates that connecting lines will be drawn between the bars.</xs:documentation>
  2034. </xs:annotation>
  2035. <xs:complexType>
  2036. <xs:attributeGroup ref="LineStyles"/>
  2037. </xs:complexType>
  2038. </xs:element>
  2039. <xs:element name="numericChartPalette">
  2040. <xs:annotation>
  2041. <xs:documentation>Co0ntrols the colors used in the chart based on a numeric range. The percentValues attributes indicates whether the pallete values are percentages or absolute values. If percentages, it represents a percent of the span of all the measure values.</xs:documentation>
  2042. </xs:annotation>
  2043. <xs:complexType>
  2044. <xs:choice>
  2045. <xs:element name="discreteChartPalette">
  2046. <xs:annotation>
  2047. <xs:documentation>This is an ordered list of palette entires. Determining which one to use for a point or region depends on the current measure value and the attribute paletteValue. If the measure value is lower then the first enty, that palette is used. If the value is between the first and second value, the second entry is used and so forth. Note that the value on the last entry is not used if set.</xs:documentation>
  2048. </xs:annotation>
  2049. <xs:complexType>
  2050. <xs:sequence>
  2051. <xs:element name="discreteChartPaletteEntry" maxOccurs="unbounded">
  2052. <xs:annotation>
  2053. <xs:documentation>Defines an entry in the palette.</xs:documentation>
  2054. </xs:annotation>
  2055. <xs:complexType>
  2056. <xs:choice>
  2057. <xs:element ref="chartGradient"/>
  2058. <xs:element ref="chartPattern"/>
  2059. <xs:element ref="chartColor"/>
  2060. </xs:choice>
  2061. <xs:attribute name="paletteValue" type="xs:float" use="optional"/>
  2062. </xs:complexType>
  2063. </xs:element>
  2064. </xs:sequence>
  2065. </xs:complexType>
  2066. </xs:element>
  2067. <xs:element ref="continuousChartPalette"/>
  2068. </xs:choice>
  2069. <xs:attribute name="percentValues" type="xs:boolean" default="true"/>
  2070. </xs:complexType>
  2071. </xs:element>
  2072. <xs:element name="mapChartDrills">
  2073. <xs:annotation>
  2074. <xs:documentation>This defines a set of drill throughs for each feature in this layer. This will allow the author to define a different drill through target report for each state, for example.</xs:documentation>
  2075. </xs:annotation>
  2076. <xs:complexType>
  2077. <xs:sequence>
  2078. <xs:element name="mapChartDrill" maxOccurs="unbounded">
  2079. <xs:annotation>
  2080. <xs:documentation>Defines a drill through for one feature.</xs:documentation>
  2081. </xs:annotation>
  2082. <xs:complexType>
  2083. <xs:all>
  2084. <xs:element ref="reportDrills" minOccurs="0"/>
  2085. <xs:element ref="XMLAttributes" minOccurs="0"/>
  2086. </xs:all>
  2087. <xs:attribute name="featureId" type="xs:string" use="required"/>
  2088. </xs:complexType>
  2089. </xs:element>
  2090. </xs:sequence>
  2091. </xs:complexType>
  2092. </xs:element>
  2093. <xs:element name="minorGridlines">
  2094. <xs:annotation>
  2095. <xs:documentation>This element represents minor gridlines. The attribute numberOfMinorGridlines controls how many are drawn between each major gridline. Zero means no minor gridlines, two means two between each gridline. If this element is not present, no minor gridlines will be drawn.</xs:documentation>
  2096. </xs:annotation>
  2097. <xs:complexType>
  2098. <xs:attribute name="numberOfMinorGridlines" type="xs:nonNegativeInteger" default="0"/>
  2099. <xs:attributeGroup ref="LineStyles"/>
  2100. </xs:complexType>
  2101. </xs:element>
  2102. <xs:element name="regressionLine">
  2103. <xs:annotation>
  2104. <xs:documentation>This represents one regression line in a chart. The regression line can be drawn for the data of all series, one regression line can be drawn for each series or one regression line can be drawn for a specific series. The drawForSeries attribute controls this. All means one line for all series, each means one line for each series and speicfic means that it will be drawn for the series identified by the string attribute specificSeries.</xs:documentation>
  2105. </xs:annotation>
  2106. <xs:complexType>
  2107. <xs:all>
  2108. <xs:element name="regressionLinePosition">
  2109. <xs:annotation>
  2110. <xs:documentation>Defines how the regression line is position on the chart.</xs:documentation>
  2111. </xs:annotation>
  2112. <xs:complexType>
  2113. <xs:choice>
  2114. <xs:element name="commonLog">
  2115. <xs:annotation>
  2116. <xs:documentation>Uses a common log regression.</xs:documentation>
  2117. </xs:annotation>
  2118. <xs:complexType/>
  2119. </xs:element>
  2120. <xs:element name="naturalLog">
  2121. <xs:annotation>
  2122. <xs:documentation>Uses a natural log regression.</xs:documentation>
  2123. </xs:annotation>
  2124. <xs:complexType/>
  2125. </xs:element>
  2126. <xs:element name="linear">
  2127. <xs:annotation>
  2128. <xs:documentation>Uses linear regression.</xs:documentation>
  2129. </xs:annotation>
  2130. <xs:complexType/>
  2131. </xs:element>
  2132. <xs:element name="exponential">
  2133. <xs:annotation>
  2134. <xs:documentation>Uses exponential regression.</xs:documentation>
  2135. </xs:annotation>
  2136. <xs:complexType/>
  2137. </xs:element>
  2138. <xs:element name="polynomialFit">
  2139. <xs:annotation>
  2140. <xs:documentation>Fits a polynomial curve to the data. The exponent attribute indicates the highest exponent of the fit equation. For example, if set to 3, the equation used would be y=Ax^3 + Bx^2 + Cx + D</xs:documentation>
  2141. </xs:annotation>
  2142. <xs:complexType>
  2143. <xs:attribute name="exponent" type="xs:positiveInteger" default="1"/>
  2144. </xs:complexType>
  2145. </xs:element>
  2146. </xs:choice>
  2147. </xs:complexType>
  2148. </xs:element>
  2149. <xs:element name="regressionLineLabel" minOccurs="0">
  2150. <xs:annotation>
  2151. <xs:documentation>Label that will be will be shown in the legend for the regression line.</xs:documentation>
  2152. </xs:annotation>
  2153. <xs:complexType>
  2154. <xs:all>
  2155. <xs:element ref="chartContents" minOccurs="0"/>
  2156. </xs:all>
  2157. </xs:complexType>
  2158. </xs:element>
  2159. <xs:element ref="XMLAttributes" minOccurs="0"/>
  2160. <xs:element ref="style" minOccurs="0"/>
  2161. <xs:element ref="conditionalStyles" minOccurs="0"/>
  2162. <xs:element ref="conditionalStyleRefs" minOccurs="0"/>
  2163. <xs:element ref="propertyList" minOccurs="0"/>
  2164. </xs:all>
  2165. <xs:attribute name="numberOfRegressionLines" default="oneForAllData">
  2166. <xs:simpleType>
  2167. <xs:restriction base="xs:NMTOKEN">
  2168. <xs:enumeration value="oneForAllData"/>
  2169. <xs:enumeration value="oneForEachSeries"/>
  2170. </xs:restriction>
  2171. </xs:simpleType>
  2172. </xs:attribute>
  2173. <xs:attributeGroup ref="LineStyles"/>
  2174. <xs:attribute name="showInLegend" type="xs:boolean" default="true"/>
  2175. </xs:complexType>
  2176. </xs:element>
  2177. <xs:element name="combinationChartTypes">
  2178. <xs:annotation>
  2179. <xs:documentation>Defines the things that are rendered in the chart. This could include any combination, in any order, of bars, lines, or areas.</xs:documentation>
  2180. </xs:annotation>
  2181. <xs:complexType>
  2182. <xs:sequence>
  2183. <xs:choice maxOccurs="unbounded">
  2184. <xs:element ref="bar"/>
  2185. <xs:element ref="line"/>
  2186. <xs:element ref="area"/>
  2187. </xs:choice>
  2188. </xs:sequence>
  2189. </xs:complexType>
  2190. </xs:element>
  2191. <xs:element name="axisLine">
  2192. <xs:annotation>
  2193. <xs:documentation>The presence of this element indicates that an axis line should be rendered.</xs:documentation>
  2194. </xs:annotation>
  2195. <xs:complexType>
  2196. <xs:attributeGroup ref="LineStyles"/>
  2197. </xs:complexType>
  2198. </xs:element>
  2199. <xs:element name="continuousChartPalette">
  2200. <xs:annotation>
  2201. <xs:documentation>Defines a continuous chart palette. The color used from the palette is determined by a linear interpolation between the colors in the palette based on a measure value.</xs:documentation>
  2202. </xs:annotation>
  2203. <xs:complexType>
  2204. <xs:sequence>
  2205. <xs:element name="continuousChartPaletteEntry" maxOccurs="unbounded">
  2206. <xs:annotation>
  2207. <xs:documentation>Defines an entry in the palette. If the measure value is equal to the value of paletteEntryValue, this color will be used. Note that this is an ordered list and the value of the attribute paletteEntryValue must increase.</xs:documentation>
  2208. </xs:annotation>
  2209. <xs:complexType>
  2210. <xs:attribute name="paletteEntryValue" type="xs:float" use="required"/>
  2211. <xs:attribute name="paletteEntryColor" type="ColorType" default="black"/>
  2212. </xs:complexType>
  2213. </xs:element>
  2214. </xs:sequence>
  2215. </xs:complexType>
  2216. </xs:element>
  2217. <xs:element name="chartLabel">
  2218. <xs:annotation>
  2219. <xs:documentation>Defines the label for this item.</xs:documentation>
  2220. </xs:annotation>
  2221. <xs:complexType>
  2222. <xs:all>
  2223. <xs:element ref="chartContents" minOccurs="0"/>
  2224. </xs:all>
  2225. </xs:complexType>
  2226. </xs:element>
  2227. <xs:complexType name="ChartMeasureType">
  2228. <xs:annotation>
  2229. <xs:documentation>Definition of a measure used within a chart.</xs:documentation>
  2230. </xs:annotation>
  2231. <xs:all>
  2232. <xs:element ref="style" minOccurs="0"/>
  2233. <xs:element ref="conditionalStyles" minOccurs="0"/>
  2234. <xs:element ref="conditionalStyleRefs" minOccurs="0"/>
  2235. <xs:element ref="chartLabel" minOccurs="0"/>
  2236. </xs:all>
  2237. <xs:attribute name="refDataItem" type="xs:string" use="required"/>
  2238. <xs:attributeGroup ref="SolveOrderAttributes"/>
  2239. </xs:complexType>
  2240. <xs:complexType name="ChartTitle">
  2241. <xs:annotation>
  2242. <xs:documentation>Generic type that represents a title on a chart.</xs:documentation>
  2243. </xs:annotation>
  2244. <xs:all>
  2245. <xs:element ref="chartContents" minOccurs="0"/>
  2246. <xs:element ref="style" minOccurs="0"/>
  2247. <xs:element ref="conditionalStyles" minOccurs="0"/>
  2248. <xs:element ref="conditionalStyleRefs" minOccurs="0"/>
  2249. <xs:element ref="XMLAttributes" minOccurs="0"/>
  2250. <xs:element ref="propertyList" minOccurs="0"/>
  2251. <xs:element ref="masterDetailLinks" minOccurs="0"/>
  2252. </xs:all>
  2253. <xs:attribute name="refQuery" type="xs:string"/>
  2254. </xs:complexType>
  2255. <xs:complexType name="ChartDynamicValue">
  2256. <xs:annotation>
  2257. <xs:documentation>Complex type to define special chart values.</xs:documentation>
  2258. </xs:annotation>
  2259. <xs:choice>
  2260. <xs:element ref="dataSource"/>
  2261. <xs:element name="mean">
  2262. <xs:annotation>
  2263. <xs:documentation>Mean of the data, adjusted by the number of standard deviations (+ or -)</xs:documentation>
  2264. </xs:annotation>
  2265. <xs:complexType>
  2266. <xs:attribute name="numberOfStddev" type="xs:decimal" default="0"/>
  2267. <xs:attribute name="comboIndex" type="xs:nonNegativeInteger" default="0"/>
  2268. </xs:complexType>
  2269. </xs:element>
  2270. <xs:element name="limit">
  2271. <xs:annotation>
  2272. <xs:documentation>Mininum or maximum of the data.</xs:documentation>
  2273. </xs:annotation>
  2274. <xs:complexType>
  2275. <xs:attribute name="limitType" default="max">
  2276. <xs:simpleType>
  2277. <xs:restriction base="xs:string">
  2278. <xs:enumeration value="min"/>
  2279. <xs:enumeration value="max"/>
  2280. </xs:restriction>
  2281. </xs:simpleType>
  2282. </xs:attribute>
  2283. <xs:attribute name="comboIndex" type="xs:nonNegativeInteger" default="0"/>
  2284. </xs:complexType>
  2285. </xs:element>
  2286. <xs:element name="percentile">
  2287. <xs:annotation>
  2288. <xs:documentation>Percentile of the data</xs:documentation>
  2289. </xs:annotation>
  2290. <xs:complexType>
  2291. <xs:attribute name="percentile" type="xs:decimal" default="50"/>
  2292. <xs:attribute name="comboIndex" type="xs:nonNegativeInteger" default="0"/>
  2293. </xs:complexType>
  2294. </xs:element>
  2295. <xs:element name="percentAlongAxis">
  2296. <xs:annotation>
  2297. <xs:documentation>Percentage along the axis. 50% will be the middle of the axis.</xs:documentation>
  2298. </xs:annotation>
  2299. <xs:complexType>
  2300. <xs:attribute name="percentAlongAxis" type="xs:decimal" default="50"/>
  2301. </xs:complexType>
  2302. </xs:element>
  2303. </xs:choice>
  2304. </xs:complexType>
  2305. <xs:complexType name="MeasureAxisType">
  2306. <xs:annotation>
  2307. <xs:documentation>Allows selection of an appropriate axis type. The style element is primarily for data formating.</xs:documentation>
  2308. </xs:annotation>
  2309. <xs:all>
  2310. <xs:element ref="axisTitle" minOccurs="0"/>
  2311. <xs:element ref="gridlines" minOccurs="0"/>
  2312. <xs:element ref="minorGridlines" minOccurs="0"/>
  2313. <xs:element ref="axisLine" minOccurs="0"/>
  2314. <xs:element ref="style" minOccurs="0"/>
  2315. <xs:element ref="conditionalStyles" minOccurs="0"/>
  2316. <xs:element ref="conditionalStyleRefs" minOccurs="0"/>
  2317. </xs:all>
  2318. <xs:attributeGroup ref="MeasureAxisAttributes"/>
  2319. <xs:attribute name="includeZeroForAutoScale" type="xs:boolean" default="true"/>
  2320. <xs:attribute name="showAxisLabels" type="xs:boolean" default="true"/>
  2321. <xs:attributeGroup ref="DefaultLayoutStyleAttributes"/>
  2322. </xs:complexType>
  2323. <xs:complexType name="EmptyType">
  2324. <xs:annotation>
  2325. <xs:documentation>This defines an empty complex type.</xs:documentation>
  2326. </xs:annotation>
  2327. </xs:complexType>
  2328. <xs:complexType name="OrdinalAxisType">
  2329. <xs:annotation>
  2330. <xs:documentation>Type that represents an ordinal or discrete axis.</xs:documentation>
  2331. </xs:annotation>
  2332. <xs:all>
  2333. <xs:element ref="style" minOccurs="0"/>
  2334. <xs:element ref="conditionalStyles" minOccurs="0"/>
  2335. <xs:element ref="conditionalStyleRefs" minOccurs="0"/>
  2336. <xs:element ref="axisTitle" minOccurs="0"/>
  2337. <xs:element ref="reportDrills" minOccurs="0"/>
  2338. <xs:element ref="gridlines" minOccurs="0"/>
  2339. <xs:element ref="minorGridlines" minOccurs="0"/>
  2340. <xs:element ref="axisLine" minOccurs="0"/>
  2341. <xs:element name="labelControl" minOccurs="0">
  2342. <xs:annotation>
  2343. <xs:documentation>Controls how labels are rendered</xs:documentation>
  2344. </xs:annotation>
  2345. <xs:complexType>
  2346. <xs:choice>
  2347. <xs:element name="autoLabelControl">
  2348. <xs:annotation>
  2349. <xs:documentation>Specifying this element allows the server to control how the labels are rendered.</xs:documentation>
  2350. </xs:annotation>
  2351. <xs:complexType>
  2352. <xs:attribute name="allowRotate45DegreesForCategoryLabels" type="xs:boolean" default="true"/>
  2353. <xs:attribute name="allowRotate90DegreesForCategoryLabels" type="xs:boolean" default="true"/>
  2354. <xs:attribute name="allowStaggerForCategoryLabels" type="xs:boolean" default="true"/>
  2355. <xs:attribute name="allowSkipForCategoryLabels" type="xs:boolean" default="true"/>
  2356. </xs:complexType>
  2357. </xs:element>
  2358. <xs:element name="manualLabelControl">
  2359. <xs:annotation>
  2360. <xs:documentation>Specifying this element allows the author more control over the labels.</xs:documentation>
  2361. </xs:annotation>
  2362. <xs:complexType>
  2363. <xs:attribute name="displayFrequency" type="xs:integer" default="5"/>
  2364. <xs:attribute name="firstLabel" type="xs:integer" default="1"/>
  2365. </xs:complexType>
  2366. </xs:element>
  2367. </xs:choice>
  2368. </xs:complexType>
  2369. </xs:element>
  2370. </xs:all>
  2371. <xs:attribute name="categoryitemMaxCharacters" type="xs:positiveInteger" default="48"/>
  2372. <xs:attribute name="categoryitemEnableTruncation" type="xs:boolean" default="true"/>
  2373. <xs:attribute name="truncationText" type="xs:string" default="..."/>
  2374. <xs:attribute name="showAxisLabels" type="xs:boolean" default="true"/>
  2375. <xs:attributeGroup ref="DefaultLayoutStyleAttributes"/>
  2376. </xs:complexType>
  2377. <xs:complexType name="MapLocation">
  2378. <xs:annotation>
  2379. <xs:documentation>Points to a data item in the query that represents locations in the map chart.</xs:documentation>
  2380. </xs:annotation>
  2381. <xs:attribute name="refDataItem" type="xs:string" use="required"/>
  2382. </xs:complexType>
  2383. <xs:simpleType name="ColorType">
  2384. <xs:annotation>
  2385. <xs:documentation>Color definition when needed outside of CSS</xs:documentation>
  2386. </xs:annotation>
  2387. <xs:restriction base="xs:string"/>
  2388. </xs:simpleType>
  2389. <xs:attributeGroup name="StandardChartAttributes">
  2390. <xs:annotation>
  2391. <xs:documentation>Common set of chart attributes.</xs:documentation>
  2392. </xs:annotation>
  2393. <xs:attribute name="refQuery" type="xs:string" use="required"/>
  2394. <xs:attributeGroup ref="CommonLayoutAttributes"/>
  2395. <xs:attributeGroup ref="RepeatEveryPageAttributes"/>
  2396. <xs:attribute name="showTooltips" type="xs:boolean" default="false"/>
  2397. <xs:attributeGroup ref="NoPageWhenNoDataAttributes"/>
  2398. <xs:attribute name="maxHotspots" type="xs:nonNegativeInteger"/>
  2399. </xs:attributeGroup>
  2400. <xs:attributeGroup name="ChartValueType">
  2401. <xs:annotation>
  2402. <xs:documentation>Indicates whether the values are stacked, absolute or stacked 100%</xs:documentation>
  2403. </xs:annotation>
  2404. <xs:attribute name="valueType" default="absolute">
  2405. <xs:simpleType>
  2406. <xs:restriction base="xs:NMTOKEN">
  2407. <xs:enumeration value="absolute"/>
  2408. <xs:enumeration value="stacked"/>
  2409. <xs:enumeration value="stacked100Percent"/>
  2410. </xs:restriction>
  2411. </xs:simpleType>
  2412. </xs:attribute>
  2413. </xs:attributeGroup>
  2414. <xs:attributeGroup name="AxisY2">
  2415. <xs:attribute name="axisY2Position" default="dual">
  2416. <xs:simpleType>
  2417. <xs:restriction base="xs:NMTOKEN">
  2418. <xs:enumeration value="dual"/>
  2419. <xs:enumeration value="bipolar"/>
  2420. </xs:restriction>
  2421. </xs:simpleType>
  2422. </xs:attribute>
  2423. </xs:attributeGroup>
  2424. <xs:attributeGroup name="BaselineAttributes">
  2425. <xs:annotation>
  2426. <xs:documentation>Common Attributes for baselines</xs:documentation>
  2427. </xs:annotation>
  2428. <xs:attribute name="refQuery" type="xs:string" use="optional"/>
  2429. <xs:attribute name="showInLegend" type="xs:boolean" default="true"/>
  2430. <xs:attributeGroup ref="LineStyles"/>
  2431. </xs:attributeGroup>
  2432. <xs:attributeGroup name="MeasureAxisAttributes">
  2433. <xs:annotation>
  2434. <xs:documentation>Common Attributes for a measure axis</xs:documentation>
  2435. </xs:annotation>
  2436. <xs:attribute name="min" type="xs:float">
  2437. <xs:annotation>
  2438. <xs:documentation source="doc_att_min_chart"/>
  2439. </xs:annotation>
  2440. </xs:attribute>
  2441. <xs:attribute name="max" type="xs:float">
  2442. <xs:annotation>
  2443. <xs:documentation source="doc_att_max_chart"/>
  2444. </xs:annotation>
  2445. </xs:attribute>
  2446. <xs:attribute name="scaleInterval" type="xs:float"/>
  2447. <xs:attribute name="scale" default="linear">
  2448. <xs:annotation>
  2449. <xs:documentation source="doc_att_scale_chart"/>
  2450. </xs:annotation>
  2451. <xs:simpleType>
  2452. <xs:restriction base="xs:NMTOKEN">
  2453. <xs:enumeration value="linear"/>
  2454. <xs:enumeration value="log"/>
  2455. </xs:restriction>
  2456. </xs:simpleType>
  2457. </xs:attribute>
  2458. <xs:attribute name="sameRangeAllInstances" type="xs:boolean" default="true"/>
  2459. </xs:attributeGroup>
  2460. <xs:attributeGroup name="VisualEffects">
  2461. <xs:annotation>
  2462. <xs:documentation>Visual affects for controlling the 2.5D look of some charts.</xs:documentation>
  2463. </xs:annotation>
  2464. <xs:attribute name="depth" type="xs:nonNegativeInteger" default="0"/>
  2465. <xs:attribute name="visualAngle" type="xs:nonNegativeInteger" default="45"/>
  2466. </xs:attributeGroup>
  2467. <xs:attributeGroup name="SpiderEffects">
  2468. <xs:annotation>
  2469. <xs:documentation>Indicates whether or not to use spider effects. For polar type charts, indicates whether the arcs are cut or not.</xs:documentation>
  2470. </xs:annotation>
  2471. <xs:attribute name="useSpiderEffects" type="xs:boolean" default="false"/>
  2472. </xs:attributeGroup>
  2473. <xs:attributeGroup name="DataPointShape">
  2474. <xs:attribute name="dataPointShape" default="plainX">
  2475. <xs:simpleType>
  2476. <xs:restriction base="xs:NMTOKEN">
  2477. <xs:enumeration value="circle"/>
  2478. <xs:enumeration value="square"/>
  2479. <xs:enumeration value="house"/>
  2480. <xs:enumeration value="hexagon"/>
  2481. <xs:enumeration value="pentagon"/>
  2482. <xs:enumeration value="diamond"/>
  2483. <xs:enumeration value="triangle"/>
  2484. <xs:enumeration value="downTriangle"/>
  2485. <xs:enumeration value="rightTriangle"/>
  2486. <xs:enumeration value="leftTriangle"/>
  2487. <xs:enumeration value="skewLeftTriangle"/>
  2488. <xs:enumeration value="skewRightTriangle"/>
  2489. <xs:enumeration value="downSkewLeftTriangle"/>
  2490. <xs:enumeration value="downSkewRightTriangle"/>
  2491. <xs:enumeration value="verticalLine"/>
  2492. <xs:enumeration value="horizontalLine"/>
  2493. <xs:enumeration value="plus"/>
  2494. <xs:enumeration value="fatPlus"/>
  2495. <xs:enumeration value="star90"/>
  2496. <xs:enumeration value="pentagram"/>
  2497. <xs:enumeration value="star"/>
  2498. <xs:enumeration value="skewedStar"/>
  2499. <xs:enumeration value="plainX"/>
  2500. <xs:enumeration value="softX"/>
  2501. <xs:enumeration value="fatX"/>
  2502. <xs:enumeration value="spikedX"/>
  2503. <xs:enumeration value="castle"/>
  2504. </xs:restriction>
  2505. </xs:simpleType>
  2506. </xs:attribute>
  2507. </xs:attributeGroup>
  2508. <xs:attributeGroup name="DataPointAttributes">
  2509. <xs:annotation>
  2510. <xs:documentation>Common set of attributes for data points.</xs:documentation>
  2511. </xs:annotation>
  2512. <xs:attribute name="dataPointSize" type="xs:decimal" default="0"/>
  2513. <xs:attributeGroup ref="DataPointShape"/>
  2514. </xs:attributeGroup>
  2515. <xs:attributeGroup name="LineStyles">
  2516. <xs:annotation>
  2517. <xs:documentation>Common definition of a line style</xs:documentation>
  2518. </xs:annotation>
  2519. <xs:attributeGroup ref="LineStylesNoColor"/>
  2520. <xs:attribute name="color" type="ColorType" default="black"/>
  2521. </xs:attributeGroup>
  2522. <xs:attributeGroup name="LineStylesNoColor">
  2523. <xs:annotation>
  2524. <xs:documentation>Common definition of a line style</xs:documentation>
  2525. </xs:annotation>
  2526. <xs:attributeGroup ref="LineStyleAttribute"/>
  2527. <xs:attribute name="weight" type="xs:decimal" default="0"/>
  2528. </xs:attributeGroup>
  2529. <xs:attributeGroup name="viewingAngle">
  2530. <xs:annotation>
  2531. <xs:documentation>Defines the set of enumerations for a viewing angle.</xs:documentation>
  2532. </xs:annotation>
  2533. <xs:attribute name="threeDViewingAngle" default="standard">
  2534. <xs:simpleType>
  2535. <xs:restriction base="xs:NMTOKEN">
  2536. <xs:enumeration value="standard"/>
  2537. <xs:enumeration value="thickStandard"/>
  2538. <xs:enumeration value="lowThin"/>
  2539. <xs:enumeration value="near1x3"/>
  2540. <xs:enumeration value="tallFar"/>
  2541. <xs:enumeration value="groupView"/>
  2542. <xs:enumeration value="nearView"/>
  2543. <xs:enumeration value="seriesView"/>
  2544. <xs:enumeration value="groupStretch"/>
  2545. <xs:enumeration value="seriesStretch"/>
  2546. <xs:enumeration value="birdsEye"/>
  2547. <xs:enumeration value="lowHigh"/>
  2548. <xs:enumeration value="lowLow"/>
  2549. <xs:enumeration value="tallDistortion"/>
  2550. <xs:enumeration value="lowDistort"/>
  2551. <xs:enumeration value="isometric"/>
  2552. </xs:restriction>
  2553. </xs:simpleType>
  2554. </xs:attribute>
  2555. </xs:attributeGroup>
  2556. <xs:attributeGroup name="LineAttributes">
  2557. <xs:annotation>
  2558. <xs:documentation>Attributes common to line graphs.</xs:documentation>
  2559. </xs:annotation>
  2560. <xs:attributeGroup ref="LineStyles"/>
  2561. <xs:attributeGroup ref="DataPointAttributes"/>
  2562. </xs:attributeGroup>
  2563. <xs:attributeGroup name="LineAttributesNoColor">
  2564. <xs:annotation>
  2565. <xs:documentation>Attributes common to line graphs.</xs:documentation>
  2566. </xs:annotation>
  2567. <xs:attributeGroup ref="LineStylesNoColor"/>
  2568. <xs:attributeGroup ref="DataPointAttributes"/>
  2569. </xs:attributeGroup>
  2570. <xs:attributeGroup name="MatchSeriesColor">
  2571. <xs:annotation>
  2572. <xs:documentation>Used in combination charts</xs:documentation>
  2573. </xs:annotation>
  2574. <xs:attribute name="matchSeriesColor" type="xs:boolean" default="false"/>
  2575. </xs:attributeGroup>
  2576. <xs:attributeGroup name="UseNumericalAxis">
  2577. <xs:annotation>
  2578. <xs:documentation>Which axis does this thing point to.</xs:documentation>
  2579. </xs:annotation>
  2580. <xs:attribute name="useNumericalAxis" default="numericalAxisY1">
  2581. <xs:simpleType>
  2582. <xs:restriction base="xs:NMTOKEN">
  2583. <xs:enumeration value="numericalAxisY1"/>
  2584. <xs:enumeration value="numericalAxisY2"/>
  2585. <xs:enumeration value="xAxis"/>
  2586. <xs:enumeration value="yAxis"/>
  2587. </xs:restriction>
  2588. </xs:simpleType>
  2589. </xs:attribute>
  2590. </xs:attributeGroup>
  2591. <xs:attributeGroup name="DisplayDataLocation">
  2592. <xs:annotation>
  2593. <xs:documentation>Attribute to show data values</xs:documentation>
  2594. </xs:annotation>
  2595. <xs:attribute name="displayDataLocation" default="centered">
  2596. <xs:simpleType>
  2597. <xs:restriction base="xs:NMTOKEN">
  2598. <xs:enumeration value="insideAtTop"/>
  2599. <xs:enumeration value="outsideAtTop"/>
  2600. <xs:enumeration value="insideAtBottom"/>
  2601. <xs:enumeration value="outsideAtBottom"/>
  2602. <xs:enumeration value="centered"/>
  2603. </xs:restriction>
  2604. </xs:simpleType>
  2605. </xs:attribute>
  2606. </xs:attributeGroup>
  2607. <xs:attributeGroup name="CategoryTrunction">
  2608. <xs:annotation>
  2609. <xs:documentation>Attributes to control the truncation of categoyr items.</xs:documentation>
  2610. </xs:annotation>
  2611. <xs:attribute name="categoryitemMaxCharacters" type="xs:positiveInteger" default="48"/>
  2612. <xs:attribute name="categoryitemEnableTruncation" type="xs:boolean" default="true"/>
  2613. <xs:attribute name="truncationText" type="xs:string" default="..."/>
  2614. </xs:attributeGroup>
  2615. <xs:attributeGroup name="ShowValuesAsPercent">
  2616. <xs:annotation>
  2617. <xs:documentation>Attribute to indicate that display values should be shown as percentages.</xs:documentation>
  2618. </xs:annotation>
  2619. <xs:attribute name="showValuesAsPercent" type="xs:boolean" default="false"/>
  2620. </xs:attributeGroup>
  2621. <xs:attributeGroup name="ShowAbsoluteValues">
  2622. <xs:annotation>
  2623. <xs:documentation>Attribute to indicate that display values are absolute values and not the cumulative values.</xs:documentation>
  2624. </xs:annotation>
  2625. <xs:attribute name="showAbsoluteValues" type="xs:boolean" default="true"/>
  2626. </xs:attributeGroup>
  2627. <xs:attributeGroup name="PointChartDataShape">
  2628. <xs:annotation>
  2629. <xs:documentation>Attribute for point charts that has two extra enumeration values in it.</xs:documentation>
  2630. </xs:annotation>
  2631. <xs:attribute name="pointChartDataPointShape" default="series">
  2632. <xs:simpleType>
  2633. <xs:restriction base="xs:NMTOKEN">
  2634. <xs:enumeration value="series"/>
  2635. <xs:enumeration value="category"/>
  2636. <xs:enumeration value="circle"/>
  2637. <xs:enumeration value="square"/>
  2638. <xs:enumeration value="house"/>
  2639. <xs:enumeration value="hexagon"/>
  2640. <xs:enumeration value="pentagon"/>
  2641. <xs:enumeration value="diamond"/>
  2642. <xs:enumeration value="triangle"/>
  2643. <xs:enumeration value="downTriangle"/>
  2644. <xs:enumeration value="rightTriangle"/>
  2645. <xs:enumeration value="leftTriangle"/>
  2646. <xs:enumeration value="skewLeftTriangle"/>
  2647. <xs:enumeration value="skewRightTriangle"/>
  2648. <xs:enumeration value="downSkewLeftTriangle"/>
  2649. <xs:enumeration value="downSkewRightTriangle"/>
  2650. <xs:enumeration value="verticalLine"/>
  2651. <xs:enumeration value="horizontalLine"/>
  2652. <xs:enumeration value="plus"/>
  2653. <xs:enumeration value="fatPlus"/>
  2654. <xs:enumeration value="star90"/>
  2655. <xs:enumeration value="pentagram"/>
  2656. <xs:enumeration value="star"/>
  2657. <xs:enumeration value="skewedStar"/>
  2658. <xs:enumeration value="plainX"/>
  2659. <xs:enumeration value="softX"/>
  2660. <xs:enumeration value="fatX"/>
  2661. <xs:enumeration value="spikedX"/>
  2662. <xs:enumeration value="castle"/>
  2663. </xs:restriction>
  2664. </xs:simpleType>
  2665. </xs:attribute>
  2666. </xs:attributeGroup>
  2667. <xs:attributeGroup name="PointChartDataPointAttributes">
  2668. <xs:annotation>
  2669. <xs:documentation>Attributes for point charts that.</xs:documentation>
  2670. </xs:annotation>
  2671. <xs:attribute name="dataPointSize" type="xs:decimal" default="6"/>
  2672. <xs:attributeGroup ref="PointChartDataShape"/>
  2673. </xs:attributeGroup>
  2674. <xs:attributeGroup name="BorderProperties">
  2675. <xs:annotation>
  2676. <xs:documentation>Attributes to define borders on pie slices, bars, etc...</xs:documentation>
  2677. </xs:annotation>
  2678. <xs:attribute name="showBorders" type="xs:boolean" default="false"/>
  2679. <xs:attribute name="borderColor" type="ColorType" default="black"/>
  2680. </xs:attributeGroup>
  2681. <xs:attributeGroup name="MapLayerProperties">
  2682. <xs:annotation>
  2683. <xs:documentation>Properties common to all map layers.</xs:documentation>
  2684. </xs:annotation>
  2685. <xs:attribute name="refLayer" type="xs:string" use="required"/>
  2686. <xs:attributeGroup ref="BorderProperties"/>
  2687. </xs:attributeGroup>
  2688. <xs:attributeGroup name="ShowValuesBoolean">
  2689. <xs:annotation>
  2690. <xs:documentation>Attribute to control the display of values</xs:documentation>
  2691. </xs:annotation>
  2692. <xs:attribute name="showValues" type="xs:boolean" default="false"/>
  2693. </xs:attributeGroup>
  2694. <xs:attributeGroup name="ShowValuesAndLocation">
  2695. <xs:annotation>
  2696. <xs:documentation>Attributes to show location and presence of display values.</xs:documentation>
  2697. </xs:annotation>
  2698. <xs:attributeGroup ref="ShowValuesBoolean"/>
  2699. <xs:attributeGroup ref="DisplayDataLocation"/>
  2700. </xs:attributeGroup>
  2701. <xs:attributeGroup name="ShowLabelsBoolean">
  2702. <xs:attribute name="showLabels" type="xs:boolean" default="false"/>
  2703. </xs:attributeGroup>
  2704. <xs:attributeGroup name="MapDataLayerProperties">
  2705. <xs:annotation>
  2706. <xs:documentation>Attributes related to data driven map layers.</xs:documentation>
  2707. </xs:annotation>
  2708. <xs:attribute name="showNoDataFeatures" type="xs:boolean" default="true">
  2709. <xs:annotation>
  2710. <xs:documentation>Indicates whether or not features that do not have corresponding data are rendered.</xs:documentation>
  2711. </xs:annotation>
  2712. </xs:attribute>
  2713. <xs:attribute name="showDataRangeInLegend" type="xs:boolean" default="true">
  2714. <xs:annotation>
  2715. <xs:documentation>Ensures that the full range of data is included in the legend. If set to false, only the values from the palette will be shown.</xs:documentation>
  2716. </xs:annotation>
  2717. </xs:attribute>
  2718. </xs:attributeGroup>
  2719. <xs:attributeGroup name="LineStyleAttribute">
  2720. <xs:annotation>
  2721. <xs:documentation>Attribute that is a shared definition of a line style.</xs:documentation>
  2722. </xs:annotation>
  2723. <xs:attribute name="lineStyle" default="solid">
  2724. <xs:simpleType>
  2725. <xs:restriction base="xs:NMTOKEN">
  2726. <xs:enumeration value="solid"/>
  2727. <xs:enumeration value="dash"/>
  2728. <xs:enumeration value="dot"/>
  2729. <xs:enumeration value="dotdash"/>
  2730. <xs:enumeration value="dashdotdot"/>
  2731. <xs:enumeration value="mediumdash"/>
  2732. <xs:enumeration value="shortdash"/>
  2733. <xs:enumeration value="longdash"/>
  2734. <xs:enumeration value="longdot"/>
  2735. <xs:enumeration value="dotdotdot"/>
  2736. <xs:enumeration value="dashdashdot"/>
  2737. <xs:enumeration value="dashdashdotdot"/>
  2738. <xs:enumeration value="longdashdot"/>
  2739. <xs:enumeration value="longdashdotdot"/>
  2740. <xs:enumeration value="longdashdashdot"/>
  2741. <xs:enumeration value="longdashdashdotdot"/>
  2742. </xs:restriction>
  2743. </xs:simpleType>
  2744. </xs:attribute>
  2745. </xs:attributeGroup>
  2746. <xs:attributeGroup name="ShowPointValues">
  2747. <xs:attribute name="showPointValues" default="none">
  2748. <xs:annotation>
  2749. <xs:documentation>Shows the measure values/labels for the points in the charts.</xs:documentation>
  2750. </xs:annotation>
  2751. <xs:simpleType>
  2752. <xs:restriction base="xs:NMTOKEN">
  2753. <xs:enumeration value="none"/>
  2754. <xs:enumeration value="valuesAndLabels"/>
  2755. <xs:enumeration value="valuesOnly"/>
  2756. </xs:restriction>
  2757. </xs:simpleType>
  2758. </xs:attribute>
  2759. <xs:attribute name="showPointValuesForPoints" default="none">
  2760. <xs:annotation>
  2761. <xs:documentation>Shows the point (legend) values/labels for the points in the charts.</xs:documentation>
  2762. </xs:annotation>
  2763. <xs:simpleType>
  2764. <xs:restriction base="xs:NMTOKEN">
  2765. <xs:enumeration value="none"/>
  2766. <xs:enumeration value="valuesAndLabels">
  2767. <xs:annotation>
  2768. <xs:documentation source="doc_enum_valuesAndLabels_showPointValuesForPoints"/>
  2769. </xs:annotation>
  2770. </xs:enumeration>
  2771. <xs:enumeration value="valuesOnly">
  2772. <xs:annotation>
  2773. <xs:documentation source="doc_enum_valuesOnly_showPointValuesForPoints"/>
  2774. </xs:annotation>
  2775. </xs:enumeration>
  2776. </xs:restriction>
  2777. </xs:simpleType>
  2778. </xs:attribute>
  2779. <xs:attribute name="showPointValuesForPointClusters" default="none">
  2780. <xs:annotation>
  2781. <xs:documentation>Shows the point cluster (category) values/labels for the points in the charts.</xs:documentation>
  2782. </xs:annotation>
  2783. <xs:simpleType>
  2784. <xs:restriction base="xs:NMTOKEN">
  2785. <xs:enumeration value="none"/>
  2786. <xs:enumeration value="valuesAndLabels">
  2787. <xs:annotation>
  2788. <xs:documentation source="doc_enum_valuesAndLabels_showPointValuesForPointClusters"/>
  2789. </xs:annotation>
  2790. </xs:enumeration>
  2791. <xs:enumeration value="valuesOnly">
  2792. <xs:annotation>
  2793. <xs:documentation source="doc_enum_valuesOnly_showPointValuesForPointClusters"/>
  2794. </xs:annotation>
  2795. </xs:enumeration>
  2796. </xs:restriction>
  2797. </xs:simpleType>
  2798. </xs:attribute>
  2799. </xs:attributeGroup>
  2800. <xs:attributeGroup name="ShowBubblePointValues">
  2801. <xs:attribute name="showBubblePointValues" default="none">
  2802. <xs:annotation>
  2803. <xs:documentation>Shows the measure values/labels for the points in the charts.</xs:documentation>
  2804. </xs:annotation>
  2805. <xs:simpleType>
  2806. <xs:restriction base="xs:NMTOKEN">
  2807. <xs:enumeration value="none"/>
  2808. <xs:enumeration value="valuesAndLabels">
  2809. <xs:annotation>
  2810. <xs:documentation source="doc_enum_valuesAndLabels_showBubblePointValues"/>
  2811. </xs:annotation>
  2812. </xs:enumeration>
  2813. <xs:enumeration value="valuesOnly"/>
  2814. <xs:enumeration value="sizeValueAndLabel"/>
  2815. <xs:enumeration value="sizeValueOnly"/>
  2816. </xs:restriction>
  2817. </xs:simpleType>
  2818. </xs:attribute>
  2819. <xs:attribute name="showPointValuesForPoints" default="none">
  2820. <xs:annotation>
  2821. <xs:documentation>Shows the point (legend) values/labels for the points in the charts.</xs:documentation>
  2822. </xs:annotation>
  2823. <xs:simpleType>
  2824. <xs:restriction base="xs:NMTOKEN">
  2825. <xs:enumeration value="none"/>
  2826. <xs:enumeration value="valuesAndLabels">
  2827. <xs:annotation>
  2828. <xs:documentation source="doc_enum_valuesAndLabels_showPointValuesForPoints"/>
  2829. </xs:annotation>
  2830. </xs:enumeration>
  2831. <xs:enumeration value="valuesOnly">
  2832. <xs:annotation>
  2833. <xs:documentation source="doc_enum_valuesOnly_showPointValuesForPoints"/>
  2834. </xs:annotation>
  2835. </xs:enumeration>
  2836. </xs:restriction>
  2837. </xs:simpleType>
  2838. </xs:attribute>
  2839. <xs:attribute name="showPointValuesForPointClusters" default="none">
  2840. <xs:annotation>
  2841. <xs:documentation>Shows the point cluster (category) values/labels for the points in the charts.</xs:documentation>
  2842. </xs:annotation>
  2843. <xs:simpleType>
  2844. <xs:restriction base="xs:NMTOKEN">
  2845. <xs:enumeration value="none"/>
  2846. <xs:enumeration value="valuesAndLabels">
  2847. <xs:annotation>
  2848. <xs:documentation source="doc_enum_valuesAndLabels_showPointValuesForPointClusters"/>
  2849. </xs:annotation>
  2850. </xs:enumeration>
  2851. <xs:enumeration value="valuesOnly">
  2852. <xs:annotation>
  2853. <xs:documentation source="doc_enum_valuesOnly_showPointValuesForPointClusters"/>
  2854. </xs:annotation>
  2855. </xs:enumeration>
  2856. </xs:restriction>
  2857. </xs:simpleType>
  2858. </xs:attribute>
  2859. </xs:attributeGroup>
  2860. <xs:attributeGroup name="ShowMapValuesAndLabels">
  2861. <xs:attribute name="showValues" type="xs:boolean" default="false"/>
  2862. <xs:attribute name="showLabels" type="xs:boolean" default="true"/>
  2863. </xs:attributeGroup>
  2864. <xs:attributeGroup name="RotatedLabels">
  2865. <xs:annotation>
  2866. <xs:documentation>Attribute to control whether or not labels are rotated with the chart. This may help make labels easier to read on rotated charts.</xs:documentation>
  2867. </xs:annotation>
  2868. <xs:attribute name="rotateLabelsWithChart" type="xs:boolean" default="false"/>
  2869. </xs:attributeGroup>
  2870. </xs:schema>