5.5 http://schemas.microsoft.com/office/accessservices/2009/11/reports

 <xsd:schema targetNamespace="http://schemas.microsoft.com/office/accessservices/2009/11/reports" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/office/accessservices/2009/11/reports" elementFormDefault="qualified" xmlns:wbld="http://schemas.microsoft.com/office/word/2004/5/build" wbld:prefix="rdl" wbld:hash="true" wbld:cname="RDL" xmlns:odoc="http://schemas.microsoft.com/internal/obd">
   <xsd:complexType name="Report">
     <xsd:choice maxOccurs="unbounded">
       <xsd:element name="DataSources" wbld:cname="DataSources" type="DataSourcesType" minOccurs="0"/>
       <xsd:element name="DataSets" wbld:cname="DataSets" type="DataSetsType" minOccurs="0"/>
       <xsd:element name="ReportParameters" wbld:cname="ReportParameters" type="ReportParametersType" minOccurs="0"/>
       <xsd:element name="Language" wbld:cname="Language" type="xsd:string" minOccurs="0"/>
       <xsd:element name="CustomProperties" wbld:cname="CustomProperties" type="CustomPropertiesType" minOccurs="0"/>
       <xsd:element name="ReportSections" wbld:cname="ReportSections" type="ReportSectionsType"/>
     </xsd:choice>
   </xsd:complexType>
   <xsd:element name="Report" wbld:cname="Report" type="Report"/>
   <xsd:complexType name="ReportSectionsType">
     <xsd:sequence>
       <xsd:element name="ReportSection" wbld:cname="ReportSection" type="ReportSectionType" maxOccurs="2"/>
     </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="ReportSectionType">
     <xsd:choice maxOccurs="unbounded">
       <xsd:element name="Body" wbld:cname="Body" type="BodyType"/>
       <xsd:element name="Width" wbld:cname="Width" type="SizeType"/>
       <xsd:element name="Page" wbld:cname="Page" type="PageType"/>
     </xsd:choice>
   </xsd:complexType>
   <xsd:complexType name="ReportParametersType">
     <xsd:sequence>
       <xsd:element name="ReportParameter" wbld:cname="ReportParameter" type="ReportParameterType" maxOccurs="unbounded"/>
     </xsd:sequence>
   </xsd:complexType>
   <xsd:simpleType name="DataTypeReportParameterType">
     <xsd:restriction base="xsd:string">
       <xsd:enumeration value="Boolean" wbld:cname="Boolean"/>
       <xsd:enumeration value="DateTime" wbld:cname="DateTime"/>
       <xsd:enumeration value="Integer" wbld:cname="Integer"/>
       <xsd:enumeration value="Float" wbld:cname="Float"/>
       <xsd:enumeration value="String" wbld:cname="String"/>
     </xsd:restriction>
   </xsd:simpleType>
   <xsd:complexType name="ReportParameterType">
     <xsd:choice maxOccurs="unbounded">
       <xsd:element name="DataType" wbld:cname="DataType" type="DataTypeReportParameterType"/>
       <xsd:element name="Nullable" wbld:cname="Nullable" type="xsd:boolean" minOccurs="0"/>
       <xsd:element name="Prompt" wbld:cname="Prompt" type="StringLocIDType" minOccurs="0"/>
       <xsd:element name="Hidden" wbld:cname="Hidden" type="xsd:boolean" minOccurs="0"/>
     </xsd:choice>
     <xsd:attribute name="Name" wbld:cname="Name" type="xsd:normalizedString" use="required"/>
   </xsd:complexType>
   <xsd:complexType name="DataSetsType">
     <xsd:sequence>
       <xsd:element name="DataSet" wbld:cname="DataSet" type="DataSetType" maxOccurs="unbounded"/>
     </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="DataSetType">
     <xsd:choice maxOccurs="unbounded">
       <xsd:element name="Fields" wbld:cname="Fields" type="FieldsType" minOccurs="0"/>
       <xsd:element name="Query" wbld:cname="Query" type="QueryType"/>
     </xsd:choice>
     <xsd:attribute name="Name" wbld:cname="Name" type="xsd:normalizedString" use="required"/>
   </xsd:complexType>
   <xsd:complexType name="FieldsType">
     <xsd:sequence>
       <xsd:element name="Field" wbld:cname="Field" type="FieldType" maxOccurs="unbounded"/>
     </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="FieldType">
     <xsd:choice minOccurs="0" maxOccurs="unbounded">
       <xsd:element name="DataField" wbld:cname="DataField" type="xsd:string" minOccurs="0"/>
     </xsd:choice>
     <xsd:attribute name="Name" wbld:cname="Name" type="xsd:normalizedString" use="required"/>
   </xsd:complexType>
   <xsd:complexType name="QueryType">
     <xsd:choice maxOccurs="unbounded">
       <xsd:element name="DataSourceName" wbld:cname="DataSourceName" type="xsd:string"/>
       <xsd:element name="CommandText" wbld:cname="CommandText" type="xsd:string"/>
       <xsd:element name="QueryParameters" wbld:cname="QueryParameters" type="QueryParametersType" minOccurs="0"/>
     </xsd:choice>
   </xsd:complexType>
   <xsd:complexType name="DataSourcesType">
     <xsd:sequence>
       <xsd:element name="DataSource" wbld:cname="DataSource" type="DataSourceType" maxOccurs="unbounded"/>
     </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="DataSourceType">
     <xsd:choice minOccurs="0" maxOccurs="unbounded">
       <xsd:element name="ConnectionProperties" wbld:cname="ConnectionProperties" type="ConnectionPropertiesType" minOccurs="0"/>
     </xsd:choice>
     <xsd:attribute name="Name" wbld:cname="Name" type="xsd:string" use="required"/>
   </xsd:complexType>
   <xsd:complexType name="ConnectionPropertiesType">
     <xsd:choice minOccurs="1" maxOccurs="unbounded">
       <xsd:element name="DataProvider" wbld:cname="DataProvider" type="xsd:string"/>
       <xsd:element name="ConnectString" wbld:cname="ConnectString" type="xsd:string"/>
     </xsd:choice>
   </xsd:complexType>
   <xsd:complexType name="QueryParametersType">
     <xsd:sequence>
       <xsd:element name="QueryParameter" wbld:cname="QueryParameter" type="QueryParameterType" maxOccurs="unbounded"/>
     </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="QueryParameterType">
     <xsd:choice minOccurs="1" maxOccurs="unbounded">
       <xsd:element name="Value" wbld:cname="Value" type="xsd:string"/>
     </xsd:choice>
     <xsd:attribute name="Name" wbld:cname="Name" type="xsd:string" use="required"/>
   </xsd:complexType>
   <xsd:complexType name="BodyType">
     <xsd:choice maxOccurs="unbounded">
       <xsd:element name="ReportItems" wbld:cname="ReportItems" type="BodyTypeReportItemsType" minOccurs="0"/>
       <xsd:element name="Height" wbld:cname="Height" type="SizeType"/>
     </xsd:choice>
   </xsd:complexType>
   <xsd:complexType name="PageType">
     <xsd:choice minOccurs="0" maxOccurs="unbounded">
       <xsd:element name="PageHeader" wbld:cname="PageHeader" type="PageHeaderSectionType" minOccurs="0"/>
       <xsd:element name="PageFooter" wbld:cname="PageFooter" type="PageFooterSectionType" minOccurs="0"/>
       <xsd:element name="PageHeight" wbld:cname="PageHeight" type="SizeType" minOccurs="0"/>
       <xsd:element name="PageWidth" wbld:cname="PageWidth" type="SizeType" minOccurs="0"/>
       <xsd:element name="LeftMargin" wbld:cname="LeftMargin" type="SizeType" minOccurs="0"/>
       <xsd:element name="RightMargin" wbld:cname="RightMargin" type="SizeType" minOccurs="0"/>
       <xsd:element name="TopMargin" wbld:cname="TopMargin" type="SizeType" minOccurs="0"/>
       <xsd:element name="BottomMargin" wbld:cname="BottomMargin" type="SizeType" minOccurs="0"/>
       <xsd:element name="Columns" wbld:cname="Columns" type="xsd:int" minOccurs="0"/>
       <xsd:element name="ColumnSpacing" wbld:cname="ColumnSpacing" type="SizeType" minOccurs="0"/>
     </xsd:choice>
   </xsd:complexType>
   <xsd:complexType name="PageHeaderSectionType">
     <xsd:choice maxOccurs="unbounded">
       <xsd:element name="Height" wbld:cname="Height" type="SizeType"/>
       <xsd:element name="PrintOnFirstPage" wbld:cname="PrintOnFirstPage" type="xsd:boolean" minOccurs="1" fixed="true"/>
       <xsd:element name="PrintOnLastPage" wbld:cname="PrintOnLastPage" type="xsd:boolean" minOccurs="1" fixed="true"/>
       <xsd:element name="ReportItems" wbld:cname="ReportItems" type="BodyTypeReportItemsType" minOccurs="0"/>
     </xsd:choice>
   </xsd:complexType>
   <xsd:complexType name="PageFooterSectionType">
     <xsd:choice maxOccurs="unbounded">
       <xsd:element name="Height" wbld:cname="Height" type="SizeType"/>
       <xsd:element name="PrintOnFirstPage" wbld:cname="PrintOnFirstPage" type="xsd:boolean" minOccurs="1" fixed="true"/>
       <xsd:element name="PrintOnLastPage" wbld:cname="PrintOnLastPage" type="xsd:boolean" minOccurs="1" fixed="true"/>
       <xsd:element name="ReportItems" wbld:cname="ReportItems" type="ControlsReportItemsType" minOccurs="0"/>
       <xsd:element name="Style" wbld:cname="Style" type="RectangleStyleType" minOccurs="0"/>
     </xsd:choice>
   </xsd:complexType>
   <xsd:complexType name="TextboxRectangleReportItemsType">
     <xsd:choice minOccurs="1" maxOccurs="1">
       <xsd:element name="Textbox" wbld:cname="Textbox" type="TextboxType"/>
       <xsd:element name="Image" wbld:cname="Image" type="ImageType"/>
     </xsd:choice>
   </xsd:complexType>
   <xsd:complexType name="ControlsReportItemsType">
     <xsd:choice maxOccurs="unbounded">
       <xsd:element name="Rectangle" wbld:cname="Rectangle" type="TextboxRectangleType"/>
       <xsd:element name="Textbox" wbld:cname="Textbox" type="TextboxType"/>
       <xsd:element name="Image" wbld:cname="Image" type="ImageType"/>
     </xsd:choice>
   </xsd:complexType>
   <xsd:complexType name="BodyTypeReportItemsType">
     <xsd:choice minOccurs="1" maxOccurs="1">
       <xsd:element name="Tablix" wbld:cname="Tablix" type="TablixType"/>
       <xsd:element name="Rectangle" wbld:cname="Rectangle" type="ReportHeaderRectangleType"/>
     </xsd:choice>
   </xsd:complexType>
   <xsd:complexType name="ActionInfoType">
     <xsd:choice minOccurs="0" maxOccurs="unbounded">
       <xsd:element name="Actions" wbld:cname="Actions" type="ActionsType" minOccurs="0"/>
     </xsd:choice>
   </xsd:complexType>
   <xsd:complexType name="ActionsType">
     <xsd:choice minOccurs="0" maxOccurs="unbounded">
       <xsd:element name="Action" wbld:cname="Action" type="ActionType" maxOccurs="unbounded"/>
     </xsd:choice>
   </xsd:complexType>
   <xsd:complexType name="ActionType">
     <xsd:choice minOccurs="0" maxOccurs="unbounded">
       <xsd:element name="Hyperlink" wbld:cname="Hyperlink" type="xsd:string" minOccurs="0"/>
     </xsd:choice>
   </xsd:complexType>
   <xsd:complexType name="VisibilityType">
     <xsd:choice minOccurs="0" maxOccurs="unbounded">
       <xsd:element name="Hidden" wbld:cname="Hidden" type="xsd:string" minOccurs="0"/>
     </xsd:choice>
   </xsd:complexType>
   <xsd:complexType name="TextboxRectangleType">
     <xsd:choice minOccurs="0" maxOccurs="unbounded">
       <xsd:element name="Style" wbld:cname="Style" type="RectangleStyleType" minOccurs="0"/>
       <xsd:element name="ReportItems" wbld:cname="ReportItems" type="TextboxRectangleReportItemsType" minOccurs="0"/>
     </xsd:choice>
     <xsd:attribute name="Name" wbld:cname="Name" type="xsd:normalizedString" use="required"/>
   </xsd:complexType>
   <xsd:complexType name="CellContentsRectangleType">
     <xsd:choice minOccurs="0" maxOccurs="unbounded">
       <xsd:element name="Style" wbld:cname="Style" type="RectangleStyleType" minOccurs="0"/>
       <xsd:element name="Top" wbld:cname="Top" type="SizeType" minOccurs="0"/>
       <xsd:element name="Left" wbld:cname="Left" type="SizeType" minOccurs="0"/>
       <xsd:element name="Height" wbld:cname="Height" type="SizeType" minOccurs="0"/>
       <xsd:element name="Width" wbld:cname="Width" type="SizeType" minOccurs="0"/>
       <xsd:element name="Visibility" wbld:cname="Visibility" type="VisibilityType" minOccurs="0"/>
       <xsd:element name="ReportItems" wbld:cname="ReportItems" type="ControlsReportItemsType" minOccurs="0"/>
     </xsd:choice>
     <xsd:attribute name="Name" wbld:cname="Name" type="xsd:normalizedString" use="required"/>
   </xsd:complexType>
   <xsd:complexType name="ReportHeaderRectangleType">
     <xsd:choice minOccurs="0" maxOccurs="unbounded">
       <xsd:element name="Style" wbld:cname="Style" type="RectangleStyleType" minOccurs="0"/>
       <xsd:element name="Top" wbld:cname="Top" type="SizeType" minOccurs="0"/>
       <xsd:element name="Height" wbld:cname="Height" type="SizeType" minOccurs="0"/>
       <xsd:element name="Visibility" wbld:cname="Visibility" type="VisibilityType" minOccurs="0"/>
       <xsd:element name="CustomProperties" wbld:cname="CustomProperties" type="CustomPropertiesType" minOccurs="0"/>
       <xsd:element name="ReportItems" wbld:cname="ReportItems" type="ControlsReportItemsType" minOccurs="0"/>
       <xsd:element name="PageBreak" wbld:cname="PageBreak" type="PageBreakType" minOccurs="0"/>
     </xsd:choice>
     <xsd:attribute name="Name" wbld:cname="Name" type="xsd:normalizedString" use="required"/>
   </xsd:complexType>
   <xsd:complexType name="TextboxType">
     <xsd:choice maxOccurs="unbounded">
       <xsd:element name="Style" wbld:cname="Style" type="TextBoxStyleType" minOccurs="0"/>
       <xsd:element name="Top" wbld:cname="Top" type="SizeType" minOccurs="0"/>
       <xsd:element name="Left" wbld:cname="Left" type="SizeType" minOccurs="0"/>
       <xsd:element name="Height" wbld:cname="Height" type="SizeType" minOccurs="0"/>
       <xsd:element name="Width" wbld:cname="Width" type="SizeType" minOccurs="0"/>
       <xsd:element name="Visibility" wbld:cname="Visibility" type="VisibilityType" minOccurs="0"/>
       <xsd:element name="CustomProperties" wbld:cname="CustomProperties" type="CustomPropertiesType" minOccurs="0"/>
       <xsd:element name="Paragraphs" wbld:cname="Paragraphs" type="ParagraphsType"/>
       <xsd:element name="CanGrow" wbld:cname="CanGrow" type="xsd:boolean" minOccurs="0"/>
       <xsd:element name="KeepTogether" wbld:cname="KeepTogether" type="xsd:boolean" minOccurs="0"/>
       <xsd:element name="ToolTip" wbld:cname="ToolTip" type="StringLocIDType" minOccurs="0"/>
     </xsd:choice>
     <xsd:attribute name="Name" wbld:cname="Name" type="xsd:normalizedString" use="required"/>
   </xsd:complexType>
   <xsd:complexType name="CellContentsTextboxType">
     <xsd:choice maxOccurs="unbounded">
       <xsd:element name="Style" wbld:cname="Style" type="TextBoxStyleType" minOccurs="0"/>
       <xsd:element name="Visibility" wbld:cname="Visibility" type="VisibilityType" minOccurs="0"/>
       <xsd:element name="CustomProperties" wbld:cname="CustomProperties" type="CustomPropertiesType" minOccurs="0"/>
       <xsd:element name="Paragraphs" wbld:cname="Paragraphs" type="ParagraphsType"/>
       <xsd:element name="CanGrow" wbld:cname="CanGrow" type="xsd:boolean" minOccurs="0"/>
       <xsd:element name="KeepTogether" wbld:cname="KeepTogether" type="xsd:boolean" minOccurs="0"/>
       <xsd:element name="ToolTip" wbld:cname="ToolTip" type="StringLocIDType" minOccurs="0"/>
     </xsd:choice>
     <xsd:attribute name="Name" wbld:cname="Name" type="xsd:normalizedString" use="required"/>
   </xsd:complexType>
   <xsd:complexType name="ParagraphsType">
     <xsd:sequence>
       <xsd:element name="Paragraph" wbld:cname="Paragraph" type="ParagraphType" maxOccurs="1"/>
     </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="ParagraphType">
     <xsd:choice minOccurs="0" maxOccurs="unbounded">
       <xsd:element name="Style" wbld:cname="Style" type="ParagraphStyleType" minOccurs="0"/>
       <xsd:element name="TextRuns" wbld:cname="TextRuns" type="TextRunsType"/>
     </xsd:choice>
   </xsd:complexType>
   <xsd:complexType name="TextRunsType">
     <xsd:sequence>
       <xsd:element name="TextRun" wbld:cname="TextRun" type="TextRunType" maxOccurs="1"/>
     </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="TextRunType">
     <xsd:choice minOccurs="0" maxOccurs="unbounded">
       <xsd:element name="Style" wbld:cname="Style" type="TextRunStyleType" minOccurs="0"/>
       <xsd:element name="Value" wbld:cname="Value" type="LocIDStringWithDataTypeAttribute"/>
       <xsd:element name="ActionInfo" wbld:cname="ActionInfo" type="ActionInfoType" minOccurs="0"/>
       <xsd:element name="MarkupType" wbld:cname="MarkupType" type="xsd:string" minOccurs="0"/>
       <xsd:element name="ToolTip" wbld:cname="ToolTip" type="StringLocIDType" minOccurs="0"/>
     </xsd:choice>
   </xsd:complexType>
   <xsd:simpleType name="ImageTypeSizing">
     <xsd:restriction base="xsd:string">
       <xsd:enumeration value="FitProportional" wbld:cname="FitProportional"/>
       <xsd:enumeration value="Clip" wbld:cname="Clip"/>
     </xsd:restriction>
   </xsd:simpleType>
   <xsd:complexType name="ImageType">
     <xsd:choice maxOccurs="unbounded">
       <xsd:element name="Style" wbld:cname="Style" type="ImageStyleType" minOccurs="0"/>
       <xsd:element name="ActionInfo" wbld:cname="ActionInfo" type="ActionInfoType" minOccurs="0"/>
       <xsd:element name="Top" wbld:cname="Top" type="SizeType" minOccurs="0"/>
       <xsd:element name="Left" wbld:cname="Left" type="SizeType" minOccurs="0"/>
       <xsd:element name="Height" wbld:cname="Height" type="SizeType" minOccurs="0"/>
       <xsd:element name="Width" wbld:cname="Width" type="SizeType" minOccurs="0"/>
       <xsd:element name="Visibility" wbld:cname="Visibility" type="VisibilityType" minOccurs="0"/>
       <xsd:element name="ToolTip" wbld:cname="ToolTip" type="StringLocIDType" minOccurs="0"/>
       <xsd:element name="CustomProperties" wbld:cname="CustomProperties" type="CustomPropertiesType" minOccurs="0"/>
       <xsd:element name="Source" wbld:cname="Source" type="xsd:string" fixed="External"/>
       <xsd:element name="Value" wbld:cname="Value" type="xsd:string"/>
       <xsd:element name="Sizing" wbld:cname="Sizing" type="ImageTypeSizing" minOccurs="0"/>
     </xsd:choice>
     <xsd:attribute name="Name" wbld:cname="Name" type="xsd:normalizedString" use="required"/>
   </xsd:complexType>
   <xsd:complexType name="CellContentsImageType">
     <xsd:choice maxOccurs="unbounded">
       <xsd:element name="Style" wbld:cname="Style" type="ImageStyleType" minOccurs="0"/>
       <xsd:element name="ActionInfo" wbld:cname="ActionInfo" type="ActionInfoType" minOccurs="0"/>
       <xsd:element name="Visibility" wbld:cname="Visibility" type="VisibilityType" minOccurs="0"/>
       <xsd:element name="ToolTip" wbld:cname="ToolTip" type="StringLocIDType" minOccurs="0"/>
       <xsd:element name="CustomProperties" wbld:cname="CustomProperties" type="CustomPropertiesType" minOccurs="0"/>
       <xsd:element name="Source" wbld:cname="Source" type="xsd:string" fixed="External"/>
       <xsd:element name="Value" wbld:cname="Value" type="xsd:string"/>
       <xsd:element name="Sizing" wbld:cname="Sizing" type="ImageTypeSizing" minOccurs="0"/>
     </xsd:choice>
     <xsd:attribute name="Name" wbld:cname="Name" type="xsd:normalizedString" use="required"/>
   </xsd:complexType>
   <xsd:complexType name="GroupType">
     <xsd:choice maxOccurs="unbounded">
       <xsd:element name="GroupExpressions" wbld:cname="GroupExpressions" type="GroupExpressionsType" minOccurs="0"/>
       <xsd:element name="PageBreak" wbld:cname="PageBreak" type="PageBreakType" minOccurs="0"/>
     </xsd:choice>
     <xsd:attribute name="Name" wbld:cname="Name" type="xsd:normalizedString" use="required"/>
   </xsd:complexType>
   <xsd:complexType name="GroupExpressionsType">
     <xsd:sequence>
       <xsd:element name="GroupExpression" wbld:cname="GroupExpression" type="xsd:string" maxOccurs="1"/>
     </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="SortExpressionsType">
     <xsd:sequence>
       <xsd:element name="SortExpression" wbld:cname="SortExpression" type="SortExpressionType" maxOccurs="1"/>
     </xsd:sequence>
   </xsd:complexType>
   <xsd:simpleType name="SortExpressionDirection">
     <xsd:restriction base="xsd:string">
       <xsd:enumeration value="Ascending" wbld:cname="Ascending"/>
       <xsd:enumeration value="Descending" wbld:cname="Descending"/>
     </xsd:restriction>
   </xsd:simpleType>
   <xsd:complexType name="SortExpressionType">
     <xsd:choice maxOccurs="unbounded">
       <xsd:element name="Value" wbld:cname="Value" type="xsd:string"/>
       <xsd:element name="Direction" wbld:cname="Direction" type="SortExpressionDirection" minOccurs="0"/>
     </xsd:choice>
   </xsd:complexType>
   <xsd:complexType name="RectangleStyleType">
     <xsd:choice minOccurs="0" maxOccurs="unbounded">
       <xsd:element name="BackgroundColor" wbld:cname="BackgroundColor" type="xsd:string" minOccurs="0"/>
       <xsd:element name="Border" wbld:cname="Border" type="BorderType" minOccurs="0"/>
       <xsd:element name="TopBorder" wbld:cname="TopBorder" type="SubBorderType" minOccurs="0"/>
       <xsd:element name="BottomBorder" wbld:cname="BottomBorder" type="SubBorderType" minOccurs="0"/>
       <xsd:element name="LeftBorder" wbld:cname="LeftBorder" type="SubBorderType" minOccurs="0"/>
       <xsd:element name="RightBorder" wbld:cname="RightBorder" type="SubBorderType" minOccurs="0"/>
     </xsd:choice>
   </xsd:complexType>
   <xsd:complexType name="ImageStyleType">
     <xsd:choice minOccurs="0" maxOccurs="unbounded">
       <xsd:element name="Border" wbld:cname="Border" type="BorderType" minOccurs="0"/>
       <xsd:element name="TopBorder" wbld:cname="TopBorder" type="SubBorderType" minOccurs="0"/>
       <xsd:element name="BottomBorder" wbld:cname="BottomBorder" type="SubBorderType" minOccurs="0"/>
       <xsd:element name="LeftBorder" wbld:cname="LeftBorder" type="SubBorderType" minOccurs="0"/>
       <xsd:element name="RightBorder" wbld:cname="RightBorder" type="SubBorderType" minOccurs="0"/>
     </xsd:choice>
   </xsd:complexType>
   <xsd:complexType name="TextRunStyleType">
     <xsd:choice minOccurs="0" maxOccurs="unbounded">
       <xsd:element name="FontStyle" wbld:cname="FontStyle" type="xsd:string" minOccurs="0"/>
       <xsd:element name="FontFamily" wbld:cname="FontFamily" type="xsd:string" minOccurs="0"/>
       <xsd:element name="FontSize" wbld:cname="FontSize" type="xsd:string" minOccurs="0"/>
       <xsd:element name="FontWeight" wbld:cname="FontWeight" type="xsd:string" minOccurs="0"/>
       <xsd:element name="Format" wbld:cname="Format" type="xsd:string" minOccurs="0"/>
       <xsd:element name="TextDecoration" wbld:cname="TextDecoration" type="xsd:string" minOccurs="0"/>
       <xsd:element name="Color" wbld:cname="Color" type="xsd:string" minOccurs="0"/>
     </xsd:choice>
   </xsd:complexType>
   <xsd:complexType name="TextBoxStyleType">
     <xsd:choice minOccurs="0" maxOccurs="unbounded">
       <xsd:element name="Border" wbld:cname="Border" type="BorderType" minOccurs="0"/>
       <xsd:element name="TopBorder" wbld:cname="TopBorder" type="SubBorderType" minOccurs="0"/>
       <xsd:element name="BottomBorder" wbld:cname="BottomBorder" type="SubBorderType" minOccurs="0"/>
       <xsd:element name="LeftBorder" wbld:cname="LeftBorder" type="SubBorderType" minOccurs="0"/>
       <xsd:element name="RightBorder" wbld:cname="RightBorder" type="SubBorderType" minOccurs="0"/>
       <xsd:element name="BackgroundColor" wbld:cname="BackgroundColor" type="xsd:string" minOccurs="0"/>
       <xsd:element name="PaddingLeft" wbld:cname="PaddingLeft" type="xsd:string" minOccurs="0"/>
       <xsd:element name="PaddingRight" wbld:cname="PaddingRight" type="xsd:string" minOccurs="0"/>
       <xsd:element name="PaddingTop" wbld:cname="PaddingTop" type="xsd:string" minOccurs="0"/>
       <xsd:element name="PaddingBottom" wbld:cname="PaddingBottom" type="xsd:string" minOccurs="0"/>
       <xsd:element name="WritingMode" wbld:cname="WritingMode" type="xsd:string" minOccurs="0"/>
     </xsd:choice>
   </xsd:complexType>
   <xsd:complexType name="ParagraphStyleType">
     <xsd:choice minOccurs="0" maxOccurs="unbounded">
       <xsd:element name="TextAlign" wbld:cname="TextAlign" type="xsd:string" minOccurs="0"/>
       <xsd:element name="LineHeight" wbld:cname="LineHeight" type="xsd:string" minOccurs="0"/>
     </xsd:choice>
   </xsd:complexType>
   <xsd:complexType name="SubBorderType">
     <xsd:choice minOccurs="0" maxOccurs="unbounded">
       <xsd:element name="Style" wbld:cname="Style" type="xsd:string" minOccurs="0"/>
       <xsd:element name="Width" wbld:cname="Width" type="xsd:string" minOccurs="0"/>
     </xsd:choice>
   </xsd:complexType>
   <xsd:complexType name="BorderType">
     <xsd:choice minOccurs="0" maxOccurs="unbounded">
       <xsd:element name="Color" wbld:cname="Color" type="xsd:string" minOccurs="0"/>
     </xsd:choice>
   </xsd:complexType>
   <xsd:simpleType name="SizeType">
     <xsd:restriction base="xsd:normalizedString"/>
   </xsd:simpleType>
   <xsd:complexType name="StringLocIDType">
     <xsd:simpleContent>
       <xsd:extension base="xsd:string"/>
     </xsd:simpleContent>
   </xsd:complexType>
   <xsd:complexType name="LocIDStringWithDataTypeAttribute">
     <xsd:simpleContent>
       <xsd:extension base="xsd:string">
         <xsd:attribute name="EvaluationMode" wbld:cname="EvaluationMode" type="EvaluationModeType" default="Auto"/>
       </xsd:extension>
     </xsd:simpleContent>
   </xsd:complexType>
   <xsd:simpleType name="EvaluationModeType">
     <xsd:restriction base="xsd:string">
       <xsd:enumeration value="Auto" wbld:cname="Auto"/>
       <xsd:enumeration value="Constant" wbld:cname="Constant"/>
     </xsd:restriction>
   </xsd:simpleType>
   <xsd:complexType name="CustomPropertiesType">
     <xsd:sequence>
       <xsd:element name="CustomProperty" wbld:cname="CustomProperty" type="CustomPropertyType" maxOccurs="unbounded"/>
     </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="CustomPropertyType">
     <xsd:choice maxOccurs="unbounded">
       <xsd:element name="Name" wbld:cname="Name" type="xsd:string"/>
       <xsd:element name="Value" wbld:cname="Value" type="xsd:string"/>
     </xsd:choice>
   </xsd:complexType>
   <xsd:complexType name="TablixType">
     <xsd:choice maxOccurs="unbounded">
       <xsd:element name="TablixBody" wbld:cname="TablixBody" type="TablixBodyType" minOccurs="0"/>
       <xsd:element name="TablixColumnHierarchy" wbld:cname="TablixColumnHierarchy" type="TablixColumnHierarchyType"/>
       <xsd:element name="TablixRowHierarchy" wbld:cname="TablixRowHierarchy" type="TablixRowHierarchyType"/>
       <xsd:element name="DataSetName" wbld:cname="DataSetName" type="xsd:string" minOccurs="0"/>
     </xsd:choice>
     <xsd:attribute name="Name" wbld:cname="Name" type="xsd:normalizedString" use="required"/>
   </xsd:complexType>
   <xsd:complexType name="TablixBodyType">
     <xsd:choice maxOccurs="unbounded">
       <xsd:element name="TablixColumns" wbld:cname="TablixColumns" type="TablixColumnsType"/>
       <xsd:element name="TablixRows" wbld:cname="TablixRows" type="TablixRowsType"/>
     </xsd:choice>
   </xsd:complexType>
   <xsd:complexType name="TablixRowHierarchyType">
     <xsd:choice maxOccurs="unbounded">
       <xsd:element name="TablixMembers" wbld:cname="TablixMembers" type="TablixRowMembersType"/>
     </xsd:choice>
   </xsd:complexType>
   <xsd:complexType name="TablixRowMembersType">
     <xsd:sequence maxOccurs="unbounded">
       <xsd:element name="TablixMember" wbld:cname="TablixMember" type="TablixRowMemberType" maxOccurs="unbounded"/>
     </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="TablixColumnHierarchyType">
     <xsd:choice maxOccurs="unbounded">
       <xsd:element name="TablixMembers" wbld:cname="TablixMembers" type="TablixColumnMembersType"/>
     </xsd:choice>
   </xsd:complexType>
   <xsd:complexType name="TablixColumnMembersType">
     <xsd:sequence maxOccurs="unbounded">
       <xsd:element name="TablixMember" wbld:cname="TablixMember" maxOccurs="unbounded" type="TablixColumnMemberType"/>
     </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="TablixColumnMemberType">
     <xsd:choice minOccurs="0" maxOccurs="unbounded">
       <xsd:element name="Visibility" wbld:cname="Visibility" type="VisibilityType" minOccurs="0"/>
     </xsd:choice>
   </xsd:complexType>
   <xsd:complexType name="TablixRowMemberType">
     <xsd:choice minOccurs="0" maxOccurs="unbounded">
       <xsd:element name="Group" wbld:cname="Group" type="GroupType" minOccurs="0"/>
       <xsd:element name="SortExpressions" wbld:cname="SortExpressions" type="SortExpressionsType" minOccurs="0"/>
       <xsd:element name="TablixMembers" wbld:cname="TablixMembers" type="TablixRowMembersType" minOccurs="0"/>
       <xsd:element name="CustomProperties" wbld:cname="CustomProperties" type="CustomPropertiesType" minOccurs="0"/>
       <xsd:element name="Visibility" wbld:cname="Visibility" type="VisibilityType" minOccurs="0"/>
       <xsd:element name="RepeatOnNewPage" wbld:cname="RepeatOnNewPage" type="xsd:boolean" minOccurs="0"/>
       <xsd:element name="KeepWithGroup" wbld:cname="KeepWithGroup" type="xsd:string" minOccurs="0" fixed="After"/>
       <xsd:element name="KeepTogether" wbld:cname="KeepTogether" type="xsd:boolean" minOccurs="0"/>
     </xsd:choice>
   </xsd:complexType>
   <xsd:complexType name="CellContentsType">
     <xsd:choice maxOccurs="unbounded">
       <xsd:element name="ColSpan" wbld:cname="ColSpan" type="xsd:unsignedInt" minOccurs="0"/>
       <xsd:element name="Rectangle" wbld:cname="Rectangle" type="CellContentsRectangleType" minOccurs="0"/>
       <xsd:element name="Textbox" wbld:cname="Textbox" type="CellContentsTextboxType" minOccurs="0"/>
       <xsd:element name="Image" wbld:cname="Image" type="CellContentsImageType" minOccurs="0"/>
     </xsd:choice>
   </xsd:complexType>
   <xsd:complexType name="TablixColumnsType">
     <xsd:choice maxOccurs="unbounded">
       <xsd:element name="TablixColumn" wbld:cname="TablixColumn" type="TablixColumnType" maxOccurs="unbounded"/>
     </xsd:choice>
   </xsd:complexType>
   <xsd:complexType name="TablixColumnType">
     <xsd:choice maxOccurs="unbounded">
       <xsd:element name="Width" wbld:cname="Width" type="SizeType"/>
     </xsd:choice>
   </xsd:complexType>
   <xsd:complexType name="TablixRowsType">
     <xsd:choice maxOccurs="unbounded">
       <xsd:element name="TablixRow" wbld:cname="TablixRow" type="TablixRowType" maxOccurs="unbounded"/>
     </xsd:choice>
   </xsd:complexType>
   <xsd:complexType name="TablixRowType">
     <xsd:choice maxOccurs="unbounded">
       <xsd:element name="Height" wbld:cname="Height" type="SizeType"/>
       <xsd:element name="TablixCells" wbld:cname="TablixCells" type="TablixCellsType"/>
     </xsd:choice>
   </xsd:complexType>
   <xsd:complexType name="TablixCellsType">
     <xsd:choice maxOccurs="unbounded">
       <xsd:element name="TablixCell" wbld:cname="TablixCell" type="TablixCellType" maxOccurs="unbounded"/>
     </xsd:choice>
   </xsd:complexType>
   <xsd:complexType name="TablixCellType">
     <xsd:choice maxOccurs="unbounded">
       <xsd:element name="CellContents" wbld:cname="CellContents" type="CellContentsType" minOccurs="0"/>
     </xsd:choice>
   </xsd:complexType>
   <xsd:simpleType name="PageBreakLocation">
     <xsd:restriction base="xsd:string">
       <xsd:enumeration value="None" wbld:cname="None"/>
       <xsd:enumeration value="Start" wbld:cname="Start"/>
       <xsd:enumeration value="End" wbld:cname="End"/>
       <xsd:enumeration value="StartAndEnd" wbld:cname="StartAndEnd"/>
     </xsd:restriction>
   </xsd:simpleType>
   <xsd:complexType name="PageBreakType">
     <xsd:choice maxOccurs="unbounded">
       <xsd:element name="BreakLocation" wbld:cname="BreakLocation" type="PageBreakLocation"/>
     </xsd:choice>
   </xsd:complexType>
 </xsd:schema>