V5_chart.xsd 352 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227522852295230523152325233523452355236523752385239524052415242524352445245524652475248524952505251525252535254525552565257525852595260526152625263526452655266526752685269527052715272527352745275527652775278527952805281528252835284528552865287528852895290529152925293529452955296529752985299530053015302530353045305530653075308530953105311531253135314531553165317531853195320532153225323532453255326532753285329533053315332533353345335533653375338533953405341534253435344534553465347534853495350535153525353535453555356535753585359536053615362536353645365536653675368536953705371537253735374537553765377537853795380538153825383538453855386538753885389539053915392539353945395539653975398539954005401540254035404540554065407540854095410541154125413541454155416541754185419542054215422542354245425542654275428542954305431543254335434543554365437543854395440544154425443544454455446544754485449545054515452545354545455545654575458545954605461546254635464546554665467546854695470547154725473547454755476547754785479548054815482548354845485548654875488548954905491549254935494549554965497549854995500550155025503550455055506550755085509551055115512551355145515551655175518551955205521552255235524552555265527552855295530553155325533553455355536553755385539554055415542554355445545554655475548554955505551555255535554555555565557555855595560556155625563556455655566556755685569557055715572557355745575557655775578557955805581558255835584558555865587558855895590559155925593559455955596559755985599560056015602560356045605560656075608560956105611561256135614561556165617561856195620562156225623562456255626562756285629563056315632563356345635563656375638563956405641564256435644564556465647564856495650565156525653565456555656565756585659566056615662566356645665566656675668566956705671567256735674567556765677567856795680568156825683568456855686568756885689569056915692569356945695569656975698569957005701570257035704570557065707570857095710571157125713571457155716571757185719572057215722572357245725572657275728572957305731573257335734573557365737573857395740574157425743574457455746574757485749575057515752575357545755575657575758575957605761576257635764576557665767576857695770577157725773577457755776577757785779578057815782578357845785578657875788578957905791579257935794579557965797579857995800580158025803580458055806580758085809581058115812581358145815581658175818581958205821582258235824582558265827582858295830583158325833583458355836583758385839584058415842584358445845584658475848584958505851585258535854585558565857585858595860586158625863586458655866586758685869587058715872587358745875587658775878587958805881588258835884588558865887588858895890589158925893589458955896589758985899590059015902590359045905590659075908590959105911591259135914591559165917591859195920592159225923592459255926592759285929593059315932593359345935593659375938593959405941594259435944594559465947594859495950595159525953595459555956595759585959596059615962596359645965596659675968596959705971597259735974597559765977597859795980598159825983598459855986598759885989599059915992599359945995599659975998599960006001600260036004600560066007600860096010601160126013601460156016601760186019602060216022602360246025602660276028602960306031603260336034603560366037603860396040604160426043604460456046604760486049605060516052605360546055605660576058605960606061606260636064606560666067606860696070607160726073607460756076607760786079608060816082608360846085608660876088608960906091609260936094609560966097609860996100610161026103610461056106610761086109611061116112611361146115611661176118611961206121612261236124612561266127612861296130613161326133613461356136613761386139614061416142614361446145614661476148614961506151615261536154615561566157615861596160616161626163616461656166616761686169617061716172617361746175617661776178617961806181618261836184618561866187618861896190619161926193619461956196619761986199620062016202620362046205620662076208620962106211621262136214621562166217621862196220622162226223622462256226622762286229623062316232623362346235623662376238623962406241624262436244624562466247624862496250625162526253625462556256625762586259626062616262626362646265626662676268626962706271627262736274627562766277627862796280628162826283628462856286628762886289629062916292629362946295629662976298629963006301630263036304630563066307630863096310631163126313631463156316631763186319632063216322632363246325632663276328632963306331633263336334633563366337633863396340634163426343634463456346634763486349635063516352635363546355635663576358635963606361636263636364636563666367636863696370637163726373637463756376637763786379638063816382638363846385638663876388638963906391639263936394639563966397639863996400640164026403640464056406640764086409641064116412641364146415641664176418641964206421642264236424642564266427642864296430643164326433643464356436643764386439644064416442644364446445644664476448644964506451645264536454645564566457645864596460646164626463646464656466646764686469647064716472647364746475647664776478647964806481648264836484648564866487648864896490649164926493649464956496649764986499650065016502650365046505650665076508650965106511651265136514651565166517651865196520652165226523652465256526652765286529653065316532653365346535653665376538653965406541654265436544654565466547654865496550655165526553655465556556655765586559656065616562656365646565656665676568656965706571657265736574657565766577657865796580658165826583658465856586658765886589659065916592659365946595659665976598659966006601660266036604660566066607660866096610661166126613661466156616661766186619662066216622662366246625662666276628662966306631663266336634663566366637663866396640664166426643664466456646664766486649665066516652665366546655665666576658665966606661666266636664666566666667666866696670667166726673667466756676667766786679668066816682668366846685668666876688668966906691669266936694669566966697669866996700670167026703670467056706670767086709671067116712671367146715671667176718671967206721672267236724672567266727672867296730673167326733673467356736673767386739674067416742674367446745674667476748674967506751675267536754675567566757675867596760676167626763676467656766676767686769677067716772677367746775677667776778677967806781678267836784678567866787678867896790679167926793679467956796679767986799680068016802680368046805680668076808680968106811681268136814681568166817681868196820682168226823682468256826682768286829683068316832683368346835683668376838683968406841684268436844684568466847684868496850685168526853685468556856685768586859686068616862686368646865686668676868686968706871687268736874687568766877687868796880688168826883688468856886688768886889689068916892689368946895689668976898689969006901690269036904690569066907690869096910691169126913691469156916691769186919692069216922692369246925692669276928692969306931693269336934693569366937693869396940694169426943694469456946694769486949695069516952695369546955695669576958695969606961696269636964696569666967696869696970697169726973697469756976697769786979698069816982698369846985698669876988698969906991699269936994699569966997699869997000700170027003700470057006700770087009701070117012701370147015701670177018701970207021702270237024702570267027702870297030703170327033703470357036703770387039704070417042704370447045704670477048704970507051705270537054705570567057705870597060706170627063706470657066706770687069707070717072707370747075707670777078707970807081708270837084708570867087708870897090709170927093709470957096709770987099710071017102710371047105710671077108710971107111711271137114711571167117711871197120712171227123712471257126712771287129713071317132713371347135713671377138713971407141714271437144714571467147714871497150715171527153715471557156715771587159716071617162716371647165716671677168716971707171717271737174717571767177717871797180718171827183718471857186718771887189719071917192719371947195719671977198719972007201720272037204720572067207720872097210721172127213721472157216721772187219722072217222722372247225722672277228722972307231723272337234723572367237723872397240724172427243724472457246724772487249725072517252725372547255725672577258725972607261726272637264726572667267726872697270727172727273727472757276727772787279728072817282728372847285728672877288728972907291729272937294729572967297729872997300730173027303730473057306730773087309731073117312731373147315731673177318731973207321732273237324732573267327732873297330733173327333733473357336733773387339734073417342734373447345734673477348734973507351735273537354735573567357735873597360736173627363736473657366736773687369737073717372737373747375737673777378737973807381738273837384738573867387738873897390739173927393739473957396739773987399740074017402740374047405740674077408740974107411741274137414741574167417741874197420742174227423742474257426742774287429743074317432743374347435743674377438743974407441744274437444744574467447744874497450745174527453745474557456745774587459746074617462746374647465746674677468746974707471747274737474747574767477747874797480748174827483748474857486748774887489749074917492749374947495749674977498749975007501750275037504750575067507750875097510751175127513751475157516751775187519752075217522752375247525752675277528752975307531753275337534753575367537753875397540754175427543754475457546754775487549755075517552755375547555755675577558755975607561756275637564756575667567756875697570757175727573757475757576757775787579758075817582758375847585758675877588758975907591759275937594759575967597759875997600760176027603760476057606760776087609761076117612761376147615761676177618761976207621762276237624762576267627762876297630763176327633763476357636763776387639764076417642764376447645764676477648764976507651765276537654765576567657765876597660766176627663766476657666766776687669767076717672767376747675767676777678767976807681768276837684768576867687768876897690769176927693769476957696769776987699770077017702770377047705770677077708770977107711771277137714771577167717771877197720772177227723772477257726772777287729773077317732773377347735773677377738773977407741774277437744774577467747774877497750775177527753775477557756775777587759776077617762776377647765776677677768776977707771777277737774777577767777777877797780778177827783778477857786778777887789779077917792779377947795779677977798779978007801780278037804780578067807780878097810781178127813781478157816781778187819782078217822782378247825782678277828782978307831783278337834783578367837783878397840784178427843784478457846784778487849785078517852785378547855785678577858785978607861786278637864786578667867786878697870787178727873787478757876787778787879788078817882788378847885788678877888788978907891789278937894789578967897789878997900790179027903790479057906790779087909791079117912791379147915791679177918791979207921792279237924792579267927792879297930793179327933793479357936793779387939794079417942794379447945794679477948794979507951795279537954795579567957795879597960796179627963796479657966796779687969797079717972797379747975797679777978797979807981798279837984798579867987798879897990799179927993799479957996799779987999800080018002800380048005800680078008800980108011801280138014801580168017801880198020802180228023802480258026802780288029803080318032803380348035803680378038803980408041804280438044804580468047804880498050805180528053805480558056805780588059806080618062806380648065806680678068806980708071807280738074807580768077807880798080808180828083808480858086808780888089809080918092809380948095809680978098809981008101810281038104810581068107810881098110811181128113811481158116811781188119812081218122812381248125812681278128812981308131813281338134813581368137813881398140814181428143814481458146814781488149815081518152815381548155815681578158815981608161816281638164816581668167816881698170817181728173817481758176817781788179818081818182818381848185818681878188818981908191819281938194819581968197819881998200820182028203820482058206820782088209821082118212821382148215821682178218821982208221822282238224822582268227822882298230823182328233823482358236823782388239824082418242824382448245824682478248824982508251825282538254825582568257825882598260826182628263826482658266826782688269827082718272827382748275827682778278827982808281828282838284828582868287828882898290829182928293829482958296829782988299830083018302830383048305830683078308830983108311831283138314831583168317831883198320832183228323832483258326832783288329833083318332833383348335833683378338833983408341834283438344834583468347834883498350835183528353835483558356835783588359836083618362836383648365836683678368836983708371837283738374837583768377837883798380838183828383838483858386838783888389839083918392839383948395839683978398839984008401840284038404840584068407840884098410841184128413841484158416841784188419842084218422
  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, 2018
  6. US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
  7. -->
  8. <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:rspecExtension="http://developer.cognos.com/schemas/rspecExtension/" elementFormDefault="qualified" attributeFormDefault="unqualified">
  9. <xs:include schemaLocation="V5_layout.xsd"/>
  10. <xs:group name="chartElement">
  11. <xs:annotation>
  12. <xs:documentation>Contains all the chart elements</xs:documentation>
  13. </xs:annotation>
  14. <xs:choice>
  15. <xs:element ref="pieChart"/>
  16. <xs:element ref="paretoChart"/>
  17. <xs:element ref="scatterChart"/>
  18. <xs:element ref="polarChart"/>
  19. <xs:element ref="radarChart"/>
  20. <xs:element ref="progressiveChart"/>
  21. <xs:element ref="combinationChart"/>
  22. <xs:element ref="bubbleChart"/>
  23. <xs:element ref="threeDCombinationChart"/>
  24. <xs:element ref="threeDScatterChart"/>
  25. <xs:element ref="gaugeChart"/>
  26. <xs:element ref="mapChart"/>
  27. <xs:element ref="metricsChart"/>
  28. <xs:element ref="marimekkoChart"/>
  29. <xs:element ref="winLossChart"/>
  30. <xs:element ref="v2_combinationChart"/>
  31. <xs:element ref="v2_scatterChart"/>
  32. <xs:element ref="v2_pieChart"/>
  33. <xs:element ref="v2_gaugeChart"/>
  34. <xs:element ref="v2_bubbleChart"/>
  35. <xs:element ref="v2_paretoChart"/>
  36. <xs:element ref="v2_progressiveChart"/>
  37. <xs:element ref="v2_bulletChart"/>
  38. <xs:element ref="viz"/>
  39. </xs:choice>
  40. </xs:group>
  41. <xs:element name="chartTextStyle">
  42. <xs:annotation>
  43. <xs:documentation>Represents text styling within the chart.</xs:documentation>
  44. </xs:annotation>
  45. <xs:complexType>
  46. <xs:all>
  47. <xs:element ref="style" minOccurs="0"/>
  48. <xs:element ref="XMLAttributes" minOccurs="0"/>
  49. </xs:all>
  50. </xs:complexType>
  51. </xs:element>
  52. <xs:element name="fillEffects" type="FillEffectsType">
  53. <xs:annotation>
  54. <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>
  55. </xs:annotation>
  56. </xs:element>
  57. <xs:element name="pieChart">
  58. <xs:annotation>
  59. <xs:documentation>This element represents one or more pies and pie slices based on the data used to create it.</xs:documentation>
  60. </xs:annotation>
  61. <xs:complexType>
  62. <xs:all>
  63. <xs:element name="pies" minOccurs="0">
  64. <xs:annotation>
  65. <xs:documentation>Each row will result in a new pie chart.</xs:documentation>
  66. </xs:annotation>
  67. <xs:complexType>
  68. <xs:all>
  69. <xs:element ref="chartNodes"/>
  70. </xs:all>
  71. </xs:complexType>
  72. </xs:element>
  73. <xs:element name="pieSlices" minOccurs="0">
  74. <xs:annotation>
  75. <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>
  76. </xs:annotation>
  77. <xs:complexType>
  78. <xs:all>
  79. <xs:element ref="chartNodes"/>
  80. </xs:all>
  81. </xs:complexType>
  82. </xs:element>
  83. <xs:element ref="notes" minOccurs="0"/>
  84. <xs:element ref="chartSubTitle" minOccurs="0"/>
  85. <xs:element ref="chartTitle" minOccurs="0"/>
  86. <xs:element ref="chartFooter" minOccurs="0"/>
  87. <xs:element ref="chartBody" minOccurs="0"/>
  88. <xs:element ref="chartPalette" minOccurs="0"/>
  89. <xs:element ref="style" minOccurs="0"/>
  90. <xs:element ref="conditionalStyles" minOccurs="0"/>
  91. <xs:element ref="conditionalStyleRefs" minOccurs="0"/>
  92. <xs:element ref="conditionalRender" minOccurs="0"/>
  93. <xs:element ref="XMLAttributes" minOccurs="0"/>
  94. <xs:element ref="conditionalChartColors" minOccurs="0"/>
  95. <xs:element ref="legend" minOccurs="0"/>
  96. <xs:element ref="reportDrills" minOccurs="0"/>
  97. <xs:element name="pieLabels" minOccurs="0">
  98. <xs:annotation>
  99. <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>
  100. </xs:annotation>
  101. <xs:complexType>
  102. <xs:all>
  103. <xs:element ref="style" minOccurs="0"/>
  104. <xs:element ref="conditionalStyles" minOccurs="0"/>
  105. <xs:element ref="conditionalStyleRefs" minOccurs="0"/>
  106. <xs:element ref="reportDrills" minOccurs="0"/>
  107. <xs:element ref="XMLAttributes" minOccurs="0"/>
  108. </xs:all>
  109. <xs:attributeGroup ref="CategoryTrunction"/>
  110. </xs:complexType>
  111. </xs:element>
  112. <xs:element ref="axisTitle" minOccurs="0"/>
  113. <xs:element ref="defaultChartMeasure" minOccurs="0"/>
  114. <xs:element ref="masterDetailLinks" minOccurs="0"/>
  115. <xs:element ref="noDataHandler" minOccurs="0"/>
  116. <xs:element ref="chartSuppress" minOccurs="0"/>
  117. <xs:element ref="alternateText" minOccurs="0"/>
  118. <xs:element ref="appOnSelectSetVariableValues" minOccurs="0"/>
  119. <xs:element ref="appDrills" minOccurs="0"/>
  120. <xs:element ref="appContainerSelect" minOccurs="0"/>
  121. <xs:element ref="appChartProperties" minOccurs="0"/>
  122. </xs:all>
  123. <xs:attributeGroup ref="StandardChartAttributes"/>
  124. <xs:attribute name="holeSize" default="0">
  125. <xs:simpleType>
  126. <xs:restriction base="xs:nonNegativeInteger">
  127. <xs:maxInclusive value="99"/>
  128. </xs:restriction>
  129. </xs:simpleType>
  130. </xs:attribute>
  131. <xs:attribute name="depth" type="xs:nonNegativeInteger" default="0"/>
  132. <xs:attribute name="showPieLabels" default="none">
  133. <xs:simpleType>
  134. <xs:restriction base="xs:NMTOKEN">
  135. <xs:enumeration value="none"/>
  136. <xs:enumeration value="inside"/>
  137. <xs:enumeration value="outside"/>
  138. <xs:enumeration value="outsideWithLines"/>
  139. </xs:restriction>
  140. </xs:simpleType>
  141. </xs:attribute>
  142. <xs:attribute name="showPieValues" default="none">
  143. <xs:simpleType>
  144. <xs:restriction base="xs:NMTOKEN">
  145. <xs:enumeration value="none"/>
  146. <xs:enumeration value="inside"/>
  147. <xs:enumeration value="outside"/>
  148. <xs:enumeration value="outsideWithLines"/>
  149. </xs:restriction>
  150. </xs:simpleType>
  151. </xs:attribute>
  152. <xs:attributeGroup ref="ShowValuesAsPercent"/>
  153. <xs:attributeGroup ref="BorderProperties"/>
  154. <xs:attribute name="avoidLabelCollision" type="xs:boolean" default="false"/>
  155. </xs:complexType>
  156. </xs:element>
  157. <xs:element name="radarChart">
  158. <xs:annotation>
  159. <xs:documentation>For a radar chart, the radius of each point along each radar line is determined by the measure.</xs:documentation>
  160. </xs:annotation>
  161. <xs:complexType>
  162. <xs:all>
  163. <xs:element ref="points" minOccurs="0"/>
  164. <xs:element name="radialClusters" minOccurs="0">
  165. <xs:annotation>
  166. <xs:documentation>Each radial point in the chart will be for a single member.</xs:documentation>
  167. </xs:annotation>
  168. <xs:complexType>
  169. <xs:all>
  170. <xs:element ref="chartNodes"/>
  171. </xs:all>
  172. </xs:complexType>
  173. </xs:element>
  174. <xs:element ref="radialMeasure" minOccurs="0"/>
  175. <xs:element ref="numericalAxisRadial" minOccurs="0"/>
  176. <xs:element ref="baselines" minOccurs="0"/>
  177. <xs:element ref="chartBody" minOccurs="0"/>
  178. <xs:element ref="chartFooter" minOccurs="0"/>
  179. <xs:element ref="chartPalette" minOccurs="0"/>
  180. <xs:element ref="chartSubTitle" minOccurs="0"/>
  181. <xs:element ref="chartTitle" minOccurs="0"/>
  182. <xs:element ref="markers" minOccurs="0"/>
  183. <xs:element ref="notes" minOccurs="0"/>
  184. <xs:element ref="style" minOccurs="0"/>
  185. <xs:element ref="conditionalStyles" minOccurs="0"/>
  186. <xs:element ref="conditionalStyleRefs" minOccurs="0"/>
  187. <xs:element ref="conditionalRender" minOccurs="0"/>
  188. <xs:element ref="XMLAttributes" minOccurs="0"/>
  189. <xs:element ref="conditionalChartColors" minOccurs="0"/>
  190. <xs:element ref="legend" minOccurs="0"/>
  191. <xs:element ref="ordinalAxis" minOccurs="0"/>
  192. <xs:element ref="reportDrills" minOccurs="0"/>
  193. <xs:element ref="masterDetailLinks" minOccurs="0"/>
  194. <xs:element ref="noDataHandler" minOccurs="0"/>
  195. <xs:element ref="chartSuppress" minOccurs="0"/>
  196. <xs:element ref="alternateText" minOccurs="0"/>
  197. <xs:element ref="appOnSelectSetVariableValues" minOccurs="0"/>
  198. <xs:element ref="appDrills" minOccurs="0"/>
  199. <xs:element ref="appContainerSelect" minOccurs="0"/>
  200. <xs:element ref="appChartProperties" minOccurs="0"/>
  201. </xs:all>
  202. <xs:attributeGroup ref="StandardChartAttributes"/>
  203. <xs:attributeGroup ref="SpiderEffects"/>
  204. <xs:attribute name="radarType" default="line">
  205. <xs:simpleType>
  206. <xs:restriction base="xs:NMTOKEN">
  207. <xs:enumeration value="line"/>
  208. <xs:enumeration value="area"/>
  209. <xs:enumeration value="stackedArea"/>
  210. </xs:restriction>
  211. </xs:simpleType>
  212. </xs:attribute>
  213. <xs:attributeGroup ref="BorderProperties"/>
  214. <xs:attributeGroup ref="PointChartDataPointAttributesForLineAndRadar"/>
  215. <xs:attributeGroup ref="ShowValuesAndLocation"/>
  216. </xs:complexType>
  217. </xs:element>
  218. <xs:element name="progressiveChart">
  219. <xs:annotation>
  220. <xs:documentation>Progressive chart can also be called a waterfall chart. </xs:documentation>
  221. </xs:annotation>
  222. <xs:complexType>
  223. <xs:all>
  224. <xs:element ref="progressiveBars" minOccurs="0"/>
  225. <xs:element name="numericalAxisProgressive" type="MeasureAxisType" minOccurs="0">
  226. <xs:annotation>
  227. <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>
  228. </xs:annotation>
  229. </xs:element>
  230. <xs:element name="total" minOccurs="0">
  231. <xs:annotation>
  232. <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>
  233. </xs:annotation>
  234. <xs:complexType>
  235. <xs:all>
  236. <xs:element name="totalColumnColor" minOccurs="0">
  237. <xs:annotation>
  238. <xs:documentation>Represents the color, gradient or pattern of the total column on the progressive chart.</xs:documentation>
  239. </xs:annotation>
  240. <xs:complexType>
  241. <xs:choice>
  242. <xs:element ref="chartPattern"/>
  243. <xs:element ref="chartColor"/>
  244. <xs:element ref="chartGradient"/>
  245. </xs:choice>
  246. </xs:complexType>
  247. </xs:element>
  248. <xs:element name="totalColumnLabel" minOccurs="0">
  249. <xs:annotation>
  250. <xs:documentation>This defines the label to be rendered for the total column.</xs:documentation>
  251. </xs:annotation>
  252. <xs:complexType>
  253. <xs:all>
  254. <xs:element ref="chartContents" minOccurs="0"/>
  255. </xs:all>
  256. </xs:complexType>
  257. </xs:element>
  258. <xs:element ref="propertyList" minOccurs="0"/>
  259. <xs:element ref="style" minOccurs="0"/>
  260. </xs:all>
  261. </xs:complexType>
  262. </xs:element>
  263. <xs:element name="firstColumnColor" minOccurs="0">
  264. <xs:annotation>
  265. <xs:documentation>Defines the color, gradient or pattern to be used for the first column in the progressive chart.</xs:documentation>
  266. </xs:annotation>
  267. <xs:complexType>
  268. <xs:choice>
  269. <xs:element ref="chartColor"/>
  270. <xs:element ref="chartGradient"/>
  271. <xs:element ref="chartPattern"/>
  272. </xs:choice>
  273. </xs:complexType>
  274. </xs:element>
  275. <xs:element name="positiveColumnColor" minOccurs="0">
  276. <xs:annotation>
  277. <xs:documentation>Defines the color, gradient or pattern to be used for columns in the progressive chart that represent positive values.</xs:documentation>
  278. </xs:annotation>
  279. <xs:complexType>
  280. <xs:choice>
  281. <xs:element ref="chartColor"/>
  282. <xs:element ref="chartGradient"/>
  283. <xs:element ref="chartPattern"/>
  284. </xs:choice>
  285. </xs:complexType>
  286. </xs:element>
  287. <xs:element name="negativeColumnColor" minOccurs="0">
  288. <xs:annotation>
  289. <xs:documentation>Defines the color, gradient or pattern to be used for columns in the progressive chart that represent negative values.</xs:documentation>
  290. </xs:annotation>
  291. <xs:complexType>
  292. <xs:choice>
  293. <xs:element ref="chartColor"/>
  294. <xs:element ref="chartGradient"/>
  295. <xs:element ref="chartPattern"/>
  296. </xs:choice>
  297. </xs:complexType>
  298. </xs:element>
  299. <xs:element ref="chartBody" minOccurs="0"/>
  300. <xs:element ref="baselines" minOccurs="0"/>
  301. <xs:element ref="chartFooter" minOccurs="0"/>
  302. <xs:element ref="chartPalette" minOccurs="0"/>
  303. <xs:element ref="chartSubTitle" minOccurs="0"/>
  304. <xs:element ref="chartTitle" minOccurs="0"/>
  305. <xs:element ref="markers" minOccurs="0"/>
  306. <xs:element ref="notes" minOccurs="0"/>
  307. <xs:element ref="style" minOccurs="0"/>
  308. <xs:element ref="conditionalStyles" minOccurs="0"/>
  309. <xs:element ref="conditionalStyleRefs" minOccurs="0"/>
  310. <xs:element ref="conditionalRender" minOccurs="0"/>
  311. <xs:element ref="XMLAttributes" minOccurs="0"/>
  312. <xs:element ref="conditionalChartColors" minOccurs="0"/>
  313. <xs:element ref="ordinalAxis" minOccurs="0"/>
  314. <xs:element ref="reportDrills" minOccurs="0"/>
  315. <xs:element ref="connectLines" minOccurs="0"/>
  316. <xs:element ref="defaultChartMeasure" minOccurs="0"/>
  317. <xs:element ref="masterDetailLinks" minOccurs="0"/>
  318. <xs:element ref="noDataHandler" minOccurs="0"/>
  319. <xs:element ref="chartSuppress" minOccurs="0"/>
  320. <xs:element ref="alternateText" minOccurs="0"/>
  321. <xs:element ref="appOnSelectSetVariableValues" minOccurs="0"/>
  322. <xs:element ref="appDrills" minOccurs="0"/>
  323. <xs:element ref="appContainerSelect" minOccurs="0"/>
  324. <xs:element ref="appChartProperties" minOccurs="0"/>
  325. </xs:all>
  326. <xs:attributeGroup ref="StandardChartAttributes"/>
  327. <xs:attributeGroup ref="VisualEffects"/>
  328. <xs:attribute name="orientation" default="vertical">
  329. <xs:annotation>
  330. <xs:documentation source="doc_att_orientation_chart"/>
  331. </xs:annotation>
  332. <xs:simpleType>
  333. <xs:restriction base="xs:NMTOKEN">
  334. <xs:enumeration value="vertical"/>
  335. <xs:enumeration value="horizontal"/>
  336. </xs:restriction>
  337. </xs:simpleType>
  338. </xs:attribute>
  339. <xs:attributeGroup ref="ShowValuesAndLocation"/>
  340. <xs:attributeGroup ref="BorderProperties"/>
  341. <xs:attributeGroup ref="RotatedLabels"/>
  342. </xs:complexType>
  343. </xs:element>
  344. <xs:element name="combinationChart">
  345. <xs:annotation>
  346. <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>
  347. </xs:annotation>
  348. <xs:complexType>
  349. <xs:all>
  350. <xs:element ref="commonClusters" minOccurs="0"/>
  351. <xs:element ref="combinationChartTypes" minOccurs="0"/>
  352. <xs:element ref="baselines" minOccurs="0"/>
  353. <xs:element ref="chartBody" minOccurs="0"/>
  354. <xs:element ref="chartFooter" minOccurs="0"/>
  355. <xs:element ref="chartPalette" minOccurs="0"/>
  356. <xs:element ref="chartSubTitle" minOccurs="0"/>
  357. <xs:element ref="chartTitle" minOccurs="0"/>
  358. <xs:element ref="markers" minOccurs="0"/>
  359. <xs:element ref="notes" minOccurs="0"/>
  360. <xs:element ref="style" minOccurs="0"/>
  361. <xs:element ref="conditionalStyles" minOccurs="0"/>
  362. <xs:element ref="conditionalStyleRefs" minOccurs="0"/>
  363. <xs:element ref="conditionalRender" minOccurs="0"/>
  364. <xs:element ref="XMLAttributes" minOccurs="0"/>
  365. <xs:element ref="conditionalChartColors" minOccurs="0"/>
  366. <xs:element ref="legend" minOccurs="0"/>
  367. <xs:element ref="numericalAxisY1" minOccurs="0"/>
  368. <xs:element ref="numericalAxisY2" minOccurs="0"/>
  369. <xs:element ref="ordinalAxis" minOccurs="0"/>
  370. <xs:element ref="reportDrills" minOccurs="0"/>
  371. <xs:element ref="defaultChartMeasure" minOccurs="0"/>
  372. <xs:element ref="masterDetailLinks" minOccurs="0"/>
  373. <xs:element ref="noDataHandler" minOccurs="0"/>
  374. <xs:element ref="chartSuppress" minOccurs="0"/>
  375. <xs:element ref="alternateText" minOccurs="0"/>
  376. <xs:element ref="appOnSelectSetVariableValues" minOccurs="0"/>
  377. <xs:element ref="appDrills" minOccurs="0"/>
  378. <xs:element ref="appContainerSelect" minOccurs="0"/>
  379. <xs:element ref="appChartProperties" minOccurs="0"/>
  380. </xs:all>
  381. <xs:attributeGroup ref="StandardChartAttributes"/>
  382. <xs:attributeGroup ref="RotatedLabels"/>
  383. <xs:attributeGroup ref="MatchSeriesColor"/>
  384. <xs:attributeGroup ref="VisualEffects"/>
  385. <xs:attribute name="orientation" default="vertical">
  386. <xs:annotation>
  387. <xs:documentation source="doc_att_orientation_chart"/>
  388. </xs:annotation>
  389. <xs:simpleType>
  390. <xs:restriction base="xs:NMTOKEN">
  391. <xs:enumeration value="vertical"/>
  392. <xs:enumeration value="horizontal"/>
  393. </xs:restriction>
  394. </xs:simpleType>
  395. </xs:attribute>
  396. <xs:attributeGroup ref="AxisY2"/>
  397. <xs:attributeGroup ref="DisplayDataLocation"/>
  398. </xs:complexType>
  399. </xs:element>
  400. <xs:element name="paretoChart">
  401. <xs:annotation>
  402. <xs:documentation>This element represents a pareto chart which is basically a bar chart with an accumulation line.</xs:documentation>
  403. </xs:annotation>
  404. <xs:complexType>
  405. <xs:all>
  406. <xs:element name="cumulationLine" minOccurs="0">
  407. <xs:annotation>
  408. <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>
  409. </xs:annotation>
  410. <xs:complexType>
  411. <xs:all>
  412. <xs:element name="cumulationAxis" minOccurs="0">
  413. <xs:complexType>
  414. <xs:all>
  415. <xs:element ref="axisTitle" minOccurs="0"/>
  416. <xs:element ref="gridlines" minOccurs="0"/>
  417. <xs:element ref="minorGridlines" minOccurs="0"/>
  418. <xs:element ref="axisLine" minOccurs="0"/>
  419. <xs:element ref="style" minOccurs="0"/>
  420. <xs:element ref="conditionalStyles" minOccurs="0"/>
  421. <xs:element ref="conditionalStyleRefs" minOccurs="0"/>
  422. </xs:all>
  423. <xs:attribute name="scaleInterval" type="xs:float"/>
  424. <xs:attribute name="showAxisLabels" type="xs:boolean" default="true"/>
  425. </xs:complexType>
  426. </xs:element>
  427. <xs:element name="cumulationLabel" minOccurs="0">
  428. <xs:complexType>
  429. <xs:all>
  430. <xs:element ref="chartContents" minOccurs="0"/>
  431. </xs:all>
  432. </xs:complexType>
  433. </xs:element>
  434. <xs:element ref="propertyList" minOccurs="0"/>
  435. </xs:all>
  436. <xs:attributeGroup ref="DataPointAttributes"/>
  437. <xs:attributeGroup ref="LineStyles"/>
  438. <xs:attributeGroup ref="ShowValuesBoolean"/>
  439. <xs:attributeGroup ref="DisplayDataLocation"/>
  440. </xs:complexType>
  441. </xs:element>
  442. <xs:element name="paretoBars" minOccurs="0">
  443. <xs:annotation>
  444. <xs:documentation>Bars for a pareto chart are similar to those of a bar chart except that that axis must be stacked.</xs:documentation>
  445. </xs:annotation>
  446. <xs:complexType>
  447. <xs:all>
  448. <xs:element ref="chartNodes"/>
  449. </xs:all>
  450. </xs:complexType>
  451. </xs:element>
  452. <xs:element name="paretoBarClusters" minOccurs="0">
  453. <xs:annotation>
  454. <xs:documentation>Represents the clusters in a pareto chart.</xs:documentation>
  455. </xs:annotation>
  456. <xs:complexType>
  457. <xs:all>
  458. <xs:element ref="chartNodes"/>
  459. </xs:all>
  460. </xs:complexType>
  461. </xs:element>
  462. <xs:element ref="baselines" minOccurs="0"/>
  463. <xs:element ref="notes" minOccurs="0"/>
  464. <xs:element ref="markers" minOccurs="0"/>
  465. <xs:element ref="chartBody" minOccurs="0"/>
  466. <xs:element ref="chartFooter" minOccurs="0"/>
  467. <xs:element ref="chartSubTitle" minOccurs="0"/>
  468. <xs:element ref="chartTitle" minOccurs="0"/>
  469. <xs:element ref="chartPalette" minOccurs="0"/>
  470. <xs:element ref="style" minOccurs="0"/>
  471. <xs:element ref="conditionalStyles" minOccurs="0"/>
  472. <xs:element ref="conditionalStyleRefs" minOccurs="0"/>
  473. <xs:element ref="conditionalRender" minOccurs="0"/>
  474. <xs:element ref="XMLAttributes" minOccurs="0"/>
  475. <xs:element ref="conditionalChartColors" minOccurs="0"/>
  476. <xs:element ref="legend" minOccurs="0"/>
  477. <xs:element ref="ordinalAxis" minOccurs="0"/>
  478. <xs:element name="numericalAxisPareto" type="MeasureAxisType" minOccurs="0">
  479. <xs:annotation>
  480. <xs:documentation>Axis defintion for a pareto chart.</xs:documentation>
  481. </xs:annotation>
  482. </xs:element>
  483. <xs:element ref="reportDrills" minOccurs="0"/>
  484. <xs:element ref="connectLines" minOccurs="0"/>
  485. <xs:element ref="defaultChartMeasure" minOccurs="0"/>
  486. <xs:element ref="masterDetailLinks" minOccurs="0"/>
  487. <xs:element ref="noDataHandler" minOccurs="0"/>
  488. <xs:element ref="chartSuppress" minOccurs="0"/>
  489. <xs:element ref="alternateText" minOccurs="0"/>
  490. <xs:element ref="appOnSelectSetVariableValues" minOccurs="0"/>
  491. <xs:element ref="appDrills" minOccurs="0"/>
  492. <xs:element ref="appContainerSelect" minOccurs="0"/>
  493. <xs:element ref="appChartProperties" minOccurs="0"/>
  494. </xs:all>
  495. <xs:attributeGroup ref="StandardChartAttributes"/>
  496. <xs:attributeGroup ref="RotatedLabels"/>
  497. <xs:attributeGroup ref="VisualEffects"/>
  498. <xs:attribute name="orientation" default="vertical">
  499. <xs:annotation>
  500. <xs:documentation source="doc_att_orientation_chart"/>
  501. </xs:annotation>
  502. <xs:simpleType>
  503. <xs:restriction base="xs:NMTOKEN">
  504. <xs:enumeration value="vertical"/>
  505. <xs:enumeration value="horizontal"/>
  506. </xs:restriction>
  507. </xs:simpleType>
  508. </xs:attribute>
  509. <xs:attributeGroup ref="BorderProperties"/>
  510. <xs:attributeGroup ref="ShowValuesAndLocation"/>
  511. <xs:attributeGroup ref="ShowAbsoluteValues"/>
  512. </xs:complexType>
  513. </xs:element>
  514. <xs:element name="marimekkoChart">
  515. <xs:annotation>
  516. <xs:documentation>This element represents a marimekko chart which is basically a bar chart where the width of the bars has meaning.</xs:documentation>
  517. </xs:annotation>
  518. <xs:complexType>
  519. <xs:all>
  520. <xs:element name="marimekkoBars" minOccurs="0">
  521. <xs:annotation>
  522. <xs:documentation>Bars for a pareto chart are similar to those of a bar chart except that that axis must be stacked.</xs:documentation>
  523. </xs:annotation>
  524. <xs:complexType>
  525. <xs:all>
  526. <xs:element ref="chartNodes"/>
  527. </xs:all>
  528. </xs:complexType>
  529. </xs:element>
  530. <xs:element name="marimekkoBarClusters" minOccurs="0">
  531. <xs:annotation>
  532. <xs:documentation>Represents the clusters in a pareto chart.</xs:documentation>
  533. </xs:annotation>
  534. <xs:complexType>
  535. <xs:all>
  536. <xs:element ref="chartNodes"/>
  537. </xs:all>
  538. </xs:complexType>
  539. </xs:element>
  540. <xs:element ref="baselines" minOccurs="0"/>
  541. <xs:element ref="notes" minOccurs="0"/>
  542. <xs:element ref="markers" minOccurs="0"/>
  543. <xs:element ref="chartBody" minOccurs="0"/>
  544. <xs:element ref="chartFooter" minOccurs="0"/>
  545. <xs:element ref="chartSubTitle" minOccurs="0"/>
  546. <xs:element ref="chartTitle" minOccurs="0"/>
  547. <xs:element ref="chartPalette" minOccurs="0"/>
  548. <xs:element ref="style" minOccurs="0"/>
  549. <xs:element ref="conditionalStyles" minOccurs="0"/>
  550. <xs:element ref="conditionalStyleRefs" minOccurs="0"/>
  551. <xs:element ref="conditionalRender" minOccurs="0"/>
  552. <xs:element ref="XMLAttributes" minOccurs="0"/>
  553. <xs:element ref="conditionalChartColors" minOccurs="0"/>
  554. <xs:element ref="legend" minOccurs="0"/>
  555. <xs:element ref="ordinalAxis" minOccurs="0"/>
  556. <xs:element ref="numericalAxisY" minOccurs="0"/>
  557. <xs:element ref="reportDrills" minOccurs="0"/>
  558. <xs:element ref="defaultChartMeasure" minOccurs="0"/>
  559. <xs:element ref="masterDetailLinks" minOccurs="0"/>
  560. <xs:element ref="noDataHandler" minOccurs="0"/>
  561. <xs:element ref="chartSuppress" minOccurs="0"/>
  562. <xs:element ref="alternateText" minOccurs="0"/>
  563. <xs:element ref="appOnSelectSetVariableValues" minOccurs="0"/>
  564. <xs:element ref="appDrills" minOccurs="0"/>
  565. <xs:element ref="appContainerSelect" minOccurs="0"/>
  566. <xs:element ref="appChartProperties" minOccurs="0"/>
  567. </xs:all>
  568. <xs:attributeGroup ref="StandardChartAttributes"/>
  569. <xs:attributeGroup ref="VisualEffects"/>
  570. <xs:attributeGroup ref="BorderProperties"/>
  571. <xs:attribute name="showMarimekkoValues" default="none">
  572. <xs:simpleType>
  573. <xs:restriction base="xs:NMTOKEN">
  574. <xs:enumeration value="none"/>
  575. <xs:enumeration value="actual"/>
  576. <xs:enumeration value="percent"/>
  577. </xs:restriction>
  578. </xs:simpleType>
  579. </xs:attribute>
  580. <xs:attribute name="marimekkoTotals" type="xs:boolean" default="true"/>
  581. </xs:complexType>
  582. </xs:element>
  583. <xs:element name="winLossChart">
  584. <xs:annotation>
  585. <xs:documentation>This element represents a win / loss chart. Data comes into this chart and is converted to either a 1 or -1 and optional 0 based on the winLossValue. If the data point is greater than the winLossValue it is converted to a 1, all other values are converted to -1. If allowTies is set to true, data points that exactly equal the winLossValue are converted to 0. </xs:documentation>
  586. </xs:annotation>
  587. <xs:complexType>
  588. <xs:all>
  589. <xs:element name="winLossBars" minOccurs="0">
  590. <xs:complexType>
  591. <xs:all>
  592. <xs:element ref="chartNodes"/>
  593. </xs:all>
  594. </xs:complexType>
  595. </xs:element>
  596. <xs:element ref="chartBody" minOccurs="0"/>
  597. <xs:element ref="chartFooter" minOccurs="0"/>
  598. <xs:element ref="chartSubTitle" minOccurs="0"/>
  599. <xs:element ref="chartTitle" minOccurs="0"/>
  600. <xs:element ref="style" minOccurs="0"/>
  601. <xs:element ref="conditionalStyles" minOccurs="0"/>
  602. <xs:element name="winColor">
  603. <xs:complexType>
  604. <xs:choice>
  605. <xs:element ref="chartColor"/>
  606. <xs:element ref="chartPattern"/>
  607. <xs:element ref="chartGradient"/>
  608. </xs:choice>
  609. </xs:complexType>
  610. </xs:element>
  611. <xs:element name="lossColor">
  612. <xs:complexType>
  613. <xs:choice>
  614. <xs:element ref="chartColor"/>
  615. <xs:element ref="chartPattern"/>
  616. <xs:element ref="chartGradient"/>
  617. </xs:choice>
  618. </xs:complexType>
  619. </xs:element>
  620. <xs:element ref="conditionalStyleRefs" minOccurs="0"/>
  621. <xs:element ref="conditionalRender" minOccurs="0"/>
  622. <xs:element ref="XMLAttributes" minOccurs="0"/>
  623. <xs:element ref="reportDrills" minOccurs="0"/>
  624. <xs:element ref="defaultChartMeasure" minOccurs="0"/>
  625. <xs:element ref="winLossChartMeasure" minOccurs="0"/>
  626. <xs:element ref="masterDetailLinks" minOccurs="0"/>
  627. <xs:element ref="noDataHandler" minOccurs="0"/>
  628. <xs:element ref="chartSuppress" minOccurs="0"/>
  629. <xs:element ref="axisLine" minOccurs="0"/>
  630. <xs:element ref="alternateText" minOccurs="0"/>
  631. <xs:element ref="appOnSelectSetVariableValues" minOccurs="0"/>
  632. <xs:element ref="appDrills" minOccurs="0"/>
  633. <xs:element ref="appContainerSelect" minOccurs="0"/>
  634. <xs:element ref="appChartProperties" minOccurs="0"/>
  635. </xs:all>
  636. <xs:attributeGroup ref="StandardChartAttributes"/>
  637. <xs:attribute name="orientation" default="vertical">
  638. <xs:annotation>
  639. <xs:documentation source="doc_att_orientation_chart"/>
  640. </xs:annotation>
  641. <xs:simpleType>
  642. <xs:restriction base="xs:NMTOKEN">
  643. <xs:enumeration value="vertical"/>
  644. <xs:enumeration value="horizontal"/>
  645. </xs:restriction>
  646. </xs:simpleType>
  647. </xs:attribute>
  648. <xs:attributeGroup ref="BorderProperties"/>
  649. <xs:attribute name="winLossValue" type="xs:decimal" default="0"/>
  650. <xs:attribute name="allowTies" type="xs:boolean" default="false"/>
  651. </xs:complexType>
  652. </xs:element>
  653. <xs:element name="scatterChart">
  654. <xs:annotation>
  655. <xs:documentation>The scatter chart is an x-y graph that requires exactly two measures.</xs:documentation>
  656. </xs:annotation>
  657. <xs:complexType>
  658. <xs:all>
  659. <xs:element ref="points" minOccurs="0"/>
  660. <xs:element ref="pointClusters" minOccurs="0"/>
  661. <xs:element ref="chartBody" minOccurs="0"/>
  662. <xs:element ref="chartFooter" minOccurs="0"/>
  663. <xs:element ref="defaultChartMeasure" minOccurs="0"/>
  664. <xs:element ref="pointXMeasure" minOccurs="0"/>
  665. <xs:element ref="pointYMeasure" minOccurs="0"/>
  666. <xs:element ref="numericalAxisX" minOccurs="0"/>
  667. <xs:element ref="numericalAxisY" minOccurs="0"/>
  668. <xs:element ref="chartPalette" minOccurs="0"/>
  669. <xs:element ref="chartSubTitle" minOccurs="0"/>
  670. <xs:element ref="chartTitle" minOccurs="0"/>
  671. <xs:element ref="notes" minOccurs="0"/>
  672. <xs:element ref="style" minOccurs="0"/>
  673. <xs:element ref="conditionalStyles" minOccurs="0"/>
  674. <xs:element ref="conditionalStyleRefs" minOccurs="0"/>
  675. <xs:element ref="conditionalRender" minOccurs="0"/>
  676. <xs:element ref="XMLAttributes" minOccurs="0"/>
  677. <xs:element ref="legend" minOccurs="0"/>
  678. <xs:element ref="reportDrills" minOccurs="0"/>
  679. <xs:element ref="pointChartMarkers" minOccurs="0"/>
  680. <xs:element ref="pointChartBaselines" minOccurs="0"/>
  681. <xs:element ref="conditionalChartColors" minOccurs="0"/>
  682. <xs:element ref="masterDetailLinks" minOccurs="0"/>
  683. <xs:element ref="regressionLine" minOccurs="0"/>
  684. <xs:element ref="noDataHandler" minOccurs="0"/>
  685. <xs:element ref="chartSuppress" minOccurs="0"/>
  686. <xs:element ref="alternateText" minOccurs="0"/>
  687. <xs:element ref="appOnSelectSetVariableValues" minOccurs="0"/>
  688. <xs:element ref="appDrills" minOccurs="0"/>
  689. <xs:element ref="appContainerSelect" minOccurs="0"/>
  690. <xs:element ref="appChartProperties" minOccurs="0"/>
  691. </xs:all>
  692. <xs:attributeGroup ref="StandardChartAttributes"/>
  693. <xs:attributeGroup ref="BorderProperties"/>
  694. <xs:attributeGroup ref="PointChartDataPointAttributes"/>
  695. <xs:attributeGroup ref="DisplayDataLocation"/>
  696. <xs:attributeGroup ref="ShowPointValues"/>
  697. </xs:complexType>
  698. </xs:element>
  699. <xs:element name="bubbleChart">
  700. <xs:annotation>
  701. <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>
  702. </xs:annotation>
  703. <xs:complexType>
  704. <xs:all>
  705. <xs:element ref="points" minOccurs="0"/>
  706. <xs:element ref="pointClusters" minOccurs="0"/>
  707. <xs:element ref="defaultChartMeasure" minOccurs="0"/>
  708. <xs:element ref="pointXMeasure" minOccurs="0"/>
  709. <xs:element ref="pointYMeasure" minOccurs="0"/>
  710. <xs:element name="bubbleMeasure" type="ChartMeasureType" minOccurs="0">
  711. <xs:annotation>
  712. <xs:documentation>Measure that indicates the size of each bubble.</xs:documentation>
  713. </xs:annotation>
  714. </xs:element>
  715. <xs:element ref="numericalAxisX" minOccurs="0"/>
  716. <xs:element ref="numericalAxisY" minOccurs="0"/>
  717. <xs:element ref="chartBody" minOccurs="0"/>
  718. <xs:element ref="chartFooter" minOccurs="0"/>
  719. <xs:element ref="chartPalette" minOccurs="0"/>
  720. <xs:element ref="chartSubTitle" minOccurs="0"/>
  721. <xs:element ref="chartTitle" minOccurs="0"/>
  722. <xs:element ref="notes" minOccurs="0"/>
  723. <xs:element ref="pointChartMarkers" minOccurs="0"/>
  724. <xs:element ref="style" minOccurs="0"/>
  725. <xs:element ref="conditionalStyles" minOccurs="0"/>
  726. <xs:element ref="conditionalStyleRefs" minOccurs="0"/>
  727. <xs:element ref="conditionalRender" minOccurs="0"/>
  728. <xs:element ref="XMLAttributes" minOccurs="0"/>
  729. <xs:element ref="legend" minOccurs="0"/>
  730. <xs:element ref="reportDrills" minOccurs="0"/>
  731. <xs:element ref="pointChartBaselines" minOccurs="0"/>
  732. <xs:element ref="conditionalChartColors" minOccurs="0"/>
  733. <xs:element ref="masterDetailLinks" minOccurs="0"/>
  734. <xs:element ref="regressionLine" minOccurs="0"/>
  735. <xs:element ref="noDataHandler" minOccurs="0"/>
  736. <xs:element ref="chartSuppress" minOccurs="0"/>
  737. <xs:element ref="alternateText" minOccurs="0"/>
  738. <xs:element ref="appOnSelectSetVariableValues" minOccurs="0"/>
  739. <xs:element ref="appDrills" minOccurs="0"/>
  740. <xs:element ref="appContainerSelect" minOccurs="0"/>
  741. <xs:element ref="appChartProperties" minOccurs="0"/>
  742. </xs:all>
  743. <xs:attributeGroup ref="StandardChartAttributes"/>
  744. <xs:attributeGroup ref="BorderProperties"/>
  745. <xs:attributeGroup ref="PointChartDataShape"/>
  746. <xs:attributeGroup ref="ShowBubblePointValues"/>
  747. <xs:attributeGroup ref="DisplayDataLocation"/>
  748. <xs:attribute name="bubbleSizing" default="minimumBased">
  749. <xs:annotation>
  750. <xs:documentation source="Determines how the bubble size is computed. minimumBased will assign the smallest bubble to the minimum data value. zeroBased will compute the bubble size relative to 0. (Excel 2002 compatible) zeroBasedWithNegativesOutlines will show negative bubbles as hollow, with an outline. They will get larger as they get further from 0. zeroBasedWithNegativesOutlines is compatible with Excel 2007."/>
  751. </xs:annotation>
  752. <xs:simpleType>
  753. <xs:restriction base="xs:NMTOKEN">
  754. <xs:enumeration value="minimumBased"/>
  755. <xs:enumeration value="zeroBased"/>
  756. <xs:enumeration value="zeroBasedWithNegativesOutlined"/>
  757. </xs:restriction>
  758. </xs:simpleType>
  759. </xs:attribute>
  760. </xs:complexType>
  761. </xs:element>
  762. <xs:element name="polarChart">
  763. <xs:annotation>
  764. <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>
  765. </xs:annotation>
  766. <xs:complexType>
  767. <xs:all>
  768. <xs:element ref="defaultChartMeasure" minOccurs="0"/>
  769. <xs:element ref="radialMeasure" minOccurs="0"/>
  770. <xs:element name="angularMeasure" type="ChartMeasureType" minOccurs="0">
  771. <xs:annotation>
  772. <xs:documentation>Measure that defines the angle of each point.</xs:documentation>
  773. </xs:annotation>
  774. </xs:element>
  775. <xs:element name="numericalAxisAngular" type="MeasureAxisType" minOccurs="0">
  776. <xs:annotation>
  777. <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>
  778. </xs:annotation>
  779. </xs:element>
  780. <xs:element ref="numericalAxisRadial" minOccurs="0"/>
  781. <xs:element ref="points" minOccurs="0"/>
  782. <xs:element ref="pointClusters" minOccurs="0"/>
  783. <xs:element ref="chartBody" minOccurs="0"/>
  784. <xs:element ref="chartFooter" minOccurs="0"/>
  785. <xs:element ref="chartPalette" minOccurs="0"/>
  786. <xs:element ref="chartSubTitle" minOccurs="0"/>
  787. <xs:element ref="chartTitle" minOccurs="0"/>
  788. <xs:element ref="pointChartMarkers" minOccurs="0"/>
  789. <xs:element ref="notes" minOccurs="0"/>
  790. <xs:element ref="style" minOccurs="0"/>
  791. <xs:element ref="conditionalStyles" minOccurs="0"/>
  792. <xs:element ref="conditionalStyleRefs" minOccurs="0"/>
  793. <xs:element ref="conditionalRender" minOccurs="0"/>
  794. <xs:element ref="XMLAttributes" minOccurs="0"/>
  795. <xs:element ref="legend" minOccurs="0"/>
  796. <xs:element ref="reportDrills" minOccurs="0"/>
  797. <xs:element ref="pointChartBaselines" minOccurs="0"/>
  798. <xs:element ref="conditionalChartColors" minOccurs="0"/>
  799. <xs:element ref="masterDetailLinks" minOccurs="0"/>
  800. <xs:element ref="noDataHandler" minOccurs="0"/>
  801. <xs:element ref="chartSuppress" minOccurs="0"/>
  802. <xs:element ref="alternateText" minOccurs="0"/>
  803. <xs:element ref="appOnSelectSetVariableValues" minOccurs="0"/>
  804. <xs:element ref="appDrills" minOccurs="0"/>
  805. <xs:element ref="appContainerSelect" minOccurs="0"/>
  806. <xs:element ref="appChartProperties" minOccurs="0"/>
  807. </xs:all>
  808. <xs:attributeGroup ref="StandardChartAttributes"/>
  809. <xs:attributeGroup ref="SpiderEffects"/>
  810. <xs:attributeGroup ref="BorderProperties"/>
  811. <xs:attributeGroup ref="PointChartDataPointAttributes"/>
  812. <xs:attributeGroup ref="ShowPointValues"/>
  813. <xs:attributeGroup ref="DisplayDataLocation"/>
  814. </xs:complexType>
  815. </xs:element>
  816. <xs:element name="threeDCombinationChart">
  817. <xs:annotation>
  818. <xs:documentation>Three D or 3D Axis chart.</xs:documentation>
  819. </xs:annotation>
  820. <xs:complexType>
  821. <xs:all>
  822. <xs:element ref="commonClusters" minOccurs="0"/>
  823. <xs:element name="threeDCombinationChartTypes" minOccurs="0">
  824. <xs:annotation>
  825. <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>
  826. </xs:annotation>
  827. <xs:complexType>
  828. <xs:sequence>
  829. <xs:choice maxOccurs="unbounded">
  830. <xs:element name="threeDBar">
  831. <xs:annotation>
  832. <xs:documentation>Represents the bars of a 3D combo chart.</xs:documentation>
  833. </xs:annotation>
  834. <xs:complexType>
  835. <xs:all>
  836. <xs:element ref="chartNodes" minOccurs="0"/>
  837. </xs:all>
  838. <xs:attributeGroup ref="BorderProperties"/>
  839. <xs:attribute name="showValues" type="xs:boolean" default="false"/>
  840. </xs:complexType>
  841. </xs:element>
  842. <xs:element name="threeDLine">
  843. <xs:annotation>
  844. <xs:documentation>Represents the lines of a 3D combo chart.</xs:documentation>
  845. </xs:annotation>
  846. <xs:complexType>
  847. <xs:all>
  848. <xs:element ref="chartNodes" minOccurs="0"/>
  849. </xs:all>
  850. <xs:attributeGroup ref="BorderProperties"/>
  851. <xs:attribute name="showValues" type="xs:boolean" default="false"/>
  852. </xs:complexType>
  853. </xs:element>
  854. <xs:element name="threeDArea">
  855. <xs:annotation>
  856. <xs:documentation>Represents the areas of a 3D combo chart.</xs:documentation>
  857. </xs:annotation>
  858. <xs:complexType>
  859. <xs:all>
  860. <xs:element ref="chartNodes" minOccurs="0"/>
  861. </xs:all>
  862. <xs:attributeGroup ref="BorderProperties"/>
  863. <xs:attribute name="showValues" type="xs:boolean" default="false"/>
  864. </xs:complexType>
  865. </xs:element>
  866. </xs:choice>
  867. </xs:sequence>
  868. </xs:complexType>
  869. </xs:element>
  870. <xs:element ref="chartTitle" minOccurs="0"/>
  871. <xs:element ref="chartSubTitle" minOccurs="0"/>
  872. <xs:element ref="chartBody" minOccurs="0"/>
  873. <xs:element ref="chartFooter" minOccurs="0"/>
  874. <xs:element ref="chartPalette" minOccurs="0"/>
  875. <xs:element ref="notes" minOccurs="0"/>
  876. <xs:element ref="style" minOccurs="0"/>
  877. <xs:element ref="conditionalStyles" minOccurs="0"/>
  878. <xs:element ref="conditionalStyleRefs" minOccurs="0"/>
  879. <xs:element ref="conditionalRender" minOccurs="0"/>
  880. <xs:element ref="XMLAttributes" minOccurs="0"/>
  881. <xs:element ref="conditionalChartColors" minOccurs="0"/>
  882. <xs:element ref="reportDrills" minOccurs="0"/>
  883. <xs:element name="numericalAxis" type="MeasureAxisType" minOccurs="0"/>
  884. <xs:element name="threeDComboBaselines" minOccurs="0">
  885. <xs:annotation>
  886. <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>
  887. </xs:annotation>
  888. <xs:complexType>
  889. <xs:sequence>
  890. <xs:element name="threeDComboBaseline" maxOccurs="unbounded">
  891. <xs:annotation>
  892. <xs:documentation>Definition of a baseline in a 3D Combo chart.</xs:documentation>
  893. </xs:annotation>
  894. <xs:complexType>
  895. <xs:all>
  896. <xs:element ref="threeDBaselinePosition" minOccurs="0"/>
  897. <xs:element ref="style" minOccurs="0"/>
  898. <xs:element ref="conditionalStyles" minOccurs="0"/>
  899. <xs:element ref="conditionalStyleRefs" minOccurs="0"/>
  900. <xs:element ref="propertyList" minOccurs="0"/>
  901. <xs:element ref="masterDetailLinks" minOccurs="0"/>
  902. </xs:all>
  903. <xs:attribute name="refQuery" type="xs:string" use="required"/>
  904. <xs:attributeGroup ref="LineStyles"/>
  905. </xs:complexType>
  906. </xs:element>
  907. </xs:sequence>
  908. </xs:complexType>
  909. </xs:element>
  910. <xs:element name="ordinalAxisX" type="OrdinalAxisType" minOccurs="0">
  911. <xs:annotation>
  912. <xs:documentation>Ordinal Axis definition.</xs:documentation>
  913. </xs:annotation>
  914. </xs:element>
  915. <xs:element name="ordinalAxisY" type="OrdinalAxisType" minOccurs="0">
  916. <xs:annotation>
  917. <xs:documentation>Ordinal Axis definition.</xs:documentation>
  918. </xs:annotation>
  919. </xs:element>
  920. <xs:element ref="defaultChartMeasure" minOccurs="0"/>
  921. <xs:element ref="masterDetailLinks" minOccurs="0"/>
  922. <xs:element ref="noDataHandler" minOccurs="0"/>
  923. <xs:element ref="chartSuppress" minOccurs="0"/>
  924. <xs:element ref="alternateText" minOccurs="0"/>
  925. <xs:element ref="appOnSelectSetVariableValues" minOccurs="0"/>
  926. <xs:element ref="appDrills" minOccurs="0"/>
  927. <xs:element ref="appContainerSelect" minOccurs="0"/>
  928. <xs:element ref="appChartProperties" minOccurs="0"/>
  929. </xs:all>
  930. <xs:attributeGroup ref="StandardChartAttributes"/>
  931. <xs:attributeGroup ref="viewingAngle"/>
  932. <xs:attribute name="matchSeriesColor" type="xs:boolean" default="false"/>
  933. </xs:complexType>
  934. </xs:element>
  935. <xs:element name="threeDScatterChart">
  936. <xs:annotation>
  937. <xs:documentation>This is 3D version of the scatter chart.</xs:documentation>
  938. </xs:annotation>
  939. <xs:complexType>
  940. <xs:all>
  941. <xs:element ref="points" minOccurs="0"/>
  942. <xs:element ref="pointClusters" minOccurs="0"/>
  943. <xs:element ref="defaultChartMeasure" minOccurs="0"/>
  944. <xs:element ref="pointXMeasure" minOccurs="0"/>
  945. <xs:element ref="pointYMeasure" minOccurs="0"/>
  946. <xs:element name="pointZMeasure" type="ChartMeasureType" minOccurs="0">
  947. <xs:annotation>
  948. <xs:documentation>Measure that will run in the Z-plane on the graph.</xs:documentation>
  949. </xs:annotation>
  950. </xs:element>
  951. <xs:element ref="numericalAxisX" minOccurs="0"/>
  952. <xs:element ref="numericalAxisY" minOccurs="0"/>
  953. <xs:element name="numericalAxisZ" type="MeasureAxisType" minOccurs="0">
  954. <xs:annotation>
  955. <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>
  956. </xs:annotation>
  957. </xs:element>
  958. <xs:element ref="chartBody" minOccurs="0"/>
  959. <xs:element ref="chartFooter" minOccurs="0"/>
  960. <xs:element ref="chartPalette" minOccurs="0"/>
  961. <xs:element ref="chartSubTitle" minOccurs="0"/>
  962. <xs:element ref="chartTitle" minOccurs="0"/>
  963. <xs:element ref="notes" minOccurs="0"/>
  964. <xs:element ref="style" minOccurs="0"/>
  965. <xs:element ref="conditionalStyles" minOccurs="0"/>
  966. <xs:element ref="conditionalStyleRefs" minOccurs="0"/>
  967. <xs:element ref="conditionalRender" minOccurs="0"/>
  968. <xs:element ref="XMLAttributes" minOccurs="0"/>
  969. <xs:element name="threeDScatterBaselines" minOccurs="0">
  970. <xs:annotation>
  971. <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>
  972. </xs:annotation>
  973. <xs:complexType>
  974. <xs:sequence>
  975. <xs:element name="threeDScatterBaseline" maxOccurs="unbounded">
  976. <xs:annotation>
  977. <xs:documentation>Represents a baseline on a 3D Scatter chart.</xs:documentation>
  978. </xs:annotation>
  979. <xs:complexType>
  980. <xs:choice>
  981. <xs:element ref="threeDBaselinePosition" minOccurs="0"/>
  982. <xs:element ref="style" minOccurs="0"/>
  983. <xs:element ref="conditionalStyles" minOccurs="0"/>
  984. <xs:element ref="conditionalStyleRefs" minOccurs="0"/>
  985. <xs:element ref="propertyList" minOccurs="0"/>
  986. <xs:element ref="masterDetailLinks" minOccurs="0"/>
  987. </xs:choice>
  988. <xs:attribute name="refQuery" type="xs:string" use="required"/>
  989. <xs:attributeGroup ref="LineStyles"/>
  990. </xs:complexType>
  991. </xs:element>
  992. </xs:sequence>
  993. </xs:complexType>
  994. </xs:element>
  995. <xs:element ref="legend" minOccurs="0"/>
  996. <xs:element ref="reportDrills" minOccurs="0"/>
  997. <xs:element ref="conditionalChartColors" minOccurs="0"/>
  998. <xs:element ref="masterDetailLinks" minOccurs="0"/>
  999. <xs:element ref="noDataHandler" minOccurs="0"/>
  1000. <xs:element ref="chartSuppress" minOccurs="0"/>
  1001. <xs:element ref="alternateText" minOccurs="0"/>
  1002. <xs:element ref="appOnSelectSetVariableValues" minOccurs="0"/>
  1003. <xs:element ref="appDrills" minOccurs="0"/>
  1004. <xs:element ref="appContainerSelect" minOccurs="0"/>
  1005. <xs:element ref="appChartProperties" minOccurs="0"/>
  1006. </xs:all>
  1007. <xs:attributeGroup ref="StandardChartAttributes"/>
  1008. <xs:attributeGroup ref="viewingAngle"/>
  1009. <xs:attribute name="showFeelers" type="xs:boolean" default="true"/>
  1010. <xs:attributeGroup ref="PointChartDataPointAttributes"/>
  1011. <xs:attributeGroup ref="ShowPointValues"/>
  1012. <xs:attributeGroup ref="BorderProperties"/>
  1013. </xs:complexType>
  1014. </xs:element>
  1015. <xs:element name="gaugeChart">
  1016. <xs:annotation>
  1017. <xs:documentation>This element represents one or more gauges. It is similar in capability to a pie chart.</xs:documentation>
  1018. </xs:annotation>
  1019. <xs:complexType>
  1020. <xs:all>
  1021. <xs:element name="gauges" minOccurs="0">
  1022. <xs:annotation>
  1023. <xs:documentation>Each row will result in a new gauge chart.</xs:documentation>
  1024. </xs:annotation>
  1025. <xs:complexType>
  1026. <xs:all>
  1027. <xs:element ref="chartNodes"/>
  1028. </xs:all>
  1029. </xs:complexType>
  1030. </xs:element>
  1031. <xs:element name="indicators" minOccurs="0">
  1032. <xs:annotation>
  1033. <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>
  1034. </xs:annotation>
  1035. <xs:complexType>
  1036. <xs:all>
  1037. <xs:element ref="chartNodes"/>
  1038. </xs:all>
  1039. </xs:complexType>
  1040. </xs:element>
  1041. <xs:element ref="notes" minOccurs="0"/>
  1042. <xs:element ref="chartSubTitle" minOccurs="0"/>
  1043. <xs:element ref="chartTitle" minOccurs="0"/>
  1044. <xs:element ref="chartFooter" minOccurs="0"/>
  1045. <xs:element ref="chartBody" minOccurs="0"/>
  1046. <xs:element ref="chartPalette" minOccurs="0"/>
  1047. <xs:element ref="style" minOccurs="0"/>
  1048. <xs:element ref="conditionalStyles" minOccurs="0"/>
  1049. <xs:element ref="conditionalStyleRefs" minOccurs="0"/>
  1050. <xs:element ref="conditionalRender" minOccurs="0"/>
  1051. <xs:element ref="XMLAttributes" minOccurs="0"/>
  1052. <xs:element ref="conditionalChartColors" minOccurs="0"/>
  1053. <xs:element ref="legend" minOccurs="0"/>
  1054. <xs:element ref="reportDrills" minOccurs="0"/>
  1055. <xs:element name="gaugeLabels" minOccurs="0">
  1056. <xs:annotation>
  1057. <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>
  1058. </xs:annotation>
  1059. <xs:complexType>
  1060. <xs:all>
  1061. <xs:element ref="style" minOccurs="0"/>
  1062. <xs:element ref="conditionalStyles" minOccurs="0"/>
  1063. <xs:element ref="conditionalStyleRefs" minOccurs="0"/>
  1064. <xs:element ref="reportDrills" minOccurs="0"/>
  1065. <xs:element ref="XMLAttributes" minOccurs="0"/>
  1066. </xs:all>
  1067. <xs:attributeGroup ref="CategoryTrunction"/>
  1068. </xs:complexType>
  1069. </xs:element>
  1070. <xs:element ref="axisTitle" minOccurs="0"/>
  1071. <xs:element ref="defaultChartMeasure" minOccurs="0"/>
  1072. <xs:element ref="masterDetailLinks" minOccurs="0"/>
  1073. <xs:element name="gaugeNumericalAxis" minOccurs="0">
  1074. <xs:annotation>
  1075. <xs:documentation>Represents the ranged arc of the gauge chart.</xs:documentation>
  1076. </xs:annotation>
  1077. <xs:complexType>
  1078. <xs:all>
  1079. <xs:element ref="gridlines" minOccurs="0"/>
  1080. <xs:element ref="minorGridlines" minOccurs="0"/>
  1081. <xs:element ref="style" minOccurs="0"/>
  1082. <xs:element ref="conditionalStyles" minOccurs="0"/>
  1083. <xs:element ref="conditionalStyleRefs" minOccurs="0"/>
  1084. </xs:all>
  1085. <xs:attribute name="min" type="xs:float">
  1086. <xs:annotation>
  1087. <xs:documentation source="doc_att_min_chart"/>
  1088. </xs:annotation>
  1089. </xs:attribute>
  1090. <xs:attribute name="max" type="xs:float">
  1091. <xs:annotation>
  1092. <xs:documentation source="doc_att_max_chart"/>
  1093. </xs:annotation>
  1094. </xs:attribute>
  1095. <xs:attribute name="scaleInterval" type="xs:float"/>
  1096. <xs:attribute name="scale" default="linear">
  1097. <xs:annotation>
  1098. <xs:documentation source="doc_att_scale_chart"/>
  1099. </xs:annotation>
  1100. <xs:simpleType>
  1101. <xs:restriction base="xs:NMTOKEN">
  1102. <xs:enumeration value="linear"/>
  1103. <xs:enumeration value="log"/>
  1104. </xs:restriction>
  1105. </xs:simpleType>
  1106. </xs:attribute>
  1107. <xs:attribute name="sameRangeAllInstances" type="xs:boolean" default="true"/>
  1108. <xs:attribute name="includeZeroForAutoScale" type="xs:boolean" default="true"/>
  1109. </xs:complexType>
  1110. </xs:element>
  1111. <xs:element ref="gaugePalette" minOccurs="0"/>
  1112. <xs:element ref="noDataHandler" minOccurs="0"/>
  1113. <xs:element ref="chartSuppress" minOccurs="0"/>
  1114. <xs:element ref="alternateText" minOccurs="0"/>
  1115. <xs:element ref="appOnSelectSetVariableValues" minOccurs="0"/>
  1116. <xs:element ref="appDrills" minOccurs="0"/>
  1117. <xs:element ref="appContainerSelect" minOccurs="0"/>
  1118. <xs:element ref="appChartProperties" minOccurs="0"/>
  1119. </xs:all>
  1120. <xs:attributeGroup ref="StandardChartAttributes"/>
  1121. <xs:attributeGroup ref="BorderProperties"/>
  1122. <xs:attribute name="faceColor" type="ColorType" default="white"/>
  1123. <xs:attribute name="faceTransparency" default="0">
  1124. <xs:simpleType>
  1125. <xs:restriction base="xs:decimal">
  1126. <xs:minInclusive value="0"/>
  1127. <xs:maxInclusive value="100"/>
  1128. </xs:restriction>
  1129. </xs:simpleType>
  1130. </xs:attribute>
  1131. <xs:attribute name="dialOutlineColor" type="ColorType" default="black"/>
  1132. <xs:attribute name="dialOutlineTransparency" default="0">
  1133. <xs:simpleType>
  1134. <xs:restriction base="xs:decimal">
  1135. <xs:minInclusive value="0"/>
  1136. <xs:maxInclusive value="100"/>
  1137. </xs:restriction>
  1138. </xs:simpleType>
  1139. </xs:attribute>
  1140. </xs:complexType>
  1141. </xs:element>
  1142. <xs:element name="mapChart">
  1143. <xs:annotation>
  1144. <xs:documentation>This element represents a map chart. Colored regions, colored points and point sizes indicate measure values.</xs:documentation>
  1145. </xs:annotation>
  1146. <xs:complexType>
  1147. <xs:all>
  1148. <xs:element ref="notes" minOccurs="0"/>
  1149. <xs:element ref="chartSubTitle" minOccurs="0"/>
  1150. <xs:element ref="chartTitle" minOccurs="0"/>
  1151. <xs:element ref="chartFooter" minOccurs="0"/>
  1152. <xs:element ref="chartBody" minOccurs="0"/>
  1153. <xs:element ref="style" minOccurs="0"/>
  1154. <xs:element ref="conditionalStyles" minOccurs="0"/>
  1155. <xs:element ref="conditionalStyleRefs" minOccurs="0"/>
  1156. <xs:element ref="conditionalRender" minOccurs="0"/>
  1157. <xs:element ref="XMLAttributes" minOccurs="0"/>
  1158. <xs:element ref="legend" minOccurs="0"/>
  1159. <xs:element ref="masterDetailLinks" minOccurs="0"/>
  1160. <xs:element name="pointLayer" minOccurs="0">
  1161. <xs:annotation>
  1162. <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>
  1163. </xs:annotation>
  1164. <xs:complexType>
  1165. <xs:all>
  1166. <xs:element ref="defaultChartMeasure" minOccurs="0"/>
  1167. <xs:element name="pointSizeMeasure" minOccurs="0">
  1168. <xs:annotation>
  1169. <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>
  1170. </xs:annotation>
  1171. <xs:complexType>
  1172. <xs:complexContent>
  1173. <xs:extension base="ChartMeasureType">
  1174. <xs:attribute name="minPointSize" type="xs:decimal" default="5"/>
  1175. <xs:attribute name="maxPointSize" type="xs:decimal" default="30"/>
  1176. </xs:extension>
  1177. </xs:complexContent>
  1178. </xs:complexType>
  1179. </xs:element>
  1180. <xs:element name="pointMeasure" type="ChartMeasureType" minOccurs="0">
  1181. <xs:annotation>
  1182. <xs:documentation>Measure that controls the color of each point.</xs:documentation>
  1183. </xs:annotation>
  1184. </xs:element>
  1185. <xs:element ref="numericChartPalette" minOccurs="0"/>
  1186. <xs:element ref="style" minOccurs="0"/>
  1187. <xs:element ref="conditionalStyles" minOccurs="0"/>
  1188. <xs:element ref="conditionalStyleRefs" minOccurs="0"/>
  1189. <xs:element ref="mapChartDrills" minOccurs="0"/>
  1190. <xs:element name="mapPointLocation" minOccurs="0">
  1191. <xs:annotation>
  1192. <xs:documentation>Location information from the model used to match region feature names in the map.</xs:documentation>
  1193. </xs:annotation>
  1194. <xs:complexType>
  1195. <xs:all>
  1196. <xs:element name="mapPointRefinementLocation" minOccurs="0">
  1197. <xs:annotation>
  1198. <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>
  1199. </xs:annotation>
  1200. <xs:complexType>
  1201. <xs:attribute name="refDataItem" type="xs:string" use="required"/>
  1202. </xs:complexType>
  1203. </xs:element>
  1204. </xs:all>
  1205. <xs:attribute name="refDataItem" type="xs:string" use="required"/>
  1206. </xs:complexType>
  1207. </xs:element>
  1208. <xs:element ref="conditionalChartColors" minOccurs="0"/>
  1209. <xs:element name="pointSizeLegendTitle" minOccurs="0">
  1210. <xs:annotation>
  1211. <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>
  1212. </xs:annotation>
  1213. <xs:complexType>
  1214. <xs:all>
  1215. <xs:element ref="chartContents" minOccurs="0"/>
  1216. <xs:element ref="masterDetailLinks" minOccurs="0"/>
  1217. <xs:element ref="propertyList" minOccurs="0"/>
  1218. </xs:all>
  1219. <xs:attribute name="refQuery" type="xs:string" use="required"/>
  1220. </xs:complexType>
  1221. </xs:element>
  1222. <xs:element name="pointColorLegendTitle" minOccurs="0">
  1223. <xs:annotation>
  1224. <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>
  1225. </xs:annotation>
  1226. <xs:complexType>
  1227. <xs:all>
  1228. <xs:element ref="chartContents" minOccurs="0"/>
  1229. <xs:element ref="masterDetailLinks" minOccurs="0"/>
  1230. <xs:element ref="propertyList" minOccurs="0"/>
  1231. </xs:all>
  1232. <xs:attribute name="refQuery" type="xs:string" use="required"/>
  1233. </xs:complexType>
  1234. </xs:element>
  1235. <xs:element ref="fillEffects" minOccurs="0"/>
  1236. </xs:all>
  1237. <xs:attributeGroup ref="MapLayerProperties"/>
  1238. <xs:attributeGroup ref="MapDataLayerProperties"/>
  1239. <xs:attributeGroup ref="ShowMapValuesAndLabels"/>
  1240. </xs:complexType>
  1241. </xs:element>
  1242. <xs:element name="regionLayer" minOccurs="0">
  1243. <xs:annotation>
  1244. <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>
  1245. </xs:annotation>
  1246. <xs:complexType>
  1247. <xs:all>
  1248. <xs:element ref="defaultChartMeasure" minOccurs="0"/>
  1249. <xs:element name="regionMeasure" type="ChartMeasureType" minOccurs="0">
  1250. <xs:annotation>
  1251. <xs:documentation>Measure that controls the color of each region.</xs:documentation>
  1252. </xs:annotation>
  1253. </xs:element>
  1254. <xs:element name="regionColorLegendTitle" minOccurs="0">
  1255. <xs:annotation>
  1256. <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>
  1257. </xs:annotation>
  1258. <xs:complexType>
  1259. <xs:all>
  1260. <xs:element ref="chartContents" minOccurs="0"/>
  1261. <xs:element ref="masterDetailLinks" minOccurs="0"/>
  1262. <xs:element ref="propertyList" minOccurs="0"/>
  1263. </xs:all>
  1264. <xs:attribute name="refQuery" type="xs:string" use="required"/>
  1265. </xs:complexType>
  1266. </xs:element>
  1267. <xs:element name="mapRegionLocation" minOccurs="0">
  1268. <xs:annotation>
  1269. <xs:documentation>Location information from the model used to match region feature names in the map.</xs:documentation>
  1270. </xs:annotation>
  1271. <xs:complexType>
  1272. <xs:all>
  1273. <xs:element name="mapRegionRefinementLocation" minOccurs="0">
  1274. <xs:annotation>
  1275. <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>
  1276. </xs:annotation>
  1277. <xs:complexType>
  1278. <xs:attribute name="refDataItem" type="xs:string" use="required"/>
  1279. </xs:complexType>
  1280. </xs:element>
  1281. </xs:all>
  1282. <xs:attribute name="refDataItem" type="xs:string" use="required"/>
  1283. </xs:complexType>
  1284. </xs:element>
  1285. <xs:element ref="numericChartPalette" minOccurs="0"/>
  1286. <xs:element ref="style" minOccurs="0"/>
  1287. <xs:element ref="conditionalStyles" minOccurs="0"/>
  1288. <xs:element ref="conditionalStyleRefs" minOccurs="0"/>
  1289. <xs:element ref="mapChartDrills" minOccurs="0"/>
  1290. <xs:element ref="conditionalChartColors" minOccurs="0"/>
  1291. <xs:element ref="fillEffects" minOccurs="0"/>
  1292. </xs:all>
  1293. <xs:attributeGroup ref="MapLayerProperties"/>
  1294. <xs:attributeGroup ref="MapDataLayerProperties"/>
  1295. <xs:attributeGroup ref="ShowMapValuesAndLabels"/>
  1296. </xs:complexType>
  1297. </xs:element>
  1298. <xs:element name="displayLayers" minOccurs="0">
  1299. <xs:annotation>
  1300. <xs:documentation>Collection of layers that are shown purely for display purposes, i.e., they are not data driven.</xs:documentation>
  1301. </xs:annotation>
  1302. <xs:complexType>
  1303. <xs:sequence>
  1304. <xs:element name="displayLayer" maxOccurs="unbounded">
  1305. <xs:annotation>
  1306. <xs:documentation>Layer that is shown only for display purposes. This could be a set of rivers or municipal boundries.</xs:documentation>
  1307. </xs:annotation>
  1308. <xs:complexType>
  1309. <xs:all>
  1310. <xs:element ref="style" minOccurs="0"/>
  1311. <xs:element ref="conditionalStyles" minOccurs="0"/>
  1312. <xs:element ref="conditionalStyleRefs" minOccurs="0"/>
  1313. <xs:element ref="fillEffects" minOccurs="0"/>
  1314. </xs:all>
  1315. <xs:attributeGroup ref="MapLayerProperties"/>
  1316. <xs:attributeGroup ref="ShowLabelsBoolean"/>
  1317. </xs:complexType>
  1318. </xs:element>
  1319. </xs:sequence>
  1320. </xs:complexType>
  1321. </xs:element>
  1322. <xs:element name="mapDictionary" minOccurs="0">
  1323. <xs:annotation>
  1324. <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>
  1325. </xs:annotation>
  1326. <xs:complexType>
  1327. <xs:sequence>
  1328. <xs:element name="mapDictionaryEntry" maxOccurs="unbounded">
  1329. <xs:annotation>
  1330. <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>
  1331. </xs:annotation>
  1332. <xs:complexType>
  1333. <xs:attribute name="dataName" type="xs:string" use="required"/>
  1334. <xs:attribute name="locale" type="xs:string"/>
  1335. <xs:attribute name="mapName" type="xs:string" use="required"/>
  1336. <xs:attribute name="mapRefinementName" type="xs:string"/>
  1337. </xs:complexType>
  1338. </xs:element>
  1339. </xs:sequence>
  1340. </xs:complexType>
  1341. </xs:element>
  1342. <xs:element ref="axisTitle" minOccurs="0"/>
  1343. <xs:element ref="reportDrills" minOccurs="0"/>
  1344. <xs:element ref="noDataHandler" minOccurs="0"/>
  1345. <xs:element ref="chartSuppress" minOccurs="0"/>
  1346. <xs:element ref="alternateText" minOccurs="0"/>
  1347. <xs:element ref="chartTextStyle" minOccurs="0"/>
  1348. <xs:element ref="appOnSelectSetVariableValues" minOccurs="0"/>
  1349. <xs:element ref="appDrills" minOccurs="0"/>
  1350. <xs:element ref="appContainerSelect" minOccurs="0"/>
  1351. <xs:element ref="appChartProperties" minOccurs="0"/>
  1352. <xs:element ref="appMapProperties" minOccurs="0"/>
  1353. </xs:all>
  1354. <xs:attributeGroup ref="StandardChartAttributes"/>
  1355. <xs:attribute name="refMap" type="xs:string" use="required"/>
  1356. <xs:attribute name="noDataFeaturesSize" type="xs:decimal" default="5"/>
  1357. <xs:attribute name="allowUnplottedData" type="xs:boolean" default="false"/>
  1358. <xs:attribute name="dataLocale" type="xs:string">
  1359. <xs:annotation>
  1360. <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>
  1361. </xs:annotation>
  1362. </xs:attribute>
  1363. <xs:attribute name="expandFeatures" type="xs:boolean" default="false"/>
  1364. </xs:complexType>
  1365. </xs:element>
  1366. <xs:element name="metricsChart">
  1367. <xs:annotation>
  1368. <xs:documentation>This is same as the metrics manager history chart.</xs:documentation>
  1369. </xs:annotation>
  1370. <xs:complexType>
  1371. <xs:all>
  1372. <xs:element ref="commonClusters" minOccurs="0"/>
  1373. <xs:element ref="combinationChartTypes" minOccurs="0"/>
  1374. <xs:element ref="defaultChartMeasure" minOccurs="0"/>
  1375. <xs:element name="toleranceMeasure" type="ChartMeasureType" minOccurs="0">
  1376. <xs:annotation>
  1377. <xs:documentation>This element represents the tolerance range of tolerance marker. If this element is not presence, no tolerance will be drawn.</xs:documentation>
  1378. </xs:annotation>
  1379. </xs:element>
  1380. <xs:element name="targetMeasure" type="ChartMeasureType" minOccurs="0">
  1381. <xs:annotation>
  1382. <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>
  1383. </xs:annotation>
  1384. </xs:element>
  1385. <xs:element ref="baselines" minOccurs="0"/>
  1386. <xs:element ref="chartBody" minOccurs="0"/>
  1387. <xs:element ref="chartFooter" minOccurs="0"/>
  1388. <xs:element ref="chartPalette" minOccurs="0"/>
  1389. <xs:element ref="chartSubTitle" minOccurs="0"/>
  1390. <xs:element ref="chartTitle" minOccurs="0"/>
  1391. <xs:element ref="markers" minOccurs="0"/>
  1392. <xs:element ref="notes" minOccurs="0"/>
  1393. <xs:element ref="style" minOccurs="0"/>
  1394. <xs:element ref="conditionalStyles" minOccurs="0"/>
  1395. <xs:element ref="conditionalStyleRefs" minOccurs="0"/>
  1396. <xs:element ref="conditionalRender" minOccurs="0"/>
  1397. <xs:element ref="XMLAttributes" minOccurs="0"/>
  1398. <xs:element ref="conditionalChartColors" minOccurs="0"/>
  1399. <xs:element ref="legend" minOccurs="0"/>
  1400. <xs:element ref="numericalAxisY1" minOccurs="0"/>
  1401. <xs:element ref="ordinalAxis" minOccurs="0"/>
  1402. <xs:element ref="reportDrills" minOccurs="0"/>
  1403. <xs:element ref="masterDetailLinks" minOccurs="0"/>
  1404. <xs:element name="targetLabel" minOccurs="0">
  1405. <xs:annotation>
  1406. <xs:documentation>This is the label for the target range that will be drawn in the legend.</xs:documentation>
  1407. </xs:annotation>
  1408. <xs:complexType>
  1409. <xs:all>
  1410. <xs:element ref="chartContents" minOccurs="0"/>
  1411. <xs:element ref="propertyList" minOccurs="0"/>
  1412. </xs:all>
  1413. </xs:complexType>
  1414. </xs:element>
  1415. <xs:element name="toleranceLabel" minOccurs="0">
  1416. <xs:annotation>
  1417. <xs:documentation>This is the label for the tolernace range that will be drawn in the legend.</xs:documentation>
  1418. </xs:annotation>
  1419. <xs:complexType>
  1420. <xs:all>
  1421. <xs:element ref="chartContents" minOccurs="0"/>
  1422. <xs:element ref="propertyList" minOccurs="0"/>
  1423. </xs:all>
  1424. </xs:complexType>
  1425. </xs:element>
  1426. <xs:element name="diamondLabel" minOccurs="0">
  1427. <xs:annotation>
  1428. <xs:documentation>This is the label for the target diamond marker that will be drawn in the legend.</xs:documentation>
  1429. </xs:annotation>
  1430. <xs:complexType>
  1431. <xs:all>
  1432. <xs:element ref="chartContents" minOccurs="0"/>
  1433. <xs:element ref="propertyList" minOccurs="0"/>
  1434. </xs:all>
  1435. </xs:complexType>
  1436. </xs:element>
  1437. <xs:element ref="noDataHandler" minOccurs="0"/>
  1438. <xs:element ref="chartSuppress" minOccurs="0"/>
  1439. <xs:element ref="alternateText" minOccurs="0"/>
  1440. <xs:element ref="appOnSelectSetVariableValues" minOccurs="0"/>
  1441. <xs:element ref="appDrills" minOccurs="0"/>
  1442. <xs:element ref="appContainerSelect" minOccurs="0"/>
  1443. <xs:element ref="appChartProperties" minOccurs="0"/>
  1444. </xs:all>
  1445. <xs:attributeGroup ref="StandardChartAttributes"/>
  1446. <xs:attributeGroup ref="VisualEffects"/>
  1447. <xs:attributeGroup ref="DisplayDataLocation"/>
  1448. <xs:attribute name="toleranceColor" type="ColorType" default="green"/>
  1449. <xs:attribute name="toleranceTransparency" default="0">
  1450. <xs:simpleType>
  1451. <xs:restriction base="xs:decimal">
  1452. <xs:minInclusive value="0"/>
  1453. <xs:maxInclusive value="100"/>
  1454. </xs:restriction>
  1455. </xs:simpleType>
  1456. </xs:attribute>
  1457. <xs:attribute name="targetRange" type="xs:decimal" default="50"/>
  1458. <xs:attribute name="targetColor" type="ColorType" default="#FFC800"/>
  1459. <xs:attribute name="targetTransparency" default="0">
  1460. <xs:simpleType>
  1461. <xs:restriction base="xs:decimal">
  1462. <xs:minInclusive value="0"/>
  1463. <xs:maxInclusive value="100"/>
  1464. </xs:restriction>
  1465. </xs:simpleType>
  1466. </xs:attribute>
  1467. <xs:attribute name="markerColor" type="ColorType" default="green"/>
  1468. <xs:attribute name="markerTransparency" default="0">
  1469. <xs:simpleType>
  1470. <xs:restriction base="xs:decimal">
  1471. <xs:minInclusive value="0"/>
  1472. <xs:maxInclusive value="100"/>
  1473. </xs:restriction>
  1474. </xs:simpleType>
  1475. </xs:attribute>
  1476. <xs:attribute name="targetBorderColor" type="ColorType" default="black"/>
  1477. <xs:attribute name="targetBorderTransparency" default="0">
  1478. <xs:simpleType>
  1479. <xs:restriction base="xs:decimal">
  1480. <xs:minInclusive value="0"/>
  1481. <xs:maxInclusive value="100"/>
  1482. </xs:restriction>
  1483. </xs:simpleType>
  1484. </xs:attribute>
  1485. <xs:attribute name="performancePattern" default="onTarget">
  1486. <xs:simpleType>
  1487. <xs:restriction base="xs:string">
  1488. <xs:enumeration value="onTarget"/>
  1489. <xs:enumeration value="belowTarget"/>
  1490. <xs:enumeration value="aboveTarget"/>
  1491. </xs:restriction>
  1492. </xs:simpleType>
  1493. </xs:attribute>
  1494. <xs:attribute name="skew" type="xs:decimal" default="100"/>
  1495. <xs:attribute name="showTargetMarker" type="xs:boolean" default="true"/>
  1496. <xs:attribute name="targetMarkerPosition" default="first">
  1497. <xs:simpleType>
  1498. <xs:restriction base="xs:string">
  1499. <xs:enumeration value="first"/>
  1500. <xs:enumeration value="center">
  1501. <xs:annotation>
  1502. <xs:documentation source="doc_enum_center_targetMarkerPosition"/>
  1503. </xs:annotation>
  1504. </xs:enumeration>
  1505. </xs:restriction>
  1506. </xs:simpleType>
  1507. </xs:attribute>
  1508. </xs:complexType>
  1509. </xs:element>
  1510. <xs:element name="ordinalAxis" type="OrdinalAxisType">
  1511. <xs:annotation>
  1512. <xs:documentation>Defines the axis line for a non-numeric axis. Styling is applied to axis line.</xs:documentation>
  1513. </xs:annotation>
  1514. </xs:element>
  1515. <xs:element name="baselines">
  1516. <xs:annotation>
  1517. <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>
  1518. </xs:annotation>
  1519. <xs:complexType>
  1520. <xs:sequence>
  1521. <xs:element name="baseline" maxOccurs="unbounded">
  1522. <xs:annotation>
  1523. <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>
  1524. </xs:annotation>
  1525. <xs:complexType>
  1526. <xs:all>
  1527. <xs:element name="baselinePosition" minOccurs="0">
  1528. <xs:annotation>
  1529. <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>
  1530. </xs:annotation>
  1531. <xs:complexType>
  1532. <xs:choice>
  1533. <xs:element ref="numericPosition"/>
  1534. <xs:element ref="memberPosition"/>
  1535. </xs:choice>
  1536. <xs:attributeGroup ref="UseNumericalAxis"/>
  1537. </xs:complexType>
  1538. </xs:element>
  1539. <xs:element ref="baselineLabel" minOccurs="0"/>
  1540. <xs:element ref="XMLAttributes" minOccurs="0"/>
  1541. <xs:element ref="style" minOccurs="0"/>
  1542. <xs:element ref="conditionalStyles" minOccurs="0"/>
  1543. <xs:element ref="conditionalStyleRefs" minOccurs="0"/>
  1544. <xs:element ref="propertyList" minOccurs="0"/>
  1545. <xs:element ref="masterDetailLinks" minOccurs="0"/>
  1546. </xs:all>
  1547. <xs:attributeGroup ref="BaselineAttributes"/>
  1548. </xs:complexType>
  1549. </xs:element>
  1550. </xs:sequence>
  1551. </xs:complexType>
  1552. </xs:element>
  1553. <xs:element name="notes">
  1554. <xs:annotation>
  1555. <xs:documentation>Collection of notes to draw on the chart</xs:documentation>
  1556. </xs:annotation>
  1557. <xs:complexType>
  1558. <xs:sequence>
  1559. <xs:element name="note" maxOccurs="unbounded">
  1560. <xs:annotation>
  1561. <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>
  1562. </xs:annotation>
  1563. <xs:complexType>
  1564. <xs:all>
  1565. <xs:element ref="XMLAttributes" minOccurs="0"/>
  1566. <xs:element name="noteContent" minOccurs="0">
  1567. <xs:annotation>
  1568. <xs:documentation>Defines the contents of the note. This is similar to the baseline label and the marker label.</xs:documentation>
  1569. </xs:annotation>
  1570. <xs:complexType>
  1571. <xs:all>
  1572. <xs:element ref="chartContents"/>
  1573. <xs:element ref="style" minOccurs="0"/>
  1574. <xs:element ref="masterDetailLinks" minOccurs="0"/>
  1575. <xs:element ref="conditionalStyles" minOccurs="0"/>
  1576. <xs:element ref="conditionalStyleRefs" minOccurs="0"/>
  1577. <xs:element ref="propertyList" minOccurs="0"/>
  1578. </xs:all>
  1579. <xs:attribute name="refQuery" type="xs:string" use="required"/>
  1580. </xs:complexType>
  1581. </xs:element>
  1582. <xs:element name="noteBorder" minOccurs="0">
  1583. <xs:annotation>
  1584. <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>
  1585. </xs:annotation>
  1586. <xs:complexType>
  1587. <xs:attributeGroup ref="LineStyleAttribute"/>
  1588. <xs:attribute name="color" type="ColorType" default="black"/>
  1589. <xs:attribute name="transparency" default="0">
  1590. <xs:simpleType>
  1591. <xs:restriction base="xs:decimal">
  1592. <xs:minInclusive value="0"/>
  1593. <xs:maxInclusive value="100"/>
  1594. </xs:restriction>
  1595. </xs:simpleType>
  1596. </xs:attribute>
  1597. </xs:complexType>
  1598. </xs:element>
  1599. </xs:all>
  1600. <xs:attribute name="bottom" type="xs:nonNegativeInteger" default="0"/>
  1601. <xs:attribute name="left" type="xs:nonNegativeInteger" default="0"/>
  1602. <xs:attribute name="height" type="xs:positiveInteger" default="35">
  1603. <xs:annotation>
  1604. <xs:documentation source="doc_att_height_chart"/>
  1605. </xs:annotation>
  1606. </xs:attribute>
  1607. <xs:attribute name="width" type="xs:positiveInteger" default="150">
  1608. <xs:annotation>
  1609. <xs:documentation source="doc_att_width_chart"/>
  1610. </xs:annotation>
  1611. </xs:attribute>
  1612. </xs:complexType>
  1613. </xs:element>
  1614. </xs:sequence>
  1615. </xs:complexType>
  1616. </xs:element>
  1617. <xs:element name="pointChartMarkers">
  1618. <xs:annotation>
  1619. <xs:documentation>Collection of markers for a point chart</xs:documentation>
  1620. </xs:annotation>
  1621. <xs:complexType>
  1622. <xs:sequence>
  1623. <xs:element name="pointChartMarker" maxOccurs="unbounded">
  1624. <xs:annotation>
  1625. <xs:documentation>Defines a marker for a point chart.</xs:documentation>
  1626. </xs:annotation>
  1627. <xs:complexType>
  1628. <xs:all>
  1629. <xs:element ref="markerLabel" minOccurs="0"/>
  1630. <xs:element ref="XMLAttributes" minOccurs="0"/>
  1631. <xs:element name="pointChartMarkerPosition">
  1632. <xs:annotation>
  1633. <xs:documentation>Defines the position of a marker in a point chart.</xs:documentation>
  1634. </xs:annotation>
  1635. <xs:complexType>
  1636. <xs:all>
  1637. <xs:element ref="XPosition"/>
  1638. <xs:element ref="YPosition"/>
  1639. </xs:all>
  1640. </xs:complexType>
  1641. </xs:element>
  1642. <xs:element ref="style" minOccurs="0"/>
  1643. <xs:element ref="conditionalStyles" minOccurs="0"/>
  1644. <xs:element ref="conditionalStyleRefs" minOccurs="0"/>
  1645. <xs:element ref="propertyList" minOccurs="0"/>
  1646. <xs:element ref="masterDetailLinks" minOccurs="0"/>
  1647. </xs:all>
  1648. <xs:attributeGroup ref="DataPointAttributes"/>
  1649. <xs:attribute name="dataPointColor" type="ColorType" default="black"/>
  1650. <xs:attribute name="refQuery" type="xs:string" use="required"/>
  1651. <xs:attribute name="dataPointTransparency" default="0">
  1652. <xs:simpleType>
  1653. <xs:restriction base="xs:decimal">
  1654. <xs:minInclusive value="0"/>
  1655. <xs:maxInclusive value="100"/>
  1656. </xs:restriction>
  1657. </xs:simpleType>
  1658. </xs:attribute>
  1659. </xs:complexType>
  1660. </xs:element>
  1661. </xs:sequence>
  1662. <xs:attribute name="markerTextLocation" default="chart">
  1663. <xs:simpleType>
  1664. <xs:restriction base="xs:NMTOKEN">
  1665. <xs:enumeration value="none"/>
  1666. <xs:enumeration value="chart"/>
  1667. <xs:enumeration value="legend"/>
  1668. </xs:restriction>
  1669. </xs:simpleType>
  1670. </xs:attribute>
  1671. </xs:complexType>
  1672. </xs:element>
  1673. <xs:element name="markers">
  1674. <xs:annotation>
  1675. <xs:documentation>Common definition of markers to draw on the chart.</xs:documentation>
  1676. </xs:annotation>
  1677. <xs:complexType>
  1678. <xs:sequence>
  1679. <xs:element name="marker" maxOccurs="unbounded">
  1680. <xs:annotation>
  1681. <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>
  1682. </xs:annotation>
  1683. <xs:complexType>
  1684. <xs:all>
  1685. <xs:element name="markerPosition">
  1686. <xs:annotation>
  1687. <xs:documentation>This controls where the marker will be drawn on the chart.</xs:documentation>
  1688. </xs:annotation>
  1689. <xs:complexType>
  1690. <xs:all>
  1691. <xs:element ref="memberPosition"/>
  1692. <xs:element ref="numericPosition"/>
  1693. </xs:all>
  1694. <xs:attributeGroup ref="UseNumericalAxis"/>
  1695. </xs:complexType>
  1696. </xs:element>
  1697. <xs:element ref="markerLabel" minOccurs="0"/>
  1698. <xs:element ref="XMLAttributes" minOccurs="0"/>
  1699. <xs:element ref="style" minOccurs="0"/>
  1700. <xs:element ref="conditionalStyles" minOccurs="0"/>
  1701. <xs:element ref="conditionalStyleRefs" minOccurs="0"/>
  1702. <xs:element ref="propertyList" minOccurs="0"/>
  1703. <xs:element ref="masterDetailLinks" minOccurs="0"/>
  1704. </xs:all>
  1705. <xs:attribute name="dataPointColor" type="ColorType" default="black"/>
  1706. <xs:attributeGroup ref="DataPointAttributes"/>
  1707. <xs:attribute name="refQuery" type="xs:string" use="required"/>
  1708. <xs:attribute name="dataPointTransparency" default="0">
  1709. <xs:simpleType>
  1710. <xs:restriction base="xs:decimal">
  1711. <xs:minInclusive value="0"/>
  1712. <xs:maxInclusive value="100"/>
  1713. </xs:restriction>
  1714. </xs:simpleType>
  1715. </xs:attribute>
  1716. </xs:complexType>
  1717. </xs:element>
  1718. </xs:sequence>
  1719. <xs:attribute name="markerTextLocation" default="chart">
  1720. <xs:simpleType>
  1721. <xs:restriction base="xs:NMTOKEN">
  1722. <xs:enumeration value="none"/>
  1723. <xs:enumeration value="chart"/>
  1724. <xs:enumeration value="legend"/>
  1725. </xs:restriction>
  1726. </xs:simpleType>
  1727. </xs:attribute>
  1728. </xs:complexType>
  1729. </xs:element>
  1730. <xs:element name="legend">
  1731. <xs:annotation>
  1732. <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>
  1733. </xs:annotation>
  1734. <xs:complexType>
  1735. <xs:all>
  1736. <xs:element ref="style" minOccurs="0"/>
  1737. <xs:element ref="conditionalStyles" minOccurs="0"/>
  1738. <xs:element ref="conditionalStyleRefs" minOccurs="0"/>
  1739. <xs:element name="legendPosition">
  1740. <xs:annotation>
  1741. <xs:documentation>Controls where the legend will appear.</xs:documentation>
  1742. </xs:annotation>
  1743. <xs:complexType>
  1744. <xs:choice>
  1745. <xs:element name="relativePosition">
  1746. <xs:annotation>
  1747. <xs:documentation>Positions the chart by setting an enumeration value.</xs:documentation>
  1748. </xs:annotation>
  1749. <xs:complexType>
  1750. <xs:attribute name="legendPosition" default="right">
  1751. <xs:simpleType>
  1752. <xs:restriction base="xs:NMTOKEN">
  1753. <xs:enumeration value="right"/>
  1754. <xs:enumeration value="left"/>
  1755. <xs:enumeration value="bottom"/>
  1756. </xs:restriction>
  1757. </xs:simpleType>
  1758. </xs:attribute>
  1759. </xs:complexType>
  1760. </xs:element>
  1761. <xs:element name="absolutePosition">
  1762. <xs:annotation>
  1763. <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>
  1764. </xs:annotation>
  1765. <xs:complexType>
  1766. <xs:attribute name="topLegendPosition" type="xs:nonNegativeInteger" default="50"/>
  1767. <xs:attribute name="leftLegendPosition" type="xs:nonNegativeInteger" default="0"/>
  1768. <xs:attribute name="rightLegendPosition" type="xs:nonNegativeInteger" default="50"/>
  1769. <xs:attribute name="bottomLegendPosition" type="xs:nonNegativeInteger" default="0"/>
  1770. </xs:complexType>
  1771. </xs:element>
  1772. </xs:choice>
  1773. </xs:complexType>
  1774. </xs:element>
  1775. <xs:element name="legendTitle" minOccurs="0">
  1776. <xs:annotation>
  1777. <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>
  1778. </xs:annotation>
  1779. <xs:complexType>
  1780. <xs:complexContent>
  1781. <xs:extension base="ChartTitleType"/>
  1782. </xs:complexContent>
  1783. </xs:complexType>
  1784. </xs:element>
  1785. <xs:element ref="reportDrills" minOccurs="0"/>
  1786. <xs:element ref="fillEffects" minOccurs="0"/>
  1787. </xs:all>
  1788. <xs:attribute name="autoFontResizing" type="xs:boolean" default="true"/>
  1789. <xs:attribute name="allowTruncation" type="xs:boolean" default="true"/>
  1790. <xs:attribute name="truncationText" type="xs:string" default="..."/>
  1791. <xs:attribute name="maxCharacters" type="xs:positiveInteger" default="48"/>
  1792. <xs:attribute name="separator" type="xs:string" default=" - ">
  1793. <xs:annotation>
  1794. <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>
  1795. </xs:annotation>
  1796. </xs:attribute>
  1797. <xs:attributeGroup ref="BorderProperties"/>
  1798. <xs:attribute name="showLegendValues" default="none">
  1799. <xs:simpleType>
  1800. <xs:restriction base="xs:NMTOKEN">
  1801. <xs:enumeration value="none"/>
  1802. <xs:enumeration value="first">
  1803. <xs:annotation>
  1804. <xs:documentation source="doc_enum_first_showLegendValues"/>
  1805. </xs:annotation>
  1806. </xs:enumeration>
  1807. <xs:enumeration value="last"/>
  1808. <xs:enumeration value="min">
  1809. <xs:annotation>
  1810. <xs:documentation source="doc_enum_min_showLegendValues"/>
  1811. </xs:annotation>
  1812. </xs:enumeration>
  1813. <xs:enumeration value="max">
  1814. <xs:annotation>
  1815. <xs:documentation source="doc_enum_max_showLegendValues"/>
  1816. </xs:annotation>
  1817. </xs:enumeration>
  1818. </xs:restriction>
  1819. </xs:simpleType>
  1820. </xs:attribute>
  1821. </xs:complexType>
  1822. </xs:element>
  1823. <xs:element name="chartTitle">
  1824. <xs:annotation>
  1825. <xs:documentation>Title to display on the chart</xs:documentation>
  1826. </xs:annotation>
  1827. <xs:complexType>
  1828. <xs:complexContent>
  1829. <xs:extension base="ChartTitleType"/>
  1830. </xs:complexContent>
  1831. </xs:complexType>
  1832. </xs:element>
  1833. <xs:element name="chartSubTitle">
  1834. <xs:annotation>
  1835. <xs:documentation>Sub title to diplay in the chart</xs:documentation>
  1836. </xs:annotation>
  1837. <xs:complexType>
  1838. <xs:complexContent>
  1839. <xs:extension base="ChartTitleType"/>
  1840. </xs:complexContent>
  1841. </xs:complexType>
  1842. </xs:element>
  1843. <xs:element name="chartGradient">
  1844. <xs:annotation>
  1845. <xs:documentation>Defines a color gradient</xs:documentation>
  1846. </xs:annotation>
  1847. <xs:complexType>
  1848. <xs:attribute name="direction" default="down">
  1849. <xs:annotation>
  1850. <xs:documentation source="doc_att_direction_chart"/>
  1851. </xs:annotation>
  1852. <xs:simpleType>
  1853. <xs:restriction base="xs:string">
  1854. <xs:enumeration value="up">
  1855. <xs:annotation>
  1856. <xs:documentation source="doc_enum_direction_up"/>
  1857. </xs:annotation>
  1858. </xs:enumeration>
  1859. <xs:enumeration value="down">
  1860. <xs:annotation>
  1861. <xs:documentation source="doc_enum_direction_down"/>
  1862. </xs:annotation>
  1863. </xs:enumeration>
  1864. <xs:enumeration value="left">
  1865. <xs:annotation>
  1866. <xs:documentation source="doc_enum_direction_left"/>
  1867. </xs:annotation>
  1868. </xs:enumeration>
  1869. <xs:enumeration value="right">
  1870. <xs:annotation>
  1871. <xs:documentation source="doc_enum_direction_right"/>
  1872. </xs:annotation>
  1873. </xs:enumeration>
  1874. </xs:restriction>
  1875. </xs:simpleType>
  1876. </xs:attribute>
  1877. <xs:attribute name="fromColor" type="ColorType" default="black"/>
  1878. <xs:attribute name="toColor" type="ColorType" default="white"/>
  1879. </xs:complexType>
  1880. </xs:element>
  1881. <xs:element name="chartColor">
  1882. <xs:annotation>
  1883. <xs:documentation>Defines a color</xs:documentation>
  1884. </xs:annotation>
  1885. <xs:complexType>
  1886. <xs:attribute name="value" default="black">
  1887. <xs:annotation>
  1888. <xs:documentation source="doc_att_chartColor_value"/>
  1889. </xs:annotation>
  1890. <xs:simpleType>
  1891. <xs:restriction base="ColorType"/>
  1892. </xs:simpleType>
  1893. </xs:attribute>
  1894. </xs:complexType>
  1895. </xs:element>
  1896. <xs:element name="chartPattern">
  1897. <xs:annotation>
  1898. <xs:documentation>Defines a background pattern.</xs:documentation>
  1899. </xs:annotation>
  1900. <xs:complexType>
  1901. <xs:attribute name="patternType" default="horizontal">
  1902. <xs:simpleType>
  1903. <xs:restriction base="xs:string">
  1904. <xs:enumeration value="horizontal">
  1905. <xs:annotation>
  1906. <xs:documentation source="doc_enum_patternType_horizontal"/>
  1907. </xs:annotation>
  1908. </xs:enumeration>
  1909. <xs:enumeration value="vertical">
  1910. <xs:annotation>
  1911. <xs:documentation source="doc_enum_patternType_vertical"/>
  1912. </xs:annotation>
  1913. </xs:enumeration>
  1914. <xs:enumeration value="forwardDiagonal"/>
  1915. <xs:enumeration value="backwardDiagonal"/>
  1916. <xs:enumeration value="cross"/>
  1917. <xs:enumeration value="diagonalCross"/>
  1918. </xs:restriction>
  1919. </xs:simpleType>
  1920. </xs:attribute>
  1921. <xs:attribute name="foregroundColor" type="ColorType" default="black"/>
  1922. <xs:attribute name="backgroundColor" type="ColorType" default="white"/>
  1923. </xs:complexType>
  1924. </xs:element>
  1925. <xs:element name="chartPalette">
  1926. <xs:annotation>
  1927. <xs:documentation>Defines a palette for the chart. It contains an ordered list of gradients and / or colors.</xs:documentation>
  1928. </xs:annotation>
  1929. <xs:complexType>
  1930. <xs:sequence>
  1931. <xs:choice maxOccurs="unbounded">
  1932. <xs:element ref="chartGradient"/>
  1933. <xs:element ref="chartColor"/>
  1934. <xs:element ref="chartPattern"/>
  1935. </xs:choice>
  1936. </xs:sequence>
  1937. </xs:complexType>
  1938. </xs:element>
  1939. <xs:element name="chartNode">
  1940. <xs:annotation>
  1941. <xs:documentation>One edge of the chart.</xs:documentation>
  1942. </xs:annotation>
  1943. <xs:complexType>
  1944. <xs:all>
  1945. <xs:element name="chartNodeMembers">
  1946. <xs:complexType>
  1947. <xs:sequence>
  1948. <xs:element ref="chartNodeMember" maxOccurs="unbounded"/>
  1949. </xs:sequence>
  1950. </xs:complexType>
  1951. </xs:element>
  1952. <xs:element name="chartNestedNodes" minOccurs="0">
  1953. <xs:complexType>
  1954. <xs:sequence>
  1955. <xs:element ref="chartNode" maxOccurs="unbounded"/>
  1956. </xs:sequence>
  1957. </xs:complexType>
  1958. </xs:element>
  1959. </xs:all>
  1960. </xs:complexType>
  1961. </xs:element>
  1962. <xs:element name="chartFooter">
  1963. <xs:annotation>
  1964. <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>
  1965. </xs:annotation>
  1966. <xs:complexType>
  1967. <xs:complexContent>
  1968. <xs:extension base="ChartTitleType"/>
  1969. </xs:complexContent>
  1970. </xs:complexType>
  1971. </xs:element>
  1972. <xs:element name="chartBody">
  1973. <xs:annotation>
  1974. <xs:documentation>Defines the body of the chart itself. The style of the body can be set independently of the chart itself.</xs:documentation>
  1975. </xs:annotation>
  1976. <xs:complexType>
  1977. <xs:all>
  1978. <xs:element ref="style" minOccurs="0"/>
  1979. <xs:element ref="conditionalStyles" minOccurs="0"/>
  1980. <xs:element ref="conditionalStyleRefs" minOccurs="0"/>
  1981. <xs:element ref="fillEffects" minOccurs="0"/>
  1982. </xs:all>
  1983. </xs:complexType>
  1984. </xs:element>
  1985. <xs:element name="progressiveBars">
  1986. <xs:annotation>
  1987. <xs:documentation>Bar definition for the progressive Chart. The child chartContents node applies to the labels of each bar.</xs:documentation>
  1988. </xs:annotation>
  1989. <xs:complexType>
  1990. <xs:all>
  1991. <xs:element ref="chartNodes" minOccurs="0"/>
  1992. </xs:all>
  1993. </xs:complexType>
  1994. </xs:element>
  1995. <xs:element name="gridlines">
  1996. <xs:annotation>
  1997. <xs:documentation>The presence of this element means that gridlines should be drawn for the appropriate axis.</xs:documentation>
  1998. </xs:annotation>
  1999. <xs:complexType>
  2000. <xs:attributeGroup ref="LineStyles"/>
  2001. </xs:complexType>
  2002. </xs:element>
  2003. <xs:element name="pointXMeasure" type="ChartMeasureType">
  2004. <xs:annotation>
  2005. <xs:documentation>Measure that will run horizontally on the graph. The style is only for formatting display values. </xs:documentation>
  2006. </xs:annotation>
  2007. </xs:element>
  2008. <xs:element name="pointYMeasure" type="ChartMeasureType">
  2009. <xs:annotation>
  2010. <xs:documentation>Measure that will run vertically on the graph. The style is only to allow data formatting of display values.</xs:documentation>
  2011. </xs:annotation>
  2012. </xs:element>
  2013. <xs:element name="points">
  2014. <xs:annotation>
  2015. <xs:documentation>Each row defines a single point that will appear in each cluster.</xs:documentation>
  2016. </xs:annotation>
  2017. <xs:complexType>
  2018. <xs:all>
  2019. <xs:element ref="chartNodes"/>
  2020. </xs:all>
  2021. </xs:complexType>
  2022. </xs:element>
  2023. <xs:element name="pointClusters">
  2024. <xs:annotation>
  2025. <xs:documentation>Each row defines a cluster of points.</xs:documentation>
  2026. </xs:annotation>
  2027. <xs:complexType>
  2028. <xs:all>
  2029. <xs:element ref="chartNodes"/>
  2030. </xs:all>
  2031. </xs:complexType>
  2032. </xs:element>
  2033. <xs:element name="axisTitle">
  2034. <xs:annotation>
  2035. <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>
  2036. </xs:annotation>
  2037. <xs:complexType>
  2038. <xs:complexContent>
  2039. <xs:extension base="ChartTitleType"/>
  2040. </xs:complexContent>
  2041. </xs:complexType>
  2042. </xs:element>
  2043. <xs:element name="conditionalChartColors">
  2044. <xs:annotation>
  2045. <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>
  2046. </xs:annotation>
  2047. <xs:complexType>
  2048. <xs:sequence>
  2049. <xs:element name="conditionalChartColor" maxOccurs="unbounded">
  2050. <xs:annotation>
  2051. <xs:documentation>Conditional define a color for a piece of chart. Canada (or Fred) is red.</xs:documentation>
  2052. </xs:annotation>
  2053. <xs:complexType>
  2054. <xs:choice>
  2055. <xs:element ref="chartColor"/>
  2056. <xs:element ref="chartGradient"/>
  2057. <xs:element ref="chartPattern"/>
  2058. </xs:choice>
  2059. <xs:attributeGroup ref="ConditionalPartAttributes"/>
  2060. </xs:complexType>
  2061. </xs:element>
  2062. </xs:sequence>
  2063. <xs:attributeGroup ref="ConditionalOwnerAttributes"/>
  2064. </xs:complexType>
  2065. </xs:element>
  2066. <xs:element name="chartContents">
  2067. <xs:annotation>
  2068. <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>
  2069. </xs:annotation>
  2070. <xs:complexType>
  2071. <xs:sequence>
  2072. <xs:element name="chartTextItem" minOccurs="0" maxOccurs="unbounded">
  2073. <xs:annotation>
  2074. <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>
  2075. </xs:annotation>
  2076. <xs:complexType>
  2077. <xs:all>
  2078. <xs:element ref="conditionalDataSources" minOccurs="0"/>
  2079. <xs:element ref="dataSource"/>
  2080. <xs:element ref="style" minOccurs="0"/>
  2081. <xs:element ref="conditionalStyles" minOccurs="0"/>
  2082. <xs:element ref="conditionalStyleRefs" minOccurs="0"/>
  2083. <xs:element ref="XMLAttributes" minOccurs="0"/>
  2084. </xs:all>
  2085. </xs:complexType>
  2086. </xs:element>
  2087. </xs:sequence>
  2088. </xs:complexType>
  2089. </xs:element>
  2090. <xs:element name="commonClusters">
  2091. <xs:annotation>
  2092. <xs:documentation>Common axis for all items in the combination chart.</xs:documentation>
  2093. </xs:annotation>
  2094. <xs:complexType>
  2095. <xs:all>
  2096. <xs:element ref="chartNodes"/>
  2097. </xs:all>
  2098. </xs:complexType>
  2099. </xs:element>
  2100. <xs:element name="chartNodes">
  2101. <xs:annotation>
  2102. <xs:documentation>Collection of nodes for this part of the graph.</xs:documentation>
  2103. </xs:annotation>
  2104. <xs:complexType>
  2105. <xs:sequence>
  2106. <xs:element ref="chartNode" maxOccurs="unbounded"/>
  2107. </xs:sequence>
  2108. </xs:complexType>
  2109. </xs:element>
  2110. <xs:element name="radialMeasure" type="ChartMeasureType">
  2111. <xs:annotation>
  2112. <xs:documentation>Measure that defines the radius of each point.</xs:documentation>
  2113. </xs:annotation>
  2114. </xs:element>
  2115. <xs:element name="bar">
  2116. <xs:annotation>
  2117. <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>
  2118. </xs:annotation>
  2119. <xs:complexType>
  2120. <xs:all>
  2121. <xs:element ref="chartNodes" minOccurs="0"/>
  2122. <xs:element ref="connectLines" minOccurs="0"/>
  2123. </xs:all>
  2124. <xs:attributeGroup ref="BorderProperties"/>
  2125. <xs:attributeGroup ref="UseNumericalAxis"/>
  2126. <xs:attributeGroup ref="ChartValueType"/>
  2127. <xs:attribute name="showValues" type="xs:boolean" default="false"/>
  2128. <xs:attributeGroup ref="ShowAbsoluteValues"/>
  2129. <xs:attributeGroup ref="DisplayDataLocation"/>
  2130. </xs:complexType>
  2131. </xs:element>
  2132. <xs:element name="line">
  2133. <xs:annotation>
  2134. <xs:documentation>Represents the lines of a combination chart.</xs:documentation>
  2135. </xs:annotation>
  2136. <xs:complexType>
  2137. <xs:all>
  2138. <xs:element ref="chartNodes" minOccurs="0"/>
  2139. <xs:element name="highMarker" minOccurs="0">
  2140. <xs:annotation>
  2141. <xs:documentation>Marker that is drawn for the highest value in this line. Its position is the highest numeric value in the series and the corresponding ordinal value.</xs:documentation>
  2142. </xs:annotation>
  2143. <xs:complexType>
  2144. <xs:attributeGroup ref="DataPointAttributes"/>
  2145. <xs:attribute name="dataPointColor" type="ColorType" default="black"/>
  2146. </xs:complexType>
  2147. </xs:element>
  2148. <xs:element name="lowMarker" minOccurs="0">
  2149. <xs:annotation>
  2150. <xs:documentation>Marker that is drawn for the lowest value in the line. Its position is the lowest numerical value for the line and the corresponding oridnal value.</xs:documentation>
  2151. </xs:annotation>
  2152. <xs:complexType>
  2153. <xs:attribute name="dataPointColor" type="ColorType" default="black"/>
  2154. <xs:attributeGroup ref="DataPointAttributes"/>
  2155. </xs:complexType>
  2156. </xs:element>
  2157. <xs:element name="openMarker" minOccurs="0">
  2158. <xs:annotation>
  2159. <xs:documentation>Marker that is drawn for the first non-null value in the line. Its position is the first ordinal value and the numeric value that corresponds to that ordinal.</xs:documentation>
  2160. </xs:annotation>
  2161. <xs:complexType>
  2162. <xs:attribute name="dataPointColor" type="ColorType" default="black"/>
  2163. <xs:attributeGroup ref="DataPointAttributes"/>
  2164. </xs:complexType>
  2165. </xs:element>
  2166. <xs:element name="closeMarker" minOccurs="0">
  2167. <xs:annotation>
  2168. <xs:documentation>Marker that is drawn for he last non-null value in the line. It's position is the last ordinal value and the numeric value that corresponds to that ordinal.</xs:documentation>
  2169. </xs:annotation>
  2170. <xs:complexType>
  2171. <xs:attribute name="dataPointColor" type="ColorType" default="black"/>
  2172. <xs:attributeGroup ref="DataPointAttributes"/>
  2173. </xs:complexType>
  2174. </xs:element>
  2175. </xs:all>
  2176. <xs:attributeGroup ref="UseNumericalAxis"/>
  2177. <xs:attributeGroup ref="ChartValueType"/>
  2178. <xs:attribute name="showLine" type="xs:boolean" default="true"/>
  2179. <xs:attribute name="showValues" type="xs:boolean" default="false"/>
  2180. <xs:attributeGroup ref="ShowAbsoluteValues"/>
  2181. <xs:attributeGroup ref="PointChartDataPointAttributesForLineAndRadar"/>
  2182. <xs:attributeGroup ref="BorderProperties"/>
  2183. <xs:attributeGroup ref="LineStylesNoColor"/>
  2184. <xs:attributeGroup ref="DisplayDataLocation"/>
  2185. <xs:attribute name="lineType" default="pointToPoint">
  2186. <xs:simpleType>
  2187. <xs:restriction base="xs:NMTOKEN">
  2188. <xs:enumeration value="pointToPoint"/>
  2189. <xs:enumeration value="stepBetweenPoints"/>
  2190. <xs:enumeration value="stepAtPoint"/>
  2191. <xs:enumeration value="smooth"/>
  2192. </xs:restriction>
  2193. </xs:simpleType>
  2194. </xs:attribute>
  2195. </xs:complexType>
  2196. </xs:element>
  2197. <xs:element name="area">
  2198. <xs:annotation>
  2199. <xs:documentation>Represents the areas of a combination chart.</xs:documentation>
  2200. </xs:annotation>
  2201. <xs:complexType>
  2202. <xs:all>
  2203. <xs:element ref="chartNodes" minOccurs="0"/>
  2204. </xs:all>
  2205. <xs:attributeGroup ref="UseNumericalAxis"/>
  2206. <xs:attributeGroup ref="ChartValueType"/>
  2207. <xs:attribute name="showValues" type="xs:boolean" default="false"/>
  2208. <xs:attributeGroup ref="BorderProperties"/>
  2209. <xs:attributeGroup ref="ShowAbsoluteValues"/>
  2210. <xs:attributeGroup ref="DisplayDataLocation"/>
  2211. <xs:attribute name="areaType" default="pointToPoint">
  2212. <xs:simpleType>
  2213. <xs:restriction base="xs:NMTOKEN">
  2214. <xs:enumeration value="pointToPoint"/>
  2215. <xs:enumeration value="smooth"/>
  2216. </xs:restriction>
  2217. </xs:simpleType>
  2218. </xs:attribute>
  2219. </xs:complexType>
  2220. </xs:element>
  2221. <xs:element name="numericalAxisY1">
  2222. <xs:annotation>
  2223. <xs:documentation>Primary Y Axis</xs:documentation>
  2224. </xs:annotation>
  2225. <xs:complexType>
  2226. <xs:complexContent>
  2227. <xs:extension base="MeasureAxisType"/>
  2228. </xs:complexContent>
  2229. </xs:complexType>
  2230. </xs:element>
  2231. <xs:element name="numericalAxisY2">
  2232. <xs:annotation>
  2233. <xs:documentation>Secondary Y Axis</xs:documentation>
  2234. </xs:annotation>
  2235. <xs:complexType>
  2236. <xs:complexContent>
  2237. <xs:extension base="MeasureAxisType"/>
  2238. </xs:complexContent>
  2239. </xs:complexType>
  2240. </xs:element>
  2241. <xs:element name="numericPosition">
  2242. <xs:annotation>
  2243. <xs:documentation>The position is a numeric value on a numeric axis.</xs:documentation>
  2244. </xs:annotation>
  2245. <xs:complexType>
  2246. <xs:complexContent>
  2247. <xs:extension base="ChartDynamicValueType"/>
  2248. </xs:complexContent>
  2249. </xs:complexType>
  2250. </xs:element>
  2251. <xs:element name="memberPosition" type="MemberPositionType">
  2252. <xs:annotation>
  2253. <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>
  2254. </xs:annotation>
  2255. </xs:element>
  2256. <xs:element name="numericalAxisX" type="MeasureAxisType">
  2257. <xs:annotation>
  2258. <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>
  2259. </xs:annotation>
  2260. </xs:element>
  2261. <xs:element name="numericalAxisY" type="MeasureAxisType">
  2262. <xs:annotation>
  2263. <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>
  2264. </xs:annotation>
  2265. </xs:element>
  2266. <xs:element name="numericalAxisRadial" type="MeasureAxisType">
  2267. <xs:annotation>
  2268. <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>
  2269. </xs:annotation>
  2270. </xs:element>
  2271. <xs:element name="baselineLabel">
  2272. <xs:annotation>
  2273. <xs:documentation>Label that will be shown with the rendered baseline.</xs:documentation>
  2274. </xs:annotation>
  2275. <xs:complexType>
  2276. <xs:all>
  2277. <xs:element ref="chartContents"/>
  2278. </xs:all>
  2279. </xs:complexType>
  2280. </xs:element>
  2281. <xs:element name="threeDBaselinePosition" type="ChartDynamicValueType">
  2282. <xs:annotation>
  2283. <xs:documentation>Three D Baselines can only be positioned numerically on the Z Axis.</xs:documentation>
  2284. </xs:annotation>
  2285. </xs:element>
  2286. <xs:element name="markerLabel">
  2287. <xs:annotation>
  2288. <xs:documentation>This is the label that may be displayed with the marker.</xs:documentation>
  2289. </xs:annotation>
  2290. <xs:complexType>
  2291. <xs:all>
  2292. <xs:element ref="chartContents"/>
  2293. </xs:all>
  2294. </xs:complexType>
  2295. </xs:element>
  2296. <xs:element name="pointChartBaselines">
  2297. <xs:annotation>
  2298. <xs:documentation>Collection of point chart related baselines</xs:documentation>
  2299. </xs:annotation>
  2300. <xs:complexType>
  2301. <xs:sequence>
  2302. <xs:element name="pointChartBaseline" maxOccurs="unbounded">
  2303. <xs:annotation>
  2304. <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>
  2305. </xs:annotation>
  2306. <xs:complexType>
  2307. <xs:all>
  2308. <xs:element ref="baselineLabel" minOccurs="0"/>
  2309. <xs:element ref="conditionalRender" minOccurs="0"/>
  2310. <xs:element name="pointChartBaselinePosition" type="ChartDynamicValueType">
  2311. <xs:annotation>
  2312. <xs:documentation>Container element for the position of a pointChartBaseline.</xs:documentation>
  2313. </xs:annotation>
  2314. </xs:element>
  2315. <xs:element ref="XMLAttributes" minOccurs="0"/>
  2316. <xs:element ref="masterDetailLinks" minOccurs="0"/>
  2317. <xs:element ref="propertyList" minOccurs="0"/>
  2318. </xs:all>
  2319. <xs:attributeGroup ref="BaselineAttributes"/>
  2320. <xs:attribute name="pointChartAxis" default="xAxis">
  2321. <xs:simpleType>
  2322. <xs:restriction base="xs:NMTOKEN">
  2323. <xs:enumeration value="xAxis"/>
  2324. <xs:enumeration value="yAxis"/>
  2325. <xs:enumeration value="radialAxis"/>
  2326. <xs:enumeration value="angularAxis"/>
  2327. </xs:restriction>
  2328. </xs:simpleType>
  2329. </xs:attribute>
  2330. </xs:complexType>
  2331. </xs:element>
  2332. </xs:sequence>
  2333. </xs:complexType>
  2334. </xs:element>
  2335. <xs:element name="XPosition" type="ChartDynamicValueType">
  2336. <xs:annotation>
  2337. <xs:documentation>Position along the X or Radial axis of a point chart.</xs:documentation>
  2338. </xs:annotation>
  2339. </xs:element>
  2340. <xs:element name="YPosition" type="ChartDynamicValueType">
  2341. <xs:annotation>
  2342. <xs:documentation>Position along the y or angular axis of a point chart.</xs:documentation>
  2343. </xs:annotation>
  2344. </xs:element>
  2345. <xs:element name="defaultChartMeasure" type="ChartMeasureType">
  2346. <xs:annotation>
  2347. <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>
  2348. </xs:annotation>
  2349. </xs:element>
  2350. <xs:element name="winLossChartMeasure" type="ChartMeasureType">
  2351. <xs:annotation>
  2352. <xs:documentation>This element identifies the actual measure for a bullet chart.</xs:documentation>
  2353. </xs:annotation>
  2354. </xs:element>
  2355. <xs:element name="connectLines">
  2356. <xs:annotation>
  2357. <xs:documentation>The presence of this element indicates that connecting lines will be drawn between the bars.</xs:documentation>
  2358. </xs:annotation>
  2359. <xs:complexType>
  2360. <xs:attributeGroup ref="LineStyles"/>
  2361. </xs:complexType>
  2362. </xs:element>
  2363. <xs:element name="numericChartPalette">
  2364. <xs:annotation>
  2365. <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>
  2366. </xs:annotation>
  2367. <xs:complexType>
  2368. <xs:choice>
  2369. <xs:element name="discreteChartPalette">
  2370. <xs:annotation>
  2371. <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>
  2372. </xs:annotation>
  2373. <xs:complexType>
  2374. <xs:sequence>
  2375. <xs:element name="discreteChartPaletteEntry" maxOccurs="unbounded">
  2376. <xs:annotation>
  2377. <xs:documentation>Defines an entry in the palette.</xs:documentation>
  2378. </xs:annotation>
  2379. <xs:complexType>
  2380. <xs:choice>
  2381. <xs:element ref="chartGradient"/>
  2382. <xs:element ref="chartPattern"/>
  2383. <xs:element ref="chartColor"/>
  2384. </xs:choice>
  2385. <xs:attribute name="paletteValue" type="xs:float" use="optional"/>
  2386. </xs:complexType>
  2387. </xs:element>
  2388. </xs:sequence>
  2389. </xs:complexType>
  2390. </xs:element>
  2391. <xs:element ref="continuousChartPalette"/>
  2392. </xs:choice>
  2393. <xs:attribute name="percentValues" type="xs:boolean" default="true"/>
  2394. </xs:complexType>
  2395. </xs:element>
  2396. <xs:element name="mapChartDrills">
  2397. <xs:annotation>
  2398. <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>
  2399. </xs:annotation>
  2400. <xs:complexType>
  2401. <xs:sequence>
  2402. <xs:element name="mapChartDrill" maxOccurs="unbounded">
  2403. <xs:annotation>
  2404. <xs:documentation>Defines a drill through for one feature.</xs:documentation>
  2405. </xs:annotation>
  2406. <xs:complexType>
  2407. <xs:all>
  2408. <xs:element ref="reportDrills" minOccurs="0"/>
  2409. <xs:element ref="XMLAttributes" minOccurs="0"/>
  2410. </xs:all>
  2411. <xs:attribute name="featureId" type="xs:string" use="required"/>
  2412. </xs:complexType>
  2413. </xs:element>
  2414. </xs:sequence>
  2415. </xs:complexType>
  2416. </xs:element>
  2417. <xs:element name="minorGridlines">
  2418. <xs:annotation>
  2419. <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>
  2420. </xs:annotation>
  2421. <xs:complexType>
  2422. <xs:attribute name="numberOfMinorGridlines" type="xs:nonNegativeInteger" default="0"/>
  2423. <xs:attributeGroup ref="LineStyles"/>
  2424. </xs:complexType>
  2425. </xs:element>
  2426. <xs:element name="regressionLine">
  2427. <xs:annotation>
  2428. <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>
  2429. </xs:annotation>
  2430. <xs:complexType>
  2431. <xs:all>
  2432. <xs:element name="regressionLinePosition">
  2433. <xs:annotation>
  2434. <xs:documentation>Defines how the regression line is position on the chart.</xs:documentation>
  2435. </xs:annotation>
  2436. <xs:complexType>
  2437. <xs:choice>
  2438. <xs:element name="commonLog">
  2439. <xs:annotation>
  2440. <xs:documentation>Uses a common log regression.</xs:documentation>
  2441. </xs:annotation>
  2442. <xs:complexType/>
  2443. </xs:element>
  2444. <xs:element name="naturalLog">
  2445. <xs:annotation>
  2446. <xs:documentation>Uses a natural log regression.</xs:documentation>
  2447. </xs:annotation>
  2448. <xs:complexType/>
  2449. </xs:element>
  2450. <xs:element name="linear">
  2451. <xs:annotation>
  2452. <xs:documentation>Uses linear regression.</xs:documentation>
  2453. </xs:annotation>
  2454. <xs:complexType/>
  2455. </xs:element>
  2456. <xs:element name="exponential">
  2457. <xs:annotation>
  2458. <xs:documentation>Uses exponential regression.</xs:documentation>
  2459. </xs:annotation>
  2460. <xs:complexType/>
  2461. </xs:element>
  2462. <xs:element name="polynomialFit">
  2463. <xs:annotation>
  2464. <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>
  2465. </xs:annotation>
  2466. <xs:complexType>
  2467. <xs:attribute name="exponent" default="1">
  2468. <xs:simpleType>
  2469. <xs:restriction base="xs:positiveInteger">
  2470. <xs:maxInclusive value="10"/>
  2471. </xs:restriction>
  2472. </xs:simpleType>
  2473. </xs:attribute>
  2474. </xs:complexType>
  2475. </xs:element>
  2476. </xs:choice>
  2477. </xs:complexType>
  2478. </xs:element>
  2479. <xs:element name="regressionLineLabel" minOccurs="0">
  2480. <xs:annotation>
  2481. <xs:documentation>Label that will be will be shown in the legend for the regression line.</xs:documentation>
  2482. </xs:annotation>
  2483. <xs:complexType>
  2484. <xs:all>
  2485. <xs:element ref="chartContents" minOccurs="0"/>
  2486. </xs:all>
  2487. </xs:complexType>
  2488. </xs:element>
  2489. <xs:element ref="XMLAttributes" minOccurs="0"/>
  2490. <xs:element ref="style" minOccurs="0"/>
  2491. <xs:element ref="conditionalStyles" minOccurs="0"/>
  2492. <xs:element ref="conditionalStyleRefs" minOccurs="0"/>
  2493. <xs:element ref="propertyList" minOccurs="0"/>
  2494. </xs:all>
  2495. <xs:attribute name="numberOfRegressionLines" default="oneForAllData">
  2496. <xs:simpleType>
  2497. <xs:restriction base="xs:NMTOKEN">
  2498. <xs:enumeration value="oneForAllData"/>
  2499. <xs:enumeration value="oneForEachSeries"/>
  2500. </xs:restriction>
  2501. </xs:simpleType>
  2502. </xs:attribute>
  2503. <xs:attributeGroup ref="LineStyles"/>
  2504. <xs:attribute name="showInLegend" type="xs:boolean" default="true"/>
  2505. </xs:complexType>
  2506. </xs:element>
  2507. <xs:element name="combinationChartTypes">
  2508. <xs:annotation>
  2509. <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>
  2510. </xs:annotation>
  2511. <xs:complexType>
  2512. <xs:sequence>
  2513. <xs:choice maxOccurs="unbounded">
  2514. <xs:element ref="bar"/>
  2515. <xs:element ref="line"/>
  2516. <xs:element ref="area"/>
  2517. </xs:choice>
  2518. </xs:sequence>
  2519. </xs:complexType>
  2520. </xs:element>
  2521. <xs:element name="axisLine">
  2522. <xs:annotation>
  2523. <xs:documentation>The presence of this element indicates that an axis line should be rendered.</xs:documentation>
  2524. </xs:annotation>
  2525. <xs:complexType>
  2526. <xs:attributeGroup ref="LineStyles"/>
  2527. </xs:complexType>
  2528. </xs:element>
  2529. <xs:element name="continuousChartPalette">
  2530. <xs:annotation>
  2531. <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>
  2532. </xs:annotation>
  2533. <xs:complexType>
  2534. <xs:sequence>
  2535. <xs:element name="continuousChartPaletteEntry" maxOccurs="unbounded">
  2536. <xs:annotation>
  2537. <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>
  2538. </xs:annotation>
  2539. <xs:complexType>
  2540. <xs:attribute name="paletteEntryValue" type="xs:float" use="required"/>
  2541. <xs:attribute name="paletteEntryColor" type="ColorType" default="black"/>
  2542. <xs:attribute name="transparency" default="0">
  2543. <xs:simpleType>
  2544. <xs:restriction base="xs:decimal">
  2545. <xs:minInclusive value="0"/>
  2546. <xs:maxInclusive value="100"/>
  2547. </xs:restriction>
  2548. </xs:simpleType>
  2549. </xs:attribute>
  2550. </xs:complexType>
  2551. </xs:element>
  2552. </xs:sequence>
  2553. </xs:complexType>
  2554. </xs:element>
  2555. <xs:element name="chartLabel">
  2556. <xs:annotation>
  2557. <xs:documentation>Defines the label for this item.</xs:documentation>
  2558. </xs:annotation>
  2559. <xs:complexType>
  2560. <xs:all>
  2561. <xs:element ref="chartContents" minOccurs="0"/>
  2562. </xs:all>
  2563. </xs:complexType>
  2564. </xs:element>
  2565. <xs:element name="percentAlongAxis">
  2566. <xs:annotation>
  2567. <xs:documentation>Percentage along the axis. 50% will be the middle of the axis.</xs:documentation>
  2568. </xs:annotation>
  2569. <xs:complexType>
  2570. <xs:attribute name="percentAlongAxis" type="xs:decimal" default="50"/>
  2571. </xs:complexType>
  2572. </xs:element>
  2573. <xs:complexType name="FillEffectsType">
  2574. <xs:choice>
  2575. <xs:element ref="chartGradient"/>
  2576. <xs:element ref="chartPattern"/>
  2577. <xs:element ref="chartColor"/>
  2578. </xs:choice>
  2579. </xs:complexType>
  2580. <xs:complexType name="ChartMeasureType">
  2581. <xs:annotation>
  2582. <xs:documentation>Definition of a measure used within a chart.</xs:documentation>
  2583. </xs:annotation>
  2584. <xs:all>
  2585. <xs:element ref="style" minOccurs="0"/>
  2586. <xs:element ref="conditionalStyles" minOccurs="0"/>
  2587. <xs:element ref="conditionalStyleRefs" minOccurs="0"/>
  2588. <xs:element ref="chartLabel" minOccurs="0"/>
  2589. <xs:element ref="XMLAttributes" minOccurs="0"/>
  2590. </xs:all>
  2591. <xs:attribute name="refDataItem" type="xs:string" use="required"/>
  2592. <xs:attributeGroup ref="SolveOrderAttributes"/>
  2593. </xs:complexType>
  2594. <xs:complexType name="ChartTitleType">
  2595. <xs:annotation>
  2596. <xs:documentation>Generic type that represents a title on a chart.</xs:documentation>
  2597. </xs:annotation>
  2598. <xs:all>
  2599. <xs:element ref="chartContents" minOccurs="0"/>
  2600. <xs:element ref="style" minOccurs="0"/>
  2601. <xs:element ref="conditionalStyles" minOccurs="0"/>
  2602. <xs:element ref="conditionalStyleRefs" minOccurs="0"/>
  2603. <xs:element ref="XMLAttributes" minOccurs="0"/>
  2604. <xs:element ref="propertyList" minOccurs="0"/>
  2605. <xs:element ref="masterDetailLinks" minOccurs="0"/>
  2606. </xs:all>
  2607. <xs:attribute name="refQuery" type="xs:string" use="required"/>
  2608. </xs:complexType>
  2609. <xs:complexType name="ChartDynamicValueType">
  2610. <xs:annotation>
  2611. <xs:documentation>Complex type to define special chart values.</xs:documentation>
  2612. </xs:annotation>
  2613. <xs:choice>
  2614. <xs:element ref="dataSource"/>
  2615. <xs:element name="mean">
  2616. <xs:annotation>
  2617. <xs:documentation>Mean of the data, adjusted by the number of standard deviations (+ or -)</xs:documentation>
  2618. </xs:annotation>
  2619. <xs:complexType>
  2620. <xs:attribute name="numberOfStddev" type="xs:decimal" default="0"/>
  2621. <xs:attribute name="comboIndex" type="xs:nonNegativeInteger" default="0"/>
  2622. </xs:complexType>
  2623. </xs:element>
  2624. <xs:element name="limit">
  2625. <xs:annotation>
  2626. <xs:documentation>Mininum or maximum of the data.</xs:documentation>
  2627. </xs:annotation>
  2628. <xs:complexType>
  2629. <xs:attribute name="limitType" default="max">
  2630. <xs:simpleType>
  2631. <xs:restriction base="xs:string">
  2632. <xs:enumeration value="min"/>
  2633. <xs:enumeration value="max"/>
  2634. </xs:restriction>
  2635. </xs:simpleType>
  2636. </xs:attribute>
  2637. <xs:attribute name="comboIndex" type="xs:nonNegativeInteger" default="0"/>
  2638. </xs:complexType>
  2639. </xs:element>
  2640. <xs:element name="percentile">
  2641. <xs:annotation>
  2642. <xs:documentation>Percentile of the data</xs:documentation>
  2643. </xs:annotation>
  2644. <xs:complexType>
  2645. <xs:attribute name="percentile" type="xs:decimal" default="50"/>
  2646. <xs:attribute name="comboIndex" type="xs:nonNegativeInteger" default="0"/>
  2647. </xs:complexType>
  2648. </xs:element>
  2649. <xs:element ref="percentAlongAxis"/>
  2650. </xs:choice>
  2651. </xs:complexType>
  2652. <xs:complexType name="MeasureAxisType">
  2653. <xs:annotation>
  2654. <xs:documentation>Allows selection of an appropriate axis type. The style element is primarily for data formating.</xs:documentation>
  2655. </xs:annotation>
  2656. <xs:all>
  2657. <xs:element ref="axisTitle" minOccurs="0"/>
  2658. <xs:element ref="gridlines" minOccurs="0"/>
  2659. <xs:element ref="minorGridlines" minOccurs="0"/>
  2660. <xs:element ref="axisLine" minOccurs="0"/>
  2661. <xs:element ref="style" minOccurs="0"/>
  2662. <xs:element ref="conditionalStyles" minOccurs="0"/>
  2663. <xs:element ref="conditionalStyleRefs" minOccurs="0"/>
  2664. </xs:all>
  2665. <xs:attributeGroup ref="MeasureAxisAttributes"/>
  2666. <xs:attribute name="includeZeroForAutoScale" type="xs:boolean" default="true"/>
  2667. <xs:attribute name="showAxisLabels" type="xs:boolean" default="true"/>
  2668. </xs:complexType>
  2669. <xs:complexType name="EmptyType">
  2670. <xs:annotation>
  2671. <xs:documentation>This defines an empty complex type.</xs:documentation>
  2672. </xs:annotation>
  2673. </xs:complexType>
  2674. <xs:complexType name="OrdinalAxisType">
  2675. <xs:annotation>
  2676. <xs:documentation>Type that represents an ordinal or discrete axis.</xs:documentation>
  2677. </xs:annotation>
  2678. <xs:all>
  2679. <xs:element ref="style" minOccurs="0"/>
  2680. <xs:element ref="conditionalStyles" minOccurs="0"/>
  2681. <xs:element ref="conditionalStyleRefs" minOccurs="0"/>
  2682. <xs:element ref="axisTitle" minOccurs="0"/>
  2683. <xs:element ref="reportDrills" minOccurs="0"/>
  2684. <xs:element ref="gridlines" minOccurs="0"/>
  2685. <xs:element ref="minorGridlines" minOccurs="0"/>
  2686. <xs:element ref="axisLine" minOccurs="0"/>
  2687. <xs:element name="labelControl" minOccurs="0">
  2688. <xs:annotation>
  2689. <xs:documentation>Controls how labels are rendered</xs:documentation>
  2690. </xs:annotation>
  2691. <xs:complexType>
  2692. <xs:choice>
  2693. <xs:element name="autoLabelControl">
  2694. <xs:annotation>
  2695. <xs:documentation>Specifying this element allows the server to control how the labels are rendered.</xs:documentation>
  2696. </xs:annotation>
  2697. <xs:complexType>
  2698. <xs:attribute name="allowRotate45DegreesForCategoryLabels" type="xs:boolean" default="true"/>
  2699. <xs:attribute name="allowRotate90DegreesForCategoryLabels" type="xs:boolean" default="true"/>
  2700. <xs:attribute name="allowStaggerForCategoryLabels" type="xs:boolean" default="true"/>
  2701. <xs:attribute name="allowSkipForCategoryLabels" type="xs:boolean" default="true"/>
  2702. </xs:complexType>
  2703. </xs:element>
  2704. <xs:element name="manualLabelControl">
  2705. <xs:annotation>
  2706. <xs:documentation>Specifying this element allows the author more control over the labels.</xs:documentation>
  2707. </xs:annotation>
  2708. <xs:complexType>
  2709. <xs:attribute name="displayFrequency" type="xs:integer" default="5"/>
  2710. <xs:attribute name="firstLabel" type="xs:integer" default="1"/>
  2711. </xs:complexType>
  2712. </xs:element>
  2713. </xs:choice>
  2714. </xs:complexType>
  2715. </xs:element>
  2716. </xs:all>
  2717. <xs:attribute name="categoryitemMaxCharacters" type="xs:positiveInteger" default="48"/>
  2718. <xs:attribute name="categoryitemEnableTruncation" type="xs:boolean" default="true"/>
  2719. <xs:attribute name="truncationText" type="xs:string" default="..."/>
  2720. <xs:attribute name="showAxisLabels" type="xs:boolean" default="true"/>
  2721. </xs:complexType>
  2722. <xs:complexType name="MemberPositionType">
  2723. <xs:annotation>
  2724. <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>
  2725. </xs:annotation>
  2726. <xs:choice>
  2727. <xs:element ref="reportExpression"/>
  2728. <xs:element ref="percentAlongAxis"/>
  2729. <xs:element name="memberIndex">
  2730. <xs:annotation>
  2731. <xs:documentation>One based index of the member.</xs:documentation>
  2732. </xs:annotation>
  2733. <xs:complexType mixed="false">
  2734. <xs:attribute name="memberIndex" type="xs:unsignedInt" default="1"/>
  2735. </xs:complexType>
  2736. </xs:element>
  2737. </xs:choice>
  2738. <xs:attribute name="memberOffset" type="xs:decimal" default="0"/>
  2739. </xs:complexType>
  2740. <xs:attributeGroup name="StandardChartAttributes">
  2741. <xs:annotation>
  2742. <xs:documentation>Common set of chart attributes.</xs:documentation>
  2743. </xs:annotation>
  2744. <xs:attribute name="refQuery" type="xs:string" use="required"/>
  2745. <xs:attributeGroup ref="CommonLayoutAttributes"/>
  2746. <xs:attributeGroup ref="RepeatEveryPageAttributes"/>
  2747. <xs:attribute name="showTooltips" type="xs:boolean" default="false"/>
  2748. <xs:attributeGroup ref="NoPageWhenNoDataAttributes"/>
  2749. <xs:attribute name="maxHotspots" type="xs:nonNegativeInteger"/>
  2750. <xs:attributeGroup ref="AppOrientationControlAttributes"/>
  2751. <xs:attributeGroup ref="AppDrillToRefAttributes"/>
  2752. </xs:attributeGroup>
  2753. <xs:attributeGroup name="ChartValueType">
  2754. <xs:annotation>
  2755. <xs:documentation>Indicates whether the values are stacked, absolute or stacked 100%</xs:documentation>
  2756. </xs:annotation>
  2757. <xs:attribute name="valueType" default="absolute">
  2758. <xs:simpleType>
  2759. <xs:restriction base="xs:NMTOKEN">
  2760. <xs:enumeration value="absolute"/>
  2761. <xs:enumeration value="stacked"/>
  2762. <xs:enumeration value="stacked100Percent"/>
  2763. </xs:restriction>
  2764. </xs:simpleType>
  2765. </xs:attribute>
  2766. </xs:attributeGroup>
  2767. <xs:attributeGroup name="AxisY2">
  2768. <xs:attribute name="axisY2Position" default="dual">
  2769. <xs:simpleType>
  2770. <xs:restriction base="xs:NMTOKEN">
  2771. <xs:enumeration value="dual"/>
  2772. <xs:enumeration value="bipolar"/>
  2773. </xs:restriction>
  2774. </xs:simpleType>
  2775. </xs:attribute>
  2776. </xs:attributeGroup>
  2777. <xs:attributeGroup name="BaselineAttributes">
  2778. <xs:annotation>
  2779. <xs:documentation>Common Attributes for baselines</xs:documentation>
  2780. </xs:annotation>
  2781. <xs:attribute name="refQuery" type="xs:string" use="required"/>
  2782. <xs:attribute name="showInLegend" type="xs:boolean" default="true"/>
  2783. <xs:attributeGroup ref="LineStyles"/>
  2784. </xs:attributeGroup>
  2785. <xs:attributeGroup name="MeasureAxisAttributes">
  2786. <xs:annotation>
  2787. <xs:documentation>Common Attributes for a measure axis</xs:documentation>
  2788. </xs:annotation>
  2789. <xs:attribute name="min" type="xs:float">
  2790. <xs:annotation>
  2791. <xs:documentation source="doc_att_min_chart"/>
  2792. </xs:annotation>
  2793. </xs:attribute>
  2794. <xs:attribute name="max" type="xs:float">
  2795. <xs:annotation>
  2796. <xs:documentation source="doc_att_max_chart"/>
  2797. </xs:annotation>
  2798. </xs:attribute>
  2799. <xs:attribute name="scaleInterval" type="xs:float"/>
  2800. <xs:attribute name="scale" default="linear">
  2801. <xs:annotation>
  2802. <xs:documentation source="doc_att_scale_chart"/>
  2803. </xs:annotation>
  2804. <xs:simpleType>
  2805. <xs:restriction base="xs:NMTOKEN">
  2806. <xs:enumeration value="linear"/>
  2807. <xs:enumeration value="log"/>
  2808. </xs:restriction>
  2809. </xs:simpleType>
  2810. </xs:attribute>
  2811. <xs:attribute name="sameRangeAllInstances" type="xs:boolean" default="true"/>
  2812. </xs:attributeGroup>
  2813. <xs:attributeGroup name="VisualEffects">
  2814. <xs:annotation>
  2815. <xs:documentation>Visual affects for controlling the 2.5D look of some charts.</xs:documentation>
  2816. </xs:annotation>
  2817. <xs:attribute name="depth" type="xs:nonNegativeInteger" default="0"/>
  2818. <xs:attribute name="visualAngle" type="xs:nonNegativeInteger" default="45"/>
  2819. </xs:attributeGroup>
  2820. <xs:attributeGroup name="SpiderEffects">
  2821. <xs:annotation>
  2822. <xs:documentation>Indicates whether or not to use spider effects. For polar type charts, indicates whether the arcs are cut or not.</xs:documentation>
  2823. </xs:annotation>
  2824. <xs:attribute name="useSpiderEffects" type="xs:boolean" default="false"/>
  2825. </xs:attributeGroup>
  2826. <xs:attributeGroup name="DataPointShape">
  2827. <xs:attribute name="dataPointShape" default="plainX">
  2828. <xs:simpleType>
  2829. <xs:restriction base="xs:NMTOKEN">
  2830. <xs:enumeration value="circle"/>
  2831. <xs:enumeration value="square"/>
  2832. <xs:enumeration value="house"/>
  2833. <xs:enumeration value="hexagon"/>
  2834. <xs:enumeration value="pentagon"/>
  2835. <xs:enumeration value="diamond"/>
  2836. <xs:enumeration value="triangle"/>
  2837. <xs:enumeration value="downTriangle"/>
  2838. <xs:enumeration value="rightTriangle"/>
  2839. <xs:enumeration value="leftTriangle"/>
  2840. <xs:enumeration value="skewLeftTriangle"/>
  2841. <xs:enumeration value="skewRightTriangle"/>
  2842. <xs:enumeration value="downSkewLeftTriangle"/>
  2843. <xs:enumeration value="downSkewRightTriangle"/>
  2844. <xs:enumeration value="verticalLine"/>
  2845. <xs:enumeration value="horizontalLine"/>
  2846. <xs:enumeration value="plus"/>
  2847. <xs:enumeration value="fatPlus"/>
  2848. <xs:enumeration value="star90"/>
  2849. <xs:enumeration value="pentagram"/>
  2850. <xs:enumeration value="star"/>
  2851. <xs:enumeration value="skewedStar"/>
  2852. <xs:enumeration value="plainX"/>
  2853. <xs:enumeration value="softX"/>
  2854. <xs:enumeration value="fatX"/>
  2855. <xs:enumeration value="spikedX"/>
  2856. <xs:enumeration value="castle"/>
  2857. </xs:restriction>
  2858. </xs:simpleType>
  2859. </xs:attribute>
  2860. </xs:attributeGroup>
  2861. <xs:attributeGroup name="DataPointAttributes">
  2862. <xs:annotation>
  2863. <xs:documentation>Common set of attributes for data points.</xs:documentation>
  2864. </xs:annotation>
  2865. <xs:attribute name="dataPointSize" default="0">
  2866. <xs:simpleType>
  2867. <xs:restriction base="xs:decimal">
  2868. <xs:maxInclusive value="10000"/>
  2869. <xs:minInclusive value="0"/>
  2870. </xs:restriction>
  2871. </xs:simpleType>
  2872. </xs:attribute>
  2873. <xs:attributeGroup ref="DataPointShape"/>
  2874. </xs:attributeGroup>
  2875. <xs:attributeGroup name="LineStyles">
  2876. <xs:annotation>
  2877. <xs:documentation>Common definition of a line style</xs:documentation>
  2878. </xs:annotation>
  2879. <xs:attributeGroup ref="LineStylesNoColor"/>
  2880. <xs:attribute name="color" type="ColorType" default="black"/>
  2881. <xs:attribute name="transparency" default="0">
  2882. <xs:simpleType>
  2883. <xs:restriction base="xs:decimal">
  2884. <xs:minInclusive value="0"/>
  2885. <xs:maxInclusive value="100"/>
  2886. </xs:restriction>
  2887. </xs:simpleType>
  2888. </xs:attribute>
  2889. </xs:attributeGroup>
  2890. <xs:attributeGroup name="LineStylesNoColor">
  2891. <xs:annotation>
  2892. <xs:documentation>Common definition of a line style</xs:documentation>
  2893. </xs:annotation>
  2894. <xs:attributeGroup ref="LineStyleAttribute"/>
  2895. <xs:attribute name="weight" default="0">
  2896. <xs:simpleType>
  2897. <xs:restriction base="xs:decimal">
  2898. <xs:minInclusive value="0"/>
  2899. <xs:maxInclusive value="99"/>
  2900. </xs:restriction>
  2901. </xs:simpleType>
  2902. </xs:attribute>
  2903. </xs:attributeGroup>
  2904. <xs:attributeGroup name="viewingAngle">
  2905. <xs:annotation>
  2906. <xs:documentation>Defines the set of enumerations for a viewing angle.</xs:documentation>
  2907. </xs:annotation>
  2908. <xs:attribute name="threeDViewingAngle" default="standard">
  2909. <xs:simpleType>
  2910. <xs:restriction base="xs:NMTOKEN">
  2911. <xs:enumeration value="standard"/>
  2912. <xs:enumeration value="thickStandard"/>
  2913. <xs:enumeration value="lowThin"/>
  2914. <xs:enumeration value="near1x3"/>
  2915. <xs:enumeration value="tallFar"/>
  2916. <xs:enumeration value="groupView"/>
  2917. <xs:enumeration value="nearView"/>
  2918. <xs:enumeration value="seriesView"/>
  2919. <xs:enumeration value="groupStretch"/>
  2920. <xs:enumeration value="seriesStretch"/>
  2921. <xs:enumeration value="birdsEye"/>
  2922. <xs:enumeration value="lowHigh"/>
  2923. <xs:enumeration value="lowLow"/>
  2924. <xs:enumeration value="tallDistortion"/>
  2925. <xs:enumeration value="lowDistort"/>
  2926. <xs:enumeration value="isometric"/>
  2927. </xs:restriction>
  2928. </xs:simpleType>
  2929. </xs:attribute>
  2930. </xs:attributeGroup>
  2931. <xs:attributeGroup name="LineAttributes">
  2932. <xs:annotation>
  2933. <xs:documentation>Attributes common to line graphs.</xs:documentation>
  2934. </xs:annotation>
  2935. <xs:attributeGroup ref="LineStyles"/>
  2936. <xs:attributeGroup ref="DataPointAttributes"/>
  2937. </xs:attributeGroup>
  2938. <xs:attributeGroup name="LineAttributesNoColor">
  2939. <xs:annotation>
  2940. <xs:documentation>Attributes common to line graphs.</xs:documentation>
  2941. </xs:annotation>
  2942. <xs:attributeGroup ref="LineStylesNoColor"/>
  2943. <xs:attributeGroup ref="DataPointAttributes"/>
  2944. </xs:attributeGroup>
  2945. <xs:attributeGroup name="MatchSeriesColor">
  2946. <xs:annotation>
  2947. <xs:documentation>Used in combination charts</xs:documentation>
  2948. </xs:annotation>
  2949. <xs:attribute name="matchSeriesColor" type="xs:boolean" default="false"/>
  2950. </xs:attributeGroup>
  2951. <xs:attributeGroup name="UseNumericalAxis">
  2952. <xs:annotation>
  2953. <xs:documentation>Which axis does this thing point to.</xs:documentation>
  2954. </xs:annotation>
  2955. <xs:attribute name="useNumericalAxis" default="numericalAxisY1">
  2956. <xs:simpleType>
  2957. <xs:restriction base="xs:NMTOKEN">
  2958. <xs:enumeration value="numericalAxisY1"/>
  2959. <xs:enumeration value="numericalAxisY2"/>
  2960. <xs:enumeration value="xAxis"/>
  2961. <xs:enumeration value="yAxis"/>
  2962. </xs:restriction>
  2963. </xs:simpleType>
  2964. </xs:attribute>
  2965. </xs:attributeGroup>
  2966. <xs:attributeGroup name="DisplayDataLocation">
  2967. <xs:annotation>
  2968. <xs:documentation>Attribute to show data values</xs:documentation>
  2969. </xs:annotation>
  2970. <xs:attribute name="displayDataLocation" default="centered">
  2971. <xs:simpleType>
  2972. <xs:restriction base="xs:NMTOKEN">
  2973. <xs:enumeration value="insideAtTop"/>
  2974. <xs:enumeration value="outsideAtTop"/>
  2975. <xs:enumeration value="insideAtBottom"/>
  2976. <xs:enumeration value="outsideAtBottom"/>
  2977. <xs:enumeration value="centered"/>
  2978. </xs:restriction>
  2979. </xs:simpleType>
  2980. </xs:attribute>
  2981. </xs:attributeGroup>
  2982. <xs:attributeGroup name="v2_displayDataLocation">
  2983. <xs:annotation>
  2984. <xs:documentation>Attribute to show data values</xs:documentation>
  2985. </xs:annotation>
  2986. <xs:attribute name="displayDataLocation" default="outsideAtTop">
  2987. <xs:simpleType>
  2988. <xs:restriction base="xs:NMTOKEN">
  2989. <xs:enumeration value="insideAtTop"/>
  2990. <xs:enumeration value="outsideAtTop"/>
  2991. <xs:enumeration value="insideAtBottom"/>
  2992. <xs:enumeration value="outsideAtBottom"/>
  2993. <xs:enumeration value="centered"/>
  2994. </xs:restriction>
  2995. </xs:simpleType>
  2996. </xs:attribute>
  2997. </xs:attributeGroup>
  2998. <xs:attributeGroup name="CategoryTrunction">
  2999. <xs:annotation>
  3000. <xs:documentation>Attributes to control the truncation of categoyr items.</xs:documentation>
  3001. </xs:annotation>
  3002. <xs:attribute name="categoryitemMaxCharacters" type="xs:positiveInteger" default="48"/>
  3003. <xs:attribute name="categoryitemEnableTruncation" type="xs:boolean" default="true"/>
  3004. <xs:attribute name="truncationText" type="xs:string" default="..."/>
  3005. </xs:attributeGroup>
  3006. <xs:attributeGroup name="ShowValuesAsPercent">
  3007. <xs:annotation>
  3008. <xs:documentation>Attribute to indicate that display values should be shown as percentages.</xs:documentation>
  3009. </xs:annotation>
  3010. <xs:attribute name="showValuesAsPercent" type="xs:boolean" default="false"/>
  3011. </xs:attributeGroup>
  3012. <xs:attributeGroup name="ShowAbsoluteValues">
  3013. <xs:annotation>
  3014. <xs:documentation>Attribute to indicate that display values are absolute values and not the cumulative values.</xs:documentation>
  3015. </xs:annotation>
  3016. <xs:attribute name="showAbsoluteValues" type="xs:boolean" default="true"/>
  3017. </xs:attributeGroup>
  3018. <xs:attributeGroup name="PointChartDataShape">
  3019. <xs:annotation>
  3020. <xs:documentation>Attribute for point charts that has two extra enumeration values in it.</xs:documentation>
  3021. </xs:annotation>
  3022. <xs:attribute name="pointChartDataPointShape" default="series">
  3023. <xs:simpleType>
  3024. <xs:restriction base="xs:NMTOKEN">
  3025. <xs:enumeration value="series"/>
  3026. <xs:enumeration value="category"/>
  3027. <xs:enumeration value="circle"/>
  3028. <xs:enumeration value="square"/>
  3029. <xs:enumeration value="house"/>
  3030. <xs:enumeration value="hexagon"/>
  3031. <xs:enumeration value="pentagon"/>
  3032. <xs:enumeration value="diamond"/>
  3033. <xs:enumeration value="triangle"/>
  3034. <xs:enumeration value="downTriangle"/>
  3035. <xs:enumeration value="rightTriangle"/>
  3036. <xs:enumeration value="leftTriangle"/>
  3037. <xs:enumeration value="skewLeftTriangle"/>
  3038. <xs:enumeration value="skewRightTriangle"/>
  3039. <xs:enumeration value="downSkewLeftTriangle"/>
  3040. <xs:enumeration value="downSkewRightTriangle"/>
  3041. <xs:enumeration value="verticalLine"/>
  3042. <xs:enumeration value="horizontalLine"/>
  3043. <xs:enumeration value="plus"/>
  3044. <xs:enumeration value="fatPlus"/>
  3045. <xs:enumeration value="star90"/>
  3046. <xs:enumeration value="pentagram"/>
  3047. <xs:enumeration value="star"/>
  3048. <xs:enumeration value="skewedStar"/>
  3049. <xs:enumeration value="plainX"/>
  3050. <xs:enumeration value="softX"/>
  3051. <xs:enumeration value="fatX"/>
  3052. <xs:enumeration value="spikedX"/>
  3053. <xs:enumeration value="castle"/>
  3054. </xs:restriction>
  3055. </xs:simpleType>
  3056. </xs:attribute>
  3057. </xs:attributeGroup>
  3058. <xs:attributeGroup name="PointChartDataShapeForLineAndRadar">
  3059. <xs:annotation>
  3060. <xs:documentation>Attribute for point charts that has two extra enumeration values in it.</xs:documentation>
  3061. </xs:annotation>
  3062. <xs:attribute name="pointChartDataPointShape" default="series">
  3063. <xs:simpleType>
  3064. <xs:restriction base="xs:NMTOKEN">
  3065. <xs:enumeration value="series"/>
  3066. <xs:enumeration value="circle"/>
  3067. <xs:enumeration value="square"/>
  3068. <xs:enumeration value="house"/>
  3069. <xs:enumeration value="hexagon"/>
  3070. <xs:enumeration value="pentagon"/>
  3071. <xs:enumeration value="diamond"/>
  3072. <xs:enumeration value="triangle"/>
  3073. <xs:enumeration value="downTriangle"/>
  3074. <xs:enumeration value="rightTriangle"/>
  3075. <xs:enumeration value="leftTriangle"/>
  3076. <xs:enumeration value="skewLeftTriangle"/>
  3077. <xs:enumeration value="skewRightTriangle"/>
  3078. <xs:enumeration value="downSkewLeftTriangle"/>
  3079. <xs:enumeration value="downSkewRightTriangle"/>
  3080. <xs:enumeration value="verticalLine"/>
  3081. <xs:enumeration value="horizontalLine"/>
  3082. <xs:enumeration value="plus"/>
  3083. <xs:enumeration value="fatPlus"/>
  3084. <xs:enumeration value="star90"/>
  3085. <xs:enumeration value="pentagram"/>
  3086. <xs:enumeration value="star"/>
  3087. <xs:enumeration value="skewedStar"/>
  3088. <xs:enumeration value="plainX"/>
  3089. <xs:enumeration value="softX"/>
  3090. <xs:enumeration value="fatX"/>
  3091. <xs:enumeration value="spikedX"/>
  3092. <xs:enumeration value="castle"/>
  3093. </xs:restriction>
  3094. </xs:simpleType>
  3095. </xs:attribute>
  3096. </xs:attributeGroup>
  3097. <xs:attributeGroup name="PointChartDataPointAttributes">
  3098. <xs:annotation>
  3099. <xs:documentation>Attributes for point charts that.</xs:documentation>
  3100. </xs:annotation>
  3101. <xs:attribute name="dataPointSize" default="6">
  3102. <xs:simpleType>
  3103. <xs:restriction base="xs:decimal">
  3104. <xs:maxInclusive value="10000"/>
  3105. <xs:minInclusive value="0"/>
  3106. </xs:restriction>
  3107. </xs:simpleType>
  3108. </xs:attribute>
  3109. <xs:attributeGroup ref="PointChartDataShape"/>
  3110. </xs:attributeGroup>
  3111. <xs:attributeGroup name="PointChartDataPointAttributesForLineAndRadar">
  3112. <xs:annotation>
  3113. <xs:documentation>Attributes for point charts that.</xs:documentation>
  3114. </xs:annotation>
  3115. <xs:attribute name="dataPointSize" default="6">
  3116. <xs:simpleType>
  3117. <xs:restriction base="xs:decimal">
  3118. <xs:maxInclusive value="10000"/>
  3119. <xs:minInclusive value="0"/>
  3120. </xs:restriction>
  3121. </xs:simpleType>
  3122. </xs:attribute>
  3123. <xs:attributeGroup ref="PointChartDataShapeForLineAndRadar"/>
  3124. </xs:attributeGroup>
  3125. <xs:attributeGroup name="BorderProperties">
  3126. <xs:annotation>
  3127. <xs:documentation>Attributes to define borders on pie slices, bars, etc...</xs:documentation>
  3128. </xs:annotation>
  3129. <xs:attribute name="showBorders" type="xs:boolean" default="false"/>
  3130. <xs:attribute name="borderColor" type="ColorType" default="black"/>
  3131. <xs:attribute name="borderTransparency" default="0">
  3132. <xs:simpleType>
  3133. <xs:restriction base="xs:decimal">
  3134. <xs:minInclusive value="0"/>
  3135. <xs:maxInclusive value="100"/>
  3136. </xs:restriction>
  3137. </xs:simpleType>
  3138. </xs:attribute>
  3139. </xs:attributeGroup>
  3140. <xs:attributeGroup name="MapLayerProperties">
  3141. <xs:annotation>
  3142. <xs:documentation>Properties common to all map layers.</xs:documentation>
  3143. </xs:annotation>
  3144. <xs:attribute name="refLayer" type="xs:string" use="required"/>
  3145. <xs:attributeGroup ref="BorderProperties"/>
  3146. </xs:attributeGroup>
  3147. <xs:attributeGroup name="ShowValuesBoolean">
  3148. <xs:annotation>
  3149. <xs:documentation>Attribute to control the display of values</xs:documentation>
  3150. </xs:annotation>
  3151. <xs:attribute name="showValues" type="xs:boolean" default="false"/>
  3152. </xs:attributeGroup>
  3153. <xs:attributeGroup name="ShowValuesAndLocation">
  3154. <xs:annotation>
  3155. <xs:documentation>Attributes to show location and presence of display values.</xs:documentation>
  3156. </xs:annotation>
  3157. <xs:attributeGroup ref="ShowValuesBoolean"/>
  3158. <xs:attributeGroup ref="DisplayDataLocation"/>
  3159. </xs:attributeGroup>
  3160. <xs:attributeGroup name="ShowLabelsBoolean">
  3161. <xs:attribute name="showLabels" type="xs:boolean" default="false"/>
  3162. <xs:attribute name="hideOverlappingLabels" type="xs:boolean" default="false"/>
  3163. </xs:attributeGroup>
  3164. <xs:attributeGroup name="MapDataLayerProperties">
  3165. <xs:annotation>
  3166. <xs:documentation>Attributes related to data driven map layers.</xs:documentation>
  3167. </xs:annotation>
  3168. <xs:attribute name="showNoDataFeatures" type="xs:boolean" default="true">
  3169. <xs:annotation>
  3170. <xs:documentation>Indicates whether or not features that do not have corresponding data are rendered.</xs:documentation>
  3171. </xs:annotation>
  3172. </xs:attribute>
  3173. <xs:attribute name="showDataRangeInLegend" type="xs:boolean" default="true">
  3174. <xs:annotation>
  3175. <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>
  3176. </xs:annotation>
  3177. </xs:attribute>
  3178. </xs:attributeGroup>
  3179. <xs:attributeGroup name="LineStyleAttribute">
  3180. <xs:annotation>
  3181. <xs:documentation>Attribute that is a shared definition of a line style.</xs:documentation>
  3182. </xs:annotation>
  3183. <xs:attribute name="lineStyle" default="solid">
  3184. <xs:simpleType>
  3185. <xs:restriction base="xs:NMTOKEN">
  3186. <xs:enumeration value="solid"/>
  3187. <xs:enumeration value="dash"/>
  3188. <xs:enumeration value="dot"/>
  3189. <xs:enumeration value="dotdash"/>
  3190. <xs:enumeration value="dashdotdot"/>
  3191. <xs:enumeration value="mediumdash"/>
  3192. <xs:enumeration value="shortdash"/>
  3193. <xs:enumeration value="longdash"/>
  3194. <xs:enumeration value="longdot"/>
  3195. <xs:enumeration value="dotdotdot"/>
  3196. <xs:enumeration value="dashdashdot"/>
  3197. <xs:enumeration value="dashdashdotdot"/>
  3198. <xs:enumeration value="longdashdot"/>
  3199. <xs:enumeration value="longdashdotdot"/>
  3200. <xs:enumeration value="longdashdashdot"/>
  3201. <xs:enumeration value="longdashdashdotdot"/>
  3202. </xs:restriction>
  3203. </xs:simpleType>
  3204. </xs:attribute>
  3205. </xs:attributeGroup>
  3206. <xs:attributeGroup name="ShowPointValues">
  3207. <xs:attribute name="showPointValues" default="none">
  3208. <xs:annotation>
  3209. <xs:documentation>Shows the measure values/labels for the points in the charts.</xs:documentation>
  3210. </xs:annotation>
  3211. <xs:simpleType>
  3212. <xs:restriction base="xs:NMTOKEN">
  3213. <xs:enumeration value="none"/>
  3214. <xs:enumeration value="valuesAndLabels"/>
  3215. <xs:enumeration value="valuesOnly"/>
  3216. </xs:restriction>
  3217. </xs:simpleType>
  3218. </xs:attribute>
  3219. <xs:attribute name="showPointValuesForPoints" default="none">
  3220. <xs:annotation>
  3221. <xs:documentation>Shows the point (legend) values/labels for the points in the charts.</xs:documentation>
  3222. </xs:annotation>
  3223. <xs:simpleType>
  3224. <xs:restriction base="xs:NMTOKEN">
  3225. <xs:enumeration value="none"/>
  3226. <xs:enumeration value="valuesAndLabels">
  3227. <xs:annotation>
  3228. <xs:documentation source="doc_enum_valuesAndLabels_showPointValuesForPoints"/>
  3229. </xs:annotation>
  3230. </xs:enumeration>
  3231. <xs:enumeration value="valuesOnly">
  3232. <xs:annotation>
  3233. <xs:documentation source="doc_enum_valuesOnly_showPointValuesForPoints"/>
  3234. </xs:annotation>
  3235. </xs:enumeration>
  3236. </xs:restriction>
  3237. </xs:simpleType>
  3238. </xs:attribute>
  3239. <xs:attribute name="showPointValuesForPointClusters" default="none">
  3240. <xs:annotation>
  3241. <xs:documentation>Shows the point cluster (category) values/labels for the points in the charts.</xs:documentation>
  3242. </xs:annotation>
  3243. <xs:simpleType>
  3244. <xs:restriction base="xs:NMTOKEN">
  3245. <xs:enumeration value="none"/>
  3246. <xs:enumeration value="valuesAndLabels">
  3247. <xs:annotation>
  3248. <xs:documentation source="doc_enum_valuesAndLabels_showPointValuesForPointClusters"/>
  3249. </xs:annotation>
  3250. </xs:enumeration>
  3251. <xs:enumeration value="valuesOnly">
  3252. <xs:annotation>
  3253. <xs:documentation source="doc_enum_valuesOnly_showPointValuesForPointClusters"/>
  3254. </xs:annotation>
  3255. </xs:enumeration>
  3256. </xs:restriction>
  3257. </xs:simpleType>
  3258. </xs:attribute>
  3259. </xs:attributeGroup>
  3260. <xs:attributeGroup name="ShowBubblePointValues">
  3261. <xs:attribute name="showBubblePointValues" default="none">
  3262. <xs:annotation>
  3263. <xs:documentation>Shows the measure values/labels for the points in the charts.</xs:documentation>
  3264. </xs:annotation>
  3265. <xs:simpleType>
  3266. <xs:restriction base="xs:NMTOKEN">
  3267. <xs:enumeration value="none"/>
  3268. <xs:enumeration value="valuesAndLabels">
  3269. <xs:annotation>
  3270. <xs:documentation source="doc_enum_valuesAndLabels_showBubblePointValues"/>
  3271. </xs:annotation>
  3272. </xs:enumeration>
  3273. <xs:enumeration value="valuesOnly"/>
  3274. <xs:enumeration value="sizeValueAndLabel"/>
  3275. <xs:enumeration value="sizeValueOnly"/>
  3276. </xs:restriction>
  3277. </xs:simpleType>
  3278. </xs:attribute>
  3279. <xs:attribute name="showPointValuesForPoints" default="none">
  3280. <xs:annotation>
  3281. <xs:documentation>Shows the point (legend) values/labels for the points in the charts.</xs:documentation>
  3282. </xs:annotation>
  3283. <xs:simpleType>
  3284. <xs:restriction base="xs:NMTOKEN">
  3285. <xs:enumeration value="none"/>
  3286. <xs:enumeration value="valuesAndLabels">
  3287. <xs:annotation>
  3288. <xs:documentation source="doc_enum_valuesAndLabels_showPointValuesForPoints"/>
  3289. </xs:annotation>
  3290. </xs:enumeration>
  3291. <xs:enumeration value="valuesOnly">
  3292. <xs:annotation>
  3293. <xs:documentation source="doc_enum_valuesOnly_showPointValuesForPoints"/>
  3294. </xs:annotation>
  3295. </xs:enumeration>
  3296. </xs:restriction>
  3297. </xs:simpleType>
  3298. </xs:attribute>
  3299. <xs:attribute name="showPointValuesForPointClusters" default="none">
  3300. <xs:annotation>
  3301. <xs:documentation>Shows the point cluster (category) values/labels for the points in the charts.</xs:documentation>
  3302. </xs:annotation>
  3303. <xs:simpleType>
  3304. <xs:restriction base="xs:NMTOKEN">
  3305. <xs:enumeration value="none"/>
  3306. <xs:enumeration value="valuesAndLabels">
  3307. <xs:annotation>
  3308. <xs:documentation source="doc_enum_valuesAndLabels_showPointValuesForPointClusters"/>
  3309. </xs:annotation>
  3310. </xs:enumeration>
  3311. <xs:enumeration value="valuesOnly">
  3312. <xs:annotation>
  3313. <xs:documentation source="doc_enum_valuesOnly_showPointValuesForPointClusters"/>
  3314. </xs:annotation>
  3315. </xs:enumeration>
  3316. </xs:restriction>
  3317. </xs:simpleType>
  3318. </xs:attribute>
  3319. </xs:attributeGroup>
  3320. <xs:attributeGroup name="ShowMapValuesAndLabels">
  3321. <xs:attribute name="showValues" type="xs:boolean" default="false"/>
  3322. <xs:attribute name="showLabels" type="xs:boolean" default="true"/>
  3323. <xs:attribute name="hideOverlappingLabels" type="xs:boolean" default="false"/>
  3324. </xs:attributeGroup>
  3325. <xs:attributeGroup name="BaselineAttributes2">
  3326. <xs:annotation>
  3327. <xs:documentation>Attributes common to baselines.</xs:documentation>
  3328. </xs:annotation>
  3329. <xs:attribute name="lineThickness" type="CSSLength" default="1px"/>
  3330. <xs:attribute name="lineStyle" type="LineStyleType2" default="solid"/>
  3331. <xs:attribute name="lineColor" type="ColorType" default="black"/>
  3332. <xs:attribute name="lineTransparency" type="TransparencyType2" default="0"/>
  3333. </xs:attributeGroup>
  3334. <xs:attributeGroup name="RotatedLabels">
  3335. <xs:annotation>
  3336. <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>
  3337. </xs:annotation>
  3338. <xs:attribute name="rotateLabelsWithChart" type="xs:boolean" default="false"/>
  3339. </xs:attributeGroup>
  3340. <xs:annotation>
  3341. <xs:documentation>-</xs:documentation>
  3342. </xs:annotation>
  3343. <xs:annotation>
  3344. <xs:documentation>===================================== Chart Types ==================================================</xs:documentation>
  3345. </xs:annotation>
  3346. <xs:element name="v2_pieChart">
  3347. <xs:annotation>
  3348. <xs:documentation>Pie Chart. Repeating pies will not be directly supported. Instead use the matrix chart to have pies repeat. The exploded value is a percentage. Excel allows percentages up to 400. </xs:documentation>
  3349. </xs:annotation>
  3350. <xs:complexType>
  3351. <xs:all>
  3352. <xs:element ref="style" minOccurs="0"/>
  3353. <xs:element name="v2_pieSlices" minOccurs="0">
  3354. <xs:annotation>
  3355. <xs:documentation>How do we handle the leader lines on this chart for any chart values? Still have not addressed the positiong of chart values.</xs:documentation>
  3356. </xs:annotation>
  3357. <xs:complexType>
  3358. <xs:all>
  3359. <xs:element ref="chartNodes" minOccurs="0"/>
  3360. <xs:element name="v2_pieDataLabels" minOccurs="0">
  3361. <xs:annotation>
  3362. <xs:documentation>Data labels shown in a pie chart. These labels only have preset locations.</xs:documentation>
  3363. </xs:annotation>
  3364. <xs:complexType>
  3365. <xs:attribute name="pieLabelStyle" default="radial">
  3366. <xs:simpleType>
  3367. <xs:restriction base="xs:NMTOKEN">
  3368. <xs:enumeration value="radial"/>
  3369. <xs:enumeration value="stack"/>
  3370. </xs:restriction>
  3371. </xs:simpleType>
  3372. </xs:attribute>
  3373. <xs:attribute name="pieLabels" default="hide">
  3374. <xs:simpleType>
  3375. <xs:restriction base="xs:NMTOKEN">
  3376. <xs:enumeration value="hide">
  3377. <xs:annotation>
  3378. <xs:documentation source="doc_enum_pieLabels_hide"/>
  3379. </xs:annotation>
  3380. </xs:enumeration>
  3381. <xs:enumeration value="show">
  3382. <xs:annotation>
  3383. <xs:documentation source="doc_enum_pieLabels_show"/>
  3384. </xs:annotation>
  3385. </xs:enumeration>
  3386. </xs:restriction>
  3387. </xs:simpleType>
  3388. </xs:attribute>
  3389. <xs:attribute name="pieValues" default="hide">
  3390. <xs:simpleType>
  3391. <xs:restriction base="xs:NMTOKEN">
  3392. <xs:enumeration value="hide">
  3393. <xs:annotation>
  3394. <xs:documentation source="doc_enum_pieValues_hide"/>
  3395. </xs:annotation>
  3396. </xs:enumeration>
  3397. <xs:enumeration value="absolute">
  3398. <xs:annotation>
  3399. <xs:documentation source="doc_enum_pieValues_absolute"/>
  3400. </xs:annotation>
  3401. </xs:enumeration>
  3402. <xs:enumeration value="percentage">
  3403. <xs:annotation>
  3404. <xs:documentation source="doc_enum_pieValues_percentage"/>
  3405. </xs:annotation>
  3406. </xs:enumeration>
  3407. <xs:enumeration value="both"/>
  3408. </xs:restriction>
  3409. </xs:simpleType>
  3410. </xs:attribute>
  3411. <xs:attribute name="pieLabelCollisionMode" default="none">
  3412. <xs:simpleType>
  3413. <xs:restriction base="xs:NMTOKEN">
  3414. <xs:enumeration value="none">
  3415. <xs:annotation>
  3416. <xs:documentation source="doc_enum_pieLabelCollisionMode_none"/>
  3417. </xs:annotation>
  3418. </xs:enumeration>
  3419. <xs:enumeration value="normal">
  3420. <xs:annotation>
  3421. <xs:documentation source="doc_enum_labelCollisionMode_normal"/>
  3422. </xs:annotation>
  3423. </xs:enumeration>
  3424. <xs:enumeration value="coarse_stagger"/>
  3425. <xs:enumeration value="fine_stagger"/>
  3426. </xs:restriction>
  3427. </xs:simpleType>
  3428. </xs:attribute>
  3429. <xs:attribute name="pieLabelLeaders" default="show">
  3430. <xs:simpleType>
  3431. <xs:restriction base="xs:NMTOKEN">
  3432. <xs:enumeration value="show">
  3433. <xs:annotation>
  3434. <xs:documentation source="doc_enum_leaderLines_show"/>
  3435. </xs:annotation>
  3436. </xs:enumeration>
  3437. <xs:enumeration value="hide">
  3438. <xs:annotation>
  3439. <xs:documentation source="doc_enum_pieLabelLeaders_hide"/>
  3440. </xs:annotation>
  3441. </xs:enumeration>
  3442. </xs:restriction>
  3443. </xs:simpleType>
  3444. </xs:attribute>
  3445. </xs:complexType>
  3446. </xs:element>
  3447. <xs:element ref="v2_conditionalSolidPalette" minOccurs="0"/>
  3448. <xs:element name="v2_explodedSlices" minOccurs="0">
  3449. <xs:annotation>
  3450. <xs:documentation>Individual pies can be exploded.</xs:documentation>
  3451. </xs:annotation>
  3452. <xs:complexType>
  3453. <xs:sequence>
  3454. <xs:element name="v2_explodedSlice" maxOccurs="unbounded">
  3455. <xs:annotation>
  3456. <xs:documentation>An exploded pie slice. The exploded value is a percentage. The slice to explode is either identified by report expression or index. This value overrides the global pie explosion value that is set on the chart.</xs:documentation>
  3457. </xs:annotation>
  3458. <xs:complexType>
  3459. <xs:choice>
  3460. <xs:element ref="v2_ordinalIndex"/>
  3461. <xs:element name="v2_calculatedSlice">
  3462. <xs:annotation>
  3463. <xs:documentation>Use a report expression to determine which slice to explode.</xs:documentation>
  3464. </xs:annotation>
  3465. <xs:complexType>
  3466. <xs:all>
  3467. <xs:element ref="reportExpression"/>
  3468. </xs:all>
  3469. </xs:complexType>
  3470. </xs:element>
  3471. </xs:choice>
  3472. <xs:attribute name="explosionValue" default="0">
  3473. <xs:simpleType>
  3474. <xs:restriction base="xs:nonNegativeInteger">
  3475. <xs:minInclusive value="0"/>
  3476. <xs:maxInclusive value="100"/>
  3477. </xs:restriction>
  3478. </xs:simpleType>
  3479. </xs:attribute>
  3480. </xs:complexType>
  3481. </xs:element>
  3482. </xs:sequence>
  3483. </xs:complexType>
  3484. </xs:element>
  3485. <xs:element ref="v2_solidPalette" minOccurs="0"/>
  3486. <xs:element ref="v2_maxItems" minOccurs="0"/>
  3487. <xs:element ref="XMLAttributes" minOccurs="0"/>
  3488. </xs:all>
  3489. <xs:attributeGroup ref="MaterialEffects"/>
  3490. <xs:attributeGroup ref="BorderDefinition2"/>
  3491. <xs:attribute name="sliceDirection" default="clockwise">
  3492. <xs:simpleType>
  3493. <xs:restriction base="xs:NMTOKEN">
  3494. <xs:enumeration value="clockwise"/>
  3495. <xs:enumeration value="counterclockwise"/>
  3496. </xs:restriction>
  3497. </xs:simpleType>
  3498. </xs:attribute>
  3499. </xs:complexType>
  3500. </xs:element>
  3501. <xs:element ref="v2_axisTitle" minOccurs="0"/>
  3502. <xs:element ref="v2_legend" minOccurs="0">
  3503. <xs:annotation>
  3504. <xs:documentation>Defines the legend. STYLE: The legend will support font, color, background color, background image, generated background and padding.</xs:documentation>
  3505. </xs:annotation>
  3506. </xs:element>
  3507. <xs:element ref="v2_defaultChartMeasure" minOccurs="0"/>
  3508. <xs:element ref="v2_chartTitle" minOccurs="0"/>
  3509. <xs:element ref="v2_chartSubTitle" minOccurs="0"/>
  3510. <xs:element ref="v2_chartFooter" minOccurs="0"/>
  3511. <xs:element ref="conditionalRender" minOccurs="0"/>
  3512. <xs:element ref="v2_chartBody" minOccurs="0">
  3513. <xs:annotation>
  3514. <xs:documentation>Used to style the chart body or plot area. In CGS lingo, this is the chart. STYLE: Only the following styles are allowed on the chartBody: background color, background image, generated background.</xs:documentation>
  3515. </xs:annotation>
  3516. </xs:element>
  3517. <xs:element ref="v2_notes" minOccurs="0"/>
  3518. <xs:element ref="reportDrills" minOccurs="0"/>
  3519. <xs:element ref="v2_dropShadow" minOccurs="0"/>
  3520. <xs:element ref="chartSuppress" minOccurs="0"/>
  3521. <xs:element ref="noDataHandler" minOccurs="0"/>
  3522. <xs:element ref="masterDetailLinks" minOccurs="0"/>
  3523. <xs:element ref="conditionalStyleRefs" minOccurs="0"/>
  3524. <xs:element ref="alternateText" minOccurs="0"/>
  3525. <xs:element ref="v2_matrix" minOccurs="0"/>
  3526. <xs:element ref="v2_category" minOccurs="0"/>
  3527. <xs:element ref="XMLAttributes" minOccurs="0"/>
  3528. <xs:element name="v2_pieTooltips" minOccurs="0">
  3529. <xs:annotation>
  3530. <xs:documentation>Indicates whether tooltips should be rendered and what type of values to dipslay</xs:documentation>
  3531. </xs:annotation>
  3532. <xs:complexType>
  3533. <xs:attribute name="pieTooltipValueType" default="absolute">
  3534. <xs:simpleType>
  3535. <xs:restriction base="xs:NMTOKEN">
  3536. <xs:enumeration value="absolute">
  3537. <xs:annotation>
  3538. <xs:documentation source="doc_enum_tooltipValueType_absolute"/>
  3539. </xs:annotation>
  3540. </xs:enumeration>
  3541. <xs:enumeration value="percentage"/>
  3542. <xs:enumeration value="both"/>
  3543. </xs:restriction>
  3544. </xs:simpleType>
  3545. </xs:attribute>
  3546. </xs:complexType>
  3547. </xs:element>
  3548. <xs:element ref="appOnSelectSetVariableValues" minOccurs="0"/>
  3549. <xs:element ref="appDrills" minOccurs="0"/>
  3550. <xs:element ref="appContainerSelect" minOccurs="0"/>
  3551. <xs:element ref="appChartProperties" minOccurs="0"/>
  3552. <xs:element ref="v2_chartTextStyle" minOccurs="0"/>
  3553. </xs:all>
  3554. <xs:attributeGroup ref="CommonChartAttributes2"/>
  3555. <xs:attribute name="holeSize" type="xs:nonNegativeInteger" default="0"/>
  3556. <xs:attribute name="sliceStartAngle" default="0">
  3557. <xs:simpleType>
  3558. <xs:restriction base="xs:nonNegativeInteger">
  3559. <xs:minInclusive value="0"/>
  3560. <xs:maxInclusive value="360"/>
  3561. </xs:restriction>
  3562. </xs:simpleType>
  3563. </xs:attribute>
  3564. <xs:attributeGroup ref="Depth2"/>
  3565. <xs:attributeGroup ref="BevelType2"/>
  3566. </xs:complexType>
  3567. </xs:element>
  3568. <xs:element name="v2_combinationChart">
  3569. <xs:annotation>
  3570. <xs:documentation>Combination Chart.</xs:documentation>
  3571. </xs:annotation>
  3572. <xs:complexType>
  3573. <xs:all>
  3574. <xs:element ref="style" minOccurs="0"/>
  3575. <xs:element ref="v2_commonAxis" minOccurs="0">
  3576. <xs:annotation>
  3577. <xs:documentation>Common axis for all items in the combination chart. Spacing attributes go here.</xs:documentation>
  3578. </xs:annotation>
  3579. </xs:element>
  3580. <xs:element name="v2_topLeftAxis" type="CombinationNumericAxisType2" minOccurs="0">
  3581. <xs:annotation>
  3582. <xs:documentation>Normally rendered as the top left axis.</xs:documentation>
  3583. </xs:annotation>
  3584. </xs:element>
  3585. <xs:element name="v2_topRightAxis" type="CombinationNumericAxisType2" minOccurs="0">
  3586. <xs:annotation>
  3587. <xs:documentation>Normally rendered as the top right axis.</xs:documentation>
  3588. </xs:annotation>
  3589. </xs:element>
  3590. <xs:element name="v2_bottomLeftAxis" type="CombinationNumericAxisType2" minOccurs="0">
  3591. <xs:annotation>
  3592. <xs:documentation>Normally rendered as the top left axis.</xs:documentation>
  3593. </xs:annotation>
  3594. </xs:element>
  3595. <xs:element name="v2_bottomRightAxis" type="CombinationNumericAxisType2" minOccurs="0">
  3596. <xs:annotation>
  3597. <xs:documentation>Normally rendered as the top right axis.</xs:documentation>
  3598. </xs:annotation>
  3599. </xs:element>
  3600. <xs:element ref="v2_legend" minOccurs="0">
  3601. <xs:annotation>
  3602. <xs:documentation>Defines the legend. STYLE: The legend will support font, color, background color, background image, generated background and padding.</xs:documentation>
  3603. </xs:annotation>
  3604. </xs:element>
  3605. <xs:element ref="v2_defaultChartMeasure" minOccurs="0"/>
  3606. <xs:element ref="v2_chartTitle" minOccurs="0"/>
  3607. <xs:element ref="v2_chartSubTitle" minOccurs="0"/>
  3608. <xs:element ref="v2_chartFooter" minOccurs="0"/>
  3609. <xs:element ref="conditionalRender" minOccurs="0"/>
  3610. <xs:element ref="v2_chartBody" minOccurs="0">
  3611. <xs:annotation>
  3612. <xs:documentation>Used to style the chart body or plot area. In CGS lingo, this is the chart. STYLE: Only the following styles are allowed on the chartBody: background color, background image, generated background.</xs:documentation>
  3613. </xs:annotation>
  3614. </xs:element>
  3615. <xs:element ref="v2_notes" minOccurs="0"/>
  3616. <xs:element ref="reportDrills" minOccurs="0"/>
  3617. <xs:element ref="v2_dropShadow" minOccurs="0"/>
  3618. <xs:element ref="chartSuppress" minOccurs="0"/>
  3619. <xs:element ref="noDataHandler" minOccurs="0"/>
  3620. <xs:element ref="masterDetailLinks" minOccurs="0"/>
  3621. <xs:element ref="conditionalStyleRefs" minOccurs="0"/>
  3622. <xs:element ref="alternateText" minOccurs="0"/>
  3623. <xs:element ref="v2_matrix" minOccurs="0"/>
  3624. <xs:element ref="v2_combinationTypeTooltips" minOccurs="0">
  3625. <xs:annotation>
  3626. <xs:documentation>Tooltips are defined for the entire chart.</xs:documentation>
  3627. </xs:annotation>
  3628. </xs:element>
  3629. <xs:element ref="v2_plotArea" minOccurs="0"/>
  3630. <xs:element ref="XMLAttributes" minOccurs="0"/>
  3631. <xs:element ref="appOnSelectSetVariableValues" minOccurs="0"/>
  3632. <xs:element ref="appDrills" minOccurs="0"/>
  3633. <xs:element ref="appContainerSelect" minOccurs="0"/>
  3634. <xs:element ref="appChartProperties" minOccurs="0"/>
  3635. <xs:element ref="v2_chartTextStyle" minOccurs="0"/>
  3636. </xs:all>
  3637. <xs:attribute name="matchSeriesColor" type="xs:boolean" default="false"/>
  3638. <xs:attributeGroup ref="MaterialEffects"/>
  3639. <xs:attributeGroup ref="CommonChartAttributes2"/>
  3640. <xs:attributeGroup ref="OrientationGroup"/>
  3641. <xs:attributeGroup ref="Depth2"/>
  3642. </xs:complexType>
  3643. </xs:element>
  3644. <xs:element name="v2_gaugeChart">
  3645. <xs:annotation>
  3646. <xs:documentation>Gauge Chart. Repeating gauges will not be directly supported. Instead use the matrix chart to have gauges repeat. Again I feel like we are exposing implementation and this should be cleaned up. Angles on the gauge chart are measures from the horizontal (3 o'clock) with positive angles going in the counter clockwise direction.</xs:documentation>
  3647. </xs:annotation>
  3648. <xs:complexType>
  3649. <xs:all>
  3650. <xs:element ref="style" minOccurs="0"/>
  3651. <xs:element name="v2_pivot" minOccurs="0">
  3652. <xs:annotation>
  3653. <xs:documentation>Center point for all the needles. No idea how to specify the height of the pivot, or more correctly, what the value means. They seem to be percentages.</xs:documentation>
  3654. </xs:annotation>
  3655. <xs:complexType>
  3656. <xs:attribute name="pivotColor" type="ColorType" default="black"/>
  3657. <xs:attribute name="pivotBevelStyle" default="round">
  3658. <xs:simpleType>
  3659. <xs:restriction base="xs:NMTOKEN">
  3660. <xs:enumeration value="round"/>
  3661. <xs:enumeration value="flat"/>
  3662. </xs:restriction>
  3663. </xs:simpleType>
  3664. </xs:attribute>
  3665. <xs:attribute name="pivotHeight" default="20">
  3666. <xs:simpleType>
  3667. <xs:restriction base="xs:float">
  3668. <xs:minInclusive value="0"/>
  3669. <xs:maxInclusive value="100"/>
  3670. </xs:restriction>
  3671. </xs:simpleType>
  3672. </xs:attribute>
  3673. <xs:attribute name="pivotRadius" default="10">
  3674. <xs:simpleType>
  3675. <xs:restriction base="xs:float">
  3676. <xs:minInclusive value="0"/>
  3677. <xs:maxInclusive value="100"/>
  3678. </xs:restriction>
  3679. </xs:simpleType>
  3680. </xs:attribute>
  3681. <xs:attribute name="pivotBevelRadius" default="10">
  3682. <xs:simpleType>
  3683. <xs:restriction base="xs:float">
  3684. <xs:minInclusive value="0"/>
  3685. <xs:maxInclusive value="100"/>
  3686. </xs:restriction>
  3687. </xs:simpleType>
  3688. </xs:attribute>
  3689. <xs:attribute name="pivotPaddingNonFullCircle" default="25">
  3690. <xs:simpleType>
  3691. <xs:restriction base="xs:float">
  3692. <xs:minInclusive value="0"/>
  3693. <xs:maxInclusive value="100"/>
  3694. </xs:restriction>
  3695. </xs:simpleType>
  3696. </xs:attribute>
  3697. </xs:complexType>
  3698. </xs:element>
  3699. <xs:element name="v2_dialBorder" minOccurs="0">
  3700. <xs:annotation>
  3701. <xs:documentation>Styling of the border of the dial.</xs:documentation>
  3702. </xs:annotation>
  3703. <xs:complexType>
  3704. <xs:attribute name="gaugeBorderHeight" default="10">
  3705. <xs:simpleType>
  3706. <xs:restriction base="xs:float">
  3707. <xs:minInclusive value="0"/>
  3708. <xs:maxInclusive value="100"/>
  3709. </xs:restriction>
  3710. </xs:simpleType>
  3711. </xs:attribute>
  3712. <xs:attribute name="gaugeBorderWidthStyle" default="deep">
  3713. <xs:simpleType>
  3714. <xs:restriction base="xs:NMTOKEN">
  3715. <xs:enumeration value="deep"/>
  3716. <xs:enumeration value="shallow"/>
  3717. </xs:restriction>
  3718. </xs:simpleType>
  3719. </xs:attribute>
  3720. <xs:attribute name="gaugeBorderColor" type="ColorType" default="black"/>
  3721. <xs:attribute name="gaugeBorderBevel" default="round">
  3722. <xs:simpleType>
  3723. <xs:restriction base="xs:NMTOKEN">
  3724. <xs:enumeration value="round"/>
  3725. <xs:enumeration value="flat"/>
  3726. </xs:restriction>
  3727. </xs:simpleType>
  3728. </xs:attribute>
  3729. <xs:attribute name="gaugeBorderRadius" default="50">
  3730. <xs:simpleType>
  3731. <xs:restriction base="xs:float">
  3732. <xs:minInclusive value="0"/>
  3733. <xs:maxInclusive value="100"/>
  3734. </xs:restriction>
  3735. </xs:simpleType>
  3736. </xs:attribute>
  3737. </xs:complexType>
  3738. </xs:element>
  3739. <xs:element name="v2_gaugeAxes" minOccurs="0">
  3740. <xs:annotation>
  3741. <xs:documentation>A gauge can have multiple axes visible on its face.</xs:documentation>
  3742. </xs:annotation>
  3743. <xs:complexType>
  3744. <xs:sequence>
  3745. <xs:element name="v2_gaugeAxis" maxOccurs="unbounded">
  3746. <xs:annotation>
  3747. <xs:documentation>Defines a single axis on the face of the gauge. It is unlikely that the engine will have such generic support, likely the tickMark and label elements will have to be replaced with something specific to this chart (yuck).</xs:documentation>
  3748. </xs:annotation>
  3749. <xs:complexType>
  3750. <xs:all>
  3751. <xs:element ref="v2_axisRange"/>
  3752. <xs:element name="v2_gaugeAxisLine" minOccurs="0">
  3753. <xs:complexType>
  3754. <xs:attributeGroup ref="LineStyleAndColorAttributes2"/>
  3755. </xs:complexType>
  3756. </xs:element>
  3757. <xs:element ref="v2_axisTitle" minOccurs="0"/>
  3758. <xs:element ref="v2_axisColors" minOccurs="0"/>
  3759. <xs:element ref="v2_axisLabels" minOccurs="0"/>
  3760. <xs:element name="v2_gaugeNeedle" minOccurs="0">
  3761. <xs:annotation>
  3762. <xs:documentation>Each row resulting in the chart nodes will be a needle. So, it chart nodes represents countries, this needle definition will be replicated for each country.</xs:documentation>
  3763. </xs:annotation>
  3764. <xs:complexType>
  3765. <xs:all>
  3766. <xs:element ref="v2_solidPalette" minOccurs="0"/>
  3767. <xs:element ref="v2_conditionalSolidPalette" minOccurs="0"/>
  3768. <xs:element ref="chartNodes" minOccurs="0"/>
  3769. <xs:element ref="XMLAttributes" minOccurs="0"/>
  3770. </xs:all>
  3771. <xs:attribute name="needleHeight" default="40">
  3772. <xs:simpleType>
  3773. <xs:restriction base="xs:float">
  3774. <xs:minInclusive value="0"/>
  3775. <xs:maxInclusive value="100"/>
  3776. </xs:restriction>
  3777. </xs:simpleType>
  3778. </xs:attribute>
  3779. <xs:attribute name="needleHeadLength" default="90">
  3780. <xs:simpleType>
  3781. <xs:restriction base="xs:float">
  3782. <xs:minInclusive value="0"/>
  3783. <xs:maxInclusive value="100"/>
  3784. </xs:restriction>
  3785. </xs:simpleType>
  3786. </xs:attribute>
  3787. <xs:attribute name="needleHeadWidth" default="10">
  3788. <xs:simpleType>
  3789. <xs:restriction base="xs:float">
  3790. <xs:minInclusive value="0"/>
  3791. <xs:maxInclusive value="100"/>
  3792. </xs:restriction>
  3793. </xs:simpleType>
  3794. </xs:attribute>
  3795. <xs:attribute name="needlePivotWidth" default="10">
  3796. <xs:simpleType>
  3797. <xs:restriction base="xs:float">
  3798. <xs:minInclusive value="0"/>
  3799. <xs:maxInclusive value="100"/>
  3800. </xs:restriction>
  3801. </xs:simpleType>
  3802. </xs:attribute>
  3803. <xs:attribute name="needleTailWidth" default="10">
  3804. <xs:simpleType>
  3805. <xs:restriction base="xs:float">
  3806. <xs:minInclusive value="0"/>
  3807. <xs:maxInclusive value="100"/>
  3808. </xs:restriction>
  3809. </xs:simpleType>
  3810. </xs:attribute>
  3811. <xs:attribute name="needleTailLength" default="20">
  3812. <xs:simpleType>
  3813. <xs:restriction base="xs:float">
  3814. <xs:minInclusive value="0"/>
  3815. <xs:maxInclusive value="100"/>
  3816. </xs:restriction>
  3817. </xs:simpleType>
  3818. </xs:attribute>
  3819. <xs:attribute name="needleHeadStyle" default="round">
  3820. <xs:simpleType>
  3821. <xs:restriction base="xs:NMTOKEN">
  3822. <xs:enumeration value="round"/>
  3823. <xs:enumeration value="flat"/>
  3824. <xs:enumeration value="triangular"/>
  3825. </xs:restriction>
  3826. </xs:simpleType>
  3827. </xs:attribute>
  3828. <xs:attribute name="needleTailStyle" default="round">
  3829. <xs:simpleType>
  3830. <xs:restriction base="xs:NMTOKEN">
  3831. <xs:enumeration value="round"/>
  3832. <xs:enumeration value="flat"/>
  3833. <xs:enumeration value="triangular"/>
  3834. </xs:restriction>
  3835. </xs:simpleType>
  3836. </xs:attribute>
  3837. <xs:attribute name="needleBevelRadius" default="100">
  3838. <xs:simpleType>
  3839. <xs:restriction base="xs:float">
  3840. <xs:minInclusive value="0"/>
  3841. <xs:maxInclusive value="100"/>
  3842. </xs:restriction>
  3843. </xs:simpleType>
  3844. </xs:attribute>
  3845. <xs:attribute name="needleBevelStyle" default="round">
  3846. <xs:simpleType>
  3847. <xs:restriction base="xs:NMTOKEN">
  3848. <xs:enumeration value="round"/>
  3849. <xs:enumeration value="flat"/>
  3850. </xs:restriction>
  3851. </xs:simpleType>
  3852. </xs:attribute>
  3853. </xs:complexType>
  3854. </xs:element>
  3855. <xs:element name="v2_gaugeAxisMajorGridlines" minOccurs="0">
  3856. <xs:annotation>
  3857. <xs:documentation>Major gridlines on a gauge chart axis.</xs:documentation>
  3858. </xs:annotation>
  3859. <xs:complexType>
  3860. <xs:attribute name="gridlineLength" type="CSSLength" default="5pt"/>
  3861. <xs:attribute name="gridlineStyle" type="LineStyleType2" default="solid"/>
  3862. <xs:attribute name="gridlineWeight" type="CSSLength" default="1px"/>
  3863. <xs:attribute name="gridlineColor" type="ColorType" default="black"/>
  3864. </xs:complexType>
  3865. </xs:element>
  3866. <xs:element name="v2_gaugeAxisMinorGridlines" minOccurs="0">
  3867. <xs:annotation>
  3868. <xs:documentation>Major gridlines on a gauge chart axis.</xs:documentation>
  3869. </xs:annotation>
  3870. <xs:complexType>
  3871. <xs:attribute name="gridlineLength" type="CSSLength" default="5pt"/>
  3872. <xs:attribute name="gridlineStyle" type="LineStyleType2" default="solid"/>
  3873. <xs:attribute name="gridlineWeight" type="CSSLength" default="1px"/>
  3874. <xs:attribute name="gridlineColor" type="ColorType" default="black"/>
  3875. </xs:complexType>
  3876. </xs:element>
  3877. <xs:element ref="XMLAttributes" minOccurs="0"/>
  3878. </xs:all>
  3879. <xs:attribute name="numberOfMinorIntervals" default="2">
  3880. <xs:simpleType>
  3881. <xs:restriction base="xs:nonNegativeInteger">
  3882. <xs:minInclusive value="2"/>
  3883. </xs:restriction>
  3884. </xs:simpleType>
  3885. </xs:attribute>
  3886. <xs:attribute name="gaugeAxisStartAngle" default="10">
  3887. <xs:simpleType>
  3888. <xs:restriction base="xs:float">
  3889. <xs:minInclusive value="0"/>
  3890. <xs:maxInclusive value="360"/>
  3891. </xs:restriction>
  3892. </xs:simpleType>
  3893. </xs:attribute>
  3894. <xs:attribute name="gaugeAxisEndAngle" default="360">
  3895. <xs:simpleType>
  3896. <xs:restriction base="xs:float">
  3897. <xs:minInclusive value="0"/>
  3898. <xs:maxInclusive value="360"/>
  3899. </xs:restriction>
  3900. </xs:simpleType>
  3901. </xs:attribute>
  3902. <xs:attribute name="gaugeAxisDirection" default="clockwise">
  3903. <xs:simpleType>
  3904. <xs:restriction base="xs:NMTOKEN">
  3905. <xs:enumeration value="clockwise"/>
  3906. <xs:enumeration value="counterclockwise"/>
  3907. </xs:restriction>
  3908. </xs:simpleType>
  3909. </xs:attribute>
  3910. <xs:attribute name="gaugeAxisJustification" default="inside">
  3911. <xs:simpleType>
  3912. <xs:restriction base="xs:NMTOKEN">
  3913. <xs:enumeration value="inside"/>
  3914. <xs:enumeration value="outside"/>
  3915. </xs:restriction>
  3916. </xs:simpleType>
  3917. </xs:attribute>
  3918. <xs:attribute name="gaugeAxisInnerRadius" default="75">
  3919. <xs:simpleType>
  3920. <xs:restriction base="xs:float">
  3921. <xs:minInclusive value="0"/>
  3922. <xs:maxInclusive value="100"/>
  3923. </xs:restriction>
  3924. </xs:simpleType>
  3925. </xs:attribute>
  3926. <xs:attribute name="gaugeAxisOuterRadius" default="95">
  3927. <xs:simpleType>
  3928. <xs:restriction base="xs:float">
  3929. <xs:minInclusive value="0"/>
  3930. <xs:maxInclusive value="100"/>
  3931. </xs:restriction>
  3932. </xs:simpleType>
  3933. </xs:attribute>
  3934. <xs:attribute name="gaugeAxisTextOrientation" default="upright">
  3935. <xs:simpleType>
  3936. <xs:restriction base="xs:NMTOKEN">
  3937. <xs:enumeration value="perpendicularInward"/>
  3938. <xs:enumeration value="perpendicularOutward"/>
  3939. <xs:enumeration value="upright"/>
  3940. <xs:enumeration value="tangentialClockwise"/>
  3941. <xs:enumeration value="tangentialCounterClockwise"/>
  3942. </xs:restriction>
  3943. </xs:simpleType>
  3944. </xs:attribute>
  3945. </xs:complexType>
  3946. </xs:element>
  3947. </xs:sequence>
  3948. </xs:complexType>
  3949. </xs:element>
  3950. <xs:element ref="v2_legend" minOccurs="0">
  3951. <xs:annotation>
  3952. <xs:documentation>Defines the legend. STYLE: The legend will support font, color, background color, background image, generated background and padding.</xs:documentation>
  3953. </xs:annotation>
  3954. </xs:element>
  3955. <xs:element ref="v2_defaultChartMeasure" minOccurs="0"/>
  3956. <xs:element ref="v2_chartTitle" minOccurs="0"/>
  3957. <xs:element ref="v2_chartSubTitle" minOccurs="0"/>
  3958. <xs:element ref="v2_chartFooter" minOccurs="0"/>
  3959. <xs:element ref="conditionalRender" minOccurs="0"/>
  3960. <xs:element ref="v2_chartBody" minOccurs="0">
  3961. <xs:annotation>
  3962. <xs:documentation>Used to style the chart body or plot area. In CGS lingo, this is the chart. STYLE: Only the following styles are allowed on the chartBody: background color, background image, generated background.</xs:documentation>
  3963. </xs:annotation>
  3964. </xs:element>
  3965. <xs:element ref="v2_notes" minOccurs="0"/>
  3966. <xs:element ref="reportDrills" minOccurs="0"/>
  3967. <xs:element ref="v2_dropShadow" minOccurs="0"/>
  3968. <xs:element ref="chartSuppress" minOccurs="0"/>
  3969. <xs:element ref="noDataHandler" minOccurs="0"/>
  3970. <xs:element ref="masterDetailLinks" minOccurs="0"/>
  3971. <xs:element ref="conditionalStyleRefs" minOccurs="0"/>
  3972. <xs:element ref="alternateText" minOccurs="0"/>
  3973. <xs:element name="v2_dialFace" minOccurs="0">
  3974. <xs:annotation>
  3975. <xs:documentation>Instead of sectors, we have just a face color.</xs:documentation>
  3976. </xs:annotation>
  3977. <xs:complexType>
  3978. <xs:all>
  3979. <xs:element ref="v2_fillEffect"/>
  3980. </xs:all>
  3981. </xs:complexType>
  3982. </xs:element>
  3983. <xs:element ref="v2_matrix" minOccurs="0"/>
  3984. <xs:element ref="v2_category" minOccurs="0"/>
  3985. <xs:element ref="v2_basicTooltips" minOccurs="0"/>
  3986. <xs:element ref="XMLAttributes" minOccurs="0"/>
  3987. <xs:element ref="appOnSelectSetVariableValues" minOccurs="0"/>
  3988. <xs:element ref="appDrills" minOccurs="0"/>
  3989. <xs:element ref="appContainerSelect" minOccurs="0"/>
  3990. <xs:element ref="appChartProperties" minOccurs="0"/>
  3991. <xs:element ref="v2_chartTextStyle" minOccurs="0"/>
  3992. </xs:all>
  3993. <xs:attributeGroup ref="CommonChartAttributes2"/>
  3994. <xs:attribute name="gaugeStartAngle" default="0">
  3995. <xs:simpleType>
  3996. <xs:restriction base="xs:float">
  3997. <xs:minInclusive value="0"/>
  3998. <xs:maxInclusive value="360"/>
  3999. </xs:restriction>
  4000. </xs:simpleType>
  4001. </xs:attribute>
  4002. <xs:attribute name="gaugeEndAngle" default="360">
  4003. <xs:simpleType>
  4004. <xs:restriction base="xs:float">
  4005. <xs:minInclusive value="0"/>
  4006. <xs:maxInclusive value="360"/>
  4007. </xs:restriction>
  4008. </xs:simpleType>
  4009. </xs:attribute>
  4010. </xs:complexType>
  4011. </xs:element>
  4012. <xs:element name="v2_scatterChart">
  4013. <xs:annotation>
  4014. <xs:documentation>Scatter Chart.</xs:documentation>
  4015. </xs:annotation>
  4016. <xs:complexType>
  4017. <xs:all>
  4018. <xs:element ref="v2_xAxis"/>
  4019. <xs:element ref="v2_yAxis"/>
  4020. <xs:element name="v2_scatterDataLabels" minOccurs="0">
  4021. <xs:annotation>
  4022. <xs:documentation>Element to control display of scatter chart properties.</xs:documentation>
  4023. </xs:annotation>
  4024. <xs:complexType>
  4025. <xs:all>
  4026. <xs:element ref="XMLAttributes" minOccurs="0"/>
  4027. </xs:all>
  4028. <xs:attribute name="labelCollisionMode" default="none">
  4029. <xs:simpleType>
  4030. <xs:restriction base="xs:NMTOKEN">
  4031. <xs:enumeration value="none">
  4032. <xs:annotation>
  4033. <xs:documentation source="doc_enum_pieLabelCollisionMode_none"/>
  4034. </xs:annotation>
  4035. </xs:enumeration>
  4036. <xs:enumeration value="coarse_stagger"/>
  4037. <xs:enumeration value="fine_stagger"/>
  4038. </xs:restriction>
  4039. </xs:simpleType>
  4040. </xs:attribute>
  4041. <xs:attribute name="leaderLines" default="hide">
  4042. <xs:simpleType>
  4043. <xs:restriction base="xs:NMTOKEN">
  4044. <xs:enumeration value="show">
  4045. <xs:annotation>
  4046. <xs:documentation source="doc_enum_leaderLines_show"/>
  4047. </xs:annotation>
  4048. </xs:enumeration>
  4049. <xs:enumeration value="hide">
  4050. <xs:annotation>
  4051. <xs:documentation source="doc_enum_leaderLines_hide"/>
  4052. </xs:annotation>
  4053. </xs:enumeration>
  4054. </xs:restriction>
  4055. </xs:simpleType>
  4056. </xs:attribute>
  4057. <xs:attribute name="categoryValues" default="none">
  4058. <xs:simpleType>
  4059. <xs:restriction base="xs:NMTOKEN">
  4060. <xs:enumeration value="none">
  4061. <xs:annotation>
  4062. <xs:documentation source="doc_enum_categoryValues_none"/>
  4063. </xs:annotation>
  4064. </xs:enumeration>
  4065. <xs:enumeration value="value">
  4066. <xs:annotation>
  4067. <xs:documentation source="doc_enum_categoryValues_value"/>
  4068. </xs:annotation>
  4069. </xs:enumeration>
  4070. <xs:enumeration value="valueAndLabel">
  4071. <xs:annotation>
  4072. <xs:documentation source="doc_enum_categoryValues_valueAndLabel"/>
  4073. </xs:annotation>
  4074. </xs:enumeration>
  4075. </xs:restriction>
  4076. </xs:simpleType>
  4077. </xs:attribute>
  4078. <xs:attribute name="seriesValues" default="none">
  4079. <xs:simpleType>
  4080. <xs:restriction base="xs:NMTOKEN">
  4081. <xs:enumeration value="none">
  4082. <xs:annotation>
  4083. <xs:documentation source="doc_enum_seriesValues_none"/>
  4084. </xs:annotation>
  4085. </xs:enumeration>
  4086. <xs:enumeration value="value">
  4087. <xs:annotation>
  4088. <xs:documentation source="doc_enum_seriesValues_value"/>
  4089. </xs:annotation>
  4090. </xs:enumeration>
  4091. <xs:enumeration value="valueAndLabel">
  4092. <xs:annotation>
  4093. <xs:documentation source="doc_enum_seriesValues_valueAndLabel"/>
  4094. </xs:annotation>
  4095. </xs:enumeration>
  4096. </xs:restriction>
  4097. </xs:simpleType>
  4098. </xs:attribute>
  4099. <xs:attribute name="measureValues" default="value">
  4100. <xs:simpleType>
  4101. <xs:restriction base="xs:NMTOKEN">
  4102. <xs:enumeration value="none"/>
  4103. <xs:enumeration value="value"/>
  4104. <xs:enumeration value="valueAndLabel"/>
  4105. </xs:restriction>
  4106. </xs:simpleType>
  4107. </xs:attribute>
  4108. <xs:attributeGroup ref="v2_displayDataLocation"/>
  4109. </xs:complexType>
  4110. </xs:element>
  4111. <xs:element ref="v2_category" minOccurs="0"/>
  4112. <xs:element ref="v2_series" minOccurs="0"/>
  4113. <xs:element ref="v2_trendLines" minOccurs="0"/>
  4114. <xs:element ref="style" minOccurs="0"/>
  4115. <xs:element ref="v2_legend" minOccurs="0">
  4116. <xs:annotation>
  4117. <xs:documentation>Defines the legend. STYLE: The legend will support font, color, background color, background image, generated background and padding.</xs:documentation>
  4118. </xs:annotation>
  4119. </xs:element>
  4120. <xs:element ref="v2_defaultChartMeasure" minOccurs="0"/>
  4121. <xs:element ref="v2_chartTitle" minOccurs="0"/>
  4122. <xs:element ref="v2_chartSubTitle" minOccurs="0"/>
  4123. <xs:element ref="v2_chartFooter" minOccurs="0"/>
  4124. <xs:element ref="conditionalRender" minOccurs="0"/>
  4125. <xs:element ref="v2_chartBody" minOccurs="0">
  4126. <xs:annotation>
  4127. <xs:documentation>Used to style the chart body or plot area. In CGS lingo, this is the chart. STYLE: Only the following styles are allowed on the chartBody: background color, background image, generated background.</xs:documentation>
  4128. </xs:annotation>
  4129. </xs:element>
  4130. <xs:element ref="v2_notes" minOccurs="0"/>
  4131. <xs:element ref="reportDrills" minOccurs="0"/>
  4132. <xs:element ref="v2_dropShadow" minOccurs="0"/>
  4133. <xs:element ref="chartSuppress" minOccurs="0"/>
  4134. <xs:element ref="noDataHandler" minOccurs="0"/>
  4135. <xs:element ref="masterDetailLinks" minOccurs="0"/>
  4136. <xs:element ref="conditionalStyleRefs" minOccurs="0"/>
  4137. <xs:element ref="alternateText" minOccurs="0"/>
  4138. <xs:element ref="v2_scatterMarkers" minOccurs="0"/>
  4139. <xs:element ref="v2_pointPalette" minOccurs="0"/>
  4140. <xs:element ref="v2_conditionalPointPalette" minOccurs="0"/>
  4141. <xs:element ref="v2_matrix" minOccurs="0"/>
  4142. <xs:element ref="v2_numericColoredRegions" minOccurs="0"/>
  4143. <xs:element ref="XMLAttributes" minOccurs="0"/>
  4144. <xs:element ref="v2_basicTooltips" minOccurs="0"/>
  4145. <xs:element ref="v2_plotArea" minOccurs="0"/>
  4146. <xs:element ref="appOnSelectSetVariableValues" minOccurs="0"/>
  4147. <xs:element ref="appDrills" minOccurs="0"/>
  4148. <xs:element ref="appContainerSelect" minOccurs="0"/>
  4149. <xs:element ref="appChartProperties" minOccurs="0"/>
  4150. <xs:element ref="v2_chartTextStyle" minOccurs="0"/>
  4151. </xs:all>
  4152. <xs:attributeGroup ref="MaterialEffects"/>
  4153. <xs:attributeGroup ref="CommonChartAttributes2"/>
  4154. <xs:attribute name="changeShapeByCategory" type="xs:boolean" default="true"/>
  4155. </xs:complexType>
  4156. </xs:element>
  4157. <xs:element name="v2_bubbleChart">
  4158. <xs:annotation>
  4159. <xs:documentation>Bubble Chart from.</xs:documentation>
  4160. </xs:annotation>
  4161. <xs:complexType>
  4162. <xs:all>
  4163. <xs:element ref="v2_xAxis"/>
  4164. <xs:element ref="v2_yAxis"/>
  4165. <xs:element name="v2_bubbleDataLabels" minOccurs="0">
  4166. <xs:annotation>
  4167. <xs:documentation>Element to control display of bubble chart properties.</xs:documentation>
  4168. </xs:annotation>
  4169. <xs:complexType>
  4170. <xs:all>
  4171. <xs:element ref="XMLAttributes" minOccurs="0"/>
  4172. </xs:all>
  4173. <xs:attribute name="labelCollisionMode" default="none">
  4174. <xs:simpleType>
  4175. <xs:restriction base="xs:NMTOKEN">
  4176. <xs:enumeration value="none">
  4177. <xs:annotation>
  4178. <xs:documentation source="doc_enum_pieLabelCollisionMode_none"/>
  4179. </xs:annotation>
  4180. </xs:enumeration>
  4181. <xs:enumeration value="coarse_stagger"/>
  4182. <xs:enumeration value="fine_stagger"/>
  4183. </xs:restriction>
  4184. </xs:simpleType>
  4185. </xs:attribute>
  4186. <xs:attribute name="leaderLines" default="hide">
  4187. <xs:simpleType>
  4188. <xs:restriction base="xs:NMTOKEN">
  4189. <xs:enumeration value="show">
  4190. <xs:annotation>
  4191. <xs:documentation source="doc_enum_leaderLines_show"/>
  4192. </xs:annotation>
  4193. </xs:enumeration>
  4194. <xs:enumeration value="hide">
  4195. <xs:annotation>
  4196. <xs:documentation source="doc_enum_leaderLines_hide"/>
  4197. </xs:annotation>
  4198. </xs:enumeration>
  4199. </xs:restriction>
  4200. </xs:simpleType>
  4201. </xs:attribute>
  4202. <xs:attribute name="categoryValues" default="none">
  4203. <xs:simpleType>
  4204. <xs:restriction base="xs:NMTOKEN">
  4205. <xs:enumeration value="none">
  4206. <xs:annotation>
  4207. <xs:documentation source="doc_enum_categoryValues_none"/>
  4208. </xs:annotation>
  4209. </xs:enumeration>
  4210. <xs:enumeration value="value"/>
  4211. <xs:enumeration value="valueAndLabel"/>
  4212. </xs:restriction>
  4213. </xs:simpleType>
  4214. </xs:attribute>
  4215. <xs:attribute name="seriesValues" default="none">
  4216. <xs:simpleType>
  4217. <xs:restriction base="xs:NMTOKEN">
  4218. <xs:enumeration value="none"/>
  4219. <xs:enumeration value="value"/>
  4220. <xs:enumeration value="valueAndLabel"/>
  4221. </xs:restriction>
  4222. </xs:simpleType>
  4223. </xs:attribute>
  4224. <xs:attribute name="bubbleMeasureValues" default="value">
  4225. <xs:simpleType>
  4226. <xs:restriction base="xs:NMTOKEN">
  4227. <xs:enumeration value="none">
  4228. <xs:annotation>
  4229. <xs:documentation source="doc_enum_bubbleMeasureValues_none"/>
  4230. </xs:annotation>
  4231. </xs:enumeration>
  4232. <xs:enumeration value="value"/>
  4233. <xs:enumeration value="valueAndLabel"/>
  4234. <xs:enumeration value="sizeValueOnly">
  4235. <xs:annotation>
  4236. <xs:documentation source="doc_enum_bubbleMeasureValues_sizeValueOnly"/>
  4237. </xs:annotation>
  4238. </xs:enumeration>
  4239. <xs:enumeration value="sizeValueOnlyAndLabel"/>
  4240. </xs:restriction>
  4241. </xs:simpleType>
  4242. </xs:attribute>
  4243. <xs:attributeGroup ref="v2_displayDataLocation"/>
  4244. </xs:complexType>
  4245. </xs:element>
  4246. <xs:element ref="v2_category" minOccurs="0"/>
  4247. <xs:element ref="v2_series" minOccurs="0"/>
  4248. <xs:element name="v2_bubbleMeasure" minOccurs="0">
  4249. <xs:annotation>
  4250. <xs:documentation>Defines the measure to be used to size the data points.</xs:documentation>
  4251. </xs:annotation>
  4252. <xs:complexType>
  4253. <xs:complexContent>
  4254. <xs:extension base="ChartMeasureType2"/>
  4255. </xs:complexContent>
  4256. </xs:complexType>
  4257. </xs:element>
  4258. <xs:element ref="v2_trendLines" minOccurs="0"/>
  4259. <xs:element ref="style" minOccurs="0"/>
  4260. <xs:element ref="v2_legend" minOccurs="0">
  4261. <xs:annotation>
  4262. <xs:documentation>Defines the legend. STYLE: The legend will support font, color, background color, background image, generated background and padding.</xs:documentation>
  4263. </xs:annotation>
  4264. </xs:element>
  4265. <xs:element ref="v2_defaultChartMeasure" minOccurs="0"/>
  4266. <xs:element ref="v2_chartTitle" minOccurs="0"/>
  4267. <xs:element ref="v2_chartSubTitle" minOccurs="0"/>
  4268. <xs:element ref="v2_chartFooter" minOccurs="0"/>
  4269. <xs:element ref="conditionalRender" minOccurs="0"/>
  4270. <xs:element ref="v2_chartBody" minOccurs="0">
  4271. <xs:annotation>
  4272. <xs:documentation>Used to style the chart body or plot area. In CGS lingo, this is the chart. STYLE: Only the following styles are allowed on the chartBody: background color, background image, generated background.</xs:documentation>
  4273. </xs:annotation>
  4274. </xs:element>
  4275. <xs:element ref="v2_notes" minOccurs="0"/>
  4276. <xs:element ref="reportDrills" minOccurs="0"/>
  4277. <xs:element ref="v2_dropShadow" minOccurs="0"/>
  4278. <xs:element ref="chartSuppress" minOccurs="0"/>
  4279. <xs:element ref="noDataHandler" minOccurs="0"/>
  4280. <xs:element ref="masterDetailLinks" minOccurs="0"/>
  4281. <xs:element ref="conditionalStyleRefs" minOccurs="0"/>
  4282. <xs:element ref="alternateText" minOccurs="0"/>
  4283. <xs:element ref="v2_scatterMarkers" minOccurs="0"/>
  4284. <xs:element ref="v2_matrix" minOccurs="0"/>
  4285. <xs:element ref="v2_pointPalette" minOccurs="0"/>
  4286. <xs:element ref="v2_conditionalPointPalette" minOccurs="0"/>
  4287. <xs:element ref="v2_numericColoredRegions" minOccurs="0"/>
  4288. <xs:element ref="XMLAttributes" minOccurs="0"/>
  4289. <xs:element ref="v2_basicTooltips" minOccurs="0"/>
  4290. <xs:element name="v2_bubbleSizing">
  4291. <xs:annotation>
  4292. <xs:documentation>Element which controls how to size the bubbles in a bubble chart.</xs:documentation>
  4293. </xs:annotation>
  4294. <xs:complexType>
  4295. <xs:choice>
  4296. <xs:element name="v2_bubbleZero">
  4297. <xs:annotation>
  4298. <xs:documentation>Bubbles are sized from zero to max.</xs:documentation>
  4299. </xs:annotation>
  4300. <xs:complexType>
  4301. <xs:attribute name="includeNegativeValues" type="xs:boolean" default="false"/>
  4302. <xs:attribute name="maxBubbleSize" type="CSSLength" default="20pt"/>
  4303. </xs:complexType>
  4304. </xs:element>
  4305. <xs:element name="v2_bubbleMinMax">
  4306. <xs:annotation>
  4307. <xs:documentation>Bubbles are sized between the min and max values on the elment.</xs:documentation>
  4308. </xs:annotation>
  4309. <xs:complexType>
  4310. <xs:attribute name="minBubbleSize" type="CSSLength" default="5pt"/>
  4311. <xs:attribute name="maxBubbleSize" type="CSSLength" default="20pt"/>
  4312. </xs:complexType>
  4313. </xs:element>
  4314. </xs:choice>
  4315. </xs:complexType>
  4316. </xs:element>
  4317. <xs:element ref="v2_plotArea" minOccurs="0"/>
  4318. <xs:element ref="appOnSelectSetVariableValues" minOccurs="0"/>
  4319. <xs:element ref="appDrills" minOccurs="0"/>
  4320. <xs:element ref="appContainerSelect" minOccurs="0"/>
  4321. <xs:element ref="appChartProperties" minOccurs="0"/>
  4322. <xs:element ref="v2_chartTextStyle" minOccurs="0"/>
  4323. </xs:all>
  4324. <xs:attribute name="changeShapeByCategory" type="xs:boolean" default="true"/>
  4325. <xs:attributeGroup ref="CommonChartAttributes2"/>
  4326. <xs:attributeGroup ref="MaterialEffects"/>
  4327. </xs:complexType>
  4328. </xs:element>
  4329. <xs:element name="v2_progressiveChart">
  4330. <xs:annotation>
  4331. <xs:documentation>Progressive Chart. The progressive chart does not support series. As such the legend is not particularly useful, but it can still show colors for positive, negative and total bars, for example.</xs:documentation>
  4332. </xs:annotation>
  4333. <xs:complexType>
  4334. <xs:all>
  4335. <xs:element name="v2_progressiveAxis" minOccurs="0">
  4336. <xs:annotation>
  4337. <xs:documentation>Category axis for the progressive chart. Slightly different than the combination chart.</xs:documentation>
  4338. </xs:annotation>
  4339. <xs:complexType>
  4340. <xs:all>
  4341. <xs:element ref="chartNodes" minOccurs="0"/>
  4342. <xs:element ref="v2_ordinalAxis" minOccurs="0"/>
  4343. <xs:element ref="v2_ordinalBaselines" minOccurs="0"/>
  4344. <xs:element ref="XMLAttributes" minOccurs="0"/>
  4345. </xs:all>
  4346. </xs:complexType>
  4347. </xs:element>
  4348. <xs:element ref="v2_connectLines" minOccurs="0"/>
  4349. <xs:element ref="v2_numericBaselines" minOccurs="0"/>
  4350. <xs:element ref="v2_markers" minOccurs="0"/>
  4351. <xs:element ref="v2_chartDataLabels" minOccurs="0"/>
  4352. <xs:element ref="v2_numericAxis" minOccurs="0"/>
  4353. <xs:element ref="v2_progressivePalette" minOccurs="0"/>
  4354. <xs:element ref="v2_conditionalSolidPalette" minOccurs="0"/>
  4355. <xs:element name="v2_progressiveTotal" minOccurs="0">
  4356. <xs:annotation>
  4357. <xs:documentation>Presence of this element indicates that the total bar should be rendered. The text items represent the label for the bar.</xs:documentation>
  4358. </xs:annotation>
  4359. <xs:complexType/>
  4360. </xs:element>
  4361. <xs:element ref="style" minOccurs="0"/>
  4362. <xs:element ref="v2_legend" minOccurs="0">
  4363. <xs:annotation>
  4364. <xs:documentation>Defines the legend. STYLE: The legend will support font, color, background color, background image, generated background and padding.</xs:documentation>
  4365. </xs:annotation>
  4366. </xs:element>
  4367. <xs:element ref="v2_defaultChartMeasure" minOccurs="0"/>
  4368. <xs:element ref="v2_chartTitle" minOccurs="0"/>
  4369. <xs:element ref="v2_chartSubTitle" minOccurs="0"/>
  4370. <xs:element ref="v2_chartFooter" minOccurs="0"/>
  4371. <xs:element ref="conditionalRender" minOccurs="0"/>
  4372. <xs:element ref="v2_chartBody" minOccurs="0">
  4373. <xs:annotation>
  4374. <xs:documentation>Used to style the chart body or plot area. In CGS lingo, this is the chart. STYLE: Only the following styles are allowed on the chartBody: background color, background image, generated background.</xs:documentation>
  4375. </xs:annotation>
  4376. </xs:element>
  4377. <xs:element ref="v2_notes" minOccurs="0"/>
  4378. <xs:element ref="reportDrills" minOccurs="0"/>
  4379. <xs:element ref="v2_dropShadow" minOccurs="0"/>
  4380. <xs:element ref="chartSuppress" minOccurs="0"/>
  4381. <xs:element ref="noDataHandler" minOccurs="0"/>
  4382. <xs:element ref="masterDetailLinks" minOccurs="0"/>
  4383. <xs:element ref="conditionalStyleRefs" minOccurs="0"/>
  4384. <xs:element ref="alternateText" minOccurs="0"/>
  4385. <xs:element ref="v2_matrix" minOccurs="0"/>
  4386. <xs:element ref="v2_numericOrdinalColoredRegions" minOccurs="0"/>
  4387. <xs:element ref="v2_combinationTypeTooltips" minOccurs="0"/>
  4388. <xs:element ref="v2_series" minOccurs="0"/>
  4389. <xs:element ref="v2_plotArea" minOccurs="0"/>
  4390. <xs:element ref="XMLAttributes" minOccurs="0"/>
  4391. <xs:element ref="appOnSelectSetVariableValues" minOccurs="0"/>
  4392. <xs:element ref="appDrills" minOccurs="0"/>
  4393. <xs:element ref="appContainerSelect" minOccurs="0"/>
  4394. <xs:element ref="appChartProperties" minOccurs="0"/>
  4395. <xs:element ref="v2_chartTextStyle" minOccurs="0"/>
  4396. </xs:all>
  4397. <xs:attributeGroup ref="OrientationGroup"/>
  4398. <xs:attributeGroup ref="MaterialEffects"/>
  4399. <xs:attributeGroup ref="BevelType2"/>
  4400. <xs:attribute name="setOrdinalWidthScale" default="80">
  4401. <xs:simpleType>
  4402. <xs:restriction base="xs:unsignedInt">
  4403. <xs:minInclusive value="0"/>
  4404. <xs:maxInclusive value="100"/>
  4405. </xs:restriction>
  4406. </xs:simpleType>
  4407. </xs:attribute>
  4408. <xs:attributeGroup ref="CommonChartAttributes2"/>
  4409. <xs:attributeGroup ref="Depth2"/>
  4410. <xs:attributeGroup ref="BorderDefinition2"/>
  4411. </xs:complexType>
  4412. </xs:element>
  4413. <xs:element name="v2_paretoChart">
  4414. <xs:annotation>
  4415. <xs:documentation>Pareto chart.</xs:documentation>
  4416. </xs:annotation>
  4417. <xs:complexType>
  4418. <xs:all>
  4419. <xs:element name="v2_paretoBars" minOccurs="0">
  4420. <xs:annotation>
  4421. <xs:documentation>Bars of a pareto chart. The chart nodes will become series here. The bars are plotted against the left axis.</xs:documentation>
  4422. </xs:annotation>
  4423. <xs:complexType>
  4424. <xs:all>
  4425. <xs:element ref="chartNodes" minOccurs="0"/>
  4426. <xs:element ref="v2_conditionalSolidPalette" minOccurs="0"/>
  4427. <xs:element ref="v2_solidPalette" minOccurs="0"/>
  4428. <xs:element ref="v2_numericBaselines" minOccurs="0"/>
  4429. <xs:element ref="v2_markers" minOccurs="0"/>
  4430. <xs:element ref="v2_axis" minOccurs="0"/>
  4431. <xs:element ref="XMLAttributes" minOccurs="0"/>
  4432. <xs:element ref="v2_numericOrdinalColoredRegions" minOccurs="0"/>
  4433. <xs:element ref="v2_chartDataLabels" minOccurs="0"/>
  4434. </xs:all>
  4435. </xs:complexType>
  4436. </xs:element>
  4437. <xs:element name="v2_paretoLine" minOccurs="0">
  4438. <xs:annotation>
  4439. <xs:documentation>Line in the pareto chart, it represents a cumulation of values. The line is plotted against the right axis. There will only ever be a single line, there a complete palette is not required.</xs:documentation>
  4440. </xs:annotation>
  4441. <xs:complexType>
  4442. <xs:all>
  4443. <xs:element ref="v2_numericBaselines" minOccurs="0"/>
  4444. <xs:element ref="v2_markers" minOccurs="0"/>
  4445. <xs:element ref="v2_numericOrdinalColoredRegions" minOccurs="0"/>
  4446. <xs:element ref="v2_axis" minOccurs="0"/>
  4447. <xs:element name="v2_cumulationLine" minOccurs="0">
  4448. <xs:annotation>
  4449. <xs:documentation>Represents the cumulation line in the pareto chart. If this element is not present the cumulation line is not drawn.</xs:documentation>
  4450. </xs:annotation>
  4451. <xs:complexType>
  4452. <xs:all>
  4453. <xs:element name="v2_paretoLineDataLabels" minOccurs="0">
  4454. <xs:annotation>
  4455. <xs:documentation>Data labels for the cumulation line.</xs:documentation>
  4456. </xs:annotation>
  4457. <xs:complexType>
  4458. <xs:all>
  4459. <xs:element ref="XMLAttributes" minOccurs="0"/>
  4460. </xs:all>
  4461. </xs:complexType>
  4462. </xs:element>
  4463. <xs:element name="v2_cumulationLabel" minOccurs="0">
  4464. <xs:complexType>
  4465. <xs:all>
  4466. <xs:element ref="v2_chartTextContents"/>
  4467. <xs:element ref="propertyList" minOccurs="0"/>
  4468. <xs:element ref="style" minOccurs="0"/>
  4469. <xs:element ref="conditionalStyleRefs" minOccurs="0"/>
  4470. <xs:element ref="XMLAttributes" minOccurs="0"/>
  4471. </xs:all>
  4472. <xs:attribute name="refQuery" type="xs:string" use="required"/>
  4473. </xs:complexType>
  4474. </xs:element>
  4475. </xs:all>
  4476. <xs:attribute name="markers" default="show">
  4477. <xs:simpleType>
  4478. <xs:restriction base="xs:NMTOKEN">
  4479. <xs:enumeration value="show">
  4480. <xs:annotation>
  4481. <xs:documentation source="doc_enum_markers_show"/>
  4482. </xs:annotation>
  4483. </xs:enumeration>
  4484. <xs:enumeration value="hide">
  4485. <xs:annotation>
  4486. <xs:documentation source="doc_enum_markers_hide"/>
  4487. </xs:annotation>
  4488. </xs:enumeration>
  4489. </xs:restriction>
  4490. </xs:simpleType>
  4491. </xs:attribute>
  4492. <xs:attributeGroup ref="MarkerStyleAttributes2"/>
  4493. <xs:attributeGroup ref="LineStyleAndColorAttributes2"/>
  4494. <xs:attributeGroup ref="MarkerShape2"/>
  4495. </xs:complexType>
  4496. </xs:element>
  4497. <xs:element ref="XMLAttributes" minOccurs="0"/>
  4498. </xs:all>
  4499. </xs:complexType>
  4500. </xs:element>
  4501. <xs:element ref="v2_commonAxis" minOccurs="0"/>
  4502. <xs:element ref="style" minOccurs="0"/>
  4503. <xs:element ref="v2_legend" minOccurs="0">
  4504. <xs:annotation>
  4505. <xs:documentation>Defines the legend. STYLE: The legend will support font, color, background color, background image, generated background and padding.</xs:documentation>
  4506. </xs:annotation>
  4507. </xs:element>
  4508. <xs:element ref="v2_defaultChartMeasure" minOccurs="0"/>
  4509. <xs:element ref="v2_chartTitle" minOccurs="0"/>
  4510. <xs:element ref="v2_chartSubTitle" minOccurs="0"/>
  4511. <xs:element ref="v2_chartFooter" minOccurs="0"/>
  4512. <xs:element ref="conditionalRender" minOccurs="0"/>
  4513. <xs:element ref="v2_chartBody" minOccurs="0">
  4514. <xs:annotation>
  4515. <xs:documentation>Used to style the chart body or plot area. In CGS lingo, this is the chart. STYLE: Only the following styles are allowed on the chartBody: background color, background image, generated background.</xs:documentation>
  4516. </xs:annotation>
  4517. </xs:element>
  4518. <xs:element ref="v2_combinationTypeTooltips" minOccurs="0"/>
  4519. <xs:element ref="v2_notes" minOccurs="0"/>
  4520. <xs:element ref="reportDrills" minOccurs="0"/>
  4521. <xs:element ref="v2_dropShadow" minOccurs="0"/>
  4522. <xs:element ref="chartSuppress" minOccurs="0"/>
  4523. <xs:element ref="noDataHandler" minOccurs="0"/>
  4524. <xs:element ref="masterDetailLinks" minOccurs="0"/>
  4525. <xs:element ref="conditionalStyleRefs" minOccurs="0"/>
  4526. <xs:element ref="alternateText" minOccurs="0"/>
  4527. <xs:element ref="v2_matrix" minOccurs="0"/>
  4528. <xs:element ref="XMLAttributes" minOccurs="0"/>
  4529. <xs:element ref="v2_plotArea" minOccurs="0"/>
  4530. <xs:element ref="appOnSelectSetVariableValues" minOccurs="0"/>
  4531. <xs:element ref="appDrills" minOccurs="0"/>
  4532. <xs:element ref="appContainerSelect" minOccurs="0"/>
  4533. <xs:element ref="appChartProperties" minOccurs="0"/>
  4534. <xs:element ref="v2_chartTextStyle" minOccurs="0"/>
  4535. </xs:all>
  4536. <xs:attributeGroup ref="BorderDefinition2"/>
  4537. <xs:attributeGroup ref="BevelType2"/>
  4538. <xs:attributeGroup ref="OrientationGroup"/>
  4539. <xs:attributeGroup ref="MaterialEffects"/>
  4540. <xs:attribute name="setOrdinalWidthScale" default="80">
  4541. <xs:simpleType>
  4542. <xs:restriction base="xs:unsignedInt">
  4543. <xs:minInclusive value="0"/>
  4544. <xs:maxInclusive value="100"/>
  4545. </xs:restriction>
  4546. </xs:simpleType>
  4547. </xs:attribute>
  4548. <xs:attributeGroup ref="CommonChartAttributes2"/>
  4549. <xs:attributeGroup ref="Depth2"/>
  4550. </xs:complexType>
  4551. </xs:element>
  4552. <xs:element name="v2_bulletChart">
  4553. <xs:annotation>
  4554. <xs:documentation>Bullet Chart Definition</xs:documentation>
  4555. </xs:annotation>
  4556. <xs:complexType>
  4557. <xs:all>
  4558. <xs:element ref="v2_defaultChartMeasure" minOccurs="0"/>
  4559. <xs:element name="v2_bulletMeasure" type="BulletChartMeasureType2" minOccurs="0">
  4560. <xs:annotation>
  4561. <xs:documentation>Bullet or actual value for the bullet chart.</xs:documentation>
  4562. </xs:annotation>
  4563. </xs:element>
  4564. <xs:element name="v2_bulletTargetMeasure" type="BulletChartMeasureType2" minOccurs="0">
  4565. <xs:annotation>
  4566. <xs:documentation>Target or expected value.</xs:documentation>
  4567. </xs:annotation>
  4568. </xs:element>
  4569. <xs:element name="v2_bulletIndicator" minOccurs="0">
  4570. <xs:annotation>
  4571. <xs:documentation>Indicator for the bullet. This can be either a bar or a point. </xs:documentation>
  4572. </xs:annotation>
  4573. <xs:complexType>
  4574. <xs:choice>
  4575. <xs:element ref="v2_pointPaletteEntry"/>
  4576. <xs:element ref="v2_solidPaletteEntry"/>
  4577. </xs:choice>
  4578. <xs:attribute name="pointIndicatorSize" type="CSSLength" default="5pt"/>
  4579. <xs:attribute name="barIndicatorWidth" default="80">
  4580. <xs:simpleType>
  4581. <xs:restriction base="xs:float">
  4582. <xs:minInclusive value="0"/>
  4583. <xs:maxInclusive value="100"/>
  4584. </xs:restriction>
  4585. </xs:simpleType>
  4586. </xs:attribute>
  4587. </xs:complexType>
  4588. </xs:element>
  4589. <xs:element name="v2_targetIndicator" minOccurs="0">
  4590. <xs:annotation>
  4591. <xs:documentation>Target shown in the bullet chart.</xs:documentation>
  4592. </xs:annotation>
  4593. <xs:complexType>
  4594. <xs:all>
  4595. <xs:element ref="v2_pointPaletteEntry"/>
  4596. </xs:all>
  4597. <xs:attribute name="pointIndicatorSize" type="CSSLength" default="5pt"/>
  4598. </xs:complexType>
  4599. </xs:element>
  4600. <xs:element ref="v2_numericAxis" minOccurs="0"/>
  4601. <xs:element ref="v2_chartTitle" minOccurs="0"/>
  4602. <xs:element ref="v2_chartSubTitle" minOccurs="0"/>
  4603. <xs:element ref="v2_chartFooter" minOccurs="0"/>
  4604. <xs:element ref="conditionalRender" minOccurs="0"/>
  4605. <xs:element ref="v2_chartBody" minOccurs="0">
  4606. <xs:annotation>
  4607. <xs:documentation>Used to style the chart body or plot area. In CGS lingo, this is the chart. STYLE: Only the following styles are allowed on the chartBody: background color, background image, generated background.</xs:documentation>
  4608. </xs:annotation>
  4609. </xs:element>
  4610. <xs:element ref="v2_notes" minOccurs="0"/>
  4611. <xs:element ref="reportDrills" minOccurs="0"/>
  4612. <xs:element ref="v2_dropShadow" minOccurs="0"/>
  4613. <xs:element ref="chartSuppress" minOccurs="0"/>
  4614. <xs:element ref="noDataHandler" minOccurs="0"/>
  4615. <xs:element ref="masterDetailLinks" minOccurs="0"/>
  4616. <xs:element ref="style" minOccurs="0"/>
  4617. <xs:element ref="conditionalStyleRefs" minOccurs="0"/>
  4618. <xs:element ref="alternateText" minOccurs="0"/>
  4619. <xs:element ref="v2_matrix" minOccurs="0"/>
  4620. <xs:element ref="v2_numericOrdinalColoredRegions" minOccurs="0"/>
  4621. <xs:element ref="v2_basicTooltips" minOccurs="0">
  4622. <xs:annotation>
  4623. <xs:documentation>Enables tool tips.</xs:documentation>
  4624. </xs:annotation>
  4625. </xs:element>
  4626. <xs:element ref="v2_markers" minOccurs="0"/>
  4627. <xs:element ref="v2_legend" minOccurs="0"/>
  4628. <xs:element ref="v2_category" minOccurs="0"/>
  4629. <xs:element ref="v2_series" minOccurs="0"/>
  4630. <xs:element ref="XMLAttributes" minOccurs="0"/>
  4631. <xs:element ref="appOnSelectSetVariableValues" minOccurs="0"/>
  4632. <xs:element ref="appDrills" minOccurs="0"/>
  4633. <xs:element ref="appContainerSelect" minOccurs="0"/>
  4634. <xs:element ref="appChartProperties" minOccurs="0"/>
  4635. <xs:element ref="v2_chartTextStyle" minOccurs="0"/>
  4636. </xs:all>
  4637. <xs:attributeGroup ref="BevelType2"/>
  4638. <xs:attributeGroup ref="CommonChartAttributes2"/>
  4639. <xs:attributeGroup ref="OrientationGroup"/>
  4640. </xs:complexType>
  4641. </xs:element>
  4642. <xs:annotation>
  4643. <xs:documentation>===================================== Simple Types =================================================</xs:documentation>
  4644. </xs:annotation>
  4645. <xs:simpleType name="TransparencyType2">
  4646. <xs:annotation>
  4647. <xs:documentation>Definition for a transparency attribute</xs:documentation>
  4648. </xs:annotation>
  4649. <xs:restriction base="xs:unsignedInt">
  4650. <xs:minInclusive value="0"/>
  4651. <xs:maxInclusive value="100"/>
  4652. </xs:restriction>
  4653. </xs:simpleType>
  4654. <xs:simpleType name="LineStyleType2">
  4655. <xs:annotation>
  4656. <xs:documentation>Definition for a line style attribute</xs:documentation>
  4657. </xs:annotation>
  4658. <xs:restriction base="xs:NMTOKEN">
  4659. <xs:enumeration value="solid"/>
  4660. <xs:enumeration value="dash"/>
  4661. <xs:enumeration value="dot"/>
  4662. <xs:enumeration value="dash_dot"/>
  4663. </xs:restriction>
  4664. </xs:simpleType>
  4665. <xs:simpleType name="BarShape2">
  4666. <xs:annotation>
  4667. <xs:documentation>Shapes for bars</xs:documentation>
  4668. </xs:annotation>
  4669. <xs:restriction base="xs:NMTOKEN">
  4670. <xs:enumeration value="box"/>
  4671. <xs:enumeration value="cylinder"/>
  4672. <xs:enumeration value="cone"/>
  4673. <xs:enumeration value="pyramid"/>
  4674. <xs:enumeration value="rectangle"/>
  4675. <xs:enumeration value="triangle"/>
  4676. </xs:restriction>
  4677. </xs:simpleType>
  4678. <xs:simpleType name="TickMarkLocation2">
  4679. <xs:annotation>
  4680. <xs:documentation>Controls where tickmarks are drawn</xs:documentation>
  4681. </xs:annotation>
  4682. <xs:restriction base="xs:NMTOKEN">
  4683. <xs:enumeration value="none">
  4684. <xs:annotation>
  4685. <xs:documentation source="doc_enum_tickMarkLocation_none"/>
  4686. </xs:annotation>
  4687. </xs:enumeration>
  4688. <xs:enumeration value="outside">
  4689. <xs:annotation>
  4690. <xs:documentation source="doc_enum_tickMarkLocation_outside"/>
  4691. </xs:annotation>
  4692. </xs:enumeration>
  4693. <xs:enumeration value="inside">
  4694. <xs:annotation>
  4695. <xs:documentation source="doc_enum_tickMarkLocation_inside"/>
  4696. </xs:annotation>
  4697. </xs:enumeration>
  4698. <xs:enumeration value="cross">
  4699. <xs:annotation>
  4700. <xs:documentation source="doc_enum_tickMarkLocation_cross"/>
  4701. </xs:annotation>
  4702. </xs:enumeration>
  4703. </xs:restriction>
  4704. </xs:simpleType>
  4705. <xs:annotation>
  4706. <xs:documentation>===================================== Attribute Groups ===============================================</xs:documentation>
  4707. </xs:annotation>
  4708. <xs:attributeGroup name="SeriesTypeAttributes">
  4709. <xs:attribute name="seriesType" default="clustered">
  4710. <xs:simpleType>
  4711. <xs:restriction base="xs:string">
  4712. <xs:enumeration value="clustered"/>
  4713. <xs:enumeration value="stacked"/>
  4714. </xs:restriction>
  4715. </xs:simpleType>
  4716. </xs:attribute>
  4717. </xs:attributeGroup>
  4718. <xs:attributeGroup name="PaletteBehaviourAttributes">
  4719. <xs:attribute name="seriesDisplayed" default="filtered">
  4720. <xs:annotation>
  4721. <xs:documentation>Indicates whether the series values will be used after filtering, before filtering or if all the values shared between this chart and the chart that is sharing a series with it.</xs:documentation>
  4722. </xs:annotation>
  4723. <xs:simpleType>
  4724. <xs:restriction base="xs:string">
  4725. <xs:enumeration value="filtered">
  4726. <xs:annotation>
  4727. <xs:documentation>Display only the "series" categories in the filtered chart</xs:documentation>
  4728. </xs:annotation>
  4729. </xs:enumeration>
  4730. <xs:enumeration value="unfiltered">
  4731. <xs:annotation>
  4732. <xs:documentation>Display all possible "series" categories in the unfiltered chart</xs:documentation>
  4733. </xs:annotation>
  4734. </xs:enumeration>
  4735. <xs:enumeration value="shared">
  4736. <xs:annotation>
  4737. <xs:documentation>Display all possible "series" categories in the unfiltered chart and any additional entries from a shared series.</xs:documentation>
  4738. </xs:annotation>
  4739. </xs:enumeration>
  4740. </xs:restriction>
  4741. </xs:simpleType>
  4742. </xs:attribute>
  4743. </xs:attributeGroup>
  4744. <xs:attributeGroup name="ComboIndex">
  4745. <xs:attribute name="comboIndex" type="xs:unsignedInt"/>
  4746. </xs:attributeGroup>
  4747. <xs:attributeGroup name="TextTruncationAttributes2">
  4748. <xs:attribute name="autoTruncation" type="xs:boolean" default="true"/>
  4749. <xs:attribute name="truncationText" type="xs:string" default="..."/>
  4750. <xs:attribute name="manualTruncationMaxChars" type="xs:unsignedInt" default="50"/>
  4751. </xs:attributeGroup>
  4752. <xs:attributeGroup name="AutoFontSizing2">
  4753. <xs:attribute name="autoFontSizing" type="xs:boolean" default="false"/>
  4754. </xs:attributeGroup>
  4755. <xs:attributeGroup name="LineStyleAttributes2">
  4756. <xs:annotation>
  4757. <xs:documentation>Common attributes for lines in v2 charts</xs:documentation>
  4758. </xs:annotation>
  4759. <xs:attribute name="lineStyle" type="LineStyleType2" default="solid"/>
  4760. <xs:attribute name="lineWeight" type="CSSLength" default="1px"/>
  4761. </xs:attributeGroup>
  4762. <xs:attributeGroup name="LineStyleAndColorAttributes2">
  4763. <xs:attributeGroup ref="LineStyleAttributes2"/>
  4764. <xs:attribute name="lineColor" type="ColorType" default="black"/>
  4765. </xs:attributeGroup>
  4766. <xs:attributeGroup name="MarkerStyleAttributes2">
  4767. <xs:annotation>
  4768. <xs:documentation>Common attributes for markers in v2 charts.</xs:documentation>
  4769. </xs:annotation>
  4770. <xs:attribute name="markerBorders" default="hide">
  4771. <xs:simpleType>
  4772. <xs:restriction base="xs:NMTOKEN">
  4773. <xs:enumeration value="show">
  4774. <xs:annotation>
  4775. <xs:documentation source="doc_enum_markerBorders_show"/>
  4776. </xs:annotation>
  4777. </xs:enumeration>
  4778. <xs:enumeration value="hide">
  4779. <xs:annotation>
  4780. <xs:documentation source="doc_enum_markerBorders_hide"/>
  4781. </xs:annotation>
  4782. </xs:enumeration>
  4783. </xs:restriction>
  4784. </xs:simpleType>
  4785. </xs:attribute>
  4786. <xs:attribute name="markerBorderColor" type="ColorType" default="black"/>
  4787. <xs:attribute name="markerSize" type="CSSLength" default="10pt"/>
  4788. </xs:attributeGroup>
  4789. <xs:attributeGroup name="MarkerShape2">
  4790. <xs:attribute name="markerShape" default="circle">
  4791. <xs:annotation>
  4792. <xs:documentation>Define a list of shapes for markers and data points.</xs:documentation>
  4793. </xs:annotation>
  4794. <xs:simpleType>
  4795. <xs:restriction base="xs:NMTOKEN">
  4796. <xs:enumeration value="circle"/>
  4797. <xs:enumeration value="diamond"/>
  4798. <xs:enumeration value="x"/>
  4799. <xs:enumeration value="square"/>
  4800. <xs:enumeration value="taperedX"/>
  4801. <xs:enumeration value="upperLeftTriangle"/>
  4802. <xs:enumeration value="hexagon"/>
  4803. <xs:enumeration value="horizontalBar"/>
  4804. <xs:enumeration value="upperRightTriangle"/>
  4805. <xs:enumeration value="house"/>
  4806. <xs:enumeration value="star"/>
  4807. <xs:enumeration value="thinX"/>
  4808. <xs:enumeration value="upTriangle"/>
  4809. <xs:enumeration value="verticalBar"/>
  4810. <xs:enumeration value="chalet"/>
  4811. <xs:enumeration value="downTriangle"/>
  4812. <xs:enumeration value="thickCross"/>
  4813. <xs:enumeration value="fivePointStar"/>
  4814. <xs:enumeration value="thickX"/>
  4815. <xs:enumeration value="notchedSquare"/>
  4816. <xs:enumeration value="gunSight"/>
  4817. <xs:enumeration value="leftTriangle"/>
  4818. <xs:enumeration value="rightTriangle"/>
  4819. <xs:enumeration value="ninjaStar"/>
  4820. <xs:enumeration value="lowerLeftTriangle"/>
  4821. <xs:enumeration value="lowerRightTriangle"/>
  4822. <xs:enumeration value="notchedX"/>
  4823. <xs:enumeration value="taperedCross"/>
  4824. <xs:enumeration value="triangle"/>
  4825. <xs:enumeration value="cross2D"/>
  4826. <xs:enumeration value="verticalBar3D"/>
  4827. <xs:enumeration value="gunSight3D"/>
  4828. <xs:enumeration value="diamond3D"/>
  4829. <xs:enumeration value="upperLeftTriangle3D"/>
  4830. <xs:enumeration value="upperRightTriangle3D"/>
  4831. <xs:enumeration value="downTriangle3D"/>
  4832. <xs:enumeration value="leftTriangle3D"/>
  4833. <xs:enumeration value="thinX3D"/>
  4834. <xs:enumeration value="cross3D"/>
  4835. <xs:enumeration value="rightTriangle3D"/>
  4836. <xs:enumeration value="lowerLeftTriangle3D"/>
  4837. <xs:enumeration value="lowerRightTriangle3D"/>
  4838. <xs:enumeration value="box"/>
  4839. <xs:enumeration value="upTriangle3D"/>
  4840. <xs:enumeration value="horizontalBar3D"/>
  4841. <xs:enumeration value="cone"/>
  4842. <xs:enumeration value="dodecahedron"/>
  4843. <xs:enumeration value="icosahedron"/>
  4844. <xs:enumeration value="sphere32"/>
  4845. </xs:restriction>
  4846. </xs:simpleType>
  4847. </xs:attribute>
  4848. </xs:attributeGroup>
  4849. <xs:attributeGroup name="CommonChartAttributes2">
  4850. <xs:attribute name="refQuery" type="xs:string" use="required"/>
  4851. <xs:attribute name="maxHotspots" type="xs:nonNegativeInteger"/>
  4852. <xs:attribute name="renderPageWhenEmpty" type="xs:boolean" default="true"/>
  4853. <xs:attribute name="name" type="xs:string"/>
  4854. <xs:attributeGroup ref="RepeatEveryPageAttributes"/>
  4855. <xs:attributeGroup ref="AppOrientationControlAttributes"/>
  4856. <xs:attributeGroup ref="AppDrillToRefAttributes"/>
  4857. </xs:attributeGroup>
  4858. <xs:attributeGroup name="SeriesType2">
  4859. <xs:attribute name="seriesType" default="absolute">
  4860. <xs:simpleType>
  4861. <xs:restriction base="xs:NMTOKEN">
  4862. <xs:enumeration value="absolute"/>
  4863. <xs:enumeration value="stacked"/>
  4864. <xs:enumeration value="stacked100Percent"/>
  4865. </xs:restriction>
  4866. </xs:simpleType>
  4867. </xs:attribute>
  4868. </xs:attributeGroup>
  4869. <xs:attributeGroup name="LineAreaShape">
  4870. <xs:attribute name="lineAreaShape" default="pointToPoint">
  4871. <xs:simpleType>
  4872. <xs:restriction base="xs:NMTOKEN">
  4873. <xs:enumeration value="pointToPoint"/>
  4874. <xs:enumeration value="stepAtPoint"/>
  4875. <xs:enumeration value="stepBetweenPoints"/>
  4876. <xs:enumeration value="smooth"/>
  4877. </xs:restriction>
  4878. </xs:simpleType>
  4879. </xs:attribute>
  4880. </xs:attributeGroup>
  4881. <xs:attributeGroup name="OrientationGroup">
  4882. <xs:attribute name="orientation" default="vertical">
  4883. <xs:annotation>
  4884. <xs:documentation source="doc_att_orientation_chart"/>
  4885. </xs:annotation>
  4886. <xs:simpleType>
  4887. <xs:restriction base="xs:NMTOKEN">
  4888. <xs:enumeration value="vertical"/>
  4889. <xs:enumeration value="horizontal"/>
  4890. </xs:restriction>
  4891. </xs:simpleType>
  4892. </xs:attribute>
  4893. </xs:attributeGroup>
  4894. <xs:attributeGroup name="MinorIntervals">
  4895. <xs:attribute name="numberOfMinorIntervals" default="0">
  4896. <xs:simpleType>
  4897. <xs:restriction base="xs:nonNegativeInteger"/>
  4898. </xs:simpleType>
  4899. </xs:attribute>
  4900. </xs:attributeGroup>
  4901. <xs:attributeGroup name="AxisAttributes2">
  4902. <xs:attribute name="numberOfMinorIntervals" default="2">
  4903. <xs:simpleType>
  4904. <xs:restriction base="xs:nonNegativeInteger">
  4905. <xs:minInclusive value="2"/>
  4906. </xs:restriction>
  4907. </xs:simpleType>
  4908. </xs:attribute>
  4909. <xs:attribute name="showInMatrix" type="xs:boolean" default="true"/>
  4910. </xs:attributeGroup>
  4911. <xs:attributeGroup name="RegressionLineAttributes">
  4912. <xs:attribute name="showEquation" default="equation">
  4913. <xs:simpleType>
  4914. <xs:restriction base="xs:string">
  4915. <xs:enumeration value="equation"/>
  4916. <xs:enumeration value="rSquared"/>
  4917. <xs:enumeration value="both">
  4918. <xs:annotation>
  4919. <xs:documentation source="doc_enum_showEquation_both"/>
  4920. </xs:annotation>
  4921. </xs:enumeration>
  4922. </xs:restriction>
  4923. </xs:simpleType>
  4924. </xs:attribute>
  4925. </xs:attributeGroup>
  4926. <xs:attributeGroup name="MaterialEffects">
  4927. <xs:attribute name="materialEffects" default="none">
  4928. <xs:simpleType>
  4929. <xs:restriction base="xs:NMTOKEN">
  4930. <xs:enumeration value="none">
  4931. <xs:annotation>
  4932. <xs:documentation source="doc_enum_materialEffects_none"/>
  4933. </xs:annotation>
  4934. </xs:enumeration>
  4935. <xs:enumeration value="matte"/>
  4936. <xs:enumeration value="metal"/>
  4937. <xs:enumeration value="plastic"/>
  4938. <xs:enumeration value="semigloss"/>
  4939. </xs:restriction>
  4940. </xs:simpleType>
  4941. </xs:attribute>
  4942. </xs:attributeGroup>
  4943. <xs:attributeGroup name="Depth2">
  4944. <xs:annotation>
  4945. <xs:documentation>Depth is an arbitary value to define a 2.5 D look. 0 means no depth, 100 means a nice looking depth. There is no upper limit.</xs:documentation>
  4946. </xs:annotation>
  4947. <xs:attribute name="depth" type="xs:nonNegativeInteger" default="0">
  4948. <xs:annotation>
  4949. <xs:documentation>Depth is an arbitary value to define a 2.5 D look. 0 means no depth, 100 means a nice looking depth. There is no upper limit.</xs:documentation>
  4950. </xs:annotation>
  4951. </xs:attribute>
  4952. </xs:attributeGroup>
  4953. <xs:attributeGroup name="BevelType2">
  4954. <xs:annotation>
  4955. <xs:documentation>Attribute to control the bevel of different elements</xs:documentation>
  4956. </xs:annotation>
  4957. <xs:attribute name="bevel" default="none">
  4958. <xs:simpleType>
  4959. <xs:restriction base="xs:NMTOKEN">
  4960. <xs:enumeration value="none">
  4961. <xs:annotation>
  4962. <xs:documentation source="doc_enum_bevel_none"/>
  4963. </xs:annotation>
  4964. </xs:enumeration>
  4965. <xs:enumeration value="round"/>
  4966. <xs:enumeration value="flat"/>
  4967. </xs:restriction>
  4968. </xs:simpleType>
  4969. </xs:attribute>
  4970. </xs:attributeGroup>
  4971. <xs:attributeGroup name="ColorByValueMissing">
  4972. <xs:annotation>
  4973. <xs:documentation>Attributes to be used if color by value measure is missing</xs:documentation>
  4974. </xs:annotation>
  4975. <xs:attribute name="missingColor" type="ColorType" default="black"/>
  4976. <xs:attribute name="missingColorTransparency" type="TransparencyType2" default="0"/>
  4977. </xs:attributeGroup>
  4978. <xs:attributeGroup name="BorderDefinition2">
  4979. <xs:annotation>
  4980. <xs:documentation>Borders on chart elements</xs:documentation>
  4981. </xs:annotation>
  4982. <xs:attribute name="borders" default="hide">
  4983. <xs:simpleType>
  4984. <xs:restriction base="xs:NMTOKEN">
  4985. <xs:enumeration value="show">
  4986. <xs:annotation>
  4987. <xs:documentation source="doc_enum_borders_show"/>
  4988. </xs:annotation>
  4989. </xs:enumeration>
  4990. <xs:enumeration value="hide">
  4991. <xs:annotation>
  4992. <xs:documentation source="doc_enum_borders_hide"/>
  4993. </xs:annotation>
  4994. </xs:enumeration>
  4995. </xs:restriction>
  4996. </xs:simpleType>
  4997. </xs:attribute>
  4998. <xs:attribute name="borderColor" type="ColorType" default="black"/>
  4999. </xs:attributeGroup>
  5000. <xs:attributeGroup name="LabelLocation">
  5001. <xs:attribute name="labelLocation" default="legend">
  5002. <xs:simpleType>
  5003. <xs:restriction base="xs:NMTOKEN">
  5004. <xs:enumeration value="chart"/>
  5005. <xs:enumeration value="legend"/>
  5006. </xs:restriction>
  5007. </xs:simpleType>
  5008. </xs:attribute>
  5009. </xs:attributeGroup>
  5010. <xs:attributeGroup name="MatrixLabelsLocation">
  5011. <xs:attribute name="matrixLabelsLocation" default="primary">
  5012. <xs:simpleType>
  5013. <xs:restriction base="xs:NMTOKEN">
  5014. <xs:enumeration value="primary"/>
  5015. <xs:enumeration value="secondary"/>
  5016. <xs:enumeration value="both">
  5017. <xs:annotation>
  5018. <xs:documentation source="doc_enum_matrixLabelsLocation_both"/>
  5019. </xs:annotation>
  5020. </xs:enumeration>
  5021. </xs:restriction>
  5022. </xs:simpleType>
  5023. </xs:attribute>
  5024. </xs:attributeGroup>
  5025. <xs:annotation>
  5026. <xs:documentation>===================================== Complex Types ==============================================</xs:documentation>
  5027. </xs:annotation>
  5028. <xs:complexType name="ChartText2">
  5029. <xs:annotation>
  5030. <xs:documentation>This is a string of chart text items that can be individually styled.</xs:documentation>
  5031. </xs:annotation>
  5032. <xs:all>
  5033. <xs:element ref="style" minOccurs="0"/>
  5034. <xs:element ref="conditionalStyleRefs" minOccurs="0"/>
  5035. <xs:element ref="v2_chartTextItems" minOccurs="0"/>
  5036. <xs:element ref="masterDetailLinks" minOccurs="0"/>
  5037. <xs:element ref="conditionalRender" minOccurs="0"/>
  5038. <xs:element ref="propertyList" minOccurs="0"/>
  5039. <xs:element ref="XMLAttributes" minOccurs="0"/>
  5040. </xs:all>
  5041. <xs:attribute name="refQuery" type="xs:string" use="required"/>
  5042. </xs:complexType>
  5043. <xs:complexType name="ChartTextLegendLabel2">
  5044. <xs:annotation>
  5045. <xs:documentation>This is a string of chart text items that can be individually styled.</xs:documentation>
  5046. </xs:annotation>
  5047. <xs:all>
  5048. <xs:element ref="style" minOccurs="0"/>
  5049. <xs:element ref="conditionalStyleRefs" minOccurs="0"/>
  5050. <xs:element ref="v2_chartTextItems" minOccurs="0"/>
  5051. <xs:element ref="masterDetailLinks" minOccurs="0"/>
  5052. <xs:element ref="conditionalRender" minOccurs="0"/>
  5053. <xs:element ref="propertyList" minOccurs="0"/>
  5054. <xs:element ref="XMLAttributes" minOccurs="0"/>
  5055. </xs:all>
  5056. <xs:attribute name="refQuery" type="xs:string" use="required"/>
  5057. </xs:complexType>
  5058. <xs:complexType name="AutomaticTextType2">
  5059. <xs:annotation>
  5060. <xs:documentation>Represents any text that is generated by the charting engine.</xs:documentation>
  5061. </xs:annotation>
  5062. <xs:all>
  5063. <xs:element ref="style" minOccurs="0"/>
  5064. <xs:element ref="conditionalRender" minOccurs="0"/>
  5065. <xs:element ref="conditionalStyleRefs" minOccurs="0"/>
  5066. <xs:element ref="XMLAttributes" minOccurs="0"/>
  5067. </xs:all>
  5068. <xs:attributeGroup ref="AutoFontSizing2"/>
  5069. </xs:complexType>
  5070. <xs:complexType name="OrdinalPositionType2">
  5071. <xs:annotation>
  5072. <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>
  5073. </xs:annotation>
  5074. <xs:choice>
  5075. <xs:element ref="reportExpression"/>
  5076. <xs:element ref="v2_ordinalIndex"/>
  5077. <xs:element ref="v2_percentAlongAxis"/>
  5078. </xs:choice>
  5079. <xs:attribute name="memberOffset" type="xs:decimal" default="0"/>
  5080. </xs:complexType>
  5081. <xs:complexType name="NumericAxisType2">
  5082. <xs:annotation>
  5083. <xs:documentation>Common definition for anythying that uses a numerical axis.</xs:documentation>
  5084. </xs:annotation>
  5085. <xs:all>
  5086. <xs:element ref="v2_axisRange"/>
  5087. <xs:element ref="v2_axisLabels" minOccurs="0">
  5088. <xs:annotation>
  5089. <xs:documentation>These will be either numeric or string labels depending on the context. If this element is not defined, labels will not be rendered for this axis. Labels will be drawn at every scale interval. TODO: Deal with label orientation and fitting.</xs:documentation>
  5090. </xs:annotation>
  5091. </xs:element>
  5092. <xs:element ref="v2_axisTitle" minOccurs="0">
  5093. <xs:annotation>
  5094. <xs:documentation>This is the generated or automatic title of an axis.</xs:documentation>
  5095. </xs:annotation>
  5096. </xs:element>
  5097. <xs:element ref="v2_majorBackgroundColors" minOccurs="0"/>
  5098. <xs:element ref="v2_minorGridlines" minOccurs="0"/>
  5099. <xs:element ref="v2_majorGridlines" minOccurs="0"/>
  5100. <xs:element ref="v2_axisLine" minOccurs="0"/>
  5101. <xs:element ref="XMLAttributes" minOccurs="0"/>
  5102. </xs:all>
  5103. <xs:attributeGroup ref="AxisAttributes2"/>
  5104. </xs:complexType>
  5105. <xs:complexType name="OrdinalAxis2Type">
  5106. <xs:annotation>
  5107. <xs:documentation>TODO: This is incomplete. Missing label position control. The number of minor intervals controls how many minor gridlines or tick marks are rendered. This allows you to have either minor gridlines, minor tick marks or both.</xs:documentation>
  5108. </xs:annotation>
  5109. <xs:all>
  5110. <xs:element ref="v2_axisTitle" minOccurs="0">
  5111. <xs:annotation>
  5112. <xs:documentation>Axis title. This can either be specified or automatically generated by the server.</xs:documentation>
  5113. </xs:annotation>
  5114. </xs:element>
  5115. <xs:element ref="reportDrills" minOccurs="0"/>
  5116. <xs:element ref="v2_axisLabels" minOccurs="0"/>
  5117. <xs:element ref="v2_axisLine" minOccurs="0">
  5118. <xs:annotation>
  5119. <xs:documentation>If this element is not present no axis line will be rendered.</xs:documentation>
  5120. </xs:annotation>
  5121. </xs:element>
  5122. <xs:element ref="v2_majorGridlines" minOccurs="0"/>
  5123. <xs:element ref="v2_minorGridlines" minOccurs="0"/>
  5124. <xs:element ref="v2_majorBackgroundColors" minOccurs="0"/>
  5125. <xs:element ref="XMLAttributes" minOccurs="0"/>
  5126. <xs:element name="v2_labelControl" minOccurs="0">
  5127. <xs:complexType>
  5128. <xs:attribute name="numberOfStaggerLevels" default="1">
  5129. <xs:simpleType>
  5130. <xs:restriction base="xs:nonNegativeInteger">
  5131. <xs:minInclusive value="1"/>
  5132. </xs:restriction>
  5133. </xs:simpleType>
  5134. </xs:attribute>
  5135. <xs:attribute name="rotationAngle" type="xs:decimal" default="0"/>
  5136. <xs:attribute name="displayFrequency" default="5">
  5137. <xs:simpleType>
  5138. <xs:restriction base="xs:nonNegativeInteger">
  5139. <xs:minInclusive value="1"/>
  5140. </xs:restriction>
  5141. </xs:simpleType>
  5142. </xs:attribute>
  5143. <xs:attribute name="firstLabel" default="1">
  5144. <xs:simpleType>
  5145. <xs:restriction base="xs:nonNegativeInteger"/>
  5146. </xs:simpleType>
  5147. </xs:attribute>
  5148. </xs:complexType>
  5149. </xs:element>
  5150. </xs:all>
  5151. <xs:attributeGroup ref="TextTruncationAttributes2"/>
  5152. <xs:attributeGroup ref="AxisAttributes2"/>
  5153. <xs:attribute name="reverseCategoryOrder" type="xs:boolean" default="false"/>
  5154. <xs:attribute name="labelDisplayType" default="nested">
  5155. <xs:simpleType>
  5156. <xs:restriction base="xs:NMTOKEN">
  5157. <xs:enumeration value="nested"/>
  5158. <xs:enumeration value="concat"/>
  5159. </xs:restriction>
  5160. </xs:simpleType>
  5161. </xs:attribute>
  5162. </xs:complexType>
  5163. <xs:complexType name="CombinationNumericAxisType2">
  5164. <xs:annotation>
  5165. <xs:documentation>Generic numerical axis definition for the combination chart.</xs:documentation>
  5166. </xs:annotation>
  5167. <xs:all>
  5168. <xs:element ref="v2_axis" minOccurs="0"/>
  5169. <xs:element name="v2_combinationChartTypes">
  5170. <xs:annotation>
  5171. <xs:documentation>This is an incomplete definition. Also, it can be extended to include the stock / candle stick.</xs:documentation>
  5172. </xs:annotation>
  5173. <xs:complexType>
  5174. <xs:sequence maxOccurs="unbounded">
  5175. <xs:choice>
  5176. <xs:element name="v2_bar">
  5177. <xs:annotation>
  5178. <xs:documentation>Bars of a bar or column chart, depending on the chart orientation. If the bar thickness is not specified a suitable server default will be used.</xs:documentation>
  5179. </xs:annotation>
  5180. <xs:complexType>
  5181. <xs:all>
  5182. <xs:element ref="chartNodes" minOccurs="0"/>
  5183. <xs:element ref="v2_chartDataLabels" minOccurs="0">
  5184. <xs:annotation>
  5185. <xs:documentation>Values display in the chart for each data point. This defintion is not complete since it is missing placement and alignment control.</xs:documentation>
  5186. </xs:annotation>
  5187. </xs:element>
  5188. <xs:element ref="v2_solidPalette" minOccurs="0"/>
  5189. <xs:element ref="v2_conditionalSolidPalette" minOccurs="0"/>
  5190. <xs:element ref="v2_trendLines" minOccurs="0"/>
  5191. <xs:element ref="XMLAttributes" minOccurs="0"/>
  5192. </xs:all>
  5193. <xs:attribute name="setOrdinalWidthScale" default="80">
  5194. <xs:simpleType>
  5195. <xs:restriction base="xs:unsignedInt">
  5196. <xs:minInclusive value="0"/>
  5197. <xs:maxInclusive value="100"/>
  5198. </xs:restriction>
  5199. </xs:simpleType>
  5200. </xs:attribute>
  5201. <xs:attributeGroup ref="BevelType2"/>
  5202. <xs:attributeGroup ref="SeriesType2"/>
  5203. <xs:attribute name="barShape" type="BarShape2" default="rectangle"/>
  5204. <xs:attributeGroup ref="BorderDefinition2"/>
  5205. </xs:complexType>
  5206. </xs:element>
  5207. <xs:element name="v2_line">
  5208. <xs:annotation>
  5209. <xs:documentation>Lines of a line chart. Can include data points or data markers. This does not have the showLine property. Use the v2_points element for points chart. If dataPoints are enabled here, their style will be defined by the line palette. If special data points are also defined, they will be drawn on top of the regular data points. Data points will be shown on the line if defined for the palette.</xs:documentation>
  5210. </xs:annotation>
  5211. <xs:complexType>
  5212. <xs:all>
  5213. <xs:element ref="chartNodes" minOccurs="0"/>
  5214. <xs:element ref="v2_conditionalLinePalette" minOccurs="0"/>
  5215. <xs:element ref="v2_chartDataLabels" minOccurs="0">
  5216. <xs:annotation>
  5217. <xs:documentation>Values display in the chart for each data point. This defintion is not complete since it is missing placement and alignment control.</xs:documentation>
  5218. </xs:annotation>
  5219. </xs:element>
  5220. <xs:element name="v2_specialDataPoints" minOccurs="0">
  5221. <xs:annotation>
  5222. <xs:documentation>Put a marker at the high, low, open and / or close data value. If regular data points are also defined, these will be drawn on top.</xs:documentation>
  5223. </xs:annotation>
  5224. <xs:complexType>
  5225. <xs:all>
  5226. <xs:element name="v2_firstPoint" minOccurs="0">
  5227. <xs:annotation>
  5228. <xs:documentation>Marker that is drawn for he last non-null value in the line. It's position is the last ordinal value and the numeric value that corresponds to that ordinal.</xs:documentation>
  5229. </xs:annotation>
  5230. <xs:complexType>
  5231. <xs:all>
  5232. <xs:element ref="v2_pointPaletteEntry" minOccurs="0"/>
  5233. </xs:all>
  5234. </xs:complexType>
  5235. </xs:element>
  5236. <xs:element name="v2_highestPoint" minOccurs="0">
  5237. <xs:annotation>
  5238. <xs:documentation>Marker that is drawn for the highest value in this line. Its position is the highest numeric value in the series and the corresponding ordinal value.</xs:documentation>
  5239. </xs:annotation>
  5240. <xs:complexType>
  5241. <xs:all>
  5242. <xs:element ref="v2_pointPaletteEntry" minOccurs="0"/>
  5243. </xs:all>
  5244. </xs:complexType>
  5245. </xs:element>
  5246. <xs:element name="v2_lowestPoint" minOccurs="0">
  5247. <xs:annotation>
  5248. <xs:documentation>Marker that is drawn for the lowest value in the line. Its position is the lowest numerical value for the line and the corresponding oridnal value.</xs:documentation>
  5249. </xs:annotation>
  5250. <xs:complexType>
  5251. <xs:all>
  5252. <xs:element ref="v2_pointPaletteEntry" minOccurs="0"/>
  5253. </xs:all>
  5254. </xs:complexType>
  5255. </xs:element>
  5256. <xs:element name="v2_lastPoint" minOccurs="0">
  5257. <xs:annotation>
  5258. <xs:documentation>Marker that is drawn for the first non-null value in the line. Its position is the first ordinal value and the numeric value that corresponds to that ordinal.</xs:documentation>
  5259. </xs:annotation>
  5260. <xs:complexType>
  5261. <xs:all>
  5262. <xs:element ref="v2_pointPaletteEntry" minOccurs="0"/>
  5263. </xs:all>
  5264. </xs:complexType>
  5265. </xs:element>
  5266. </xs:all>
  5267. </xs:complexType>
  5268. </xs:element>
  5269. <xs:element ref="v2_linePalette" minOccurs="0"/>
  5270. <xs:element ref="v2_trendLines" minOccurs="0"/>
  5271. <xs:element ref="XMLAttributes" minOccurs="0"/>
  5272. </xs:all>
  5273. <xs:attributeGroup ref="SeriesType2"/>
  5274. <xs:attributeGroup ref="LineAreaShape"/>
  5275. <xs:attribute name="lineDisplayType" default="line">
  5276. <xs:simpleType>
  5277. <xs:restriction base="xs:NMTOKEN">
  5278. <xs:enumeration value="line">
  5279. <xs:annotation>
  5280. <xs:documentation source="doc_enum_lineDisplayType_line"/>
  5281. </xs:annotation>
  5282. </xs:enumeration>
  5283. <xs:enumeration value="lineAndMarkers"/>
  5284. <xs:enumeration value="markers"/>
  5285. </xs:restriction>
  5286. </xs:simpleType>
  5287. </xs:attribute>
  5288. </xs:complexType>
  5289. </xs:element>
  5290. <xs:element name="v2_area">
  5291. <xs:annotation>
  5292. <xs:documentation>Area chart. When applying gradients or textures to an area, the bounding rectangle is used for calculation and placement, then the area itself is used as a mask (see Excel).</xs:documentation>
  5293. </xs:annotation>
  5294. <xs:complexType>
  5295. <xs:all>
  5296. <xs:element ref="chartNodes" minOccurs="0"/>
  5297. <xs:element ref="v2_chartDataLabels" minOccurs="0">
  5298. <xs:annotation>
  5299. <xs:documentation>Values display in the chart for each data point. This defintion is not complete since it is missing placement and alignment control.</xs:documentation>
  5300. </xs:annotation>
  5301. </xs:element>
  5302. <xs:element ref="v2_conditionalSolidPalette" minOccurs="0"/>
  5303. <xs:element ref="v2_solidPalette" minOccurs="0"/>
  5304. <xs:element ref="v2_trendLines" minOccurs="0"/>
  5305. <xs:element ref="XMLAttributes" minOccurs="0"/>
  5306. </xs:all>
  5307. <xs:attributeGroup ref="BorderDefinition2"/>
  5308. <xs:attributeGroup ref="SeriesType2"/>
  5309. <xs:attributeGroup ref="LineAreaShape"/>
  5310. <xs:attribute name="extendWidth" type="xs:boolean" default="true"/>
  5311. </xs:complexType>
  5312. </xs:element>
  5313. </xs:choice>
  5314. </xs:sequence>
  5315. </xs:complexType>
  5316. </xs:element>
  5317. <xs:element ref="v2_numericOrdinalColoredRegions" minOccurs="0"/>
  5318. <xs:element ref="v2_markers" minOccurs="0"/>
  5319. <xs:element ref="v2_numericBaselines" minOccurs="0">
  5320. <xs:annotation>
  5321. <xs:documentation>Baselines that are drawn against this numerical axis. Baselines are rendered in order, therefore the last baseline in the list will be rendered on top.</xs:documentation>
  5322. </xs:annotation>
  5323. </xs:element>
  5324. </xs:all>
  5325. </xs:complexType>
  5326. <xs:complexType name="NumericPositionType2">
  5327. <xs:annotation>
  5328. <xs:documentation>Complex type to define special chart values.</xs:documentation>
  5329. </xs:annotation>
  5330. <xs:choice>
  5331. <xs:element ref="dataSource"/>
  5332. <xs:element name="v2_mean">
  5333. <xs:annotation>
  5334. <xs:documentation>Mean of the data, adjusted by the number of standard deviations (+ or -)</xs:documentation>
  5335. </xs:annotation>
  5336. <xs:complexType>
  5337. <xs:attribute name="numberOfStddev" type="xs:decimal" default="0"/>
  5338. </xs:complexType>
  5339. </xs:element>
  5340. <xs:element name="v2_limit">
  5341. <xs:annotation>
  5342. <xs:documentation>Mininum or maximum of the data.</xs:documentation>
  5343. </xs:annotation>
  5344. <xs:complexType>
  5345. <xs:attribute name="limitType" default="max">
  5346. <xs:simpleType>
  5347. <xs:restriction base="xs:NMTOKEN">
  5348. <xs:enumeration value="min"/>
  5349. <xs:enumeration value="max"/>
  5350. </xs:restriction>
  5351. </xs:simpleType>
  5352. </xs:attribute>
  5353. </xs:complexType>
  5354. </xs:element>
  5355. <xs:element name="v2_percentile">
  5356. <xs:annotation>
  5357. <xs:documentation>Percentile of the data</xs:documentation>
  5358. </xs:annotation>
  5359. <xs:complexType>
  5360. <xs:attribute name="percentile" type="xs:decimal" default="50"/>
  5361. </xs:complexType>
  5362. </xs:element>
  5363. <xs:element ref="v2_percentAlongAxis"/>
  5364. </xs:choice>
  5365. </xs:complexType>
  5366. <xs:complexType name="ChartMeasureType2">
  5367. <xs:annotation>
  5368. <xs:documentation>Type for a generic chart measure. This includes a label definition in the event that the server needs to use the label for the measure (titles, ect...).</xs:documentation>
  5369. </xs:annotation>
  5370. <xs:all>
  5371. <xs:element ref="v2_chartTextItems" minOccurs="0"/>
  5372. <xs:element ref="style" minOccurs="0"/>
  5373. <xs:element ref="XMLAttributes" minOccurs="0"/>
  5374. <xs:element ref="conditionalStyleRefs" minOccurs="0"/>
  5375. </xs:all>
  5376. <xs:attribute name="refDataItem" type="xs:string" use="required"/>
  5377. </xs:complexType>
  5378. <xs:complexType name="BulletChartMeasureType2">
  5379. <xs:annotation>
  5380. <xs:documentation>Type for a bullet chart measure. No conditionalStyleRefs. This includes a label definition in the event that the server needs to use the label for the measure (titles, ect...).</xs:documentation>
  5381. </xs:annotation>
  5382. <xs:all>
  5383. <xs:element ref="v2_chartTextItems" minOccurs="0"/>
  5384. <xs:element ref="style" minOccurs="0"/>
  5385. <xs:element ref="XMLAttributes" minOccurs="0"/>
  5386. </xs:all>
  5387. <xs:attribute name="refDataItem" type="xs:string" use="required"/>
  5388. </xs:complexType>
  5389. <xs:complexType name="ColorByValuetMeasureType2">
  5390. <xs:annotation>
  5391. <xs:documentation>Same as the Chart Measure Type2 except for the addition of an attribute</xs:documentation>
  5392. </xs:annotation>
  5393. <xs:all>
  5394. <xs:element ref="v2_chartTextItems" minOccurs="0"/>
  5395. <xs:element ref="style" minOccurs="0"/>
  5396. <xs:element ref="conditionalStyleRefs" minOccurs="0"/>
  5397. <xs:element ref="XMLAttributes" minOccurs="0"/>
  5398. </xs:all>
  5399. <xs:attribute name="refDataItem" type="xs:string" use="required"/>
  5400. </xs:complexType>
  5401. <xs:complexType name="ScatterNumericAxisType2">
  5402. <xs:annotation>
  5403. <xs:documentation>Common definition for a scatter chart axis</xs:documentation>
  5404. </xs:annotation>
  5405. <xs:all>
  5406. <xs:element ref="v2_axisRange"/>
  5407. <xs:element ref="v2_axisLabels" minOccurs="0">
  5408. <xs:annotation>
  5409. <xs:documentation>These will be either numeric or string labels depending on the context. If this element is not defined, labels will not be rendered for this axis. Labels will be drawn at every scale interval. TODO: Deal with label orientation and fitting.</xs:documentation>
  5410. </xs:annotation>
  5411. </xs:element>
  5412. <xs:element ref="v2_axisTitle" minOccurs="0">
  5413. <xs:annotation>
  5414. <xs:documentation>This is the generated or automatic title of an axis.</xs:documentation>
  5415. </xs:annotation>
  5416. </xs:element>
  5417. <xs:element ref="v2_minorGridlines" minOccurs="0"/>
  5418. <xs:element ref="v2_majorGridlines" minOccurs="0"/>
  5419. <xs:element ref="v2_axisLine" minOccurs="0"/>
  5420. <xs:element ref="v2_chartMeasure" minOccurs="0"/>
  5421. <xs:element ref="v2_numericBaselines" minOccurs="0">
  5422. <xs:annotation>
  5423. <xs:documentation>Baselines that are drawn against this numerical axis. Baselines are rendered in order, therefore the last baseline in the list will be rendered on top.</xs:documentation>
  5424. </xs:annotation>
  5425. </xs:element>
  5426. <xs:element ref="v2_majorBackgroundColors" minOccurs="0"/>
  5427. <xs:element ref="XMLAttributes" minOccurs="0"/>
  5428. </xs:all>
  5429. <xs:attributeGroup ref="AxisAttributes2"/>
  5430. </xs:complexType>
  5431. <xs:complexType name="FillEffects2">
  5432. <xs:sequence>
  5433. <xs:element ref="v2_fillEffect" maxOccurs="unbounded">
  5434. <xs:annotation>
  5435. <xs:documentation>Fill Effects supported by the server. Shared between palettes and conditional palettes.</xs:documentation>
  5436. </xs:annotation>
  5437. </xs:element>
  5438. </xs:sequence>
  5439. </xs:complexType>
  5440. <xs:annotation>
  5441. <xs:documentation>===================================== Global Elements ==============================================</xs:documentation>
  5442. </xs:annotation>
  5443. <xs:element name="v2_chartTextStyle">
  5444. <xs:annotation>
  5445. <xs:documentation>Represents text styling within the chart.</xs:documentation>
  5446. </xs:annotation>
  5447. <xs:complexType>
  5448. <xs:all>
  5449. <xs:element ref="style" minOccurs="0"/>
  5450. <xs:element ref="XMLAttributes" minOccurs="0"/>
  5451. </xs:all>
  5452. </xs:complexType>
  5453. </xs:element>
  5454. <xs:element name="v2_defaultChartMeasure" type="ChartMeasureType2">
  5455. <xs:annotation>
  5456. <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>
  5457. </xs:annotation>
  5458. </xs:element>
  5459. <xs:element name="v2_axisLabels">
  5460. <xs:annotation>
  5461. <xs:documentation>These will be either numeric or string labels depending on the context. If this element is not defined, labels will not be rendered for this axis. TODO: Deal with label orientation and fitting.</xs:documentation>
  5462. </xs:annotation>
  5463. <xs:complexType>
  5464. <xs:complexContent>
  5465. <xs:extension base="AutomaticTextType2"/>
  5466. </xs:complexContent>
  5467. </xs:complexType>
  5468. </xs:element>
  5469. <xs:element name="v2_axisTitle">
  5470. <xs:annotation>
  5471. <xs:documentation>This is a title axis. TODO: There should be attributes to control the orientation of the axis title and how it is rendered.</xs:documentation>
  5472. </xs:annotation>
  5473. <xs:complexType>
  5474. <xs:all>
  5475. <xs:element ref="v2_chartTextContents"/>
  5476. <xs:element ref="conditionalRender" minOccurs="0"/>
  5477. <xs:element ref="masterDetailLinks" minOccurs="0"/>
  5478. <xs:element ref="propertyList" minOccurs="0"/>
  5479. <xs:element ref="style" minOccurs="0"/>
  5480. <xs:element ref="conditionalStyleRefs" minOccurs="0"/>
  5481. <xs:element ref="XMLAttributes" minOccurs="0"/>
  5482. </xs:all>
  5483. <xs:attribute name="refQuery" type="xs:string" use="required"/>
  5484. <xs:attributeGroup ref="AutoFontSizing2"/>
  5485. </xs:complexType>
  5486. </xs:element>
  5487. <xs:element name="v2_commonAxis">
  5488. <xs:annotation>
  5489. <xs:documentation>Common axis for all items in the combination chart.</xs:documentation>
  5490. </xs:annotation>
  5491. <xs:complexType>
  5492. <xs:all>
  5493. <xs:element ref="chartNodes" minOccurs="0"/>
  5494. <xs:element ref="v2_ordinalAxis" minOccurs="0"/>
  5495. <xs:element ref="v2_ordinalBaselines" minOccurs="0"/>
  5496. <xs:element ref="v2_maxItems" minOccurs="0"/>
  5497. <xs:element ref="XMLAttributes" minOccurs="0"/>
  5498. </xs:all>
  5499. </xs:complexType>
  5500. </xs:element>
  5501. <xs:element name="v2_minorGridlines">
  5502. <xs:annotation>
  5503. <xs:documentation>This represents minor gridlines. If not present, no minor gridlines will be rendred. The number of gridlines means how many will appear per scale interval (or major gridline)</xs:documentation>
  5504. </xs:annotation>
  5505. <xs:complexType>
  5506. <xs:attributeGroup ref="LineStyleAndColorAttributes2"/>
  5507. </xs:complexType>
  5508. </xs:element>
  5509. <xs:element name="v2_majorGridlines">
  5510. <xs:annotation>
  5511. <xs:documentation>Major gridlines. If this element is not present, no major gridlines will be rendered. A major gridline will be drawn at every scale interval.</xs:documentation>
  5512. </xs:annotation>
  5513. <xs:complexType>
  5514. <xs:attributeGroup ref="LineStyleAndColorAttributes2"/>
  5515. </xs:complexType>
  5516. </xs:element>
  5517. <xs:element name="v2_majorBackgroundColors">
  5518. <xs:annotation>
  5519. <xs:documentation>Alternating background colors.</xs:documentation>
  5520. </xs:annotation>
  5521. <xs:complexType>
  5522. <xs:all>
  5523. <xs:element name="v2_firstBackgroundColor" minOccurs="0">
  5524. <xs:annotation>
  5525. <xs:documentation>First color to draw in the sequence</xs:documentation>
  5526. </xs:annotation>
  5527. <xs:complexType>
  5528. <xs:attribute name="color" type="ColorType" default="black"/>
  5529. <xs:attributeGroup ref="TransparencyAttributes"/>
  5530. </xs:complexType>
  5531. </xs:element>
  5532. <xs:element name="v2_secondBackgroundColor" minOccurs="0">
  5533. <xs:annotation>
  5534. <xs:documentation>Second color to draw in the sequence</xs:documentation>
  5535. </xs:annotation>
  5536. <xs:complexType>
  5537. <xs:attribute name="color" type="ColorType" default="black"/>
  5538. <xs:attributeGroup ref="TransparencyAttributes"/>
  5539. </xs:complexType>
  5540. </xs:element>
  5541. </xs:all>
  5542. </xs:complexType>
  5543. </xs:element>
  5544. <xs:element name="v2_axisLine">
  5545. <xs:annotation>
  5546. <xs:documentation>If this element is not present , no axis line will be rendered.</xs:documentation>
  5547. </xs:annotation>
  5548. <xs:complexType>
  5549. <xs:attributeGroup ref="LineStyleAndColorAttributes2"/>
  5550. <xs:attribute name="majorTickMarkLocation" type="TickMarkLocation2" default="outside"/>
  5551. <xs:attribute name="minorTickMarkLocation" type="TickMarkLocation2" default="none"/>
  5552. </xs:complexType>
  5553. </xs:element>
  5554. <xs:element name="v2_backgroundColor">
  5555. <xs:annotation>
  5556. <xs:documentation>Color used in alternating background colors. When these elements are placed in a sequence the first background color element will be applied to the first (lowest) gridline interval.</xs:documentation>
  5557. </xs:annotation>
  5558. <xs:complexType>
  5559. <xs:attribute name="color" type="ColorType" default="black"/>
  5560. <xs:attributeGroup ref="TransparencyAttributes"/>
  5561. </xs:complexType>
  5562. </xs:element>
  5563. <xs:element name="v2_ordinalAxis">
  5564. <xs:annotation>
  5565. <xs:documentation>Oridinal Axis Definition. The gap between ordinals works like Excel. It controls how much space (percent of bar width) that appears between clusters or ordinal values. Series overlap works like Excel and controls how much the series overlap (if present). It is expressed in percentage of bar thickness.</xs:documentation>
  5566. </xs:annotation>
  5567. <xs:complexType>
  5568. <xs:complexContent>
  5569. <xs:extension base="OrdinalAxis2Type"/>
  5570. </xs:complexContent>
  5571. </xs:complexType>
  5572. </xs:element>
  5573. <xs:element name="v2_chartDataLabels">
  5574. <xs:annotation>
  5575. <xs:documentation>Values display in the chart for each data point. This author can define the contents of the data labels or automatic can be used. For automatic, the server will determine the best choice. Typically this will include the value of the data point formatted appropriately and may also include the category and / or series name. Notes on the size from notes apply here as well.</xs:documentation>
  5576. </xs:annotation>
  5577. <xs:complexType>
  5578. <xs:all>
  5579. <xs:element ref="XMLAttributes" minOccurs="0"/>
  5580. </xs:all>
  5581. <xs:attribute name="labelCollisionMode" default="none">
  5582. <xs:simpleType>
  5583. <xs:restriction base="xs:NMTOKEN">
  5584. <xs:enumeration value="none">
  5585. <xs:annotation>
  5586. <xs:documentation source="doc_enum_pieLabelCollisionMode_none"/>
  5587. </xs:annotation>
  5588. </xs:enumeration>
  5589. <xs:enumeration value="coarse_stagger"/>
  5590. <xs:enumeration value="fine_stagger"/>
  5591. </xs:restriction>
  5592. </xs:simpleType>
  5593. </xs:attribute>
  5594. <xs:attribute name="leaderLines" default="hide">
  5595. <xs:simpleType>
  5596. <xs:restriction base="xs:NMTOKEN">
  5597. <xs:enumeration value="show">
  5598. <xs:annotation>
  5599. <xs:documentation source="doc_enum_leaderLines_show"/>
  5600. </xs:annotation>
  5601. </xs:enumeration>
  5602. <xs:enumeration value="hide">
  5603. <xs:annotation>
  5604. <xs:documentation source="doc_enum_leaderLines_hide"/>
  5605. </xs:annotation>
  5606. </xs:enumeration>
  5607. </xs:restriction>
  5608. </xs:simpleType>
  5609. </xs:attribute>
  5610. <xs:attribute name="labelValueType" default="absolute">
  5611. <xs:simpleType>
  5612. <xs:restriction base="xs:NMTOKEN">
  5613. <xs:enumeration value="absolute">
  5614. <xs:annotation>
  5615. <xs:documentation source="doc_enum_labelValueType_absolute"/>
  5616. </xs:annotation>
  5617. </xs:enumeration>
  5618. <xs:enumeration value="cumulative">
  5619. <xs:annotation>
  5620. <xs:documentation source="doc_enum_labelValueType_cumulative"/>
  5621. </xs:annotation>
  5622. </xs:enumeration>
  5623. </xs:restriction>
  5624. </xs:simpleType>
  5625. </xs:attribute>
  5626. <xs:attributeGroup ref="v2_displayDataLocation"/>
  5627. </xs:complexType>
  5628. </xs:element>
  5629. <xs:element name="v2_numericBaselines">
  5630. <xs:annotation>
  5631. <xs:documentation>Baselines that are drawn against this numerical axis. Baselines are rendered in order, therefore the last baseline in the list will be rendered on top.</xs:documentation>
  5632. </xs:annotation>
  5633. <xs:complexType>
  5634. <xs:sequence>
  5635. <xs:element name="v2_numericBaseline" maxOccurs="unbounded">
  5636. <xs:annotation>
  5637. <xs:documentation>Numerical Baseline drawn against this axis. Style defines the color, transparency and possible gradient for the baseline.</xs:documentation>
  5638. </xs:annotation>
  5639. <xs:complexType>
  5640. <xs:all>
  5641. <xs:element ref="v2_numericPosition"/>
  5642. <xs:element ref="v2_label" minOccurs="0"/>
  5643. <xs:element ref="conditionalRender" minOccurs="0"/>
  5644. <xs:element ref="masterDetailLinks" minOccurs="0"/>
  5645. <xs:element ref="propertyList" minOccurs="0"/>
  5646. <xs:element ref="XMLAttributes" minOccurs="0"/>
  5647. </xs:all>
  5648. <xs:attributeGroup ref="ComboIndex"/>
  5649. <xs:attributeGroup ref="LineStyleAndColorAttributes2"/>
  5650. <xs:attribute name="refQuery" type="xs:string" use="required"/>
  5651. </xs:complexType>
  5652. </xs:element>
  5653. </xs:sequence>
  5654. </xs:complexType>
  5655. </xs:element>
  5656. <xs:element name="v2_markers">
  5657. <xs:annotation>
  5658. <xs:documentation>Collection of markers to draw on a chart with an ordinal axis.</xs:documentation>
  5659. </xs:annotation>
  5660. <xs:complexType>
  5661. <xs:sequence>
  5662. <xs:element name="v2_marker" maxOccurs="unbounded">
  5663. <xs:annotation>
  5664. <xs:documentation>Single marker to draw on the chart. The z-order of the markers is determined by their order in this list. If no pointFill is defined, the marker is hollow (empty/transparent). The marker can be filled by an image, gradient or color and includes transparency. The position of the marker corresponds to the center of the marker.</xs:documentation>
  5665. </xs:annotation>
  5666. <xs:complexType>
  5667. <xs:all>
  5668. <xs:element ref="v2_label" minOccurs="0"/>
  5669. <xs:element ref="conditionalRender" minOccurs="0"/>
  5670. <xs:element ref="v2_numericPosition"/>
  5671. <xs:element ref="v2_ordinalPosition"/>
  5672. <xs:element ref="propertyList" minOccurs="0"/>
  5673. <xs:element ref="masterDetailLinks" minOccurs="0"/>
  5674. <xs:element ref="v2_pointPaletteEntry" minOccurs="0"/>
  5675. <xs:element ref="XMLAttributes" minOccurs="0"/>
  5676. </xs:all>
  5677. <xs:attributeGroup ref="ComboIndex"/>
  5678. <xs:attribute name="refQuery" type="xs:string" use="required"/>
  5679. <xs:attribute name="markerSize" type="CSSLength" default="10pt"/>
  5680. <xs:attributeGroup ref="LabelLocation"/>
  5681. </xs:complexType>
  5682. </xs:element>
  5683. </xs:sequence>
  5684. </xs:complexType>
  5685. </xs:element>
  5686. <xs:element name="v2_scatterMarkers">
  5687. <xs:annotation>
  5688. <xs:documentation>Collection of markers to draw on a scatter or bubble chart.</xs:documentation>
  5689. </xs:annotation>
  5690. <xs:complexType>
  5691. <xs:sequence>
  5692. <xs:element name="v2_scatterMarker" maxOccurs="unbounded">
  5693. <xs:annotation>
  5694. <xs:documentation>Single marker to draw on the chart. The z-order of the markers is determined by their order in this list. If no pointFill is defined, the marker is hollow (empty/transparent). The marker can be filled by an image, gradient or color and includes transparency. The position of the marker corresponds to the center of the marker.</xs:documentation>
  5695. </xs:annotation>
  5696. <xs:complexType>
  5697. <xs:all>
  5698. <xs:element ref="masterDetailLinks" minOccurs="0"/>
  5699. <xs:element ref="v2_label" minOccurs="0"/>
  5700. <xs:element ref="conditionalRender" minOccurs="0"/>
  5701. <xs:element name="v2_yAxisPosition" type="NumericPositionType2">
  5702. <xs:annotation>
  5703. <xs:documentation>Where the marker will be positioned on the y axis.</xs:documentation>
  5704. </xs:annotation>
  5705. </xs:element>
  5706. <xs:element name="v2_xAxisPosition" type="NumericPositionType2">
  5707. <xs:annotation>
  5708. <xs:documentation>Where the marker will be positioned on the x axis.</xs:documentation>
  5709. </xs:annotation>
  5710. </xs:element>
  5711. <xs:element ref="propertyList" minOccurs="0"/>
  5712. <xs:element ref="v2_pointPaletteEntry" minOccurs="0"/>
  5713. <xs:element ref="XMLAttributes" minOccurs="0"/>
  5714. </xs:all>
  5715. <xs:attributeGroup ref="LabelLocation"/>
  5716. <xs:attribute name="refQuery" type="xs:string" use="required"/>
  5717. <xs:attribute name="markerSize" type="CSSLength" default="10pt"/>
  5718. </xs:complexType>
  5719. </xs:element>
  5720. </xs:sequence>
  5721. </xs:complexType>
  5722. </xs:element>
  5723. <xs:element name="v2_ordinalPosition" type="OrdinalPositionType2">
  5724. <xs:annotation>
  5725. <xs:documentation>Position along an ordinal axis</xs:documentation>
  5726. </xs:annotation>
  5727. </xs:element>
  5728. <xs:element name="v2_legend">
  5729. <xs:annotation>
  5730. <xs:documentation>Defines the legend. The legend has an optional width and height. If not specified, the server will determine what makes sense based on an algorithm. If either is specified, the server will attempt to fit everything in it. STYLE: Padding, font, generated background, color, background color</xs:documentation>
  5731. </xs:annotation>
  5732. <xs:complexType>
  5733. <xs:all>
  5734. <xs:element name="v2_legendPosition">
  5735. <xs:annotation>
  5736. <xs:documentation>Position of the legend. This can be from a preset or from a specific setting.</xs:documentation>
  5737. </xs:annotation>
  5738. <xs:complexType>
  5739. <xs:choice>
  5740. <xs:element name="v2_legendPreset">
  5741. <xs:annotation>
  5742. <xs:documentation>Position the legend with a preset value.</xs:documentation>
  5743. </xs:annotation>
  5744. <xs:complexType>
  5745. <xs:attribute name="legendPositionPreset" default="topRight">
  5746. <xs:simpleType>
  5747. <xs:restriction base="xs:NMTOKEN">
  5748. <xs:enumeration value="top">
  5749. <xs:annotation>
  5750. <xs:documentation source="doc_enum_legendPositionPreset_top"/>
  5751. </xs:annotation>
  5752. </xs:enumeration>
  5753. <xs:enumeration value="topRight">
  5754. <xs:annotation>
  5755. <xs:documentation source="doc_enum_legendPositionPreset_topRight"/>
  5756. </xs:annotation>
  5757. </xs:enumeration>
  5758. <xs:enumeration value="topLeft">
  5759. <xs:annotation>
  5760. <xs:documentation source="doc_enum_legendPositionPreset_topLeft"/>
  5761. </xs:annotation>
  5762. </xs:enumeration>
  5763. <xs:enumeration value="left"/>
  5764. <xs:enumeration value="right"/>
  5765. <xs:enumeration value="bottom"/>
  5766. <xs:enumeration value="bottomRight">
  5767. <xs:annotation>
  5768. <xs:documentation source="doc_enum_legendPresetPosition_bottomRight"/>
  5769. </xs:annotation>
  5770. </xs:enumeration>
  5771. <xs:enumeration value="bottomLeft">
  5772. <xs:annotation>
  5773. <xs:documentation source="doc_enum_legendPresetPosition_bottomLeft"/>
  5774. </xs:annotation>
  5775. </xs:enumeration>
  5776. </xs:restriction>
  5777. </xs:simpleType>
  5778. </xs:attribute>
  5779. </xs:complexType>
  5780. </xs:element>
  5781. <xs:element ref="v2_constrainedPosition"/>
  5782. </xs:choice>
  5783. </xs:complexType>
  5784. </xs:element>
  5785. <xs:element ref="conditionalRender" minOccurs="0"/>
  5786. <xs:element name="v2_legendTitle" minOccurs="0">
  5787. <xs:annotation>
  5788. <xs:documentation>This is a title axis. TODO: There should be attributes to control the orientation of the axis title and how it is rendered.</xs:documentation>
  5789. </xs:annotation>
  5790. <xs:complexType>
  5791. <xs:all>
  5792. <xs:element ref="v2_chartTextContents"/>
  5793. <xs:element ref="conditionalRender" minOccurs="0"/>
  5794. <xs:element ref="masterDetailLinks" minOccurs="0"/>
  5795. <xs:element ref="propertyList" minOccurs="0"/>
  5796. <xs:element ref="style" minOccurs="0"/>
  5797. <xs:element ref="conditionalStyleRefs" minOccurs="0"/>
  5798. <xs:element ref="XMLAttributes" minOccurs="0"/>
  5799. </xs:all>
  5800. <xs:attribute name="refQuery" type="xs:string" use="required"/>
  5801. <xs:attributeGroup ref="AutoFontSizing2"/>
  5802. </xs:complexType>
  5803. </xs:element>
  5804. <xs:element ref="reportDrills" minOccurs="0"/>
  5805. <xs:element ref="style" minOccurs="0"/>
  5806. <xs:element ref="conditionalStyleRefs" minOccurs="0"/>
  5807. <xs:element name="v2_overflowText" type="LocalizedTextType" minOccurs="0">
  5808. <xs:annotation>
  5809. <xs:documentation>Text to display in the legend when all the legend entries cannot fit. Others... or More... seems appropriate but the author can put wahtever they want.</xs:documentation>
  5810. </xs:annotation>
  5811. </xs:element>
  5812. <xs:element ref="XMLAttributes" minOccurs="0"/>
  5813. </xs:all>
  5814. <xs:attributeGroup ref="AutoFontSizing2"/>
  5815. <xs:attribute name="legendSeparator" type="xs:string" default=", "/>
  5816. <xs:attribute name="legendSuffixValues" default="none">
  5817. <xs:simpleType>
  5818. <xs:restriction base="xs:string">
  5819. <xs:enumeration value="none">
  5820. <xs:annotation>
  5821. <xs:documentation source="doc_enum_legendSuffixValues_none"/>
  5822. </xs:annotation>
  5823. </xs:enumeration>
  5824. <xs:enumeration value="min">
  5825. <xs:annotation>
  5826. <xs:documentation source="doc_enum_legendSuffixValues_min"/>
  5827. </xs:annotation>
  5828. </xs:enumeration>
  5829. <xs:enumeration value="max">
  5830. <xs:annotation>
  5831. <xs:documentation source="doc_enum_legendSuffixValues_max"/>
  5832. </xs:annotation>
  5833. </xs:enumeration>
  5834. <xs:enumeration value="first">
  5835. <xs:annotation>
  5836. <xs:documentation source="doc_enum_legendSuffixValues_first"/>
  5837. </xs:annotation>
  5838. </xs:enumeration>
  5839. <xs:enumeration value="last">
  5840. <xs:annotation>
  5841. <xs:documentation source="doc_enum_legendSuffixValues_last"/>
  5842. </xs:annotation>
  5843. </xs:enumeration>
  5844. </xs:restriction>
  5845. </xs:simpleType>
  5846. </xs:attribute>
  5847. <xs:attributeGroup ref="TextTruncationAttributes2"/>
  5848. </xs:complexType>
  5849. </xs:element>
  5850. <xs:element name="v2_notes">
  5851. <xs:annotation>
  5852. <xs:documentation>Notes displayed in a chart. Notes could follow the same rendering as the tooltips.</xs:documentation>
  5853. </xs:annotation>
  5854. <xs:complexType>
  5855. <xs:sequence>
  5856. <xs:element name="v2_note" maxOccurs="unbounded">
  5857. <xs:annotation>
  5858. <xs:documentation>Note displayed in a chart. The width of the note must be specified. However, height is optional. If not specified, the height of the note will be determined by fitting all the wrapped text. The note will grow up or down depending on its anchor type. To display images in a note use eithe the background image style or the generated background style.</xs:documentation>
  5859. </xs:annotation>
  5860. <xs:complexType>
  5861. <xs:all>
  5862. <xs:element ref="style" minOccurs="0"/>
  5863. <xs:element ref="v2_constrainedPosition"/>
  5864. <xs:element ref="conditionalRender" minOccurs="0"/>
  5865. <xs:element ref="conditionalStyleRefs" minOccurs="0"/>
  5866. <xs:element ref="XMLAttributes" minOccurs="0"/>
  5867. <xs:element ref="masterDetailLinks" minOccurs="0"/>
  5868. <xs:element ref="propertyList" minOccurs="0"/>
  5869. <xs:element ref="v2_chartTextItems" minOccurs="0"/>
  5870. </xs:all>
  5871. <xs:attribute name="refQuery" type="xs:string" use="required"/>
  5872. </xs:complexType>
  5873. </xs:element>
  5874. </xs:sequence>
  5875. </xs:complexType>
  5876. </xs:element>
  5877. <xs:element name="v2_chartBody">
  5878. <xs:annotation>
  5879. <xs:documentation>Used to style the chart body or plot area.</xs:documentation>
  5880. </xs:annotation>
  5881. <xs:complexType>
  5882. <xs:all>
  5883. <xs:element ref="style" minOccurs="0"/>
  5884. <xs:element ref="conditionalStyleRefs" minOccurs="0"/>
  5885. <xs:element ref="XMLAttributes" minOccurs="0"/>
  5886. </xs:all>
  5887. </xs:complexType>
  5888. </xs:element>
  5889. <xs:element name="v2_ordinalIndex">
  5890. <xs:annotation>
  5891. <xs:documentation>Index of the ordinal.</xs:documentation>
  5892. <xs:documentation>One based index of the member.</xs:documentation>
  5893. </xs:annotation>
  5894. <xs:complexType mixed="false">
  5895. <xs:attribute name="ordinalIndex" type="xs:unsignedInt" default="1"/>
  5896. </xs:complexType>
  5897. </xs:element>
  5898. <xs:element name="v2_chartTextContents">
  5899. <xs:annotation>
  5900. <xs:documentation>Defines the text for the element. It can either be automatic or specified by the author. In either case style is inherited from the parent.</xs:documentation>
  5901. </xs:annotation>
  5902. <xs:complexType>
  5903. <xs:choice>
  5904. <xs:element name="v2_automaticText">
  5905. <xs:annotation>
  5906. <xs:documentation>Server generated automatic text.</xs:documentation>
  5907. </xs:annotation>
  5908. <xs:complexType/>
  5909. </xs:element>
  5910. <xs:element ref="v2_chartTextItems"/>
  5911. </xs:choice>
  5912. </xs:complexType>
  5913. </xs:element>
  5914. <xs:element name="v2_equationNote">
  5915. <xs:annotation>
  5916. <xs:documentation>Display the trend line equation and / or the R-squared value in a note. If the note is displayed in the legend, it will be displaye with the line style. If it is displayed in the chart, it will be displayed near tht line.</xs:documentation>
  5917. </xs:annotation>
  5918. <xs:complexType>
  5919. <xs:all>
  5920. <xs:element name="v2_equationNotePosition">
  5921. <xs:annotation>
  5922. <xs:documentation>Defines how the equation note is positioned.</xs:documentation>
  5923. </xs:annotation>
  5924. <xs:complexType>
  5925. <xs:choice>
  5926. <xs:element ref="v2_showInChart">
  5927. <xs:annotation>
  5928. <xs:documentation>If shown in the chart, it can be positioned and styled just as a note can. Element would support the full styling of a note.</xs:documentation>
  5929. </xs:annotation>
  5930. </xs:element>
  5931. <xs:element ref="v2_showInLegend">
  5932. <xs:annotation>
  5933. <xs:documentation>If shown in the legend, the equations are shown just below the entry for the label of the trend line (if shown). This element would only support style that applies to text.</xs:documentation>
  5934. </xs:annotation>
  5935. </xs:element>
  5936. </xs:choice>
  5937. </xs:complexType>
  5938. </xs:element>
  5939. <xs:element ref="XMLAttributes" minOccurs="0"/>
  5940. <xs:element name="style" minOccurs="0">
  5941. <xs:annotation>
  5942. <xs:appinfo>subtype</xs:appinfo>
  5943. <xs:documentation source="doc_ele_style_dataFormat"/>
  5944. </xs:annotation>
  5945. <xs:complexType>
  5946. <xs:all>
  5947. <xs:element ref="dataFormat" minOccurs="0"/>
  5948. </xs:all>
  5949. </xs:complexType>
  5950. </xs:element>
  5951. <xs:element ref="conditionalStyleRefs" minOccurs="0"/>
  5952. </xs:all>
  5953. <xs:attributeGroup ref="RegressionLineAttributes"/>
  5954. </xs:complexType>
  5955. </xs:element>
  5956. <xs:element name="v2_chartTextItems">
  5957. <xs:annotation>
  5958. <xs:documentation>Container for chart text items. </xs:documentation>
  5959. </xs:annotation>
  5960. <xs:complexType>
  5961. <xs:sequence>
  5962. <xs:element name="v2_chartTextItem" minOccurs="0" maxOccurs="unbounded">
  5963. <xs:annotation>
  5964. <xs:documentation>Individual text items. STYLE: The chart text item only supports font and color.</xs:documentation>
  5965. </xs:annotation>
  5966. <xs:complexType>
  5967. <xs:all>
  5968. <xs:element ref="style" minOccurs="0"/>
  5969. <xs:element ref="conditionalStyleRefs" minOccurs="0"/>
  5970. <xs:element ref="conditionalRender" minOccurs="0"/>
  5971. <xs:element ref="dataSource"/>
  5972. <xs:element ref="conditionalDataSources" minOccurs="0"/>
  5973. <xs:element ref="XMLAttributes" minOccurs="0"/>
  5974. </xs:all>
  5975. </xs:complexType>
  5976. </xs:element>
  5977. </xs:sequence>
  5978. </xs:complexType>
  5979. </xs:element>
  5980. <xs:element name="v2_axis" type="NumericAxisType2">
  5981. <xs:annotation>
  5982. <xs:documentation>Numeric axis</xs:documentation>
  5983. </xs:annotation>
  5984. </xs:element>
  5985. <xs:element name="v2_numericAxis" type="NumericAxisType2">
  5986. <xs:annotation>
  5987. <xs:documentation>Numeric axis</xs:documentation>
  5988. </xs:annotation>
  5989. </xs:element>
  5990. <xs:element name="v2_dropShadow">
  5991. <xs:annotation>
  5992. <xs:documentation>Chart Drop Shadow</xs:documentation>
  5993. </xs:annotation>
  5994. <xs:complexType>
  5995. <xs:attribute name="blurPreset" default="none">
  5996. <xs:simpleType>
  5997. <xs:restriction base="xs:NMTOKEN">
  5998. <xs:enumeration value="none">
  5999. <xs:annotation>
  6000. <xs:documentation source="doc_enum_blurPreset_none"/>
  6001. </xs:annotation>
  6002. </xs:enumeration>
  6003. <xs:enumeration value="minimumBlur"/>
  6004. <xs:enumeration value="littleBlur"/>
  6005. <xs:enumeration value="averageBlur"/>
  6006. <xs:enumeration value="muchBlur"/>
  6007. <xs:enumeration value="maximumBlur"/>
  6008. </xs:restriction>
  6009. </xs:simpleType>
  6010. </xs:attribute>
  6011. <xs:attribute name="color" type="ColorType" default="gray"/>
  6012. <xs:attributeGroup ref="TransparencyAttributes"/>
  6013. <xs:attribute name="shadowOffset" type="CSSLength" default="5px"/>
  6014. </xs:complexType>
  6015. </xs:element>
  6016. <xs:element name="v2_endOrdinalPosition" type="OrdinalPositionType2">
  6017. <xs:annotation>
  6018. <xs:documentation>End point along the ordinal axis. End must be after start.</xs:documentation>
  6019. </xs:annotation>
  6020. </xs:element>
  6021. <xs:element name="v2_startNumericPosition" type="NumericPositionType2">
  6022. <xs:annotation>
  6023. <xs:documentation>First numeric position region of the colored region. Left and top are confused when chart is rotated. Start must be less than end.</xs:documentation>
  6024. </xs:annotation>
  6025. </xs:element>
  6026. <xs:element name="v2_endNumericPosition" type="NumericPositionType2">
  6027. <xs:annotation>
  6028. <xs:documentation>Last numeric position. Left and top are coifusing when the chart is rotated. End must be more than start.</xs:documentation>
  6029. </xs:annotation>
  6030. </xs:element>
  6031. <xs:element name="v2_startOrdinalPosition" type="OrdinalPositionType2">
  6032. <xs:annotation>
  6033. <xs:documentation>Starting point along hte ordinal axis. Start must be before end.</xs:documentation>
  6034. </xs:annotation>
  6035. </xs:element>
  6036. <xs:element name="v2_showInLegend">
  6037. <xs:annotation>
  6038. <xs:documentation>If shown in the legend, the equations are shown just below the entry for the label of the trend line (if shown).</xs:documentation>
  6039. </xs:annotation>
  6040. <xs:complexType>
  6041. <xs:all>
  6042. <xs:element ref="style" minOccurs="0"/>
  6043. <xs:element ref="conditionalStyleRefs" minOccurs="0"/>
  6044. </xs:all>
  6045. </xs:complexType>
  6046. </xs:element>
  6047. <xs:element name="v2_showInChart">
  6048. <xs:annotation>
  6049. <xs:documentation>If shown in the chart, it can be positioned and styled just as a note can.</xs:documentation>
  6050. </xs:annotation>
  6051. <xs:complexType>
  6052. <xs:all>
  6053. <xs:element ref="style" minOccurs="0"/>
  6054. <xs:element ref="v2_constrainedPosition"/>
  6055. <xs:element ref="conditionalStyleRefs" minOccurs="0"/>
  6056. </xs:all>
  6057. </xs:complexType>
  6058. </xs:element>
  6059. <xs:element name="v2_label" type="ChartTextLegendLabel2">
  6060. <xs:annotation>
  6061. <xs:documentation>Generic authored label for charts. STYLE: Labels support font and color</xs:documentation>
  6062. </xs:annotation>
  6063. </xs:element>
  6064. <xs:element name="v2_numericPosition" type="NumericPositionType2">
  6065. <xs:annotation>
  6066. <xs:documentation>Position along the numeric axis.</xs:documentation>
  6067. </xs:annotation>
  6068. </xs:element>
  6069. <xs:element name="v2_trendLines">
  6070. <xs:annotation>
  6071. <xs:documentation>Lines that are calculated based on statistics. If this is used in anything other than a scatter chart, it will use the ordinal index or Date as its indepdentant variable.</xs:documentation>
  6072. </xs:annotation>
  6073. <xs:complexType>
  6074. <xs:sequence>
  6075. <xs:element name="v2_trendLine" maxOccurs="unbounded">
  6076. <xs:annotation>
  6077. <xs:documentation>Definition of a trend line. A line can have a gradient style. </xs:documentation>
  6078. </xs:annotation>
  6079. <xs:complexType>
  6080. <xs:all>
  6081. <xs:element name="v2_trendLineType">
  6082. <xs:annotation>
  6083. <xs:documentation>Type of the trend line.</xs:documentation>
  6084. </xs:annotation>
  6085. <xs:complexType>
  6086. <xs:choice>
  6087. <xs:element name="v2_linearRegression">
  6088. <xs:annotation>
  6089. <xs:documentation>Linear Regression Line</xs:documentation>
  6090. </xs:annotation>
  6091. <xs:complexType>
  6092. <xs:all>
  6093. <xs:element ref="v2_equationNote" minOccurs="0">
  6094. <xs:annotation>
  6095. <xs:documentation>Display the trend line equation and / or the R-squared value in a note. If the note is displayed in the legend, it will be displaye with the line style. If it is displayed in the chart, it will be displayed near tht line.</xs:documentation>
  6096. </xs:annotation>
  6097. </xs:element>
  6098. <xs:element ref="XMLAttributes" minOccurs="0"/>
  6099. </xs:all>
  6100. </xs:complexType>
  6101. </xs:element>
  6102. <xs:element name="v2_exponentialRegression">
  6103. <xs:annotation>
  6104. <xs:documentation>Exponential Regression Line</xs:documentation>
  6105. </xs:annotation>
  6106. <xs:complexType>
  6107. <xs:all>
  6108. <xs:element ref="v2_equationNote" minOccurs="0"/>
  6109. <xs:element ref="XMLAttributes" minOccurs="0"/>
  6110. </xs:all>
  6111. </xs:complexType>
  6112. </xs:element>
  6113. <xs:element name="v2_polynomialRegression">
  6114. <xs:annotation>
  6115. <xs:documentation>Polynomial Regression Line</xs:documentation>
  6116. </xs:annotation>
  6117. <xs:complexType>
  6118. <xs:all>
  6119. <xs:element ref="v2_equationNote" minOccurs="0"/>
  6120. <xs:element ref="XMLAttributes" minOccurs="0"/>
  6121. </xs:all>
  6122. <xs:attribute name="polynomialOrder" default="2">
  6123. <xs:simpleType>
  6124. <xs:restriction base="xs:nonNegativeInteger">
  6125. <xs:maxInclusive value="6"/>
  6126. <xs:minInclusive value="2"/>
  6127. </xs:restriction>
  6128. </xs:simpleType>
  6129. </xs:attribute>
  6130. </xs:complexType>
  6131. </xs:element>
  6132. <xs:element name="v2_commonLogRegression">
  6133. <xs:annotation>
  6134. <xs:documentation>Common Log Regression Line</xs:documentation>
  6135. </xs:annotation>
  6136. <xs:complexType>
  6137. <xs:all>
  6138. <xs:element ref="v2_equationNote" minOccurs="0"/>
  6139. <xs:element ref="XMLAttributes" minOccurs="0"/>
  6140. </xs:all>
  6141. </xs:complexType>
  6142. </xs:element>
  6143. <xs:element name="v2_naturalLogRegression">
  6144. <xs:annotation>
  6145. <xs:documentation>Natural Log Regression Line</xs:documentation>
  6146. </xs:annotation>
  6147. <xs:complexType>
  6148. <xs:all>
  6149. <xs:element ref="v2_equationNote" minOccurs="0"/>
  6150. <xs:element ref="XMLAttributes" minOccurs="0"/>
  6151. </xs:all>
  6152. </xs:complexType>
  6153. </xs:element>
  6154. <xs:element name="v2_powerRegression">
  6155. <xs:annotation>
  6156. <xs:documentation>Power Regression Line</xs:documentation>
  6157. </xs:annotation>
  6158. <xs:complexType>
  6159. <xs:all>
  6160. <xs:element ref="v2_equationNote" minOccurs="0"/>
  6161. <xs:element ref="XMLAttributes" minOccurs="0"/>
  6162. </xs:all>
  6163. </xs:complexType>
  6164. </xs:element>
  6165. <xs:element name="v2_movingAverage">
  6166. <xs:annotation>
  6167. <xs:documentation>Not really a regression line, but kept here anyway. Shows the moving average. Periods is really just the number of ordinals.</xs:documentation>
  6168. </xs:annotation>
  6169. <xs:complexType>
  6170. <xs:all>
  6171. <xs:element ref="XMLAttributes" minOccurs="0"/>
  6172. </xs:all>
  6173. <xs:attribute name="periods" type="xs:nonNegativeInteger" default="2"/>
  6174. </xs:complexType>
  6175. </xs:element>
  6176. </xs:choice>
  6177. </xs:complexType>
  6178. </xs:element>
  6179. <xs:element name="v2_trendLineLabel" minOccurs="0">
  6180. <xs:annotation>
  6181. <xs:documentation>Label to show with the trendline.</xs:documentation>
  6182. </xs:annotation>
  6183. <xs:complexType>
  6184. <xs:all>
  6185. <xs:element ref="v2_chartTextContents"/>
  6186. <xs:element ref="propertyList" minOccurs="0"/>
  6187. <xs:element ref="style" minOccurs="0"/>
  6188. <xs:element ref="conditionalStyleRefs" minOccurs="0"/>
  6189. <xs:element ref="XMLAttributes" minOccurs="0"/>
  6190. </xs:all>
  6191. <xs:attribute name="refQuery" type="xs:string" use="required"/>
  6192. </xs:complexType>
  6193. </xs:element>
  6194. <xs:element ref="conditionalRender" minOccurs="0"/>
  6195. <xs:element ref="XMLAttributes" minOccurs="0"/>
  6196. </xs:all>
  6197. <xs:attribute name="regressionLineType" default="allSeriesItems">
  6198. <xs:simpleType>
  6199. <xs:restriction base="xs:NMTOKEN">
  6200. <xs:enumeration value="allSeriesItems"/>
  6201. <xs:enumeration value="eachSeriesItem"/>
  6202. </xs:restriction>
  6203. </xs:simpleType>
  6204. </xs:attribute>
  6205. <xs:attributeGroup ref="LineStyleAndColorAttributes2"/>
  6206. </xs:complexType>
  6207. </xs:element>
  6208. </xs:sequence>
  6209. </xs:complexType>
  6210. </xs:element>
  6211. <xs:element name="v2_connectLines">
  6212. <xs:annotation>
  6213. <xs:documentation>Connecting Lines definition.</xs:documentation>
  6214. </xs:annotation>
  6215. <xs:complexType>
  6216. <xs:attributeGroup ref="LineStyleAndColorAttributes2"/>
  6217. </xs:complexType>
  6218. </xs:element>
  6219. <xs:element name="v2_maxItems">
  6220. <xs:annotation>
  6221. <xs:documentation>Maximum items (categories or slices) to allow before the remianing items are grouped togehter into a new item (category or slice). The style of this new category will follow the current palette definition.</xs:documentation>
  6222. </xs:annotation>
  6223. <xs:complexType>
  6224. <xs:all>
  6225. <xs:element ref="v2_label" minOccurs="0"/>
  6226. <xs:element name="v2_maxNumberOfItems" minOccurs="0">
  6227. <xs:annotation>
  6228. <xs:documentation>If specified, indicates the maximum number of items that will be displayed before gropuing occurs. </xs:documentation>
  6229. </xs:annotation>
  6230. <xs:complexType>
  6231. <xs:attribute name="maxNumberOfItems" type="xs:positiveInteger" use="required"/>
  6232. </xs:complexType>
  6233. </xs:element>
  6234. <xs:element name="v2_valueThreshold" minOccurs="0">
  6235. <xs:annotation>
  6236. <xs:documentation>If specified, indicates the threshold at which values are grouped.</xs:documentation>
  6237. </xs:annotation>
  6238. <xs:complexType>
  6239. <xs:choice>
  6240. <xs:element name="v2_absoluteThreshold">
  6241. <xs:annotation>
  6242. <xs:documentation>Any value below this threshold is grouped into the other category.</xs:documentation>
  6243. </xs:annotation>
  6244. <xs:complexType>
  6245. <xs:attribute name="absoluteThreshold" type="xs:decimal" use="required"/>
  6246. </xs:complexType>
  6247. </xs:element>
  6248. <xs:element name="v2_percentThreshold">
  6249. <xs:annotation>
  6250. <xs:documentation>Any value below this threshold percentage is grouped into the other category. This is a percentage of the total data in the data set.</xs:documentation>
  6251. </xs:annotation>
  6252. <xs:complexType>
  6253. <xs:attribute name="percentageThreshold" use="required">
  6254. <xs:simpleType>
  6255. <xs:restriction base="xs:decimal">
  6256. <xs:minInclusive value="0"/>
  6257. <xs:maxInclusive value="100"/>
  6258. </xs:restriction>
  6259. </xs:simpleType>
  6260. </xs:attribute>
  6261. </xs:complexType>
  6262. </xs:element>
  6263. </xs:choice>
  6264. </xs:complexType>
  6265. </xs:element>
  6266. <xs:element ref="XMLAttributes" minOccurs="0"/>
  6267. </xs:all>
  6268. <xs:attribute name="newCategoryRollup" default="sum">
  6269. <xs:simpleType>
  6270. <xs:restriction base="xs:NMTOKEN">
  6271. <xs:enumeration value="sum"/>
  6272. <xs:enumeration value="average"/>
  6273. </xs:restriction>
  6274. </xs:simpleType>
  6275. </xs:attribute>
  6276. </xs:complexType>
  6277. </xs:element>
  6278. <xs:element name="v2_chartMeasure" type="ChartMeasureType2">
  6279. <xs:annotation>
  6280. <xs:documentation>Generic chart measure. Its meaning is generally derived from its parent element.</xs:documentation>
  6281. </xs:annotation>
  6282. </xs:element>
  6283. <xs:element name="v2_constrainedPosition">
  6284. <xs:annotation>
  6285. <xs:documentation>Generic constrained positions.</xs:documentation>
  6286. </xs:annotation>
  6287. <xs:complexType>
  6288. <xs:all>
  6289. <xs:element ref="v2_verticalPosition"/>
  6290. <xs:element ref="v2_horizontalPosition"/>
  6291. <xs:element ref="v2_positionAnchor"/>
  6292. </xs:all>
  6293. </xs:complexType>
  6294. </xs:element>
  6295. <xs:element name="v2_stringValues">
  6296. <xs:annotation>
  6297. <xs:documentation>List of string values to match in a conditional palette.</xs:documentation>
  6298. </xs:annotation>
  6299. <xs:complexType>
  6300. <xs:sequence>
  6301. <xs:element ref="v2_stringValue" maxOccurs="unbounded"/>
  6302. </xs:sequence>
  6303. </xs:complexType>
  6304. </xs:element>
  6305. <xs:element name="v2_stringValue" type="xs:string">
  6306. <xs:annotation>
  6307. <xs:documentation>String value to match in a conditional palette.</xs:documentation>
  6308. </xs:annotation>
  6309. </xs:element>
  6310. <xs:element name="v2_axisRange">
  6311. <xs:annotation>
  6312. <xs:documentation>In the future, if required, a calculated range element can be added where the values of the min, max and scaleInterval can be calculated from a report or query expression.</xs:documentation>
  6313. </xs:annotation>
  6314. <xs:complexType>
  6315. <xs:choice>
  6316. <xs:element name="v2_automaticRange">
  6317. <xs:annotation>
  6318. <xs:documentation>The range for the axis will be calculated by the server based on the data.</xs:documentation>
  6319. </xs:annotation>
  6320. <xs:complexType>
  6321. <xs:attribute name="sameRangeAllInstances" type="xs:boolean" default="true"/>
  6322. <xs:attribute name="includeZeroForAutoScale" type="xs:boolean" default="true"/>
  6323. </xs:complexType>
  6324. </xs:element>
  6325. <xs:element name="v2_specifiedRange">
  6326. <xs:annotation>
  6327. <xs:documentation>The range for the axis is specified by the author. If any of the optional attributes are not provided, they will be filled in by the server. For example, the author can specify the min and have the server determine an appropriate max and interval.</xs:documentation>
  6328. </xs:annotation>
  6329. <xs:complexType>
  6330. <xs:attribute name="includeZeroForAutoScale" type="xs:boolean" default="true"/>
  6331. <xs:attribute name="min" type="xs:float">
  6332. <xs:annotation>
  6333. <xs:documentation source="doc_att_min_chart"/>
  6334. </xs:annotation>
  6335. </xs:attribute>
  6336. <xs:attribute name="max" type="xs:float">
  6337. <xs:annotation>
  6338. <xs:documentation source="doc_att_max_chart"/>
  6339. </xs:annotation>
  6340. </xs:attribute>
  6341. <xs:attribute name="scaleInterval" type="xs:float"/>
  6342. </xs:complexType>
  6343. </xs:element>
  6344. </xs:choice>
  6345. <xs:attribute name="scale" default="linear">
  6346. <xs:annotation>
  6347. <xs:documentation source="doc_att_scale_chart"/>
  6348. </xs:annotation>
  6349. <xs:simpleType>
  6350. <xs:restriction base="xs:NMTOKEN">
  6351. <xs:enumeration value="linear"/>
  6352. <xs:enumeration value="log"/>
  6353. </xs:restriction>
  6354. </xs:simpleType>
  6355. </xs:attribute>
  6356. </xs:complexType>
  6357. </xs:element>
  6358. <xs:element name="v2_gradientColor">
  6359. <xs:annotation>
  6360. <xs:documentation>Color and position.</xs:documentation>
  6361. </xs:annotation>
  6362. <xs:complexType>
  6363. <xs:attribute name="gradientColor" type="ColorType" default="black"/>
  6364. <xs:attribute name="colorPosition" default="0">
  6365. <xs:simpleType>
  6366. <xs:restriction base="xs:decimal">
  6367. <xs:minInclusive value="0"/>
  6368. <xs:maxInclusive value="100"/>
  6369. </xs:restriction>
  6370. </xs:simpleType>
  6371. </xs:attribute>
  6372. </xs:complexType>
  6373. </xs:element>
  6374. <xs:element name="v2_solidColor">
  6375. <xs:annotation>
  6376. <xs:documentation>Solid color with transparency.</xs:documentation>
  6377. </xs:annotation>
  6378. <xs:complexType>
  6379. <xs:attributeGroup ref="TransparencyAttributes"/>
  6380. <xs:attribute name="color" type="ColorType" default="black"/>
  6381. </xs:complexType>
  6382. </xs:element>
  6383. <xs:element name="v2_linearGradient">
  6384. <xs:annotation>
  6385. <xs:documentation>Linear gradient without transparency because the engine cannot support it.</xs:documentation>
  6386. </xs:annotation>
  6387. <xs:complexType>
  6388. <xs:sequence>
  6389. <xs:element ref="v2_gradientColor" maxOccurs="unbounded"/>
  6390. </xs:sequence>
  6391. <xs:attribute name="gradientAngle" default="0">
  6392. <xs:simpleType>
  6393. <xs:restriction base="xs:decimal">
  6394. <xs:minInclusive value="0"/>
  6395. <xs:maxInclusive value="360"/>
  6396. </xs:restriction>
  6397. </xs:simpleType>
  6398. </xs:attribute>
  6399. </xs:complexType>
  6400. </xs:element>
  6401. <xs:element name="v2_xAxis" type="ScatterNumericAxisType2">
  6402. <xs:annotation>
  6403. <xs:documentation>X Axis.</xs:documentation>
  6404. </xs:annotation>
  6405. </xs:element>
  6406. <xs:element name="v2_yAxis" type="ScatterNumericAxisType2">
  6407. <xs:annotation>
  6408. <xs:documentation>Y Axis.</xs:documentation>
  6409. </xs:annotation>
  6410. </xs:element>
  6411. <xs:element name="v2_category">
  6412. <xs:annotation>
  6413. <xs:documentation>Category definition. Just a chartNodes element.</xs:documentation>
  6414. </xs:annotation>
  6415. <xs:complexType>
  6416. <xs:all>
  6417. <xs:element ref="chartNodes"/>
  6418. </xs:all>
  6419. </xs:complexType>
  6420. </xs:element>
  6421. <xs:element name="v2_series">
  6422. <xs:annotation>
  6423. <xs:documentation>Series definition. Just a chartNodes element.</xs:documentation>
  6424. </xs:annotation>
  6425. <xs:complexType>
  6426. <xs:all>
  6427. <xs:element ref="chartNodes"/>
  6428. </xs:all>
  6429. </xs:complexType>
  6430. </xs:element>
  6431. <xs:element name="v2_matrix">
  6432. <xs:annotation>
  6433. <xs:documentation>Defines how to render a one or two dimension matrix of this chart. What about nesting and unioning on these edges? Decide on convention and stick with it.</xs:documentation>
  6434. </xs:annotation>
  6435. <xs:complexType>
  6436. <xs:all>
  6437. <xs:element name="v2_matrixRows" minOccurs="0">
  6438. <xs:annotation>
  6439. <xs:documentation>How many levels of nesting from the series will be used as matrix rows.</xs:documentation>
  6440. </xs:annotation>
  6441. <xs:complexType>
  6442. <xs:all>
  6443. <xs:element name="v2_matrixRowLabels" minOccurs="0">
  6444. <xs:annotation>
  6445. <xs:documentation>Controls how the matrix labels for the rows will be rendered.</xs:documentation>
  6446. </xs:annotation>
  6447. <xs:complexType>
  6448. <xs:all>
  6449. <xs:element ref="style" minOccurs="0"/>
  6450. </xs:all>
  6451. <xs:attributeGroup ref="TextTruncationAttributes2"/>
  6452. <xs:attributeGroup ref="AutoFontSizing2"/>
  6453. </xs:complexType>
  6454. </xs:element>
  6455. <xs:element ref="v2_axisTitle" minOccurs="0"/>
  6456. </xs:all>
  6457. <xs:attributeGroup ref="MatrixLabelsLocation"/>
  6458. <xs:attribute name="matrixLevels" type="xs:nonNegativeInteger" default="1"/>
  6459. </xs:complexType>
  6460. </xs:element>
  6461. <xs:element name="v2_matrixColumns" minOccurs="0">
  6462. <xs:annotation>
  6463. <xs:documentation>How many levels of nesting from the category will be used as matrix columns.</xs:documentation>
  6464. </xs:annotation>
  6465. <xs:complexType>
  6466. <xs:all>
  6467. <xs:element name="v2_matrixColumnLabels" minOccurs="0">
  6468. <xs:annotation>
  6469. <xs:documentation>Controls how the matrix labels for the rows will be rendered.</xs:documentation>
  6470. </xs:annotation>
  6471. <xs:complexType>
  6472. <xs:all>
  6473. <xs:element ref="style" minOccurs="0"/>
  6474. </xs:all>
  6475. <xs:attributeGroup ref="TextTruncationAttributes2"/>
  6476. <xs:attributeGroup ref="AutoFontSizing2"/>
  6477. </xs:complexType>
  6478. </xs:element>
  6479. <xs:element ref="v2_axisTitle" minOccurs="0"/>
  6480. </xs:all>
  6481. <xs:attributeGroup ref="MatrixLabelsLocation"/>
  6482. <xs:attribute name="matrixLevels" type="xs:nonNegativeInteger" default="1"/>
  6483. </xs:complexType>
  6484. </xs:element>
  6485. </xs:all>
  6486. <xs:attribute name="wrapCells" default="wrapIfPossible">
  6487. <xs:simpleType>
  6488. <xs:restriction base="xs:NMTOKEN">
  6489. <xs:enumeration value="noWrap"/>
  6490. <xs:enumeration value="wrapIfPossible"/>
  6491. </xs:restriction>
  6492. </xs:simpleType>
  6493. </xs:attribute>
  6494. <xs:attribute name="showAxesInMatrix" type="xs:boolean" default="false"/>
  6495. </xs:complexType>
  6496. </xs:element>
  6497. <xs:element name="v2_positionAnchor">
  6498. <xs:annotation>
  6499. <xs:documentation>Indicates what the positions are anchored to. If the anchor is a report expression it will generally result in a category with is a point, bar or similar riser. The position will be relative to the top or end of this riser and its center on the opposite axis.</xs:documentation>
  6500. </xs:annotation>
  6501. <xs:complexType>
  6502. <xs:choice>
  6503. <xs:element name="v2_relativeChart">
  6504. <xs:annotation>
  6505. <xs:documentation>Positions are relative to the chart.</xs:documentation>
  6506. </xs:annotation>
  6507. <xs:complexType/>
  6508. </xs:element>
  6509. <xs:element ref="v2_relativeChartBody"/>
  6510. <xs:element ref="reportExpression"/>
  6511. </xs:choice>
  6512. </xs:complexType>
  6513. </xs:element>
  6514. <xs:element name="v2_ordinalBaselines">
  6515. <xs:annotation>
  6516. <xs:documentation>Commonly called vertical baselines for vertical charts, these baselines are positioned by an ordinal value. Baselines are rendered in order, therefore the last one in the list will be on top.</xs:documentation>
  6517. </xs:annotation>
  6518. <xs:complexType>
  6519. <xs:sequence>
  6520. <xs:element name="v2_ordinalBaseline" maxOccurs="unbounded">
  6521. <xs:annotation>
  6522. <xs:documentation>Baseline positioned by an ordinal value. </xs:documentation>
  6523. </xs:annotation>
  6524. <xs:complexType>
  6525. <xs:all>
  6526. <xs:element ref="v2_ordinalPosition"/>
  6527. <xs:element ref="v2_label" minOccurs="0"/>
  6528. <xs:element ref="conditionalRender" minOccurs="0"/>
  6529. <xs:element ref="propertyList" minOccurs="0"/>
  6530. <xs:element ref="XMLAttributes" minOccurs="0"/>
  6531. </xs:all>
  6532. <xs:attributeGroup ref="LineStyleAndColorAttributes2"/>
  6533. </xs:complexType>
  6534. </xs:element>
  6535. </xs:sequence>
  6536. </xs:complexType>
  6537. </xs:element>
  6538. <xs:element name="v2_chartTitle" type="ChartText2">
  6539. <xs:annotation>
  6540. <xs:documentation>Title for a chart. STYLE: Titles support font, background color, background image generated background and color.</xs:documentation>
  6541. </xs:annotation>
  6542. </xs:element>
  6543. <xs:element name="v2_chartSubTitle" type="ChartText2">
  6544. <xs:annotation>
  6545. <xs:documentation>Sub title for a chart.</xs:documentation>
  6546. </xs:annotation>
  6547. </xs:element>
  6548. <xs:element name="v2_chartFooter" type="ChartText2">
  6549. <xs:annotation>
  6550. <xs:documentation>Footer for the chart.</xs:documentation>
  6551. </xs:annotation>
  6552. </xs:element>
  6553. <xs:element name="v2_markerConstrainedPosition">
  6554. <xs:annotation>
  6555. <xs:documentation>Markers cannot be achored to the chart so we have a special definition here that removes that option from the constrainedposition.</xs:documentation>
  6556. </xs:annotation>
  6557. <xs:complexType>
  6558. <xs:all>
  6559. <xs:element ref="v2_verticalPosition"/>
  6560. <xs:element ref="v2_horizontalPosition"/>
  6561. <xs:element name="v2_markerPositionAnchor">
  6562. <xs:annotation>
  6563. <xs:documentation>A marker can be positioned relative to the chart body or to a value identified by the report expression.</xs:documentation>
  6564. </xs:annotation>
  6565. <xs:complexType>
  6566. <xs:choice>
  6567. <xs:element ref="v2_relativeChartBody"/>
  6568. <xs:element ref="reportExpression"/>
  6569. </xs:choice>
  6570. </xs:complexType>
  6571. </xs:element>
  6572. </xs:all>
  6573. </xs:complexType>
  6574. </xs:element>
  6575. <xs:element name="v2_numericColoredRegions">
  6576. <xs:annotation>
  6577. <xs:documentation>This is a collection of rectangles drawn in the chart body to highlight special regions. They are drawn behind the risers. For z-order considerations, regions are drawn in order, so the last region will be drawn on top of the others.</xs:documentation>
  6578. </xs:annotation>
  6579. <xs:complexType>
  6580. <xs:sequence>
  6581. <xs:element ref="v2_numericColoredRegion" maxOccurs="unbounded"/>
  6582. </xs:sequence>
  6583. </xs:complexType>
  6584. </xs:element>
  6585. <xs:element name="v2_numericOrdinalColoredRegions">
  6586. <xs:annotation>
  6587. <xs:documentation>This is a collection of rectangles drawn in the chart body to highlight special regions. They are drawn behind the risers. For z-order considerations, regions are drawn in order, so the last region will be drawn on top of the others.</xs:documentation>
  6588. </xs:annotation>
  6589. <xs:complexType>
  6590. <xs:sequence>
  6591. <xs:element name="v2_numericOrdinalColoredRegion" maxOccurs="unbounded">
  6592. <xs:annotation>
  6593. <xs:documentation>A region has a fill defined by style, a start numeric and ordinal positions as well as end numeric and ordinal positions. If both pattern and style (backgfround color, generated background) are defined, the pattern is drawn on top of the item. The width and height are ignored if the calculated position is used.</xs:documentation>
  6594. </xs:annotation>
  6595. <xs:complexType>
  6596. <xs:all>
  6597. <xs:element ref="v2_fillEffect"/>
  6598. <xs:element ref="v2_label" minOccurs="0">
  6599. <xs:annotation>
  6600. <xs:documentation>Generic authored label.</xs:documentation>
  6601. </xs:annotation>
  6602. </xs:element>
  6603. <xs:element ref="v2_startNumericPosition"/>
  6604. <xs:element ref="v2_endNumericPosition"/>
  6605. <xs:element ref="v2_startOrdinalPosition"/>
  6606. <xs:element ref="v2_endOrdinalPosition"/>
  6607. <xs:element ref="propertyList" minOccurs="0"/>
  6608. <xs:element ref="masterDetailLinks" minOccurs="0"/>
  6609. <xs:element ref="XMLAttributes" minOccurs="0"/>
  6610. <xs:element ref="conditionalRender" minOccurs="0"/>
  6611. </xs:all>
  6612. <xs:attributeGroup ref="ComboIndex"/>
  6613. <xs:attribute name="refQuery" type="xs:string" use="required"/>
  6614. <xs:attributeGroup ref="LabelLocation"/>
  6615. </xs:complexType>
  6616. </xs:element>
  6617. </xs:sequence>
  6618. </xs:complexType>
  6619. </xs:element>
  6620. <xs:element name="v2_numericColoredRegion">
  6621. <xs:annotation>
  6622. <xs:documentation>A region has a fill defined by style, a start numeric and ordinal positions as well as end numeric and ordinal positions. If both pattern and style (backgfround color, generated background) are defined, the pattern is drawn on top of the item. The width and height are ignored if the calculated position is used.</xs:documentation>
  6623. </xs:annotation>
  6624. <xs:complexType>
  6625. <xs:all>
  6626. <xs:element ref="v2_fillEffect"/>
  6627. <xs:element ref="v2_label" minOccurs="0">
  6628. <xs:annotation>
  6629. <xs:documentation>Generic authored label.</xs:documentation>
  6630. </xs:annotation>
  6631. </xs:element>
  6632. <xs:element name="v2_topPosition" type="NumericPositionType2">
  6633. <xs:annotation>
  6634. <xs:documentation>Top position of the colored region.</xs:documentation>
  6635. </xs:annotation>
  6636. </xs:element>
  6637. <xs:element name="v2_bottomPosition" type="NumericPositionType2">
  6638. <xs:annotation>
  6639. <xs:documentation>Bottom position of the colored region.</xs:documentation>
  6640. </xs:annotation>
  6641. </xs:element>
  6642. <xs:element name="v2_leftPosition" type="NumericPositionType2">
  6643. <xs:annotation>
  6644. <xs:documentation>Left position of the colorred region.</xs:documentation>
  6645. </xs:annotation>
  6646. </xs:element>
  6647. <xs:element name="v2_rightPosition" type="NumericPositionType2">
  6648. <xs:annotation>
  6649. <xs:documentation>right position ofthe colored region.</xs:documentation>
  6650. </xs:annotation>
  6651. </xs:element>
  6652. <xs:element ref="propertyList" minOccurs="0"/>
  6653. <xs:element ref="masterDetailLinks" minOccurs="0"/>
  6654. <xs:element ref="XMLAttributes" minOccurs="0"/>
  6655. <xs:element ref="conditionalRender" minOccurs="0"/>
  6656. </xs:all>
  6657. <xs:attribute name="refQuery" type="xs:string" use="required"/>
  6658. <xs:attributeGroup ref="LabelLocation"/>
  6659. </xs:complexType>
  6660. </xs:element>
  6661. <xs:element name="v2_automaticLabel">
  6662. <xs:annotation>
  6663. <xs:documentation>Server generated label.</xs:documentation>
  6664. </xs:annotation>
  6665. <xs:complexType/>
  6666. </xs:element>
  6667. <xs:element name="v2_horizontalPosition">
  6668. <xs:annotation>
  6669. <xs:documentation>Horizontal position.</xs:documentation>
  6670. </xs:annotation>
  6671. <xs:complexType>
  6672. <xs:choice>
  6673. <xs:element name="v2_left">
  6674. <xs:annotation>
  6675. <xs:documentation>Offset from left.</xs:documentation>
  6676. </xs:annotation>
  6677. <xs:complexType>
  6678. <xs:attribute name="offset" type="CSSPosition" default="0px"/>
  6679. </xs:complexType>
  6680. </xs:element>
  6681. <xs:element name="v2_center">
  6682. <xs:annotation>
  6683. <xs:documentation>Offset from the center.</xs:documentation>
  6684. </xs:annotation>
  6685. <xs:complexType>
  6686. <xs:attribute name="offset" type="CSSPosition" default="0px"/>
  6687. </xs:complexType>
  6688. </xs:element>
  6689. <xs:element name="v2_right">
  6690. <xs:annotation>
  6691. <xs:documentation>Offset from the right.</xs:documentation>
  6692. </xs:annotation>
  6693. <xs:complexType>
  6694. <xs:attribute name="offset" type="CSSPosition" default="0px"/>
  6695. </xs:complexType>
  6696. </xs:element>
  6697. </xs:choice>
  6698. </xs:complexType>
  6699. </xs:element>
  6700. <xs:element name="v2_verticalPosition">
  6701. <xs:annotation>
  6702. <xs:documentation>Vertical position.</xs:documentation>
  6703. </xs:annotation>
  6704. <xs:complexType>
  6705. <xs:choice>
  6706. <xs:element name="v2_top">
  6707. <xs:annotation>
  6708. <xs:documentation>Offset from the top.</xs:documentation>
  6709. </xs:annotation>
  6710. <xs:complexType>
  6711. <xs:attribute name="offset" type="CSSPosition" default="0px"/>
  6712. </xs:complexType>
  6713. </xs:element>
  6714. <xs:element name="v2_middle">
  6715. <xs:annotation>
  6716. <xs:documentation>Offset from the middle.</xs:documentation>
  6717. </xs:annotation>
  6718. <xs:complexType>
  6719. <xs:attribute name="offset" type="CSSPosition" default="0px"/>
  6720. </xs:complexType>
  6721. </xs:element>
  6722. <xs:element name="v2_bottom">
  6723. <xs:annotation>
  6724. <xs:documentation>Offset from the bottom.</xs:documentation>
  6725. </xs:annotation>
  6726. <xs:complexType>
  6727. <xs:attribute name="offset" type="CSSPosition" default="0px"/>
  6728. </xs:complexType>
  6729. </xs:element>
  6730. </xs:choice>
  6731. </xs:complexType>
  6732. </xs:element>
  6733. <xs:element name="v2_plotArea">
  6734. <xs:annotation>
  6735. <xs:documentation>Represents that area inside the plot, between the axes. This allows for putting a background there.</xs:documentation>
  6736. </xs:annotation>
  6737. <xs:complexType>
  6738. <xs:all>
  6739. <xs:element ref="v2_fillEffect"/>
  6740. </xs:all>
  6741. </xs:complexType>
  6742. </xs:element>
  6743. <xs:element name="v2_relativeChartBody">
  6744. <xs:annotation>
  6745. <xs:documentation>Positions are relative to be chart body.</xs:documentation>
  6746. </xs:annotation>
  6747. <xs:complexType/>
  6748. </xs:element>
  6749. <xs:annotation>
  6750. <xs:documentation>============================== Palette Stuff ====================================</xs:documentation>
  6751. </xs:annotation>
  6752. <xs:element name="v2_solidPalette">
  6753. <xs:annotation>
  6754. <xs:documentation>Palette definition for bars, pies and areas</xs:documentation>
  6755. </xs:annotation>
  6756. <xs:complexType>
  6757. <xs:all>
  6758. <xs:element ref="v2_solidPaletteEntries" minOccurs="0"/>
  6759. </xs:all>
  6760. </xs:complexType>
  6761. </xs:element>
  6762. <xs:element name="v2_linePalette">
  6763. <xs:annotation>
  6764. <xs:documentation>Palette definition for lines</xs:documentation>
  6765. </xs:annotation>
  6766. <xs:complexType>
  6767. <xs:all>
  6768. <xs:element name="v2_linePaletteEntries" minOccurs="0">
  6769. <xs:annotation>
  6770. <xs:documentation>Collection of line palette entires.</xs:documentation>
  6771. </xs:annotation>
  6772. <xs:complexType>
  6773. <xs:sequence>
  6774. <xs:element ref="v2_linePaletteEntry" maxOccurs="unbounded"/>
  6775. </xs:sequence>
  6776. </xs:complexType>
  6777. </xs:element>
  6778. </xs:all>
  6779. <xs:attributeGroup ref="MarkerStyleAttributes2"/>
  6780. </xs:complexType>
  6781. </xs:element>
  6782. <xs:element name="v2_pointPalette">
  6783. <xs:annotation>
  6784. <xs:documentation>Palette definition for points, scatter and bubbles</xs:documentation>
  6785. </xs:annotation>
  6786. <xs:complexType>
  6787. <xs:all>
  6788. <xs:element name="v2_pointPaletteEntries" minOccurs="0">
  6789. <xs:annotation>
  6790. <xs:documentation>Collection of point palette entries.</xs:documentation>
  6791. </xs:annotation>
  6792. <xs:complexType>
  6793. <xs:sequence>
  6794. <xs:element ref="v2_pointPaletteEntry" maxOccurs="unbounded"/>
  6795. </xs:sequence>
  6796. </xs:complexType>
  6797. </xs:element>
  6798. <xs:element name="v2_pointColorByValue" minOccurs="0">
  6799. <xs:annotation>
  6800. <xs:documentation>Full color by value definition</xs:documentation>
  6801. </xs:annotation>
  6802. <xs:complexType>
  6803. <xs:all>
  6804. <xs:element ref="v2_pointColorByValueEntries" minOccurs="0"/>
  6805. <xs:element ref="v2_colorByValueMeasure" minOccurs="0"/>
  6806. </xs:all>
  6807. <xs:attribute name="boundaryValueType" default="percent">
  6808. <xs:simpleType>
  6809. <xs:restriction base="xs:NMTOKEN">
  6810. <xs:enumeration value="percent"/>
  6811. <xs:enumeration value="absolute">
  6812. <xs:annotation>
  6813. <xs:documentation source="doc_enum_boundaryValueType_absolute"/>
  6814. </xs:annotation>
  6815. </xs:enumeration>
  6816. </xs:restriction>
  6817. </xs:simpleType>
  6818. </xs:attribute>
  6819. <xs:attributeGroup ref="ColorByValueMissing"/>
  6820. <xs:attributeGroup ref="MarkerShape2"/>
  6821. </xs:complexType>
  6822. </xs:element>
  6823. </xs:all>
  6824. <xs:attributeGroup ref="MarkerStyleAttributes2"/>
  6825. </xs:complexType>
  6826. </xs:element>
  6827. <xs:element name="v2_progressivePalette">
  6828. <xs:annotation>
  6829. <xs:documentation>Controls the fill on the progressive bars.</xs:documentation>
  6830. </xs:annotation>
  6831. <xs:complexType>
  6832. <xs:all>
  6833. <xs:element name="v2_progressivePositiveValueFill" minOccurs="0">
  6834. <xs:annotation>
  6835. <xs:documentation>Defines how bars for positive values are filled.</xs:documentation>
  6836. </xs:annotation>
  6837. <xs:complexType>
  6838. <xs:all>
  6839. <xs:element ref="v2_fillEffect"/>
  6840. <xs:element ref="v2_chartTextLabel" minOccurs="0">
  6841. <xs:annotation>
  6842. <xs:documentation>Choice between authored label and automatic label.</xs:documentation>
  6843. </xs:annotation>
  6844. </xs:element>
  6845. </xs:all>
  6846. </xs:complexType>
  6847. </xs:element>
  6848. <xs:element name="v2_progressiveNegativeValueFill" minOccurs="0">
  6849. <xs:annotation>
  6850. <xs:documentation>Defines how bars for negative values are filled.</xs:documentation>
  6851. </xs:annotation>
  6852. <xs:complexType>
  6853. <xs:all>
  6854. <xs:element ref="v2_fillEffect"/>
  6855. <xs:element ref="v2_chartTextLabel" minOccurs="0">
  6856. <xs:annotation>
  6857. <xs:documentation>Choice between authored label and automatic label.</xs:documentation>
  6858. </xs:annotation>
  6859. </xs:element>
  6860. </xs:all>
  6861. </xs:complexType>
  6862. </xs:element>
  6863. <xs:element name="v2_progressiveFirstValueFill" minOccurs="0">
  6864. <xs:annotation>
  6865. <xs:documentation>Defines how the first bar is filled.</xs:documentation>
  6866. </xs:annotation>
  6867. <xs:complexType>
  6868. <xs:all>
  6869. <xs:element ref="v2_fillEffect"/>
  6870. <xs:element ref="v2_chartTextLabel" minOccurs="0">
  6871. <xs:annotation>
  6872. <xs:documentation>Choice between authored label and automatic label.</xs:documentation>
  6873. </xs:annotation>
  6874. </xs:element>
  6875. </xs:all>
  6876. </xs:complexType>
  6877. </xs:element>
  6878. <xs:element name="v2_progressiveTotalValueFill" minOccurs="0">
  6879. <xs:annotation>
  6880. <xs:documentation>Defines how the total bar, if present, is filled.</xs:documentation>
  6881. </xs:annotation>
  6882. <xs:complexType>
  6883. <xs:all>
  6884. <xs:element ref="v2_fillEffect"/>
  6885. <xs:element ref="v2_chartTextLabel" minOccurs="0">
  6886. <xs:annotation>
  6887. <xs:documentation>Choice between authored label and automatic label.</xs:documentation>
  6888. </xs:annotation>
  6889. </xs:element>
  6890. </xs:all>
  6891. </xs:complexType>
  6892. </xs:element>
  6893. </xs:all>
  6894. </xs:complexType>
  6895. </xs:element>
  6896. <xs:element name="v2_fillEffect">
  6897. <xs:annotation>
  6898. <xs:documentation>Definition of a fill effect as indicated by current CGS support.</xs:documentation>
  6899. </xs:annotation>
  6900. <xs:complexType>
  6901. <xs:choice>
  6902. <xs:element ref="v2_solidColor"/>
  6903. <xs:element ref="v2_linearGradient"/>
  6904. <xs:element name="v2_radialRectGradient">
  6905. <xs:annotation>
  6906. <xs:documentation>Radial rectangle gradient without transparency because the engine cannot support it.</xs:documentation>
  6907. </xs:annotation>
  6908. <xs:complexType>
  6909. <xs:sequence>
  6910. <xs:element ref="v2_gradientColor" maxOccurs="unbounded"/>
  6911. </xs:sequence>
  6912. <xs:attribute name="focusSize" default="50">
  6913. <xs:simpleType>
  6914. <xs:restriction base="xs:decimal">
  6915. <xs:minInclusive value="0"/>
  6916. <xs:maxInclusive value="100"/>
  6917. </xs:restriction>
  6918. </xs:simpleType>
  6919. </xs:attribute>
  6920. </xs:complexType>
  6921. </xs:element>
  6922. <xs:element name="v2_radialLinearGradient">
  6923. <xs:annotation>
  6924. <xs:documentation>Radial rectangle gradient without transparency because the engine cannot support it.</xs:documentation>
  6925. </xs:annotation>
  6926. <xs:complexType>
  6927. <xs:sequence>
  6928. <xs:element ref="v2_gradientColor" maxOccurs="unbounded"/>
  6929. </xs:sequence>
  6930. <xs:attribute name="focusX1Position" type="CSSLength" default="50%"/>
  6931. <xs:attribute name="focusY1Position" type="CSSLength" default="50%"/>
  6932. <xs:attribute name="focusX2Position" type="CSSLength" default="50%"/>
  6933. <xs:attribute name="focusY2Position" type="CSSLength" default="50%"/>
  6934. <xs:attribute name="focusInnerRadius" type="CSSLength" default="0px">
  6935. <xs:annotation>
  6936. <xs:documentation>If this is a percentage, it is a percentage of the greater of the height or the width of the bounding rectange.</xs:documentation>
  6937. </xs:annotation>
  6938. </xs:attribute>
  6939. <xs:attribute name="focusOuterRadius" type="CSSLength" default="0px">
  6940. <xs:annotation>
  6941. <xs:documentation>If this is a percentage, it is a percentage of the greater of the height or the width of the bounding rectange.</xs:documentation>
  6942. </xs:annotation>
  6943. </xs:attribute>
  6944. </xs:complexType>
  6945. </xs:element>
  6946. <xs:element name="v2_image">
  6947. <xs:annotation>
  6948. <xs:documentation>Image</xs:documentation>
  6949. <xs:documentation>Defines an image.</xs:documentation>
  6950. </xs:annotation>
  6951. <xs:complexType>
  6952. <xs:all>
  6953. <xs:element name="v2_imagePosition">
  6954. <xs:annotation>
  6955. <xs:documentation>The image can be placed within the generated background through different means.</xs:documentation>
  6956. <xs:documentation>Determines how the image is positioned.</xs:documentation>
  6957. </xs:annotation>
  6958. <xs:complexType>
  6959. <xs:choice>
  6960. <xs:element name="v2_manualPosition">
  6961. <xs:annotation>
  6962. <xs:documentation>Place the by specifying an X and Y location.</xs:documentation>
  6963. <xs:documentation>Explicit position is measured from the top left corner of the rectangle.</xs:documentation>
  6964. </xs:annotation>
  6965. <xs:complexType>
  6966. <xs:attribute name="positionX" type="CSSLength" default="0px"/>
  6967. <xs:attribute name="positionY" type="CSSLength" default="0px"/>
  6968. <xs:attribute name="tile" default="none">
  6969. <xs:annotation>
  6970. <xs:documentation source="doc_att_v2_tile"/>
  6971. </xs:annotation>
  6972. <xs:simpleType>
  6973. <xs:restriction base="xs:NMTOKEN">
  6974. <xs:enumeration value="none">
  6975. <xs:annotation>
  6976. <xs:documentation source="doc_enum_tile_none"/>
  6977. </xs:annotation>
  6978. </xs:enumeration>
  6979. <xs:enumeration value="vertical">
  6980. <xs:annotation>
  6981. <xs:documentation source="doc_enum_tile_vertical"/>
  6982. </xs:annotation>
  6983. </xs:enumeration>
  6984. <xs:enumeration value="horizontal">
  6985. <xs:annotation>
  6986. <xs:documentation source="doc_enum_tile_horizontal"/>
  6987. </xs:annotation>
  6988. </xs:enumeration>
  6989. <xs:enumeration value="both">
  6990. <xs:annotation>
  6991. <xs:documentation source="doc_enum_tile_both"/>
  6992. </xs:annotation>
  6993. </xs:enumeration>
  6994. </xs:restriction>
  6995. </xs:simpleType>
  6996. </xs:attribute>
  6997. </xs:complexType>
  6998. </xs:element>
  6999. <xs:element name="v2_stretchPosition">
  7000. <xs:annotation>
  7001. <xs:documentation>Stretch the image to fit.</xs:documentation>
  7002. </xs:annotation>
  7003. <xs:complexType/>
  7004. </xs:element>
  7005. <xs:element name="v2_automaticPosition">
  7006. <xs:annotation>
  7007. <xs:documentation>Preset image locations</xs:documentation>
  7008. </xs:annotation>
  7009. <xs:complexType>
  7010. <xs:attribute name="imageAutomaticPosition" default="centerCenter">
  7011. <xs:simpleType>
  7012. <xs:restriction base="xs:NMTOKEN">
  7013. <xs:enumeration value="centerLeft"/>
  7014. <xs:enumeration value="centerCenter"/>
  7015. <xs:enumeration value="centerRight"/>
  7016. <xs:enumeration value="topLeft"/>
  7017. <xs:enumeration value="topCenter"/>
  7018. <xs:enumeration value="topRight"/>
  7019. <xs:enumeration value="bottomLeft"/>
  7020. <xs:enumeration value="bottomCenter"/>
  7021. <xs:enumeration value="bottomRight"/>
  7022. </xs:restriction>
  7023. </xs:simpleType>
  7024. </xs:attribute>
  7025. <xs:attribute name="tile" default="none">
  7026. <xs:annotation>
  7027. <xs:documentation source="doc_att_v2_tile"/>
  7028. </xs:annotation>
  7029. <xs:simpleType>
  7030. <xs:restriction base="xs:NMTOKEN">
  7031. <xs:enumeration value="none">
  7032. <xs:annotation>
  7033. <xs:documentation source="doc_enum_tile_none"/>
  7034. </xs:annotation>
  7035. </xs:enumeration>
  7036. <xs:enumeration value="vertical">
  7037. <xs:annotation>
  7038. <xs:documentation source="doc_enum_tile_vertical"/>
  7039. </xs:annotation>
  7040. </xs:enumeration>
  7041. <xs:enumeration value="horizontal">
  7042. <xs:annotation>
  7043. <xs:documentation source="doc_enum_tile_horizontal"/>
  7044. </xs:annotation>
  7045. </xs:enumeration>
  7046. <xs:enumeration value="both">
  7047. <xs:annotation>
  7048. <xs:documentation source="doc_enum_tile_both"/>
  7049. </xs:annotation>
  7050. </xs:enumeration>
  7051. </xs:restriction>
  7052. </xs:simpleType>
  7053. </xs:attribute>
  7054. </xs:complexType>
  7055. </xs:element>
  7056. </xs:choice>
  7057. </xs:complexType>
  7058. </xs:element>
  7059. </xs:all>
  7060. <xs:attribute name="URL" type="xs:string" use="required">
  7061. <xs:annotation>
  7062. <xs:documentation source="doc_att_chart_URL"/>
  7063. </xs:annotation>
  7064. </xs:attribute>
  7065. </xs:complexType>
  7066. </xs:element>
  7067. <xs:element name="v2_pattern">
  7068. <xs:annotation>
  7069. <xs:documentation>Pattern without transparency.</xs:documentation>
  7070. </xs:annotation>
  7071. <xs:complexType>
  7072. <xs:attribute name="foregroundColor" type="ColorType" default="black"/>
  7073. <xs:attribute name="backgroundColor" type="ColorType" default="transparent"/>
  7074. <xs:attribute name="patternType" default="horizontal">
  7075. <xs:simpleType>
  7076. <xs:restriction base="xs:NMTOKEN">
  7077. <xs:enumeration value="horizontal">
  7078. <xs:annotation>
  7079. <xs:documentation source="doc_enum_patternType_horizontal"/>
  7080. </xs:annotation>
  7081. </xs:enumeration>
  7082. <xs:enumeration value="vertical">
  7083. <xs:annotation>
  7084. <xs:documentation source="doc_enum_patternType_vertical"/>
  7085. </xs:annotation>
  7086. </xs:enumeration>
  7087. <xs:enumeration value="forwardDiagonal"/>
  7088. <xs:enumeration value="backwardDiagonal"/>
  7089. <xs:enumeration value="cross"/>
  7090. <xs:enumeration value="diagonalCross"/>
  7091. </xs:restriction>
  7092. </xs:simpleType>
  7093. </xs:attribute>
  7094. </xs:complexType>
  7095. </xs:element>
  7096. </xs:choice>
  7097. <xs:attribute name="defaultColor" type="ColorType" default="black"/>
  7098. </xs:complexType>
  7099. </xs:element>
  7100. <xs:element name="v2_pointColorByValueEntries">
  7101. <xs:annotation>
  7102. <xs:documentation>Palette that uses linear interpolation to determine the color and other attributes for risers in charts. The conditional data item refers to the numerical value used to determine the location in the list of entries. Typically this will refer to the query of the chart, but may often not refer to a data item actually displayed in the chart. For example, the chart could be showing bars of revenue where the bars are colored by Gross Margin. The boundaryValueType attribute tells you if the boundary values are percentages of range from min to max of all values or if they are absolute values that will match the data. Since borders and material effects cannot be linearly interpolated, they are included here.</xs:documentation>
  7103. </xs:annotation>
  7104. <xs:complexType>
  7105. <xs:sequence>
  7106. <xs:element ref="v2_colorByValueEntry" maxOccurs="unbounded"/>
  7107. </xs:sequence>
  7108. </xs:complexType>
  7109. </xs:element>
  7110. <xs:element name="v2_conditionalSolidPalette">
  7111. <xs:annotation>
  7112. <xs:documentation>Conditionally change the bar color or style. If no matching condiition is found, the next palette entry is used. This element is modeled from named conditional styles. The showInLegend attribute indicates whether or not a legend entry should be generated for each condition.</xs:documentation>
  7113. </xs:annotation>
  7114. <xs:complexType>
  7115. <xs:sequence>
  7116. <xs:choice maxOccurs="unbounded">
  7117. <xs:element name="v2_advancedCondition">
  7118. <xs:annotation>
  7119. <xs:documentation>A report expression is used to choose the pie palette entry.</xs:documentation>
  7120. </xs:annotation>
  7121. <xs:complexType>
  7122. <xs:all>
  7123. <xs:element name="v2_conditionalCases">
  7124. <xs:annotation>
  7125. <xs:documentation>Container for list of advanced conditions in the pie conditional palette.</xs:documentation>
  7126. </xs:annotation>
  7127. <xs:complexType>
  7128. <xs:sequence>
  7129. <xs:element name="v2_conditionalCase" maxOccurs="unbounded">
  7130. <xs:annotation>
  7131. <xs:documentation>Individual report condition case. If the child condition is true, use the child piepalette entry.</xs:documentation>
  7132. </xs:annotation>
  7133. <xs:complexType>
  7134. <xs:all>
  7135. <xs:element ref="reportCondition"/>
  7136. <xs:element ref="v2_solidPaletteEntry"/>
  7137. <xs:element ref="v2_conditionalPaletteEntryLabel" minOccurs="0"/>
  7138. </xs:all>
  7139. </xs:complexType>
  7140. </xs:element>
  7141. </xs:sequence>
  7142. </xs:complexType>
  7143. </xs:element>
  7144. </xs:all>
  7145. </xs:complexType>
  7146. </xs:element>
  7147. <xs:element name="v2_rangeCondition">
  7148. <xs:annotation>
  7149. <xs:documentation>A numeric range is used to choose a bar area palette entry.</xs:documentation>
  7150. </xs:annotation>
  7151. <xs:complexType>
  7152. <xs:all>
  7153. <xs:element ref="conditionalDataItem"/>
  7154. <xs:element name="v2_rangeConditionalCases" minOccurs="0">
  7155. <xs:annotation>
  7156. <xs:documentation>Container for the list of range conditional styles in the bar / area conditional palette.</xs:documentation>
  7157. </xs:annotation>
  7158. <xs:complexType>
  7159. <xs:sequence>
  7160. <xs:element name="v2_rangeConditionalCase" maxOccurs="unbounded">
  7161. <xs:annotation>
  7162. <xs:documentation>Individual range case. These cases must be ordered according to the value attribute.</xs:documentation>
  7163. </xs:annotation>
  7164. <xs:complexType>
  7165. <xs:all>
  7166. <xs:element ref="v2_solidPaletteEntry"/>
  7167. <xs:element ref="v2_conditionalPaletteEntryLabel" minOccurs="0"/>
  7168. </xs:all>
  7169. <xs:attribute name="value" type="xs:string" use="required">
  7170. <xs:annotation>
  7171. <xs:documentation source="doc_att_value_styleRange"/>
  7172. </xs:annotation>
  7173. </xs:attribute>
  7174. <xs:attribute name="inclusive" type="xs:boolean" default="false"/>
  7175. </xs:complexType>
  7176. </xs:element>
  7177. </xs:sequence>
  7178. </xs:complexType>
  7179. </xs:element>
  7180. <xs:element name="v2_rangeConditionalRemaining" minOccurs="0">
  7181. <xs:annotation>
  7182. <xs:documentation>Any elements not satisfied by the range use this palette entry.</xs:documentation>
  7183. </xs:annotation>
  7184. <xs:complexType>
  7185. <xs:all>
  7186. <xs:element ref="v2_solidPaletteEntry"/>
  7187. <xs:element ref="v2_conditionalPaletteEntryLabel" minOccurs="0"/>
  7188. </xs:all>
  7189. </xs:complexType>
  7190. </xs:element>
  7191. </xs:all>
  7192. <xs:attribute name="type" use="required">
  7193. <xs:annotation>
  7194. <xs:documentation source="doc_att_rangeConditionalStyle_type"/>
  7195. </xs:annotation>
  7196. <xs:simpleType>
  7197. <xs:restriction base="xs:NMTOKEN">
  7198. <xs:enumeration value="number"/>
  7199. <xs:enumeration value="date"/>
  7200. <xs:enumeration value="dateTime"/>
  7201. <xs:enumeration value="time">
  7202. <xs:annotation>
  7203. <xs:documentation source="doc_enum_rangeConditionalStyle_type_time"/>
  7204. </xs:annotation>
  7205. </xs:enumeration>
  7206. <xs:enumeration value="interval"/>
  7207. </xs:restriction>
  7208. </xs:simpleType>
  7209. </xs:attribute>
  7210. </xs:complexType>
  7211. </xs:element>
  7212. <xs:element name="v2_stringCondition">
  7213. <xs:annotation>
  7214. <xs:documentation>A condition based on string values, much like a case statement.</xs:documentation>
  7215. </xs:annotation>
  7216. <xs:complexType>
  7217. <xs:all>
  7218. <xs:element ref="conditionalDataItem"/>
  7219. <xs:element name="v2_stringConditionalCases" minOccurs="0">
  7220. <xs:annotation>
  7221. <xs:documentation>List of string cases. These can be explicit names or can be string matching criteria.</xs:documentation>
  7222. </xs:annotation>
  7223. <xs:complexType>
  7224. <xs:sequence>
  7225. <xs:choice maxOccurs="unbounded">
  7226. <xs:element name="v2_stringValueList">
  7227. <xs:annotation>
  7228. <xs:documentation>List of strings. The selectedValues attribute is only used by the authoring tool.</xs:documentation>
  7229. </xs:annotation>
  7230. <xs:complexType>
  7231. <xs:all>
  7232. <xs:element ref="v2_stringValues"/>
  7233. <xs:element ref="v2_solidPaletteEntry"/>
  7234. <xs:element ref="v2_conditionalPaletteEntryLabel" minOccurs="0"/>
  7235. </xs:all>
  7236. <xs:attribute name="selectedValues" type="xs:boolean" default="true"/>
  7237. </xs:complexType>
  7238. </xs:element>
  7239. <xs:element name="v2_stringCriteria">
  7240. <xs:annotation>
  7241. <xs:documentation>Rules to match names.</xs:documentation>
  7242. </xs:annotation>
  7243. <xs:complexType>
  7244. <xs:all>
  7245. <xs:element ref="v2_stringValue"/>
  7246. <xs:element ref="v2_solidPaletteEntry"/>
  7247. <xs:element ref="v2_conditionalPaletteEntryLabel" minOccurs="0"/>
  7248. </xs:all>
  7249. <xs:attribute name="operator" use="required">
  7250. <xs:simpleType>
  7251. <xs:restriction base="xs:string">
  7252. <xs:enumeration value="contains"/>
  7253. <xs:enumeration value="like"/>
  7254. <xs:enumeration value="beginsWith"/>
  7255. <xs:enumeration value="endsWith"/>
  7256. <xs:enumeration value="notContains"/>
  7257. <xs:enumeration value="notLike"/>
  7258. <xs:enumeration value="notEndsWith"/>
  7259. <xs:enumeration value="notBeginsWith"/>
  7260. </xs:restriction>
  7261. </xs:simpleType>
  7262. </xs:attribute>
  7263. </xs:complexType>
  7264. </xs:element>
  7265. </xs:choice>
  7266. </xs:sequence>
  7267. </xs:complexType>
  7268. </xs:element>
  7269. </xs:all>
  7270. </xs:complexType>
  7271. </xs:element>
  7272. </xs:choice>
  7273. </xs:sequence>
  7274. <xs:attribute name="showInLegend" default="show">
  7275. <xs:annotation>
  7276. <xs:documentation source="doc_ele_conditionalPalette_showInLegend"/>
  7277. </xs:annotation>
  7278. <xs:simpleType>
  7279. <xs:restriction base="xs:NMTOKEN">
  7280. <xs:enumeration value="show">
  7281. <xs:annotation>
  7282. <xs:documentation source="doc_enum_showInLegend_show"/>
  7283. </xs:annotation>
  7284. </xs:enumeration>
  7285. <xs:enumeration value="hide">
  7286. <xs:annotation>
  7287. <xs:documentation source="doc_enum_conditionalPalette_hide"/>
  7288. </xs:annotation>
  7289. </xs:enumeration>
  7290. </xs:restriction>
  7291. </xs:simpleType>
  7292. </xs:attribute>
  7293. </xs:complexType>
  7294. </xs:element>
  7295. <xs:element name="v2_conditionalPointPalette">
  7296. <xs:annotation>
  7297. <xs:documentation>Conditionally change the point color or style. If no matching condiition is found, the next palette entry is used. This element is modeled from named conditional styles. PP is short for Point Palette. The showInLegend attribute indicates whether or not a legend entry should be generated for each condition.</xs:documentation>
  7298. </xs:annotation>
  7299. <xs:complexType>
  7300. <xs:sequence>
  7301. <xs:choice maxOccurs="unbounded">
  7302. <xs:element name="v2_advancedPointCondition">
  7303. <xs:annotation>
  7304. <xs:documentation>A report expression is used to choose the point palette entry.</xs:documentation>
  7305. </xs:annotation>
  7306. <xs:complexType>
  7307. <xs:all>
  7308. <xs:element name="v2_pointCases">
  7309. <xs:annotation>
  7310. <xs:documentation>Container for list of advanced conditions in the point conditional palette.</xs:documentation>
  7311. </xs:annotation>
  7312. <xs:complexType>
  7313. <xs:sequence>
  7314. <xs:element name="v2_pointCase" maxOccurs="unbounded">
  7315. <xs:annotation>
  7316. <xs:documentation>Individual report condition case. If the child condition is true, use the child point palette entry.</xs:documentation>
  7317. </xs:annotation>
  7318. <xs:complexType>
  7319. <xs:all>
  7320. <xs:element ref="reportCondition"/>
  7321. <xs:element ref="v2_pointPaletteEntry"/>
  7322. <xs:element ref="v2_conditionalPaletteEntryLabel" minOccurs="0"/>
  7323. </xs:all>
  7324. </xs:complexType>
  7325. </xs:element>
  7326. </xs:sequence>
  7327. </xs:complexType>
  7328. </xs:element>
  7329. </xs:all>
  7330. </xs:complexType>
  7331. </xs:element>
  7332. <xs:element name="v2_pointRangeCondition">
  7333. <xs:annotation>
  7334. <xs:documentation>A numeric range is used to choose a point palette entry.</xs:documentation>
  7335. </xs:annotation>
  7336. <xs:complexType>
  7337. <xs:all>
  7338. <xs:element ref="conditionalDataItem"/>
  7339. <xs:element name="v2_pointRangeCases" minOccurs="0">
  7340. <xs:annotation>
  7341. <xs:documentation>Container for the list of range conditional styles in the point conditional palette.</xs:documentation>
  7342. </xs:annotation>
  7343. <xs:complexType>
  7344. <xs:sequence>
  7345. <xs:element name="v2_pointRangeCase" maxOccurs="unbounded">
  7346. <xs:annotation>
  7347. <xs:documentation>Individual range case. These cases must be ordered according to the value attribute.</xs:documentation>
  7348. </xs:annotation>
  7349. <xs:complexType>
  7350. <xs:all>
  7351. <xs:element ref="v2_pointPaletteEntry"/>
  7352. <xs:element ref="v2_conditionalPaletteEntryLabel" minOccurs="0"/>
  7353. </xs:all>
  7354. <xs:attribute name="value" type="xs:string" use="required">
  7355. <xs:annotation>
  7356. <xs:documentation source="doc_att_value_styleRange"/>
  7357. </xs:annotation>
  7358. </xs:attribute>
  7359. <xs:attribute name="inclusive" type="xs:boolean" default="false"/>
  7360. </xs:complexType>
  7361. </xs:element>
  7362. </xs:sequence>
  7363. </xs:complexType>
  7364. </xs:element>
  7365. <xs:element name="v2_pointRangeRemaining" minOccurs="0">
  7366. <xs:annotation>
  7367. <xs:documentation>Any elements not satisfied by the range use this palette entry.</xs:documentation>
  7368. </xs:annotation>
  7369. <xs:complexType>
  7370. <xs:all>
  7371. <xs:element ref="v2_pointPaletteEntry"/>
  7372. <xs:element ref="v2_conditionalPaletteEntryLabel" minOccurs="0"/>
  7373. </xs:all>
  7374. </xs:complexType>
  7375. </xs:element>
  7376. </xs:all>
  7377. <xs:attribute name="type" use="required">
  7378. <xs:annotation>
  7379. <xs:documentation source="doc_att_rangeConditionalStyle_type"/>
  7380. </xs:annotation>
  7381. <xs:simpleType>
  7382. <xs:restriction base="xs:NMTOKEN">
  7383. <xs:enumeration value="number"/>
  7384. <xs:enumeration value="date"/>
  7385. <xs:enumeration value="dateTime"/>
  7386. <xs:enumeration value="time">
  7387. <xs:annotation>
  7388. <xs:documentation source="doc_enum_rangeConditionalStyle_type_time"/>
  7389. </xs:annotation>
  7390. </xs:enumeration>
  7391. <xs:enumeration value="interval"/>
  7392. </xs:restriction>
  7393. </xs:simpleType>
  7394. </xs:attribute>
  7395. </xs:complexType>
  7396. </xs:element>
  7397. <xs:element name="v2_pointStringCondition">
  7398. <xs:annotation>
  7399. <xs:documentation>A condition based on string values, much like a case statement.</xs:documentation>
  7400. </xs:annotation>
  7401. <xs:complexType>
  7402. <xs:all>
  7403. <xs:element ref="conditionalDataItem"/>
  7404. <xs:element name="v2_pointStringCases" minOccurs="0">
  7405. <xs:annotation>
  7406. <xs:documentation>List of string cases. These can be explicit names or can be string matching criteria.</xs:documentation>
  7407. </xs:annotation>
  7408. <xs:complexType>
  7409. <xs:sequence>
  7410. <xs:choice maxOccurs="unbounded">
  7411. <xs:element name="v2_pointStringValueList">
  7412. <xs:annotation>
  7413. <xs:documentation>List of strings. The selectedValues attribute is only used by the authoring tool.</xs:documentation>
  7414. </xs:annotation>
  7415. <xs:complexType>
  7416. <xs:all>
  7417. <xs:element ref="v2_stringValues"/>
  7418. <xs:element ref="v2_pointPaletteEntry"/>
  7419. <xs:element ref="v2_conditionalPaletteEntryLabel" minOccurs="0"/>
  7420. </xs:all>
  7421. <xs:attribute name="selectedValues" type="xs:boolean" default="true"/>
  7422. </xs:complexType>
  7423. </xs:element>
  7424. <xs:element name="v2_pointStringCriteria">
  7425. <xs:annotation>
  7426. <xs:documentation>Rules to match names.</xs:documentation>
  7427. </xs:annotation>
  7428. <xs:complexType>
  7429. <xs:all>
  7430. <xs:element ref="v2_stringValue"/>
  7431. <xs:element ref="v2_pointPaletteEntry"/>
  7432. <xs:element ref="v2_conditionalPaletteEntryLabel" minOccurs="0"/>
  7433. </xs:all>
  7434. <xs:attribute name="operator" use="required">
  7435. <xs:simpleType>
  7436. <xs:restriction base="xs:string">
  7437. <xs:enumeration value="contains"/>
  7438. <xs:enumeration value="like"/>
  7439. <xs:enumeration value="beginsWith"/>
  7440. <xs:enumeration value="endsWith"/>
  7441. <xs:enumeration value="notContains"/>
  7442. <xs:enumeration value="notLike"/>
  7443. <xs:enumeration value="notEndsWith"/>
  7444. <xs:enumeration value="notBeginsWith"/>
  7445. </xs:restriction>
  7446. </xs:simpleType>
  7447. </xs:attribute>
  7448. </xs:complexType>
  7449. </xs:element>
  7450. </xs:choice>
  7451. </xs:sequence>
  7452. </xs:complexType>
  7453. </xs:element>
  7454. </xs:all>
  7455. </xs:complexType>
  7456. </xs:element>
  7457. </xs:choice>
  7458. </xs:sequence>
  7459. <xs:attribute name="showInLegend" default="show">
  7460. <xs:annotation>
  7461. <xs:documentation source="doc_ele_conditionalPalette_showInLegend"/>
  7462. </xs:annotation>
  7463. <xs:simpleType>
  7464. <xs:restriction base="xs:NMTOKEN">
  7465. <xs:enumeration value="show">
  7466. <xs:annotation>
  7467. <xs:documentation source="doc_enum_showInLegend_show"/>
  7468. </xs:annotation>
  7469. </xs:enumeration>
  7470. <xs:enumeration value="hide">
  7471. <xs:annotation>
  7472. <xs:documentation source="doc_enum_conditionalPalette_hide"/>
  7473. </xs:annotation>
  7474. </xs:enumeration>
  7475. </xs:restriction>
  7476. </xs:simpleType>
  7477. </xs:attribute>
  7478. </xs:complexType>
  7479. </xs:element>
  7480. <xs:element name="v2_conditionalLinePalette">
  7481. <xs:annotation>
  7482. <xs:documentation>Conditionally change the line and / or point color or style. If no matching condiition is found, the next palette entry is used. This element is modeled from named conditional styles. LP is short for Line Palette. The showInLegend attribute indicates whether or not a legend entry should be generated for each condition.</xs:documentation>
  7483. </xs:annotation>
  7484. <xs:complexType>
  7485. <xs:sequence>
  7486. <xs:choice maxOccurs="unbounded">
  7487. <xs:element name="v2_lineAdvancedCondition">
  7488. <xs:annotation>
  7489. <xs:documentation>A report expression is used to choose the line and / or point palette entry.</xs:documentation>
  7490. </xs:annotation>
  7491. <xs:complexType>
  7492. <xs:all>
  7493. <xs:element name="v2_lineCases">
  7494. <xs:annotation>
  7495. <xs:documentation>Container for list of advanced conditions in the line and / or point conditional palette.</xs:documentation>
  7496. </xs:annotation>
  7497. <xs:complexType>
  7498. <xs:sequence>
  7499. <xs:element name="v2_lineCase" maxOccurs="unbounded">
  7500. <xs:annotation>
  7501. <xs:documentation>Individual report condition case. If the child condition is true, use the child point palette entry.</xs:documentation>
  7502. </xs:annotation>
  7503. <xs:complexType>
  7504. <xs:all>
  7505. <xs:element ref="reportCondition"/>
  7506. <xs:element ref="v2_linePaletteEntry" minOccurs="0"/>
  7507. <xs:element ref="v2_conditionalPaletteEntryLabel" minOccurs="0"/>
  7508. </xs:all>
  7509. </xs:complexType>
  7510. </xs:element>
  7511. </xs:sequence>
  7512. </xs:complexType>
  7513. </xs:element>
  7514. </xs:all>
  7515. </xs:complexType>
  7516. </xs:element>
  7517. <xs:element name="v2_lineRangeCondition">
  7518. <xs:annotation>
  7519. <xs:documentation>A numeric range is used to choose a point palette entry.</xs:documentation>
  7520. </xs:annotation>
  7521. <xs:complexType>
  7522. <xs:all>
  7523. <xs:element ref="conditionalDataItem"/>
  7524. <xs:element name="v2_lineRangeCases" minOccurs="0">
  7525. <xs:annotation>
  7526. <xs:documentation>Container for the list of range conditional styles in the point conditional palette.</xs:documentation>
  7527. </xs:annotation>
  7528. <xs:complexType>
  7529. <xs:sequence>
  7530. <xs:element name="v2_lineRangeCase" maxOccurs="unbounded">
  7531. <xs:annotation>
  7532. <xs:documentation>Individual range case. These cases must be ordered according to the value attribute.</xs:documentation>
  7533. </xs:annotation>
  7534. <xs:complexType>
  7535. <xs:all>
  7536. <xs:element ref="v2_linePaletteEntry" minOccurs="0"/>
  7537. <xs:element ref="v2_conditionalPaletteEntryLabel" minOccurs="0"/>
  7538. </xs:all>
  7539. <xs:attribute name="value" type="xs:string" use="required">
  7540. <xs:annotation>
  7541. <xs:documentation source="doc_att_value_styleRange"/>
  7542. </xs:annotation>
  7543. </xs:attribute>
  7544. <xs:attribute name="inclusive" type="xs:boolean" default="false"/>
  7545. </xs:complexType>
  7546. </xs:element>
  7547. </xs:sequence>
  7548. </xs:complexType>
  7549. </xs:element>
  7550. <xs:element name="v2_lineRangeRemaining" minOccurs="0">
  7551. <xs:annotation>
  7552. <xs:documentation>Any elements not satisfied by the range use this palette entry.</xs:documentation>
  7553. </xs:annotation>
  7554. <xs:complexType>
  7555. <xs:all>
  7556. <xs:element ref="v2_linePaletteEntry" minOccurs="0"/>
  7557. <xs:element ref="v2_conditionalPaletteEntryLabel" minOccurs="0"/>
  7558. </xs:all>
  7559. </xs:complexType>
  7560. </xs:element>
  7561. </xs:all>
  7562. <xs:attribute name="type" use="required">
  7563. <xs:annotation>
  7564. <xs:documentation source="doc_att_rangeConditionalStyle_type"/>
  7565. </xs:annotation>
  7566. <xs:simpleType>
  7567. <xs:restriction base="xs:NMTOKEN">
  7568. <xs:enumeration value="number"/>
  7569. <xs:enumeration value="date"/>
  7570. <xs:enumeration value="dateTime"/>
  7571. <xs:enumeration value="time">
  7572. <xs:annotation>
  7573. <xs:documentation source="doc_enum_rangeConditionalStyle_type_time"/>
  7574. </xs:annotation>
  7575. </xs:enumeration>
  7576. <xs:enumeration value="interval"/>
  7577. </xs:restriction>
  7578. </xs:simpleType>
  7579. </xs:attribute>
  7580. </xs:complexType>
  7581. </xs:element>
  7582. <xs:element name="v2_lineStringCondition">
  7583. <xs:annotation>
  7584. <xs:documentation>A condition based on string values, much like a case statement.</xs:documentation>
  7585. </xs:annotation>
  7586. <xs:complexType>
  7587. <xs:all>
  7588. <xs:element ref="conditionalDataItem"/>
  7589. <xs:element name="v2_lineStringCases" minOccurs="0">
  7590. <xs:annotation>
  7591. <xs:documentation>List of string cases. These can be explicit names or can be string matching criteria.</xs:documentation>
  7592. </xs:annotation>
  7593. <xs:complexType>
  7594. <xs:sequence>
  7595. <xs:choice maxOccurs="unbounded">
  7596. <xs:element name="v2_lineStringValueList">
  7597. <xs:annotation>
  7598. <xs:documentation>List of strings. The selectedValues attribute is only used by the authoring tool.</xs:documentation>
  7599. </xs:annotation>
  7600. <xs:complexType>
  7601. <xs:all>
  7602. <xs:element ref="v2_stringValues"/>
  7603. <xs:element ref="v2_linePaletteEntry" minOccurs="0"/>
  7604. <xs:element ref="v2_conditionalPaletteEntryLabel" minOccurs="0"/>
  7605. </xs:all>
  7606. <xs:attribute name="selectedValues" type="xs:boolean" default="true">
  7607. <xs:annotation>
  7608. <xs:documentation>rn_internal_4.0"</xs:documentation>
  7609. </xs:annotation>
  7610. </xs:attribute>
  7611. </xs:complexType>
  7612. </xs:element>
  7613. <xs:element name="v2_lineStringCriteria">
  7614. <xs:annotation>
  7615. <xs:documentation>Rules to match names.</xs:documentation>
  7616. </xs:annotation>
  7617. <xs:complexType>
  7618. <xs:all>
  7619. <xs:element ref="v2_stringValue"/>
  7620. <xs:element ref="v2_linePaletteEntry" minOccurs="0"/>
  7621. <xs:element ref="v2_conditionalPaletteEntryLabel" minOccurs="0"/>
  7622. </xs:all>
  7623. <xs:attribute name="operator" use="required">
  7624. <xs:simpleType>
  7625. <xs:restriction base="xs:string">
  7626. <xs:enumeration value="contains"/>
  7627. <xs:enumeration value="like"/>
  7628. <xs:enumeration value="beginsWith"/>
  7629. <xs:enumeration value="endsWith"/>
  7630. <xs:enumeration value="notContains"/>
  7631. <xs:enumeration value="notLike"/>
  7632. <xs:enumeration value="notEndsWith"/>
  7633. <xs:enumeration value="notBeginsWith"/>
  7634. </xs:restriction>
  7635. </xs:simpleType>
  7636. </xs:attribute>
  7637. </xs:complexType>
  7638. </xs:element>
  7639. </xs:choice>
  7640. </xs:sequence>
  7641. </xs:complexType>
  7642. </xs:element>
  7643. </xs:all>
  7644. </xs:complexType>
  7645. </xs:element>
  7646. </xs:choice>
  7647. </xs:sequence>
  7648. <xs:attribute name="showInLegend" default="show">
  7649. <xs:annotation>
  7650. <xs:documentation source="doc_ele_conditionalPalette_showInLegend"/>
  7651. </xs:annotation>
  7652. <xs:simpleType>
  7653. <xs:restriction base="xs:NMTOKEN">
  7654. <xs:enumeration value="show">
  7655. <xs:annotation>
  7656. <xs:documentation source="doc_enum_showInLegend_show"/>
  7657. </xs:annotation>
  7658. </xs:enumeration>
  7659. <xs:enumeration value="hide">
  7660. <xs:annotation>
  7661. <xs:documentation source="doc_enum_conditionalPalette_hide"/>
  7662. </xs:annotation>
  7663. </xs:enumeration>
  7664. </xs:restriction>
  7665. </xs:simpleType>
  7666. </xs:attribute>
  7667. </xs:complexType>
  7668. </xs:element>
  7669. <xs:element name="v2_linePaletteEntry">
  7670. <xs:annotation>
  7671. <xs:documentation>Single line palette entry. The fill will be used for both the line and markers (if defined).</xs:documentation>
  7672. </xs:annotation>
  7673. <xs:complexType>
  7674. <xs:all>
  7675. <xs:element name="v2_lineFill">
  7676. <xs:annotation>
  7677. <xs:documentation>Fill for the line. This is a limited set of v2_fillEffects</xs:documentation>
  7678. </xs:annotation>
  7679. <xs:complexType>
  7680. <xs:choice>
  7681. <xs:element ref="v2_linearGradient"/>
  7682. <xs:element name="v2_color">
  7683. <xs:complexType>
  7684. <xs:attribute name="color" type="ColorType" default="black"/>
  7685. </xs:complexType>
  7686. </xs:element>
  7687. </xs:choice>
  7688. <xs:attribute name="defaultColor" type="ColorType" default="black"/>
  7689. </xs:complexType>
  7690. </xs:element>
  7691. <xs:element ref="v2_pointPaletteEntry"/>
  7692. </xs:all>
  7693. <xs:attributeGroup ref="LineStyleAttributes2"/>
  7694. </xs:complexType>
  7695. </xs:element>
  7696. <xs:element name="v2_pointPaletteEntry">
  7697. <xs:annotation>
  7698. <xs:documentation>Single palette entry for point type charts</xs:documentation>
  7699. </xs:annotation>
  7700. <xs:complexType>
  7701. <xs:all>
  7702. <xs:element ref="v2_fillEffect"/>
  7703. </xs:all>
  7704. <xs:attributeGroup ref="MarkerShape2"/>
  7705. </xs:complexType>
  7706. </xs:element>
  7707. <xs:element name="v2_solidPaletteEntry">
  7708. <xs:annotation>
  7709. <xs:documentation>Single entry in the palette</xs:documentation>
  7710. </xs:annotation>
  7711. <xs:complexType>
  7712. <xs:all>
  7713. <xs:element ref="v2_fillEffect" minOccurs="0"/>
  7714. </xs:all>
  7715. </xs:complexType>
  7716. </xs:element>
  7717. <xs:element name="v2_conditionalPaletteEntryLabel">
  7718. <xs:annotation>
  7719. <xs:documentation>Label to be shown in the legend for a conditional palette entries</xs:documentation>
  7720. </xs:annotation>
  7721. <xs:complexType>
  7722. <xs:choice>
  7723. <xs:element ref="v2_automaticLabel"/>
  7724. <xs:element ref="v2_specifiedLabel"/>
  7725. </xs:choice>
  7726. </xs:complexType>
  7727. </xs:element>
  7728. <xs:element name="v2_solidPaletteEntries">
  7729. <xs:annotation>
  7730. <xs:documentation>Collection of solid palette entires.</xs:documentation>
  7731. </xs:annotation>
  7732. <xs:complexType>
  7733. <xs:sequence>
  7734. <xs:element ref="v2_solidPaletteEntry" maxOccurs="unbounded"/>
  7735. </xs:sequence>
  7736. </xs:complexType>
  7737. </xs:element>
  7738. <xs:element name="v2_colorByValueEntry">
  7739. <xs:annotation>
  7740. <xs:documentation>The entry has both color and transparency. This means that both color and transparency must be interpolated.</xs:documentation>
  7741. </xs:annotation>
  7742. <xs:complexType>
  7743. <xs:all>
  7744. <xs:element ref="v2_solidColor"/>
  7745. </xs:all>
  7746. <xs:attribute name="boundaryValue" type="xs:decimal" use="required"/>
  7747. </xs:complexType>
  7748. </xs:element>
  7749. <xs:element name="v2_colorByValueMeasure" type="ColorByValuetMeasureType2">
  7750. <xs:annotation>
  7751. <xs:documentation>Mesure used during the determination of color by value.</xs:documentation>
  7752. </xs:annotation>
  7753. </xs:element>
  7754. <xs:element name="v2_combinationTypeTooltips">
  7755. <xs:complexType>
  7756. <xs:attribute name="combinationTypeTooltipValueType" default="absolute">
  7757. <xs:simpleType>
  7758. <xs:restriction base="xs:NMTOKEN">
  7759. <xs:enumeration value="absolute">
  7760. <xs:annotation>
  7761. <xs:documentation source="doc_enum_tooltipValueType_absolute"/>
  7762. </xs:annotation>
  7763. </xs:enumeration>
  7764. <xs:enumeration value="cumulative"/>
  7765. </xs:restriction>
  7766. </xs:simpleType>
  7767. </xs:attribute>
  7768. </xs:complexType>
  7769. </xs:element>
  7770. <xs:element name="v2_basicTooltips">
  7771. <xs:complexType/>
  7772. </xs:element>
  7773. <xs:element name="chartNodeMember">
  7774. <xs:annotation>
  7775. <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>
  7776. </xs:annotation>
  7777. <xs:complexType>
  7778. <xs:all>
  7779. <xs:element ref="chartContents" minOccurs="0"/>
  7780. <xs:element ref="chartLabel" minOccurs="0"/>
  7781. <xs:element ref="propertyList" minOccurs="0"/>
  7782. <xs:element ref="sortList" minOccurs="0"/>
  7783. <xs:element ref="style" minOccurs="0"/>
  7784. <xs:element ref="XMLAttributes" minOccurs="0"/>
  7785. </xs:all>
  7786. <xs:attribute name="refDataItem" type="xs:string" use="required"/>
  7787. <xs:attributeGroup ref="SolveOrderAttributes"/>
  7788. </xs:complexType>
  7789. </xs:element>
  7790. <xs:element name="v2_percentAlongAxis">
  7791. <xs:annotation>
  7792. <xs:documentation>Position along the axis.</xs:documentation>
  7793. </xs:annotation>
  7794. <xs:complexType>
  7795. <xs:attribute name="percentAlongAxis" type="xs:float" use="required"/>
  7796. </xs:complexType>
  7797. </xs:element>
  7798. <xs:element name="v2_chartTextLabel">
  7799. <xs:complexType>
  7800. <xs:choice>
  7801. <xs:element ref="v2_automaticLabel"/>
  7802. <xs:element ref="v2_specifiedLabel"/>
  7803. </xs:choice>
  7804. </xs:complexType>
  7805. </xs:element>
  7806. <xs:element name="v2_specifiedLabel" type="LocalizedTextType"/>
  7807. <xs:element name="v2_axisColors">
  7808. <xs:annotation>
  7809. <xs:documentation>Represents the palette used for coloring the guage axis. Similar to guagePalette from PGSDK.</xs:documentation>
  7810. <xs:documentation>Colors to display behind the axis range (numbers).</xs:documentation>
  7811. </xs:annotation>
  7812. <xs:complexType>
  7813. <xs:sequence>
  7814. <xs:element ref="v2_gradientColor" maxOccurs="unbounded"/>
  7815. </xs:sequence>
  7816. </xs:complexType>
  7817. </xs:element>
  7818. <xs:element name="gaugePalette">
  7819. <xs:annotation>
  7820. <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>
  7821. </xs:annotation>
  7822. <xs:complexType>
  7823. <xs:choice>
  7824. <xs:element ref="continuousChartPalette"/>
  7825. <xs:element name="discreteGaugePalette">
  7826. <xs:annotation>
  7827. <xs:documentation>Describes a list of discrete palette entries.</xs:documentation>
  7828. </xs:annotation>
  7829. <xs:complexType>
  7830. <xs:sequence>
  7831. <xs:element name="discreteGaugePaletteEntry" maxOccurs="unbounded">
  7832. <xs:annotation>
  7833. <xs:documentation>Defines a single discrete palette entrie.</xs:documentation>
  7834. </xs:annotation>
  7835. <xs:complexType>
  7836. <xs:attribute name="discreteGaugePaletteValue" type="xs:float" use="optional"/>
  7837. <xs:attribute name="discreteGaugePaletteColor" type="ColorType" default="black"/>
  7838. <xs:attribute name="transparency" default="0">
  7839. <xs:simpleType>
  7840. <xs:restriction base="xs:decimal">
  7841. <xs:minInclusive value="0"/>
  7842. <xs:maxInclusive value="100"/>
  7843. </xs:restriction>
  7844. </xs:simpleType>
  7845. </xs:attribute>
  7846. </xs:complexType>
  7847. </xs:element>
  7848. </xs:sequence>
  7849. </xs:complexType>
  7850. </xs:element>
  7851. </xs:choice>
  7852. <xs:attribute name="percentValues" type="xs:boolean" default="true"/>
  7853. </xs:complexType>
  7854. </xs:element>
  7855. <!--============== Interactive Charts ======================================-->
  7856. <xs:element name="viz">
  7857. <xs:annotation>
  7858. <xs:documentation>An externally defined visualization. The type attribute indicates the type of the chart e.g. vis.ibm.com.bubblechart</xs:documentation>
  7859. </xs:annotation>
  7860. <xs:complexType>
  7861. <xs:all>
  7862. <xs:element name="vizDataSets" minOccurs="0">
  7863. <xs:complexType>
  7864. <xs:sequence>
  7865. <xs:element name="vizDataSet" maxOccurs="unbounded">
  7866. <xs:complexType>
  7867. <xs:all>
  7868. <xs:element name="vizCategories" minOccurs="0">
  7869. <xs:annotation>
  7870. <xs:documentation>Data items that are on the rows edge of the query generated. The order of the items is the nesting order on the edge.</xs:documentation>
  7871. </xs:annotation>
  7872. <xs:complexType>
  7873. <xs:sequence>
  7874. <xs:element name="vizCategoryEdge" maxOccurs="unbounded">
  7875. <xs:annotation>
  7876. <xs:documentation>An edge definining category values.</xs:documentation>
  7877. </xs:annotation>
  7878. <xs:complexType>
  7879. <xs:all>
  7880. <xs:element name="vizCategoryLevels">
  7881. <xs:annotation>
  7882. <xs:documentation>Nested levels in the category edge</xs:documentation>
  7883. </xs:annotation>
  7884. <xs:complexType>
  7885. <xs:sequence>
  7886. <xs:choice maxOccurs="unbounded">
  7887. <xs:element name="vizCategoryLevel">
  7888. <xs:annotation>
  7889. <xs:documentation>Represents a level of unioned values in the query. The fields are mapped to certain sets of values in this level.</xs:documentation>
  7890. </xs:annotation>
  7891. <xs:complexType>
  7892. <xs:sequence>
  7893. <xs:element name="vizCategoryField" maxOccurs="unbounded">
  7894. <xs:annotation>
  7895. <xs:documentation>Maps data item to viz field. idField must reference a viz field defined in the edge or a value field if the data item is numeric</xs:documentation>
  7896. </xs:annotation>
  7897. <xs:complexType>
  7898. <xs:all>
  7899. <xs:element name="vizCategoryDataItems" minOccurs="0">
  7900. <xs:annotation>
  7901. <xs:documentation>Data items that make up the set of values for the categorical field. The data items both sets and measures are unioned together to form a set of values.</xs:documentation>
  7902. </xs:annotation>
  7903. <xs:complexType>
  7904. <xs:sequence>
  7905. <xs:element name="vizCategoryDataItem" maxOccurs="unbounded">
  7906. <xs:complexType>
  7907. <xs:all>
  7908. <xs:element name="style" minOccurs="0">
  7909. <xs:annotation>
  7910. <xs:appinfo>subtype</xs:appinfo>
  7911. <xs:documentation source="doc_ele_style_dataFormat"/>
  7912. </xs:annotation>
  7913. <xs:complexType>
  7914. <xs:all>
  7915. <xs:element ref="dataFormat" minOccurs="0"/>
  7916. </xs:all>
  7917. </xs:complexType>
  7918. </xs:element>
  7919. <xs:element ref="vizValueStyle" minOccurs="0"/>
  7920. <xs:element ref="sortList" minOccurs="0"/>
  7921. <xs:element ref="XMLAttributes" minOccurs="0"/>
  7922. </xs:all>
  7923. <xs:attribute name="refDataItem" type="xs:string" use="required"/>
  7924. </xs:complexType>
  7925. </xs:element>
  7926. </xs:sequence>
  7927. </xs:complexType>
  7928. </xs:element>
  7929. <xs:element ref="vizLabel" minOccurs="0">
  7930. <xs:annotation>
  7931. <xs:documentation>Defines a label for the element to be used as the field label. When not specified the label will be determined from the default labels for the associated data items.</xs:documentation>
  7932. </xs:annotation>
  7933. </xs:element>
  7934. <xs:element ref="XMLAttributes" minOccurs="0"/>
  7935. <xs:element ref="vizEmptyFieldItemLabel" minOccurs="0"/>
  7936. </xs:all>
  7937. <xs:attribute name="idField" type="xs:string" use="required"/>
  7938. <xs:attribute name="valueRange" use="required">
  7939. <xs:annotation>
  7940. <xs:documentation>The min/max range of the category field generated will the one of
  7941. - all: full set of values
  7942. - filtered: set of values that is visible for the user for the viz (in a non AR report, this is the same as all)</xs:documentation>
  7943. </xs:annotation>
  7944. <xs:simpleType>
  7945. <xs:restriction base="xs:string">
  7946. <xs:enumeration value="all">
  7947. <xs:annotation>
  7948. <xs:documentation source="doc_enum_all_valuerange"/>
  7949. </xs:annotation>
  7950. </xs:enumeration>
  7951. <xs:enumeration value="filtered">
  7952. <xs:annotation>
  7953. <xs:documentation source="doc_enum_filtered_valuerange"/>
  7954. </xs:annotation>
  7955. </xs:enumeration>
  7956. </xs:restriction>
  7957. </xs:simpleType>
  7958. </xs:attribute>
  7959. </xs:complexType>
  7960. </xs:element>
  7961. </xs:sequence>
  7962. </xs:complexType>
  7963. </xs:element>
  7964. <xs:element name="vizCategoryHiddenLevel">
  7965. <xs:annotation>
  7966. <xs:documentation>Levels on this edge that are not visually used in the viz but can be used to filter the data interactively or for setting of variables. By default, put at lower levels so that they do not interfere with sorting. Only used in Active Reports.</xs:documentation>
  7967. </xs:annotation>
  7968. <xs:complexType>
  7969. <xs:all>
  7970. <xs:element ref="XMLAttributes" minOccurs="0"/>
  7971. </xs:all>
  7972. <xs:attribute name="refDataItem" type="xs:string" use="required"/>
  7973. </xs:complexType>
  7974. </xs:element>
  7975. </xs:choice>
  7976. </xs:sequence>
  7977. </xs:complexType>
  7978. </xs:element>
  7979. <xs:element ref="XMLAttributes" minOccurs="0"/>
  7980. </xs:all>
  7981. <xs:attribute name="refEdge" type="xs:string" use="required"/>
  7982. </xs:complexType>
  7983. </xs:element>
  7984. </xs:sequence>
  7985. </xs:complexType>
  7986. </xs:element>
  7987. <xs:element name="vizValues" minOccurs="0">
  7988. <xs:annotation>
  7989. <xs:documentation>Values that are used in the viz. The data items will be unioned on to the columns edge of the query generated. The category(rows) edge of the query will have a higher solve order than the values(columns) edge.</xs:documentation>
  7990. </xs:annotation>
  7991. <xs:complexType>
  7992. <xs:sequence>
  7993. <xs:choice maxOccurs="unbounded">
  7994. <xs:element name="vizValue">
  7995. <xs:annotation>
  7996. <xs:documentation>Represents a value in the viz. Can be one of measure, member or tuple. Maps data item to a value field in viz.</xs:documentation>
  7997. </xs:annotation>
  7998. <xs:complexType>
  7999. <xs:all>
  8000. <xs:element ref="vizValueRange" minOccurs="0"/>
  8001. <xs:element name="style" minOccurs="0">
  8002. <xs:annotation>
  8003. <xs:appinfo>subtype</xs:appinfo>
  8004. <xs:documentation source="doc_ele_style_dataFormat"/>
  8005. </xs:annotation>
  8006. <xs:complexType>
  8007. <xs:all>
  8008. <xs:element ref="dataFormat" minOccurs="0"/>
  8009. </xs:all>
  8010. </xs:complexType>
  8011. </xs:element>
  8012. <xs:element ref="vizLabel" minOccurs="0"/>
  8013. <xs:element ref="XMLAttributes" minOccurs="0"/>
  8014. </xs:all>
  8015. <xs:attribute name="idField" type="xs:string" use="required"/>
  8016. <xs:attribute name="refDataItem" type="xs:string" use="required"/>
  8017. <xs:attribute name="rollupMethod" default="total">
  8018. <xs:simpleType>
  8019. <xs:restriction base="xs:string">
  8020. <xs:enumeration value="total"/>
  8021. <xs:enumeration value="minimum"/>
  8022. <xs:enumeration value="maximum"/>
  8023. <xs:enumeration value="average"/>
  8024. </xs:restriction>
  8025. </xs:simpleType>
  8026. </xs:attribute>
  8027. <xs:attribute name="decimal" type="xs:boolean" default="false"/>
  8028. </xs:complexType>
  8029. </xs:element>
  8030. <xs:element name="vizHiddenValue">
  8031. <xs:annotation>
  8032. <xs:documentation>Represents a value in the viz that is not visually used in the viz but is available to filter the data interactively. Only used in Active Reports.</xs:documentation>
  8033. </xs:annotation>
  8034. <xs:complexType>
  8035. <xs:all>
  8036. <xs:element ref="XMLAttributes" minOccurs="0"/>
  8037. </xs:all>
  8038. <xs:attribute name="refDataItem" type="xs:string" use="required"/>
  8039. <xs:attribute name="decimal" type="xs:boolean" default="false"/>
  8040. <xs:attribute name="rollupMethod" default="total">
  8041. <xs:simpleType>
  8042. <xs:restriction base="xs:string">
  8043. <xs:enumeration value="total"/>
  8044. <xs:enumeration value="minimum"/>
  8045. <xs:enumeration value="maximum"/>
  8046. <xs:enumeration value="average"/>
  8047. </xs:restriction>
  8048. </xs:simpleType>
  8049. </xs:attribute>
  8050. </xs:complexType>
  8051. </xs:element>
  8052. </xs:choice>
  8053. </xs:sequence>
  8054. </xs:complexType>
  8055. </xs:element>
  8056. <xs:element name="vizDefaultMeasure" minOccurs="0">
  8057. <xs:annotation>
  8058. <xs:documentation>The default measure for the query generated for the viz. This allows queries that do not have measures for the vizValues to resolve to a value.</xs:documentation>
  8059. </xs:annotation>
  8060. <xs:complexType>
  8061. <xs:attribute name="refDataItem" type="xs:string" use="required"/>
  8062. </xs:complexType>
  8063. </xs:element>
  8064. <xs:element ref="appContainerFilter" minOccurs="0"/>
  8065. <xs:element ref="appContainerSelect" minOccurs="0"/>
  8066. <xs:element ref="appOnSelectSetVariableValues" minOccurs="0"/>
  8067. <xs:element ref="reportDrills" minOccurs="0"/>
  8068. <xs:element ref="masterDetailLinks" minOccurs="0"/>
  8069. <xs:element ref="XMLAttributes" minOccurs="0"/>
  8070. <xs:element ref="appDrills" minOccurs="0"/>
  8071. <xs:element name="appVizDataSetProperties" minOccurs="0">
  8072. <xs:complexType>
  8073. <xs:attribute name="showHover" type="xs:boolean" default="true"/>
  8074. </xs:complexType>
  8075. </xs:element>
  8076. </xs:all>
  8077. <xs:attribute name="idDataSet" type="xs:string" use="required">
  8078. <xs:annotation>
  8079. <xs:documentation>id for the data set definition in the RAVE spec</xs:documentation>
  8080. </xs:annotation>
  8081. </xs:attribute>
  8082. <xs:attribute name="refQuery" type="xs:string" use="required"/>
  8083. <xs:attribute name="name" type="xs:string" use="required"/>
  8084. <xs:attribute name="showTooltips" type="xs:boolean" default="true"/>
  8085. <xs:attribute name="maxHotspots" type="xs:nonNegativeInteger"/>
  8086. <xs:attributeGroup ref="AppDrillToRefAttributes"/>
  8087. </xs:complexType>
  8088. <xs:unique name="dataSetDataItemUniqueness">
  8089. <xs:selector xpath="rspec:vizCategories/rspec:vizCategoryEdge/rspec:vizCategoryFilterLevels/rspec:vizCategoryFilterLevel | rspec:vizCategories/rspec:vizCategoryEdge/rspec:vizCategoryLevels/rspec:vizCategoryLevel/rspec:vizCategoryField/rspec:vizCategoryDataItems/rspec:vizCategoryDataItem | rspec:vizValues/rspec:vizValue"/>
  8090. <xs:field xpath="@refDataItem"/>
  8091. </xs:unique>
  8092. </xs:element>
  8093. </xs:sequence>
  8094. </xs:complexType>
  8095. </xs:element>
  8096. <xs:element ref="vizPropertyValues" minOccurs="0"/>
  8097. <xs:element ref="conditionalRender" minOccurs="0"/>
  8098. <xs:element ref="alternateText" minOccurs="0"/>
  8099. <xs:element name="style" minOccurs="0">
  8100. <xs:annotation>
  8101. <xs:appinfo>subtype</xs:appinfo>
  8102. <xs:documentation source="doc_ele_style_dataFormat"/>
  8103. </xs:annotation>
  8104. <xs:complexType>
  8105. <xs:all>
  8106. <xs:element ref="dataFormat" minOccurs="0"/>
  8107. </xs:all>
  8108. </xs:complexType>
  8109. </xs:element>
  8110. <xs:element ref="XMLAttributes" minOccurs="0"/>
  8111. <xs:element name="appVizProperties" minOccurs="0">
  8112. <xs:complexType>
  8113. <xs:attribute name="clickable" type="xs:boolean" default="false"/>
  8114. </xs:complexType>
  8115. </xs:element>
  8116. <xs:element ref="appOnSelectSetVariableValues" minOccurs="0"/>
  8117. </xs:all>
  8118. <xs:attribute name="name" type="xs:string" use="required"/>
  8119. <xs:attribute name="type" type="xs:string" use="required">
  8120. <xs:annotation>
  8121. <xs:documentation>Indicates the type of the chart e.g. vis.ibm.com.bubblechart</xs:documentation>
  8122. </xs:annotation>
  8123. </xs:attribute>
  8124. <xs:attributeGroup ref="AppOrientationControlAttributes"/>
  8125. <xs:attribute name="outputType" use="required">
  8126. <xs:simpleType>
  8127. <xs:restriction base="xs:string">
  8128. <xs:enumeration value="static">
  8129. <xs:annotation>
  8130. <xs:documentation source="doc_enum_static_viz"/>
  8131. </xs:annotation>
  8132. </xs:enumeration>
  8133. <xs:enumeration value="javascript"/>
  8134. </xs:restriction>
  8135. </xs:simpleType>
  8136. </xs:attribute>
  8137. <xs:attribute name="interactiveRenderType" use="optional">
  8138. <xs:annotation>
  8139. <xs:documentation>Used to specify the type of rendering (eg svg or canvas) for renderers that support a choice</xs:documentation>
  8140. </xs:annotation>
  8141. <xs:simpleType>
  8142. <xs:restriction base="xs:string">
  8143. <xs:enumeration value="canvas"/>
  8144. <xs:enumeration value="svg"/>
  8145. </xs:restriction>
  8146. </xs:simpleType>
  8147. </xs:attribute>
  8148. <xs:attribute name="autoChart" type="xs:boolean" default="false">
  8149. <xs:annotation>
  8150. <xs:documentation>When chart data is changed it will automatically suggest the most appropriate chart type.</xs:documentation>
  8151. </xs:annotation>
  8152. </xs:attribute>
  8153. </xs:complexType>
  8154. </xs:element>
  8155. <xs:element name="vizLabel" type="LocalizedTextType"/>
  8156. <xs:element name="vizPropertyValues">
  8157. <xs:complexType>
  8158. <xs:sequence>
  8159. <xs:group ref="vizPropertyValuesGroup" maxOccurs="unbounded"/>
  8160. </xs:sequence>
  8161. </xs:complexType>
  8162. <xs:unique name="chartTypePropertyUniqueness">
  8163. <xs:selector xpath=".//*"/>
  8164. <xs:field xpath="@name"/>
  8165. </xs:unique>
  8166. </xs:element>
  8167. <xs:group name="vizPropertyValuesGroup">
  8168. <xs:choice>
  8169. <xs:element name="vizPropertyBooleanValue">
  8170. <xs:complexType>
  8171. <xs:simpleContent>
  8172. <xs:extension base="xs:boolean">
  8173. <xs:attribute name="name" type="xs:string" use="required"/>
  8174. </xs:extension>
  8175. </xs:simpleContent>
  8176. </xs:complexType>
  8177. </xs:element>
  8178. <xs:element name="vizPropertyStringValue">
  8179. <xs:complexType>
  8180. <xs:simpleContent>
  8181. <xs:extension base="TextType">
  8182. <xs:attribute name="name" type="xs:string" use="required"/>
  8183. </xs:extension>
  8184. </xs:simpleContent>
  8185. </xs:complexType>
  8186. </xs:element>
  8187. <xs:element name="vizPropertyIntegerValue">
  8188. <xs:complexType>
  8189. <xs:simpleContent>
  8190. <xs:extension base="xs:integer">
  8191. <xs:attribute name="name" type="xs:string" use="required"/>
  8192. </xs:extension>
  8193. </xs:simpleContent>
  8194. </xs:complexType>
  8195. </xs:element>
  8196. <xs:element name="vizPropertyDecimalValue">
  8197. <xs:complexType>
  8198. <xs:simpleContent>
  8199. <xs:extension base="xs:decimal">
  8200. <xs:attribute name="name" type="xs:string" use="required"/>
  8201. </xs:extension>
  8202. </xs:simpleContent>
  8203. </xs:complexType>
  8204. </xs:element>
  8205. <xs:element name="vizPropertyEnumValue">
  8206. <xs:complexType>
  8207. <xs:simpleContent>
  8208. <xs:extension base="xs:string">
  8209. <xs:attribute name="name" type="xs:string" use="required"/>
  8210. </xs:extension>
  8211. </xs:simpleContent>
  8212. </xs:complexType>
  8213. </xs:element>
  8214. <xs:element name="vizPropertyColorValue">
  8215. <xs:complexType>
  8216. <xs:attribute name="r" use="required">
  8217. <xs:simpleType>
  8218. <xs:restriction base="xs:nonNegativeInteger">
  8219. <xs:maxInclusive value="255"/>
  8220. </xs:restriction>
  8221. </xs:simpleType>
  8222. </xs:attribute>
  8223. <xs:attribute name="g" use="required">
  8224. <xs:simpleType>
  8225. <xs:restriction base="xs:nonNegativeInteger">
  8226. <xs:maxInclusive value="255"/>
  8227. </xs:restriction>
  8228. </xs:simpleType>
  8229. </xs:attribute>
  8230. <xs:attribute name="b" use="required">
  8231. <xs:simpleType>
  8232. <xs:restriction base="xs:nonNegativeInteger">
  8233. <xs:maxInclusive value="255"/>
  8234. </xs:restriction>
  8235. </xs:simpleType>
  8236. </xs:attribute>
  8237. <xs:attribute name="a" default="1">
  8238. <xs:simpleType>
  8239. <xs:restriction base="xs:decimal">
  8240. <xs:minInclusive value="0"/>
  8241. <xs:maxInclusive value="1"/>
  8242. </xs:restriction>
  8243. </xs:simpleType>
  8244. </xs:attribute>
  8245. <xs:attribute name="name" type="xs:string" use="required"/>
  8246. </xs:complexType>
  8247. </xs:element>
  8248. <xs:element name="vizPropertyCSSColorValue">
  8249. <xs:complexType>
  8250. <xs:simpleContent>
  8251. <xs:extension base="ColorType">
  8252. <xs:attribute name="name" type="xs:string" use="required"/>
  8253. </xs:extension>
  8254. </xs:simpleContent>
  8255. </xs:complexType>
  8256. </xs:element>
  8257. <xs:element name="vizPropertyCSSFontValue">
  8258. <xs:complexType>
  8259. <xs:simpleContent>
  8260. <xs:extension base="xs:string">
  8261. <xs:attribute name="name" type="xs:string" use="required"/>
  8262. </xs:extension>
  8263. </xs:simpleContent>
  8264. </xs:complexType>
  8265. </xs:element>
  8266. <xs:element name="vizPropertyCSSPaddingValue">
  8267. <xs:complexType>
  8268. <xs:simpleContent>
  8269. <xs:extension base="xs:string">
  8270. <xs:attribute name="name" type="xs:string" use="required"/>
  8271. </xs:extension>
  8272. </xs:simpleContent>
  8273. </xs:complexType>
  8274. </xs:element>
  8275. <xs:element name="vizPropertyCSSStrokeDashArrayValue">
  8276. <xs:complexType>
  8277. <xs:simpleContent>
  8278. <xs:extension base="xs:string">
  8279. <xs:attribute name="name" type="xs:string" use="required"/>
  8280. </xs:extension>
  8281. </xs:simpleContent>
  8282. </xs:complexType>
  8283. </xs:element>
  8284. <xs:element name="vizPropertyFontValue">
  8285. <xs:complexType>
  8286. <xs:attribute name="name" type="xs:string" use="required"/>
  8287. <xs:attribute name="family" type="xs:string" use="optional"/>
  8288. <xs:attribute name="size" type="xs:string" use="optional"/>
  8289. <xs:attribute name="weight" use="optional">
  8290. <xs:simpleType>
  8291. <xs:restriction base="xs:NMTOKEN">
  8292. <xs:enumeration value="normal"/>
  8293. <xs:enumeration value="bold"/>
  8294. <xs:enumeration value="inherit"/>
  8295. </xs:restriction>
  8296. </xs:simpleType>
  8297. </xs:attribute>
  8298. <xs:attribute name="style" use="optional">
  8299. <xs:simpleType>
  8300. <xs:restriction base="xs:NMTOKEN">
  8301. <xs:enumeration value="inherit"/>
  8302. <xs:enumeration value="normal"/>
  8303. <xs:enumeration value="italic"/>
  8304. </xs:restriction>
  8305. </xs:simpleType>
  8306. </xs:attribute>
  8307. </xs:complexType>
  8308. </xs:element>
  8309. <xs:element name="vizPropertyLengthValue">
  8310. <xs:complexType>
  8311. <xs:simpleContent>
  8312. <xs:extension base="CSSLength">
  8313. <xs:attribute name="name" type="xs:string" use="required"/>
  8314. </xs:extension>
  8315. </xs:simpleContent>
  8316. </xs:complexType>
  8317. </xs:element>
  8318. <xs:element name="vizPropertyJsonValue">
  8319. <xs:complexType>
  8320. <xs:simpleContent>
  8321. <xs:extension base="TextType">
  8322. <xs:attribute name="name" type="xs:string" use="required"/>
  8323. </xs:extension>
  8324. </xs:simpleContent>
  8325. </xs:complexType>
  8326. </xs:element>
  8327. <xs:element name="vizPropertyPaletteValue">
  8328. <xs:annotation>
  8329. <xs:documentation>Palette ID from the reporting palettes.json system file.</xs:documentation>
  8330. </xs:annotation>
  8331. <xs:complexType>
  8332. <xs:simpleContent>
  8333. <xs:extension base="TextType">
  8334. <xs:attribute name="name" type="xs:string" use="required"/>
  8335. </xs:extension>
  8336. </xs:simpleContent>
  8337. </xs:complexType>
  8338. </xs:element>
  8339. <xs:element name="vizPropertyCMPaletteValue">
  8340. <xs:annotation>
  8341. <xs:documentation>Palette ID from the collection of palettes stored in content manager.</xs:documentation>
  8342. </xs:annotation>
  8343. <xs:complexType>
  8344. <xs:simpleContent>
  8345. <xs:extension base="TextType">
  8346. <xs:attribute name="name" type="xs:string" use="required"/>
  8347. </xs:extension>
  8348. </xs:simpleContent>
  8349. </xs:complexType>
  8350. </xs:element>
  8351. </xs:choice>
  8352. </xs:group>
  8353. <xs:element name="vizValueRange">
  8354. <xs:complexType>
  8355. <xs:choice>
  8356. <xs:element name="vizValueRangeComputed">
  8357. <xs:complexType>
  8358. <xs:attribute name="rangeData" use="required">
  8359. <xs:annotation>
  8360. <xs:documentation>The min/max range of the value field generated will the one of
  8361. - full set of values generated for all details in a master/detail
  8362. - set of values generate for an individual detail in a master/detail (if there is not master, then master and detail are the same)
  8363. - set of values that is visible for the user for the viz (in a non AR report, this is the same as detail</xs:documentation>
  8364. </xs:annotation>
  8365. <xs:simpleType>
  8366. <xs:restriction base="xs:string">
  8367. <xs:enumeration value="all">
  8368. <xs:annotation>
  8369. <xs:documentation source="doc_enum_all_vizValueRangeComputed"/>
  8370. </xs:annotation>
  8371. </xs:enumeration>
  8372. <xs:enumeration value="allDetails"/>
  8373. <xs:enumeration value="filtered">
  8374. <xs:annotation>
  8375. <xs:documentation source="doc_enum_filtered_vizValueRangeComputed"/>
  8376. </xs:annotation>
  8377. </xs:enumeration>
  8378. </xs:restriction>
  8379. </xs:simpleType>
  8380. </xs:attribute>
  8381. <xs:attribute name="rangeIncludesZero" type="xs:boolean" default="true">
  8382. <xs:annotation>
  8383. <xs:documentation>Ensure that the min/max range generated for this field will always contain 0</xs:documentation>
  8384. </xs:annotation>
  8385. </xs:attribute>
  8386. </xs:complexType>
  8387. </xs:element>
  8388. <xs:element name="vizValueRangeSpecified">
  8389. <xs:complexType>
  8390. <xs:attribute name="min" type="xs:decimal" use="required"/>
  8391. <xs:attribute name="max" type="xs:decimal" use="required"/>
  8392. </xs:complexType>
  8393. </xs:element>
  8394. </xs:choice>
  8395. </xs:complexType>
  8396. </xs:element>
  8397. <xs:element name="vizEmptyFieldItemLabel" type="LocalizedTextType">
  8398. <xs:annotation>
  8399. <xs:documentation>Defines a label to be used for the field item label if there are no vizCategoryDataItems. When not specified the label will either be empty, or if there is a single vizValue, show its label.</xs:documentation>
  8400. </xs:annotation>
  8401. </xs:element>
  8402. <xs:element name="vizValueStyle">
  8403. <xs:annotation>
  8404. <xs:documentation>Data formatting for the vizValues associated with this category data item.</xs:documentation>
  8405. </xs:annotation>
  8406. <xs:complexType>
  8407. <xs:all>
  8408. <xs:element name="style" minOccurs="0">
  8409. <xs:annotation>
  8410. <xs:appinfo>subtype</xs:appinfo>
  8411. <xs:documentation source="doc_ele_style_dataFormat"/>
  8412. </xs:annotation>
  8413. <xs:complexType>
  8414. <xs:all>
  8415. <xs:element ref="dataFormat" minOccurs="0"/>
  8416. </xs:all>
  8417. </xs:complexType>
  8418. </xs:element>
  8419. </xs:all>
  8420. </xs:complexType>
  8421. </xs:element>
  8422. </xs:schema>