KGRKJGETMRETU895U-589TY5MIGM5JGB5SDFESFREWTGR54TY
Server : Apache/2.2.17 (Unix) mod_ssl/2.2.17 OpenSSL/0.9.8e-fips-rhel5 DAV/2 PHP/5.2.17
System : Linux localhost 2.6.18-419.el5 #1 SMP Fri Feb 24 22:47:42 UTC 2017 x86_64
User : nobody ( 99)
PHP Version : 5.2.17
Disable Function : NONE
Directory :  /home/queenjbs/www/FusionChart/Code/ChartXSD/Single Series Charts/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : /home/queenjbs/www/FusionChart/Code/ChartXSD/Single Series Charts/Line2D.xsd
<?xml version="1.0" encoding="ISO-8859-1"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">

<!-- <xs:schema>   -->
    <xs:element name="chart">
        <xs:complexType>
            <xs:sequence>
                <xs:choice minOccurs="0" maxOccurs="unbounded">
     <!-- define set element attributes -->
                <xs:element name="set" minOccurs="0" maxOccurs="unbounded">
                    <xs:complexType>
                        <xs:attribute name="label" type="xs:string"/>
                        <xs:attribute name="value" type="xs:float"/>
                        <xs:attribute name="displayValue" type="xs:string"  />
                        <xs:attribute name="color" type="xs:hexBinary"/>
                        <xs:attribute name="link" type="xs:string"/>
                        <xs:attribute name="toolText" type="xs:string"/>
                        <xs:attribute name="showLabel" type="xs:boolean"/>
                        <xs:attribute name="showValue" type="xs:boolean"/>
                        <xs:attribute name="dashed" type="xs:boolean"/>
                        <xs:attribute name="alpha">             <!-- 0 to 100 -->
                            <xs:simpleType>
                                <xs:restriction base="xs:nonNegativeInteger">
                                    <xs:maxExclusive value="101"/>
                                </xs:restriction>
                            </xs:simpleType>
                        </xs:attribute>
                        <xs:attribute name="anchorSides">
                            <xs:simpleType>
                                <xs:restriction base="xs:nonNegativeInteger">		<!-- 3 or more -->
                                    <xs:minExclusive value="2"/>
                                </xs:restriction>
                            </xs:simpleType>
                        </xs:attribute>
                        <xs:attribute name="anchorRadius" type="xs:nonNegativeInteger"/>
                        <xs:attribute name="anchorBorderColor">				<!-- 0 to 100 -->
                            <xs:simpleType>
                                <xs:restriction base="xs:nonNegativeInteger">
                                    <xs:maxExclusive value="101"/>
                                </xs:restriction>
                            </xs:simpleType>
                        </xs:attribute>
                        <xs:attribute name="anchorBorderThickness" type="xs:nonNegativeInteger"/>
                        <xs:attribute name="anchorBgColor" type="xs:hexBinary"/>
                        <xs:attribute name="anchorAlpha">
                            <xs:simpleType>
                                <xs:restriction base="xs:nonNegativeInteger">
                                    <xs:maxExclusive value="101"/>
                                </xs:restriction>
                            </xs:simpleType>
                        </xs:attribute>
                        <xs:attribute name="anchorBgAlpha">
                            <xs:simpleType>
                                <xs:restriction base="xs:nonNegativeInteger">
                                    <xs:maxExclusive value="101"/>
                                </xs:restriction>
                            </xs:simpleType>
                        </xs:attribute>
                    </xs:complexType>
                </xs:element>
      <!-- end of set element attributes -->

      <!-- vLine Vertical data separator lines -->
                <xs:element name='vLine'>
                    <xs:complexType>
                        <xs:attribute name='color' type='xs:hexBinary' />
                        <xs:attribute name='thickness' type='xs:nonNegativeInteger' />
                        <xs:attribute name="alpha">             <!-- 0 to 100 -->
                            <xs:simpleType>
                                <xs:restriction base="xs:nonNegativeInteger">
                                    <xs:maxExclusive value="101"/>
                                </xs:restriction>
                            </xs:simpleType>
                        </xs:attribute>
                        <xs:attribute name='dashed' type='xs:boolean' />
                        <xs:attribute name='dashLen' type='xs:nonNegativeInteger' />
                        <xs:attribute name='dashGap' type='xs:nonNegativeInteger' />
                        <xs:attribute name='label' type='xs:string' />
                        <xs:attribute name='showLabelBorder' type='xs:boolean' />
                        <xs:attribute name='linePosition' type='xs:decimal' />
                        <xs:attribute name='labelPosition' type='xs:decimal' />
                        <xs:attribute name="labelHAlign">       <!-- logo position ( left, center, right )  -->
                            <xs:simpleType>
                                <xs:restriction base="xs:string">
                                    <xs:enumeration value="left"/>
                                    <xs:enumeration value="center"/>
                                    <xs:enumeration value="right"/>
                                </xs:restriction>
                            </xs:simpleType>
                        </xs:attribute>
                        <xs:attribute name="labelVAlign">       <!-- logo position ( top, middle, bottom )  -->
                            <xs:simpleType>
                                <xs:restriction base="xs:string">
                                    <xs:enumeration value="top"/>
                                    <xs:enumeration value="middle"/>
                                    <xs:enumeration value="bottom"/>
                                </xs:restriction>
                            </xs:simpleType>
                        </xs:attribute>
                    </xs:complexType>
                </xs:element>
                    <!-- End of vLine Vertical data separator lines -->
            </xs:choice>
         <!-- End of choice -->
        <!-- define trendLines attributes -->
            <xs:element name="trendLines" minOccurs="0" maxOccurs="unbounded">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element name="line" minOccurs="0" maxOccurs="unbounded">
                            <xs:complexType>
                                <xs:attribute name="startValue" type="xs:float"/>
                                <xs:attribute name="endValue" type="xs:float"/>
                                <xs:attribute name="displayValue" type="xs:string"/>
                                <xs:attribute name="color" type="xs:hexBinary"/>
                                <xs:attribute name="isTrendZone" type="xs:boolean"/>
                                <xs:attribute name="showOnTop" type="xs:boolean"/>
                                <xs:attribute name="thickness" type="xs:nonNegativeInteger"/>
                                <xs:attribute name="alpha">                 <!-- 0 to 100 -->
                                    <xs:simpleType>
                                        <xs:restriction base="xs:nonNegativeInteger">
                                            <xs:maxExclusive value="101"/>
                                        </xs:restriction>
                                    </xs:simpleType>
                                </xs:attribute>
                                <xs:attribute name="dashed" type="xs:boolean"/>
                                <xs:attribute name="dashLen" type="xs:nonNegativeInteger"/>
                                <xs:attribute name="dashGap" type="xs:nonNegativeInteger"/>
                                <xs:attribute name="valueOnRight" type="xs:boolean"/>
                                <xs:attribute name="toolText" type="xs:string"/>
                            </xs:complexType>
                        </xs:element>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
     <!-- end of trendLines attribute -->

    <!-- styles element -->
            <xs:element name="styles" minOccurs="0" maxOccurs="unbounded">
                <xs:complexType>
                    <xs:sequence>
         <!-- style definition element -->
                        <xs:element name="definition" minOccurs="0" maxOccurs="unbounded">
                            <xs:complexType>
                                <xs:sequence>
               <!-- styles definition style element -->
                                    <xs:element name="style" minOccurs="0" maxOccurs="unbounded">
                 <!-- style element attributes -->
                                        <xs:complexType>
                                            <xs:attribute name="name" type="xs:string"/>
                                            <xs:attribute name="type" type="xs:string"/>
                                            <xs:attribute name="font" type="xs:string"/>
                                            <xs:attribute name="size" type="xs:integer"/>
                                            <xs:attribute name="color" type="xs:hexBinary"/>
                                            <xs:attribute name="bold" type="xs:boolean"/>
                                            <xs:attribute name="italic" type="xs:boolean"/>
                                            <xs:attribute name="underline" type="xs:boolean"/>
                                            <xs:attribute name="bgColor" type="xs:hexBinary"/>
                                            <xs:attribute name="borderColor" type="xs:hexBinary"/>
                                            <xs:attribute name="isHTML" type="xs:string"/>
                                            <xs:attribute name="leftMargin" type="xs:integer"/>
                                            <xs:attribute name="letterSpacing" type="xs:integer"/>

                                            <xs:attribute name="param">
                                                <xs:simpleType>
                                                    <xs:restriction base="xs:string">
                                                        <xs:enumeration value="_x"/>
                                                        <xs:enumeration value="_y"/>
                                                        <xs:enumeration value="_xScale"/>
                                                        <xs:enumeration value="_yScale"/>
                                                        <xs:enumeration value="_alpha"/>
                                                        <xs:enumeration value="_rotation"/>
                                                    </xs:restriction>
                                                </xs:simpleType>
                                            </xs:attribute>
                                            <xs:attribute name="start" type="xs:integer"/>  <!-- this attribute got some string values too -->
                                            <xs:attribute name="duration" type="xs:nonNegativeInteger"/>
                                            <xs:attribute name="easing">      <!--  "elastic", "bounce", "regular", "strong" or "none" -->
                                                <xs:simpleType>
                                                    <xs:restriction base="xs:string">
                                                        <xs:enumeration value="elastic"/>
                                                        <xs:enumeration value="bounce"/>
                                                        <xs:enumeration value="regular"/>
                                                        <xs:enumeration value="strong"/>
                                                        <xs:enumeration value="none"/>
                                                    </xs:restriction>
                                                </xs:simpleType>
                                            </xs:attribute>
                                            <xs:attribute name="distance" type="xs:integer"/>
                                            <xs:attribute name="angle">
                                                <xs:simpleType>
                                                    <xs:restriction base="xs:nonNegativeInteger">
                                                        <xs:maxExclusive value="361"/>
                                                    </xs:restriction>
                                                </xs:simpleType>
                                            </xs:attribute>
                                            <xs:attribute name="alpha">
                                                <xs:simpleType>
                                                    <xs:restriction base="xs:nonNegativeInteger">
                                                        <xs:maxExclusive value="101"/>
                                                    </xs:restriction>
                                                </xs:simpleType>
                                            </xs:attribute>
                                            <xs:attribute name="blurX">
                                                <xs:simpleType>
                                                    <xs:restriction base="xs:nonNegativeInteger">       <!-- 0 to 255 -->
                                                        <xs:maxExclusive value="256"/>
                                                    </xs:restriction>
                                                </xs:simpleType>
                                            </xs:attribute>
                                            <xs:attribute name="blurY">                              <!-- 0 to 255 -->
                                                <xs:simpleType>
                                                    <xs:restriction base="xs:nonNegativeInteger">
                                                        <xs:maxExclusive value="256"/>
                                                    </xs:restriction>
                                                </xs:simpleType>
                                            </xs:attribute>
                                            <xs:attribute name="strength">                         <!-- 0 to 255 -->
                                                <xs:simpleType>
                                                    <xs:restriction base="xs:nonNegativeInteger">
                                                        <xs:maxExclusive value="256"/>
                                                    </xs:restriction>
                                                </xs:simpleType>
                                            </xs:attribute>
                                            <xs:attribute name="quality">                     <!-- 0 to 15 -->
                                                <xs:simpleType>
                                                    <xs:restriction base="xs:nonNegativeInteger">
                                                        <xs:maxExclusive value="16"/>
                                                    </xs:restriction>
                                                </xs:simpleType>
                                            </xs:attribute>
                                            <xs:attribute name="properties" type="xs:string"/>
                                            <xs:attribute name="shadowColor" type="xs:hexBinary"/>
                                            <xs:attribute name="shadowAlpha">
                                                <xs:simpleType>
                                                    <xs:restriction base="xs:nonNegativeInteger">
                                                        <xs:maxExclusive value="101"/>
                                                    </xs:restriction>
                                                </xs:simpleType>
                                            </xs:attribute>
                                            <xs:attribute name="highlightColor" type="xs:hexBinary"/>
                                            <xs:attribute name="highlightAlpha">                 <!-- 0 to 100 -->
                                                <xs:simpleType>
                                                    <xs:restriction base="xs:nonNegativeInteger">
                                                        <xs:maxExclusive value="101"/>
                                                    </xs:restriction>
                                                </xs:simpleType>
                                            </xs:attribute>
                                        </xs:complexType>
                   <!-- end of style element attributes -->
                                    </xs:element>
                 <!-- end of style element -->
                                </xs:sequence>
                            </xs:complexType>
                        </xs:element>
            <!-- end of defination element -->
            
            <!-- style application element  -->
                        <xs:element name="application" minOccurs="0" maxOccurs="unbounded">
                            <xs:complexType>
                                <xs:sequence>
                <!-- style application apply element  -->
                                    <xs:element name="apply" minOccurs="0" maxOccurs="unbounded">
                                        <xs:complexType>
                                            <xs:attribute name="toObject" type="xs:string"/>
                                            <xs:attribute name="styles" type="xs:string"/>
                                        </xs:complexType>
                                    </xs:element>
                <!-- end of apply -->
                                </xs:sequence>
                            </xs:complexType>
                        </xs:element>
            <!-- end of application -->
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
    <!-- end of styles -->

    <!-- chart element attributes -->
        </xs:sequence>

            <xs:attribute name="bgImage" type="xs:string"/>
            <xs:attribute name="bgImageAlpha">               <!-- value (0 - 100) -->
                <xs:simpleType>
                    <xs:restriction base="xs:nonNegativeInteger">
                        <xs:maxExclusive value="101"/>
                    </xs:restriction>
                </xs:simpleType>
            </xs:attribute>
            <xs:attribute name="bgImageDisplayMode">       <!-- stretch, fill, fit, center, tile, none   -->
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:enumeration value="stretch"/>
                        <xs:enumeration value="fill"/>
                        <xs:enumeration value="fit"/>
                        <xs:enumeration value="center"/>
                        <xs:enumeration value="tile"/>
                        <xs:enumeration value="none"/>
                    </xs:restriction>
                </xs:simpleType>
            </xs:attribute>
            <xs:attribute name="bgImageHAlign">       <!-- left, middle, right   -->
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:enumeration value="left"/>
                        <xs:enumeration value="middle"/>
                        <xs:enumeration value="right"/>
                    </xs:restriction>
                </xs:simpleType>
            </xs:attribute>
            <xs:attribute name="bgImageScale">               <!-- value (0 - 300 -->
                <xs:simpleType>
                    <xs:restriction base="xs:nonNegativeInteger">
                        <xs:maxExclusive value="301"/>
                    </xs:restriction>
                </xs:simpleType>
            </xs:attribute>

            <xs:attribute name="centerYAxisName" type="xs:boolean"/>

        <xs:attribute name="animation" type="xs:boolean"/>
        <xs:attribute name="palette">
            <xs:simpleType>
                <xs:restriction base="xs:nonNegativeInteger">
                    <xs:maxExclusive value="6"/>
                </xs:restriction>
            </xs:simpleType>
        </xs:attribute>
        <xs:attribute name="paletteColors" type="xs:string"/>       <!-- 'FF0000,0372AB,FF5904...' -->
        <xs:attribute name="showAboutMenuItem" type="xs:boolean"/>
        <xs:attribute name="aboutMenuItemLabel" type="xs:string"/>
        <xs:attribute name="aboutMenuItemLink" type="xs:string"/>
        <xs:attribute name="connectNullData" type="xs:boolean"/>
        <xs:attribute name="showLabels" type="xs:boolean"/>
        <xs:attribute name="labelDisplay">       <!-- WRAP, STAGGER, ROTATE or NONE   -->
            <xs:simpleType>
                <xs:restriction base="xs:string">
                    <xs:enumeration value="WRAP"/>
                    <xs:enumeration value="STAGGER"/>
                    <xs:enumeration value="ROTATE"/>
                    <xs:enumeration value="NONE"/>
                </xs:restriction>
            </xs:simpleType>
        </xs:attribute>
        <xs:attribute name="rotateLabels" type="xs:boolean"/>
        <xs:attribute name="slantLabels" type="xs:boolean"/>
        <xs:attribute name="labelStep" type="xs:positiveInteger"/>         <!-- 1 or above  -->
        <xs:attribute name="staggerLines">      <!-- 2 or above  -->
            <xs:simpleType>
                <xs:restriction base="xs:nonNegativeInteger">
                    <xs:minExclusive value="1"/>
                </xs:restriction>
            </xs:simpleType>
        </xs:attribute>
        <xs:attribute name="showValues">       <!-- ABOVE, BELOW, AUTO   -->
            <xs:simpleType>
                <xs:restriction base="xs:string">
                    <xs:enumeration value="ABOVE"/>
                    <xs:enumeration value="BELOW"/>
                    <xs:enumeration value="AUTO"/>
                </xs:restriction>
            </xs:simpleType>
        </xs:attribute>
        <xs:attribute name="valuePosition" type="xs:boolean"/>
        <xs:attribute name="rotateValues" type="xs:boolean"/>
        <xs:attribute name="showYAxisValues" type="xs:boolean"/>
        <xs:attribute name="showLimits" type="xs:boolean"/>
        <xs:attribute name="showDivLineValues" type="xs:boolean"/>
        <xs:attribute name="yAxisValuesStep" type="xs:positiveInteger"/>       <!-- 1 or above  -->
        <xs:attribute name="adjustDiv" type="xs:boolean"/>
        <xs:attribute name="rotateYAxisName" type="xs:boolean"/>
        <xs:attribute name="yAxisNameWidth" type="xs:nonNegativeInteger"/>
        <xs:attribute name="clickURL" type="xs:string"/>
        <xs:attribute name="defaultAnimation" type="xs:boolean"/>
        <xs:attribute name="yAxisMinValue" type="xs:float"/>
        <xs:attribute name="yAxisMaxValue" type="xs:float"/>
        <xs:attribute name="setAdaptiveYMin" type="xs:boolean"/>

    <!-- defining Chart Titles and Axis Names Attributes -->
        <xs:attribute name="caption" type="xs:string"/>
        <xs:attribute name="subCaption" type="xs:string"/>
        <xs:attribute name="xAxisName" type="xs:string"/>
        <xs:attribute name="yAxisName" type="xs:string"/>

    <!-- Chart Cosmetics Attributes -->
        <xs:attribute name="bgColor" type="xs:hexBinary"/>
        <xs:attribute name="bgAlpha">               <!-- value (0 - 100) -->
            <xs:simpleType>
                <xs:restriction base="xs:nonNegativeInteger">
                    <xs:maxExclusive value="101"/>
                </xs:restriction>
            </xs:simpleType>
        </xs:attribute>
        <xs:attribute name="bgRatio">               <!-- value (0 - 100) -->
            <xs:simpleType>
                <xs:restriction base="xs:nonNegativeInteger">
                    <xs:maxExclusive value="101"/>
                </xs:restriction>
            </xs:simpleType>
        </xs:attribute>
        <xs:attribute name="bgAngle">               <!-- value (0 - 360) -->
            <xs:simpleType>
                <xs:restriction base="xs:nonNegativeInteger">
                    <xs:maxExclusive value="361"/>
                </xs:restriction>
            </xs:simpleType>
        </xs:attribute>
        <xs:attribute name="bgSWF" type="xs:string"/>
        <xs:attribute name="bgSWFAlpha">             <!-- value (0 - 100) -->
            <xs:simpleType>
                <xs:restriction base="xs:nonNegativeInteger">
                    <xs:maxExclusive value="101"/>
                </xs:restriction>
            </xs:simpleType>
        </xs:attribute>
        <xs:attribute name="canvasBgColor" type="xs:hexBinary"/>
        <xs:attribute name="canvasBgAlpha" type="xs:string"/>
        <xs:attribute name="canvasBgRatio">          <!-- value (0 - 100) -->
            <xs:simpleType>
                <xs:restriction base="xs:nonNegativeInteger">
                    <xs:maxExclusive value="101"/>
                </xs:restriction>
            </xs:simpleType>
        </xs:attribute>
        <xs:attribute name="canvasBgAngle">          <!-- value (0 - 5) -->
            <xs:simpleType>
                <xs:restriction base="xs:nonNegativeInteger">
                    <xs:maxExclusive value="6"/>
                </xs:restriction>
            </xs:simpleType>
        </xs:attribute>
        <xs:attribute name="canvasBorderColor" type="xs:hexBinary"/>
        <xs:attribute name="canvasBorderThickness">         <!-- value (0 - 5) -->
            <xs:simpleType>
                <xs:restriction base="xs:nonNegativeInteger">
                    <xs:maxExclusive value="6"/>
                </xs:restriction>
            </xs:simpleType>
        </xs:attribute>
        <xs:attribute name="canvasBorderAlpha">           <!-- value (0 - 100) -->
            <xs:simpleType>
                <xs:restriction base="xs:nonNegativeInteger">
                    <xs:maxExclusive value="101"/>
                </xs:restriction>
            </xs:simpleType>
        </xs:attribute>
        <xs:attribute name="showBorder" type="xs:boolean"/>
        <xs:attribute name="borderColor" type="xs:hexBinary"/>
        <xs:attribute name="borderThickness" type="xs:positiveInteger"/>
        <xs:attribute name="borderAlpha">             <!-- value (0 - 100) -->
            <xs:simpleType>
                <xs:restriction base="xs:nonNegativeInteger">
                    <xs:maxExclusive value="101"/>
                </xs:restriction>
            </xs:simpleType>
        </xs:attribute>
        <xs:attribute name="showVLineLabelBorder" type="xs:boolean"/>
        <xs:attribute name="logoURL" type="xs:string"/>
        <xs:attribute name="logoPosition">       <!-- logo position (TL, TR, BL, BR, CC)  -->
            <xs:simpleType>
                <xs:restriction base="xs:string">
                    <xs:enumeration value="TL"/>
                    <xs:enumeration value="TR"/>
                    <xs:enumeration value="BL"/>
                    <xs:enumeration value="BR"/>
                    <xs:enumeration value="CC"/>
                </xs:restriction>
            </xs:simpleType>
        </xs:attribute>
        <xs:attribute name="logoAlpha">               <!-- value (0 - 100) -->
            <xs:simpleType>
                <xs:restriction base="xs:nonNegativeInteger">
                    <xs:maxExclusive value="101"/>
                </xs:restriction>
            </xs:simpleType>
        </xs:attribute>
        <xs:attribute name="logoScale">               <!-- value (0 - 300) -->
            <xs:simpleType>
                <xs:restriction base="xs:nonNegativeInteger">
                    <xs:maxExclusive value="301"/>
                </xs:restriction>
            </xs:simpleType>
        </xs:attribute>
        <xs:attribute name="logoLink" type="xs:string"/>
 
    <!-- Data Plot Cosmetics Attributes -->
        <xs:attribute name="showShadow" type="xs:boolean"/>
        <xs:attribute name="lineColor" type="xs:hexBinary"/>
        <xs:attribute name="lineThickness" type="xs:nonNegativeInteger"/>
        <xs:attribute name="lineAlpha">            <!-- value (0 - 100) -->
            <xs:simpleType>
                <xs:restriction base="xs:nonNegativeInteger">
                    <xs:maxExclusive value="101"/>
                </xs:restriction>
            </xs:simpleType>
        </xs:attribute>
        <xs:attribute name="lineDashed" type="xs:boolean"/>
        <xs:attribute name="lineDashLen" type="xs:float"/>
        <xs:attribute name="lineDashGap" type="xs:float"/>

	<!--  Anchors Attributes  -->
        <xs:attribute name="drawAnchors" type="xs:boolean"/>
        <xs:attribute name="anchorSides">            <!-- value (3 - 20) -->
            <xs:simpleType>
                <xs:restriction base="xs:nonNegativeInteger">
                    <xs:minExclusive value="2"/>
                    <xs:maxExclusive value="21"/>
                </xs:restriction>
            </xs:simpleType>
        </xs:attribute>
        <xs:attribute name="anchorRadius" type="xs:nonNegativeInteger"/>
        <xs:attribute name="anchorBorderColor" type="xs:hexBinary"/>
        <xs:attribute name="anchorBorderThickness" type="xs:nonNegativeInteger"/>
        <xs:attribute name="anchorBgColor" type="xs:hexBinary"/>
        <xs:attribute name="anchorAlpha">            <!-- value (0 - 100) -->
            <xs:simpleType>
                <xs:restriction base="xs:nonNegativeInteger">
                    <xs:maxExclusive value="101"/>
                </xs:restriction>
            </xs:simpleType>
        </xs:attribute>
        <xs:attribute name="anchorBgAlpha">            <!-- value (0 - 100) -->
            <xs:simpleType>
                <xs:restriction base="xs:nonNegativeInteger">
                    <xs:maxExclusive value="101"/>
                </xs:restriction>
            </xs:simpleType>
        </xs:attribute>

	<!-- Divisional Lines & Grids Attributes -->
        <xs:attribute name="numDivLines" type="xs:positiveInteger"/>
        <xs:attribute name="divLineColor" type="xs:hexBinary"/>
        <xs:attribute name="divLineThickness">                <!-- 0 to 5 -->
            <xs:simpleType>
                <xs:restriction base="xs:nonNegativeInteger">
                    <xs:maxExclusive value="6"/>
                </xs:restriction>
            </xs:simpleType>
        </xs:attribute>
        <xs:attribute name="divLineAlpha">                  <!-- 0 to 100 -->
            <xs:simpleType>
                <xs:restriction base="xs:nonNegativeInteger">
                    <xs:maxExclusive value="101"/>
                </xs:restriction>
            </xs:simpleType>
        </xs:attribute>
        <xs:attribute name="divLineIsDashed" type="xs:boolean"/>
        <xs:attribute name="divLineDashLen" type="xs:integer"/>
        <xs:attribute name="divLineDashGap" type="xs:integer"/>
        <xs:attribute name="zeroPlaneColor" type="xs:hexBinary"/>
        <xs:attribute name="zeroPlaneThickness" type="xs:integer"/>
        <xs:attribute name="zeroPlaneAlpha">                 <!-- 0 to 100 -->
            <xs:simpleType>
                <xs:restriction base="xs:nonNegativeInteger">
                    <xs:maxExclusive value="101"/>
                </xs:restriction>
            </xs:simpleType>
        </xs:attribute>
        <xs:attribute name="showAlternateHGridColor" type="xs:boolean"/>
        <xs:attribute name="alternateHGridColor" type="xs:hexBinary"/>
        <xs:attribute name="alternateHGridAlpha">             <!-- 0 to 100 -->
            <xs:simpleType>
                <xs:restriction base="xs:nonNegativeInteger">
                    <xs:maxExclusive value="101"/>
                </xs:restriction>
            </xs:simpleType>
        </xs:attribute>
        <xs:attribute name="numVDivLines" type="xs:nonNegativeInteger"/>
        <xs:attribute name="vDivLineColor" type="xs:hexBinary"/>
        <xs:attribute name="vDivLineThickness" type="xs:nonNegativeInteger"/>
        <xs:attribute name="vDivLineAlpha">
            <xs:simpleType>
                <xs:restriction base="xs:nonNegativeInteger">
                    <xs:maxExclusive value="101"/>
                </xs:restriction>
            </xs:simpleType>
        </xs:attribute>
        <xs:attribute name="vDivLineIsDashed" type="xs:boolean"/>
        <xs:attribute name="vDivLineDashLen" type="xs:nonNegativeInteger"/>
        <xs:attribute name="vDivLineDashGap" type="xs:nonNegativeInteger"/>
        <xs:attribute name="showAlternateVGridColor" type="xs:boolean"/>
        <xs:attribute name="alternateVGridColor" type="xs:hexBinary"/>
        <xs:attribute name="alternateVGridAlpha" type="xs:nonNegativeInteger"/>
        <xs:attribute name="showZeroPlane" type="xs:boolean"/>

	<!-- Number Formatting Attributes -->
        <xs:attribute name="formatNumber" type="xs:boolean"/>
        <xs:attribute name="formatNumberScale" type="xs:boolean"/>
        <xs:attribute name="defaultNumberScale" type="xs:string"/>
        <xs:attribute name="numberScaleUnit" type="xs:string"/>
        <xs:attribute name="numberScaleValue" type="xs:string"/>
        <xs:attribute name="numberPrefix" type="xs:string"/>
        <xs:attribute name="numberSuffix" type="xs:string"/>
        <xs:attribute name="decimalSeparator" type="xs:string"/>
        <xs:attribute name="thousandSeparator" type="xs:string"/>
        <xs:attribute name="inDecimalSeparator" type="xs:string"/>
        <xs:attribute name="inThousandSeparator" type="xs:string"/>
        <xs:attribute name="decimals">		<!-- 0 to 10 -->
            <xs:simpleType>
                <xs:restriction base="xs:nonNegativeInteger">
                    <xs:maxExclusive value="11"/>
                </xs:restriction>
            </xs:simpleType>
        </xs:attribute>
        <xs:attribute name="forceDecimals" type="xs:boolean"/>
        <xs:attribute name="forceYAxisValueDecimals" type="xs:boolean"/>
        <xs:attribute name="yAxisValueDecimals">             <!-- 0 to 10 -->
            <xs:simpleType>
                <xs:restriction base="xs:nonNegativeInteger">
                    <xs:maxExclusive value="11"/>
                </xs:restriction>
            </xs:simpleType>
        </xs:attribute>
	
    <!-- Font Properties Attributes -->
        <xs:attribute name="baseFont" type="xs:string"/>
        <xs:attribute name="baseFontSize">                    <!-- 0 to 72 -->
            <xs:simpleType>
                <xs:restriction base="xs:nonNegativeInteger">
                    <xs:maxExclusive value="73"/>
                </xs:restriction>
            </xs:simpleType>
        </xs:attribute>
        <xs:attribute name="baseFontColor" type="xs:hexBinary"/>
        <xs:attribute name="outCnvBaseFont" type="xs:string"/>
        <xs:attribute name="outCnvBaseFontSize">                <!-- 0 to 72 -->
            <xs:simpleType>
                <xs:restriction base="xs:nonNegativeInteger">
                    <xs:maxExclusive value="73"/>
                </xs:restriction>
            </xs:simpleType>
        </xs:attribute>
        <xs:attribute name="outCnvBaseFontColor" type="xs:hexBinary"/>

	<!-- Tool-tip Attributes -->
        <xs:attribute name="showToolTip" type="xs:boolean"/>
        <xs:attribute name="toolTipBgColor" type="xs:hexBinary"/>
        <xs:attribute name="toolTipBorderColor" type="xs:hexBinary"/>
        <xs:attribute name="toolTipSepChar" type="xs:string"/>
        <xs:attribute name="showToolTipShadow" type="xs:boolean"/>

	<!-- Chart Padding & Margins Attributes -->
        <xs:attribute name="canvasPadding" type="xs:nonNegativeInteger"/>
        <xs:attribute name="captionPadding" type="xs:nonNegativeInteger"/>
        <xs:attribute name="xAxisNamePadding" type="xs:nonNegativeInteger"/>
        <xs:attribute name="yAxisNamePadding" type="xs:nonNegativeInteger"/>
        <xs:attribute name="yAxisValuesPadding" type="xs:nonNegativeInteger"/>
        <xs:attribute name="labelPadding" type="xs:nonNegativeInteger"/>
        <xs:attribute name="valuePadding" type="xs:nonNegativeInteger"/>
        <xs:attribute name="chartLeftMargin" type="xs:nonNegativeInteger"/>
        <xs:attribute name="chartRightMargin" type="xs:nonNegativeInteger"/>
        <xs:attribute name="chartTopMargin" type="xs:nonNegativeInteger"/>
        <xs:attribute name="chartBottomMargin" type="xs:nonNegativeInteger"/>
        <xs:attribute name="canvasLeftMargin" type="xs:nonNegativeInteger"/>
        <xs:attribute name="canvasRightMargin" type="xs:nonNegativeInteger"/>
        <xs:attribute name="canvasTopMargin" type="xs:nonNegativeInteger"/>
        <xs:attribute name="canvasBottomMargin" type="xs:nonNegativeInteger"/>

      <!-- Exporting charts as PDF/Images > XML Attributes -->
        <xs:attribute name="exportEnabled" type="xs:boolean"/>
        <xs:attribute name="exportShowMenuItem" type="xs:boolean"/>
        <xs:attribute name="exportFormats" type="xs:string"/>
        <xs:attribute name="exportAtClient" type="xs:boolean"/>
        <xs:attribute name="exportHandler" type="xs:string"/>
        <xs:attribute name="exportAction">       <!-- logo position ('save' or 'download')  -->
            <xs:simpleType>
                <xs:restriction base="xs:string">
                    <xs:enumeration value="save"/>
                    <xs:enumeration value="download"/>
                </xs:restriction>
            </xs:simpleType>
        </xs:attribute>
        <xs:attribute name="exportTargetWindow">       <!-- logo position (_self or _blank)  -->
            <xs:simpleType>
                <xs:restriction base="xs:string">
                    <xs:enumeration value="_self"/>
                    <xs:enumeration value="_blank"/>
                </xs:restriction>
            </xs:simpleType>
        </xs:attribute>
        <xs:attribute name="exportCallback" type="xs:string"/>
        <xs:attribute name="exportFileName" type="xs:string"/>
        <xs:attribute name="showExportDialog" type="xs:boolean"/>
        <xs:attribute name="exportDialogMessage" type="xs:string"/>
        <xs:attribute name="exportDialogColor" type="xs:hexBinary"/>
        <xs:attribute name="exportDialogBorderColor" type="xs:hexBinary"/>
        <xs:attribute name="exportDialogFontColor" type="xs:hexBinary"/>
        <xs:attribute name="exportDialogPBColor" type="xs:hexBinary"/>

        <!-- Setting up the chart to export data from context menu  -->
        <xs:attribute name="showExportDataMenuItem" type="xs:boolean"/>

        <!-- Customizing the output CSV format  -->
        <xs:attribute name="exportDataSeparator">       <!-- logo position ( {tab} or {quot} {apos} )  -->
            <xs:simpleType>
                <xs:restriction base="xs:string">
                    <xs:enumeration value="{tab}"/>
                    <xs:enumeration value="{quot}"/>
                    <xs:enumeration value="{apos}"/>
                </xs:restriction>
            </xs:simpleType>
        </xs:attribute>
        <xs:attribute name="exportDataQualifier">       <!-- logo position ( {tab} or {quot} {apos} )  -->
            <xs:simpleType>
                <xs:restriction base="xs:string">
                    <xs:enumeration value="{tab}"/>
                    <xs:enumeration value="{quot}"/>
                    <xs:enumeration value="{apos}"/>
                </xs:restriction>
            </xs:simpleType>
        </xs:attribute>
        <xs:attribute name="exportDataFormattedVal" type="xs:boolean"/>
    </xs:complexType>
</xs:element>
</xs:schema>




Anon7 - 2021