Esquema XML de linguagem RDL
Um arquivo de linguagem RDL do SQL ServerReporting Services é validado usando um arquivo de Definição de esquema XML (XSD). O esquema define as regras do local de ocorrência dos elementos RDL em um arquivo .rdl. Um elemento inclui seu tipo de dados e cardinalidade, isto é, o número de ocorrências que são permitidas. Um elemento pode ser simples ou complexo. Um elemento simples não tem elementos filhos ou atributos. Um elemento complexo tem filhos e, opcionalmente, atributos.
Por exemplo, o esquema a seguir mostra que o elemento RDL ReportParameters é o tipo complexo de ReportParametersType. Por convenção, um tipo complexo de um elemento é o nome do elemento acompanhado da palavra Type. Um elemento ReportParameters pode fazer parte do elemento Report (um tipo complexo) e pode conter elementos ReportParameter. Um ReportParameterType é um tipo simples que só pode ser um dos seguintes valores: Boolean, DateTime, Integer, Float ou String. Para obter mais informações sobre os tipos de dados usados em RDL, consulte Tipos de dados de linguagem RDL (Reporting Services).
Para obter mais informações sobre os tipos de dados do Esquema XML, consulte o Esquema XML Parte 2: Datatypes Second Edition.
Observação |
---|
O RDL XSD também está disponível no arquivo ReportDefinition.xsd, situado na pasta Extras no CD-ROM do produto. Ele também está disponível no servidor de relatório através da seguinte URL: https://servername/reportserver/reportdefinition.xsd. |
Para obter mais informações sobre esquemas de definição de relatório específicos, consulte Especificação de linguagem RDL.
Esquema RDL
<?xml version="1.0" encoding="utf-8"?>
<xsd:schema targetNamespace="https://schemas.microsoft.com/sqlserver/reporting/2008/01/reportdefinition" xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns="https://schemas.microsoft.com/sqlserver/reporting/2008/01/reportdefinition" elementFormDefault="qualified">
<xsd:annotation>
<xsd:documentation>
The following schema describes the structure of the
Report Definition Language (RDL) for Microsoft SQL Server 2008.
THE SCHEMA IS PROVIDED TO YOU ON AN "AS IS" BASIS, AND MICROSOFT
DISCLAIMS ALL WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, INCLUDING,
WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS
FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT, AS TO THE SCHEMA OR ANY
PRODUCT OR OTHER ITEM THAT MAY BE DEVELOPED USING THE SCHEMA.
Without limiting the generality of the foregoing, Microsoft makes no
warranty that any product or other item that may be developed using the
schema, or any portion of the schema, will not infringe any copyright,
patent, trade secret or other intellectual property right of any
individual or legal entity in any country. It is your responsibility to
obtain licenses to use any such intellectual property rights as appropriate.
MICROSOFT IS NOT LIABLE FOR ANY DAMAGES OF ANY KIND ARISING OUT OF OR IN
CONNECTION WITH THE USE OF THE SCHEMA, INCLUDING, WITHOUT LIMITATION, ANY
DIRECT, INDIRECT, INCIDENTAL, CONSEQUENTIAL (INCLUDING LOST REVENUES OR LOST
PROFITS), PUNITIVE OR SPECIAL DAMAGES, WHETHER OR NOT MICROSOFT HAS BEEN
ADVISED OF SUCH DAMAGES.
(c) Microsoft Corporation. All rights reserved.
</xsd:documentation>
</xsd:annotation>
<xsd:element name="Report">
<xsd:complexType>
<xsd:choice minOccurs="1" maxOccurs="unbounded">
<xsd:element name="Description" type="StringLocIDType" minOccurs="0" />
<xsd:element name="Author" type="xsd:string" minOccurs="0" />
<xsd:element name="AutoRefresh" type="xsd:unsignedInt" minOccurs="0" />
<xsd:element name="DataSources" type="DataSourcesType" minOccurs="0" />
<xsd:element name="DataSets" type="DataSetsType" minOccurs="0" />
<xsd:element name="Body" type="BodyType" minOccurs="1" />
<xsd:element name="ReportParameters" type="ReportParametersType" minOccurs="0" />
<xsd:element name="Code" type="xsd:string" minOccurs="0" />
<xsd:element name="Width" type="SizeType" minOccurs="1" />
<xsd:element name="Page" type="PageType" minOccurs="1" />
<xsd:element name="EmbeddedImages" type="EmbeddedImagesType" minOccurs="0" />
<xsd:element name="Language" type="xsd:string" minOccurs="0" />
<xsd:element name="CodeModules" type="CodeModulesType" minOccurs="0" />
<xsd:element name="Classes" type="ClassesType" minOccurs="0" />
<xsd:element name="CustomProperties" type="CustomPropertiesType" minOccurs="0" />
<xsd:element name="Variables" type="VariablesType" minOccurs="0" />
<xsd:element name="DeferVariableEvaluation" type="xsd:boolean" minOccurs="0" />
<xsd:element name="ConsumeContainerWhitespace" type="xsd:boolean" minOccurs="0" />
<xsd:element name="DataTransform" type="xsd:string" minOccurs="0" />
<xsd:element name="DataSchema" type="xsd:string" minOccurs="0" />
<xsd:element name="DataElementName" type="xsd:string" minOccurs="0" />
<xsd:element name="DataElementStyle" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="Attribute" />
<xsd:enumeration value="Element" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:any namespace="##other" processContents="skip" />
</xsd:choice>
<xsd:anyAttribute namespace="##other" processContents="skip" />
</xsd:complexType>
</xsd:element>
<xsd:complexType name="ReportParametersType">
<xsd:sequence>
<xsd:element name="ReportParameter" type="ReportParameterType" maxOccurs="unbounded" />
</xsd:sequence>
<xsd:anyAttribute namespace="##other" processContents="skip" />
</xsd:complexType>
<xsd:complexType name="ReportParameterType">
<xsd:choice minOccurs="1" maxOccurs="unbounded">
<xsd:element name="DataType">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="Boolean" />
<xsd:enumeration value="DateTime" />
<xsd:enumeration value="Integer" />
<xsd:enumeration value="Float" />
<xsd:enumeration value="String" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Nullable" type="xsd:boolean" minOccurs="0" />
<xsd:element name="DefaultValue" type="DefaultValueType" minOccurs="0" />
<xsd:element name="AllowBlank" type="xsd:boolean" minOccurs="0" />
<xsd:element name="Prompt" type="StringLocIDType" minOccurs="0" />
<xsd:element name="ValidValues" type="ValidValuesType" minOccurs="0" />
<xsd:element name="Hidden" type="xsd:boolean" minOccurs="0" />
<xsd:element name="MultiValue" type="xsd:boolean" minOccurs="0" />
<xsd:element name="UsedInQuery" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="False" />
<xsd:enumeration value="True" />
<xsd:enumeration value="Auto" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:any namespace="##other" processContents="skip" />
</xsd:choice>
<xsd:attribute name="Name" type="xsd:normalizedString" use="required" />
<xsd:anyAttribute namespace="##other" processContents="skip" />
</xsd:complexType>
<xsd:complexType name="ValidValuesType">
<xsd:choice minOccurs="0" maxOccurs="unbounded">
<xsd:element name="DataSetReference" type="DataSetReferenceType" minOccurs="0" />
<xsd:element name="ParameterValues" type="ParameterValuesType" minOccurs="0" />
<xsd:any namespace="##other" processContents="skip" />
</xsd:choice>
<xsd:anyAttribute namespace="##other" processContents="skip" />
</xsd:complexType>
<xsd:complexType name="DataSetReferenceType">
<xsd:choice minOccurs="1" maxOccurs="unbounded">
<xsd:element name="DataSetName" type="xsd:string" />
<xsd:element name="ValueField" type="xsd:string" />
<xsd:element name="LabelField" type="xsd:string" minOccurs="0" />
<xsd:any namespace="##other" processContents="skip" />
</xsd:choice>
<xsd:anyAttribute namespace="##other" processContents="skip" />
</xsd:complexType>
<xsd:complexType name="ParameterValuesType">
<xsd:sequence>
<xsd:element name="ParameterValue" type="ParameterValueType" maxOccurs="unbounded" />
</xsd:sequence>
<xsd:anyAttribute namespace="##other" processContents="skip" />
</xsd:complexType>
<xsd:complexType name="ParameterValueType">
<xsd:choice minOccurs="0" maxOccurs="unbounded">
<xsd:element name="Value" type="xsd:string" minOccurs="0" />
<xsd:element name="Label" type="StringLocIDType" minOccurs="0" />
<xsd:any namespace="##other" processContents="skip" />
</xsd:choice>
<xsd:anyAttribute namespace="##other" processContents="skip" />
</xsd:complexType>
<xsd:complexType name="DefaultValueType">
<xsd:choice minOccurs="0" maxOccurs="unbounded">
<xsd:element name="DataSetReference" type="DataSetReferenceType" minOccurs="0" />
<xsd:element name="Values" type="ValuesType" minOccurs="0" />
<xsd:any namespace="##other" processContents="skip" />
</xsd:choice>
<xsd:anyAttribute namespace="##other" processContents="skip" />
</xsd:complexType>
<xsd:complexType name="ValuesType">
<xsd:sequence>
<xsd:element name="Value" type="xsd:string" minOccurs="1" maxOccurs="unbounded" nillable="true" />
</xsd:sequence>
<xsd:anyAttribute namespace="##other" processContents="skip" />
</xsd:complexType>
<xsd:complexType name="DataSetsType">
<xsd:sequence>
<xsd:element name="DataSet" type="DataSetType" maxOccurs="unbounded" />
</xsd:sequence>
<xsd:anyAttribute namespace="##other" processContents="skip" />
</xsd:complexType>
<xsd:complexType name="DataSetType">
<xsd:choice minOccurs="1" maxOccurs="unbounded">
<xsd:element name="Fields" type="FieldsType" minOccurs="0" />
<xsd:element name="Query" type="QueryType" />
<xsd:element name="CaseSensitivity" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="True" />
<xsd:enumeration value="False" />
<xsd:enumeration value="Auto" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Collation" type="xsd:string" minOccurs="0" />
<xsd:element name="AccentSensitivity" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="True" />
<xsd:enumeration value="False" />
<xsd:enumeration value="Auto" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="KanatypeSensitivity" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="True" />
<xsd:enumeration value="False" />
<xsd:enumeration value="Auto" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="WidthSensitivity" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="True" />
<xsd:enumeration value="False" />
<xsd:enumeration value="Auto" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Filters" type="FiltersType" minOccurs="0" />
<xsd:element name="InterpretSubtotalsAsDetails" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="True" />
<xsd:enumeration value="False" />
<xsd:enumeration value="Auto" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:any namespace="##other" processContents="skip" />
</xsd:choice>
<xsd:attribute name="Name" type="xsd:normalizedString" use="required" />
<xsd:anyAttribute namespace="##other" processContents="skip" />
</xsd:complexType>
<xsd:complexType name="FieldsType">
<xsd:sequence>
<xsd:element name="Field" type="FieldType" maxOccurs="unbounded" />
</xsd:sequence>
<xsd:anyAttribute namespace="##other" processContents="skip" />
</xsd:complexType>
<xsd:complexType name="StringWithDataTypeAttribute">
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<xsd:attribute name="DataType" use="optional">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="Boolean" />
<xsd:enumeration value="DateTime" />
<xsd:enumeration value="Integer" />
<xsd:enumeration value="Float" />
<xsd:enumeration value="String" />
</xsd:restriction>
</xsd:simpleType>
</xsd:attribute>
<xsd:anyAttribute namespace="##other" processContents="skip" />
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:complexType name="FieldType">
<xsd:choice minOccurs="0" maxOccurs="unbounded">
<xsd:element name="DataField" type="xsd:string" minOccurs="0" />
<xsd:element name="Value" type="StringWithDataTypeAttribute" minOccurs="0" />
<xsd:any namespace="##other" processContents="skip" />
</xsd:choice>
<xsd:attribute name="Name" type="xsd:normalizedString" use="required" />
<xsd:anyAttribute namespace="##other" processContents="skip" />
</xsd:complexType>
<xsd:complexType name="QueryType">
<xsd:choice minOccurs="1" maxOccurs="unbounded">
<xsd:element name="DataSourceName" type="xsd:string" />
<xsd:element name="CommandType" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="Text" />
<xsd:enumeration value="StoredProcedure" />
<xsd:enumeration value="TableDirect" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="CommandText" type="xsd:string" />
<xsd:element name="QueryParameters" type="QueryParametersType" minOccurs="0" />
<xsd:element name="Timeout" type="xsd:unsignedInt" minOccurs="0" />
<xsd:any namespace="##other" processContents="skip" />
</xsd:choice>
<xsd:anyAttribute namespace="##other" processContents="skip" />
</xsd:complexType>
<xsd:complexType name="DataSourcesType">
<xsd:sequence>
<xsd:element name="DataSource" type="DataSourceType" maxOccurs="unbounded" />
</xsd:sequence>
<xsd:anyAttribute namespace="##other" processContents="skip" />
</xsd:complexType>
<xsd:complexType name="DataSourceType">
<xsd:choice minOccurs="0" maxOccurs="unbounded">
<xsd:element name="Transaction" type="xsd:boolean" minOccurs="0" />
<xsd:element name="ConnectionProperties" type="ConnectionPropertiesType" minOccurs="0" />
<xsd:element name="DataSourceReference" type="xsd:string" minOccurs="0" />
<xsd:any namespace="##other" processContents="skip" />
</xsd:choice>
<xsd:attribute name="Name" type="xsd:string" use="required" />
<xsd:anyAttribute namespace="##other" processContents="skip" />
</xsd:complexType>
<xsd:complexType name="ConnectionPropertiesType">
<xsd:choice minOccurs="1" maxOccurs="unbounded">
<xsd:element name="DataProvider" type="xsd:string" />
<xsd:element name="ConnectString" type="xsd:string" />
<xsd:element name="IntegratedSecurity" type="xsd:boolean" minOccurs="0" />
<xsd:element name="Prompt" type="StringLocIDType" minOccurs="0" />
<xsd:any namespace="##other" processContents="skip" />
</xsd:choice>
<xsd:anyAttribute namespace="##other" processContents="skip" />
</xsd:complexType>
<xsd:complexType name="QueryParametersType">
<xsd:sequence>
<xsd:element name="QueryParameter" type="QueryParameterType" maxOccurs="unbounded" />
</xsd:sequence>
<xsd:anyAttribute namespace="##other" processContents="skip" />
</xsd:complexType>
<xsd:complexType name="QueryParameterType">
<xsd:choice minOccurs="1" maxOccurs="unbounded">
<xsd:element name="Value" type="StringWithDataTypeAttribute" />
<xsd:any namespace="##other" processContents="skip" />
</xsd:choice>
<xsd:attribute name="Name" type="xsd:string" use="required" />
<xsd:anyAttribute namespace="##other" processContents="skip" />
</xsd:complexType>
<xsd:complexType name="CodeModulesType">
<xsd:sequence>
<xsd:element name="CodeModule" type="xsd:string" maxOccurs="unbounded" />
</xsd:sequence>
<xsd:anyAttribute namespace="##other" processContents="skip" />
</xsd:complexType>
<xsd:complexType name="ClassesType">
<xsd:sequence>
<xsd:element name="Class" type="ClassType" maxOccurs="unbounded" />
</xsd:sequence>
<xsd:anyAttribute namespace="##other" processContents="skip" />
</xsd:complexType>
<xsd:complexType name="ClassType">
<xsd:choice minOccurs="1" maxOccurs="unbounded">
<xsd:element name="ClassName" type="xsd:string" />
<xsd:element name="InstanceName" type="xsd:normalizedString" />
<xsd:any namespace="##other" processContents="skip" />
</xsd:choice>
<xsd:anyAttribute namespace="##other" processContents="skip" />
</xsd:complexType>
<xsd:complexType name="BodyType">
<xsd:choice minOccurs="1" maxOccurs="unbounded">
<xsd:element name="ReportItems" type="ReportItemsType" minOccurs="0" />
<xsd:element name="Height" type="SizeType" minOccurs="1" />
<xsd:element name="Style" type="StyleType" minOccurs="0" />
<xsd:any namespace="##other" processContents="skip" />
</xsd:choice>
<xsd:anyAttribute namespace="##other" processContents="skip" />
</xsd:complexType>
<xsd:complexType name="PageType">
<xsd:choice minOccurs="0" maxOccurs="unbounded">
<xsd:element name="PageHeader" type="PageSectionType" minOccurs="0" />
<xsd:element name="PageFooter" type="PageSectionType" minOccurs="0" />
<xsd:element name="PageHeight" type="SizeType" minOccurs="0" />
<xsd:element name="PageWidth" type="SizeType" minOccurs="0" />
<xsd:element name="InteractiveHeight" type="SizeType" minOccurs="0" />
<xsd:element name="InteractiveWidth" type="SizeType" minOccurs="0" />
<xsd:element name="LeftMargin" type="SizeType" minOccurs="0" />
<xsd:element name="RightMargin" type="SizeType" minOccurs="0" />
<xsd:element name="TopMargin" type="SizeType" minOccurs="0" />
<xsd:element name="BottomMargin" type="SizeType" minOccurs="0" />
<xsd:element name="Columns" type="xsd:int" minOccurs="0" />
<xsd:element name="ColumnSpacing" type="SizeType" minOccurs="0" />
<xsd:element name="Style" type="StyleType" minOccurs="0" />
<xsd:any namespace="##other" processContents="skip" />
</xsd:choice>
<xsd:anyAttribute namespace="##other" processContents="skip" />
</xsd:complexType>
<xsd:complexType name="PageSectionType">
<xsd:choice minOccurs="1" maxOccurs="unbounded">
<xsd:element name="Height" type="SizeType" />
<xsd:element name="PrintOnFirstPage" type="xsd:boolean" minOccurs="0" />
<xsd:element name="PrintOnLastPage" type="xsd:boolean" minOccurs="0" />
<xsd:element name="ReportItems" type="ReportItemsType" minOccurs="0" />
<xsd:element name="Style" type="StyleType" minOccurs="0" />
<xsd:any namespace="##other" processContents="skip" />
</xsd:choice>
<xsd:anyAttribute namespace="##other" processContents="skip" />
</xsd:complexType>
<xsd:complexType name="EmbeddedImagesType">
<xsd:sequence>
<xsd:element name="EmbeddedImage" type="EmbeddedImageType" maxOccurs="unbounded" />
</xsd:sequence>
<xsd:anyAttribute namespace="##other" processContents="skip" />
</xsd:complexType>
<xsd:complexType name="EmbeddedImageType">
<xsd:choice minOccurs="1" maxOccurs="unbounded">
<xsd:element name="MIMEType" type="xsd:string" />
<xsd:element name="ImageData" type="xsd:string" />
<xsd:any namespace="##other" processContents="skip" />
</xsd:choice>
<xsd:attribute name="Name" type="xsd:normalizedString" use="required" />
<xsd:anyAttribute namespace="##other" processContents="skip" />
</xsd:complexType>
<xsd:complexType name="ReportItemsType">
<xsd:choice maxOccurs="unbounded">
<xsd:element name="Line" type="LineType" />
<xsd:element name="Rectangle" type="RectangleType" />
<xsd:element name="Textbox" type="TextboxType" />
<xsd:element name="Image" type="ImageType" />
<xsd:element name="Subreport" type="SubreportType" />
<xsd:element name="Chart" type="ChartType" />
<xsd:element name="GaugePanel" type="GaugePanelType" />
<xsd:element name="Tablix" type="TablixType" />
<xsd:element name="CustomReportItem" type="CustomReportItemType" />
<xsd:any namespace="##other" processContents="skip" />
</xsd:choice>
<xsd:anyAttribute namespace="##other" processContents="skip" />
</xsd:complexType>
<xsd:complexType name="ActionInfoType">
<xsd:choice minOccurs="0" maxOccurs="unbounded">
<xsd:element name="Actions" type="ActionsType" minOccurs="0" />
<xsd:any namespace="##other" processContents="skip" />
</xsd:choice>
<xsd:anyAttribute namespace="##other" processContents="skip" />
</xsd:complexType>
<xsd:complexType name="ActionsType">
<xsd:choice minOccurs="0" maxOccurs="unbounded">
<xsd:element name="Action" type="ActionType" minOccurs="1" maxOccurs="unbounded" />
<xsd:any namespace="##other" processContents="skip" />
</xsd:choice>
<xsd:anyAttribute namespace="##other" processContents="skip" />
</xsd:complexType>
<xsd:complexType name="ActionType">
<xsd:choice minOccurs="0" maxOccurs="unbounded">
<xsd:element name="Hyperlink" type="xsd:string" minOccurs="0" />
<xsd:element name="Drillthrough" type="DrillthroughType" minOccurs="0" />
<xsd:element name="BookmarkLink" type="xsd:string" minOccurs="0" />
<xsd:any namespace="##other" processContents="skip" />
</xsd:choice>
<xsd:anyAttribute namespace="##other" processContents="skip" />
</xsd:complexType>
<xsd:complexType name="DrillthroughType">
<xsd:choice minOccurs="1" maxOccurs="unbounded">
<xsd:element name="ReportName" type="xsd:string" />
<xsd:element name="Parameters" type="ParametersType" minOccurs="0" />
<xsd:any namespace="##other" processContents="skip" />
</xsd:choice>
<xsd:anyAttribute namespace="##other" processContents="skip" />
</xsd:complexType>
<xsd:complexType name="VisibilityType">
<xsd:choice minOccurs="0" maxOccurs="unbounded">
<xsd:element name="Hidden" type="xsd:string" minOccurs="0" />
<xsd:element name="ToggleItem" type="xsd:string" minOccurs="0" />
<xsd:any namespace="##other" processContents="skip" />
</xsd:choice>
<xsd:anyAttribute namespace="##other" processContents="skip" />
</xsd:complexType>
<xsd:complexType name="LineType">
<xsd:choice minOccurs="0" maxOccurs="unbounded">
<xsd:element name="Style" type="StyleType" minOccurs="0" />
<xsd:element name="ActionInfo" type="ActionInfoType" minOccurs="0" />
<xsd:element name="Top" type="SizeType" minOccurs="0" />
<xsd:element name="Left" type="SizeType" minOccurs="0" />
<xsd:element name="Height" type="SizeType" minOccurs="0" />
<xsd:element name="Width" type="SizeType" minOccurs="0" />
<xsd:element name="ZIndex" type="xsd:unsignedInt" minOccurs="0" />
<xsd:element name="Visibility" type="VisibilityType" minOccurs="0" />
<xsd:element name="ToolTip" type="StringLocIDType" minOccurs="0" />
<xsd:element name="DocumentMapLabel" type="StringLocIDType" minOccurs="0" />
<xsd:element name="Bookmark" type="xsd:string" minOccurs="0" />
<xsd:element name="RepeatWith" type="xsd:string" minOccurs="0" />
<xsd:element name="CustomProperties" type="CustomPropertiesType" minOccurs="0" />
<xsd:element name="DataElementName" type="xsd:string" minOccurs="0" />
<xsd:element name="DataElementOutput" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="Output" />
<xsd:enumeration value="NoOutput" />
<xsd:enumeration value="ContentsOnly" />
<xsd:enumeration value="Auto" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:any namespace="##other" processContents="skip" />
</xsd:choice>
<xsd:attribute name="Name" type="xsd:normalizedString" use="required" />
<xsd:anyAttribute namespace="##other" processContents="skip" />
</xsd:complexType>
<xsd:complexType name="RectangleType">
<xsd:choice minOccurs="0" maxOccurs="unbounded">
<xsd:element name="Style" type="StyleType" minOccurs="0" />
<xsd:element name="ActionInfo" type="ActionInfoType" minOccurs="0" />
<xsd:element name="Top" type="SizeType" minOccurs="0" />
<xsd:element name="Left" type="SizeType" minOccurs="0" />
<xsd:element name="Height" type="SizeType" minOccurs="0" />
<xsd:element name="Width" type="SizeType" minOccurs="0" />
<xsd:element name="ZIndex" type="xsd:unsignedInt" minOccurs="0" />
<xsd:element name="Visibility" type="VisibilityType" minOccurs="0" />
<xsd:element name="ToolTip" type="StringLocIDType" minOccurs="0" />
<xsd:element name="DocumentMapLabel" type="StringLocIDType" minOccurs="0" />
<xsd:element name="LinkToChild" type="xsd:string" minOccurs="0" />
<xsd:element name="Bookmark" type="xsd:string" minOccurs="0" />
<xsd:element name="RepeatWith" type="xsd:string" minOccurs="0" />
<xsd:element name="CustomProperties" type="CustomPropertiesType" minOccurs="0" />
<xsd:element name="ReportItems" type="ReportItemsType" minOccurs="0" />
<xsd:element name="PageBreak" type="PageBreakType" minOccurs="0" />
<xsd:element name="KeepTogether" type="xsd:boolean" minOccurs="0" />
<xsd:element name="OmitBorderOnPageBreak" type="xsd:boolean" minOccurs="0" />
<xsd:element name="DataElementName" type="xsd:string" minOccurs="0" />
<xsd:element name="DataElementOutput" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="Output" />
<xsd:enumeration value="NoOutput" />
<xsd:enumeration value="ContentsOnly" />
<xsd:enumeration value="Auto" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:any namespace="##other" processContents="skip" />
</xsd:choice>
<xsd:attribute name="Name" type="xsd:normalizedString" use="required" />
<xsd:anyAttribute namespace="##other" processContents="skip" />
</xsd:complexType>
<xsd:complexType name="TextboxType">
<xsd:choice minOccurs="1" maxOccurs="unbounded">
<xsd:element name="Style" type="StyleType" minOccurs="0" />
<xsd:element name="ActionInfo" type="ActionInfoType" minOccurs="0" />
<xsd:element name="Top" type="SizeType" minOccurs="0" />
<xsd:element name="Left" type="SizeType" minOccurs="0" />
<xsd:element name="Height" type="SizeType" minOccurs="0" />
<xsd:element name="Width" type="SizeType" minOccurs="0" />
<xsd:element name="ZIndex" type="xsd:unsignedInt" minOccurs="0" />
<xsd:element name="Visibility" type="VisibilityType" minOccurs="0" />
<xsd:element name="ToolTip" type="StringLocIDType" minOccurs="0" />
<xsd:element name="DocumentMapLabel" type="StringLocIDType" minOccurs="0" />
<xsd:element name="Bookmark" type="xsd:string" minOccurs="0" />
<xsd:element name="RepeatWith" type="xsd:string" minOccurs="0" />
<xsd:element name="CustomProperties" type="CustomPropertiesType" minOccurs="0" />
<xsd:element name="Paragraphs" type="ParagraphsType" minOccurs="1" />
<xsd:element name="CanGrow" type="xsd:boolean" minOccurs="0" />
<xsd:element name="CanShrink" type="xsd:boolean" minOccurs="0" />
<xsd:element name="HideDuplicates" type="xsd:string" minOccurs="0" />
<xsd:element name="ToggleImage" type="ToggleImageType" minOccurs="0" />
<xsd:element name="UserSort" type="UserSortType" minOccurs="0" />
<xsd:element name="KeepTogether" type="xsd:boolean" minOccurs="0" />
<xsd:element name="DataElementName" type="xsd:string" minOccurs="0" />
<xsd:element name="DataElementOutput" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="Output" />
<xsd:enumeration value="NoOutput" />
<xsd:enumeration value="ContentsOnly" />
<xsd:enumeration value="Auto" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="DataElementStyle" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="Auto" />
<xsd:enumeration value="Attribute" />
<xsd:enumeration value="Element" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:any namespace="##other" processContents="skip" />
</xsd:choice>
<xsd:attribute name="Name" type="xsd:normalizedString" use="required" />
<xsd:anyAttribute namespace="##other" processContents="skip" />
</xsd:complexType>
<xsd:complexType name="ParagraphsType">
<xsd:sequence>
<xsd:element name="Paragraph" type="ParagraphType" minOccurs="1" maxOccurs="unbounded" />
</xsd:sequence>
<xsd:anyAttribute namespace="##other" processContents="skip" />
</xsd:complexType>
<xsd:complexType name="ParagraphType">
<xsd:choice minOccurs="0" maxOccurs="unbounded">
<xsd:element name="Style" type="StyleType" minOccurs="0" />
<xsd:element name="TextRuns" type="TextRunsType" minOccurs="1" />
<xsd:element name="LeftIndent" type="xsd:string" minOccurs="0" />
<xsd:element name="RightIndent" type="xsd:string" minOccurs="0" />
<xsd:element name="HangingIndent" type="xsd:string" minOccurs="0" />
<xsd:element name="ListStyle" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="None" />
<xsd:enumeration value="Bulleted" />
<xsd:enumeration value="Numbered" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="ListLevel" type="xsd:unsignedInt" minOccurs="0" />
<xsd:element name="SpaceBefore" type="xsd:string" minOccurs="0" />
<xsd:element name="SpaceAfter" type="xsd:string" minOccurs="0" />
<xsd:any namespace="##other" processContents="skip" />
</xsd:choice>
<xsd:anyAttribute namespace="##other" processContents="skip" />
</xsd:complexType>
<xsd:complexType name="TextRunsType">
<xsd:sequence>
<xsd:element name="TextRun" type="TextRunType" minOccurs="1" maxOccurs="unbounded" />
</xsd:sequence>
<xsd:anyAttribute namespace="##other" processContents="skip" />
</xsd:complexType>
<xsd:complexType name="TextRunType">
<xsd:choice minOccurs="0" maxOccurs="unbounded">
<xsd:element name="Style" type="StyleType" minOccurs="0" />
<xsd:element name="Value" type="LocIDStringWithDataTypeAttribute" minOccurs="1" />
<xsd:element name="Label" type="xsd:string" minOccurs="0" />
<xsd:element name="ActionInfo" type="ActionInfoType" minOccurs="0" />
<xsd:element name="ToolTip" type="xsd:string" minOccurs="0" />
<xsd:element name="MarkupType" type="xsd:string" minOccurs="0" />
<xsd:any namespace="##other" processContents="skip" />
</xsd:choice>
<xsd:anyAttribute namespace="##other" processContents="skip" />
</xsd:complexType>
<xsd:complexType name="ToggleImageType">
<xsd:choice minOccurs="1" maxOccurs="unbounded">
<xsd:element name="InitialState" type="xsd:string" />
<xsd:any namespace="##other" processContents="skip" />
</xsd:choice>
<xsd:anyAttribute namespace="##other" processContents="skip" />
</xsd:complexType>
<xsd:complexType name="ImageType">
<xsd:choice minOccurs="1" maxOccurs="unbounded">
<xsd:element name="Style" type="StyleType" minOccurs="0" />
<xsd:element name="ActionInfo" type="ActionInfoType" minOccurs="0" />
<xsd:element name="Top" type="SizeType" minOccurs="0" />
<xsd:element name="Left" type="SizeType" minOccurs="0" />
<xsd:element name="Height" type="SizeType" minOccurs="0" />
<xsd:element name="Width" type="SizeType" minOccurs="0" />
<xsd:element name="ZIndex" type="xsd:unsignedInt" minOccurs="0" />
<xsd:element name="Visibility" type="VisibilityType" minOccurs="0" />
<xsd:element name="ToolTip" type="StringLocIDType" minOccurs="0" />
<xsd:element name="DocumentMapLabel" type="StringLocIDType" minOccurs="0" />
<xsd:element name="Bookmark" type="xsd:string" minOccurs="0" />
<xsd:element name="RepeatWith" type="xsd:string" minOccurs="0" />
<xsd:element name="CustomProperties" type="CustomPropertiesType" minOccurs="0" />
<xsd:element name="Source">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="External" />
<xsd:enumeration value="Embedded" />
<xsd:enumeration value="Database" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Value" type="xsd:string" />
<xsd:element name="MIMEType" type="xsd:string" minOccurs="0" />
<xsd:element name="Sizing" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="AutoSize" />
<xsd:enumeration value="Fit" />
<xsd:enumeration value="FitProportional" />
<xsd:enumeration value="Clip" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="DataElementName" type="xsd:string" minOccurs="0" />
<xsd:element name="DataElementOutput" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="Output" />
<xsd:enumeration value="NoOutput" />
<xsd:enumeration value="ContentsOnly" />
<xsd:enumeration value="Auto" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:any namespace="##other" processContents="skip" />
</xsd:choice>
<xsd:attribute name="Name" type="xsd:normalizedString" use="required" />
<xsd:anyAttribute namespace="##other" processContents="skip" />
</xsd:complexType>
<xsd:complexType name="SubreportType">
<xsd:choice minOccurs="1" maxOccurs="unbounded">
<xsd:element name="Style" type="StyleType" minOccurs="0" />
<xsd:element name="ActionInfo" type="ActionInfoType" minOccurs="0" />
<xsd:element name="Top" type="SizeType" minOccurs="0" />
<xsd:element name="Left" type="SizeType" minOccurs="0" />
<xsd:element name="Height" type="SizeType" minOccurs="0" />
<xsd:element name="Width" type="SizeType" minOccurs="0" />
<xsd:element name="ZIndex" type="xsd:unsignedInt" minOccurs="0" />
<xsd:element name="Visibility" type="VisibilityType" minOccurs="0" />
<xsd:element name="ToolTip" type="StringLocIDType" minOccurs="0" />
<xsd:element name="DocumentMapLabel" type="StringLocIDType" minOccurs="0" />
<xsd:element name="Bookmark" type="xsd:string" minOccurs="0" />
<xsd:element name="RepeatWith" type="xsd:string" minOccurs="0" />
<xsd:element name="CustomProperties" type="CustomPropertiesType" minOccurs="0" />
<xsd:element name="ReportName" type="xsd:string" />
<xsd:element name="Parameters" type="ParametersType" minOccurs="0" />
<xsd:element name="NoRowsMessage" type="xsd:string" minOccurs="0" />
<xsd:element name="MergeTransactions" type="xsd:boolean" minOccurs="0" />
<xsd:element name="KeepTogether" type="xsd:boolean" minOccurs="0" />
<xsd:element name="OmitBorderOnPageBreak" type="xsd:boolean" minOccurs="0" />
<xsd:element name="DataElementName" type="xsd:string" minOccurs="0" />
<xsd:element name="DataElementOutput" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="Output" />
<xsd:enumeration value="NoOutput" />
<xsd:enumeration value="ContentsOnly" />
<xsd:enumeration value="Auto" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:any namespace="##other" processContents="skip" />
</xsd:choice>
<xsd:attribute name="Name" type="xsd:normalizedString" use="required" />
<xsd:anyAttribute namespace="##other" processContents="skip" />
</xsd:complexType>
<xsd:complexType name="CustomReportItemType">
<xsd:choice minOccurs="0" maxOccurs="unbounded">
<xsd:element name="Type" type="xsd:string" />
<xsd:element name="Style" type="StyleType" minOccurs="0" />
<xsd:element name="ActionInfo" type="ActionInfoType" minOccurs="0" />
<xsd:element name="Top" type="SizeType" minOccurs="0" />
<xsd:element name="Left" type="SizeType" minOccurs="0" />
<xsd:element name="Height" type="SizeType" minOccurs="0" />
<xsd:element name="Width" type="SizeType" minOccurs="0" />
<xsd:element name="ZIndex" type="xsd:unsignedInt" minOccurs="0" />
<xsd:element name="Visibility" type="VisibilityType" minOccurs="0" />
<xsd:element name="ToolTip" type="StringLocIDType" minOccurs="0" />
<xsd:element name="DocumentMapLabel" type="StringLocIDType" minOccurs="0" />
<xsd:element name="Bookmark" type="xsd:string" minOccurs="0" />
<xsd:element name="RepeatWith" type="xsd:string" minOccurs="0" />
<xsd:element name="CustomProperties" type="CustomPropertiesType" minOccurs="0" />
<xsd:element name="AltReportItem" type="ReportItemsType" minOccurs="0" />
<xsd:element name="CustomData" type="CustomDataType" minOccurs="0" />
<xsd:element name="DataElementName" type="xsd:string" minOccurs="0" />
<xsd:element name="DataElementOutput" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="Output" />
<xsd:enumeration value="NoOutput" />
<xsd:enumeration value="ContentsOnly" />
<xsd:enumeration value="Auto" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:any namespace="##other" processContents="skip" />
</xsd:choice>
<xsd:attribute name="Name" type="xsd:normalizedString" use="required" />
<xsd:anyAttribute namespace="##other" processContents="skip" />
</xsd:complexType>
<xsd:complexType name="CustomDataType">
<xsd:choice minOccurs="0" maxOccurs="unbounded">
<xsd:element name="DataSetName" type="xsd:string" />
<xsd:element name="Filters" type="FiltersType" minOccurs="0" />
<xsd:element name="SortExpressions" type="SortExpressionsType" minOccurs="0" />
<xsd:element name="DataColumnHierarchy" type="DataColumnHierarchyType" minOccurs="0" />
<xsd:element name="DataRowHierarchy" type="DataRowHierarchyType" minOccurs="0" />
<xsd:element name="DataRows" type="DataRowsType" minOccurs="0" />
<xsd:any namespace="##other" processContents="skip" />
</xsd:choice>
<xsd:anyAttribute namespace="##other" processContents="skip" />
</xsd:complexType>
<xsd:complexType name="DataColumnHierarchyType">
<xsd:choice minOccurs="1" maxOccurs="unbounded">
<xsd:element name="DataMembers" type="DataMembersType" />
<xsd:any namespace="##other" processContents="skip" />
</xsd:choice>
<xsd:anyAttribute namespace="##other" processContents="skip" />
</xsd:complexType>
<xsd:complexType name="DataRowHierarchyType">
<xsd:choice minOccurs="1" maxOccurs="unbounded">
<xsd:element name="DataMembers" type="DataMembersType" />
<xsd:any namespace="##other" processContents="skip" />
</xsd:choice>
<xsd:anyAttribute namespace="##other" processContents="skip" />
</xsd:complexType>
<xsd:complexType name="DataMembersType">
<xsd:sequence>
<xsd:element name="DataMember" type="DataMemberType" maxOccurs="unbounded" />
</xsd:sequence>
<xsd:anyAttribute namespace="##other" processContents="skip" />
</xsd:complexType>
<xsd:complexType name="DataMemberType">
<xsd:choice minOccurs="0" maxOccurs="unbounded">
<xsd:element name="Group" type="GroupType" minOccurs="0" />
<xsd:element name="SortExpressions" type="SortExpressionsType" minOccurs="0" />
<xsd:element name="Subtotal" type="xsd:boolean" minOccurs="0" />
<xsd:element name="CustomProperties" type="CustomPropertiesType" minOccurs="0" />
<xsd:element name="DataMembers" type="DataMembersType" minOccurs="0" />
<xsd:any namespace="##other" processContents="skip" />
</xsd:choice>
<xsd:anyAttribute namespace="##other" processContents="skip" />
</xsd:complexType>
<xsd:complexType name="DataRowsType">
<xsd:sequence>
<xsd:element name="DataRow" type="DataRowType" maxOccurs="unbounded" />
</xsd:sequence>
<xsd:anyAttribute namespace="##other" processContents="skip" />
</xsd:complexType>
<xsd:complexType name="DataRowType">
<xsd:sequence>
<xsd:element name="DataCell" type="DataCellType" maxOccurs="unbounded" />
</xsd:sequence>
<xsd:anyAttribute namespace="##other" processContents="skip" />
</xsd:complexType>
<xsd:complexType name="DataCellType">
<xsd:sequence>
<xsd:element name="DataValue" type="DataValueType" maxOccurs="unbounded" />
</xsd:sequence>
<xsd:anyAttribute namespace="##other" processContents="skip" />
</xsd:complexType>
<xsd:complexType name="ParametersType">
<xsd:sequence>
<xsd:element name="Parameter" type="ParameterType" maxOccurs="unbounded" />
</xsd:sequence>
<xsd:anyAttribute namespace="##other" processContents="skip" />
</xsd:complexType>
<xsd:complexType name="ParameterType">
<xsd:choice minOccurs="1" maxOccurs="unbounded">
<xsd:element name="Value" type="xsd:string" />
<xsd:element name="Omit" type="xsd:string" minOccurs="0" />
<xsd:any namespace="##other" processContents="skip" />
</xsd:choice>
<xsd:attribute name="Name" type="xsd:string" use="required" />
<xsd:anyAttribute namespace="##other" processContents="skip" />
</xsd:complexType>
<xsd:complexType name="GroupType">
<xsd:choice minOccurs="1" maxOccurs="unbounded">
<xsd:element name="DocumentMapLabel" type="StringLocIDType" minOccurs="0" />
<xsd:element name="GroupExpressions" type="GroupExpressionsType" minOccurs="0" />
<xsd:element name="ReGroupExpressions" type="GroupExpressionsType" minOccurs="0" />
<xsd:element name="PageBreak" type="PageBreakType" minOccurs="0" />
<xsd:element name="Filters" type="FiltersType" minOccurs="0" />
<xsd:element name="Parent" type="xsd:string" minOccurs="0" />
<xsd:element name="DataElementName" type="xsd:string" minOccurs="0" />
<xsd:element name="DataElementOutput" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="Output" />
<xsd:enumeration value="NoOutput" />
<xsd:enumeration value="ContentsOnly" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Variables" type="VariablesType" minOccurs="0" />
<xsd:any namespace="##other" processContents="skip" />
</xsd:choice>
<xsd:attribute name="Name" type="xsd:normalizedString" use="required" />
<xsd:anyAttribute namespace="##other" processContents="skip" />
</xsd:complexType>
<xsd:complexType name="VariablesType">
<xsd:choice minOccurs="1" maxOccurs="unbounded">
<xsd:element name="Variable" type="VariableType" minOccurs="1" maxOccurs="unbounded" />
<xsd:any namespace="##other" processContents="skip" />
</xsd:choice>
<xsd:anyAttribute namespace="##other" processContents="skip" />
</xsd:complexType>
<xsd:complexType name="VariableType">
<xsd:choice minOccurs="1" maxOccurs="unbounded">
<xsd:element name="Value" type="StringWithDataTypeAttribute" minOccurs="1" maxOccurs="1" />
<xsd:any namespace="##other" processContents="skip" />
</xsd:choice>
<xsd:attribute name="Name" type="xsd:normalizedString" use="required" />
<xsd:anyAttribute namespace="##other" processContents="skip" />
</xsd:complexType>
<xsd:complexType name="GroupExpressionsType">
<xsd:sequence>
<xsd:element name="GroupExpression" type="xsd:string" maxOccurs="unbounded" />
</xsd:sequence>
<xsd:anyAttribute namespace="##other" processContents="skip" />
</xsd:complexType>
<xsd:complexType name="SortExpressionsType">
<xsd:sequence>
<xsd:element name="SortExpression" type="SortExpressionType" minOccurs="1" maxOccurs="unbounded" />
</xsd:sequence>
<xsd:anyAttribute namespace="##other" processContents="skip" />
</xsd:complexType>
<xsd:complexType name="SortExpressionType">
<xsd:choice minOccurs="1" maxOccurs="unbounded">
<xsd:element name="Value" type="xsd:string" minOccurs="1" />
<xsd:element name="Direction" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="Ascending" />
<xsd:enumeration value="Descending" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:any namespace="##other" processContents="skip" />
</xsd:choice>
<xsd:anyAttribute namespace="##other" processContents="skip" />
</xsd:complexType>
<xsd:complexType name="ChartType">
<xsd:choice minOccurs="0" maxOccurs="unbounded">
<xsd:element name="Style" type="StyleType" minOccurs="0" />
<xsd:element name="SortExpressions" type="SortExpressionsType" minOccurs="0" />
<xsd:element name="ActionInfo" type="ActionInfoType" minOccurs="0" />
<xsd:element name="Top" type="SizeType" minOccurs="0" />
<xsd:element name="Left" type="SizeType" minOccurs="0" />
<xsd:element name="Height" type="SizeType" minOccurs="0" />
<xsd:element name="Width" type="SizeType" minOccurs="0" />
<xsd:element name="ZIndex" type="xsd:unsignedInt" minOccurs="0" />
<xsd:element name="Visibility" type="VisibilityType" minOccurs="0" />
<xsd:element name="ToolTip" type="StringLocIDType" minOccurs="0" />
<xsd:element name="DocumentMapLabel" type="StringLocIDType" minOccurs="0" />
<xsd:element name="Bookmark" type="xsd:string" minOccurs="0" />
<xsd:element name="RepeatWith" type="xsd:string" minOccurs="0" />
<xsd:element name="CustomProperties" type="CustomPropertiesType" minOccurs="0" />
<xsd:element name="NoRowsMessage" type="xsd:string" minOccurs="0" />
<xsd:element name="DataSetName" type="xsd:string" minOccurs="0" />
<xsd:element name="PageBreak" type="PageBreakType" minOccurs="0" />
<xsd:element name="Filters" type="FiltersType" minOccurs="0" />
<xsd:element name="ChartSeriesHierarchy" type="ChartHierarchyType" />
<xsd:element name="ChartCategoryHierarchy" type="ChartHierarchyType" />
<xsd:element name="ChartData" type="ChartDataType" minOccurs="0" />
<xsd:element name="ChartAreas" type="ChartAreasType" minOccurs="0" />
<xsd:element name="ChartLegends" type="ChartLegendsType" minOccurs="0" />
<xsd:element name="ChartTitles" type="ChartTitlesType" minOccurs="0" />
<xsd:element name="DynamicHeight" type="xsd:string" minOccurs="0" />
<xsd:element name="DynamicWidth" type="xsd:string" minOccurs="0" />
<xsd:element name="Palette" type="xsd:string" minOccurs="0" />
<xsd:element name="ChartCustomPaletteColors" type="ChartCustomPaletteColorsType" minOccurs="0" />
<xsd:element name="PaletteHatchBehavior" type="xsd:string" minOccurs="0" />
<xsd:element name="DataElementName" type="xsd:string" minOccurs="0" />
<xsd:element name="DataElementOutput" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="Output" />
<xsd:enumeration value="NoOutput" />
<xsd:enumeration value="ContentsOnly" />
<xsd:enumeration value="Auto" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="ChartBorderSkin" type="ChartBorderSkinType" minOccurs="0" />
<xsd:element name="Code" type="xsd:string" minOccurs="0" />
<xsd:element name="CodeLanguage" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="CSharp " />
<xsd:enumeration value="VB" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="ChartCodeParameters" type="ChartCodeParametersType" minOccurs="0" />
<xsd:element name="ChartAnnotations" type="ChartAnnotationsType" minOccurs="0" />
<xsd:element name="ChartNoDataMessage" type="ChartTitleType" minOccurs="0" />
<xsd:any namespace="##other" processContents="skip" />
</xsd:choice>
<xsd:attribute name="Name" type="xsd:normalizedString" use="required" />
<xsd:anyAttribute namespace="##other" processContents="skip" />
</xsd:complexType>
<xsd:complexType name="ChartHierarchyType">
<xsd:choice minOccurs="1" maxOccurs="unbounded">
<xsd:element name="ChartMembers" type="ChartMembersType" minOccurs="1" maxOccurs="1" />
<xsd:any namespace="##other" processContents="skip" />
</xsd:choice>
<xsd:anyAttribute namespace="##other" processContents="skip" />
</xsd:complexType>
<xsd:complexType name="ChartMembersType">
<xsd:sequence minOccurs="1" maxOccurs="unbounded">
<xsd:element name="ChartMember" type="ChartMemberType" minOccurs="1" maxOccurs="unbounded" />
</xsd:sequence>
<xsd:anyAttribute namespace="##other" processContents="skip" />
</xsd:complexType>
<xsd:complexType name="ChartMemberType">
<xsd:choice maxOccurs="unbounded">
<xsd:element name="Group" type="GroupType" minOccurs="0" maxOccurs="1" />
<xsd:element name="SortExpressions" type="SortExpressionsType" minOccurs="0" maxOccurs="1" />
<xsd:element name="ChartMembers" type="ChartMembersType" minOccurs="0" maxOccurs="1" />
<xsd:element name="Label" type="StringLocIDType" minOccurs="1" maxOccurs="1" />
<xsd:element name="CustomProperties" type="CustomPropertiesType" minOccurs="0" maxOccurs="1" />
<xsd:element name="DataElementName" type="xsd:string" minOccurs="0" />
<xsd:element name="DataElementOutput" minOccurs="0" maxOccurs="1">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="Output" />
<xsd:enumeration value="NoOutput" />
<xsd:enumeration value="ContentsOnly" />
<xsd:enumeration value="Auto" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:any namespace="##other" processContents="skip" />
</xsd:choice>
<xsd:anyAttribute namespace="##other" processContents="skip" />
</xsd:complexType>
<xsd:complexType name="ChartAreasType">
<xsd:sequence>
<xsd:element name="ChartArea" type="ChartAreaType" maxOccurs="unbounded" />
</xsd:sequence>
<xsd:anyAttribute namespace="##other" processContents="skip" />
</xsd:complexType>
<xsd:complexType name="ChartAreaType">
<xsd:choice minOccurs="0" maxOccurs="unbounded">
<xsd:element name="Hidden" type="xsd:string" minOccurs="0" />
<xsd:element name="ChartCategoryAxes" type="ChartCategoryAxesType" minOccurs="0" />
<xsd:element name="ChartValueAxes" type="ChartValueAxesType" minOccurs="0" />
<xsd:element name="ChartThreeDProperties" type="ChartThreeDPropertiesType" minOccurs="0" />
<xsd:element name="Style" type="StyleType" minOccurs="0" />
<xsd:element name="AlignOrientation" type="xsd:string" minOccurs="0" />
<xsd:element name="ChartAlignType" type="ChartAlignTypeType" minOccurs="0" />
<xsd:element name="ChartElementPosition" type="ChartElementPositionType" minOccurs="0" />
<xsd:element name="ChartInnerPlotPosition" type="ChartElementPositionType" minOccurs="0" />
<xsd:element name="AlignWithChartArea" type="xsd:string" minOccurs="0" />
<xsd:element name="EquallySizedAxesFont" type="xsd:string" minOccurs="0" />
<xsd:any namespace="##other" processContents="skip" />
</xsd:choice>
<xsd:attribute name="Name" type="xsd:normalizedString" use="required" />
<xsd:anyAttribute namespace="##other" processContents="skip" />
</xsd:complexType>
<xsd:complexType name="ChartAlignTypeType">
<xsd:choice minOccurs="0" maxOccurs="unbounded">
<xsd:element name="AxesView" type="xsd:string" minOccurs="0" />
<xsd:element name="Cursor" type="xsd:string" minOccurs="0" />
<xsd:element name="Position" type="xsd:string" minOccurs="0" />
<xsd:element name="InnerPlotPosition" type="xsd:string" minOccurs="0" />
<xsd:any namespace="##other" processContents="skip" />
</xsd:choice>
<xsd:anyAttribute namespace="##other" processContents="skip" />
</xsd:complexType>
<xsd:complexType name="ChartElementPositionType">
<xsd:choice minOccurs="0" maxOccurs="unbounded">
<xsd:element name="Top" type="xsd:string" minOccurs="0" />
<xsd:element name="Left" type="xsd:string" minOccurs="0" />
<xsd:element name="Height" type="xsd:string" minOccurs="0" />
<xsd:element name="Width" type="xsd:string" minOccurs="0" />
<xsd:any namespace="##other" processContents="skip" />
</xsd:choice>
<xsd:anyAttribute namespace="##other" processContents="skip" />
</xsd:complexType>
<xsd:complexType name="ChartTitlesType">
<xsd:sequence>
<xsd:element name="ChartTitle" type="ChartTitleType" minOccurs="0" maxOccurs="unbounded" />
</xsd:sequence>
<xsd:anyAttribute namespace="##other" processContents="skip" />
</xsd:complexType>
<xsd:complexType name="ChartTitleType">
<xsd:choice minOccurs="0" maxOccurs="unbounded">
<xsd:element name="Caption" type="StringLocIDType" minOccurs="1" />
<xsd:element name="Hidden" type="xsd:string" minOccurs="0" />
<xsd:element name="Style" type="StyleType" minOccurs="0" />
<xsd:element name="Position" type="xsd:string" minOccurs="0" />
<xsd:element name="DockToChartArea" type="xsd:string" minOccurs="0" />
<xsd:element name="DockOutsideChartArea" type="xsd:string" minOccurs="0" />
<xsd:element name="DockOffset" type="xsd:string" minOccurs="0" />
<xsd:element name="ChartElementPosition" type="ChartElementPositionType" minOccurs="0" />
<xsd:element name="ToolTip" type="StringLocIDType" minOccurs="0" />
<xsd:element name="ActionInfo" type="ActionInfoType" minOccurs="0" />
<xsd:element name="TextOrientation" type="xsd:string" minOccurs="0" />
<xsd:any namespace="##other" processContents="skip" />
</xsd:choice>
<xsd:attribute name="Name" type="xsd:normalizedString" use="required" />
<xsd:anyAttribute namespace="##other" processContents="skip" />
</xsd:complexType>
<xsd:complexType name="ChartLegendsType">
<xsd:sequence>
<xsd:element name="ChartLegend" type="ChartLegendType" minOccurs="0" maxOccurs="unbounded" />
</xsd:sequence>
<xsd:anyAttribute namespace="##other" processContents="skip" />
</xsd:complexType>
<xsd:complexType name="ChartLegendType">
<xsd:choice minOccurs="0" maxOccurs="unbounded">
<xsd:element name="Hidden" type="xsd:string" minOccurs="0" />
<xsd:element name="Style" type="StyleType" minOccurs="0" />
<xsd:element name="Position" type="xsd:string" minOccurs="0" />
<xsd:element name="Layout" type="xsd:string" minOccurs="0" />
<xsd:element name="DockToChartArea" type="xsd:string" minOccurs="0" />
<xsd:element name="DockOutsideChartArea" type="xsd:string" minOccurs="0" />
<xsd:element name="ChartElementPosition" type="ChartElementPositionType" minOccurs="0" />
<xsd:element name="ChartLegendTitle" type="ChartLegendTitleType" minOccurs="0" />
<xsd:element name="AutoFitTextDisabled" type="xsd:string" minOccurs="0" />
<xsd:element name="MinFontSize" type="xsd:string" minOccurs="0" />
<xsd:element name="ChartLegendColumns" type="ChartLegendColumnsType" minOccurs="0" />
<xsd:element name="HeaderSeparator" type="xsd:string" minOccurs="0" />
<xsd:element name="HeaderSeparatorColor" type="xsd:string" minOccurs="0" />
<xsd:element name="ColumnSeparator" type="xsd:string" minOccurs="0" />
<xsd:element name="ColumnSeparatorColor" type="xsd:string" minOccurs="0" />
<xsd:element name="ColumnSpacing" type="xsd:string" minOccurs="0" />
<xsd:element name="InterlacedRows" type="xsd:string" minOccurs="0" />
<xsd:element name="InterlacedRowsColor" type="xsd:string" minOccurs="0" />
<xsd:element name="EquallySpacedItems" type="xsd:string" minOccurs="0" />
<xsd:element name="Reversed" type="xsd:string" minOccurs="0" />
<xsd:element name="MaxAutoSize" type="xsd:string" minOccurs="0" />
<xsd:element name="TextWrapThreshold" type="xsd:string" minOccurs="0" />
<xsd:any namespace="##other" processContents="skip" />
</xsd:choice>
<xsd:attribute name="Name" type="xsd:normalizedString" use="required" />
<xsd:anyAttribute namespace="##other" processContents="skip" />
</xsd:complexType>
<xsd:complexType name="ChartLegendTitleType">
<xsd:choice minOccurs="0" maxOccurs="unbounded">
<xsd:element name="Caption" type="StringLocIDType" />
<xsd:element name="TitleSeparator" type="xsd:string" minOccurs="0" />
<xsd:element name="Style" type="StyleType" minOccurs="0" />
<xsd:any namespace="##other" processContents="skip" />
</xsd:choice>
<xsd:anyAttribute namespace="##other" processContents="skip" />
</xsd:complexType>
<xsd:complexType name="ChartCustomPaletteColorsType">
<xsd:sequence>
<xsd:element name="ChartCustomPaletteColor" type="xsd:string" maxOccurs="unbounded" />
</xsd:sequence>
<xsd:anyAttribute namespace="##other" processContents="skip" />
</xsd:complexType>
<xsd:complexType name="ChartBorderSkinType">
<xsd:choice minOccurs="0" maxOccurs="unbounded">
<xsd:element name="ChartBorderSkinType" type="xsd:string" minOccurs="0" />
<xsd:element name="Style" type="StyleType" minOccurs="0" />
<xsd:any namespace="##other" processContents="skip" />
</xsd:choice>
</xsd:complexType>
<xsd:complexType name="ChartCodeParametersType">
<xsd:sequence>
<xsd:element name="ChartCodeParameter" type="ChartCodeParameterType" maxOccurs="unbounded" />
</xsd:sequence>
<xsd:anyAttribute namespace="##other" processContents="skip" />
</xsd:complexType>
<xsd:complexType name="ChartCodeParameterType">
<xsd:choice minOccurs="1" maxOccurs="unbounded">
<xsd:element name="Value" type="xsd:string" />
<xsd:any namespace="##other" processContents="skip" />
</xsd:choice>
<xsd:attribute name="Name" type="xsd:normalizedString" use="required" />
<xsd:anyAttribute namespace="##other" processContents="skip" />
</xsd:complexType>
<xsd:complexType name="ChartLegendColumnsType">
<xsd:sequence>
<xsd:element name="ChartLegendColumn" type="ChartLegendColumnType" maxOccurs="unbounded" />
</xsd:sequence>
<xsd:anyAttribute namespace="##other" processContents="skip" />
</xsd:complexType>
<xsd:complexType name="ChartLegendColumnType">
<xsd:choice minOccurs="0" maxOccurs="unbounded">
<xsd:element name="ColumnType">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="Text" />
<xsd:enumeration value="SeriesSymbol" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Value" type="xsd:string" minOccurs="0" />
<xsd:element name="Style" type="StyleType" minOccurs="0" />
<xsd:element name="ActionInfo" type="ActionInfoType" minOccurs="0" />
<xsd:element name="ToolTip" type="StringLocIDType" minOccurs="0" />
<xsd:element name="MinimumWidth" type="xsd:string" minOccurs="0" />
<xsd:element name="MaximumWidth" type="xsd:string" minOccurs="0" />
<xsd:element name="SeriesSymbolWidth" type="xsd:string" minOccurs="0" />
<xsd:element name="SeriesSymbolHeight" type="xsd:string" minOccurs="0" />
<xsd:any namespace="##other" processContents="skip" />
</xsd:choice>
<xsd:attribute name="Name" type="xsd:normalizedString" use="required" />
<xsd:anyAttribute namespace="##other" processContents="skip" />
</xsd:complexType>
<xsd:complexType name="ChartLegendColumnHeaderType">
<xsd:choice minOccurs="0" maxOccurs="unbounded">
<xsd:element name="Value" type="xsd:string" minOccurs="0" />
<xsd:element name="Style" type="StyleType" minOccurs="0" />
<xsd:any namespace="##other" processContents="skip" />
</xsd:choice>
<xsd:anyAttribute namespace="##other" processContents="skip" />
</xsd:complexType>
<xsd:complexType name="ChartLegendCustomItemsType">
<xsd:sequence>
<xsd:element name="ChartLegendCustomItem" type="ChartLegendCustomItemType" maxOccurs="unbounded" />
</xsd:sequence>
<xsd:anyAttribute namespace="##other" processContents="skip" />
</xsd:complexType>
<xsd:complexType name="ChartLegendCustomItemType">
<xsd:choice minOccurs="0" maxOccurs="unbounded">
<xsd:element name="ChartLegendCustomItemCells" type="ChartLegendCustomItemCellsType" />
<xsd:element name="Style" type="StyleType" minOccurs="0" />
<xsd:element name="ChartMarker" type="ChartMarkerType" minOccurs="0" />
<xsd:element name="Separator" type="xsd:string" minOccurs="0" />
<xsd:element name="SeparatorColor" type="xsd:string" minOccurs="0" />
<xsd:element name="ToolTip" type="StringLocIDType" minOccurs="0" />
<xsd:element name="ActionInfo" type="ActionInfoType" minOccurs="0" />
<xsd:any namespace="##other" processContents="skip" />
</xsd:choice>
<xsd:attribute name="Name" type="xsd:normalizedString" use="required" />
<xsd:anyAttribute namespace="##other" processContents="skip" />
</xsd:complexType>
<xsd:complexType name="ChartLegendCustomItemCellsType">
<xsd:sequence>
<xsd:element name="ChartLegendCustomItemCell" type="ChartLegendCustomItemCellType" maxOccurs="unbounded" />
</xsd:sequence>
<xsd:anyAttribute namespace="##other" processContents="skip" />
</xsd:complexType>
<xsd:complexType name="ChartLegendCustomItemCellType">
<xsd:choice minOccurs="0" maxOccurs="unbounded">
<xsd:element name="CellType" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="Text" />
<xsd:enumeration value="SeriesSymbol" />
<xsd:enumeration value="Image" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Text" type="xsd:string" minOccurs="0" />
<xsd:element name="CellSpan" type="xsd:unsignedInt" minOccurs="0" />
<xsd:element name="Style" type="StyleType" minOccurs="0" />
<xsd:element name="ActionInfo" type="ActionInfoType" minOccurs="0" />
<xsd:element name="ToolTip" type="StringLocIDType" minOccurs="0" />
<xsd:element name="ImageHeight" type="xsd:string" minOccurs="0" />
<xsd:element name="ImageWidth" type="xsd:string" minOccurs="0" />
<xsd:element name="SymbolHeight" type="xsd:string" minOccurs="0" />
<xsd:element name="SymbolWidth" type="xsd:string" minOccurs="0" />
<xsd:element name="Alignment" type="xsd:string" minOccurs="0" />
<xsd:element name="TopMargin" type="xsd:string" minOccurs="0" />
<xsd:element name="BottomMargin" type="xsd:string" minOccurs="0" />
<xsd:element name="LeftMargin" type="xsd:string" minOccurs="0" />
<xsd:element name="RightMargin" type="xsd:string" minOccurs="0" />
<xsd:any namespace="##other" processContents="skip" />
</xsd:choice>
<xsd:attribute name="Name" type="xsd:normalizedString" use="required" />
<xsd:anyAttribute namespace="##other" processContents="skip" />
</xsd:complexType>
<xsd:complexType name="ChartMarkerType">
<xsd:choice minOccurs="0" maxOccurs="unbounded">
<xsd:element name="Type" type="xsd:string" minOccurs="0" />
<xsd:element name="Size" type="xsd:string" minOccurs="0" />
<xsd:element name="Style" type="StyleType" minOccurs="0" />
<xsd:any namespace="##other" processContents="skip" />
</xsd:choice>
<xsd:anyAttribute namespace="##other" processContents="skip" />
</xsd:complexType>
<xsd:complexType name="ChartCategoryAxesType">
<xsd:choice minOccurs="0" maxOccurs="unbounded">
<xsd:element name="ChartAxis" type="ChartAxisType" maxOccurs="unbounded" />
<xsd:any namespace="##other" processContents="skip" />
</xsd:choice>
<xsd:anyAttribute namespace="##other" processContents="skip" />
</xsd:complexType>
<xsd:complexType name="ChartValueAxesType">
<xsd:choice minOccurs="0" maxOccurs="unbounded">
<xsd:element name="ChartAxis" type="ChartAxisType" minOccurs="1" />
<xsd:any namespace="##other" processContents="skip" />
</xsd:choice>
<xsd:anyAttribute namespace="##other" processContents="skip" />
</xsd:complexType>
<xsd:complexType name="ChartAxisType">
<xsd:choice minOccurs="0" maxOccurs="unbounded">
<xsd:element name="Visible" type="xsd:string" minOccurs="0" />
<xsd:element name="Style" type="StyleType" minOccurs="0" />
<xsd:element name="ChartAxisTitle" type="ChartAxisTitleType" minOccurs="0" />
<xsd:element name="Margin" type="xsd:string" minOccurs="0" />
<xsd:element name="Interval" type="xsd:string" minOccurs="0" />
<xsd:element name="IntervalType" type="xsd:string" minOccurs="0" />
<xsd:element name="IntervalOffset" type="xsd:string" minOccurs="0" />
<xsd:element name="IntervalOffsetType" type="xsd:string" minOccurs="0" />
<xsd:element name="VariableAutoInterval" type="xsd:string" minOccurs="0" />
<xsd:element name="LabelInterval" type="xsd:string" minOccurs="0" />
<xsd:element name="LabelIntervalType" type="xsd:string" minOccurs="0" />
<xsd:element name="LabelIntervalOffset" type="xsd:string" minOccurs="0" />
<xsd:element name="LabelIntervalOffsetType" type="xsd:string" minOccurs="0" />
<xsd:element name="ChartMajorGridLines" type="ChartGridLinesType" minOccurs="0" />
<xsd:element name="ChartMinorGridLines" type="ChartGridLinesType" minOccurs="0" />
<xsd:element name="ChartMajorTickMarks" type="ChartTickMarksType" minOccurs="0" />
<xsd:element name="ChartMinorTickMarks" type="ChartTickMarksType" minOccurs="0" />
<xsd:element name="MarksAlwaysAtPlotEdge" type="xsd:string" minOccurs="0" />
<xsd:element name="Reverse" type="xsd:string" minOccurs="0" />
<xsd:element name="CrossAt" type="xsd:string" minOccurs="0" />
<xsd:element name="Location" type="xsd:string" minOccurs="0" />
<xsd:element name="Interlaced" type="xsd:string" minOccurs="0" />
<xsd:element name="InterlacedColor" type="xsd:string" minOccurs="0" />
<xsd:element name="ChartStripLines" type="ChartStripLinesType" minOccurs="0" />
<xsd:element name="Arrows" type="xsd:string" minOccurs="0" />
<xsd:element name="Scalar" type="xsd:boolean" minOccurs="0" />
<xsd:element name="Minimum" type="xsd:string" minOccurs="0" />
<xsd:element name="Maximum" type="xsd:string" minOccurs="0" />
<xsd:element name="LogScale" type="xsd:string" minOccurs="0" />
<xsd:element name="LogBase" type="xsd:string" minOccurs="0" />
<xsd:element name="HideLabels" type="xsd:string" minOccurs="0" />
<xsd:element name="Angle" type="xsd:string" minOccurs="0" />
<xsd:element name="PreventFontShrink" type="xsd:string" minOccurs="0" />
<xsd:element name="PreventFontGrow" type="xsd:string" minOccurs="0" />
<xsd:element name="PreventLabelOffset" type="xsd:string" minOccurs="0" />
<xsd:element name="PreventWordWrap" type="xsd:string" minOccurs="0" />
<xsd:element name="AllowLabelRotation" type="xsd:string" minOccurs="0" />
<xsd:element name="IncludeZero" type="xsd:string" minOccurs="0" />
<xsd:element name="LabelsAutoFitDisabled" type="xsd:string" minOccurs="0" />
<xsd:element name="MinFontSize" type="xsd:string" minOccurs="0" />
<xsd:element name="MaxFontSize" type="xsd:string" minOccurs="0" />
<xsd:element name="OffsetLabels" type="xsd:string" minOccurs="0" />
<xsd:element name="HideEndLabels" type="xsd:string" minOccurs="0" />
<xsd:element name="ChartAxisScaleBreak" type="ChartAxisScaleBreakType" minOccurs="0" />
<xsd:element name="CustomProperties" type="CustomPropertiesType" minOccurs="0" />
<xsd:any namespace="##other" processContents="skip" />
</xsd:choice>
<xsd:attribute name="Name" type="xsd:normalizedString" use="required" />
<xsd:anyAttribute namespace="##other" processContents="skip" />
</xsd:complexType>
<xsd:complexType name="ChartAxisTitleType">
<xsd:choice maxOccurs="unbounded">
<xsd:element name="Caption" type="StringLocIDType" />
<xsd:element name="Position" type="xsd:string" minOccurs="0" />
<xsd:element name="Style" type="StyleType" minOccurs="0" />
<xsd:element name="TextOrientation" type="xsd:string" minOccurs="0" />
<xsd:any namespace="##other" processContents="skip" />
</xsd:choice>
<xsd:anyAttribute namespace="##other" processContents="skip" />
</xsd:complexType>
<xsd:complexType name="ChartStripLinesType">
<xsd:sequence>
<xsd:element name="ChartStripLine" type="ChartStripLineType" maxOccurs="unbounded" />
</xsd:sequence>
<xsd:anyAttribute namespace="##other" processContents="skip" />
</xsd:complexType>
<xsd:complexType name="ChartStripLineType">
<xsd:choice minOccurs="0" maxOccurs="unbounded">
<xsd:element name="Style" type="StyleType" minOccurs="0" />
<xsd:element name="Title" type="xsd:string" minOccurs="0" />
<xsd:element name="TitleAngle" type="xsd:string" minOccurs="0" />
<xsd:element name="TextOrientation" type="xsd:string" minOccurs="0" />
<xsd:element name="ActionInfo" type="ActionInfoType" minOccurs="0" />
<xsd:element name="ToolTip" type="StringLocIDType" minOccurs="0" />
<xsd:element name="Interval" type="xsd:string" minOccurs="0" />
<xsd:element name="IntervalType" type="xsd:string" minOccurs="0" />
<xsd:element name="IntervalOffset" type="xsd:string" minOccurs="0" />
<xsd:element name="IntervalOffsetType" type="xsd:string" minOccurs="0" />
<xsd:element name="StripWidth" type="xsd:string" minOccurs="0" />
<xsd:element name="StripWidthType" type="xsd:string" minOccurs="0" />
<xsd:any namespace="##other" processContents="skip" />
</xsd:choice>
<xsd:anyAttribute namespace="##other" processContents="skip" />
</xsd:complexType>
<xsd:complexType name="ChartAxisScaleBreakType">
<xsd:choice minOccurs="0" maxOccurs="unbounded">
<xsd:element name="Enabled" type="xsd:string" minOccurs="0" />
<xsd:element name="BreakLineType" type="xsd:string" minOccurs="0" />
<xsd:element name="CollapsibleSpaceThreshold" type="xsd:string" minOccurs="0" />
<xsd:element name="MaxNumberOfBreaks" type="xsd:string" minOccurs="0" />
<xsd:element name="Spacing" type="xsd:string" minOccurs="0" />
<xsd:element name="IncludeZero" type="xsd:string" minOccurs="0" />
<xsd:element name="Style" type="StyleType" minOccurs="0" />
<xsd:any namespace="##other" processContents="skip" />
</xsd:choice>
<xsd:anyAttribute namespace="##other" processContents="skip" />
</xsd:complexType>
<xsd:complexType name="ChartDataType">
<xsd:choice maxOccurs="unbounded">
<xsd:element name="ChartSeriesCollection" type="ChartSeriesCollectionType" minOccurs="1" maxOccurs="1" />
<xsd:element name="ChartDerivedSeriesCollection" type="ChartDerivedSeriesCollectionType" minOccurs="0" />
</xsd:choice>
<xsd:anyAttribute namespace="##other" processContents="skip" />
</xsd:complexType>
<xsd:complexType name="ChartSeriesCollectionType">
<xsd:sequence maxOccurs="unbounded" minOccurs="1">
<xsd:element name="ChartSeries" type="ChartSeriesType" minOccurs="1" maxOccurs="unbounded" />
</xsd:sequence>
<xsd:anyAttribute namespace="##other" processContents="skip" />
</xsd:complexType>
<xsd:complexType name="ChartDerivedSeriesCollectionType">
<xsd:sequence maxOccurs="unbounded" minOccurs="1">
<xsd:element name="ChartDerivedSeries" type="ChartDerivedSeriesType" minOccurs="1" maxOccurs="unbounded" />
</xsd:sequence>
<xsd:anyAttribute namespace="##other" processContents="skip" />
</xsd:complexType>
<xsd:complexType name="ChartSeriesType">
<xsd:choice minOccurs="0" maxOccurs="unbounded">
<xsd:element name="Hidden" type="xsd:string" minOccurs="0" />
<xsd:element name="ChartDataPoints" type="ChartDataPointsType" minOccurs="0" />
<xsd:element name="Type" type="xsd:string" minOccurs="0" />
<xsd:element name="Subtype" type="xsd:string" minOccurs="0" />
<xsd:element name="Style" type="StyleType" minOccurs="0" />
<xsd:element name="ChartEmptyPoints" type="ChartEmptyPointsType" minOccurs="0" />
<xsd:element name="CustomProperties" type="CustomPropertiesType" minOccurs="0" />
<xsd:element name="LegendName" type="xsd:string" minOccurs="0" />
<xsd:element name="ChartItemInLegend" type="ChartItemInLegendType" minOccurs="0" />
<xsd:element name="ChartAreaName" type="xsd:string" minOccurs="0" />
<xsd:element name="ValueAxisName" type="xsd:string" minOccurs="0" />
<xsd:element name="CategoryAxisName" type="xsd:string" minOccurs="0" />
<xsd:element name="ChartSmartLabel" type="ChartSmartLabelType" minOccurs="0" />
<xsd:element name="ChartDataLabel" type="ChartDataLabelType" minOccurs="0" />
<xsd:element name="ChartMarker" type="ChartMarkerType" minOccurs="0" />
<xsd:any namespace="##other" processContents="skip" />
</xsd:choice>
<xsd:attribute name="Name" type="xsd:normalizedString" use="required" />
<xsd:anyAttribute namespace="##other" processContents="skip" />
</xsd:complexType>
<xsd:complexType name="ChartDerivedSeriesType">
<xsd:choice minOccurs="3" maxOccurs="unbounded">
<xsd:element name="ChartSeries" type="ChartSeriesType" minOccurs="1" />
<xsd:element name="SourceChartSeriesName" type="xsd:string" minOccurs="1" />
<xsd:element name="DerivedSeriesFormula" minOccurs="1">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="RuningTotal" />
<xsd:enumeration value="RuningAverage" />
<xsd:enumeration value="MoneyFlow" />
<xsd:enumeration value="OnBalanceVolume" />
<xsd:enumeration value="NegativeVoluneIndex" />
<xsd:enumeration value="PositiveVolumeIndex" />
<xsd:enumeration value="PriceVolumeTrend" />
<xsd:enumeration value="AccumulationDistribution" />
<xsd:enumeration value="Forecasting" />
<xsd:enumeration value="StandardDeviation" />
<xsd:enumeration value="AverageTruerance" />
<xsd:enumeration value="EaseOfMovement" />
<xsd:enumeration value="MassIndex" />
<xsd:enumeration value="Performance" />
<xsd:enumeration value="RateOfChange" />
<xsd:enumeration value="RelativeStrengthIndex" />
<xsd:enumeration value="TRIX" />
<xsd:enumeration value="MACD" />
<xsd:enumeration value="CommodityChannelIndex" />
<xsd:enumeration value="TTestEqualVariances" />
<xsd:enumeration value="TTestUnequalVariances" />
<xsd:enumeration value="TTestPaired" />
<xsd:enumeration value="ZTest" />
<xsd:enumeration value="FTest" />
<xsd:enumeration value="Covariance" />
<xsd:enumeration value="Correlation" />
<xsd:enumeration value="Anova" />
<xsd:enumeration value="TDistribution" />
<xsd:enumeration value="FDistribution" />
<xsd:enumeration value="NormalDistribution" />
<xsd:enumeration value="InverseTDistribution" />
<xsd:enumeration value="InverseFDistribution" />
<xsd:enumeration value="InverseNormalDistribution" />
<xsd:enumeration value="Mean" />
<xsd:enumeration value="Variance" />
<xsd:enumeration value="Median" />
<xsd:enumeration value="BetaFunction" />
<xsd:enumeration value="GammaFunction" />
<xsd:enumeration value="MovingAverage" />
<xsd:enumeration value="ExponentialMovingAverage" />
<xsd:enumeration value="TriangularMovingAverage" />
<xsd:enumeration value="WeightedMovingAverage" />
<xsd:enumeration value="BollingerBands" />
<xsd:enumeration value="MedianPrice" />
<xsd:enumeration value="TypicalPrice" />
<xsd:enumeration value="WeightedClose" />
<xsd:enumeration value="Envelopes" />
<xsd:enumeration value="StochasticIndicator" />
<xsd:enumeration value="ChaikinOscillator" />
<xsd:enumeration value="DetrendedPriceOscillator" />
<xsd:enumeration value="VolatilityChankins" />
<xsd:enumeration value="VolumeOscillator" />
<xsd:enumeration value="WilliansR" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="ChartFormulaParameters" type="ChartFormulaParametersType" minOccurs="0" />
<xsd:any namespace="##other" processContents="skip" />
</xsd:choice>
<xsd:anyAttribute namespace="##other" processContents="skip" />
</xsd:complexType>
<xsd:complexType name="ChartFormulaParametersType">
<xsd:sequence>
<xsd:element name="ChartFormulaParameter" type="ChartFormulaParameterType" maxOccurs="unbounded" />
</xsd:sequence>
<xsd:anyAttribute namespace="##other" processContents="skip" />
</xsd:complexType>
<xsd:complexType name="ChartFormulaParameterType">
<xsd:choice minOccurs="1">
<xsd:element name="Value" type="xsd:string" minOccurs="0" />
<xsd:element name="Source" type="xsd:string" minOccurs="0" />
<xsd:any namespace="##other" processContents="skip" />
</xsd:choice>
<xsd:attribute name="Name" type="xsd:string" use="required" />
<xsd:anyAttribute namespace="##other" processContents="skip" />
</xsd:complexType>
<xsd:complexType name="ChartEmptyPointsType">
<xsd:choice minOccurs="0" maxOccurs="unbounded">
<xsd:element name="Style" type="StyleType" minOccurs="0" />
<xsd:element name="ChartMarker" type="ChartMarkerType" minOccurs="0" />
<xsd:element name="ChartDataLabel" type="ChartDataLabelType" minOccurs="0" />
<xsd:element name="AxisLabel" type="xsd:string" minOccurs="0" />
<xsd:element name="ToolTip" type="StringLocIDType" minOccurs="0" />
<xsd:element name="ActionInfo" type="ActionInfoType" minOccurs="0" />
<xsd:element name="CustomProperties" type="CustomPropertiesType" minOccurs="0" />
<xsd:any namespace="##other" processContents="skip" />
</xsd:choice>
<xsd:anyAttribute namespace="##other" processContents="skip" />
</xsd:complexType>
<xsd:complexType name="ChartItemInLegendType">
<xsd:choice minOccurs="0" maxOccurs="unbounded">
<xsd:element name="LegendText" type="xsd:string" minOccurs="0" />
<xsd:element name="ToolTip" type="StringLocIDType" minOccurs="0" />
<xsd:element name="ActionInfo" type="ActionInfoType" minOccurs="0" />
<xsd:element name="Hidden" type="xsd:string" minOccurs="0" />
<xsd:any namespace="##other" processContents="skip" />
</xsd:choice>
<xsd:anyAttribute namespace="##other" processContents="skip" />
</xsd:complexType>
<xsd:complexType name="ChartDataPointsType">
<xsd:sequence>
<xsd:element name="ChartDataPoint" type="ChartDataPointType" maxOccurs="unbounded" />
</xsd:sequence>
<xsd:anyAttribute namespace="##other" processContents="skip" />
</xsd:complexType>
<xsd:complexType name="ChartDataPointType">
<xsd:choice minOccurs="0" maxOccurs="unbounded">
<xsd:element name="ChartDataPointValues" type="ChartDataPointValuesType" minOccurs="0" />
<xsd:element name="ChartDataLabel" type="ChartDataLabelType" minOccurs="0" />
<xsd:element name="AxisLabel" type="xsd:string" minOccurs="0" />
<xsd:element name="ToolTip" type="StringLocIDType" minOccurs="0" />
<xsd:element name="ActionInfo" type="ActionInfoType" minOccurs="0" />
<xsd:element name="Style" type="StyleType" minOccurs="0" />
<xsd:element name="ChartMarker" type="ChartMarkerType" minOccurs="0" />
<xsd:element name="ChartItemInLegend" type="ChartItemInLegendType" minOccurs="0" />
<xsd:element name="CustomProperties" type="CustomPropertiesType" minOccurs="0" />
<xsd:element name="DataElementName" type="xsd:string" minOccurs="0" />
<xsd:element name="DataElementOutput" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="Output" />
<xsd:enumeration value="NoOutput" />
<xsd:enumeration value="ContentsOnly" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:any namespace="##other" processContents="skip" />
</xsd:choice>
<xsd:anyAttribute namespace="##other" processContents="skip" />
</xsd:complexType>
<xsd:complexType name="ChartDataPointValuesType">
<xsd:choice minOccurs="0" maxOccurs="unbounded">
<xsd:element name="X" type="xsd:string" minOccurs="0" />
<xsd:element name="Y" type="xsd:string" minOccurs="0" />
<xsd:element name="Size" type="xsd:string" minOccurs="0" />
<xsd:element name="High" type="xsd:string" minOccurs="0" />
<xsd:element name="Low" type="xsd:string" minOccurs="0" />
<xsd:element name="Start" type="xsd:string" minOccurs="0" />
<xsd:element name="End" type="xsd:string" minOccurs="0" />
<xsd:element name="Mean" type="xsd:string" minOccurs="0" />
<xsd:element name="Median" type="xsd:string" minOccurs="0" />
<xsd:any namespace="##other" processContents="skip" />
</xsd:choice>
<xsd:anyAttribute namespace="##other" processContents="skip" />
</xsd:complexType>
<xsd:complexType name="DataValueType">
<xsd:choice minOccurs="1" maxOccurs="unbounded">
<xsd:element name="Name" type="xsd:string" minOccurs="0" />
<xsd:element name="Value" type="xsd:string" />
<xsd:any namespace="##other" processContents="skip" />
</xsd:choice>
<xsd:anyAttribute namespace="##other" processContents="skip" />
</xsd:complexType>
<xsd:complexType name="ChartDataLabelType">
<xsd:choice minOccurs="0" maxOccurs="unbounded">
<xsd:element name="Visible" type="xsd:string" minOccurs="0" />
<xsd:element name="Style" type="StyleType" minOccurs="0" />
<xsd:element name="Label" type="StringLocIDType" minOccurs="0" />
<xsd:element name="UseValueAsLabel" type="xsd:string" minOccurs="0" />
<xsd:element name="Position" type="xsd:string" minOccurs="0" />
<xsd:element name="Rotation" type="xsd:string" minOccurs="0" />
<xsd:element name="ToolTip" type="StringLocIDType" minOccurs="0" />
<xsd:element name="ActionInfo" type="ActionInfoType" minOccurs="0" />
<xsd:any namespace="##other" processContents="skip" />
</xsd:choice>
<xsd:anyAttribute namespace="##other" processContents="skip" />
</xsd:complexType>
<xsd:complexType name="ChartSmartLabelType">
<xsd:choice minOccurs="0" maxOccurs="unbounded">
<xsd:element name="Disabled" type="xsd:string" minOccurs="0" />
<xsd:element name="AllowOutSidePlotArea" type="xsd:string" minOccurs="0" />
<xsd:element name="CalloutBackColor" type="xsd:string" minOccurs="0" />
<xsd:element name="CalloutLineAnchor" type="xsd:string" minOccurs="0" />
<xsd:element name="CalloutLineColor" type="xsd:string" minOccurs="0" />
<xsd:element name="CalloutLineStyle" type="xsd:string" minOccurs="0" />
<xsd:element name="CalloutLineWidth" type="xsd:string" minOccurs="0" />
<xsd:element name="CalloutStyle" type="xsd:string" minOccurs="0" />
<xsd:element name="ShowOverlapped" type="xsd:string" minOccurs="0" />
<xsd:element name="MarkerOverlapping" type="xsd:string" minOccurs="0" />
<xsd:element name="MaxMovingDistance" type="xsd:string" minOccurs="0" />
<xsd:element name="MinMovingDistance" type="xsd:string" minOccurs="0" />
<xsd:element name="ChartNoMoveDirections" type="ChartNoMoveDirectionsType" minOccurs="0" />
<xsd:any namespace="##other" processContents="skip" />
</xsd:choice>
<xsd:anyAttribute namespace="##other" processContents="skip" />
</xsd:complexType>
<xsd:complexType name="ChartNoMoveDirectionsType">
<xsd:choice minOccurs="0" maxOccurs="unbounded">
<xsd:element name="Up" type="xsd:string" minOccurs="0" />
<xsd:element name="Left" type="xsd:string" minOccurs="0" />
<xsd:element name="Right" type="xsd:string" minOccurs="0" />
<xsd:element name="Down" type="xsd:string" minOccurs="0" />
<xsd:element name="UpLeft" type="xsd:string" minOccurs="0" />
<xsd:element name="UpRight" type="xsd:string" minOccurs="0" />
<xsd:element name="DownLeft" type="xsd:string" minOccurs="0" />
<xsd:element name="DownRight" type="xsd:string" minOccurs="0" />
<xsd:any namespace="##other" processContents="skip" />
</xsd:choice>
<xsd:anyAttribute namespace="##other" processContents="skip" />
</xsd:complexType>
<xsd:complexType name="ChartThreeDPropertiesType">
<xsd:choice minOccurs="0" maxOccurs="unbounded">
<xsd:element name="Enabled" type="xsd:string" minOccurs="0" />
<xsd:element name="ProjectionMode" type="xsd:string" minOccurs="0" />
<xsd:element name="Rotation" type="xsd:string" minOccurs="0" />
<xsd:element name="Inclination" type="xsd:string" minOccurs="0" />
<xsd:element name="Perspective" type="xsd:string" minOccurs="0" />
<xsd:element name="DepthRatio" type="xsd:string" minOccurs="0" />
<xsd:element name="Shading" type="xsd:string" minOccurs="0" />
<xsd:element name="GapDepth" type="xsd:string" minOccurs="0" />
<xsd:element name="WallThickness" type="xsd:string" minOccurs="0" />
<xsd:element name="Clustered" type="xsd:string" minOccurs="0" />
<xsd:any namespace="##other" processContents="skip" />
</xsd:choice>
<xsd:anyAttribute namespace="##other" processContents="skip" />
</xsd:complexType>
<xsd:complexType name="ChartGridLinesType">
<xsd:choice minOccurs="0" maxOccurs="unbounded">
<xsd:element name="Enabled" type="xsd:string" minOccurs="0" />
<xsd:element name="Style" type="StyleType" minOccurs="0" />
<xsd:element name="Interval" type="xsd:string" minOccurs="0" />
<xsd:element name="IntervalType" type="xsd:string" minOccurs="0" />
<xsd:element name="IntervalOffset" type="xsd:string" minOccurs="0" />
<xsd:element name="IntervalOffsetType" type="xsd:string" minOccurs="0" />
<xsd:any namespace="##other" processContents="skip" />
</xsd:choice>
<xsd:anyAttribute namespace="##other" processContents="skip" />
</xsd:complexType>
<xsd:complexType name="ChartTickMarksType">
<xsd:choice minOccurs="0" maxOccurs="unbounded">
<xsd:element name="Enabled" type="xsd:string" minOccurs="0" />
<xsd:element name="Type" type="xsd:string" minOccurs="0" />
<xsd:element name="Style" type="StyleType" minOccurs="0" />
<xsd:element name="Length" type="xsd:string" minOccurs="0" />
<xsd:element name="Interval" type="xsd:string" minOccurs="0" />
<xsd:element name="IntervalType" type="xsd:string" minOccurs="0" />
<xsd:element name="IntervalOffset" type="xsd:string" minOccurs="0" />
<xsd:element name="IntervalOffsetType" type="xsd:string" minOccurs="0" />
<xsd:any namespace="##other" processContents="skip" />
</xsd:choice>
<xsd:anyAttribute namespace="##other" processContents="skip" />
</xsd:complexType>
<xsd:complexType name="ChartAnnotationsType">
<xsd:sequence>
<xsd:element name="ChartAnnotation" type="ChartAnnotationType" maxOccurs="unbounded" />
<!--TODO-->
</xsd:sequence>
<xsd:anyAttribute namespace="##other" processContents="skip" />
</xsd:complexType>
<xsd:complexType name="ChartAnnotationType">
<xsd:choice minOccurs="0" maxOccurs="unbounded">
<!--TODO-->
</xsd:choice>
</xsd:complexType>
<xsd:complexType name="StyleType">
<xsd:choice minOccurs="0" maxOccurs="unbounded">
<xsd:element name="Border" type="BorderType" minOccurs="0" />
<xsd:element name="TopBorder" type="BorderType" minOccurs="0" />
<xsd:element name="BottomBorder" type="BorderType" minOccurs="0" />
<xsd:element name="LeftBorder" type="BorderType" minOccurs="0" />
<xsd:element name="RightBorder" type="BorderType" minOccurs="0" />
<xsd:element name="BackgroundColor" type="xsd:string" minOccurs="0" />
<xsd:element name="BackgroundGradientType" type="xsd:string" minOccurs="0" />
<xsd:element name="BackgroundGradientEndColor" type="xsd:string" minOccurs="0" />
<xsd:element name="BackgroundHatchType" type="xsd:string" minOccurs="0" />
<xsd:element name="BackgroundImage" type="BackgroundImageType" minOccurs="0" />
<xsd:element name="FontStyle" type="xsd:string" minOccurs="0" />
<xsd:element name="FontFamily" type="xsd:string" minOccurs="0" />
<xsd:element name="FontSize" type="xsd:string" minOccurs="0" />
<xsd:element name="FontWeight" type="xsd:string" minOccurs="0" />
<xsd:element name="Format" type="xsd:string" minOccurs="0" />
<xsd:element name="TextDecoration" type="xsd:string" minOccurs="0" />
<xsd:element name="TextAlign" type="xsd:string" minOccurs="0" />
<xsd:element name="TextEffect" type="xsd:string" minOccurs="0" />
<xsd:element name="VerticalAlign" type="xsd:string" minOccurs="0" />
<xsd:element name="Color" type="xsd:string" minOccurs="0" />
<xsd:element name="ShadowColor" type="xsd:string" minOccurs="0" />
<xsd:element name="ShadowOffset" type="xsd:string" minOccurs="0" />
<xsd:element name="PaddingLeft" type="xsd:string" minOccurs="0" />
<xsd:element name="PaddingRight" type="xsd:string" minOccurs="0" />
<xsd:element name="PaddingTop" type="xsd:string" minOccurs="0" />
<xsd:element name="PaddingBottom" type="xsd:string" minOccurs="0" />
<xsd:element name="LineHeight" type="xsd:string" minOccurs="0" />
<xsd:element name="Direction" type="xsd:string" minOccurs="0" />
<xsd:element name="WritingMode" type="xsd:string" minOccurs="0" />
<xsd:element name="Language" type="xsd:string" minOccurs="0" />
<xsd:element name="UnicodeBiDi" type="xsd:string" minOccurs="0" />
<xsd:element name="Calendar" type="xsd:string" minOccurs="0" />
<xsd:element name="NumeralLanguage" type="xsd:string" minOccurs="0" />
<xsd:element name="NumeralVariant" type="xsd:string" minOccurs="0" />
<xsd:any namespace="##other" processContents="skip" />
</xsd:choice>
<xsd:anyAttribute namespace="##other" processContents="skip" />
</xsd:complexType>
<xsd:complexType name="BorderType">
<xsd:choice minOccurs="0" maxOccurs="unbounded">
<xsd:element name="Color" type="xsd:string" minOccurs="0" />
<xsd:element name="Style" type="xsd:string" minOccurs="0" />
<xsd:element name="Width" type="xsd:string" minOccurs="0" />
<xsd:any namespace="##other" processContents="skip" />
</xsd:choice>
<xsd:anyAttribute namespace="##other" processContents="skip" />
</xsd:complexType>
<xsd:complexType name="BackgroundImageType">
<xsd:choice minOccurs="1" maxOccurs="unbounded">
<xsd:element name="Source">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="External" />
<xsd:enumeration value="Embedded" />
<xsd:enumeration value="Database" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Value" type="xsd:string" />
<xsd:element name="MIMEType" type="xsd:string" minOccurs="0" />
<xsd:element name="TransparentColor" type="xsd:string" minOccurs="0" />
<xsd:element name="BackgroundRepeat" type="xsd:string" minOccurs="0" />
<xsd:element name="Position" type="xsd:string" minOccurs="0" />
<xsd:any namespace="##other" processContents="skip" />
</xsd:choice>
<xsd:anyAttribute namespace="##other" processContents="skip" />
</xsd:complexType>
<xsd:complexType name="FiltersType">
<xsd:sequence>
<xsd:element name="Filter" type="FilterType" maxOccurs="unbounded" />
</xsd:sequence>
<xsd:anyAttribute namespace="##other" processContents="skip" />
</xsd:complexType>
<xsd:complexType name="FilterType">
<xsd:choice minOccurs="1" maxOccurs="unbounded">
<xsd:element name="FilterExpression" type="xsd:string" />
<xsd:element name="Operator">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="Equal" />
<xsd:enumeration value="Like" />
<xsd:enumeration value="NotEqual" />
<xsd:enumeration value="GreaterThan" />
<xsd:enumeration value="GreaterThanOrEqual" />
<xsd:enumeration value="LessThan" />
<xsd:enumeration value="LessThanOrEqual" />
<xsd:enumeration value="TopN" />
<xsd:enumeration value="BottomN" />
<xsd:enumeration value="TopPercent" />
<xsd:enumeration value="BottomPercent" />
<xsd:enumeration value="In" />
<xsd:enumeration value="Between" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="FilterValues" type="FilterValuesType" />
<xsd:any namespace="##other" processContents="skip" />
</xsd:choice>
<xsd:anyAttribute namespace="##other" processContents="skip" />
</xsd:complexType>
<xsd:complexType name="FilterValuesType">
<xsd:sequence>
<xsd:element name="FilterValue" type="StringWithDataTypeAttribute" maxOccurs="unbounded" />
</xsd:sequence>
<xsd:anyAttribute namespace="##other" processContents="skip" />
</xsd:complexType>
<xsd:complexType name="UserSortType">
<xsd:choice minOccurs="1" maxOccurs="unbounded">
<xsd:element name="SortExpression" type="xsd:string" />
<xsd:element name="SortExpressionScope" type="xsd:string" minOccurs="0" />
<xsd:element name="SortTarget" type="xsd:string" minOccurs="0" />
<xsd:any namespace="##other" processContents="skip" />
</xsd:choice>
<xsd:anyAttribute namespace="##other" processContents="skip" />
</xsd:complexType>
<xsd:simpleType name="SizeType">
<xsd:restriction base="xsd:normalizedString">
</xsd:restriction>
</xsd:simpleType>
<xsd:complexType name="StringLocIDType">
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<xsd:anyAttribute namespace="##other" processContents="skip" />
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:complexType name="LocIDStringWithDataTypeAttribute">
<xsd:simpleContent>
<xsd:extension base="StringWithDataTypeAttribute">
<xsd:attribute name="EvaluationMode" type="EvaluationModeType" default="Auto" />
<xsd:anyAttribute namespace="##other" processContents="skip" />
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:simpleType name="EvaluationModeType">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="Auto" />
<xsd:enumeration value="Constant" />
</xsd:restriction>
</xsd:simpleType>
<xsd:complexType name="CustomPropertiesType">
<xsd:sequence>
<xsd:element name="CustomProperty" type="CustomPropertyType" maxOccurs="unbounded" />
</xsd:sequence>
<xsd:anyAttribute namespace="##other" processContents="skip" />
</xsd:complexType>
<xsd:complexType name="CustomPropertyType">
<xsd:choice minOccurs="1" maxOccurs="unbounded">
<xsd:element name="Name" type="xsd:string" />
<xsd:element name="Value" type="xsd:string" />
<xsd:any namespace="##other" processContents="skip" />
</xsd:choice>
<xsd:anyAttribute namespace="##other" processContents="skip" />
</xsd:complexType>
<xsd:complexType name="TablixType">
<xsd:choice minOccurs="1" maxOccurs="unbounded">
<xsd:element name="TablixCorner" type="TablixCornerType" minOccurs="0" />
<xsd:element name="TablixBody" type="TablixBodyType" minOccurs="0" />
<xsd:element name="TablixColumnHierarchy" type="TablixHierarchyType" minOccurs="1" />
<xsd:element name="TablixRowHierarchy" type="TablixHierarchyType" minOccurs="1" />
<xsd:element name="LayoutDirection" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="LTR" />
<xsd:enumeration value="RTL" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="GroupsBeforeRowHeaders" type="xsd:unsignedInt" minOccurs="0" />
<xsd:element name="RepeatColumnHeaders" type="xsd:boolean" minOccurs="0" />
<xsd:element name="RepeatRowHeaders" type="xsd:boolean" minOccurs="0" />
<xsd:element name="FixedColumnHeaders" type="xsd:boolean" minOccurs="0" />
<xsd:element name="FixedRowHeaders" type="xsd:boolean" minOccurs="0" />
<xsd:element name="Style" type="StyleType" minOccurs="0" />
<xsd:element name="SortExpressions" type="SortExpressionsType" minOccurs="0" />
<xsd:element name="ActionInfo" type="ActionInfoType" minOccurs="0" />
<xsd:element name="Top" type="SizeType" minOccurs="0" />
<xsd:element name="Left" type="SizeType" minOccurs="0" />
<xsd:element name="Height" type="SizeType" minOccurs="0" />
<xsd:element name="Width" type="SizeType" minOccurs="0" />
<xsd:element name="ZIndex" type="xsd:unsignedInt" minOccurs="0" />
<xsd:element name="Visibility" type="VisibilityType" minOccurs="0" />
<xsd:element name="ToolTip" type="StringLocIDType" minOccurs="0" />
<xsd:element name="DocumentMapLabel" type="StringLocIDType" minOccurs="0" />
<xsd:element name="Bookmark" type="xsd:string" minOccurs="0" />
<xsd:element name="RepeatWith" type="xsd:string" minOccurs="0" />
<xsd:element name="CustomProperties" type="CustomPropertiesType" minOccurs="0" />
<xsd:element name="PageBreak" type="PageBreakType" minOccurs="0" />
<xsd:element name="KeepTogether" type="xsd:boolean" minOccurs="0" />
<xsd:element name="NoRowsMessage" type="xsd:string" minOccurs="0" />
<xsd:element name="DataSetName" type="xsd:string" minOccurs="0" />
<xsd:element name="Filters" type="FiltersType" minOccurs="0" />
<xsd:element name="DataElementName" type="xsd:string" minOccurs="0" />
<xsd:element name="OmitBorderOnPageBreak" type="xsd:boolean" minOccurs="0" />
<xsd:element name="DataElementOutput" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="Output" />
<xsd:enumeration value="NoOutput" />
<xsd:enumeration value="ContentsOnly" />
<xsd:enumeration value="Auto" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:any namespace="##other" processContents="skip" />
</xsd:choice>
<xsd:attribute name="Name" type="xsd:normalizedString" use="required" />
<xsd:anyAttribute namespace="##other" processContents="skip" />
</xsd:complexType>
<xsd:complexType name="TablixBodyType">
<xsd:choice minOccurs="1" maxOccurs="unbounded">
<xsd:element name="TablixColumns" type="TablixColumnsType" minOccurs="1" maxOccurs="1" />
<xsd:element name="TablixRows" type="TablixRowsType" minOccurs="1" maxOccurs="1" />
<xsd:any namespace="##other" processContents="skip" />
</xsd:choice>
<xsd:anyAttribute namespace="##other" processContents="skip" />
</xsd:complexType>
<xsd:complexType name="TablixCornerType">
<xsd:choice minOccurs="1" maxOccurs="unbounded">
<xsd:element name="TablixCornerRows" type="TablixCornerRowsType" minOccurs="1" maxOccurs="1" />
<xsd:any namespace="##other" processContents="skip" />
</xsd:choice>
<xsd:anyAttribute namespace="##other" processContents="skip" />
</xsd:complexType>
<xsd:complexType name="TablixCornerRowsType">
<xsd:choice minOccurs="1" maxOccurs="unbounded">
<xsd:element name="TablixCornerRow" type="TablixCornerRowType" minOccurs="1" maxOccurs="unbounded">
</xsd:element>
<xsd:any namespace="##other" processContents="skip" />
</xsd:choice>
<xsd:anyAttribute namespace="##other" processContents="skip" />
</xsd:complexType>
<xsd:complexType name="TablixCornerRowType">
<xsd:choice minOccurs="0" maxOccurs="unbounded">
<xsd:element name="TablixCornerCell" type="TablixCornerCellType" minOccurs="0" maxOccurs="unbounded">
</xsd:element>
<xsd:any namespace="##other" processContents="skip" />
</xsd:choice>
<xsd:anyAttribute namespace="##other" processContents="skip" />
</xsd:complexType>
<xsd:complexType name="TablixCornerCellType">
<xsd:choice minOccurs="0" maxOccurs="unbounded">
<xsd:element name="CellContents" type="CellContentsType" minOccurs="0" maxOccurs="1" />
<xsd:any namespace="##other" processContents="skip" />
</xsd:choice>
<xsd:anyAttribute namespace="##other" processContents="skip" />
</xsd:complexType>
<xsd:complexType name="TablixHierarchyType">
<xsd:choice minOccurs="1" maxOccurs="unbounded">
<xsd:element name="TablixMembers" type="TablixMembersType" minOccurs="1" maxOccurs="1" />
<xsd:any namespace="##other" processContents="skip" />
</xsd:choice>
<xsd:anyAttribute namespace="##other" processContents="skip" />
</xsd:complexType>
<xsd:complexType name="TablixMembersType">
<xsd:sequence minOccurs="1" maxOccurs="unbounded">
<xsd:element name="TablixMember" type="TablixMemberType" minOccurs="1" maxOccurs="unbounded" />
</xsd:sequence>
<xsd:anyAttribute namespace="##other" processContents="skip" />
</xsd:complexType>
<xsd:complexType name="TablixMemberType">
<xsd:choice minOccurs="0" maxOccurs="unbounded">
<xsd:element name="Group" type="GroupType" minOccurs="0" maxOccurs="1" />
<xsd:element name="SortExpressions" type="SortExpressionsType" minOccurs="0" maxOccurs="1" />
<xsd:element name="TablixHeader" type="TablixHeaderType" minOccurs="0" maxOccurs="1" />
<xsd:element name="TablixMembers" type="TablixMembersType" minOccurs="0" maxOccurs="1" />
<xsd:element name="CustomProperties" type="CustomPropertiesType" minOccurs="0" maxOccurs="1" />
<xsd:element name="FixedData" type="xsd:boolean" minOccurs="0" maxOccurs="1" />
<xsd:element name="Visibility" type="VisibilityType" minOccurs="0" maxOccurs="1" />
<xsd:element name="HideIfNoRows" type="xsd:boolean" minOccurs="0" />
<xsd:element name="RepeatOnNewPage" type="xsd:boolean" minOccurs="0" />
<xsd:element name="KeepWithGroup" minOccurs="0" maxOccurs="1">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="None" />
<xsd:enumeration value="Before" />
<xsd:enumeration value="After" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="DataElementName" type="xsd:string" minOccurs="0" />
<xsd:element name="DataElementOutput" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="Output" />
<xsd:enumeration value="NoOutput" />
<xsd:enumeration value="ContentsOnly" />
<xsd:enumeration value="Auto" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="KeepTogether" type="xsd:boolean" minOccurs="0" />
<xsd:any namespace="##other" processContents="skip" />
</xsd:choice>
<xsd:anyAttribute namespace="##other" processContents="skip" />
</xsd:complexType>
<xsd:complexType name="TablixHeaderType">
<xsd:choice maxOccurs="unbounded">
<xsd:element name="Size" type="SizeType" minOccurs="1" maxOccurs="1" />
<xsd:element name="CellContents" type="CellContentsType" minOccurs="1" maxOccurs="1" />
<xsd:any namespace="##other" processContents="skip" />
</xsd:choice>
<xsd:anyAttribute namespace="##other" processContents="skip" />
</xsd:complexType>
<xsd:complexType name="CellContentsType">
<xsd:choice maxOccurs="unbounded">
<xsd:element name="ColSpan" type="xsd:unsignedInt" minOccurs="0" maxOccurs="1">
</xsd:element>
<xsd:element name="RowSpan" type="xsd:unsignedInt" minOccurs="0" maxOccurs="1">
</xsd:element>
<xsd:element name="Line" type="LineType" minOccurs="0" maxOccurs="1" />
<xsd:element name="Rectangle" type="RectangleType" minOccurs="0" maxOccurs="1" />
<xsd:element name="Textbox" type="TextboxType" minOccurs="0" maxOccurs="1" />
<xsd:element name="Image" type="ImageType" minOccurs="0" maxOccurs="1" />
<xsd:element name="Subreport" type="SubreportType" minOccurs="0" maxOccurs="1" />
<xsd:element name="Chart" type="ChartType" minOccurs="0" maxOccurs="1" />
<xsd:element name="GaugePanel" type="GaugePanelType" minOccurs="0" maxOccurs="1" />
<xsd:element name="CustomReportItem" type="CustomReportItemType" minOccurs="0" maxOccurs="1" />
<xsd:element name="Tablix" type="TablixType" minOccurs="0" maxOccurs="1" />
<xsd:any namespace="##other" processContents="skip" />
</xsd:choice>
<xsd:anyAttribute namespace="##other" processContents="skip" />
</xsd:complexType>
<xsd:complexType name="TablixColumnsType">
<xsd:choice maxOccurs="unbounded">
<xsd:element name="TablixColumn" type="TablixColumnType" minOccurs="1" maxOccurs="unbounded" />
<xsd:any namespace="##other" processContents="skip" />
</xsd:choice>
<xsd:anyAttribute namespace="##other" processContents="skip" />
</xsd:complexType>
<xsd:complexType name="TablixColumnType">
<xsd:choice maxOccurs="unbounded">
<xsd:element name="Width" type="SizeType" minOccurs="1" maxOccurs="1" />
<xsd:any namespace="##other" processContents="skip" />
</xsd:choice>
<xsd:anyAttribute namespace="##other" processContents="skip" />
</xsd:complexType>
<xsd:complexType name="TablixRowsType">
<xsd:choice maxOccurs="unbounded">
<xsd:element name="TablixRow" type="TablixRowType" minOccurs="1" maxOccurs="unbounded" />
<xsd:any namespace="##other" processContents="skip" />
</xsd:choice>
<xsd:anyAttribute namespace="##other" processContents="skip" />
</xsd:complexType>
<xsd:complexType name="TablixRowType">
<xsd:choice maxOccurs="unbounded">
<xsd:element name="Height" type="SizeType" minOccurs="1" maxOccurs="1" />
<xsd:element name="TablixCells" type="TablixCellsType" minOccurs="1" maxOccurs="1" />
<xsd:any namespace="##other" processContents="skip" />
</xsd:choice>
<xsd:anyAttribute namespace="##other" processContents="skip" />
</xsd:complexType>
<xsd:complexType name="TablixCellsType">
<xsd:choice maxOccurs="unbounded">
<xsd:element name="TablixCell" type="TablixCellType" minOccurs="1" maxOccurs="unbounded" />
<xsd:any namespace="##other" processContents="skip" />
</xsd:choice>
<xsd:anyAttribute namespace="##other" processContents="skip" />
</xsd:complexType>
<xsd:complexType name="TablixCellType">
<xsd:choice maxOccurs="unbounded">
<xsd:element name="CellContents" type="CellContentsType" minOccurs="0" maxOccurs="1" />
<xsd:element name="DataElementName" type="xsd:string" minOccurs="0" maxOccurs="1" />
<xsd:element name="DataElementOutput" minOccurs="0" maxOccurs="1">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="Output" />
<xsd:enumeration value="NoOutput" />
<xsd:enumeration value="ContentsOnly" />
<xsd:enumeration value="Auto" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:any namespace="##other" processContents="skip" />
</xsd:choice>
<xsd:anyAttribute namespace="##other" processContents="skip" />
</xsd:complexType>
<xsd:complexType name="PageBreakType">
<xsd:choice minOccurs="1" maxOccurs="unbounded">
<xsd:element name="BreakLocation" minOccurs="1">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="None" />
<xsd:enumeration value="Start" />
<xsd:enumeration value="End" />
<xsd:enumeration value="StartAndEnd" />
<xsd:enumeration value="Between" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:any namespace="##other" processContents="skip" />
</xsd:choice>
<xsd:anyAttribute namespace="##other" processContents="skip" />
</xsd:complexType>
<xsd:complexType name="GaugePanelType">
<xsd:choice minOccurs="0" maxOccurs="unbounded">
<!--DataRegionTypeStart-->
<xsd:element name="Style" type="StyleType" minOccurs="0" />
<xsd:element name="SortExpressions" type="SortExpressionsType" minOccurs="0" />
<xsd:element name="ActionInfo" type="ActionInfoType" minOccurs="0" />
<xsd:element name="Top" type="SizeType" minOccurs="0" />
<xsd:element name="Left" type="SizeType" minOccurs="0" />
<xsd:element name="Height" type="SizeType" minOccurs="0" />
<xsd:element name="Width" type="SizeType" minOccurs="0" />
<xsd:element name="ZIndex" type="xsd:unsignedInt" minOccurs="0" />
<xsd:element name="Visibility" type="VisibilityType" minOccurs="0" />
<xsd:element name="ToolTip" type="StringLocIDType" minOccurs="0" />
<xsd:element name="DocumentMapLabel" type="StringLocIDType" minOccurs="0" />
<xsd:element name="Bookmark" type="xsd:string" minOccurs="0" />
<xsd:element name="RepeatWith" type="xsd:string" minOccurs="0" />
<xsd:element name="CustomProperties" type="CustomPropertiesType" minOccurs="0" />
<xsd:element name="NoRowsMessage" type="xsd:string" minOccurs="0" />
<xsd:element name="DataSetName" type="xsd:string" minOccurs="0" />
<xsd:element name="PageBreak" type="PageBreakType" minOccurs="0" />
<xsd:element name="Filters" type="FiltersType" minOccurs="0" />
<xsd:element name="DataElementName" type="xsd:string" minOccurs="0" />
<xsd:element name="DataElementOutput" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="Output" />
<xsd:enumeration value="NoOutput" />
<xsd:enumeration value="ContentsOnly" />
<xsd:enumeration value="Auto" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<!--DataRegionTypeEnd-->
<xsd:element name="AntiAliasing" type="xsd:string" minOccurs="0" />
<xsd:element name="TextAntiAliasingQuality" type="xsd:string" minOccurs="0" />
<xsd:element name="AutoLayout" type="xsd:string" minOccurs="0" />
<xsd:element name="ShadowIntensity" type="xsd:string" minOccurs="0" />
<xsd:element name="RadialGauges" type="RadialGaugesType" minOccurs="0" />
<xsd:element name="LinearGauges" type="LinearGaugesType" minOccurs="0" />
<xsd:element name="NumericIndicators" type="NumericIndicatorsType" minOccurs="0" />
<xsd:element name="StateIndicators" type="StateIndicatorsType" minOccurs="0" />
<xsd:element name="GaugeImages" type="GaugeImagesType" minOccurs="0" />
<xsd:element name="GaugeLabels" type="GaugeLabelsType" minOccurs="0" />
<xsd:element name="BackFrame" type="BackFrameType" minOccurs="0" />
<xsd:element name="TopImage" type="TopImageType" minOccurs="0" />
<xsd:element name="GaugeMember" type="GaugeMemberType" minOccurs="0" />
<xsd:any namespace="##other" processContents="skip" />
</xsd:choice>
<xsd:attribute name="Name" type="xsd:normalizedString" use="required" />
<xsd:anyAttribute namespace="##other" processContents="skip" />
</xsd:complexType>
<xsd:complexType name="GaugeMemberType">
<xsd:choice maxOccurs="unbounded">
<xsd:element name="Group" type="GroupType" minOccurs="1" />
<xsd:element name="SortExpressions" type="SortExpressionsType" minOccurs="0" />
<xsd:element name="GaugeMember" type="GaugeMemberType" minOccurs="0" />
<xsd:any namespace="##other" processContents="skip" />
</xsd:choice>
<xsd:anyAttribute namespace="##other" processContents="skip" />
</xsd:complexType>
<xsd:complexType name="GaugeInputValueType">
<xsd:choice maxOccurs="unbounded">
<xsd:element name="Value" type="xsd:string" minOccurs="1" />
<xsd:element name="Formula" type="xsd:string" minOccurs="0" />
<xsd:element name="MinPercent" type="xsd:string" minOccurs="0" />
<xsd:element name="MaxPercent" type="xsd:string" minOccurs="0" />
<xsd:element name="Multiplier" type="xsd:string" minOccurs="0" />
<xsd:element name="AddConstant" type="xsd:string" minOccurs="0" />
<xsd:element name="DataElementName" type="xsd:string" minOccurs="0" />
<xsd:element name="DataElementOutput" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="Output" />
<xsd:enumeration value="NoOutput" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:any namespace="##other" processContents="skip" />
</xsd:choice>
<xsd:anyAttribute namespace="##other" processContents="skip" />
</xsd:complexType>
<xsd:complexType name="RadialGaugeType">
<xsd:choice minOccurs="0" maxOccurs="unbounded">
<!--GaugeTypeStart-->
<!--GaugePanelItemTypeStart-->
<xsd:element name="ActionInfo" type="ActionInfoType" minOccurs="0" />
<xsd:element name="ToolTip" type="xsd:string" minOccurs="0" />
<xsd:element name="Top" type="xsd:string" minOccurs="0" />
<xsd:element name="Left" type="xsd:string" minOccurs="0" />
<xsd:element name="Height" type="xsd:string" minOccurs="0" />
<xsd:element name="Width" type="xsd:string" minOccurs="0" />
<xsd:element name="ZIndex" type="xsd:string" minOccurs="0" />
<xsd:element name="Hidden" type="xsd:string" minOccurs="0" />
<xsd:element name="ParentItem" type="xsd:string" minOccurs="0" />
<!--GaugePanelItemTypeEnd-->
<xsd:element name="BackFrame" type="BackFrameType" minOccurs="0" />
<xsd:element name="TopImage" type="TopImageType" minOccurs="0" />
<xsd:element name="ClipContent" type="xsd:string" minOccurs="0" />
<xsd:element name="AspectRatio" type="xsd:string" minOccurs="0" />
<!--GaugeTypeEnd-->
<xsd:element name="GaugeScales" type="RadialScalesType" minOccurs="0" />
<xsd:element name="PivotX" type="xsd:string" minOccurs="0" />
<xsd:element name="PivotY" type="xsd:string" minOccurs="0" />
<xsd:any namespace="##other" processContents="skip" />
</xsd:choice>
<xsd:attribute name="Name" type="xsd:normalizedString" use="required" />
<xsd:anyAttribute namespace="##other" processContents="skip" />
</xsd:complexType>
<xsd:complexType name="LinearGaugeType">
<xsd:choice minOccurs="0" maxOccurs="unbounded">
<!--GaugeTypeStart-->
<!--GaugePanelItemTypeStart-->
<xsd:element name="ActionInfo" type="ActionInfoType" minOccurs="0" />
<xsd:element name="ToolTip" type="xsd:string" minOccurs="0" />
<xsd:element name="Top" type="xsd:string" minOccurs="0" />
<xsd:element name="Left" type="xsd:string" minOccurs="0" />
<xsd:element name="Height" type="xsd:string" minOccurs="0" />
<xsd:element name="Width" type="xsd:string" minOccurs="0" />
<xsd:element name="ZIndex" type="xsd:string" minOccurs="0" />
<xsd:element name="Hidden" type="xsd:string" minOccurs="0" />
<xsd:element name="ParentItem" type="xsd:string" minOccurs="0" />
<!--GaugePanelItemTypeEnd-->
<xsd:element name="BackFrame" type="BackFrameType" minOccurs="0" />
<xsd:element name="TopImage" type="TopImageType" minOccurs="0" />
<xsd:element name="ClipContent" type="xsd:string" minOccurs="0" />
<xsd:element name="AspectRatio" type="xsd:string" minOccurs="0" />
<!--GaugeTypeEnd-->
<xsd:element name="GaugeScales" type="LinearScalesType" minOccurs="0" />
<xsd:element name="Orientation" type="xsd:string" minOccurs="0" />
<xsd:any namespace="##other" processContents="skip" />
</xsd:choice>
<xsd:attribute name="Name" type="xsd:normalizedString" use="required" />
<xsd:anyAttribute namespace="##other" processContents="skip" />
</xsd:complexType>
<xsd:complexType name="NumericIndicatorType">
<xsd:choice minOccurs="0" maxOccurs="unbounded">
<!--GaugePanelItemTypeStart-->
<xsd:element name="ActionInfo" type="ActionInfoType" minOccurs="0" />
<xsd:element name="ToolTip" type="xsd:string" minOccurs="0" />
<xsd:element name="Top" type="xsd:string" minOccurs="0" />
<xsd:element name="Left" type="xsd:string" minOccurs="0" />
<xsd:element name="Height" type="xsd:string" minOccurs="0" />
<xsd:element name="Width" type="xsd:string" minOccurs="0" />
<xsd:element name="ZIndex" type="xsd:string" minOccurs="0" />
<xsd:element name="Hidden" type="xsd:string" minOccurs="0" />
<xsd:element name="ParentItem" type="xsd:string" minOccurs="0" />
<!--GaugePanelItemTypeEnd-->
<xsd:element name="Style" type="StyleType" minOccurs="0" />
<xsd:element name="GaugeInputValue" type="GaugeInputValueType" minOccurs="1" />
<xsd:element name="MaximumValue" type="GaugeInputValueType" minOccurs="0" />
<xsd:element name="MinimumValue" type="GaugeInputValueType" minOccurs="0" />
<xsd:element name="NumericIndicatorRanges" type="NumericIndicatorRangesType" minOccurs="0" />
<xsd:element name="ResizeMode" type="xsd:string" minOccurs="0" />
<xsd:element name="DecimalDigitColor" type="xsd:string" minOccurs="0" />
<xsd:element name="DecimalDigits" type="xsd:string" minOccurs="0" />
<xsd:element name="DigitColor" type="xsd:string" minOccurs="0" />
<xsd:element name="Digits" type="xsd:string" minOccurs="0" />
<xsd:element name="IndicatorStyle" type="xsd:string" minOccurs="0" />
<xsd:element name="LedDimColor" type="xsd:string" minOccurs="0" />
<xsd:element name="Multiplier" type="xsd:string" minOccurs="0" />
<xsd:element name="OffString" type="xsd:string" minOccurs="0" />
<xsd:element name="OutOfRangeString" type="xsd:string" minOccurs="0" />
<xsd:element name="SeparatorColor" type="xsd:string" minOccurs="0" />
<xsd:element name="SeparatorWidth" type="xsd:string" minOccurs="0" />
<xsd:element name="ShowDecimalPoint" type="xsd:string" minOccurs="0" />
<xsd:element name="ShowLeadingZeros" type="xsd:string" minOccurs="0" />
<xsd:element name="ShowSign" type="xsd:string" minOccurs="0" />
<xsd:element name="SnappingEnabled" type="xsd:string" minOccurs="0" />
<xsd:element name="SnappingInterval" type="xsd:string" minOccurs="0" />
<xsd:element name="UseFontPercent" type="xsd:string" minOccurs="0" />
<xsd:any namespace="##other" processContents="skip" />
</xsd:choice>
<xsd:attribute name="Name" type="xsd:normalizedString" use="required" />
<xsd:anyAttribute namespace="##other" processContents="skip" />
</xsd:complexType>
<xsd:complexType name="StateIndicatorType">
<xsd:choice minOccurs="0" maxOccurs="unbounded">
<!--GaugePanelItemTypeStart-->
<xsd:element name="ActionInfo" type="ActionInfoType" minOccurs="0" />
<xsd:element name="ToolTip" type="xsd:string" minOccurs="0" />
<xsd:element name="Top" type="xsd:string" minOccurs="0" />
<xsd:element name="Left" type="xsd:string" minOccurs="0" />
<xsd:element name="Height" type="xsd:string" minOccurs="0" />
<xsd:element name="Width" type="xsd:string" minOccurs="0" />
<xsd:element name="ZIndex" type="xsd:string" minOccurs="0" />
<xsd:element name="Hidden" type="xsd:string" minOccurs="0" />
<xsd:element name="ParentItem" type="xsd:string" minOccurs="0" />
<!--GaugePanelItemTypeEnd-->
<xsd:element name="Style" type="StyleType" minOccurs="0" />
<xsd:element name="GaugeInputValue" type="GaugeInputValueType" minOccurs="1" />
<xsd:element name="IndicatorStates" type="IndicatorStatesType" minOccurs="0" />
<xsd:element name="StateImage" type="StateImageType" minOccurs="0" />
<xsd:element name="ResizeMode" type="xsd:string" minOccurs="0" />
<xsd:element name="Angle" type="xsd:string" minOccurs="0" />
<xsd:element name="IndicatorStyle" type="xsd:string" minOccurs="0" />
<xsd:element name="Text" type="xsd:string" minOccurs="0" />
<xsd:element name="UseFontPercent" type="xsd:string" minOccurs="0" />
<xsd:any namespace="##other" processContents="skip" />
</xsd:choice>
<xsd:attribute name="Name" type="xsd:normalizedString" use="required" />
<xsd:anyAttribute namespace="##other" processContents="skip" />
</xsd:complexType>
<xsd:complexType name="GaugeImageType">
<xsd:choice minOccurs="0" maxOccurs="unbounded">
<!--GaugePanelItemTypeStart-->
<xsd:element name="ActionInfo" type="ActionInfoType" minOccurs="0" />
<xsd:element name="ToolTip" type="xsd:string" minOccurs="0" />
<xsd:element name="Top" type="xsd:string" minOccurs="0" />
<xsd:element name="Left" type="xsd:string" minOccurs="0" />
<xsd:element name="Height" type="xsd:string" minOccurs="0" />
<xsd:element name="Width" type="xsd:string" minOccurs="0" />
<xsd:element name="ZIndex" type="xsd:string" minOccurs="0" />
<xsd:element name="Hidden" type="xsd:string" minOccurs="0" />
<xsd:element name="ParentItem" type="xsd:string" minOccurs="0" />
<!--GaugePanelItemTypeEnd-->
<xsd:element name="Source" type="xsd:string" minOccurs="1" />
<xsd:element name="Value" type="xsd:string" minOccurs="1" />
<xsd:element name="MIMEType" type="xsd:string" minOccurs="0" />
<xsd:element name="TransparentColor" type="xsd:string" minOccurs="0" />
<xsd:element name="Transparency" type="xsd:string" minOccurs="0" />
<xsd:element name="Angle" type="xsd:string" minOccurs="0" />
<xsd:element name="ResizeMode" type="xsd:string" minOccurs="0" />
<xsd:any namespace="##other" processContents="skip" />
</xsd:choice>
<xsd:attribute name="Name" type="xsd:normalizedString" use="required" />
<xsd:anyAttribute namespace="##other" processContents="skip" />
</xsd:complexType>
<xsd:complexType name="GaugeLabelType">
<xsd:choice minOccurs="0" maxOccurs="unbounded">
<!--GaugePanelItemTypeStart-->
<xsd:element name="ActionInfo" type="ActionInfoType" minOccurs="0" />
<xsd:element name="ToolTip" type="xsd:string" minOccurs="0" />
<xsd:element name="Top" type="xsd:string" minOccurs="0" />
<xsd:element name="Left" type="xsd:string" minOccurs="0" />
<xsd:element name="Height" type="xsd:string" minOccurs="0" />
<xsd:element name="Width" type="xsd:string" minOccurs="0" />
<xsd:element name="ZIndex" type="xsd:string" minOccurs="0" />
<xsd:element name="Hidden" type="xsd:string" minOccurs="0" />
<xsd:element name="ParentItem" type="xsd:string" minOccurs="0" />
<!--GaugePanelItemTypeEnd-->
<xsd:element name="Style" type="StyleType" minOccurs="0" />
<xsd:element name="Text" type="xsd:string" minOccurs="0" />
<xsd:element name="Angle" type="xsd:string" minOccurs="0" />
<xsd:element name="ResizeMode" type="xsd:string" minOccurs="0" />
<xsd:element name="TextShadowOffset" type="xsd:string" minOccurs="0" />
<xsd:element name="UseFontPercent" type="xsd:string" minOccurs="0" />
<xsd:any namespace="##other" processContents="skip" />
</xsd:choice>
<xsd:attribute name="Name" type="xsd:normalizedString" use="required" />
<xsd:anyAttribute namespace="##other" processContents="skip" />
</xsd:complexType>
<xsd:complexType name="RadialScaleType">
<xsd:choice minOccurs="0" maxOccurs="unbounded">
<!--GaugeScaleTypeStart-->
<xsd:element name="Style" type="StyleType" minOccurs="0" />
<xsd:element name="ActionInfo" type="ActionInfoType" minOccurs="0" />
<xsd:element name="ToolTip" type="xsd:string" minOccurs="0" />
<xsd:element name="ScaleRanges" type="ScaleRangesType" minOccurs="0" />
<xsd:element name="ScaleLabels" type="ScaleLabelsType" minOccurs="0" />
<xsd:element name="GaugeMajorTickMarks" type="GaugeTickMarksType" minOccurs="0" />
<xsd:element name="GaugeMinorTickMarks" type="GaugeTickMarksType" minOccurs="0" />
<xsd:element name="CustomLabels" type="CustomLabelsType" minOccurs="0" />
<xsd:element name="MaximumValue" type="GaugeInputValueType" minOccurs="0" />
<xsd:element name="MinimumValue" type="GaugeInputValueType" minOccurs="0" />
<xsd:element name="MaximumPin" type="ScalePinType" minOccurs="0" />
<xsd:element name="MinimumPin" type="ScalePinType" minOccurs="0" />
<xsd:element name="Interval" type="xsd:string" minOccurs="0" />
<xsd:element name="IntervalOffset" type="xsd:string" minOccurs="0" />
<xsd:element name="Logarithmic" type="xsd:string" minOccurs="0" />
<xsd:element name="LogarithmicBase" type="xsd:string" minOccurs="0" />
<xsd:element name="Multiplier" type="xsd:string" minOccurs="0" />
<xsd:element name="Reversed" type="xsd:string" minOccurs="0" />
<xsd:element name="Hidden" type="xsd:string" minOccurs="0" />
<xsd:element name="Width" type="xsd:string" minOccurs="0" />
<xsd:element name="TickMarksOnTop" type="xsd:string" minOccurs="0" />
<!--GaugeScaleTypeEnd-->
<xsd:element name="GaugePointers" type="RadialPointersType" minOccurs="0" />
<xsd:element name="Radius" type="xsd:string" minOccurs="0" />
<xsd:element name="StartAngle" type="xsd:string" minOccurs="0" />
<xsd:element name="SweepAngle" type="xsd:string" minOccurs="0" />
<xsd:any namespace="##other" processContents="skip" />
</xsd:choice>
<xsd:attribute name="Name" type="xsd:normalizedString" use="required" />
<xsd:anyAttribute namespace="##other" processContents="skip" />
</xsd:complexType>
<xsd:complexType name="LinearScaleType">
<xsd:choice minOccurs="0" maxOccurs="unbounded">
<!--GaugeScaleTypeStart-->
<xsd:element name="Style" type="StyleType" minOccurs="0" />
<xsd:element name="ActionInfo" type="ActionInfoType" minOccurs="0" />
<xsd:element name="ToolTip" type="xsd:string" minOccurs="0" />
<xsd:element name="ScaleRanges" type="ScaleRangesType" minOccurs="0" />
<xsd:element name="ScaleLabels" type="ScaleLabelsType" minOccurs="0" />
<xsd:element name="GaugeMajorTickMarks" type="GaugeTickMarksType" minOccurs="0" />
<xsd:element name="GaugeMinorTickMarks" type="GaugeTickMarksType" minOccurs="0" />
<xsd:element name="CustomLabels" type="CustomLabelsType" minOccurs="0" />
<xsd:element name="MaximumValue" type="GaugeInputValueType" minOccurs="0" />
<xsd:element name="MinimumValue" type="GaugeInputValueType" minOccurs="0" />
<xsd:element name="MaximumPin" type="ScalePinType" minOccurs="0" />
<xsd:element name="MinimumPin" type="ScalePinType" minOccurs="0" />
<xsd:element name="Interval" type="xsd:string" minOccurs="0" />
<xsd:element name="IntervalOffset" type="xsd:string" minOccurs="0" />
<xsd:element name="Logarithmic" type="xsd:string" minOccurs="0" />
<xsd:element name="LogarithmicBase" type="xsd:string" minOccurs="0" />
<xsd:element name="Multiplier" type="xsd:string" minOccurs="0" />
<xsd:element name="Reversed" type="xsd:string" minOccurs="0" />
<xsd:element name="Hidden" type="xsd:string" minOccurs="0" />
<xsd:element name="Width" type="xsd:string" minOccurs="0" />
<xsd:element name="TickMarksOnTop" type="xsd:string" minOccurs="0" />
<!--GaugeScaleTypeEnd-->
<xsd:element name="GaugePointers" type="LinearPointersType" minOccurs="0" />
<xsd:element name="StartMargin" type="xsd:string" minOccurs="0" />
<xsd:element name="EndMargin" type="xsd:string" minOccurs="0" />
<xsd:element name="Position" type="xsd:string" minOccurs="0" />
<xsd:any namespace="##other" processContents="skip" />
</xsd:choice>
<xsd:attribute name="Name" type="xsd:normalizedString" use="required" />
<xsd:anyAttribute namespace="##other" processContents="skip" />
</xsd:complexType>
<xsd:complexType name="RadialPointerType">
<xsd:choice minOccurs="0" maxOccurs="unbounded">
<!--GaugePointerTypeStart-->
<xsd:element name="Style" type="StyleType" minOccurs="0" />
<xsd:element name="ActionInfo" type="ActionInfoType" minOccurs="0" />
<xsd:element name="ToolTip" type="xsd:string" minOccurs="0" />
<xsd:element name="GaugeInputValue" type="GaugeInputValueType" minOccurs="0" />
<xsd:element name="PointerImage" type="PointerImageType" minOccurs="0" />
<xsd:element name="BarStart" type="xsd:string" minOccurs="0" />
<xsd:element name="DistanceFromScale" type="xsd:string" minOccurs="0" />
<xsd:element name="MarkerLength" type="xsd:string" minOccurs="0" />
<xsd:element name="MarkerStyle" type="xsd:string" minOccurs="0" />
<xsd:element name="Placement" type="xsd:string" minOccurs="0" />
<xsd:element name="SnappingEnabled" type="xsd:string" minOccurs="0" />
<xsd:element name="SnappingInterval" type="xsd:string" minOccurs="0" />
<xsd:element name="Hidden" type="xsd:string" minOccurs="0" />
<xsd:element name="Width" type="xsd:string" minOccurs="0" />
<xsd:element name="Type" type="xsd:string" minOccurs="0" />
<!--GaugePointerTypeEnd-->
<xsd:element name="PointerCap" type="PointerCapType" minOccurs="0" />
<xsd:element name="NeedleStyle" type="xsd:string" minOccurs="0" />
<xsd:any namespace="##other" processContents="skip" />
</xsd:choice>
<xsd:attribute name="Name" type="xsd:normalizedString" use="required" />
<xsd:anyAttribute namespace="##other" processContents="skip" />
</xsd:complexType>
<xsd:complexType name="LinearPointerType">
<xsd:choice minOccurs="0" maxOccurs="unbounded">
<!--GaugePointerTypeStart-->
<xsd:element name="Style" type="StyleType" minOccurs="0" />
<xsd:element name="ActionInfo" type="ActionInfoType" minOccurs="0" />
<xsd:element name="ToolTip" type="xsd:string" minOccurs="0" />
<xsd:element name="GaugeInputValue" type="GaugeInputValueType" minOccurs="0" />
<xsd:element name="PointerImage" type="PointerImageType" minOccurs="0" />
<xsd:element name="BarStart" type="xsd:string" minOccurs="0" />
<xsd:element name="DistanceFromScale" type="xsd:string" minOccurs="0" />
<xsd:element name="MarkerLength" type="xsd:string" minOccurs="0" />
<xsd:element name="MarkerStyle" type="xsd:string" minOccurs="0" />
<xsd:element name="Placement" type="xsd:string" minOccurs="0" />
<xsd:element name="SnappingEnabled" type="xsd:string" minOccurs="0" />
<xsd:element name="SnappingInterval" type="xsd:string" minOccurs="0" />
<xsd:element name="Hidden" type="xsd:string" minOccurs="0" />
<xsd:element name="Width" type="xsd:string" minOccurs="0" />
<xsd:element name="Type" type="xsd:string" minOccurs="0" />
<!--GaugePointerTypeEnd-->
<xsd:element name="Thermometer" type="ThermometerType" minOccurs="0" />
<xsd:any namespace="##other" processContents="skip" />
</xsd:choice>
<xsd:attribute name="Name" type="xsd:normalizedString" use="required" />
<xsd:anyAttribute namespace="##other" processContents="skip" />
</xsd:complexType>
<xsd:complexType name="ThermometerType">
<xsd:choice minOccurs="0" maxOccurs="unbounded">
<xsd:element name="Style" type="StyleType" minOccurs="0" />
<xsd:element name="BulbOffset" type="xsd:string" minOccurs="0" />
<xsd:element name="BulbSize" type="xsd:string" minOccurs="0" />
<xsd:element name="ThermometerStyle" type="xsd:string" minOccurs="0" />
<xsd:any namespace="##other" processContents="skip" />
</xsd:choice>
<xsd:anyAttribute namespace="##other" processContents="skip" />
</xsd:complexType>
<xsd:complexType name="PointerCapType">
<xsd:choice minOccurs="0" maxOccurs="unbounded">
<xsd:element name="Style" type="StyleType" minOccurs="0" />
<xsd:element name="CapImage" type="CapImageType" minOccurs="0" />
<xsd:element name="OnTop" type="xsd:string" minOccurs="0" />
<xsd:element name="Reflection" type="xsd:string" minOccurs="0" />
<xsd:element name="CapStyle" type="xsd:string" minOccurs="0" />
<xsd:element name="Hidden" type="xsd:string" minOccurs="0" />
<xsd:element name="Width" type="xsd:string" minOccurs="0" />
<xsd:any namespace="##other" processContents="skip" />
</xsd:choice>
<xsd:anyAttribute namespace="##other" processContents="skip" />
</xsd:complexType>
<xsd:complexType name="NumericIndicatorRangeType">
<xsd:choice minOccurs="0" maxOccurs="unbounded">
<xsd:element name="StartValue" type="GaugeInputValueType" minOccurs="0" />
<xsd:element name="EndValue" type="GaugeInputValueType" minOccurs="0" />
<xsd:element name="DecimalDigitColor" type="xsd:string" minOccurs="0" />
<xsd:element name="DigitColor" type="xsd:string" minOccurs="0" />
<xsd:any namespace="##other" processContents="skip" />
</xsd:choice>
<xsd:attribute name="Name" type="xsd:normalizedString" use="required" />
<xsd:anyAttribute namespace="##other" processContents="skip" />
</xsd:complexType>
<xsd:complexType name="IndicatorStateType">
<xsd:choice minOccurs="0" maxOccurs="unbounded">
<xsd:element name="Style" type="StyleType" minOccurs="0" />
<xsd:element name="StartValue" type="GaugeInputValueType" minOccurs="0" />
<xsd:element name="EndValue" type="GaugeInputValueType" minOccurs="0" />
<xsd:element name="StateImage" type="StateImageType" minOccurs="0" />
<xsd:element name="Text" type="xsd:string" minOccurs="0" />
<xsd:any namespace="##other" processContents="skip" />
</xsd:choice>
<xsd:attribute name="Name" type="xsd:normalizedString" use="required" />
<xsd:anyAttribute namespace="##other" processContents="skip" />
</xsd:complexType>
<xsd:complexType name="ScaleRangeType">
<xsd:choice minOccurs="0" maxOccurs="unbounded">
<xsd:element name="Style" type="StyleType" minOccurs="0" />
<xsd:element name="BackgroundGradientType" type="xsd:string" minOccurs="0" />
<xsd:element name="ActionInfo" type="ActionInfoType" minOccurs="0" />
<xsd:element name="ToolTip" type="xsd:string" minOccurs="0" />
<xsd:element name="StartValue" type="GaugeInputValueType" minOccurs="0" />
<xsd:element name="EndValue" type="GaugeInputValueType" minOccurs="0" />
<xsd:element name="StartWidth" type="xsd:string" minOccurs="0" />
<xsd:element name="EndWidth" type="xsd:string" minOccurs="0" />
<xsd:element name="DistanceFromScale" type="xsd:string" minOccurs="0" />
<xsd:element name="InRangeBarPointerColor" type="xsd:string" minOccurs="0" />
<xsd:element name="InRangeLabelColor" type="xsd:string" minOccurs="0" />
<xsd:element name="InRangeTickMarksColor" type="xsd:string" minOccurs="0" />
<xsd:element name="Placement" type="xsd:string" minOccurs="0" />
<xsd:element name="Hidden" type="xsd:string" minOccurs="0" />
<xsd:any namespace="##other" processContents="skip" />
</xsd:choice>
<xsd:attribute name="Name" type="xsd:normalizedString" use="required" />
<xsd:anyAttribute namespace="##other" processContents="skip" />
</xsd:complexType>
<xsd:complexType name="ScaleLabelsType">
<xsd:choice minOccurs="0" maxOccurs="unbounded">
<xsd:element name="Style" type="StyleType" minOccurs="0" />
<xsd:element name="Interval" type="xsd:string" minOccurs="0" />
<xsd:element name="IntervalOffset" type="xsd:string" minOccurs="0" />
<xsd:element name="AllowUpsideDown" type="xsd:string" minOccurs="0" />
<xsd:element name="DistanceFromScale" type="xsd:string" minOccurs="0" />
<xsd:element name="FontAngle" type="xsd:string" minOccurs="0" />
<xsd:element name="Placement" type="xsd:string" minOccurs="0" />
<xsd:element name="RotateLabels" type="xsd:string" minOccurs="0" />
<xsd:element name="ShowEndLabels" type="xsd:string" minOccurs="0" />
<xsd:element name="Hidden" type="xsd:string" minOccurs="0" />
<xsd:element name="UseFontPercent" type="xsd:string" minOccurs="0" />
<xsd:any namespace="##other" processContents="skip" />
</xsd:choice>
<xsd:anyAttribute namespace="##other" processContents="skip" />
</xsd:complexType>
<xsd:complexType name="CustomLabelType">
<xsd:choice minOccurs="0" maxOccurs="unbounded">
<xsd:element name="Style" type="StyleType" minOccurs="0" />
<xsd:element name="TickMarkStyle" type="TickMarkStyleType" minOccurs="0" />
<xsd:element name="Text" type="xsd:string" minOccurs="0" />
<xsd:element name="AllowUpsideDown" type="xsd:string" minOccurs="0" />
<xsd:element name="DistanceFromScale" type="xsd:string" minOccurs="0" />
<xsd:element name="FontAngle" type="xsd:string" minOccurs="0" />
<xsd:element name="Placement" type="xsd:string" minOccurs="0" />
<xsd:element name="RotateLabel" type="xsd:string" minOccurs="0" />
<xsd:element name="Value" type="xsd:string" minOccurs="0" />
<xsd:element name="Hidden" type="xsd:string" minOccurs="0" />
<xsd:element name="UseFontPercent" type="xsd:string" minOccurs="0" />
<xsd:any namespace="##other" processContents="skip" />
</xsd:choice>
<xsd:attribute name="Name" type="xsd:normalizedString" use="required" />
<xsd:anyAttribute namespace="##other" processContents="skip" />
</xsd:complexType>
<xsd:complexType name="TickMarkStyleType">
<xsd:choice minOccurs="0" maxOccurs="unbounded">
<xsd:element name="Style" type="StyleType" minOccurs="0" />
<xsd:element name="TickMarkImage" type="TopImageType" minOccurs="0" />
<xsd:element name="DistanceFromScale" type="xsd:string" minOccurs="0" />
<xsd:element name="Placement" type="xsd:string" minOccurs="0" />
<xsd:element name="EnableGradient" type="xsd:string" minOccurs="0" />
<xsd:element name="GradientDensity" type="xsd:string" minOccurs="0" />
<xsd:element name="Length" type="xsd:string" minOccurs="0" />
<xsd:element name="Width" type="xsd:string" minOccurs="0" />
<xsd:element name="Shape" type="xsd:string" minOccurs="0" />
<xsd:element name="Hidden" type="xsd:string" minOccurs="0" />
<xsd:any namespace="##other" processContents="skip" />
</xsd:choice>
<xsd:anyAttribute namespace="##other" processContents="skip" />
</xsd:complexType>
<xsd:complexType name="GaugeTickMarksType">
<xsd:choice minOccurs="0" maxOccurs="unbounded">
<!--TickMarkStyleTypeStart-->
<xsd:element name="Style" type="StyleType" minOccurs="0" />
<xsd:element name="TickMarkImage" type="TopImageType" minOccurs="0" />
<xsd:element name="DistanceFromScale" type="xsd:string" minOccurs="0" />
<xsd:element name="Placement" type="xsd:string" minOccurs="0" />
<xsd:element name="EnableGradient" type="xsd:string" minOccurs="0" />
<xsd:element name="GradientDensity" type="xsd:string" minOccurs="0" />
<xsd:element name="Length" type="xsd:string" minOccurs="0" />
<xsd:element name="Width" type="xsd:string" minOccurs="0" />
<xsd:element name="Shape" type="xsd:string" minOccurs="0" />
<xsd:element name="Hidden" type="xsd:string" minOccurs="0" />
<!--TickMarkStyleTypeEnd-->
<xsd:element name="Interval" type="xsd:string" minOccurs="0" />
<xsd:element name="IntervalOffset" type="xsd:string" minOccurs="0" />
<xsd:any namespace="##other" processContents="skip" />
</xsd:choice>
<xsd:anyAttribute namespace="##other" processContents="skip" />
</xsd:complexType>
<xsd:complexType name="ScalePinType">
<xsd:choice minOccurs="0" maxOccurs="unbounded">
<!--TickMarkStyleTypeStart-->
<xsd:element name="Style" type="StyleType" minOccurs="0" />
<xsd:element name="TickMarkImage" type="TopImageType" minOccurs="0" />
<xsd:element name="DistanceFromScale" type="xsd:string" minOccurs="0" />
<xsd:element name="Placement" type="xsd:string" minOccurs="0" />
<xsd:element name="EnableGradient" type="xsd:string" minOccurs="0" />
<xsd:element name="GradientDensity" type="xsd:string" minOccurs="0" />
<xsd:element name="Length" type="xsd:string" minOccurs="0" />
<xsd:element name="Width" type="xsd:string" minOccurs="0" />
<xsd:element name="Shape" type="xsd:string" minOccurs="0" />
<xsd:element name="Hidden" type="xsd:string" minOccurs="0" />
<!--TickMarkStyleTypeEnd-->
<xsd:element name="Location" type="xsd:string" minOccurs="0" />
<xsd:element name="Enable" type="xsd:string" minOccurs="0" />
<xsd:element name="PinLabel" type="PinLabelType" minOccurs="0" />
<xsd:any namespace="##other" processContents="skip" />
</xsd:choice>
<xsd:anyAttribute namespace="##other" processContents="skip" />
</xsd:complexType>
<xsd:complexType name="PinLabelType">
<xsd:choice minOccurs="0" maxOccurs="unbounded">
<xsd:element name="Style" type="StyleType" minOccurs="0" />
<xsd:element name="Text" type="xsd:string" minOccurs="0" />
<xsd:element name="AllowUpsideDown" type="xsd:string" minOccurs="0" />
<xsd:element name="DistanceFromScale" type="xsd:string" minOccurs="0" />
<xsd:element name="FontAngle" type="xsd:string" minOccurs="0" />
<xsd:element name="Placement" type="xsd:string" minOccurs="0" />
<xsd:element name="RotateLabel" type="xsd:string" minOccurs="0" />
<xsd:element name="UseFontPercent" type="xsd:string" minOccurs="0" />
<xsd:any namespace="##other" processContents="skip" />
</xsd:choice>
<xsd:anyAttribute namespace="##other" processContents="skip" />
</xsd:complexType>
<xsd:complexType name="TopImageType">
<xsd:choice minOccurs="0" maxOccurs="unbounded">
<!--BaseGaugeImageTypeStart-->
<xsd:element name="Source" type="xsd:string" minOccurs="1" />
<xsd:element name="Value" type="xsd:string" minOccurs="1" />
<xsd:element name="MIMEType" type="xsd:string" minOccurs="0" />
<xsd:element name="TransparentColor" type="xsd:string" minOccurs="0" />
<!--BaseGaugeImageTypeEnd-->
<xsd:element name="HueColor" type="xsd:string" minOccurs="0" />
<xsd:any namespace="##other" processContents="skip" />
</xsd:choice>
<xsd:anyAttribute namespace="##other" processContents="skip" />
</xsd:complexType>
<xsd:complexType name="StateImageType">
<xsd:choice minOccurs="0" maxOccurs="unbounded">
<!--BaseGaugeImageTypeStart-->
<xsd:element name="Source" type="xsd:string" minOccurs="1" />
<xsd:element name="Value" type="xsd:string" minOccurs="1" />
<xsd:element name="MIMEType" type="xsd:string" minOccurs="0" />
<xsd:element name="TransparentColor" type="xsd:string" minOccurs="0" />
<!--BaseGaugeImageTypeEnd-->
<xsd:element name="HueColor" type="xsd:string" minOccurs="0" />
<xsd:element name="Transparency" type="xsd:string" minOccurs="0" />
<xsd:any namespace="##other" processContents="skip" />
</xsd:choice>
<xsd:anyAttribute namespace="##other" processContents="skip" />
</xsd:complexType>
<xsd:complexType name="PointerImageType">
<xsd:choice minOccurs="0" maxOccurs="unbounded">
<!--BaseGaugeImageTypeStart-->
<xsd:element name="Source" type="xsd:string" minOccurs="1" />
<xsd:element name="Value" type="xsd:string" minOccurs="1" />
<xsd:element name="MIMEType" type="xsd:string" minOccurs="0" />
<xsd:element name="TransparentColor" type="xsd:string" minOccurs="0" />
<!--BaseGaugeImageTypeEnd-->
<xsd:element name="HueColor" type="xsd:string" minOccurs="0" />
<xsd:element name="Transparency" type="xsd:string" minOccurs="0" />
<xsd:element name="OffsetX" type="SizeType" minOccurs="0" />
<xsd:element name="OffsetY" type="SizeType" minOccurs="0" />
<xsd:any namespace="##other" processContents="skip" />
</xsd:choice>
<xsd:anyAttribute namespace="##other" processContents="skip" />
</xsd:complexType>
<xsd:complexType name="CapImageType">
<xsd:choice minOccurs="0" maxOccurs="unbounded">
<!--BaseGaugeImageTypeStart-->
<xsd:element name="Source" type="xsd:string" minOccurs="1" />
<xsd:element name="Value" type="xsd:string" minOccurs="1" />
<xsd:element name="MIMEType" type="xsd:string" minOccurs="0" />
<xsd:element name="TransparentColor" type="xsd:string" minOccurs="0" />
<!--BaseGaugeImageTypeEnd-->
<xsd:element name="HueColor" type="xsd:string" minOccurs="0" />
<xsd:element name="OffsetX" type="SizeType" minOccurs="0" />
<xsd:element name="OffsetY" type="SizeType" minOccurs="0" />
<xsd:any namespace="##other" processContents="skip" />
</xsd:choice>
<xsd:anyAttribute namespace="##other" processContents="skip" />
</xsd:complexType>
<xsd:complexType name="FrameImageType">
<xsd:choice minOccurs="0" maxOccurs="unbounded">
<!--BaseGaugeImageTypeStart-->
<xsd:element name="Source" type="xsd:string" minOccurs="1" />
<xsd:element name="Value" type="xsd:string" minOccurs="1" />
<xsd:element name="MIMEType" type="xsd:string" minOccurs="0" />
<xsd:element name="TransparentColor" type="xsd:string" minOccurs="0" />
<!--BaseGaugeImageTypeEnd-->
<xsd:element name="HueColor" type="xsd:string" minOccurs="0" />
<xsd:element name="Transparency" type="xsd:string" minOccurs="0" />
<xsd:element name="ClipImage" type="xsd:string" minOccurs="0" />
<xsd:any namespace="##other" processContents="skip" />
</xsd:choice>
<xsd:anyAttribute namespace="##other" processContents="skip" />
</xsd:complexType>
<xsd:complexType name="BackFrameType">
<xsd:choice minOccurs="0" maxOccurs="unbounded">
<xsd:element name="Style" type="StyleType" minOccurs="0" />
<xsd:element name="FrameBackground" type="FrameBackgroundType" minOccurs="0" />
<xsd:element name="FrameImage" type="FrameImageType" minOccurs="0" />
<xsd:element name="FrameStyle" type="xsd:string" minOccurs="0" />
<xsd:element name="FrameShape" type="xsd:string" minOccurs="0" />
<xsd:element name="FrameWidth" type="xsd:string" minOccurs="0" />
<xsd:element name="GlassEffect" type="xsd:string" minOccurs="0" />
<xsd:any namespace="##other" processContents="skip" />
</xsd:choice>
<xsd:anyAttribute namespace="##other" processContents="skip" />
</xsd:complexType>
<xsd:complexType name="FrameBackgroundType">
<xsd:choice minOccurs="0" maxOccurs="unbounded">
<xsd:element name="Style" type="StyleType" minOccurs="0" />
</xsd:choice>
</xsd:complexType>
<xsd:complexType name="RadialGaugesType">
<xsd:sequence>
<xsd:element name="RadialGauge" type="RadialGaugeType" minOccurs="1" maxOccurs="unbounded" />
</xsd:sequence>
<xsd:anyAttribute namespace="##other" processContents="skip" />
</xsd:complexType>
<xsd:complexType name="LinearGaugesType">
<xsd:sequence>
<xsd:element name="LinearGauge" type="LinearGaugeType" minOccurs="1" maxOccurs="unbounded" />
</xsd:sequence>
<xsd:anyAttribute namespace="##other" processContents="skip" />
</xsd:complexType>
<xsd:complexType name="NumericIndicatorsType">
<xsd:sequence>
<xsd:element name="NumericIndicator" type="NumericIndicatorType" minOccurs="1" maxOccurs="unbounded" />
</xsd:sequence>
<xsd:anyAttribute namespace="##other" processContents="skip" />
</xsd:complexType>
<xsd:complexType name="StateIndicatorsType">
<xsd:sequence>
<xsd:element name="StateIndicator" type="StateIndicatorType" minOccurs="1" maxOccurs="unbounded" />
</xsd:sequence>
<xsd:anyAttribute namespace="##other" processContents="skip" />
</xsd:complexType>
<xsd:complexType name="GaugeImagesType">
<xsd:sequence>
<xsd:element name="GaugeImage" type="GaugeImageType" minOccurs="1" maxOccurs="unbounded" />
</xsd:sequence>
<xsd:anyAttribute namespace="##other" processContents="skip" />
</xsd:complexType>
<xsd:complexType name="GaugeLabelsType">
<xsd:sequence>
<xsd:element name="GaugeLabel" type="GaugeLabelType" minOccurs="1" maxOccurs="unbounded" />
</xsd:sequence>
<xsd:anyAttribute namespace="##other" processContents="skip" />
</xsd:complexType>
<xsd:complexType name="RadialScalesType">
<xsd:sequence>
<xsd:element name="RadialScale" type="RadialScaleType" minOccurs="1" maxOccurs="unbounded" />
</xsd:sequence>
<xsd:anyAttribute namespace="##other" processContents="skip" />
</xsd:complexType>
<xsd:complexType name="LinearScalesType">
<xsd:sequence>
<xsd:element name="LinearScale" type="LinearScaleType" minOccurs="1" maxOccurs="unbounded" />
</xsd:sequence>
<xsd:anyAttribute namespace="##other" processContents="skip" />
</xsd:complexType>
<xsd:complexType name="NumericIndicatorRangesType">
<xsd:sequence>
<xsd:element name="NumericIndicatorRange" type="NumericIndicatorRangeType" minOccurs="1" maxOccurs="unbounded" />
</xsd:sequence>
<xsd:anyAttribute namespace="##other" processContents="skip" />
</xsd:complexType>
<xsd:complexType name="IndicatorStatesType">
<xsd:sequence>
<xsd:element name="IndicatorState" type="IndicatorStateType" minOccurs="1" maxOccurs="unbounded" />
</xsd:sequence>
<xsd:anyAttribute namespace="##other" processContents="skip" />
</xsd:complexType>
<xsd:complexType name="RadialPointersType">
<xsd:sequence>
<xsd:element name="RadialPointer" type="RadialPointerType" minOccurs="1" maxOccurs="unbounded" />
</xsd:sequence>
<xsd:anyAttribute namespace="##other" processContents="skip" />
</xsd:complexType>
<xsd:complexType name="LinearPointersType">
<xsd:sequence>
<xsd:element name="LinearPointer" type="LinearPointerType" minOccurs="1" maxOccurs="unbounded" />
</xsd:sequence>
<xsd:anyAttribute namespace="##other" processContents="skip" />
</xsd:complexType>
<xsd:complexType name="ScaleRangesType">
<xsd:sequence>
<xsd:element name="ScaleRange" type="ScaleRangeType" minOccurs="1" maxOccurs="unbounded" />
</xsd:sequence>
<xsd:anyAttribute namespace="##other" processContents="skip" />
</xsd:complexType>
<xsd:complexType name="CustomLabelsType">
<xsd:sequence>
<xsd:element name="CustomLabel" type="CustomLabelType" minOccurs="1" maxOccurs="unbounded" />
</xsd:sequence>
<xsd:anyAttribute namespace="##other" processContents="skip" />
</xsd:complexType>
</xsd:schema>
Consulte também