blob: 689b2e4bd38745ef36a2924bcd287cc84b1ec5d8 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<grammar ns="http://schemas.openxmlformats.org/spreadsheetml/2006/main" xmlns:v="urn:schemas-microsoft-com:vml" xmlns:s="http://schemas.openxmlformats.org/officeDocument/2006/sharedTypes" xmlns:xdr="http://schemas.openxmlformats.org/drawingml/2006/spreadsheetDrawing" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" xmlns:sml="http://schemas.openxmlformats.org/spreadsheetml/2006/main" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:x="urn:schemas-microsoft-com:office:excel" xmlns:w10="urn:schemas-microsoft-com:office:word" xmlns="http://relaxng.org/ns/structure/1.0" datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes">
<define name="sml_CT_AutoFilter">
<optional>
<attribute name="ref">
<ref name="sml_ST_Ref"/>
</attribute>
</optional>
<zeroOrMore>
<element name="filterColumn">
<ref name="sml_CT_FilterColumn"/>
</element>
</zeroOrMore>
<optional>
<element name="sortState">
<ref name="sml_CT_SortState"/>
</element>
</optional>
<optional>
<element name="extLst">
<ref name="sml_CT_ExtensionList"/>
</element>
</optional>
</define>
<define name="sml_CT_FilterColumn">
<attribute name="colId">
<data type="unsignedInt"/>
</attribute>
<optional>
<attribute name="hiddenButton">
<a:documentation>default value: false</a:documentation>
<data type="boolean"/>
</attribute>
</optional>
<optional>
<attribute name="showButton">
<a:documentation>default value: true</a:documentation>
<data type="boolean"/>
</attribute>
</optional>
<optional>
<choice>
<optional>
<element name="filters">
<ref name="sml_CT_Filters"/>
</element>
</optional>
<optional>
<element name="top10">
<ref name="sml_CT_Top10"/>
</element>
</optional>
<optional>
<element name="customFilters">
<ref name="sml_CT_CustomFilters"/>
</element>
</optional>
<optional>
<element name="dynamicFilter">
<ref name="sml_CT_DynamicFilter"/>
</element>
</optional>
<optional>
<element name="colorFilter">
<ref name="sml_CT_ColorFilter"/>
</element>
</optional>
<optional>
<element name="iconFilter">
<ref name="sml_CT_IconFilter"/>
</element>
</optional>
<optional>
<element name="extLst">
<ref name="sml_CT_ExtensionList"/>
</element>
</optional>
</choice>
</optional>
</define>
<define name="sml_CT_Filters">
<optional>
<attribute name="blank">
<a:documentation>default value: false</a:documentation>
<data type="boolean"/>
</attribute>
</optional>
<optional>
<attribute name="calendarType">
<a:documentation>default value: none</a:documentation>
<ref name="s_ST_CalendarType"/>
</attribute>
</optional>
<zeroOrMore>
<element name="filter">
<ref name="sml_CT_Filter"/>
</element>
</zeroOrMore>
<zeroOrMore>
<element name="dateGroupItem">
<ref name="sml_CT_DateGroupItem"/>
</element>
</zeroOrMore>
</define>
<define name="sml_CT_Filter">
<optional>
<attribute name="val">
<ref name="s_ST_Xstring"/>
</attribute>
</optional>
</define>
<define name="sml_CT_CustomFilters">
<optional>
<attribute name="and">
<a:documentation>default value: false</a:documentation>
<data type="boolean"/>
</attribute>
</optional>
<oneOrMore>
<element name="customFilter">
<ref name="sml_CT_CustomFilter"/>
</element>
</oneOrMore>
</define>
<define name="sml_CT_CustomFilter">
<optional>
<attribute name="operator">
<a:documentation>default value: equal</a:documentation>
<ref name="sml_ST_FilterOperator"/>
</attribute>
</optional>
<optional>
<attribute name="val">
<ref name="s_ST_Xstring"/>
</attribute>
</optional>
</define>
<define name="sml_CT_Top10">
<optional>
<attribute name="top">
<a:documentation>default value: true</a:documentation>
<data type="boolean"/>
</attribute>
</optional>
<optional>
<attribute name="percent">
<a:documentation>default value: false</a:documentation>
<data type="boolean"/>
</attribute>
</optional>
<attribute name="val">
<data type="double"/>
</attribute>
<optional>
<attribute name="filterVal">
<data type="double"/>
</attribute>
</optional>
</define>
<define name="sml_CT_ColorFilter">
<optional>
<attribute name="dxfId">
<ref name="sml_ST_DxfId"/>
</attribute>
</optional>
<optional>
<attribute name="cellColor">
<a:documentation>default value: true</a:documentation>
<data type="boolean"/>
</attribute>
</optional>
</define>
<define name="sml_CT_IconFilter">
<attribute name="iconSet">
<ref name="sml_ST_IconSetType"/>
</attribute>
<optional>
<attribute name="iconId">
<data type="unsignedInt"/>
</attribute>
</optional>
</define>
<define name="sml_ST_FilterOperator">
<choice>
<value type="string" datatypeLibrary="">equal</value>
<value type="string" datatypeLibrary="">lessThan</value>
<value type="string" datatypeLibrary="">lessThanOrEqual</value>
<value type="string" datatypeLibrary="">notEqual</value>
<value type="string" datatypeLibrary="">greaterThanOrEqual</value>
<value type="string" datatypeLibrary="">greaterThan</value>
</choice>
</define>
<define name="sml_CT_DynamicFilter">
<attribute name="type">
<ref name="sml_ST_DynamicFilterType"/>
</attribute>
<optional>
<attribute name="val">
<data type="double"/>
</attribute>
</optional>
<optional>
<attribute name="valIso">
<data type="dateTime"/>
</attribute>
</optional>
<optional>
<attribute name="maxVal">
<data type="double"/>
</attribute>
</optional>
<optional>
<attribute name="maxValIso">
<data type="dateTime"/>
</attribute>
</optional>
</define>
<define name="sml_ST_DynamicFilterType">
<choice>
<value type="string" datatypeLibrary="">null</value>
<value type="string" datatypeLibrary="">aboveAverage</value>
<value type="string" datatypeLibrary="">belowAverage</value>
<value type="string" datatypeLibrary="">tomorrow</value>
<value type="string" datatypeLibrary="">today</value>
<value type="string" datatypeLibrary="">yesterday</value>
<value type="string" datatypeLibrary="">nextWeek</value>
<value type="string" datatypeLibrary="">thisWeek</value>
<value type="string" datatypeLibrary="">lastWeek</value>
<value type="string" datatypeLibrary="">nextMonth</value>
<value type="string" datatypeLibrary="">thisMonth</value>
<value type="string" datatypeLibrary="">lastMonth</value>
<value type="string" datatypeLibrary="">nextQuarter</value>
<value type="string" datatypeLibrary="">thisQuarter</value>
<value type="string" datatypeLibrary="">lastQuarter</value>
<value type="string" datatypeLibrary="">nextYear</value>
<value type="string" datatypeLibrary="">thisYear</value>
<value type="string" datatypeLibrary="">lastYear</value>
<value type="string" datatypeLibrary="">yearToDate</value>
<value type="string" datatypeLibrary="">Q1</value>
<value type="string" datatypeLibrary="">Q2</value>
<value type="string" datatypeLibrary="">Q3</value>
<value type="string" datatypeLibrary="">Q4</value>
<value type="string" datatypeLibrary="">M1</value>
<value type="string" datatypeLibrary="">M2</value>
<value type="string" datatypeLibrary="">M3</value>
<value type="string" datatypeLibrary="">M4</value>
<value type="string" datatypeLibrary="">M5</value>
<value type="string" datatypeLibrary="">M6</value>
<value type="string" datatypeLibrary="">M7</value>
<value type="string" datatypeLibrary="">M8</value>
<value type="string" datatypeLibrary="">M9</value>
<value type="string" datatypeLibrary="">M10</value>
<value type="string" datatypeLibrary="">M11</value>
<value type="string" datatypeLibrary="">M12</value>
</choice>
</define>
<define name="sml_ST_IconSetType">
<choice>
<value type="string" datatypeLibrary="">3Arrows</value>
<value type="string" datatypeLibrary="">3ArrowsGray</value>
<value type="string" datatypeLibrary="">3Flags</value>
<value type="string" datatypeLibrary="">3TrafficLights1</value>
<value type="string" datatypeLibrary="">3TrafficLights2</value>
<value type="string" datatypeLibrary="">3Signs</value>
<value type="string" datatypeLibrary="">3Symbols</value>
<value type="string" datatypeLibrary="">3Symbols2</value>
<value type="string" datatypeLibrary="">4Arrows</value>
<value type="string" datatypeLibrary="">4ArrowsGray</value>
<value type="string" datatypeLibrary="">4RedToBlack</value>
<value type="string" datatypeLibrary="">4Rating</value>
<value type="string" datatypeLibrary="">4TrafficLights</value>
<value type="string" datatypeLibrary="">5Arrows</value>
<value type="string" datatypeLibrary="">5ArrowsGray</value>
<value type="string" datatypeLibrary="">5Rating</value>
<value type="string" datatypeLibrary="">5Quarters</value>
</choice>
</define>
<define name="sml_CT_SortState">
<optional>
<attribute name="columnSort">
<a:documentation>default value: false</a:documentation>
<data type="boolean"/>
</attribute>
</optional>
<optional>
<attribute name="caseSensitive">
<a:documentation>default value: false</a:documentation>
<data type="boolean"/>
</attribute>
</optional>
<optional>
<attribute name="sortMethod">
<a:documentation>default value: none</a:documentation>
<ref name="sml_ST_SortMethod"/>
</attribute>
</optional>
<attribute name="ref">
<ref name="sml_ST_Ref"/>
</attribute>
<zeroOrMore>
<element name="sortCondition">
<ref name="sml_CT_SortCondition"/>
</element>
</zeroOrMore>
<optional>
<element name="extLst">
<ref name="sml_CT_ExtensionList"/>
</element>
</optional>
</define>
<define name="sml_CT_SortCondition">
<optional>
<attribute name="descending">
<a:documentation>default value: false</a:documentation>
<data type="boolean"/>
</attribute>
</optional>
<optional>
<attribute name="sortBy">
<a:documentation>default value: value</a:documentation>
<ref name="sml_ST_SortBy"/>
</attribute>
</optional>
<attribute name="ref">
<ref name="sml_ST_Ref"/>
</attribute>
<optional>
<attribute name="customList">
<ref name="s_ST_Xstring"/>
</attribute>
</optional>
<optional>
<attribute name="dxfId">
<ref name="sml_ST_DxfId"/>
</attribute>
</optional>
<optional>
<attribute name="iconSet">
<a:documentation>default value: 3Arrows</a:documentation>
<ref name="sml_ST_IconSetType"/>
</attribute>
</optional>
<optional>
<attribute name="iconId">
<data type="unsignedInt"/>
</attribute>
</optional>
</define>
<define name="sml_ST_SortBy">
<choice>
<value type="string" datatypeLibrary="">value</value>
<value type="string" datatypeLibrary="">cellColor</value>
<value type="string" datatypeLibrary="">fontColor</value>
<value type="string" datatypeLibrary="">icon</value>
</choice>
</define>
<define name="sml_ST_SortMethod">
<choice>
<value type="string" datatypeLibrary="">stroke</value>
<value type="string" datatypeLibrary="">pinYin</value>
<value type="string" datatypeLibrary="">none</value>
</choice>
</define>
<define name="sml_CT_DateGroupItem">
<attribute name="year">
<data type="unsignedShort"/>
</attribute>
<optional>
<attribute name="month">
<data type="unsignedShort"/>
</attribute>
</optional>
<optional>
<attribute name="day">
<data type="unsignedShort"/>
</attribute>
</optional>
<optional>
<attribute name="hour">
<data type="unsignedShort"/>
</attribute>
</optional>
<optional>
<attribute name="minute">
<data type="unsignedShort"/>
</attribute>
</optional>
<optional>
<attribute name="second">
<data type="unsignedShort"/>
</attribute>
</optional>
<attribute name="dateTimeGrouping">
<ref name="sml_ST_DateTimeGrouping"/>
</attribute>
</define>
<define name="sml_ST_DateTimeGrouping">
<choice>
<value type="string" datatypeLibrary="">year</value>
<value type="string" datatypeLibrary="">month</value>
<value type="string" datatypeLibrary="">day</value>
<value type="string" datatypeLibrary="">hour</value>
<value type="string" datatypeLibrary="">minute</value>
<value type="string" datatypeLibrary="">second</value>
</choice>
</define>
<define name="sml_ST_CellRef">
<data type="string"/>
</define>
<define name="sml_ST_Ref">
<data type="string"/>
</define>
<define name="sml_ST_RefA">
<data type="string"/>
</define>
<define name="sml_ST_Sqref">
<list>
<zeroOrMore>
<ref name="sml_ST_Ref"/>
</zeroOrMore>
</list>
</define>
<define name="sml_ST_Formula">
<ref name="s_ST_Xstring"/>
</define>
<define name="sml_ST_UnsignedIntHex">
<data type="hexBinary">
<param name="length">4</param>
</data>
</define>
<define name="sml_ST_UnsignedShortHex">
<data type="hexBinary">
<param name="length">2</param>
</data>
</define>
<define name="sml_CT_XStringElement">
<attribute name="v">
<ref name="s_ST_Xstring"/>
</attribute>
</define>
<define name="sml_CT_Extension">
<optional>
<attribute name="uri">
<data type="token"/>
</attribute>
</optional>
<ref name="sml_CT_Extension_any"/>
</define>
<define name="sml_CT_Extension_any">
<element>
<anyName>
<except>
<nsName ns="urn:schemas-microsoft-com:office:office"/>
<nsName ns="urn:schemas-microsoft-com:vml"/>
<nsName ns="urn:schemas-microsoft-com:office:word"/>
<nsName ns="urn:schemas-microsoft-com:office:excel"/>
</except>
</anyName>
<zeroOrMore>
<ref name="anyAttribute"/>
</zeroOrMore>
<mixed>
<zeroOrMore>
<ref name="anyElement"/>
</zeroOrMore>
</mixed>
</element>
</define>
<define name="sml_CT_ObjectAnchor">
<optional>
<attribute name="moveWithCells">
<a:documentation>default value: false</a:documentation>
<data type="boolean"/>
</attribute>
</optional>
<optional>
<attribute name="sizeWithCells">
<a:documentation>default value: false</a:documentation>
<data type="boolean"/>
</attribute>
</optional>
<ref name="xdr_from"/>
<ref name="xdr_to"/>
</define>
<define name="sml_EG_ExtensionList">
<zeroOrMore>
<element name="ext">
<ref name="sml_CT_Extension"/>
</element>
</zeroOrMore>
</define>
<define name="sml_CT_ExtensionList">
<optional>
<ref name="sml_EG_ExtensionList"/>
</optional>
</define>
<define name="sml_calcChain">
<element name="calcChain">
<ref name="sml_CT_CalcChain"/>
</element>
</define>
<define name="sml_CT_CalcChain">
<oneOrMore>
<element name="c">
<ref name="sml_CT_CalcCell"/>
</element>
</oneOrMore>
<optional>
<element name="extLst">
<ref name="sml_CT_ExtensionList"/>
</element>
</optional>
</define>
<define name="sml_CT_CalcCell">
<attribute>
<choice>
<name ns="">r</name>
<name ns="">ref</name>
</choice>
<ref name="sml_ST_CellRef"/>
</attribute>
<optional>
<attribute name="i">
<a:documentation>default value: 0</a:documentation>
<data type="int"/>
</attribute>
</optional>
<optional>
<attribute name="s">
<a:documentation>default value: false</a:documentation>
<data type="boolean"/>
</attribute>
</optional>
<optional>
<attribute name="l">
<a:documentation>default value: false</a:documentation>
<data type="boolean"/>
</attribute>
</optional>
<optional>
<attribute name="t">
<a:documentation>default value: false</a:documentation>
<data type="boolean"/>
</attribute>
</optional>
<optional>
<attribute name="a">
<a:documentation>default value: false</a:documentation>
<data type="boolean"/>
</attribute>
</optional>
</define>
<define name="sml_comments">
<element name="comments">
<ref name="sml_CT_Comments"/>
</element>
</define>
<define name="sml_CT_Comments">
<element name="authors">
<ref name="sml_CT_Authors"/>
</element>
<element name="commentList">
<ref name="sml_CT_CommentList"/>
</element>
<optional>
<element name="extLst">
<ref name="sml_CT_ExtensionList"/>
</element>
</optional>
</define>
<define name="sml_CT_Authors">
<zeroOrMore>
<element name="author">
<ref name="s_ST_Xstring"/>
</element>
</zeroOrMore>
</define>
<define name="sml_CT_CommentList">
<zeroOrMore>
<element name="comment">
<ref name="sml_CT_Comment"/>
</element>
</zeroOrMore>
</define>
<define name="sml_CT_Comment">
<attribute name="ref">
<ref name="sml_ST_Ref"/>
</attribute>
<attribute name="authorId">
<data type="unsignedInt"/>
</attribute>
<optional>
<attribute name="guid">
<ref name="s_ST_Guid"/>
</attribute>
</optional>
<optional>
<attribute name="shapeId">
<data type="unsignedInt"/>
</attribute>
</optional>
<element name="text">
<ref name="sml_CT_Rst"/>
</element>
<optional>
<element name="commentPr">
<ref name="sml_CT_CommentPr"/>
</element>
</optional>
</define>
<define name="sml_CT_CommentPr">
<optional>
<attribute name="locked">
<a:documentation>default value: true</a:documentation>
<data type="boolean"/>
</attribute>
</optional>
<optional>
<attribute name="defaultSize">
<a:documentation>default value: true</a:documentation>
<data type="boolean"/>
</attribute>
</optional>
<optional>
<attribute name="print">
<a:documentation>default value: true</a:documentation>
<data type="boolean"/>
</attribute>
</optional>
<optional>
<attribute name="disabled">
<a:documentation>default value: false</a:documentation>
<data type="boolean"/>
</attribute>
</optional>
<optional>
<attribute name="autoFill">
<a:documentation>default value: true</a:documentation>
<data type="boolean"/>
</attribute>
</optional>
<optional>
<attribute name="autoLine">
<a:documentation>default value: true</a:documentation>
<data type="boolean"/>
</attribute>
</optional>
<optional>
<attribute name="altText">
<ref name="s_ST_Xstring"/>
</attribute>
</optional>
<optional>
<attribute name="textHAlign">
<a:documentation>default value: left</a:documentation>
<ref name="sml_ST_TextHAlign"/>
</attribute>
</optional>
<optional>
<attribute name="textVAlign">
<a:documentation>default value: top</a:documentation>
<ref name="sml_ST_TextVAlign"/>
</attribute>
</optional>
<optional>
<attribute name="lockText">
<a:documentation>default value: true</a:documentation>
<data type="boolean"/>
</attribute>
</optional>
<optional>
<attribute name="justLastX">
<a:documentation>default value: false</a:documentation>
<data type="boolean"/>
</attribute>
</optional>
<optional>
<attribute name="autoScale">
<a:documentation>default value: false</a:documentation>
<data type="boolean"/>
</attribute>
</optional>
<element name="anchor">
<ref name="sml_CT_ObjectAnchor"/>
</element>
</define>
<define name="sml_ST_TextHAlign">
<choice>
<value type="string" datatypeLibrary="">left</value>
<value type="string" datatypeLibrary="">center</value>
<value type="string" datatypeLibrary="">right</value>
<value type="string" datatypeLibrary="">justify</value>
<value type="string" datatypeLibrary="">distributed</value>
</choice>
</define>
<define name="sml_ST_TextVAlign">
<choice>
<value type="string" datatypeLibrary="">top</value>
<value type="string" datatypeLibrary="">center</value>
<value type="string" datatypeLibrary="">bottom</value>
<value type="string" datatypeLibrary="">justify</value>
<value type="string" datatypeLibrary="">distributed</value>
</choice>
</define>
<define name="sml_MapInfo">
<element name="MapInfo">
<ref name="sml_CT_MapInfo"/>
</element>
</define>
<define name="sml_CT_MapInfo">
<attribute name="SelectionNamespaces">
<data type="string"/>
</attribute>
<oneOrMore>
<element name="Schema">
<ref name="sml_CT_Schema"/>
</element>
</oneOrMore>
<oneOrMore>
<element name="Map">
<ref name="sml_CT_Map"/>
</element>
</oneOrMore>
</define>
<define name="sml_CT_Schema">
<mixed>
<attribute name="ID">
<data type="string"/>
</attribute>
<optional>
<attribute name="SchemaRef">
<data type="string"/>
</attribute>
</optional>
<optional>
<attribute name="Namespace">
<data type="string"/>
</attribute>
</optional>
<optional>
<attribute name="SchemaLanguage">
<data type="token"/>
</attribute>
</optional>
<ref name="sml_CT_Schema_any"/>
</mixed>
</define>
<define name="sml_CT_Schema_any">
<element>
<anyName>
<except>
<nsName ns="urn:schemas-microsoft-com:office:office"/>
<nsName ns="urn:schemas-microsoft-com:vml"/>
<nsName ns="urn:schemas-microsoft-com:office:word"/>
<nsName ns="urn:schemas-microsoft-com:office:excel"/>
</except>
</anyName>
<zeroOrMore>
<ref name="anyAttribute"/>
</zeroOrMore>
<mixed>
<zeroOrMore>
<ref name="anyElement"/>
</zeroOrMore>
</mixed>
</element>
</define>
<define name="sml_CT_Map">
<attribute name="ID">
<data type="unsignedInt"/>
</attribute>
<attribute name="Name">
<data type="string"/>
</attribute>
<attribute name="RootElement">
<data type="string"/>
</attribute>
<attribute name="SchemaID">
<data type="string"/>
</attribute>
<attribute name="ShowImportExportValidationErrors">
<data type="boolean"/>
</attribute>
<attribute name="AutoFit">
<data type="boolean"/>
</attribute>
<attribute name="Append">
<data type="boolean"/>
</attribute>
<attribute name="PreserveSortAFLayout">
<data type="boolean"/>
</attribute>
<attribute name="PreserveFormat">
<data type="boolean"/>
</attribute>
<optional>
<element name="DataBinding">
<ref name="sml_CT_DataBinding"/>
</element>
</optional>
</define>
<define name="sml_CT_DataBinding">
<optional>
<attribute name="DataBindingName">
<data type="string"/>
</attribute>
</optional>
<optional>
<attribute name="FileBinding">
<data type="boolean"/>
</attribute>
</optional>
<optional>
<attribute name="ConnectionID">
<data type="unsignedInt"/>
</attribute>
</optional>
<optional>
<attribute name="FileBindingName">
<data type="string"/>
</attribute>
</optional>
<attribute name="DataBindingLoadMode">
<data type="unsignedInt"/>
</attribute>
<ref name="sml_CT_DataBinding_any"/>
</define>
<define name="sml_CT_DataBinding_any">
<element>
<anyName>
<except>
<nsName ns="urn:schemas-microsoft-com:office:office"/>
<nsName ns="urn:schemas-microsoft-com:vml"/>
<nsName ns="urn:schemas-microsoft-com:office:word"/>
<nsName ns="urn:schemas-microsoft-com:office:excel"/>
</except>
</anyName>
<zeroOrMore>
<ref name="anyAttribute"/>
</zeroOrMore>
<mixed>
<zeroOrMore>
<ref name="anyElement"/>
</zeroOrMore>
</mixed>
</element>
</define>
<define name="sml_connections">
<element name="connections">
<ref name="sml_CT_Connections"/>
</element>
</define>
<define name="sml_CT_Connections">
<oneOrMore>
<element name="connection">
<ref name="sml_CT_Connection"/>
</element>
</oneOrMore>
</define>
<define name="sml_CT_Connection">
<attribute name="id">
<data type="unsignedInt"/>
</attribute>
<optional>
<attribute name="sourceFile">
<ref name="s_ST_Xstring"/>
</attribute>
</optional>
<optional>
<attribute name="odcFile">
<ref name="s_ST_Xstring"/>
</attribute>
</optional>
<optional>
<attribute name="keepAlive">
<a:documentation>default value: false</a:documentation>
<data type="boolean"/>
</attribute>
</optional>
<optional>
<attribute name="interval">
<a:documentation>default value: 0</a:documentation>
<data type="unsignedInt"/>
</attribute>
</optional>
<optional>
<attribute name="name">
<ref name="s_ST_Xstring"/>
</attribute>
</optional>
<optional>
<attribute name="description">
<ref name="s_ST_Xstring"/>
</attribute>
</optional>
<optional>
<attribute name="type">
<data type="unsignedInt"/>
</attribute>
</optional>
<optional>
<attribute name="reconnectionMethod">
<a:documentation>default value: 1</a:documentation>
<data type="unsignedInt"/>
</attribute>
</optional>
<attribute name="refreshedVersion">
<data type="unsignedByte"/>
</attribute>
<optional>
<attribute name="minRefreshableVersion">
<a:documentation>default value: 0</a:documentation>
<data type="unsignedByte"/>
</attribute>
</optional>
<optional>
<attribute name="savePassword">
<a:documentation>default value: false</a:documentation>
<data type="boolean"/>
</attribute>
</optional>
<optional>
<attribute name="new">
<a:documentation>default value: false</a:documentation>
<data type="boolean"/>
</attribute>
</optional>
<optional>
<attribute name="deleted">
<a:documentation>default value: false</a:documentation>
<data type="boolean"/>
</attribute>
</optional>
<optional>
<attribute name="onlyUseConnectionFile">
<a:documentation>default value: false</a:documentation>
<data type="boolean"/>
</attribute>
</optional>
<optional>
<attribute name="background">
<a:documentation>default value: false</a:documentation>
<data type="boolean"/>
</attribute>
</optional>
<optional>
<attribute name="refreshOnLoad">
<a:documentation>default value: false</a:documentation>
<data type="boolean"/>
</attribute>
</optional>
<optional>
<attribute name="saveData">
<a:documentation>default value: false</a:documentation>
<data type="boolean"/>
</attribute>
</optional>
<optional>
<attribute name="credentials">
<a:documentation>default value: integrated</a:documentation>
<ref name="sml_ST_CredMethod"/>
</attribute>
</optional>
<optional>
<attribute name="singleSignOnId">
<ref name="s_ST_Xstring"/>
</attribute>
</optional>
<optional>
<element name="dbPr">
<ref name="sml_CT_DbPr"/>
</element>
</optional>
<optional>
<element name="olapPr">
<ref name="sml_CT_OlapPr"/>
</element>
</optional>
<optional>
<element name="webPr">
<ref name="sml_CT_WebPr"/>
</element>
</optional>
<optional>
<element name="textPr">
<ref name="sml_CT_TextPr"/>
</element>
</optional>
<optional>
<element name="parameters">
<ref name="sml_CT_Parameters"/>
</element>
</optional>
<optional>
<element name="extLst">
<ref name="sml_CT_ExtensionList"/>
</element>
</optional>
</define>
<define name="sml_ST_CredMethod">
<choice>
<value type="string" datatypeLibrary="">integrated</value>
<value type="string" datatypeLibrary="">none</value>
<value type="string" datatypeLibrary="">stored</value>
<value type="string" datatypeLibrary="">prompt</value>
</choice>
</define>
<define name="sml_CT_DbPr">
<attribute name="connection">
<ref name="s_ST_Xstring"/>
</attribute>
<optional>
<attribute name="command">
<ref name="s_ST_Xstring"/>
</attribute>
</optional>
<optional>
<attribute name="serverCommand">
<ref name="s_ST_Xstring"/>
</attribute>
</optional>
<optional>
<attribute name="commandType">
<a:documentation>default value: 2</a:documentation>
<data type="unsignedInt"/>
</attribute>
</optional>
</define>
<define name="sml_CT_OlapPr">
<optional>
<attribute name="local">
<a:documentation>default value: false</a:documentation>
<data type="boolean"/>
</attribute>
</optional>
<optional>
<attribute name="localConnection">
<ref name="s_ST_Xstring"/>
</attribute>
</optional>
<optional>
<attribute name="localRefresh">
<a:documentation>default value: true</a:documentation>
<data type="boolean"/>
</attribute>
</optional>
<optional>
<attribute name="sendLocale">
<a:documentation>default value: false</a:documentation>
<data type="boolean"/>
</attribute>
</optional>
<optional>
<attribute name="rowDrillCount">
<data type="unsignedInt"/>
</attribute>
</optional>
<optional>
<attribute name="serverFill">
<a:documentation>default value: true</a:documentation>
<data type="boolean"/>
</attribute>
</optional>
<optional>
<attribute name="serverNumberFormat">
<a:documentation>default value: true</a:documentation>
<data type="boolean"/>
</attribute>
</optional>
<optional>
<attribute name="serverFont">
<a:documentation>default value: true</a:documentation>
<data type="boolean"/>
</attribute>
</optional>
<optional>
<attribute name="serverFontColor">
<a:documentation>default value: true</a:documentation>
<data type="boolean"/>
</attribute>
</optional>
</define>
<define name="sml_CT_WebPr">
<optional>
<attribute name="xml">
<a:documentation>default value: false</a:documentation>
<data type="boolean"/>
</attribute>
</optional>
<optional>
<attribute name="sourceData">
<a:documentation>default value: false</a:documentation>
<data type="boolean"/>
</attribute>
</optional>
<optional>
<attribute name="parsePre">
<a:documentation>default value: false</a:documentation>
<data type="boolean"/>
</attribute>
</optional>
<optional>
<attribute name="consecutive">
<a:documentation>default value: false</a:documentation>
<data type="boolean"/>
</attribute>
</optional>
<optional>
<attribute name="firstRow">
<a:documentation>default value: false</a:documentation>
<data type="boolean"/>
</attribute>
</optional>
<optional>
<attribute name="xl97">
<a:documentation>default value: false</a:documentation>
<data type="boolean"/>
</attribute>
</optional>
<optional>
<attribute name="textDates">
<a:documentation>default value: false</a:documentation>
<data type="boolean"/>
</attribute>
</optional>
<optional>
<attribute name="xl2000">
<a:documentation>default value: false</a:documentation>
<data type="boolean"/>
</attribute>
</optional>
<optional>
<attribute name="url">
<ref name="s_ST_Xstring"/>
</attribute>
</optional>
<optional>
<attribute name="post">
<ref name="s_ST_Xstring"/>
</attribute>
</optional>
<optional>
<attribute name="htmlTables">
<a:documentation>default value: false</a:documentation>
<data type="boolean"/>
</attribute>
</optional>
<optional>
<attribute name="htmlFormat">
<a:documentation>default value: none</a:documentation>
<ref name="sml_ST_HtmlFmt"/>
</attribute>
</optional>
<optional>
<attribute name="editPage">
<ref name="s_ST_Xstring"/>
</attribute>
</optional>
<optional>
<element name="tables">
<ref name="sml_CT_Tables"/>
</element>
</optional>
</define>
<define name="sml_ST_HtmlFmt">
<choice>
<value type="string" datatypeLibrary="">none</value>
<value type="string" datatypeLibrary="">rtf</value>
<value type="string" datatypeLibrary="">all</value>
</choice>
</define>
<define name="sml_CT_Parameters">
<optional>
<attribute name="count">
<data type="unsignedInt"/>
</attribute>
</optional>
<oneOrMore>
<element name="parameter">
<ref name="sml_CT_Parameter"/>
</element>
</oneOrMore>
</define>
<define name="sml_CT_Parameter">
<optional>
<attribute name="name">
<ref name="s_ST_Xstring"/>
</attribute>
</optional>
<optional>
<attribute name="sqlType">
<a:documentation>default value: 0</a:documentation>
<data type="int"/>
</attribute>
</optional>
<optional>
<attribute name="parameterType">
<a:documentation>default value: prompt</a:documentation>
<ref name="sml_ST_ParameterType"/>
</attribute>
</optional>
<optional>
<attribute name="refreshOnChange">
<a:documentation>default value: false</a:documentation>
<data type="boolean"/>
</attribute>
</optional>
<optional>
<attribute name="prompt">
<ref name="s_ST_Xstring"/>
</attribute>
</optional>
<optional>
<attribute name="boolean">
<data type="boolean"/>
</attribute>
</optional>
<optional>
<attribute name="double">
<data type="double"/>
</attribute>
</optional>
<optional>
<attribute name="integer">
<data type="int"/>
</attribute>
</optional>
<optional>
<attribute name="string">
<ref name="s_ST_Xstring"/>
</attribute>
</optional>
<optional>
<attribute name="cell">
<ref name="s_ST_Xstring"/>
</attribute>
</optional>
</define>
<define name="sml_ST_ParameterType">
<choice>
<value type="string" datatypeLibrary="">prompt</value>
<value type="string" datatypeLibrary="">value</value>
<value type="string" datatypeLibrary="">cell</value>
</choice>
</define>
<define name="sml_CT_Tables">
<optional>
<attribute name="count">
<data type="unsignedInt"/>
</attribute>
</optional>
<oneOrMore>
<choice>
<element name="m">
<ref name="sml_CT_TableMissing"/>
</element>
<element name="s">
<ref name="sml_CT_XStringElement"/>
</element>
<element name="x">
<ref name="sml_CT_Index"/>
</element>
</choice>
</oneOrMore>
</define>
<define name="sml_CT_TableMissing">
<empty/>
</define>
<define name="sml_CT_TextPr">
<optional>
<attribute name="prompt">
<a:documentation>default value: true</a:documentation>
<data type="boolean"/>
</attribute>
</optional>
<optional>
<attribute name="fileType">
<a:documentation>default value: win</a:documentation>
<ref name="sml_ST_FileType"/>
</attribute>
</optional>
<optional>
<attribute name="codePage">
<a:documentation>default value: 1252</a:documentation>
<data type="unsignedInt"/>
</attribute>
</optional>
<optional>
<attribute name="characterSet">
<data type="string"/>
</attribute>
</optional>
<optional>
<attribute name="firstRow">
<a:documentation>default value: 1</a:documentation>
<data type="unsignedInt"/>
</attribute>
</optional>
<optional>
<attribute name="sourceFile">
<ref name="s_ST_Xstring"/>
</attribute>
</optional>
<optional>
<attribute name="delimited">
<a:documentation>default value: true</a:documentation>
<data type="boolean"/>
</attribute>
</optional>
<optional>
<attribute name="decimal">
<a:documentation>default value: .</a:documentation>
<ref name="s_ST_Xstring"/>
</attribute>
</optional>
<optional>
<attribute name="thousands">
<a:documentation>default value: ,</a:documentation>
<ref name="s_ST_Xstring"/>
</attribute>
</optional>
<optional>
<attribute name="tab">
<a:documentation>default value: true</a:documentation>
<data type="boolean"/>
</attribute>
</optional>
<optional>
<attribute name="space">
<a:documentation>default value: false</a:documentation>
<data type="boolean"/>
</attribute>
</optional>
<optional>
<attribute name="comma">
<a:documentation>default value: false</a:documentation>
<data type="boolean"/>
</attribute>
</optional>
<optional>
<attribute name="semicolon">
<a:documentation>default value: false</a:documentation>
<data type="boolean"/>
</attribute>
</optional>
<optional>
<attribute name="consecutive">
<a:documentation>default value: false</a:documentation>
<data type="boolean"/>
</attribute>
</optional>
<optional>
<attribute name="qualifier">
<a:documentation>default value: doubleQuote</a:documentation>
<ref name="sml_ST_Qualifier"/>
</attribute>
</optional>
<optional>
<attribute name="delimiter">
<ref name="s_ST_Xstring"/>
</attribute>
</optional>
<optional>
<element name="textFields">
<ref name="sml_CT_TextFields"/>
</element>
</optional>
</define>
<define name="sml_ST_FileType">
<choice>
<value type="string" datatypeLibrary="">mac</value>
<value type="string" datatypeLibrary="">win</value>
<value type="string" datatypeLibrary="">dos</value>
<value type="string" datatypeLibrary="">lin</value>
<value type="string" datatypeLibrary="">other</value>
</choice>
</define>
<define name="sml_ST_Qualifier">
<choice>
<value type="string" datatypeLibrary="">doubleQuote</value>
<value type="string" datatypeLibrary="">singleQuote</value>
<value type="string" datatypeLibrary="">none</value>
</choice>
</define>
<define name="sml_CT_TextFields">
<optional>
<attribute name="count">
<a:documentation>default value: 1</a:documentation>
<data type="unsignedInt"/>
</attribute>
</optional>
<oneOrMore>
<element name="textField">
<ref name="sml_CT_TextField"/>
</element>
</oneOrMore>
</define>
<define name="sml_CT_TextField">
<optional>
<attribute name="type">
<a:documentation>default value: general</a:documentation>
<ref name="sml_ST_ExternalConnectionType"/>
</attribute>
</optional>
<optional>
<attribute name="position">
<a:documentation>default value: 0</a:documentation>
<data type="unsignedInt"/>
</attribute>
</optional>
</define>
<define name="sml_ST_ExternalConnectionType">
<choice>
<value type="string" datatypeLibrary="">general</value>
<value type="string" datatypeLibrary="">text</value>
<value type="string" datatypeLibrary="">MDY</value>
<value type="string" datatypeLibrary="">DMY</value>
<value type="string" datatypeLibrary="">YMD</value>
<value type="string" datatypeLibrary="">MYD</value>
<value type="string" datatypeLibrary="">DYM</value>
<value type="string" datatypeLibrary="">YDM</value>
<value type="string" datatypeLibrary="">skip</value>
<value type="string" datatypeLibrary="">EMD</value>
</choice>
</define>
<define name="sml_pivotCacheDefinition">
<element name="pivotCacheDefinition">
<ref name="sml_CT_PivotCacheDefinition"/>
</element>
</define>
<define name="sml_pivotCacheRecords">
<element name="pivotCacheRecords">
<ref name="sml_CT_PivotCacheRecords"/>
</element>
</define>
<define name="sml_pivotTableDefinition">
<element name="pivotTableDefinition">
<ref name="sml_CT_pivotTableDefinition"/>
</element>
</define>
<define name="sml_CT_PivotCacheDefinition">
<optional>
<ref name="r_id"/>
</optional>
<optional>
<attribute name="invalid">
<a:documentation>default value: false</a:documentation>
<data type="boolean"/>
</attribute>
</optional>
<optional>
<attribute name="saveData">
<a:documentation>default value: true</a:documentation>
<data type="boolean"/>
</attribute>
</optional>
<optional>
<attribute name="refreshOnLoad">
<a:documentation>default value: false</a:documentation>
<data type="boolean"/>
</attribute>
</optional>
<optional>
<attribute name="optimizeMemory">
<a:documentation>default value: false</a:documentation>
<data type="boolean"/>
</attribute>
</optional>
<optional>
<attribute name="enableRefresh">
<a:documentation>default value: true</a:documentation>
<data type="boolean"/>
</attribute>
</optional>
<optional>
<attribute name="refreshedBy">
<ref name="s_ST_Xstring"/>
</attribute>
</optional>
<optional>
<attribute name="refreshedDate">
<data type="double"/>
</attribute>
</optional>
<optional>
<attribute name="refreshedDateIso">
<data type="dateTime"/>
</attribute>
</optional>
<optional>
<attribute name="backgroundQuery">
<a:documentation>default value: false</a:documentation>
<data type="boolean"/>
</attribute>
</optional>
<optional>
<attribute name="missingItemsLimit">
<data type="unsignedInt"/>
</attribute>
</optional>
<optional>
<attribute name="createdVersion">
<a:documentation>default value: 0</a:documentation>
<data type="unsignedByte"/>
</attribute>
</optional>
<optional>
<attribute name="refreshedVersion">
<a:documentation>default value: 0</a:documentation>
<data type="unsignedByte"/>
</attribute>
</optional>
<optional>
<attribute name="minRefreshableVersion">
<a:documentation>default value: 0</a:documentation>
<data type="unsignedByte"/>
</attribute>
</optional>
<optional>
<attribute name="recordCount">
<data type="unsignedInt"/>
</attribute>
</optional>
<optional>
<attribute name="upgradeOnRefresh">
<a:documentation>default value: false</a:documentation>
<data type="boolean"/>
</attribute>
</optional>
<optional>
<attribute name="tupleCache">
<a:documentation>default value: false</a:documentation>
<data type="boolean"/>
</attribute>
</optional>
<optional>
<attribute name="supportSubquery">
<a:documentation>default value: false</a:documentation>
<data type="boolean"/>
</attribute>
</optional>
<optional>
<attribute name="supportAdvancedDrill">
<a:documentation>default value: false</a:documentation>
<data type="boolean"/>
</attribute>
</optional>
<element name="cacheSource">
<ref name="sml_CT_CacheSource"/>
</element>
<element name="cacheFields">
<ref name="sml_CT_CacheFields"/>
</element>
<optional>
<element name="cacheHierarchies">
<ref name="sml_CT_CacheHierarchies"/>
</element>
</optional>
<optional>
<element name="kpis">
<ref name="sml_CT_PCDKPIs"/>
</element>
</optional>
<optional>
<element name="tupleCache">
<ref name="sml_CT_TupleCache"/>
</element>
</optional>
<optional>
<element name="calculatedItems">
<ref name="sml_CT_CalculatedItems"/>
</element>
</optional>
<optional>
<element name="calculatedMembers">
<ref name="sml_CT_CalculatedMembers"/>
</element>
</optional>
<optional>
<element name="dimensions">
<ref name="sml_CT_Dimensions"/>
</element>
</optional>
<optional>
<element name="measureGroups">
<ref name="sml_CT_MeasureGroups"/>
</element>
</optional>
<optional>
<element name="maps">
<ref name="sml_CT_MeasureDimensionMaps"/>
</element>
</optional>
<optional>
<element name="extLst">
<ref name="sml_CT_ExtensionList"/>
</element>
</optional>
</define>
<define name="sml_CT_CacheFields">
<optional>
<attribute name="count">
<data type="unsignedInt"/>
</attribute>
</optional>
<zeroOrMore>
<element name="cacheField">
<ref name="sml_CT_CacheField"/>
</element>
</zeroOrMore>
</define>
<define name="sml_CT_CacheField">
<attribute name="name">
<ref name="s_ST_Xstring"/>
</attribute>
<optional>
<attribute name="caption">
<ref name="s_ST_Xstring"/>
</attribute>
</optional>
<optional>
<attribute name="propertyName">
<ref name="s_ST_Xstring"/>
</attribute>
</optional>
<optional>
<attribute name="serverField">
<a:documentation>default value: false</a:documentation>
<data type="boolean"/>
</attribute>
</optional>
<optional>
<attribute name="uniqueList">
<a:documentation>default value: true</a:documentation>
<data type="boolean"/>
</attribute>
</optional>
<optional>
<attribute name="numFmtId">
<ref name="sml_ST_NumFmtId"/>
</attribute>
</optional>
<optional>
<attribute name="formula">
<ref name="s_ST_Xstring"/>
</attribute>
</optional>
<optional>
<attribute name="sqlType">
<a:documentation>default value: 0</a:documentation>
<data type="int"/>
</attribute>
</optional>
<optional>
<attribute name="hierarchy">
<a:documentation>default value: 0</a:documentation>
<data type="int"/>
</attribute>
</optional>
<optional>
<attribute name="level">
<a:documentation>default value: 0</a:documentation>
<data type="unsignedInt"/>
</attribute>
</optional>
<optional>
<attribute name="databaseField">
<a:documentation>default value: true</a:documentation>
<data type="boolean"/>
</attribute>
</optional>
<optional>
<attribute name="mappingCount">
<data type="unsignedInt"/>
</attribute>
</optional>
<optional>
<attribute name="memberPropertyField">
<a:documentation>default value: false</a:documentation>
<data type="boolean"/>
</attribute>
</optional>
<optional>
<element name="sharedItems">
<ref name="sml_CT_SharedItems"/>
</element>
</optional>
<optional>
<element name="fieldGroup">
<ref name="sml_CT_FieldGroup"/>
</element>
</optional>
<zeroOrMore>
<element name="mpMap">
<ref name="sml_CT_X"/>
</element>
</zeroOrMore>
<optional>
<element name="extLst">
<ref name="sml_CT_ExtensionList"/>
</element>
</optional>
</define>
<define name="sml_CT_CacheSource">
<attribute name="type">
<ref name="sml_ST_SourceType"/>
</attribute>
<optional>
<attribute name="connectionId">
<a:documentation>default value: 0</a:documentation>
<data type="unsignedInt"/>
</attribute>
</optional>
<optional>
<choice>
<element name="worksheetSource">
<ref name="sml_CT_WorksheetSource"/>
</element>
<element name="consolidation">
<ref name="sml_CT_Consolidation"/>
</element>
<optional>
<element name="extLst">
<ref name="sml_CT_ExtensionList"/>
</element>
</optional>
</choice>
</optional>
</define>
<define name="sml_ST_SourceType">
<choice>
<value type="string" datatypeLibrary="">worksheet</value>
<value type="string" datatypeLibrary="">external</value>
<value type="string" datatypeLibrary="">consolidation</value>
<value type="string" datatypeLibrary="">scenario</value>
</choice>
</define>
<define name="sml_CT_WorksheetSource">
<optional>
<attribute name="ref">
<ref name="sml_ST_Ref"/>
</attribute>
</optional>
<optional>
<attribute name="name">
<ref name="s_ST_Xstring"/>
</attribute>
</optional>
<optional>
<attribute name="sheet">
<ref name="s_ST_Xstring"/>
</attribute>
</optional>
<optional>
<ref name="r_id"/>
</optional>
</define>
<define name="sml_CT_Consolidation">
<optional>
<attribute name="autoPage">
<a:documentation>default value: true</a:documentation>
<data type="boolean"/>
</attribute>
</optional>
<optional>
<element name="pages">
<ref name="sml_CT_Pages"/>
</element>
</optional>
<element name="rangeSets">
<ref name="sml_CT_RangeSets"/>
</element>
</define>
<define name="sml_CT_Pages">
<optional>
<attribute name="count">
<data type="unsignedInt"/>
</attribute>
</optional>
<oneOrMore>
<element name="page">
<ref name="sml_CT_PCDSCPage"/>
</element>
</oneOrMore>
</define>
<define name="sml_CT_PCDSCPage">
<optional>
<attribute name="count">
<data type="unsignedInt"/>
</attribute>
</optional>
<zeroOrMore>
<element name="pageItem">
<ref name="sml_CT_PageItem"/>
</element>
</zeroOrMore>
</define>
<define name="sml_CT_PageItem">
<attribute name="name">
<ref name="s_ST_Xstring"/>
</attribute>
</define>
<define name="sml_CT_RangeSets">
<optional>
<attribute name="count">
<data type="unsignedInt"/>
</attribute>
</optional>
<oneOrMore>
<element name="rangeSet">
<ref name="sml_CT_RangeSet"/>
</element>
</oneOrMore>
</define>
<define name="sml_CT_RangeSet">
<optional>
<attribute name="i1">
<data type="unsignedInt"/>
</attribute>
</optional>
<optional>
<attribute name="i2">
<data type="unsignedInt"/>
</attribute>
</optional>
<optional>
<attribute name="i3">
<data type="unsignedInt"/>
</attribute>
</optional>
<optional>
<attribute name="i4">
<data type="unsignedInt"/>
</attribute>
</optional>
<optional>
<attribute name="ref">
<ref name="sml_ST_Ref"/>
</attribute>
</optional>
<optional>
<attribute name="name">
<ref name="s_ST_Xstring"/>
</attribute>
</optional>
<optional>
<attribute name="sheet">
<ref name="s_ST_Xstring"/>
</attribute>
</optional>
<optional>
<ref name="r_id"/>
</optional>
</define>
<define name="sml_CT_SharedItems">
<optional>
<attribute name="containsSemiMixedTypes">
<a:documentation>default value: true</a:documentation>
<data type="boolean"/>
</attribute>
</optional>
<optional>
<attribute name="containsNonDate">
<a:documentation>default value: true</a:documentation>
<data type="boolean"/>
</attribute>
</optional>
<optional>
<attribute name="containsDate">
<a:documentation>default value: false</a:documentation>
<data type="boolean"/>
</attribute>
</optional>
<optional>
<attribute name="containsString">
<a:documentation>default value: true</a:documentation>
<data type="boolean"/>
</attribute>
</optional>
<optional>
<attribute name="containsBlank">
<a:documentation>default value: false</a:documentation>
<data type="boolean"/>
</attribute>
</optional>
<optional>
<attribute name="containsMixedTypes">
<a:documentation>default value: false</a:documentation>
<data type="boolean"/>
</attribute>
</optional>
<optional>
<attribute name="containsNumber">
<a:documentation>default value: false</a:documentation>
<data type="boolean"/>
</attribute>
</optional>
<optional>
<attribute name="containsInteger">
<a:documentation>default value: false</a:documentation>
<data type="boolean"/>
</attribute>
</optional>
<optional>
<attribute name="minValue">
<data type="double"/>
</attribute>
</optional>
<optional>
<attribute name="maxValue">
<data type="double"/>
</attribute>
</optional>
<optional>
<attribute name="minDate">
<data type="dateTime"/>
</attribute>
</optional>
<optional>
<attribute name="maxDate">
<data type="dateTime"/>
</attribute>
</optional>
<optional>
<attribute name="count">
<data type="unsignedInt"/>
</attribute>
</optional>
<optional>
<attribute name="longText">
<a:documentation>default value: false</a:documentation>
<data type="boolean"/>
</attribute>
</optional>
<zeroOrMore>
<choice>
<element name="m">
<ref name="sml_CT_Missing"/>
</element>
<element name="n">
<ref name="sml_CT_Number"/>
</element>
<element name="b">
<ref name="sml_CT_Boolean"/>
</element>
<element name="e">
<ref name="sml_CT_Error"/>
</element>
<element name="s">
<ref name="sml_CT_String"/>
</element>
<element name="d">
<ref name="sml_CT_DateTime"/>
</element>
</choice>
</zeroOrMore>
</define>
<define name="sml_CT_Missing">
<optional>
<attribute name="u">
<data type="boolean"/>
</attribute>
</optional>
<optional>
<attribute name="f">
<data type="boolean"/>
</attribute>
</optional>
<optional>
<attribute name="c">
<ref name="s_ST_Xstring"/>
</attribute>
</optional>
<optional>
<attribute name="cp">
<data type="unsignedInt"/>
</attribute>
</optional>
<optional>
<attribute name="in">
<data type="unsignedInt"/>
</attribute>
</optional>
<optional>
<attribute name="bc">
<ref name="sml_ST_UnsignedIntHex"/>
</attribute>
</optional>
<optional>
<attribute name="fc">
<ref name="sml_ST_UnsignedIntHex"/>
</attribute>
</optional>
<optional>
<attribute name="i">
<a:documentation>default value: false</a:documentation>
<data type="boolean"/>
</attribute>
</optional>
<optional>
<attribute name="un">
<a:documentation>default value: false</a:documentation>
<data type="boolean"/>
</attribute>
</optional>
<optional>
<attribute name="st">
<a:documentation>default value: false</a:documentation>
<data type="boolean"/>
</attribute>
</optional>
<optional>
<attribute name="b">
<a:documentation>default value: false</a:documentation>
<data type="boolean"/>
</attribute>
</optional>
<zeroOrMore>
<element name="tpls">
<ref name="sml_CT_Tuples"/>
</element>
</zeroOrMore>
<zeroOrMore>
<element name="x">
<ref name="sml_CT_X"/>
</element>
</zeroOrMore>
</define>
<define name="sml_CT_Number">
<attribute name="v">
<data type="double"/>
</attribute>
<optional>
<attribute name="u">
<data type="boolean"/>
</attribute>
</optional>
<optional>
<attribute name="f">
<data type="boolean"/>
</attribute>
</optional>
<optional>
<attribute name="c">
<ref name="s_ST_Xstring"/>
</attribute>
</optional>
<optional>
<attribute name="cp">
<data type="unsignedInt"/>
</attribute>
</optional>
<optional>
<attribute name="in">
<data type="unsignedInt"/>
</attribute>
</optional>
<optional>
<attribute name="bc">
<ref name="sml_ST_UnsignedIntHex"/>
</attribute>
</optional>
<optional>
<attribute name="fc">
<ref name="sml_ST_UnsignedIntHex"/>
</attribute>
</optional>
<optional>
<attribute name="i">
<a:documentation>default value: false</a:documentation>
<data type="boolean"/>
</attribute>
</optional>
<optional>
<attribute name="un">
<a:documentation>default value: false</a:documentation>
<data type="boolean"/>
</attribute>
</optional>
<optional>
<attribute name="st">
<a:documentation>default value: false</a:documentation>
<data type="boolean"/>
</attribute>
</optional>
<optional>
<attribute name="b">
<a:documentation>default value: false</a:documentation>
<data type="boolean"/>
</attribute>
</optional>
<zeroOrMore>
<element name="tpls">
<ref name="sml_CT_Tuples"/>
</element>
</zeroOrMore>
<zeroOrMore>
<element name="x">
<ref name="sml_CT_X"/>
</element>
</zeroOrMore>
</define>
<define name="sml_CT_Boolean">
<attribute name="v">
<data type="boolean"/>
</attribute>
<optional>
<attribute name="u">
<data type="boolean"/>
</attribute>
</optional>
<optional>
<attribute name="f">
<data type="boolean"/>
</attribute>
</optional>
<optional>
<attribute name="c">
<ref name="s_ST_Xstring"/>
</attribute>
</optional>
<optional>
<attribute name="cp">
<data type="unsignedInt"/>
</attribute>
</optional>
<zeroOrMore>
<element name="x">
<ref name="sml_CT_X"/>
</element>
</zeroOrMore>
</define>
<define name="sml_CT_Error">
<attribute name="v">
<ref name="s_ST_Xstring"/>
</attribute>
<optional>
<attribute name="u">
<data type="boolean"/>
</attribute>
</optional>
<optional>
<attribute name="f">
<data type="boolean"/>
</attribute>
</optional>
<optional>
<attribute name="c">
<ref name="s_ST_Xstring"/>
</attribute>
</optional>
<optional>
<attribute name="cp">
<data type="unsignedInt"/>
</attribute>
</optional>
<optional>
<attribute name="in">
<data type="unsignedInt"/>
</attribute>
</optional>
<optional>
<attribute name="bc">
<ref name="sml_ST_UnsignedIntHex"/>
</attribute>
</optional>
<optional>
<attribute name="fc">
<ref name="sml_ST_UnsignedIntHex"/>
</attribute>
</optional>
<optional>
<attribute name="i">
<a:documentation>default value: false</a:documentation>
<data type="boolean"/>
</attribute>
</optional>
<optional>
<attribute name="un">
<a:documentation>default value: false</a:documentation>
<data type="boolean"/>
</attribute>
</optional>
<optional>
<attribute name="st">
<a:documentation>default value: false</a:documentation>
<data type="boolean"/>
</attribute>
</optional>
<optional>
<attribute name="b">
<a:documentation>default value: false</a:documentation>
<data type="boolean"/>
</attribute>
</optional>
<optional>
<element name="tpls">
<ref name="sml_CT_Tuples"/>
</element>
</optional>
<zeroOrMore>
<element name="x">
<ref name="sml_CT_X"/>
</element>
</zeroOrMore>
</define>
<define name="sml_CT_String">
<attribute name="v">
<ref name="s_ST_Xstring"/>
</attribute>
<optional>
<attribute name="u">
<data type="boolean"/>
</attribute>
</optional>
<optional>
<attribute name="f">
<data type="boolean"/>
</attribute>
</optional>
<optional>
<attribute name="c">
<ref name="s_ST_Xstring"/>
</attribute>
</optional>
<optional>
<attribute name="cp">
<data type="unsignedInt"/>
</attribute>
</optional>
<optional>
<attribute name="in">
<data type="unsignedInt"/>
</attribute>
</optional>
<optional>
<attribute name="bc">
<ref name="sml_ST_UnsignedIntHex"/>
</attribute>
</optional>
<optional>
<attribute name="fc">
<ref name="sml_ST_UnsignedIntHex"/>
</attribute>
</optional>
<optional>
<attribute name="i">
<a:documentation>default value: false</a:documentation>
<data type="boolean"/>
</attribute>
</optional>
<optional>
<attribute name="un">
<a:documentation>default value: false</a:documentation>
<data type="boolean"/>
</attribute>
</optional>
<optional>
<attribute name="st">
<a:documentation>default value: false</a:documentation>
<data type="boolean"/>
</attribute>
</optional>
<optional>
<attribute name="b">
<a:documentation>default value: false</a:documentation>
<data type="boolean"/>
</attribute>
</optional>
<zeroOrMore>
<element name="tpls">
<ref name="sml_CT_Tuples"/>
</element>
</zeroOrMore>
<zeroOrMore>
<element name="x">
<ref name="sml_CT_X"/>
</element>
</zeroOrMore>
</define>
<define name="sml_CT_DateTime">
<attribute name="v">
<data type="dateTime"/>
</attribute>
<optional>
<attribute name="u">
<data type="boolean"/>
</attribute>
</optional>
<optional>
<attribute name="f">
<data type="boolean"/>
</attribute>
</optional>
<optional>
<attribute name="c">
<ref name="s_ST_Xstring"/>
</attribute>
</optional>
<optional>
<attribute name="cp">
<data type="unsignedInt"/>
</attribute>
</optional>
<zeroOrMore>
<element name="x">
<ref name="sml_CT_X"/>
</element>
</zeroOrMore>
</define>
<define name="sml_CT_FieldGroup">
<optional>
<attribute name="par">
<data type="unsignedInt"/>
</attribute>
</optional>
<optional>
<attribute name="base">
<data type="unsignedInt"/>
</attribute>
</optional>
<optional>
<element name="rangePr">
<ref name="sml_CT_RangePr"/>
</element>
</optional>
<optional>
<element name="discretePr">
<ref name="sml_CT_DiscretePr"/>
</element>
</optional>
<optional>
<element name="groupItems">
<ref name="sml_CT_GroupItems"/>
</element>
</optional>
</define>
<define name="sml_CT_RangePr">
<optional>
<attribute name="autoStart">
<a:documentation>default value: true</a:documentation>
<data type="boolean"/>
</attribute>
</optional>
<optional>
<attribute name="autoEnd">
<a:documentation>default value: true</a:documentation>
<data type="boolean"/>
</attribute>
</optional>
<optional>
<attribute name="groupBy">
<a:documentation>default value: range</a:documentation>
<ref name="sml_ST_GroupBy"/>
</attribute>
</optional>
<optional>
<attribute name="startNum">
<data type="double"/>
</attribute>
</optional>
<optional>
<attribute name="endNum">
<data type="double"/>
</attribute>
</optional>
<optional>
<attribute name="startDate">
<data type="dateTime"/>
</attribute>
</optional>
<optional>
<attribute name="endDate">
<data type="dateTime"/>
</attribute>
</optional>
<optional>
<attribute name="groupInterval">
<a:documentation>default value: 1</a:documentation>
<data type="double"/>
</attribute>
</optional>
</define>
<define name="sml_ST_GroupBy">
<choice>
<value type="string" datatypeLibrary="">range</value>
<value type="string" datatypeLibrary="">seconds</value>
<value type="string" datatypeLibrary="">minutes</value>
<value type="string" datatypeLibrary="">hours</value>
<value type="string" datatypeLibrary="">days</value>
<value type="string" datatypeLibrary="">months</value>
<value type="string" datatypeLibrary="">quarters</value>
<value type="string" datatypeLibrary="">years</value>
</choice>
</define>
<define name="sml_CT_DiscretePr">
<optional>
<attribute name="count">
<data type="unsignedInt"/>
</attribute>
</optional>
<oneOrMore>
<element name="x">
<ref name="sml_CT_Index"/>
</element>
</oneOrMore>
</define>
<define name="sml_CT_GroupItems">
<optional>
<attribute name="count">
<data type="unsignedInt"/>
</attribute>
</optional>
<oneOrMore>
<choice>
<element name="m">
<ref name="sml_CT_Missing"/>
</element>
<element name="n">
<ref name="sml_CT_Number"/>
</element>
<element name="b">
<ref name="sml_CT_Boolean"/>
</element>
<element name="e">
<ref name="sml_CT_Error"/>
</element>
<element name="s">
<ref name="sml_CT_String"/>
</element>
<element name="d">
<ref name="sml_CT_DateTime"/>
</element>
</choice>
</oneOrMore>
</define>
<define name="sml_CT_PivotCacheRecords">
<optional>
<attribute name="count">
<data type="unsignedInt"/>
</attribute>
</optional>
<zeroOrMore>
<element name="r">
<ref name="sml_CT_Record"/>
</element>
</zeroOrMore>
<optional>
<element name="extLst">
<ref name="sml_CT_ExtensionList"/>
</element>
</optional>
</define>
<define name="sml_CT_Record">
<oneOrMore>
<choice>
<element name="m">
<ref name="sml_CT_Missing"/>
</element>
<element name="n">
<ref name="sml_CT_Number"/>
</element>
<element name="b">
<ref name="sml_CT_Boolean"/>
</element>
<element name="e">
<ref name="sml_CT_Error"/>
</element>
<element name="s">
<ref name="sml_CT_String"/>
</element>
<element name="d">
<ref name="sml_CT_DateTime"/>
</element>
<element name="x">
<ref name="sml_CT_Index"/>
</element>
</choice>
</oneOrMore>
</define>
<define name="sml_CT_PCDKPIs">
<optional>
<attribute name="count">
<data type="unsignedInt"/>
</attribute>
</optional>
<zeroOrMore>
<element name="kpi">
<ref name="sml_CT_PCDKPI"/>
</element>
</zeroOrMore>
</define>
<define name="sml_CT_PCDKPI">
<attribute name="uniqueName">
<ref name="s_ST_Xstring"/>
</attribute>
<optional>
<attribute name="caption">
<ref name="s_ST_Xstring"/>
</attribute>
</optional>
<optional>
<attribute name="displayFolder">
<ref name="s_ST_Xstring"/>
</attribute>
</optional>
<optional>
<attribute name="measureGroup">
<ref name="s_ST_Xstring"/>
</attribute>
</optional>
<optional>
<attribute name="parent">
<ref name="s_ST_Xstring"/>
</attribute>
</optional>
<attribute name="value">
<ref name="s_ST_Xstring"/>
</attribute>
<optional>
<attribute name="goal">
<ref name="s_ST_Xstring"/>
</attribute>
</optional>
<optional>
<attribute name="status">
<ref name="s_ST_Xstring"/>
</attribute>
</optional>
<optional>
<attribute name="trend">
<ref name="s_ST_Xstring"/>
</attribute>
</optional>
<optional>
<attribute name="weight">
<ref name="s_ST_Xstring"/>
</attribute>
</optional>
<optional>
<attribute name="time">
<ref name="s_ST_Xstring"/>
</attribute>
</optional>
</define>
<define name="sml_CT_CacheHierarchies">
<optional>
<attribute name="count">
<data type="unsignedInt"/>
</attribute>
</optional>
<zeroOrMore>
<element name="cacheHierarchy">
<ref name="sml_CT_CacheHierarchy"/>
</element>
</zeroOrMore>
</define>
<define name="sml_CT_CacheHierarchy">
<attribute name="uniqueName">
<ref name="s_ST_Xstring"/>
</attribute>
<optional>
<attribute name="caption">
<ref name="s_ST_Xstring"/>
</attribute>
</optional>
<optional>
<attribute name="measure">
<a:documentation>default value: false</a:documentation>
<data type="boolean"/>
</attribute>
</optional>
<optional>
<attribute name="set">
<a:documentation>default value: false</a:documentation>
<data type="boolean"/>
</attribute>
</optional>
<optional>
<attribute name="parentSet">
<data type="unsignedInt"/>
</attribute>
</optional>
<optional>
<attribute name="iconSet">
<a:documentation>default value: 0</a:documentation>
<data type="int"/>
</attribute>
</optional>
<optional>
<attribute name="attribute">
<a:documentation>default value: false</a:documentation>
<data type="boolean"/>
</attribute>
</optional>
<optional>
<attribute name="time">
<a:documentation>default value: false</a:documentation>
<data type="boolean"/>
</attribute>
</optional>
<optional>
<attribute name="keyAttribute">
<a:documentation>default value: false</a:documentation>
<data type="boolean"/>
</attribute>
</optional>
<optional>
<attribute name="defaultMemberUniqueName">
<ref name="s_ST_Xstring"/>
</attribute>
</optional>
<optional>
<attribute name="allUniqueName">
<ref name="s_ST_Xstring"/>
</attribute>
</optional>
<optional>
<attribute name="allCaption">
<ref name="s_ST_Xstring"/>
</attribute>
</optional>
<optional>
<attribute name="dimensionUniqueName">
<ref name="s_ST_Xstring"/>
</attribute>
</optional>
<optional>
<attribute name="displayFolder">
<ref name="s_ST_Xstring"/>
</attribute>
</optional>
<optional>
<attribute name="measureGroup">
<ref name="s_ST_Xstring"/>
</attribute>
</optional>
<optional>
<attribute name="measures">
<a:documentation>default value: false</a:documentation>
<data type="boolean"/>
</attribute>
</optional>
<attribute name="count">
<data type="unsignedInt"/>
</attribute>
<optional>
<attribute name="oneField">
<a:documentation>default value: false</a:documentation>
<data type="boolean"/>
</attribute>
</optional>
<optional>
<attribute name="memberValueDatatype">
<data type="unsignedShort"/>
</attribute>
</optional>
<optional>
<attribute name="unbalanced">
<data type="boolean"/>
</attribute>
</optional>
<optional>
<attribute name="unbalancedGroup">
<data type="boolean"/>
</attribute>
</optional>
<optional>
<attribute name="hidden">
<a:documentation>default value: false</a:documentation>
<data type="boolean"/>
</attribute>
</optional>
<optional>
<element name="fieldsUsage">
<ref name="sml_CT_FieldsUsage"/>
</element>
</optional>
<optional>
<element name="groupLevels">
<ref name="sml_CT_GroupLevels"/>
</element>
</optional>
<optional>
<element name="extLst">
<ref name="sml_CT_ExtensionList"/>
</element>
</optional>
</define>
<define name="sml_CT_FieldsUsage">
<optional>
<attribute name="count">
<data type="unsignedInt"/>
</attribute>
</optional>
<zeroOrMore>
<element name="fieldUsage">
<ref name="sml_CT_FieldUsage"/>
</element>
</zeroOrMore>
</define>
<define name="sml_CT_FieldUsage">
<attribute name="x">
<data type="int"/>
</attribute>
</define>
<define name="sml_CT_GroupLevels">
<optional>
<attribute name="count">
<data type="unsignedInt"/>
</attribute>
</optional>
<oneOrMore>
<element name="groupLevel">
<ref name="sml_CT_GroupLevel"/>
</element>
</oneOrMore>
</define>
<define name="sml_CT_GroupLevel">
<attribute name="uniqueName">
<ref name="s_ST_Xstring"/>
</attribute>
<attribute name="caption">
<ref name="s_ST_Xstring"/>
</attribute>
<optional>
<attribute name="user">
<a:documentation>default value: false</a:documentation>
<data type="boolean"/>
</attribute>
</optional>
<optional>
<attribute name="customRollUp">
<a:documentation>default value: false</a:documentation>
<data type="boolean"/>
</attribute>
</optional>
<optional>
<element name="groups">
<ref name="sml_CT_Groups"/>
</element>
</optional>
<optional>
<element name="extLst">
<ref name="sml_CT_ExtensionList"/>
</element>
</optional>
</define>
<define name="sml_CT_Groups">
<optional>
<attribute name="count">
<data type="unsignedInt"/>
</attribute>
</optional>
<oneOrMore>
<element name="group">
<ref name="sml_CT_LevelGroup"/>
</element>
</oneOrMore>
</define>
<define name="sml_CT_LevelGroup">
<attribute name="name">
<ref name="s_ST_Xstring"/>
</attribute>