corinthia-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From j...@apache.org
Subject [71/84] incubator-corinthia git commit: moved schemas to /experiments
Date Fri, 14 Aug 2015 13:23:32 GMT
http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/experiments/schemas/OOXML/transitional/sml.rng
----------------------------------------------------------------------
diff --git a/experiments/schemas/OOXML/transitional/sml.rng b/experiments/schemas/OOXML/transitional/sml.rng
new file mode 100644
index 0000000..689b2e4
--- /dev/null
+++ b/experiments/schemas/OOXML/transitional/sml.rng
@@ -0,0 +1,12796 @@
+<?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>
+    <attribute name="uniqueName">
+      <ref name="s_ST_Xstring"/>
+    </attribute>
+    <attribute name="caption">
+      <ref name="s_ST_Xstring"/>
+    </attribute>
+    <optional>
+      <attribute name="uniqueParent">
+        <ref name="s_ST_Xstring"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="id">
+        <data type="int"/>
+      </attribute>
+    </optional>
+    <element name="groupMembers">
+      <ref name="sml_CT_GroupMembers"/>
+    </element>
+  </define>
+  <define name="sml_CT_GroupMembers">
+    <optional>
+      <attribute name="count">
+        <data type="unsignedInt"/>
+      </attribute>
+    </optional>
+    <oneOrMore>
+      <element name="groupMember">
+        <ref name="sml_CT_GroupMember"/>
+      </element>
+    </oneOrMore>
+  </define>
+  <define name="sml_CT_GroupMember">
+    <attribute name="uniqueName">
+      <ref name="s_ST_Xstring"/>
+    </attribute>
+    <optional>
+      <attribute name="group">
+        <a:documentation>default value: false</a:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+  </define>
+  <define name="sml_CT_TupleCache">
+    <optional>
+      <element name="entries">
+        <ref name="sml_CT_PCDSDTCEntries"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="sets">
+        <ref name="sml_CT_Sets"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="queryCache">
+        <ref name="sml_CT_QueryCache"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="serverFormats">
+        <ref name="sml_CT_ServerFormats"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="extLst">
+        <ref name="sml_CT_ExtensionList"/>
+      </element>
+    </optional>
+  </define>
+  <define name="sml_CT_ServerFormat">
+    <optional>
+      <attribute name="culture">
+        <ref name="s_ST_Xstring"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="format">
+        <ref name="s_ST_Xstring"/>
+      </attribute>
+    </optional>
+  </define>
+  <define name="sml_CT_ServerFormats">
+    <optional>
+      <attribute name="count">
+        <data type="unsignedInt"/>
+      </attribute>
+    </optional>
+    <zeroOrMore>
+      <element name="serverFormat">
+        <ref name="sml_CT_ServerFormat"/>
+      </element>
+    </zeroOrMore>
+  </define>
+  <define name="sml_CT_PCDSDTCEntries">
+    <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="e">
+          <ref name="sml_CT_Error"/>
+        </element>
+        <element name="s">
+          <ref name="sml_CT_String"/>
+        </element>
+      </choice>
+    </oneOrMore>
+  </define>
+  <define name="sml_CT_Tuples">
+    <optional>
+      <attribute name="c">
+        <data type="unsignedInt"/>
+      </attribute>
+    </optional>
+    <oneOrMore>
+      <element name="tpl">
+        <ref name="sml_CT_Tuple"/>
+      </element>
+    </oneOrMore>
+  </define>
+  <define name="sml_CT_Tuple">
+    <optional>
+      <attribute name="fld">
+        <data type="unsignedInt"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="hier">
+        <data type="unsignedInt"/>
+      </attribute>
+    </optional>
+    <attribute name="item">
+      <data type="unsignedInt"/>
+    </attribute>
+  </define>
+  <define name="sml_CT_Sets">
+    <optional>
+      <attribute name="count">
+        <data type="unsignedInt"/>
+      </attribute>
+    </optional>
+    <oneOrMore>
+      <element name="set">
+        <ref name="sml_CT_Set"/>
+      </element>
+    </oneOrMore>
+  </define>
+  <define name="sml_CT_Set">
+    <optional>
+      <attribute name="count">
+        <data type="unsignedInt"/>
+      </attribute>
+    </optional>
+    <attribute name="maxRank">
+      <data type="int"/>
+    </attribute>
+    <attribute name="setDefinition">
+      <ref name="s_ST_Xstring"/>
+    </attribute>
+    <optional>
+      <attribute name="sortType">
+        <a:documentation>default value: none</a:documentation>
+        <ref name="sml_ST_SortType"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="queryFailed">
+        <a:documentation>default value: false</a:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <zeroOrMore>
+      <element name="tpls">
+        <ref name="sml_CT_Tuples"/>
+      </element>
+    </zeroOrMore>
+    <optional>
+      <element name="sortByTuple">
+        <ref name="sml_CT_Tuples"/>
+      </element>
+    </optional>
+  </define>
+  <define name="sml_ST_SortType">
+    <choice>
+      <value type="string" datatypeLibrary="">none</value>
+      <value type="string" datatypeLibrary="">ascending</value>
+      <value type="string" datatypeLibrary="">descending</value>
+      <value type="string" datatypeLibrary="">ascendingAlpha</value>
+      <value type="string" datatypeLibrary="">descendingAlpha</value>
+      <value type="string" datatypeLibrary="">ascendingNatural</value>
+      <value type="string" datatypeLibrary="">descendingNatural</value>
+    </choice>
+  </define>
+  <define name="sml_CT_QueryCache">
+    <optional>
+      <attribute name="count">
+        <data type="unsignedInt"/>
+      </attribute>
+    </optional>
+    <oneOrMore>
+      <element name="query">
+        <ref name="sml_CT_Query"/>
+      </element>
+    </oneOrMore>
+  </define>
+  <define name="sml_CT_Query">
+    <attribute name="mdx">
+      <ref name="s_ST_Xstring"/>
+    </attribute>
+    <optional>
+      <element name="tpls">
+        <ref name="sml_CT_Tuples"/>
+      </element>
+    </optional>
+  </define>
+  <define name="sml_CT_CalculatedItems">
+    <optional>
+      <attribute name="count">
+        <data type="unsignedInt"/>
+      </attribute>
+    </optional>
+    <oneOrMore>
+      <element name="calculatedItem">
+        <ref name="sml_CT_CalculatedItem"/>
+      </element>
+    </oneOrMore>
+  </define>
+  <define name="sml_CT_CalculatedItem">
+    <optional>
+      <attribute name="field">
+        <data type="unsignedInt"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="formula">
+        <ref name="s_ST_Xstring"/>
+      </attribute>
+    </optional>
+    <element name="pivotArea">
+      <ref name="sml_CT_PivotArea"/>
+    </element>
+    <optional>
+      <element name="extLst">
+        <ref name="sml_CT_ExtensionList"/>
+      </element>
+    </optional>
+  </define>
+  <define name="sml_CT_CalculatedMembers">
+    <optional>
+      <attribute name="count">
+        <data type="unsignedInt"/>
+      </attribute>
+    </optional>
+    <oneOrMore>
+      <element name="calculatedMember">
+        <ref name="sml_CT_CalculatedMember"/>
+      </element>
+    </oneOrMore>
+  </define>
+  <define name="sml_CT_CalculatedMember">
+    <attribute name="name">
+      <ref name="s_ST_Xstring"/>
+    </attribute>
+    <attribute name="mdx">
+      <ref name="s_ST_Xstring"/>
+    </attribute>
+    <optional>
+      <attribute name="memberName">
+        <ref name="s_ST_Xstring"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="hierarchy">
+        <ref name="s_ST_Xstring"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="parent">
+        <ref name="s_ST_Xstring"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="solveOrder">
+        <a:documentation>default value: 0</a:documentation>
+        <data type="int"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="set">
+        <a:documentation>default value: false</a:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <element name="extLst">
+        <ref name="sml_CT_ExtensionList"/>
+      </element>
+    </optional>
+  </define>
+  <define name="sml_CT_pivotTableDefinition">
+    <attribute name="name">
+      <ref name="s_ST_Xstring"/>
+    </attribute>
+    <attribute name="cacheId">
+      <data type="unsignedInt"/>
+    </attribute>
+    <optional>
+      <attribute name="dataOnRows">
+        <a:documentation>default value: false</a:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="dataPosition">
+        <data type="unsignedInt"/>
+      </attribute>
+    </optional>
+    <ref name="sml_AG_AutoFormat"/>
+    <attribute name="dataCaption">
+      <ref name="s_ST_Xstring"/>
+    </attribute>
+    <optional>
+      <attribute name="grandTotalCaption">
+        <ref name="s_ST_Xstring"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="errorCaption">
+        <ref name="s_ST_Xstring"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="showError">
+        <a:documentation>default value: false</a:documentation>
+        <data type="

<TRUNCATED>


Mime
View raw message