レポート定義言語の XML スキーマ
SQL ServerReporting Services のレポート定義言語 (RDL) ファイルは、XML スキーマ定義 (XSD) ファイルを使用して検証されます。スキーマでは、.rdl ファイル内で RDL 要素を使用できる場所に関する規則を定義しています。要素には、データ型と基数 (要素を使用できる回数) が含まれます。要素には、単純なものも複雑なものもあります。単純な要素には、子要素または属性がありません。複雑な要素には、子要素のほか、必要に応じて属性を指定できます。
たとえば、次のスキーマは、RDL 要素 ReportParameters が複合型 ReportParametersType であることを示しています。通常、要素の複合型の名前は、要素名の後に Type という単語が続きます。ReportParameters 要素は、Report 要素 (複合型) に含めることができ、ReportParameter 要素を含むことができます。ReportParameterType は単純型で、Boolean、DateTime、Integer、Float、または String のいずれかの値のみを指定できます。RDL で使用されるデータ型の詳細については、「レポート定義言語のデータ型」を参照してください。
XML スキーマ データ型の詳細については、「XML Schema Part 2: Datatypes Second Edition」(英語) を参照してください。
注意 |
---|
RDL XSD は、ReportDefinition.xsd ファイルでも入手できます。このファイルは製品 CD-ROM の Extras フォルダにあります。また、https://servername/reportserver/reportdefinition.xsd からレポート サーバーで入手することもできます。 |
特定のレポート定義スキーマの詳細については、「レポート定義言語の仕様」を参照してください。
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>