<?xml version="1.0" ?>
<Root>
    <TestCase name="testMDActions">
        <Resource name="response">
            <![CDATA[<?xml version="1.0"?>
<SOAP-ENV:Envelope SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
    <SOAP-ENV:Header/>
    <SOAP-ENV:Body>
        <cxmla:DiscoverResponse xmlns:cxmla="urn:schemas-microsoft-com:xml-analysis">
            <cxmla:return>
                <root xmlns="urn:schemas-microsoft-com:xml-analysis:rowset" xmlns:EX="urn:schemas-microsoft-com:xml-analysis:exception" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
                    <xsd:schema elementFormDefault="qualified" targetNamespace="urn:schemas-microsoft-com:xml-analysis:rowset" xmlns="urn:schemas-microsoft-com:xml-analysis:rowset" xmlns:sql="urn:schemas-microsoft-com:xml-sql" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
                        <xsd:element name="root">
                            <xsd:complexType>
                                <xsd:sequence>
                                    <xsd:element maxOccurs="unbounded" minOccurs="0" name="row" type="row"/>
                                </xsd:sequence>
                            </xsd:complexType>
                        </xsd:element>
                        <xsd:simpleType name="uuid">
                            <xsd:restriction base="xsd:string">
                                <xsd:pattern value="[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}"/>
                            </xsd:restriction>
                        </xsd:simpleType>
                        <xsd:complexType name="row">
                            <xsd:sequence>
                                <xsd:element minOccurs="0" name="CATALOG_NAME" sql:field="CATALOG_NAME" type="xsd:string"/>
                                <xsd:element minOccurs="0" name="SCHEMA_NAME" sql:field="SCHEMA_NAME" type="xsd:string"/>
                                <xsd:element name="CUBE_NAME" sql:field="CUBE_NAME" type="xsd:string"/>
                                <xsd:element name="ACTION_NAME" sql:field="ACTION_NAME" type="xsd:string"/>
                                <xsd:element name="COORDINATE" sql:field="COORDINATE" type="xsd:string"/>
                                <xsd:element name="COORDINATE_TYPE" sql:field="COORDINATE_TYPE" type="xsd:int"/>
                            </xsd:sequence>
                        </xsd:complexType>
                    </xsd:schema>
                </root>
            </cxmla:return>
        </cxmla:DiscoverResponse>
    </SOAP-ENV:Body>
</SOAP-ENV:Envelope>
]]>
        </Resource>
        <Resource name="request">
            <![CDATA[
<SOAP-ENV:Envelope
    xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
    SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
  <SOAP-ENV:Body>
    <Discover xmlns="urn:schemas-microsoft-com:xml-analysis"
        SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
        <RequestType>${request.type}</RequestType>
        <Restrictions>
          <RestrictionList>
          </RestrictionList>
        </Restrictions>
        <Properties>
          <PropertyList>
            <DataSourceInfo>${data.source.info}</DataSourceInfo>
            <Catalog>${catalog}</Catalog>
            <Format>${format}</Format>
            <Content>${content}</Content>
          </PropertyList>
        </Properties>
    </Discover>
  </SOAP-ENV:Body>
</SOAP-ENV:Envelope>
]]>
        </Resource>
    </TestCase>
    <TestCase name="testMDCubes">
        <Resource name="response">
            <![CDATA[<?xml version="1.0"?>
<SOAP-ENV:Envelope SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
    <SOAP-ENV:Header/>
    <SOAP-ENV:Body>
        <cxmla:DiscoverResponse xmlns:cxmla="urn:schemas-microsoft-com:xml-analysis">
            <cxmla:return>
                <root xmlns="urn:schemas-microsoft-com:xml-analysis:rowset" xmlns:EX="urn:schemas-microsoft-com:xml-analysis:exception" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
                    <xsd:schema elementFormDefault="qualified" targetNamespace="urn:schemas-microsoft-com:xml-analysis:rowset" xmlns="urn:schemas-microsoft-com:xml-analysis:rowset" xmlns:sql="urn:schemas-microsoft-com:xml-sql" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
                        <xsd:element name="root">
                            <xsd:complexType>
                                <xsd:sequence>
                                    <xsd:element maxOccurs="unbounded" minOccurs="0" name="row" type="row"/>
                                </xsd:sequence>
                            </xsd:complexType>
                        </xsd:element>
                        <xsd:simpleType name="uuid">
                            <xsd:restriction base="xsd:string">
                                <xsd:pattern value="[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}"/>
                            </xsd:restriction>
                        </xsd:simpleType>
                        <xsd:complexType name="row">
                            <xsd:sequence>
                                <xsd:element minOccurs="0" name="CATALOG_NAME" sql:field="CATALOG_NAME" type="xsd:string"/>
                                <xsd:element minOccurs="0" name="SCHEMA_NAME" sql:field="SCHEMA_NAME" type="xsd:string"/>
                                <xsd:element name="CUBE_NAME" sql:field="CUBE_NAME" type="xsd:string"/>
                                <xsd:element name="CUBE_TYPE" sql:field="CUBE_TYPE" type="xsd:string"/>
                                <xsd:element minOccurs="0" name="CUBE_GUID" sql:field="CUBE_GUID" type="uuid"/>
                                <xsd:element minOccurs="0" name="CREATED_ON" sql:field="CREATED_ON" type="xsd:dateTime"/>
                                <xsd:element minOccurs="0" name="LAST_SCHEMA_UPDATE" sql:field="LAST_SCHEMA_UPDATE" type="xsd:dateTime"/>
                                <xsd:element minOccurs="0" name="SCHEMA_UPDATED_BY" sql:field="SCHEMA_UPDATED_BY" type="xsd:string"/>
                                <xsd:element minOccurs="0" name="LAST_DATA_UPDATE" sql:field="LAST_DATA_UPDATE" type="xsd:dateTime"/>
                                <xsd:element minOccurs="0" name="DATA_UPDATED_BY" sql:field="DATA_UPDATED_BY" type="xsd:string"/>
                                <xsd:element name="IS_DRILLTHROUGH_ENABLED" sql:field="IS_DRILLTHROUGH_ENABLED" type="xsd:boolean"/>
                                <xsd:element name="IS_WRITE_ENABLED" sql:field="IS_WRITE_ENABLED" type="xsd:boolean"/>
                                <xsd:element name="IS_LINKABLE" sql:field="IS_LINKABLE" type="xsd:boolean"/>
                                <xsd:element name="IS_SQL_ENABLED" sql:field="IS_SQL_ENABLED" type="xsd:boolean"/>
                                <xsd:element minOccurs="0" name="CUBE_CAPTION" sql:field="CUBE_CAPTION" type="xsd:string"/>
                                <xsd:element minOccurs="0" name="DESCRIPTION" sql:field="DESCRIPTION" type="xsd:string"/>
                                <xsd:element minOccurs="0" name="DIMENSIONS" sql:field="DIMENSIONS"/>
                                <xsd:element minOccurs="0" name="SETS" sql:field="SETS"/>
                                <xsd:element minOccurs="0" name="MEASURES" sql:field="MEASURES"/>
                            </xsd:sequence>
                        </xsd:complexType>
                    </xsd:schema>
                    <row>
                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                        <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                        <CUBE_NAME>HR</CUBE_NAME>
                        <CUBE_TYPE>CUBE</CUBE_TYPE>
                        <LAST_SCHEMA_UPDATE>xxxx-xx-xxTxx:xx:xx</LAST_SCHEMA_UPDATE>
                        <IS_DRILLTHROUGH_ENABLED>true</IS_DRILLTHROUGH_ENABLED>
                        <IS_WRITE_ENABLED>false</IS_WRITE_ENABLED>
                        <IS_LINKABLE>false</IS_LINKABLE>
                        <IS_SQL_ENABLED>false</IS_SQL_ENABLED>
                        <CUBE_CAPTION>HR</CUBE_CAPTION>
                        <DESCRIPTION>FoodMart Schema - HR Cube</DESCRIPTION>
                    </row>
                    <row>
                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                        <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                        <CUBE_NAME>Sales</CUBE_NAME>
                        <CUBE_TYPE>CUBE</CUBE_TYPE>
                        <LAST_SCHEMA_UPDATE>xxxx-xx-xxTxx:xx:xx</LAST_SCHEMA_UPDATE>
                        <IS_DRILLTHROUGH_ENABLED>true</IS_DRILLTHROUGH_ENABLED>
                        <IS_WRITE_ENABLED>false</IS_WRITE_ENABLED>
                        <IS_LINKABLE>false</IS_LINKABLE>
                        <IS_SQL_ENABLED>false</IS_SQL_ENABLED>
                        <CUBE_CAPTION>Sales</CUBE_CAPTION>
                        <DESCRIPTION>FoodMart Schema - Sales Cube</DESCRIPTION>
                    </row>
                    <row>
                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                        <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                        <CUBE_NAME>Sales 2</CUBE_NAME>
                        <CUBE_TYPE>CUBE</CUBE_TYPE>
                        <LAST_SCHEMA_UPDATE>xxxx-xx-xxTxx:xx:xx</LAST_SCHEMA_UPDATE>
                        <IS_DRILLTHROUGH_ENABLED>true</IS_DRILLTHROUGH_ENABLED>
                        <IS_WRITE_ENABLED>false</IS_WRITE_ENABLED>
                        <IS_LINKABLE>false</IS_LINKABLE>
                        <IS_SQL_ENABLED>false</IS_SQL_ENABLED>
                        <CUBE_CAPTION>Sales 2</CUBE_CAPTION>
                        <DESCRIPTION>FoodMart Schema - Sales 2 Cube</DESCRIPTION>
                    </row>
                    <row>
                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                        <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                        <CUBE_NAME>Sales Ragged</CUBE_NAME>
                        <CUBE_TYPE>CUBE</CUBE_TYPE>
                        <LAST_SCHEMA_UPDATE>xxxx-xx-xxTxx:xx:xx</LAST_SCHEMA_UPDATE>
                        <IS_DRILLTHROUGH_ENABLED>true</IS_DRILLTHROUGH_ENABLED>
                        <IS_WRITE_ENABLED>false</IS_WRITE_ENABLED>
                        <IS_LINKABLE>false</IS_LINKABLE>
                        <IS_SQL_ENABLED>false</IS_SQL_ENABLED>
                        <CUBE_CAPTION>Sales Ragged</CUBE_CAPTION>
                        <DESCRIPTION>FoodMart Schema - Sales Ragged Cube</DESCRIPTION>
                    </row>
                    <row>
                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                        <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                        <CUBE_NAME>Store</CUBE_NAME>
                        <CUBE_TYPE>CUBE</CUBE_TYPE>
                        <LAST_SCHEMA_UPDATE>xxxx-xx-xxTxx:xx:xx</LAST_SCHEMA_UPDATE>
                        <IS_DRILLTHROUGH_ENABLED>true</IS_DRILLTHROUGH_ENABLED>
                        <IS_WRITE_ENABLED>false</IS_WRITE_ENABLED>
                        <IS_LINKABLE>false</IS_LINKABLE>
                        <IS_SQL_ENABLED>false</IS_SQL_ENABLED>
                        <CUBE_CAPTION>Store</CUBE_CAPTION>
                        <DESCRIPTION>FoodMart Schema - Store Cube</DESCRIPTION>
                    </row>
                    <row>
                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                        <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                        <CUBE_NAME>Warehouse</CUBE_NAME>
                        <CUBE_TYPE>CUBE</CUBE_TYPE>
                        <LAST_SCHEMA_UPDATE>xxxx-xx-xxTxx:xx:xx</LAST_SCHEMA_UPDATE>
                        <IS_DRILLTHROUGH_ENABLED>true</IS_DRILLTHROUGH_ENABLED>
                        <IS_WRITE_ENABLED>false</IS_WRITE_ENABLED>
                        <IS_LINKABLE>false</IS_LINKABLE>
                        <IS_SQL_ENABLED>false</IS_SQL_ENABLED>
                        <CUBE_CAPTION>Warehouse</CUBE_CAPTION>
                        <DESCRIPTION>FoodMart Schema - Warehouse Cube</DESCRIPTION>
                    </row>
                    <row>
                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                        <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                        <CUBE_NAME>Warehouse and Sales</CUBE_NAME>
                        <CUBE_TYPE>VIRTUAL CUBE</CUBE_TYPE>
                        <LAST_SCHEMA_UPDATE>xxxx-xx-xxTxx:xx:xx</LAST_SCHEMA_UPDATE>
                        <IS_DRILLTHROUGH_ENABLED>true</IS_DRILLTHROUGH_ENABLED>
                        <IS_WRITE_ENABLED>false</IS_WRITE_ENABLED>
                        <IS_LINKABLE>false</IS_LINKABLE>
                        <IS_SQL_ENABLED>false</IS_SQL_ENABLED>
                        <CUBE_CAPTION>Warehouse and Sales</CUBE_CAPTION>
                        <DESCRIPTION>FoodMart Schema - Warehouse and Sales Cube</DESCRIPTION>
                    </row>
                </root>
            </cxmla:return>
        </cxmla:DiscoverResponse>
    </SOAP-ENV:Body>
</SOAP-ENV:Envelope>
]]>
        </Resource>
        <Resource name="request">
            <![CDATA[
<SOAP-ENV:Envelope
    xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
    SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
  <SOAP-ENV:Body>
    <Discover xmlns="urn:schemas-microsoft-com:xml-analysis"
        SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
        <RequestType>${request.type}</RequestType>
        <Restrictions>
          <RestrictionList>
          </RestrictionList>
        </Restrictions>
        <Properties>
          <PropertyList>
            <DataSourceInfo>${data.source.info}</DataSourceInfo>
            <Catalog>${catalog}</Catalog>
            <Format>${format}</Format>
            <Content>${content}</Content>
          </PropertyList>
        </Properties>
    </Discover>
  </SOAP-ENV:Body>
</SOAP-ENV:Envelope>
]]>
        </Resource>
    </TestCase>
    <TestCase name="testMDCubesLocale">
        <Resource name="response">
            <![CDATA[<?xml version="1.0"?>
<SOAP-ENV:Envelope SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
    <SOAP-ENV:Header/>
    <SOAP-ENV:Body>
        <cxmla:DiscoverResponse xmlns:cxmla="urn:schemas-microsoft-com:xml-analysis">
            <cxmla:return>
                <root xmlns="urn:schemas-microsoft-com:xml-analysis:rowset" xmlns:EX="urn:schemas-microsoft-com:xml-analysis:exception" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
                    <xsd:schema elementFormDefault="qualified" targetNamespace="urn:schemas-microsoft-com:xml-analysis:rowset" xmlns="urn:schemas-microsoft-com:xml-analysis:rowset" xmlns:sql="urn:schemas-microsoft-com:xml-sql" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
                        <xsd:element name="root">
                            <xsd:complexType>
                                <xsd:sequence>
                                    <xsd:element maxOccurs="unbounded" minOccurs="0" name="row" type="row"/>
                                </xsd:sequence>
                            </xsd:complexType>
                        </xsd:element>
                        <xsd:simpleType name="uuid">
                            <xsd:restriction base="xsd:string">
                                <xsd:pattern value="[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}"/>
                            </xsd:restriction>
                        </xsd:simpleType>
                        <xsd:complexType name="row">
                            <xsd:sequence>
                                <xsd:element minOccurs="0" name="CATALOG_NAME" sql:field="CATALOG_NAME" type="xsd:string"/>
                                <xsd:element minOccurs="0" name="SCHEMA_NAME" sql:field="SCHEMA_NAME" type="xsd:string"/>
                                <xsd:element name="CUBE_NAME" sql:field="CUBE_NAME" type="xsd:string"/>
                                <xsd:element name="CUBE_TYPE" sql:field="CUBE_TYPE" type="xsd:string"/>
                                <xsd:element minOccurs="0" name="CUBE_GUID" sql:field="CUBE_GUID" type="uuid"/>
                                <xsd:element minOccurs="0" name="CREATED_ON" sql:field="CREATED_ON" type="xsd:dateTime"/>
                                <xsd:element minOccurs="0" name="LAST_SCHEMA_UPDATE" sql:field="LAST_SCHEMA_UPDATE" type="xsd:dateTime"/>
                                <xsd:element minOccurs="0" name="SCHEMA_UPDATED_BY" sql:field="SCHEMA_UPDATED_BY" type="xsd:string"/>
                                <xsd:element minOccurs="0" name="LAST_DATA_UPDATE" sql:field="LAST_DATA_UPDATE" type="xsd:dateTime"/>
                                <xsd:element minOccurs="0" name="DATA_UPDATED_BY" sql:field="DATA_UPDATED_BY" type="xsd:string"/>
                                <xsd:element name="IS_DRILLTHROUGH_ENABLED" sql:field="IS_DRILLTHROUGH_ENABLED" type="xsd:boolean"/>
                                <xsd:element name="IS_WRITE_ENABLED" sql:field="IS_WRITE_ENABLED" type="xsd:boolean"/>
                                <xsd:element name="IS_LINKABLE" sql:field="IS_LINKABLE" type="xsd:boolean"/>
                                <xsd:element name="IS_SQL_ENABLED" sql:field="IS_SQL_ENABLED" type="xsd:boolean"/>
                                <xsd:element minOccurs="0" name="CUBE_CAPTION" sql:field="CUBE_CAPTION" type="xsd:string"/>
                                <xsd:element minOccurs="0" name="DESCRIPTION" sql:field="DESCRIPTION" type="xsd:string"/>
                                <xsd:element minOccurs="0" name="DIMENSIONS" sql:field="DIMENSIONS"/>
                                <xsd:element minOccurs="0" name="SETS" sql:field="SETS"/>
                                <xsd:element minOccurs="0" name="MEASURES" sql:field="MEASURES"/>
                            </xsd:sequence>
                        </xsd:complexType>
                    </xsd:schema>
                    <row>
                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                        <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                        <CUBE_NAME>Sales</CUBE_NAME>
                        <CUBE_TYPE>CUBE</CUBE_TYPE>
                        <LAST_SCHEMA_UPDATE>xxxx-xx-xxTxx:xx:xx</LAST_SCHEMA_UPDATE>
                        <IS_DRILLTHROUGH_ENABLED>true</IS_DRILLTHROUGH_ENABLED>
                        <IS_WRITE_ENABLED>false</IS_WRITE_ENABLED>
                        <IS_LINKABLE>false</IS_LINKABLE>
                        <IS_SQL_ENABLED>false</IS_SQL_ENABLED>
                        <CUBE_CAPTION>Verkaufen</CUBE_CAPTION>
                        <DESCRIPTION>Cube Verkaufen</DESCRIPTION>
                    </row>
                </root>
            </cxmla:return>
        </cxmla:DiscoverResponse>
    </SOAP-ENV:Body>
</SOAP-ENV:Envelope>
]]>
        </Resource>
        <Resource name="request">
            <![CDATA[
<SOAP-ENV:Envelope
    xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
    SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
  <SOAP-ENV:Body>
    <Discover xmlns="urn:schemas-microsoft-com:xml-analysis"
        SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
        <RequestType>${request.type}</RequestType>
        <Restrictions>
          <RestrictionList>
            <CUBE_NAME>${cube.name}</CUBE_NAME>
          </RestrictionList>
        </Restrictions>
        <Properties>
          <PropertyList>
            <DataSourceInfo>${data.source.info}</DataSourceInfo>
            <Catalog>${catalog}</Catalog>
            <Format>${format}</Format>
            <Content>${content}</Content>
            <LocaleIdentifier>${locale}</LocaleIdentifier>
          </PropertyList>
        </Properties>
    </Discover>
  </SOAP-ENV:Body>
</SOAP-ENV:Envelope>
]]>
        </Resource>
    </TestCase>
    <TestCase name="testMDCubesLcid">
        <Resource name="response">
            <![CDATA[<?xml version="1.0"?>
<SOAP-ENV:Envelope SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
    <SOAP-ENV:Header/>
    <SOAP-ENV:Body>
        <cxmla:DiscoverResponse xmlns:cxmla="urn:schemas-microsoft-com:xml-analysis">
            <cxmla:return>
                <root xmlns="urn:schemas-microsoft-com:xml-analysis:rowset" xmlns:EX="urn:schemas-microsoft-com:xml-analysis:exception" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
                    <xsd:schema elementFormDefault="qualified" targetNamespace="urn:schemas-microsoft-com:xml-analysis:rowset" xmlns="urn:schemas-microsoft-com:xml-analysis:rowset" xmlns:sql="urn:schemas-microsoft-com:xml-sql" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
                        <xsd:element name="root">
                            <xsd:complexType>
                                <xsd:sequence>
                                    <xsd:element maxOccurs="unbounded" minOccurs="0" name="row" type="row"/>
                                </xsd:sequence>
                            </xsd:complexType>
                        </xsd:element>
                        <xsd:simpleType name="uuid">
                            <xsd:restriction base="xsd:string">
                                <xsd:pattern value="[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}"/>
                            </xsd:restriction>
                        </xsd:simpleType>
                        <xsd:complexType name="row">
                            <xsd:sequence>
                                <xsd:element minOccurs="0" name="CATALOG_NAME" sql:field="CATALOG_NAME" type="xsd:string"/>
                                <xsd:element minOccurs="0" name="SCHEMA_NAME" sql:field="SCHEMA_NAME" type="xsd:string"/>
                                <xsd:element name="CUBE_NAME" sql:field="CUBE_NAME" type="xsd:string"/>
                                <xsd:element name="CUBE_TYPE" sql:field="CUBE_TYPE" type="xsd:string"/>
                                <xsd:element minOccurs="0" name="CUBE_GUID" sql:field="CUBE_GUID" type="uuid"/>
                                <xsd:element minOccurs="0" name="CREATED_ON" sql:field="CREATED_ON" type="xsd:dateTime"/>
                                <xsd:element minOccurs="0" name="LAST_SCHEMA_UPDATE" sql:field="LAST_SCHEMA_UPDATE" type="xsd:dateTime"/>
                                <xsd:element minOccurs="0" name="SCHEMA_UPDATED_BY" sql:field="SCHEMA_UPDATED_BY" type="xsd:string"/>
                                <xsd:element minOccurs="0" name="LAST_DATA_UPDATE" sql:field="LAST_DATA_UPDATE" type="xsd:dateTime"/>
                                <xsd:element minOccurs="0" name="DATA_UPDATED_BY" sql:field="DATA_UPDATED_BY" type="xsd:string"/>
                                <xsd:element name="IS_DRILLTHROUGH_ENABLED" sql:field="IS_DRILLTHROUGH_ENABLED" type="xsd:boolean"/>
                                <xsd:element name="IS_WRITE_ENABLED" sql:field="IS_WRITE_ENABLED" type="xsd:boolean"/>
                                <xsd:element name="IS_LINKABLE" sql:field="IS_LINKABLE" type="xsd:boolean"/>
                                <xsd:element name="IS_SQL_ENABLED" sql:field="IS_SQL_ENABLED" type="xsd:boolean"/>
                                <xsd:element minOccurs="0" name="CUBE_CAPTION" sql:field="CUBE_CAPTION" type="xsd:string"/>
                                <xsd:element minOccurs="0" name="DESCRIPTION" sql:field="DESCRIPTION" type="xsd:string"/>
                                <xsd:element minOccurs="0" name="DIMENSIONS" sql:field="DIMENSIONS"/>
                                <xsd:element minOccurs="0" name="SETS" sql:field="SETS"/>
                                <xsd:element minOccurs="0" name="MEASURES" sql:field="MEASURES"/>
                            </xsd:sequence>
                        </xsd:complexType>
                    </xsd:schema>
                    <row>
                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                        <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                        <CUBE_NAME>Sales</CUBE_NAME>
                        <CUBE_TYPE>CUBE</CUBE_TYPE>
                        <LAST_SCHEMA_UPDATE>xxxx-xx-xxTxx:xx:xx</LAST_SCHEMA_UPDATE>
                        <IS_DRILLTHROUGH_ENABLED>true</IS_DRILLTHROUGH_ENABLED>
                        <IS_WRITE_ENABLED>false</IS_WRITE_ENABLED>
                        <IS_LINKABLE>false</IS_LINKABLE>
                        <IS_SQL_ENABLED>false</IS_SQL_ENABLED>
                        <CUBE_CAPTION>Ventes</CUBE_CAPTION>
                        <DESCRIPTION>Cube des ventes</DESCRIPTION>
                    </row>
                </root>
            </cxmla:return>
        </cxmla:DiscoverResponse>
    </SOAP-ENV:Body>
</SOAP-ENV:Envelope>
]]>
        </Resource>
        <Resource name="request">
            <![CDATA[
<SOAP-ENV:Envelope
    xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
    SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
  <SOAP-ENV:Body>
    <Discover xmlns="urn:schemas-microsoft-com:xml-analysis"
        SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
        <RequestType>${request.type}</RequestType>
        <Restrictions>
          <RestrictionList>
            <CUBE_NAME>${cube.name}</CUBE_NAME>
          </RestrictionList>
        </Restrictions>
        <Properties>
          <PropertyList>
            <DataSourceInfo>${data.source.info}</DataSourceInfo>
            <Catalog>${catalog}</Catalog>
            <Format>${format}</Format>
            <Content>${content}</Content>
            <LocaleIdentifier>${locale}</LocaleIdentifier>
          </PropertyList>
        </Properties>
    </Discover>
  </SOAP-ENV:Body>
</SOAP-ENV:Envelope>
]]>
        </Resource>
    </TestCase>
    <TestCase name="testMDCubesDeep">
        <Resource name="response">
            <![CDATA[<?xml version="1.0"?>
<SOAP-ENV:Envelope SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
    <SOAP-ENV:Header/>
    <SOAP-ENV:Body>
        <cxmla:DiscoverResponse xmlns:cxmla="urn:schemas-microsoft-com:xml-analysis">
            <cxmla:return>
                <root xmlns="urn:schemas-microsoft-com:xml-analysis:rowset" xmlns:EX="urn:schemas-microsoft-com:xml-analysis:exception" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
                    <xsd:schema elementFormDefault="qualified" targetNamespace="urn:schemas-microsoft-com:xml-analysis:rowset" xmlns="urn:schemas-microsoft-com:xml-analysis:rowset" xmlns:sql="urn:schemas-microsoft-com:xml-sql" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
                        <xsd:element name="root">
                            <xsd:complexType>
                                <xsd:sequence>
                                    <xsd:element maxOccurs="unbounded" minOccurs="0" name="row" type="row"/>
                                </xsd:sequence>
                            </xsd:complexType>
                        </xsd:element>
                        <xsd:simpleType name="uuid">
                            <xsd:restriction base="xsd:string">
                                <xsd:pattern value="[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}"/>
                            </xsd:restriction>
                        </xsd:simpleType>
                        <xsd:complexType name="row">
                            <xsd:sequence>
                                <xsd:element minOccurs="0" name="CATALOG_NAME" sql:field="CATALOG_NAME" type="xsd:string"/>
                                <xsd:element minOccurs="0" name="SCHEMA_NAME" sql:field="SCHEMA_NAME" type="xsd:string"/>
                                <xsd:element name="CUBE_NAME" sql:field="CUBE_NAME" type="xsd:string"/>
                                <xsd:element name="CUBE_TYPE" sql:field="CUBE_TYPE" type="xsd:string"/>
                                <xsd:element minOccurs="0" name="CUBE_GUID" sql:field="CUBE_GUID" type="uuid"/>
                                <xsd:element minOccurs="0" name="CREATED_ON" sql:field="CREATED_ON" type="xsd:dateTime"/>
                                <xsd:element minOccurs="0" name="LAST_SCHEMA_UPDATE" sql:field="LAST_SCHEMA_UPDATE" type="xsd:dateTime"/>
                                <xsd:element minOccurs="0" name="SCHEMA_UPDATED_BY" sql:field="SCHEMA_UPDATED_BY" type="xsd:string"/>
                                <xsd:element minOccurs="0" name="LAST_DATA_UPDATE" sql:field="LAST_DATA_UPDATE" type="xsd:dateTime"/>
                                <xsd:element minOccurs="0" name="DATA_UPDATED_BY" sql:field="DATA_UPDATED_BY" type="xsd:string"/>
                                <xsd:element name="IS_DRILLTHROUGH_ENABLED" sql:field="IS_DRILLTHROUGH_ENABLED" type="xsd:boolean"/>
                                <xsd:element name="IS_WRITE_ENABLED" sql:field="IS_WRITE_ENABLED" type="xsd:boolean"/>
                                <xsd:element name="IS_LINKABLE" sql:field="IS_LINKABLE" type="xsd:boolean"/>
                                <xsd:element name="IS_SQL_ENABLED" sql:field="IS_SQL_ENABLED" type="xsd:boolean"/>
                                <xsd:element minOccurs="0" name="CUBE_CAPTION" sql:field="CUBE_CAPTION" type="xsd:string"/>
                                <xsd:element minOccurs="0" name="DESCRIPTION" sql:field="DESCRIPTION" type="xsd:string"/>
                                <xsd:element minOccurs="0" name="DIMENSIONS" sql:field="DIMENSIONS"/>
                                <xsd:element minOccurs="0" name="SETS" sql:field="SETS"/>
                                <xsd:element minOccurs="0" name="MEASURES" sql:field="MEASURES"/>
                            </xsd:sequence>
                        </xsd:complexType>
                    </xsd:schema>
                    <row>
                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                        <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                        <CUBE_NAME>HR</CUBE_NAME>
                        <CUBE_TYPE>CUBE</CUBE_TYPE>
                        <LAST_SCHEMA_UPDATE>xxxx-xx-xxTxx:xx:xx</LAST_SCHEMA_UPDATE>
                        <IS_DRILLTHROUGH_ENABLED>true</IS_DRILLTHROUGH_ENABLED>
                        <IS_WRITE_ENABLED>false</IS_WRITE_ENABLED>
                        <IS_LINKABLE>false</IS_LINKABLE>
                        <IS_SQL_ENABLED>false</IS_SQL_ENABLED>
                        <CUBE_CAPTION>HR</CUBE_CAPTION>
                        <DESCRIPTION>FoodMart Schema - HR Cube</DESCRIPTION>
                        <DIMENSIONS>
                            <row>
                                <CATALOG_NAME>FoodMart</CATALOG_NAME>
                                <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                                <CUBE_NAME>HR</CUBE_NAME>
                                <DIMENSION_NAME>Measures</DIMENSION_NAME>
                                <DIMENSION_UNIQUE_NAME>[Measures]</DIMENSION_UNIQUE_NAME>
                                <DIMENSION_CAPTION>Measures</DIMENSION_CAPTION>
                                <DIMENSION_ORDINAL>0</DIMENSION_ORDINAL>
                                <DIMENSION_TYPE>2</DIMENSION_TYPE>
                                <DIMENSION_CARDINALITY>6</DIMENSION_CARDINALITY>
                                <DEFAULT_HIERARCHY>[Measures]</DEFAULT_HIERARCHY>
                                <DESCRIPTION>HR Cube - Measures Dimension</DESCRIPTION>
                                <IS_VIRTUAL>false</IS_VIRTUAL>
                                <IS_READWRITE>false</IS_READWRITE>
                                <DIMENSION_UNIQUE_SETTINGS>0</DIMENSION_UNIQUE_SETTINGS>
                                <DIMENSION_IS_VISIBLE>true</DIMENSION_IS_VISIBLE>
                                <HIERARCHIES>
                                    <row>
                                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                                        <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                                        <CUBE_NAME>HR</CUBE_NAME>
                                        <DIMENSION_UNIQUE_NAME>[Measures]</DIMENSION_UNIQUE_NAME>
                                        <HIERARCHY_NAME>Measures</HIERARCHY_NAME>
                                        <HIERARCHY_UNIQUE_NAME>[Measures]</HIERARCHY_UNIQUE_NAME>
                                        <HIERARCHY_CAPTION>Measures</HIERARCHY_CAPTION>
                                        <DIMENSION_TYPE>2</DIMENSION_TYPE>
                                        <HIERARCHY_CARDINALITY>5</HIERARCHY_CARDINALITY>
                                        <DEFAULT_MEMBER>[Measures].[Org Salary]</DEFAULT_MEMBER>
                                        <DESCRIPTION>HR Cube - Measures Hierarchy</DESCRIPTION>
                                        <STRUCTURE>0</STRUCTURE>
                                        <IS_VIRTUAL>false</IS_VIRTUAL>
                                        <IS_READWRITE>false</IS_READWRITE>
                                        <DIMENSION_UNIQUE_SETTINGS>0</DIMENSION_UNIQUE_SETTINGS>
                                        <DIMENSION_IS_VISIBLE>true</DIMENSION_IS_VISIBLE>
                                        <HIERARCHY_IS_VISIBLE>true</HIERARCHY_IS_VISIBLE>
                                        <HIERARCHY_ORDINAL>0</HIERARCHY_ORDINAL>
                                        <DIMENSION_IS_SHARED>true</DIMENSION_IS_SHARED>
                                        <PARENT_CHILD>false</PARENT_CHILD>
                                        <LEVELS>
                                            <row>
                                                <CATALOG_NAME>FoodMart</CATALOG_NAME>
                                                <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                                                <CUBE_NAME>HR</CUBE_NAME>
                                                <DIMENSION_UNIQUE_NAME>[Measures]</DIMENSION_UNIQUE_NAME>
                                                <HIERARCHY_UNIQUE_NAME>[Measures]</HIERARCHY_UNIQUE_NAME>
                                                <LEVEL_NAME>MeasuresLevel</LEVEL_NAME>
                                                <LEVEL_UNIQUE_NAME>[Measures].[MeasuresLevel]</LEVEL_UNIQUE_NAME>
                                                <LEVEL_CAPTION>MeasuresLevel</LEVEL_CAPTION>
                                                <LEVEL_NUMBER>0</LEVEL_NUMBER>
                                                <LEVEL_CARDINALITY>5</LEVEL_CARDINALITY>
                                                <LEVEL_TYPE>0</LEVEL_TYPE>
                                                <CUSTOM_ROLLUP_SETTINGS>0</CUSTOM_ROLLUP_SETTINGS>
                                                <LEVEL_UNIQUE_SETTINGS>0</LEVEL_UNIQUE_SETTINGS>
                                                <LEVEL_IS_VISIBLE>true</LEVEL_IS_VISIBLE>
                                                <DESCRIPTION>HR Cube - Measures Hierarchy - MeasuresLevel Level</DESCRIPTION>
                                            </row>
                                        </LEVELS>
                                    </row>
                                </HIERARCHIES>
                            </row>
                            <row>
                                <CATALOG_NAME>FoodMart</CATALOG_NAME>
                                <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                                <CUBE_NAME>HR</CUBE_NAME>
                                <DIMENSION_NAME>Time</DIMENSION_NAME>
                                <DIMENSION_UNIQUE_NAME>[Time]</DIMENSION_UNIQUE_NAME>
                                <DIMENSION_CAPTION>Time</DIMENSION_CAPTION>
                                <DIMENSION_ORDINAL>1</DIMENSION_ORDINAL>
                                <DIMENSION_TYPE>1</DIMENSION_TYPE>
                                <DIMENSION_CARDINALITY>25</DIMENSION_CARDINALITY>
                                <DEFAULT_HIERARCHY>[Time]</DEFAULT_HIERARCHY>
                                <DESCRIPTION>HR Cube - Time Dimension</DESCRIPTION>
                                <IS_VIRTUAL>false</IS_VIRTUAL>
                                <IS_READWRITE>false</IS_READWRITE>
                                <DIMENSION_UNIQUE_SETTINGS>0</DIMENSION_UNIQUE_SETTINGS>
                                <DIMENSION_IS_VISIBLE>true</DIMENSION_IS_VISIBLE>
                                <HIERARCHIES>
                                    <row>
                                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                                        <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                                        <CUBE_NAME>HR</CUBE_NAME>
                                        <DIMENSION_UNIQUE_NAME>[Time]</DIMENSION_UNIQUE_NAME>
                                        <HIERARCHY_NAME>Time</HIERARCHY_NAME>
                                        <HIERARCHY_UNIQUE_NAME>[Time]</HIERARCHY_UNIQUE_NAME>
                                        <HIERARCHY_CAPTION>Time</HIERARCHY_CAPTION>
                                        <DIMENSION_TYPE>1</DIMENSION_TYPE>
                                        <HIERARCHY_CARDINALITY>34</HIERARCHY_CARDINALITY>
                                        <DEFAULT_MEMBER>[Time].[1997]</DEFAULT_MEMBER>
                                        <DESCRIPTION>HR Cube - Time Hierarchy</DESCRIPTION>
                                        <STRUCTURE>0</STRUCTURE>
                                        <IS_VIRTUAL>false</IS_VIRTUAL>
                                        <IS_READWRITE>false</IS_READWRITE>
                                        <DIMENSION_UNIQUE_SETTINGS>0</DIMENSION_UNIQUE_SETTINGS>
                                        <DIMENSION_IS_VISIBLE>true</DIMENSION_IS_VISIBLE>
                                        <HIERARCHY_IS_VISIBLE>true</HIERARCHY_IS_VISIBLE>
                                        <HIERARCHY_ORDINAL>1</HIERARCHY_ORDINAL>
                                        <DIMENSION_IS_SHARED>true</DIMENSION_IS_SHARED>
                                        <PARENT_CHILD>false</PARENT_CHILD>
                                        <LEVELS>
                                            <row>
                                                <CATALOG_NAME>FoodMart</CATALOG_NAME>
                                                <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                                                <CUBE_NAME>HR</CUBE_NAME>
                                                <DIMENSION_UNIQUE_NAME>[Time]</DIMENSION_UNIQUE_NAME>
                                                <HIERARCHY_UNIQUE_NAME>[Time]</HIERARCHY_UNIQUE_NAME>
                                                <LEVEL_NAME>Year</LEVEL_NAME>
                                                <LEVEL_UNIQUE_NAME>[Time].[Year]</LEVEL_UNIQUE_NAME>
                                                <LEVEL_CAPTION>Year</LEVEL_CAPTION>
                                                <LEVEL_NUMBER>0</LEVEL_NUMBER>
                                                <LEVEL_CARDINALITY>2</LEVEL_CARDINALITY>
                                                <LEVEL_TYPE>20</LEVEL_TYPE>
                                                <CUSTOM_ROLLUP_SETTINGS>0</CUSTOM_ROLLUP_SETTINGS>
                                                <LEVEL_UNIQUE_SETTINGS>1</LEVEL_UNIQUE_SETTINGS>
                                                <LEVEL_IS_VISIBLE>true</LEVEL_IS_VISIBLE>
                                                <DESCRIPTION>HR Cube - Time Hierarchy - Year Level</DESCRIPTION>
                                            </row>
                                            <row>
                                                <CATALOG_NAME>FoodMart</CATALOG_NAME>
                                                <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                                                <CUBE_NAME>HR</CUBE_NAME>
                                                <DIMENSION_UNIQUE_NAME>[Time]</DIMENSION_UNIQUE_NAME>
                                                <HIERARCHY_UNIQUE_NAME>[Time]</HIERARCHY_UNIQUE_NAME>
                                                <LEVEL_NAME>Quarter</LEVEL_NAME>
                                                <LEVEL_UNIQUE_NAME>[Time].[Quarter]</LEVEL_UNIQUE_NAME>
                                                <LEVEL_CAPTION>Quarter</LEVEL_CAPTION>
                                                <LEVEL_NUMBER>1</LEVEL_NUMBER>
                                                <LEVEL_CARDINALITY>8</LEVEL_CARDINALITY>
                                                <LEVEL_TYPE>68</LEVEL_TYPE>
                                                <CUSTOM_ROLLUP_SETTINGS>0</CUSTOM_ROLLUP_SETTINGS>
                                                <LEVEL_UNIQUE_SETTINGS>0</LEVEL_UNIQUE_SETTINGS>
                                                <LEVEL_IS_VISIBLE>true</LEVEL_IS_VISIBLE>
                                                <DESCRIPTION>HR Cube - Time Hierarchy - Quarter Level</DESCRIPTION>
                                            </row>
                                            <row>
                                                <CATALOG_NAME>FoodMart</CATALOG_NAME>
                                                <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                                                <CUBE_NAME>HR</CUBE_NAME>
                                                <DIMENSION_UNIQUE_NAME>[Time]</DIMENSION_UNIQUE_NAME>
                                                <HIERARCHY_UNIQUE_NAME>[Time]</HIERARCHY_UNIQUE_NAME>
                                                <LEVEL_NAME>Month</LEVEL_NAME>
                                                <LEVEL_UNIQUE_NAME>[Time].[Month]</LEVEL_UNIQUE_NAME>
                                                <LEVEL_CAPTION>Month</LEVEL_CAPTION>
                                                <LEVEL_NUMBER>2</LEVEL_NUMBER>
                                                <LEVEL_CARDINALITY>24</LEVEL_CARDINALITY>
                                                <LEVEL_TYPE>132</LEVEL_TYPE>
                                                <CUSTOM_ROLLUP_SETTINGS>0</CUSTOM_ROLLUP_SETTINGS>
                                                <LEVEL_UNIQUE_SETTINGS>0</LEVEL_UNIQUE_SETTINGS>
                                                <LEVEL_IS_VISIBLE>true</LEVEL_IS_VISIBLE>
                                                <DESCRIPTION>HR Cube - Time Hierarchy - Month Level</DESCRIPTION>
                                            </row>
                                        </LEVELS>
                                    </row>
                                </HIERARCHIES>
                            </row>
                            <row>
                                <CATALOG_NAME>FoodMart</CATALOG_NAME>
                                <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                                <CUBE_NAME>HR</CUBE_NAME>
                                <DIMENSION_NAME>Store</DIMENSION_NAME>
                                <DIMENSION_UNIQUE_NAME>[Store]</DIMENSION_UNIQUE_NAME>
                                <DIMENSION_CAPTION>Store</DIMENSION_CAPTION>
                                <DIMENSION_ORDINAL>2</DIMENSION_ORDINAL>
                                <DIMENSION_TYPE>3</DIMENSION_TYPE>
                                <DIMENSION_CARDINALITY>26</DIMENSION_CARDINALITY>
                                <DEFAULT_HIERARCHY>[Store]</DEFAULT_HIERARCHY>
                                <DESCRIPTION>HR Cube - Store Dimension</DESCRIPTION>
                                <IS_VIRTUAL>false</IS_VIRTUAL>
                                <IS_READWRITE>false</IS_READWRITE>
                                <DIMENSION_UNIQUE_SETTINGS>0</DIMENSION_UNIQUE_SETTINGS>
                                <DIMENSION_IS_VISIBLE>true</DIMENSION_IS_VISIBLE>
                                <HIERARCHIES>
                                    <row>
                                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                                        <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                                        <CUBE_NAME>HR</CUBE_NAME>
                                        <DIMENSION_UNIQUE_NAME>[Store]</DIMENSION_UNIQUE_NAME>
                                        <HIERARCHY_NAME>Store</HIERARCHY_NAME>
                                        <HIERARCHY_UNIQUE_NAME>[Store]</HIERARCHY_UNIQUE_NAME>
                                        <HIERARCHY_CAPTION>Store</HIERARCHY_CAPTION>
                                        <DIMENSION_TYPE>3</DIMENSION_TYPE>
                                        <HIERARCHY_CARDINALITY>63</HIERARCHY_CARDINALITY>
                                        <DEFAULT_MEMBER>[Store].[All Stores]</DEFAULT_MEMBER>
                                        <ALL_MEMBER>[Store].[All Stores]</ALL_MEMBER>
                                        <DESCRIPTION>HR Cube - Store Hierarchy</DESCRIPTION>
                                        <STRUCTURE>0</STRUCTURE>
                                        <IS_VIRTUAL>false</IS_VIRTUAL>
                                        <IS_READWRITE>false</IS_READWRITE>
                                        <DIMENSION_UNIQUE_SETTINGS>0</DIMENSION_UNIQUE_SETTINGS>
                                        <DIMENSION_IS_VISIBLE>true</DIMENSION_IS_VISIBLE>
                                        <HIERARCHY_IS_VISIBLE>true</HIERARCHY_IS_VISIBLE>
                                        <HIERARCHY_ORDINAL>2</HIERARCHY_ORDINAL>
                                        <DIMENSION_IS_SHARED>true</DIMENSION_IS_SHARED>
                                        <PARENT_CHILD>false</PARENT_CHILD>
                                        <LEVELS>
                                            <row>
                                                <CATALOG_NAME>FoodMart</CATALOG_NAME>
                                                <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                                                <CUBE_NAME>HR</CUBE_NAME>
                                                <DIMENSION_UNIQUE_NAME>[Store]</DIMENSION_UNIQUE_NAME>
                                                <HIERARCHY_UNIQUE_NAME>[Store]</HIERARCHY_UNIQUE_NAME>
                                                <LEVEL_NAME>(All)</LEVEL_NAME>
                                                <LEVEL_UNIQUE_NAME>[Store].[(All)]</LEVEL_UNIQUE_NAME>
                                                <LEVEL_CAPTION>(All)</LEVEL_CAPTION>
                                                <LEVEL_NUMBER>0</LEVEL_NUMBER>
                                                <LEVEL_CARDINALITY>1</LEVEL_CARDINALITY>
                                                <LEVEL_TYPE>1</LEVEL_TYPE>
                                                <CUSTOM_ROLLUP_SETTINGS>0</CUSTOM_ROLLUP_SETTINGS>
                                                <LEVEL_UNIQUE_SETTINGS>3</LEVEL_UNIQUE_SETTINGS>
                                                <LEVEL_IS_VISIBLE>true</LEVEL_IS_VISIBLE>
                                                <DESCRIPTION>HR Cube - Store Hierarchy - (All) Level</DESCRIPTION>
                                            </row>
                                            <row>
                                                <CATALOG_NAME>FoodMart</CATALOG_NAME>
                                                <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                                                <CUBE_NAME>HR</CUBE_NAME>
                                                <DIMENSION_UNIQUE_NAME>[Store]</DIMENSION_UNIQUE_NAME>
                                                <HIERARCHY_UNIQUE_NAME>[Store]</HIERARCHY_UNIQUE_NAME>
                                                <LEVEL_NAME>Store Country</LEVEL_NAME>
                                                <LEVEL_UNIQUE_NAME>[Store].[Store Country]</LEVEL_UNIQUE_NAME>
                                                <LEVEL_CAPTION>Store Country</LEVEL_CAPTION>
                                                <LEVEL_NUMBER>1</LEVEL_NUMBER>
                                                <LEVEL_CARDINALITY>3</LEVEL_CARDINALITY>
                                                <LEVEL_TYPE>0</LEVEL_TYPE>
                                                <CUSTOM_ROLLUP_SETTINGS>0</CUSTOM_ROLLUP_SETTINGS>
                                                <LEVEL_UNIQUE_SETTINGS>1</LEVEL_UNIQUE_SETTINGS>
                                                <LEVEL_IS_VISIBLE>true</LEVEL_IS_VISIBLE>
                                                <DESCRIPTION>HR Cube - Store Hierarchy - Store Country Level</DESCRIPTION>
                                            </row>
                                            <row>
                                                <CATALOG_NAME>FoodMart</CATALOG_NAME>
                                                <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                                                <CUBE_NAME>HR</CUBE_NAME>
                                                <DIMENSION_UNIQUE_NAME>[Store]</DIMENSION_UNIQUE_NAME>
                                                <HIERARCHY_UNIQUE_NAME>[Store]</HIERARCHY_UNIQUE_NAME>
                                                <LEVEL_NAME>Store State</LEVEL_NAME>
                                                <LEVEL_UNIQUE_NAME>[Store].[Store State]</LEVEL_UNIQUE_NAME>
                                                <LEVEL_CAPTION>Store State</LEVEL_CAPTION>
                                                <LEVEL_NUMBER>2</LEVEL_NUMBER>
                                                <LEVEL_CARDINALITY>10</LEVEL_CARDINALITY>
                                                <LEVEL_TYPE>0</LEVEL_TYPE>
                                                <CUSTOM_ROLLUP_SETTINGS>0</CUSTOM_ROLLUP_SETTINGS>
                                                <LEVEL_UNIQUE_SETTINGS>1</LEVEL_UNIQUE_SETTINGS>
                                                <LEVEL_IS_VISIBLE>true</LEVEL_IS_VISIBLE>
                                                <DESCRIPTION>HR Cube - Store Hierarchy - Store State Level</DESCRIPTION>
                                            </row>
                                            <row>
                                                <CATALOG_NAME>FoodMart</CATALOG_NAME>
                                                <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                                                <CUBE_NAME>HR</CUBE_NAME>
                                                <DIMENSION_UNIQUE_NAME>[Store]</DIMENSION_UNIQUE_NAME>
                                                <HIERARCHY_UNIQUE_NAME>[Store]</HIERARCHY_UNIQUE_NAME>
                                                <LEVEL_NAME>Store City</LEVEL_NAME>
                                                <LEVEL_UNIQUE_NAME>[Store].[Store City]</LEVEL_UNIQUE_NAME>
                                                <LEVEL_CAPTION>Store City</LEVEL_CAPTION>
                                                <LEVEL_NUMBER>3</LEVEL_NUMBER>
                                                <LEVEL_CARDINALITY>24</LEVEL_CARDINALITY>
                                                <LEVEL_TYPE>0</LEVEL_TYPE>
                                                <CUSTOM_ROLLUP_SETTINGS>0</CUSTOM_ROLLUP_SETTINGS>
                                                <LEVEL_UNIQUE_SETTINGS>0</LEVEL_UNIQUE_SETTINGS>
                                                <LEVEL_IS_VISIBLE>true</LEVEL_IS_VISIBLE>
                                                <DESCRIPTION>HR Cube - Store Hierarchy - Store City Level</DESCRIPTION>
                                            </row>
                                            <row>
                                                <CATALOG_NAME>FoodMart</CATALOG_NAME>
                                                <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                                                <CUBE_NAME>HR</CUBE_NAME>
                                                <DIMENSION_UNIQUE_NAME>[Store]</DIMENSION_UNIQUE_NAME>
                                                <HIERARCHY_UNIQUE_NAME>[Store]</HIERARCHY_UNIQUE_NAME>
                                                <LEVEL_NAME>Store Name</LEVEL_NAME>
                                                <LEVEL_UNIQUE_NAME>[Store].[Store Name]</LEVEL_UNIQUE_NAME>
                                                <LEVEL_CAPTION>Store Name</LEVEL_CAPTION>
                                                <LEVEL_NUMBER>4</LEVEL_NUMBER>
                                                <LEVEL_CARDINALITY>25</LEVEL_CARDINALITY>
                                                <LEVEL_TYPE>0</LEVEL_TYPE>
                                                <CUSTOM_ROLLUP_SETTINGS>0</CUSTOM_ROLLUP_SETTINGS>
                                                <LEVEL_UNIQUE_SETTINGS>1</LEVEL_UNIQUE_SETTINGS>
                                                <LEVEL_IS_VISIBLE>true</LEVEL_IS_VISIBLE>
                                                <DESCRIPTION>HR Cube - Store Hierarchy - Store Name Level</DESCRIPTION>
                                            </row>
                                        </LEVELS>
                                    </row>
                                </HIERARCHIES>
                            </row>
                            <row>
                                <CATALOG_NAME>FoodMart</CATALOG_NAME>
                                <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                                <CUBE_NAME>HR</CUBE_NAME>
                                <DIMENSION_NAME>Pay Type</DIMENSION_NAME>
                                <DIMENSION_UNIQUE_NAME>[Pay Type]</DIMENSION_UNIQUE_NAME>
                                <DIMENSION_CAPTION>Pay Type</DIMENSION_CAPTION>
                                <DIMENSION_ORDINAL>3</DIMENSION_ORDINAL>
                                <DIMENSION_TYPE>3</DIMENSION_TYPE>
                                <DIMENSION_CARDINALITY>3</DIMENSION_CARDINALITY>
                                <DEFAULT_HIERARCHY>[Pay Type]</DEFAULT_HIERARCHY>
                                <DESCRIPTION>HR Cube - Pay Type Dimension</DESCRIPTION>
                                <IS_VIRTUAL>false</IS_VIRTUAL>
                                <IS_READWRITE>false</IS_READWRITE>
                                <DIMENSION_UNIQUE_SETTINGS>0</DIMENSION_UNIQUE_SETTINGS>
                                <DIMENSION_IS_VISIBLE>true</DIMENSION_IS_VISIBLE>
                                <HIERARCHIES>
                                    <row>
                                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                                        <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                                        <CUBE_NAME>HR</CUBE_NAME>
                                        <DIMENSION_UNIQUE_NAME>[Pay Type]</DIMENSION_UNIQUE_NAME>
                                        <HIERARCHY_NAME>Pay Type</HIERARCHY_NAME>
                                        <HIERARCHY_UNIQUE_NAME>[Pay Type]</HIERARCHY_UNIQUE_NAME>
                                        <HIERARCHY_CAPTION>Pay Type</HIERARCHY_CAPTION>
                                        <DIMENSION_TYPE>3</DIMENSION_TYPE>
                                        <HIERARCHY_CARDINALITY>3</HIERARCHY_CARDINALITY>
                                        <DEFAULT_MEMBER>[Pay Type].[All Pay Types]</DEFAULT_MEMBER>
                                        <ALL_MEMBER>[Pay Type].[All Pay Types]</ALL_MEMBER>
                                        <DESCRIPTION>HR Cube - Pay Type Hierarchy</DESCRIPTION>
                                        <STRUCTURE>0</STRUCTURE>
                                        <IS_VIRTUAL>false</IS_VIRTUAL>
                                        <IS_READWRITE>false</IS_READWRITE>
                                        <DIMENSION_UNIQUE_SETTINGS>0</DIMENSION_UNIQUE_SETTINGS>
                                        <DIMENSION_IS_VISIBLE>true</DIMENSION_IS_VISIBLE>
                                        <HIERARCHY_IS_VISIBLE>true</HIERARCHY_IS_VISIBLE>
                                        <HIERARCHY_ORDINAL>3</HIERARCHY_ORDINAL>
                                        <DIMENSION_IS_SHARED>true</DIMENSION_IS_SHARED>
                                        <PARENT_CHILD>false</PARENT_CHILD>
                                        <LEVELS>
                                            <row>
                                                <CATALOG_NAME>FoodMart</CATALOG_NAME>
                                                <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                                                <CUBE_NAME>HR</CUBE_NAME>
                                                <DIMENSION_UNIQUE_NAME>[Pay Type]</DIMENSION_UNIQUE_NAME>
                                                <HIERARCHY_UNIQUE_NAME>[Pay Type]</HIERARCHY_UNIQUE_NAME>
                                                <LEVEL_NAME>(All)</LEVEL_NAME>
                                                <LEVEL_UNIQUE_NAME>[Pay Type].[(All)]</LEVEL_UNIQUE_NAME>
                                                <LEVEL_CAPTION>(All)</LEVEL_CAPTION>
                                                <LEVEL_NUMBER>0</LEVEL_NUMBER>
                                                <LEVEL_CARDINALITY>1</LEVEL_CARDINALITY>
                                                <LEVEL_TYPE>1</LEVEL_TYPE>
                                                <CUSTOM_ROLLUP_SETTINGS>0</CUSTOM_ROLLUP_SETTINGS>
                                                <LEVEL_UNIQUE_SETTINGS>3</LEVEL_UNIQUE_SETTINGS>
                                                <LEVEL_IS_VISIBLE>true</LEVEL_IS_VISIBLE>
                                                <DESCRIPTION>HR Cube - Pay Type Hierarchy - (All) Level</DESCRIPTION>
                                            </row>
                                            <row>
                                                <CATALOG_NAME>FoodMart</CATALOG_NAME>
                                                <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                                                <CUBE_NAME>HR</CUBE_NAME>
                                                <DIMENSION_UNIQUE_NAME>[Pay Type]</DIMENSION_UNIQUE_NAME>
                                                <HIERARCHY_UNIQUE_NAME>[Pay Type]</HIERARCHY_UNIQUE_NAME>
                                                <LEVEL_NAME>Pay Type</LEVEL_NAME>
                                                <LEVEL_UNIQUE_NAME>[Pay Type].[Pay Type]</LEVEL_UNIQUE_NAME>
                                                <LEVEL_CAPTION>Pay Type</LEVEL_CAPTION>
                                                <LEVEL_NUMBER>1</LEVEL_NUMBER>
                                                <LEVEL_CARDINALITY>2</LEVEL_CARDINALITY>
                                                <LEVEL_TYPE>0</LEVEL_TYPE>
                                                <CUSTOM_ROLLUP_SETTINGS>0</CUSTOM_ROLLUP_SETTINGS>
                                                <LEVEL_UNIQUE_SETTINGS>1</LEVEL_UNIQUE_SETTINGS>
                                                <LEVEL_IS_VISIBLE>true</LEVEL_IS_VISIBLE>
                                                <DESCRIPTION>HR Cube - Pay Type Hierarchy - Pay Type Level</DESCRIPTION>
                                            </row>
                                        </LEVELS>
                                    </row>
                                </HIERARCHIES>
                            </row>
                            <row>
                                <CATALOG_NAME>FoodMart</CATALOG_NAME>
                                <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                                <CUBE_NAME>HR</CUBE_NAME>
                                <DIMENSION_NAME>Store Type</DIMENSION_NAME>
                                <DIMENSION_UNIQUE_NAME>[Store Type]</DIMENSION_UNIQUE_NAME>
                                <DIMENSION_CAPTION>Store Type</DIMENSION_CAPTION>
                                <DIMENSION_ORDINAL>4</DIMENSION_ORDINAL>
                                <DIMENSION_TYPE>3</DIMENSION_TYPE>
                                <DIMENSION_CARDINALITY>7</DIMENSION_CARDINALITY>
                                <DEFAULT_HIERARCHY>[Store Type]</DEFAULT_HIERARCHY>
                                <DESCRIPTION>HR Cube - Store Type Dimension</DESCRIPTION>
                                <IS_VIRTUAL>false</IS_VIRTUAL>
                                <IS_READWRITE>false</IS_READWRITE>
                                <DIMENSION_UNIQUE_SETTINGS>0</DIMENSION_UNIQUE_SETTINGS>
                                <DIMENSION_IS_VISIBLE>true</DIMENSION_IS_VISIBLE>
                                <HIERARCHIES>
                                    <row>
                                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                                        <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                                        <CUBE_NAME>HR</CUBE_NAME>
                                        <DIMENSION_UNIQUE_NAME>[Store Type]</DIMENSION_UNIQUE_NAME>
                                        <HIERARCHY_NAME>Store Type</HIERARCHY_NAME>
                                        <HIERARCHY_UNIQUE_NAME>[Store Type]</HIERARCHY_UNIQUE_NAME>
                                        <HIERARCHY_CAPTION>Store Type</HIERARCHY_CAPTION>
                                        <DIMENSION_TYPE>3</DIMENSION_TYPE>
                                        <HIERARCHY_CARDINALITY>7</HIERARCHY_CARDINALITY>
                                        <DEFAULT_MEMBER>[Store Type].[All Store Types]</DEFAULT_MEMBER>
                                        <ALL_MEMBER>[Store Type].[All Store Types]</ALL_MEMBER>
                                        <DESCRIPTION>HR Cube - Store Type Hierarchy</DESCRIPTION>
                                        <STRUCTURE>0</STRUCTURE>
                                        <IS_VIRTUAL>false</IS_VIRTUAL>
                                        <IS_READWRITE>false</IS_READWRITE>
                                        <DIMENSION_UNIQUE_SETTINGS>0</DIMENSION_UNIQUE_SETTINGS>
                                        <DIMENSION_IS_VISIBLE>true</DIMENSION_IS_VISIBLE>
                                        <HIERARCHY_IS_VISIBLE>true</HIERARCHY_IS_VISIBLE>
                                        <HIERARCHY_ORDINAL>4</HIERARCHY_ORDINAL>
                                        <DIMENSION_IS_SHARED>true</DIMENSION_IS_SHARED>
                                        <PARENT_CHILD>false</PARENT_CHILD>
                                        <LEVELS>
                                            <row>
                                                <CATALOG_NAME>FoodMart</CATALOG_NAME>
                                                <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                                                <CUBE_NAME>HR</CUBE_NAME>
                                                <DIMENSION_UNIQUE_NAME>[Store Type]</DIMENSION_UNIQUE_NAME>
                                                <HIERARCHY_UNIQUE_NAME>[Store Type]</HIERARCHY_UNIQUE_NAME>
                                                <LEVEL_NAME>(All)</LEVEL_NAME>
                                                <LEVEL_UNIQUE_NAME>[Store Type].[(All)]</LEVEL_UNIQUE_NAME>
                                                <LEVEL_CAPTION>(All)</LEVEL_CAPTION>
                                                <LEVEL_NUMBER>0</LEVEL_NUMBER>
                                                <LEVEL_CARDINALITY>1</LEVEL_CARDINALITY>
                                                <LEVEL_TYPE>1</LEVEL_TYPE>
                                                <CUSTOM_ROLLUP_SETTINGS>0</CUSTOM_ROLLUP_SETTINGS>
                                                <LEVEL_UNIQUE_SETTINGS>3</LEVEL_UNIQUE_SETTINGS>
                                                <LEVEL_IS_VISIBLE>true</LEVEL_IS_VISIBLE>
                                                <DESCRIPTION>HR Cube - Store Type Hierarchy - (All) Level</DESCRIPTION>
                                            </row>
                                            <row>
                                                <CATALOG_NAME>FoodMart</CATALOG_NAME>
                                                <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                                                <CUBE_NAME>HR</CUBE_NAME>
                                                <DIMENSION_UNIQUE_NAME>[Store Type]</DIMENSION_UNIQUE_NAME>
                                                <HIERARCHY_UNIQUE_NAME>[Store Type]</HIERARCHY_UNIQUE_NAME>
                                                <LEVEL_NAME>Store Type</LEVEL_NAME>
                                                <LEVEL_UNIQUE_NAME>[Store Type].[Store Type]</LEVEL_UNIQUE_NAME>
                                                <LEVEL_CAPTION>Store Type</LEVEL_CAPTION>
                                                <LEVEL_NUMBER>1</LEVEL_NUMBER>
                                                <LEVEL_CARDINALITY>6</LEVEL_CARDINALITY>
                                                <LEVEL_TYPE>0</LEVEL_TYPE>
                                                <CUSTOM_ROLLUP_SETTINGS>0</CUSTOM_ROLLUP_SETTINGS>
                                                <LEVEL_UNIQUE_SETTINGS>1</LEVEL_UNIQUE_SETTINGS>
                                                <LEVEL_IS_VISIBLE>true</LEVEL_IS_VISIBLE>
                                                <DESCRIPTION>HR Cube - Store Type Hierarchy - Store Type Level</DESCRIPTION>
                                            </row>
                                        </LEVELS>
                                    </row>
                                </HIERARCHIES>
                            </row>
                            <row>
                                <CATALOG_NAME>FoodMart</CATALOG_NAME>
                                <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                                <CUBE_NAME>HR</CUBE_NAME>
                                <DIMENSION_NAME>Position</DIMENSION_NAME>
                                <DIMENSION_UNIQUE_NAME>[Position]</DIMENSION_UNIQUE_NAME>
                                <DIMENSION_CAPTION>Position</DIMENSION_CAPTION>
                                <DIMENSION_ORDINAL>5</DIMENSION_ORDINAL>
                                <DIMENSION_TYPE>3</DIMENSION_TYPE>
                                <DIMENSION_CARDINALITY>19</DIMENSION_CARDINALITY>
                                <DEFAULT_HIERARCHY>[Position]</DEFAULT_HIERARCHY>
                                <DESCRIPTION>HR Cube - Position Dimension</DESCRIPTION>
                                <IS_VIRTUAL>false</IS_VIRTUAL>
                                <IS_READWRITE>false</IS_READWRITE>
                                <DIMENSION_UNIQUE_SETTINGS>0</DIMENSION_UNIQUE_SETTINGS>
                                <DIMENSION_IS_VISIBLE>true</DIMENSION_IS_VISIBLE>
                                <HIERARCHIES>
                                    <row>
                                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                                        <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                                        <CUBE_NAME>HR</CUBE_NAME>
                                        <DIMENSION_UNIQUE_NAME>[Position]</DIMENSION_UNIQUE_NAME>
                                        <HIERARCHY_NAME>Position</HIERARCHY_NAME>
                                        <HIERARCHY_UNIQUE_NAME>[Position]</HIERARCHY_UNIQUE_NAME>
                                        <HIERARCHY_CAPTION>Position</HIERARCHY_CAPTION>
                                        <DIMENSION_TYPE>3</DIMENSION_TYPE>
                                        <HIERARCHY_CARDINALITY>24</HIERARCHY_CARDINALITY>
                                        <DEFAULT_MEMBER>[Position].[All Position]</DEFAULT_MEMBER>
                                        <ALL_MEMBER>[Position].[All Position]</ALL_MEMBER>
                                        <DESCRIPTION>HR Cube - Position Hierarchy</DESCRIPTION>
                                        <STRUCTURE>0</STRUCTURE>
                                        <IS_VIRTUAL>false</IS_VIRTUAL>
                                        <IS_READWRITE>false</IS_READWRITE>
                                        <DIMENSION_UNIQUE_SETTINGS>0</DIMENSION_UNIQUE_SETTINGS>
                                        <DIMENSION_IS_VISIBLE>true</DIMENSION_IS_VISIBLE>
                                        <HIERARCHY_IS_VISIBLE>true</HIERARCHY_IS_VISIBLE>
                                        <HIERARCHY_ORDINAL>5</HIERARCHY_ORDINAL>
                                        <DIMENSION_IS_SHARED>true</DIMENSION_IS_SHARED>
                                        <PARENT_CHILD>false</PARENT_CHILD>
                                        <LEVELS>
                                            <row>
                                                <CATALOG_NAME>FoodMart</CATALOG_NAME>
                                                <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                                                <CUBE_NAME>HR</CUBE_NAME>
                                                <DIMENSION_UNIQUE_NAME>[Position]</DIMENSION_UNIQUE_NAME>
                                                <HIERARCHY_UNIQUE_NAME>[Position]</HIERARCHY_UNIQUE_NAME>
                                                <LEVEL_NAME>(All)</LEVEL_NAME>
                                                <LEVEL_UNIQUE_NAME>[Position].[(All)]</LEVEL_UNIQUE_NAME>
                                                <LEVEL_CAPTION>(All)</LEVEL_CAPTION>
                                                <LEVEL_NUMBER>0</LEVEL_NUMBER>
                                                <LEVEL_CARDINALITY>1</LEVEL_CARDINALITY>
                                                <LEVEL_TYPE>1</LEVEL_TYPE>
                                                <CUSTOM_ROLLUP_SETTINGS>0</CUSTOM_ROLLUP_SETTINGS>
                                                <LEVEL_UNIQUE_SETTINGS>3</LEVEL_UNIQUE_SETTINGS>
                                                <LEVEL_IS_VISIBLE>true</LEVEL_IS_VISIBLE>
                                                <DESCRIPTION>HR Cube - Position Hierarchy - (All) Level</DESCRIPTION>
                                            </row>
                                            <row>
                                                <CATALOG_NAME>FoodMart</CATALOG_NAME>
                                                <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                                                <CUBE_NAME>HR</CUBE_NAME>
                                                <DIMENSION_UNIQUE_NAME>[Position]</DIMENSION_UNIQUE_NAME>
                                                <HIERARCHY_UNIQUE_NAME>[Position]</HIERARCHY_UNIQUE_NAME>
                                                <LEVEL_NAME>Management Role</LEVEL_NAME>
                                                <LEVEL_UNIQUE_NAME>[Position].[Management Role]</LEVEL_UNIQUE_NAME>
                                                <LEVEL_CAPTION>Management Role</LEVEL_CAPTION>
                                                <LEVEL_NUMBER>1</LEVEL_NUMBER>
                                                <LEVEL_CARDINALITY>5</LEVEL_CARDINALITY>
                                                <LEVEL_TYPE>0</LEVEL_TYPE>
                                                <CUSTOM_ROLLUP_SETTINGS>0</CUSTOM_ROLLUP_SETTINGS>
                                                <LEVEL_UNIQUE_SETTINGS>1</LEVEL_UNIQUE_SETTINGS>
                                                <LEVEL_IS_VISIBLE>true</LEVEL_IS_VISIBLE>
                                                <DESCRIPTION>HR Cube - Position Hierarchy - Management Role Level</DESCRIPTION>
                                            </row>
                                            <row>
                                                <CATALOG_NAME>FoodMart</CATALOG_NAME>
                                                <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                                                <CUBE_NAME>HR</CUBE_NAME>
                                                <DIMENSION_UNIQUE_NAME>[Position]</DIMENSION_UNIQUE_NAME>
                                                <HIERARCHY_UNIQUE_NAME>[Position]</HIERARCHY_UNIQUE_NAME>
                                                <LEVEL_NAME>Position Title</LEVEL_NAME>
                                                <LEVEL_UNIQUE_NAME>[Position].[Position Title]</LEVEL_UNIQUE_NAME>
                                                <LEVEL_CAPTION>Position Title</LEVEL_CAPTION>
                                                <LEVEL_NUMBER>2</LEVEL_NUMBER>
                                                <LEVEL_CARDINALITY>18</LEVEL_CARDINALITY>
                                                <LEVEL_TYPE>0</LEVEL_TYPE>
                                                <CUSTOM_ROLLUP_SETTINGS>0</CUSTOM_ROLLUP_SETTINGS>
                                                <LEVEL_UNIQUE_SETTINGS>0</LEVEL_UNIQUE_SETTINGS>
                                                <LEVEL_IS_VISIBLE>true</LEVEL_IS_VISIBLE>
                                                <DESCRIPTION>HR Cube - Position Hierarchy - Position Title Level</DESCRIPTION>
                                            </row>
                                        </LEVELS>
                                    </row>
                                </HIERARCHIES>
                            </row>
                            <row>
                                <CATALOG_NAME>FoodMart</CATALOG_NAME>
                                <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                                <CUBE_NAME>HR</CUBE_NAME>
                                <DIMENSION_NAME>Department</DIMENSION_NAME>
                                <DIMENSION_UNIQUE_NAME>[Department]</DIMENSION_UNIQUE_NAME>
                                <DIMENSION_CAPTION>Department</DIMENSION_CAPTION>
                                <DIMENSION_ORDINAL>6</DIMENSION_ORDINAL>
                                <DIMENSION_TYPE>3</DIMENSION_TYPE>
                                <DIMENSION_CARDINALITY>13</DIMENSION_CARDINALITY>
                                <DEFAULT_HIERARCHY>[Department]</DEFAULT_HIERARCHY>
                                <DESCRIPTION>HR Cube - Department Dimension</DESCRIPTION>
                                <IS_VIRTUAL>false</IS_VIRTUAL>
                                <IS_READWRITE>false</IS_READWRITE>
                                <DIMENSION_UNIQUE_SETTINGS>0</DIMENSION_UNIQUE_SETTINGS>
                                <DIMENSION_IS_VISIBLE>true</DIMENSION_IS_VISIBLE>
                                <HIERARCHIES>
                                    <row>
                                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                                        <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                                        <CUBE_NAME>HR</CUBE_NAME>
                                        <DIMENSION_UNIQUE_NAME>[Department]</DIMENSION_UNIQUE_NAME>
                                        <HIERARCHY_NAME>Department</HIERARCHY_NAME>
                                        <HIERARCHY_UNIQUE_NAME>[Department]</HIERARCHY_UNIQUE_NAME>
                                        <HIERARCHY_CAPTION>Department</HIERARCHY_CAPTION>
                                        <DIMENSION_TYPE>3</DIMENSION_TYPE>
                                        <HIERARCHY_CARDINALITY>13</HIERARCHY_CARDINALITY>
                                        <DEFAULT_MEMBER>[Department].[All Departments]</DEFAULT_MEMBER>
                                        <ALL_MEMBER>[Department].[All Departments]</ALL_MEMBER>
                                        <DESCRIPTION>HR Cube - Department Hierarchy</DESCRIPTION>
                                        <STRUCTURE>0</STRUCTURE>
                                        <IS_VIRTUAL>false</IS_VIRTUAL>
                                        <IS_READWRITE>false</IS_READWRITE>
                                        <DIMENSION_UNIQUE_SETTINGS>0</DIMENSION_UNIQUE_SETTINGS>
                                        <DIMENSION_IS_VISIBLE>true</DIMENSION_IS_VISIBLE>
                                        <HIERARCHY_IS_VISIBLE>true</HIERARCHY_IS_VISIBLE>
                                        <HIERARCHY_ORDINAL>6</HIERARCHY_ORDINAL>
                                        <DIMENSION_IS_SHARED>true</DIMENSION_IS_SHARED>
                                        <PARENT_CHILD>false</PARENT_CHILD>
                                        <LEVELS>
                                            <row>
                                                <CATALOG_NAME>FoodMart</CATALOG_NAME>
                                                <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                                                <CUBE_NAME>HR</CUBE_NAME>
                                                <DIMENSION_UNIQUE_NAME>[Department]</DIMENSION_UNIQUE_NAME>
                                                <HIERARCHY_UNIQUE_NAME>[Department]</HIERARCHY_UNIQUE_NAME>
                                                <LEVEL_NAME>(All)</LEVEL_NAME>
                                                <LEVEL_UNIQUE_NAME>[Department].[(All)]</LEVEL_UNIQUE_NAME>
                                                <LEVEL_CAPTION>(All)</LEVEL_CAPTION>
                                                <LEVEL_NUMBER>0</LEVEL_NUMBER>
                                                <LEVEL_CARDINALITY>1</LEVEL_CARDINALITY>
                                                <LEVEL_TYPE>1</LEVEL_TYPE>
                                                <CUSTOM_ROLLUP_SETTINGS>0</CUSTOM_ROLLUP_SETTINGS>
                                                <LEVEL_UNIQUE_SETTINGS>3</LEVEL_UNIQUE_SETTINGS>
                                                <LEVEL_IS_VISIBLE>true</LEVEL_IS_VISIBLE>
                                                <DESCRIPTION>HR Cube - Department Hierarchy - (All) Level</DESCRIPTION>
                                            </row>
                                            <row>
                                                <CATALOG_NAME>FoodMart</CATALOG_NAME>
                                                <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                                                <CUBE_NAME>HR</CUBE_NAME>
                                                <DIMENSION_UNIQUE_NAME>[Department]</DIMENSION_UNIQUE_NAME>
                                                <HIERARCHY_UNIQUE_NAME>[Department]</HIERARCHY_UNIQUE_NAME>
                                                <LEVEL_NAME>Department Description</LEVEL_NAME>
                                                <LEVEL_UNIQUE_NAME>[Department].[Department Description]</LEVEL_UNIQUE_NAME>
                                                <LEVEL_CAPTION>Department Description</LEVEL_CAPTION>
                                                <LEVEL_NUMBER>1</LEVEL_NUMBER>
                                                <LEVEL_CARDINALITY>12</LEVEL_CARDINALITY>
                                                <LEVEL_TYPE>0</LEVEL_TYPE>
                                                <CUSTOM_ROLLUP_SETTINGS>0</CUSTOM_ROLLUP_SETTINGS>
                                                <LEVEL_UNIQUE_SETTINGS>1</LEVEL_UNIQUE_SETTINGS>
                                                <LEVEL_IS_VISIBLE>true</LEVEL_IS_VISIBLE>
                                                <DESCRIPTION>HR Cube - Department Hierarchy - Department Description Level</DESCRIPTION>
                                            </row>
                                        </LEVELS>
                                    </row>
                                </HIERARCHIES>
                            </row>
                            <row>
                                <CATALOG_NAME>FoodMart</CATALOG_NAME>
                                <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                                <CUBE_NAME>HR</CUBE_NAME>
                                <DIMENSION_NAME>Employees</DIMENSION_NAME>
                                <DIMENSION_UNIQUE_NAME>[Employees]</DIMENSION_UNIQUE_NAME>
                                <DIMENSION_CAPTION>Employees</DIMENSION_CAPTION>
                                <DIMENSION_ORDINAL>7</DIMENSION_ORDINAL>
                                <DIMENSION_TYPE>3</DIMENSION_TYPE>
                                <DIMENSION_CARDINALITY>1156</DIMENSION_CARDINALITY>
                                <DEFAULT_HIERARCHY>[Employees]</DEFAULT_HIERARCHY>
                                <DESCRIPTION>HR Cube - Employees Dimension</DESCRIPTION>
                                <IS_VIRTUAL>false</IS_VIRTUAL>
                                <IS_READWRITE>false</IS_READWRITE>
                                <DIMENSION_UNIQUE_SETTINGS>0</DIMENSION_UNIQUE_SETTINGS>
                                <DIMENSION_IS_VISIBLE>true</DIMENSION_IS_VISIBLE>
                                <HIERARCHIES>
                                    <row>
                                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                                        <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                                        <CUBE_NAME>HR</CUBE_NAME>
                                        <DIMENSION_UNIQUE_NAME>[Employees]</DIMENSION_UNIQUE_NAME>
                                        <HIERARCHY_NAME>Employees</HIERARCHY_NAME>
                                        <HIERARCHY_UNIQUE_NAME>[Employees]</HIERARCHY_UNIQUE_NAME>
                                        <HIERARCHY_CAPTION>Employees</HIERARCHY_CAPTION>
                                        <DIMENSION_TYPE>3</DIMENSION_TYPE>
                                        <HIERARCHY_CARDINALITY>1156</HIERARCHY_CARDINALITY>
                                        <DEFAULT_MEMBER>[Employees].[All Employees]</DEFAULT_MEMBER>
                                        <ALL_MEMBER>[Employees].[All Employees]</ALL_MEMBER>
                                        <DESCRIPTION>HR Cube - Employees Hierarchy</DESCRIPTION>
                                        <STRUCTURE>0</STRUCTURE>
                                        <IS_VIRTUAL>false</IS_VIRTUAL>
                                        <IS_READWRITE>false</IS_READWRITE>
                                        <DIMENSION_UNIQUE_SETTINGS>0</DIMENSION_UNIQUE_SETTINGS>
                                        <DIMENSION_IS_VISIBLE>true</DIMENSION_IS_VISIBLE>
                                        <HIERARCHY_IS_VISIBLE>true</HIERARCHY_IS_VISIBLE>
                                        <HIERARCHY_ORDINAL>7</HIERARCHY_ORDINAL>
                                        <DIMENSION_IS_SHARED>true</DIMENSION_IS_SHARED>
                                        <PARENT_CHILD>true</PARENT_CHILD>
                                        <LEVELS>
                                            <row>
                                                <CATALOG_NAME>FoodMart</CATALOG_NAME>
                                                <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                                                <CUBE_NAME>HR</CUBE_NAME>
                                                <DIMENSION_UNIQUE_NAME>[Employees]</DIMENSION_UNIQUE_NAME>
                                                <HIERARCHY_UNIQUE_NAME>[Employees]</HIERARCHY_UNIQUE_NAME>
                                                <LEVEL_NAME>(All)</LEVEL_NAME>
                                                <LEVEL_UNIQUE_NAME>[Employees].[(All)]</LEVEL_UNIQUE_NAME>
                                                <LEVEL_CAPTION>(All)</LEVEL_CAPTION>
                                                <LEVEL_NUMBER>0</LEVEL_NUMBER>
                                                <LEVEL_CARDINALITY>1</LEVEL_CARDINALITY>
                                                <LEVEL_TYPE>1</LEVEL_TYPE>
                                                <CUSTOM_ROLLUP_SETTINGS>0</CUSTOM_ROLLUP_SETTINGS>
                                                <LEVEL_UNIQUE_SETTINGS>3</LEVEL_UNIQUE_SETTINGS>
                                                <LEVEL_IS_VISIBLE>true</LEVEL_IS_VISIBLE>
                                                <DESCRIPTION>HR Cube - Employees Hierarchy - (All) Level</DESCRIPTION>
                                            </row>
                                            <row>
                                                <CATALOG_NAME>FoodMart</CATALOG_NAME>
                                                <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                                                <CUBE_NAME>HR</CUBE_NAME>
                                                <DIMENSION_UNIQUE_NAME>[Employees]</DIMENSION_UNIQUE_NAME>
                                                <HIERARCHY_UNIQUE_NAME>[Employees]</HIERARCHY_UNIQUE_NAME>
                                                <LEVEL_NAME>Employee Id</LEVEL_NAME>
                                                <LEVEL_UNIQUE_NAME>[Employees].[Employee Id]</LEVEL_UNIQUE_NAME>
                                                <LEVEL_CAPTION>Employee Id</LEVEL_CAPTION>
                                                <LEVEL_NUMBER>1</LEVEL_NUMBER>
                                                <LEVEL_CARDINALITY>1155</LEVEL_CARDINALITY>
                                                <LEVEL_TYPE>0</LEVEL_TYPE>
                                                <CUSTOM_ROLLUP_SETTINGS>0</CUSTOM_ROLLUP_SETTINGS>
                                                <LEVEL_UNIQUE_SETTINGS>1</LEVEL_UNIQUE_SETTINGS>
                                                <LEVEL_IS_VISIBLE>true</LEVEL_IS_VISIBLE>
                                                <DESCRIPTION>HR Cube - Employees Hierarchy - Employee Id Level</DESCRIPTION>
                                            </row>
                                        </LEVELS>
                                    </row>
                                </HIERARCHIES>
                            </row>
                        </DIMENSIONS>
                        <SETS/>
                        <MEASURES>
                            <row>
                                <CATALOG_NAME>FoodMart</CATALOG_NAME>
                                <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                                <CUBE_NAME>HR</CUBE_NAME>
                                <MEASURE_NAME>Org Salary</MEASURE_NAME>
                                <MEASURE_UNIQUE_NAME>[Measures].[Org Salary]</MEASURE_UNIQUE_NAME>
                                <MEASURE_CAPTION>Org Salary</MEASURE_CAPTION>
                                <MEASURE_AGGREGATOR>1</MEASURE_AGGREGATOR>
                                <DATA_TYPE>5</DATA_TYPE>
                                <MEASURE_IS_VISIBLE>true</MEASURE_IS_VISIBLE>
                                <LEVELS_LIST>[Time].[Month],[Store].[Store Name],[Pay Type].[Pay Type],[Store Type].[Store Type],[Position].[Position Title],[Department].[Department Description],[Employees].[Employee Id]</LEVELS_LIST>
                                <DESCRIPTION>HR Cube - Org Salary Member</DESCRIPTION>
                                <DEFAULT_FORMAT_STRING>Currency</DEFAULT_FORMAT_STRING>
                            </row>
                            <row>
                                <CATALOG_NAME>FoodMart</CATALOG_NAME>
                                <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                                <CUBE_NAME>HR</CUBE_NAME>
                                <MEASURE_NAME>Count</MEASURE_NAME>
                                <MEASURE_UNIQUE_NAME>[Measures].[Count]</MEASURE_UNIQUE_NAME>
                                <MEASURE_CAPTION>Count</MEASURE_CAPTION>
                                <MEASURE_AGGREGATOR>2</MEASURE_AGGREGATOR>
                                <DATA_TYPE>3</DATA_TYPE>
                                <MEASURE_IS_VISIBLE>true</MEASURE_IS_VISIBLE>
                                <LEVELS_LIST>[Time].[Month],[Store].[Store Name],[Pay Type].[Pay Type],[Store Type].[Store Type],[Position].[Position Title],[Department].[Department Description],[Employees].[Employee Id]</LEVELS_LIST>
                                <DESCRIPTION>HR Cube - Count Member</DESCRIPTION>
                                <DEFAULT_FORMAT_STRING>#,#</DEFAULT_FORMAT_STRING>
                            </row>
                            <row>
                                <CATALOG_NAME>FoodMart</CATALOG_NAME>
                                <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                                <CUBE_NAME>HR</CUBE_NAME>
                                <MEASURE_NAME>Number of Employees</MEASURE_NAME>
                                <MEASURE_UNIQUE_NAME>[Measures].[Number of Employees]</MEASURE_UNIQUE_NAME>
                                <MEASURE_CAPTION>Number of Employees</MEASURE_CAPTION>
                                <MEASURE_AGGREGATOR>0</MEASURE_AGGREGATOR>
                                <DATA_TYPE>3</DATA_TYPE>
                                <MEASURE_IS_VISIBLE>true</MEASURE_IS_VISIBLE>
                                <LEVELS_LIST>[Time].[Month],[Store].[Store Name],[Pay Type].[Pay Type],[Store Type].[Store Type],[Position].[Position Title],[Department].[Department Description],[Employees].[Employee Id]</LEVELS_LIST>
                                <DESCRIPTION>HR Cube - Number of Employees Member</DESCRIPTION>
                                <DEFAULT_FORMAT_STRING>#,#</DEFAULT_FORMAT_STRING>
                            </row>
                            <row>
                                <CATALOG_NAME>FoodMart</CATALOG_NAME>
                                <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                                <CUBE_NAME>HR</CUBE_NAME>
                                <MEASURE_NAME>Employee Salary</MEASURE_NAME>
                                <MEASURE_UNIQUE_NAME>[Measures].[Employee Salary]</MEASURE_UNIQUE_NAME>
                                <MEASURE_CAPTION>Employee Salary</MEASURE_CAPTION>
                                <MEASURE_AGGREGATOR>127</MEASURE_AGGREGATOR>
                                <DATA_TYPE>130</DATA_TYPE>
                                <MEASURE_IS_VISIBLE>true</MEASURE_IS_VISIBLE>
                                <DESCRIPTION>HR Cube - Employee Salary Member</DESCRIPTION>
                                <DEFAULT_FORMAT_STRING>Currency</DEFAULT_FORMAT_STRING>
                            </row>
                            <row>
                                <CATALOG_NAME>FoodMart</CATALOG_NAME>
                                <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                                <CUBE_NAME>HR</CUBE_NAME>
                                <MEASURE_NAME>Avg Salary</MEASURE_NAME>
                                <MEASURE_UNIQUE_NAME>[Measures].[Avg Salary]</MEASURE_UNIQUE_NAME>
                                <MEASURE_CAPTION>Avg Salary</MEASURE_CAPTION>
                                <MEASURE_AGGREGATOR>127</MEASURE_AGGREGATOR>
                                <DATA_TYPE>130</DATA_TYPE>
                                <MEASURE_IS_VISIBLE>true</MEASURE_IS_VISIBLE>
                                <DESCRIPTION>HR Cube - Avg Salary Member</DESCRIPTION>
                                <DEFAULT_FORMAT_STRING>Currency</DEFAULT_FORMAT_STRING>
                            </row>
                        </MEASURES>
                    </row>
                </root>
            </cxmla:return>
        </cxmla:DiscoverResponse>
    </SOAP-ENV:Body>
</SOAP-ENV:Envelope>
]]>
        </Resource>
        <Resource name="request">
            <![CDATA[
<SOAP-ENV:Envelope
    xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
    SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
  <SOAP-ENV:Body>
    <Discover xmlns="urn:schemas-microsoft-com:xml-analysis"
        SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
        <RequestType>${request.type}</RequestType>
        <Restrictions>
          <RestrictionList>
            <CATALOG_NAME>${catalog}</CATALOG_NAME>
            <CUBE_NAME>${cube.name}</CUBE_NAME>
          </RestrictionList>
        </Restrictions>
        <Properties>
          <PropertyList>
            <DataSourceInfo>${data.source.info}</DataSourceInfo>
            <Catalog>${catalog}</Catalog>
            <Format>${format}</Format>
            <Content>${content}</Content>
            <ResponseMimeType>application/soap+xml</ResponseMimeType>
            <Deep>true</Deep>
          </PropertyList>
        </Properties>
    </Discover>
  </SOAP-ENV:Body>
</SOAP-ENV:Envelope>
]]>
        </Resource>
    </TestCase>
    <TestCase name="testMDCubesDeepJson">
        <Resource name="response">
            <![CDATA["cxmla:DiscoverResponse": {
  "xmlns:cxmla": "urn:schemas-microsoft-com:xml-analysis",
  "cxmla:return": {
    "root": {
      "xmlns": "urn:schemas-microsoft-com:xml-analysis:rowset",
      "xmlns:xsi": "http://www.w3.org/2001/XMLSchema-instance",
      "xmlns:xsd": "http://www.w3.org/2001/XMLSchema",
      "xmlns:EX": "urn:schemas-microsoft-com:xml-analysis:exception",
      "row": [
        {
          "CATALOG_NAME": "FoodMart",
          "SCHEMA_NAME": "FoodMart",
          "CUBE_NAME": "HR",
          "CUBE_TYPE": "CUBE",
          "LAST_SCHEMA_UPDATE": "xxxx-xx-xxTxx:xx:xx",
          "IS_DRILLTHROUGH_ENABLED": true,
          "IS_WRITE_ENABLED": false,
          "IS_LINKABLE": false,
          "IS_SQL_ENABLED": false,
          "CUBE_CAPTION": "HR",
          "DESCRIPTION": "FoodMart Schema - HR Cube",
          "DIMENSIONS": [
            {
              "CATALOG_NAME": "FoodMart",
              "SCHEMA_NAME": "FoodMart",
              "CUBE_NAME": "HR",
              "DIMENSION_NAME": "Measures",
              "DIMENSION_UNIQUE_NAME": "[Measures]",
              "DIMENSION_CAPTION": "Measures",
              "DIMENSION_ORDINAL": 0,
              "DIMENSION_TYPE": 2,
              "DIMENSION_CARDINALITY": 6,
              "DEFAULT_HIERARCHY": "[Measures]",
              "DESCRIPTION": "HR Cube - Measures Dimension",
              "IS_VIRTUAL": false,
              "IS_READWRITE": false,
              "DIMENSION_UNIQUE_SETTINGS": 0,
              "DIMENSION_IS_VISIBLE": true,
              "HIERARCHIES": [
                {
                  "CATALOG_NAME": "FoodMart",
                  "SCHEMA_NAME": "FoodMart",
                  "CUBE_NAME": "HR",
                  "DIMENSION_UNIQUE_NAME": "[Measures]",
                  "HIERARCHY_NAME": "Measures",
                  "HIERARCHY_UNIQUE_NAME": "[Measures]",
                  "HIERARCHY_CAPTION": "Measures",
                  "DIMENSION_TYPE": 2,
                  "HIERARCHY_CARDINALITY": 5,
                  "DEFAULT_MEMBER": "[Measures].[Org Salary]",
                  "DESCRIPTION": "HR Cube - Measures Hierarchy",
                  "STRUCTURE": 0,
                  "IS_VIRTUAL": false,
                  "IS_READWRITE": false,
                  "DIMENSION_UNIQUE_SETTINGS": 0,
                  "DIMENSION_IS_VISIBLE": true,
                  "HIERARCHY_IS_VISIBLE": true,
                  "HIERARCHY_ORDINAL": 0,
                  "DIMENSION_IS_SHARED": true,
                  "PARENT_CHILD": false,
                  "LEVELS": [
                    {
                      "CATALOG_NAME": "FoodMart",
                      "SCHEMA_NAME": "FoodMart",
                      "CUBE_NAME": "HR",
                      "DIMENSION_UNIQUE_NAME": "[Measures]",
                      "HIERARCHY_UNIQUE_NAME": "[Measures]",
                      "LEVEL_NAME": "MeasuresLevel",
                      "LEVEL_UNIQUE_NAME": "[Measures].[MeasuresLevel]",
                      "LEVEL_CAPTION": "MeasuresLevel",
                      "LEVEL_NUMBER": 0,
                      "LEVEL_CARDINALITY": 5,
                      "LEVEL_TYPE": 0,
                      "CUSTOM_ROLLUP_SETTINGS": 0,
                      "LEVEL_UNIQUE_SETTINGS": 0,
                      "LEVEL_IS_VISIBLE": true,
                      "DESCRIPTION": "HR Cube - Measures Hierarchy - MeasuresLevel Level"
                    }
                  ]
                }
              ]
            },
            {
              "CATALOG_NAME": "FoodMart",
              "SCHEMA_NAME": "FoodMart",
              "CUBE_NAME": "HR",
              "DIMENSION_NAME": "Time",
              "DIMENSION_UNIQUE_NAME": "[Time]",
              "DIMENSION_CAPTION": "Time",
              "DIMENSION_ORDINAL": 1,
              "DIMENSION_TYPE": 1,
              "DIMENSION_CARDINALITY": 25,
              "DEFAULT_HIERARCHY": "[Time]",
              "DESCRIPTION": "HR Cube - Time Dimension",
              "IS_VIRTUAL": false,
              "IS_READWRITE": false,
              "DIMENSION_UNIQUE_SETTINGS": 0,
              "DIMENSION_IS_VISIBLE": true,
              "HIERARCHIES": [
                {
                  "CATALOG_NAME": "FoodMart",
                  "SCHEMA_NAME": "FoodMart",
                  "CUBE_NAME": "HR",
                  "DIMENSION_UNIQUE_NAME": "[Time]",
                  "HIERARCHY_NAME": "Time",
                  "HIERARCHY_UNIQUE_NAME": "[Time]",
                  "HIERARCHY_CAPTION": "Time",
                  "DIMENSION_TYPE": 1,
                  "HIERARCHY_CARDINALITY": 34,
                  "DEFAULT_MEMBER": "[Time].[1997]",
                  "DESCRIPTION": "HR Cube - Time Hierarchy",
                  "STRUCTURE": 0,
                  "IS_VIRTUAL": false,
                  "IS_READWRITE": false,
                  "DIMENSION_UNIQUE_SETTINGS": 0,
                  "DIMENSION_IS_VISIBLE": true,
                  "HIERARCHY_IS_VISIBLE": true,
                  "HIERARCHY_ORDINAL": 1,
                  "DIMENSION_IS_SHARED": true,
                  "PARENT_CHILD": false,
                  "LEVELS": [
                    {
                      "CATALOG_NAME": "FoodMart",
                      "SCHEMA_NAME": "FoodMart",
                      "CUBE_NAME": "HR",
                      "DIMENSION_UNIQUE_NAME": "[Time]",
                      "HIERARCHY_UNIQUE_NAME": "[Time]",
                      "LEVEL_NAME": "Year",
                      "LEVEL_UNIQUE_NAME": "[Time].[Year]",
                      "LEVEL_CAPTION": "Year",
                      "LEVEL_NUMBER": 0,
                      "LEVEL_CARDINALITY": 2,
                      "LEVEL_TYPE": 20,
                      "CUSTOM_ROLLUP_SETTINGS": 0,
                      "LEVEL_UNIQUE_SETTINGS": 1,
                      "LEVEL_IS_VISIBLE": true,
                      "DESCRIPTION": "HR Cube - Time Hierarchy - Year Level"
                    },
                    {
                      "CATALOG_NAME": "FoodMart",
                      "SCHEMA_NAME": "FoodMart",
                      "CUBE_NAME": "HR",
                      "DIMENSION_UNIQUE_NAME": "[Time]",
                      "HIERARCHY_UNIQUE_NAME": "[Time]",
                      "LEVEL_NAME": "Quarter",
                      "LEVEL_UNIQUE_NAME": "[Time].[Quarter]",
                      "LEVEL_CAPTION": "Quarter",
                      "LEVEL_NUMBER": 1,
                      "LEVEL_CARDINALITY": 8,
                      "LEVEL_TYPE": 68,
                      "CUSTOM_ROLLUP_SETTINGS": 0,
                      "LEVEL_UNIQUE_SETTINGS": 0,
                      "LEVEL_IS_VISIBLE": true,
                      "DESCRIPTION": "HR Cube - Time Hierarchy - Quarter Level"
                    },
                    {
                      "CATALOG_NAME": "FoodMart",
                      "SCHEMA_NAME": "FoodMart",
                      "CUBE_NAME": "HR",
                      "DIMENSION_UNIQUE_NAME": "[Time]",
                      "HIERARCHY_UNIQUE_NAME": "[Time]",
                      "LEVEL_NAME": "Month",
                      "LEVEL_UNIQUE_NAME": "[Time].[Month]",
                      "LEVEL_CAPTION": "Month",
                      "LEVEL_NUMBER": 2,
                      "LEVEL_CARDINALITY": 24,
                      "LEVEL_TYPE": 132,
                      "CUSTOM_ROLLUP_SETTINGS": 0,
                      "LEVEL_UNIQUE_SETTINGS": 0,
                      "LEVEL_IS_VISIBLE": true,
                      "DESCRIPTION": "HR Cube - Time Hierarchy - Month Level"
                    }
                  ]
                }
              ]
            },
            {
              "CATALOG_NAME": "FoodMart",
              "SCHEMA_NAME": "FoodMart",
              "CUBE_NAME": "HR",
              "DIMENSION_NAME": "Store",
              "DIMENSION_UNIQUE_NAME": "[Store]",
              "DIMENSION_CAPTION": "Store",
              "DIMENSION_ORDINAL": 2,
              "DIMENSION_TYPE": 3,
              "DIMENSION_CARDINALITY": 26,
              "DEFAULT_HIERARCHY": "[Store]",
              "DESCRIPTION": "HR Cube - Store Dimension",
              "IS_VIRTUAL": false,
              "IS_READWRITE": false,
              "DIMENSION_UNIQUE_SETTINGS": 0,
              "DIMENSION_IS_VISIBLE": true,
              "HIERARCHIES": [
                {
                  "CATALOG_NAME": "FoodMart",
                  "SCHEMA_NAME": "FoodMart",
                  "CUBE_NAME": "HR",
                  "DIMENSION_UNIQUE_NAME": "[Store]",
                  "HIERARCHY_NAME": "Store",
                  "HIERARCHY_UNIQUE_NAME": "[Store]",
                  "HIERARCHY_CAPTION": "Store",
                  "DIMENSION_TYPE": 3,
                  "HIERARCHY_CARDINALITY": 63,
                  "DEFAULT_MEMBER": "[Store].[All Stores]",
                  "ALL_MEMBER": "[Store].[All Stores]",
                  "DESCRIPTION": "HR Cube - Store Hierarchy",
                  "STRUCTURE": 0,
                  "IS_VIRTUAL": false,
                  "IS_READWRITE": false,
                  "DIMENSION_UNIQUE_SETTINGS": 0,
                  "DIMENSION_IS_VISIBLE": true,
                  "HIERARCHY_IS_VISIBLE": true,
                  "HIERARCHY_ORDINAL": 2,
                  "DIMENSION_IS_SHARED": true,
                  "PARENT_CHILD": false,
                  "LEVELS": [
                    {
                      "CATALOG_NAME": "FoodMart",
                      "SCHEMA_NAME": "FoodMart",
                      "CUBE_NAME": "HR",
                      "DIMENSION_UNIQUE_NAME": "[Store]",
                      "HIERARCHY_UNIQUE_NAME": "[Store]",
                      "LEVEL_NAME": "(All)",
                      "LEVEL_UNIQUE_NAME": "[Store].[(All)]",
                      "LEVEL_CAPTION": "(All)",
                      "LEVEL_NUMBER": 0,
                      "LEVEL_CARDINALITY": 1,
                      "LEVEL_TYPE": 1,
                      "CUSTOM_ROLLUP_SETTINGS": 0,
                      "LEVEL_UNIQUE_SETTINGS": 3,
                      "LEVEL_IS_VISIBLE": true,
                      "DESCRIPTION": "HR Cube - Store Hierarchy - (All) Level"
                    },
                    {
                      "CATALOG_NAME": "FoodMart",
                      "SCHEMA_NAME": "FoodMart",
                      "CUBE_NAME": "HR",
                      "DIMENSION_UNIQUE_NAME": "[Store]",
                      "HIERARCHY_UNIQUE_NAME": "[Store]",
                      "LEVEL_NAME": "Store Country",
                      "LEVEL_UNIQUE_NAME": "[Store].[Store Country]",
                      "LEVEL_CAPTION": "Store Country",
                      "LEVEL_NUMBER": 1,
                      "LEVEL_CARDINALITY": 3,
                      "LEVEL_TYPE": 0,
                      "CUSTOM_ROLLUP_SETTINGS": 0,
                      "LEVEL_UNIQUE_SETTINGS": 1,
                      "LEVEL_IS_VISIBLE": true,
                      "DESCRIPTION": "HR Cube - Store Hierarchy - Store Country Level"
                    },
                    {
                      "CATALOG_NAME": "FoodMart",
                      "SCHEMA_NAME": "FoodMart",
                      "CUBE_NAME": "HR",
                      "DIMENSION_UNIQUE_NAME": "[Store]",
                      "HIERARCHY_UNIQUE_NAME": "[Store]",
                      "LEVEL_NAME": "Store State",
                      "LEVEL_UNIQUE_NAME": "[Store].[Store State]",
                      "LEVEL_CAPTION": "Store State",
                      "LEVEL_NUMBER": 2,
                      "LEVEL_CARDINALITY": 10,
                      "LEVEL_TYPE": 0,
                      "CUSTOM_ROLLUP_SETTINGS": 0,
                      "LEVEL_UNIQUE_SETTINGS": 1,
                      "LEVEL_IS_VISIBLE": true,
                      "DESCRIPTION": "HR Cube - Store Hierarchy - Store State Level"
                    },
                    {
                      "CATALOG_NAME": "FoodMart",
                      "SCHEMA_NAME": "FoodMart",
                      "CUBE_NAME": "HR",
                      "DIMENSION_UNIQUE_NAME": "[Store]",
                      "HIERARCHY_UNIQUE_NAME": "[Store]",
                      "LEVEL_NAME": "Store City",
                      "LEVEL_UNIQUE_NAME": "[Store].[Store City]",
                      "LEVEL_CAPTION": "Store City",
                      "LEVEL_NUMBER": 3,
                      "LEVEL_CARDINALITY": 24,
                      "LEVEL_TYPE": 0,
                      "CUSTOM_ROLLUP_SETTINGS": 0,
                      "LEVEL_UNIQUE_SETTINGS": 0,
                      "LEVEL_IS_VISIBLE": true,
                      "DESCRIPTION": "HR Cube - Store Hierarchy - Store City Level"
                    },
                    {
                      "CATALOG_NAME": "FoodMart",
                      "SCHEMA_NAME": "FoodMart",
                      "CUBE_NAME": "HR",
                      "DIMENSION_UNIQUE_NAME": "[Store]",
                      "HIERARCHY_UNIQUE_NAME": "[Store]",
                      "LEVEL_NAME": "Store Name",
                      "LEVEL_UNIQUE_NAME": "[Store].[Store Name]",
                      "LEVEL_CAPTION": "Store Name",
                      "LEVEL_NUMBER": 4,
                      "LEVEL_CARDINALITY": 25,
                      "LEVEL_TYPE": 0,
                      "CUSTOM_ROLLUP_SETTINGS": 0,
                      "LEVEL_UNIQUE_SETTINGS": 1,
                      "LEVEL_IS_VISIBLE": true,
                      "DESCRIPTION": "HR Cube - Store Hierarchy - Store Name Level"
                    }
                  ]
                }
              ]
            },
            {
              "CATALOG_NAME": "FoodMart",
              "SCHEMA_NAME": "FoodMart",
              "CUBE_NAME": "HR",
              "DIMENSION_NAME": "Pay Type",
              "DIMENSION_UNIQUE_NAME": "[Pay Type]",
              "DIMENSION_CAPTION": "Pay Type",
              "DIMENSION_ORDINAL": 3,
              "DIMENSION_TYPE": 3,
              "DIMENSION_CARDINALITY": 3,
              "DEFAULT_HIERARCHY": "[Pay Type]",
              "DESCRIPTION": "HR Cube - Pay Type Dimension",
              "IS_VIRTUAL": false,
              "IS_READWRITE": false,
              "DIMENSION_UNIQUE_SETTINGS": 0,
              "DIMENSION_IS_VISIBLE": true,
              "HIERARCHIES": [
                {
                  "CATALOG_NAME": "FoodMart",
                  "SCHEMA_NAME": "FoodMart",
                  "CUBE_NAME": "HR",
                  "DIMENSION_UNIQUE_NAME": "[Pay Type]",
                  "HIERARCHY_NAME": "Pay Type",
                  "HIERARCHY_UNIQUE_NAME": "[Pay Type]",
                  "HIERARCHY_CAPTION": "Pay Type",
                  "DIMENSION_TYPE": 3,
                  "HIERARCHY_CARDINALITY": 3,
                  "DEFAULT_MEMBER": "[Pay Type].[All Pay Types]",
                  "ALL_MEMBER": "[Pay Type].[All Pay Types]",
                  "DESCRIPTION": "HR Cube - Pay Type Hierarchy",
                  "STRUCTURE": 0,
                  "IS_VIRTUAL": false,
                  "IS_READWRITE": false,
                  "DIMENSION_UNIQUE_SETTINGS": 0,
                  "DIMENSION_IS_VISIBLE": true,
                  "HIERARCHY_IS_VISIBLE": true,
                  "HIERARCHY_ORDINAL": 3,
                  "DIMENSION_IS_SHARED": true,
                  "PARENT_CHILD": false,
                  "LEVELS": [
                    {
                      "CATALOG_NAME": "FoodMart",
                      "SCHEMA_NAME": "FoodMart",
                      "CUBE_NAME": "HR",
                      "DIMENSION_UNIQUE_NAME": "[Pay Type]",
                      "HIERARCHY_UNIQUE_NAME": "[Pay Type]",
                      "LEVEL_NAME": "(All)",
                      "LEVEL_UNIQUE_NAME": "[Pay Type].[(All)]",
                      "LEVEL_CAPTION": "(All)",
                      "LEVEL_NUMBER": 0,
                      "LEVEL_CARDINALITY": 1,
                      "LEVEL_TYPE": 1,
                      "CUSTOM_ROLLUP_SETTINGS": 0,
                      "LEVEL_UNIQUE_SETTINGS": 3,
                      "LEVEL_IS_VISIBLE": true,
                      "DESCRIPTION": "HR Cube - Pay Type Hierarchy - (All) Level"
                    },
                    {
                      "CATALOG_NAME": "FoodMart",
                      "SCHEMA_NAME": "FoodMart",
                      "CUBE_NAME": "HR",
                      "DIMENSION_UNIQUE_NAME": "[Pay Type]",
                      "HIERARCHY_UNIQUE_NAME": "[Pay Type]",
                      "LEVEL_NAME": "Pay Type",
                      "LEVEL_UNIQUE_NAME": "[Pay Type].[Pay Type]",
                      "LEVEL_CAPTION": "Pay Type",
                      "LEVEL_NUMBER": 1,
                      "LEVEL_CARDINALITY": 2,
                      "LEVEL_TYPE": 0,
                      "CUSTOM_ROLLUP_SETTINGS": 0,
                      "LEVEL_UNIQUE_SETTINGS": 1,
                      "LEVEL_IS_VISIBLE": true,
                      "DESCRIPTION": "HR Cube - Pay Type Hierarchy - Pay Type Level"
                    }
                  ]
                }
              ]
            },
            {
              "CATALOG_NAME": "FoodMart",
              "SCHEMA_NAME": "FoodMart",
              "CUBE_NAME": "HR",
              "DIMENSION_NAME": "Store Type",
              "DIMENSION_UNIQUE_NAME": "[Store Type]",
              "DIMENSION_CAPTION": "Store Type",
              "DIMENSION_ORDINAL": 4,
              "DIMENSION_TYPE": 3,
              "DIMENSION_CARDINALITY": 7,
              "DEFAULT_HIERARCHY": "[Store Type]",
              "DESCRIPTION": "HR Cube - Store Type Dimension",
              "IS_VIRTUAL": false,
              "IS_READWRITE": false,
              "DIMENSION_UNIQUE_SETTINGS": 0,
              "DIMENSION_IS_VISIBLE": true,
              "HIERARCHIES": [
                {
                  "CATALOG_NAME": "FoodMart",
                  "SCHEMA_NAME": "FoodMart",
                  "CUBE_NAME": "HR",
                  "DIMENSION_UNIQUE_NAME": "[Store Type]",
                  "HIERARCHY_NAME": "Store Type",
                  "HIERARCHY_UNIQUE_NAME": "[Store Type]",
                  "HIERARCHY_CAPTION": "Store Type",
                  "DIMENSION_TYPE": 3,
                  "HIERARCHY_CARDINALITY": 7,
                  "DEFAULT_MEMBER": "[Store Type].[All Store Types]",
                  "ALL_MEMBER": "[Store Type].[All Store Types]",
                  "DESCRIPTION": "HR Cube - Store Type Hierarchy",
                  "STRUCTURE": 0,
                  "IS_VIRTUAL": false,
                  "IS_READWRITE": false,
                  "DIMENSION_UNIQUE_SETTINGS": 0,
                  "DIMENSION_IS_VISIBLE": true,
                  "HIERARCHY_IS_VISIBLE": true,
                  "HIERARCHY_ORDINAL": 4,
                  "DIMENSION_IS_SHARED": true,
                  "PARENT_CHILD": false,
                  "LEVELS": [
                    {
                      "CATALOG_NAME": "FoodMart",
                      "SCHEMA_NAME": "FoodMart",
                      "CUBE_NAME": "HR",
                      "DIMENSION_UNIQUE_NAME": "[Store Type]",
                      "HIERARCHY_UNIQUE_NAME": "[Store Type]",
                      "LEVEL_NAME": "(All)",
                      "LEVEL_UNIQUE_NAME": "[Store Type].[(All)]",
                      "LEVEL_CAPTION": "(All)",
                      "LEVEL_NUMBER": 0,
                      "LEVEL_CARDINALITY": 1,
                      "LEVEL_TYPE": 1,
                      "CUSTOM_ROLLUP_SETTINGS": 0,
                      "LEVEL_UNIQUE_SETTINGS": 3,
                      "LEVEL_IS_VISIBLE": true,
                      "DESCRIPTION": "HR Cube - Store Type Hierarchy - (All) Level"
                    },
                    {
                      "CATALOG_NAME": "FoodMart",
                      "SCHEMA_NAME": "FoodMart",
                      "CUBE_NAME": "HR",
                      "DIMENSION_UNIQUE_NAME": "[Store Type]",
                      "HIERARCHY_UNIQUE_NAME": "[Store Type]",
                      "LEVEL_NAME": "Store Type",
                      "LEVEL_UNIQUE_NAME": "[Store Type].[Store Type]",
                      "LEVEL_CAPTION": "Store Type",
                      "LEVEL_NUMBER": 1,
                      "LEVEL_CARDINALITY": 6,
                      "LEVEL_TYPE": 0,
                      "CUSTOM_ROLLUP_SETTINGS": 0,
                      "LEVEL_UNIQUE_SETTINGS": 1,
                      "LEVEL_IS_VISIBLE": true,
                      "DESCRIPTION": "HR Cube - Store Type Hierarchy - Store Type Level"
                    }
                  ]
                }
              ]
            },
            {
              "CATALOG_NAME": "FoodMart",
              "SCHEMA_NAME": "FoodMart",
              "CUBE_NAME": "HR",
              "DIMENSION_NAME": "Position",
              "DIMENSION_UNIQUE_NAME": "[Position]",
              "DIMENSION_CAPTION": "Position",
              "DIMENSION_ORDINAL": 5,
              "DIMENSION_TYPE": 3,
              "DIMENSION_CARDINALITY": 19,
              "DEFAULT_HIERARCHY": "[Position]",
              "DESCRIPTION": "HR Cube - Position Dimension",
              "IS_VIRTUAL": false,
              "IS_READWRITE": false,
              "DIMENSION_UNIQUE_SETTINGS": 0,
              "DIMENSION_IS_VISIBLE": true,
              "HIERARCHIES": [
                {
                  "CATALOG_NAME": "FoodMart",
                  "SCHEMA_NAME": "FoodMart",
                  "CUBE_NAME": "HR",
                  "DIMENSION_UNIQUE_NAME": "[Position]",
                  "HIERARCHY_NAME": "Position",
                  "HIERARCHY_UNIQUE_NAME": "[Position]",
                  "HIERARCHY_CAPTION": "Position",
                  "DIMENSION_TYPE": 3,
                  "HIERARCHY_CARDINALITY": 24,
                  "DEFAULT_MEMBER": "[Position].[All Position]",
                  "ALL_MEMBER": "[Position].[All Position]",
                  "DESCRIPTION": "HR Cube - Position Hierarchy",
                  "STRUCTURE": 0,
                  "IS_VIRTUAL": false,
                  "IS_READWRITE": false,
                  "DIMENSION_UNIQUE_SETTINGS": 0,
                  "DIMENSION_IS_VISIBLE": true,
                  "HIERARCHY_IS_VISIBLE": true,
                  "HIERARCHY_ORDINAL": 5,
                  "DIMENSION_IS_SHARED": true,
                  "PARENT_CHILD": false,
                  "LEVELS": [
                    {
                      "CATALOG_NAME": "FoodMart",
                      "SCHEMA_NAME": "FoodMart",
                      "CUBE_NAME": "HR",
                      "DIMENSION_UNIQUE_NAME": "[Position]",
                      "HIERARCHY_UNIQUE_NAME": "[Position]",
                      "LEVEL_NAME": "(All)",
                      "LEVEL_UNIQUE_NAME": "[Position].[(All)]",
                      "LEVEL_CAPTION": "(All)",
                      "LEVEL_NUMBER": 0,
                      "LEVEL_CARDINALITY": 1,
                      "LEVEL_TYPE": 1,
                      "CUSTOM_ROLLUP_SETTINGS": 0,
                      "LEVEL_UNIQUE_SETTINGS": 3,
                      "LEVEL_IS_VISIBLE": true,
                      "DESCRIPTION": "HR Cube - Position Hierarchy - (All) Level"
                    },
                    {
                      "CATALOG_NAME": "FoodMart",
                      "SCHEMA_NAME": "FoodMart",
                      "CUBE_NAME": "HR",
                      "DIMENSION_UNIQUE_NAME": "[Position]",
                      "HIERARCHY_UNIQUE_NAME": "[Position]",
                      "LEVEL_NAME": "Management Role",
                      "LEVEL_UNIQUE_NAME": "[Position].[Management Role]",
                      "LEVEL_CAPTION": "Management Role",
                      "LEVEL_NUMBER": 1,
                      "LEVEL_CARDINALITY": 5,
                      "LEVEL_TYPE": 0,
                      "CUSTOM_ROLLUP_SETTINGS": 0,
                      "LEVEL_UNIQUE_SETTINGS": 1,
                      "LEVEL_IS_VISIBLE": true,
                      "DESCRIPTION": "HR Cube - Position Hierarchy - Management Role Level"
                    },
                    {
                      "CATALOG_NAME": "FoodMart",
                      "SCHEMA_NAME": "FoodMart",
                      "CUBE_NAME": "HR",
                      "DIMENSION_UNIQUE_NAME": "[Position]",
                      "HIERARCHY_UNIQUE_NAME": "[Position]",
                      "LEVEL_NAME": "Position Title",
                      "LEVEL_UNIQUE_NAME": "[Position].[Position Title]",
                      "LEVEL_CAPTION": "Position Title",
                      "LEVEL_NUMBER": 2,
                      "LEVEL_CARDINALITY": 18,
                      "LEVEL_TYPE": 0,
                      "CUSTOM_ROLLUP_SETTINGS": 0,
                      "LEVEL_UNIQUE_SETTINGS": 0,
                      "LEVEL_IS_VISIBLE": true,
                      "DESCRIPTION": "HR Cube - Position Hierarchy - Position Title Level"
                    }
                  ]
                }
              ]
            },
            {
              "CATALOG_NAME": "FoodMart",
              "SCHEMA_NAME": "FoodMart",
              "CUBE_NAME": "HR",
              "DIMENSION_NAME": "Department",
              "DIMENSION_UNIQUE_NAME": "[Department]",
              "DIMENSION_CAPTION": "Department",
              "DIMENSION_ORDINAL": 6,
              "DIMENSION_TYPE": 3,
              "DIMENSION_CARDINALITY": 13,
              "DEFAULT_HIERARCHY": "[Department]",
              "DESCRIPTION": "HR Cube - Department Dimension",
              "IS_VIRTUAL": false,
              "IS_READWRITE": false,
              "DIMENSION_UNIQUE_SETTINGS": 0,
              "DIMENSION_IS_VISIBLE": true,
              "HIERARCHIES": [
                {
                  "CATALOG_NAME": "FoodMart",
                  "SCHEMA_NAME": "FoodMart",
                  "CUBE_NAME": "HR",
                  "DIMENSION_UNIQUE_NAME": "[Department]",
                  "HIERARCHY_NAME": "Department",
                  "HIERARCHY_UNIQUE_NAME": "[Department]",
                  "HIERARCHY_CAPTION": "Department",
                  "DIMENSION_TYPE": 3,
                  "HIERARCHY_CARDINALITY": 13,
                  "DEFAULT_MEMBER": "[Department].[All Departments]",
                  "ALL_MEMBER": "[Department].[All Departments]",
                  "DESCRIPTION": "HR Cube - Department Hierarchy",
                  "STRUCTURE": 0,
                  "IS_VIRTUAL": false,
                  "IS_READWRITE": false,
                  "DIMENSION_UNIQUE_SETTINGS": 0,
                  "DIMENSION_IS_VISIBLE": true,
                  "HIERARCHY_IS_VISIBLE": true,
                  "HIERARCHY_ORDINAL": 6,
                  "DIMENSION_IS_SHARED": true,
                  "PARENT_CHILD": false,
                  "LEVELS": [
                    {
                      "CATALOG_NAME": "FoodMart",
                      "SCHEMA_NAME": "FoodMart",
                      "CUBE_NAME": "HR",
                      "DIMENSION_UNIQUE_NAME": "[Department]",
                      "HIERARCHY_UNIQUE_NAME": "[Department]",
                      "LEVEL_NAME": "(All)",
                      "LEVEL_UNIQUE_NAME": "[Department].[(All)]",
                      "LEVEL_CAPTION": "(All)",
                      "LEVEL_NUMBER": 0,
                      "LEVEL_CARDINALITY": 1,
                      "LEVEL_TYPE": 1,
                      "CUSTOM_ROLLUP_SETTINGS": 0,
                      "LEVEL_UNIQUE_SETTINGS": 3,
                      "LEVEL_IS_VISIBLE": true,
                      "DESCRIPTION": "HR Cube - Department Hierarchy - (All) Level"
                    },
                    {
                      "CATALOG_NAME": "FoodMart",
                      "SCHEMA_NAME": "FoodMart",
                      "CUBE_NAME": "HR",
                      "DIMENSION_UNIQUE_NAME": "[Department]",
                      "HIERARCHY_UNIQUE_NAME": "[Department]",
                      "LEVEL_NAME": "Department Description",
                      "LEVEL_UNIQUE_NAME": "[Department].[Department Description]",
                      "LEVEL_CAPTION": "Department Description",
                      "LEVEL_NUMBER": 1,
                      "LEVEL_CARDINALITY": 12,
                      "LEVEL_TYPE": 0,
                      "CUSTOM_ROLLUP_SETTINGS": 0,
                      "LEVEL_UNIQUE_SETTINGS": 1,
                      "LEVEL_IS_VISIBLE": true,
                      "DESCRIPTION": "HR Cube - Department Hierarchy - Department Description Level"
                    }
                  ]
                }
              ]
            },
            {
              "CATALOG_NAME": "FoodMart",
              "SCHEMA_NAME": "FoodMart",
              "CUBE_NAME": "HR",
              "DIMENSION_NAME": "Employees",
              "DIMENSION_UNIQUE_NAME": "[Employees]",
              "DIMENSION_CAPTION": "Employees",
              "DIMENSION_ORDINAL": 7,
              "DIMENSION_TYPE": 3,
              "DIMENSION_CARDINALITY": 1156,
              "DEFAULT_HIERARCHY": "[Employees]",
              "DESCRIPTION": "HR Cube - Employees Dimension",
              "IS_VIRTUAL": false,
              "IS_READWRITE": false,
              "DIMENSION_UNIQUE_SETTINGS": 0,
              "DIMENSION_IS_VISIBLE": true,
              "HIERARCHIES": [
                {
                  "CATALOG_NAME": "FoodMart",
                  "SCHEMA_NAME": "FoodMart",
                  "CUBE_NAME": "HR",
                  "DIMENSION_UNIQUE_NAME": "[Employees]",
                  "HIERARCHY_NAME": "Employees",
                  "HIERARCHY_UNIQUE_NAME": "[Employees]",
                  "HIERARCHY_CAPTION": "Employees",
                  "DIMENSION_TYPE": 3,
                  "HIERARCHY_CARDINALITY": 1156,
                  "DEFAULT_MEMBER": "[Employees].[All Employees]",
                  "ALL_MEMBER": "[Employees].[All Employees]",
                  "DESCRIPTION": "HR Cube - Employees Hierarchy",
                  "STRUCTURE": 0,
                  "IS_VIRTUAL": false,
                  "IS_READWRITE": false,
                  "DIMENSION_UNIQUE_SETTINGS": 0,
                  "DIMENSION_IS_VISIBLE": true,
                  "HIERARCHY_IS_VISIBLE": true,
                  "HIERARCHY_ORDINAL": 7,
                  "DIMENSION_IS_SHARED": true,
                  "PARENT_CHILD": true,
                  "LEVELS": [
                    {
                      "CATALOG_NAME": "FoodMart",
                      "SCHEMA_NAME": "FoodMart",
                      "CUBE_NAME": "HR",
                      "DIMENSION_UNIQUE_NAME": "[Employees]",
                      "HIERARCHY_UNIQUE_NAME": "[Employees]",
                      "LEVEL_NAME": "(All)",
                      "LEVEL_UNIQUE_NAME": "[Employees].[(All)]",
                      "LEVEL_CAPTION": "(All)",
                      "LEVEL_NUMBER": 0,
                      "LEVEL_CARDINALITY": 1,
                      "LEVEL_TYPE": 1,
                      "CUSTOM_ROLLUP_SETTINGS": 0,
                      "LEVEL_UNIQUE_SETTINGS": 3,
                      "LEVEL_IS_VISIBLE": true,
                      "DESCRIPTION": "HR Cube - Employees Hierarchy - (All) Level"
                    },
                    {
                      "CATALOG_NAME": "FoodMart",
                      "SCHEMA_NAME": "FoodMart",
                      "CUBE_NAME": "HR",
                      "DIMENSION_UNIQUE_NAME": "[Employees]",
                      "HIERARCHY_UNIQUE_NAME": "[Employees]",
                      "LEVEL_NAME": "Employee Id",
                      "LEVEL_UNIQUE_NAME": "[Employees].[Employee Id]",
                      "LEVEL_CAPTION": "Employee Id",
                      "LEVEL_NUMBER": 1,
                      "LEVEL_CARDINALITY": 1155,
                      "LEVEL_TYPE": 0,
                      "CUSTOM_ROLLUP_SETTINGS": 0,
                      "LEVEL_UNIQUE_SETTINGS": 1,
                      "LEVEL_IS_VISIBLE": true,
                      "DESCRIPTION": "HR Cube - Employees Hierarchy - Employee Id Level"
                    }
                  ]
                }
              ]
            }
          ],
          "SETS": [
          ],
          "MEASURES": [
            {
              "CATALOG_NAME": "FoodMart",
              "SCHEMA_NAME": "FoodMart",
              "CUBE_NAME": "HR",
              "MEASURE_NAME": "Org Salary",
              "MEASURE_UNIQUE_NAME": "[Measures].[Org Salary]",
              "MEASURE_CAPTION": "Org Salary",
              "MEASURE_AGGREGATOR": 1,
              "DATA_TYPE": 5,
              "MEASURE_IS_VISIBLE": true,
              "LEVELS_LIST": "[Time].[Month],[Store].[Store Name],[Pay Type].[Pay Type],[Store Type].[Store Type],[Position].[Position Title],[Department].[Department Description],[Employees].[Employee Id]",
              "DESCRIPTION": "HR Cube - Org Salary Member",
              "DEFAULT_FORMAT_STRING": "Currency"
            },
            {
              "CATALOG_NAME": "FoodMart",
              "SCHEMA_NAME": "FoodMart",
              "CUBE_NAME": "HR",
              "MEASURE_NAME": "Count",
              "MEASURE_UNIQUE_NAME": "[Measures].[Count]",
              "MEASURE_CAPTION": "Count",
              "MEASURE_AGGREGATOR": 2,
              "DATA_TYPE": 3,
              "MEASURE_IS_VISIBLE": true,
              "LEVELS_LIST": "[Time].[Month],[Store].[Store Name],[Pay Type].[Pay Type],[Store Type].[Store Type],[Position].[Position Title],[Department].[Department Description],[Employees].[Employee Id]",
              "DESCRIPTION": "HR Cube - Count Member",
              "DEFAULT_FORMAT_STRING": "#,#"
            },
            {
              "CATALOG_NAME": "FoodMart",
              "SCHEMA_NAME": "FoodMart",
              "CUBE_NAME": "HR",
              "MEASURE_NAME": "Number of Employees",
              "MEASURE_UNIQUE_NAME": "[Measures].[Number of Employees]",
              "MEASURE_CAPTION": "Number of Employees",
              "MEASURE_AGGREGATOR": 0,
              "DATA_TYPE": 3,
              "MEASURE_IS_VISIBLE": true,
              "LEVELS_LIST": "[Time].[Month],[Store].[Store Name],[Pay Type].[Pay Type],[Store Type].[Store Type],[Position].[Position Title],[Department].[Department Description],[Employees].[Employee Id]",
              "DESCRIPTION": "HR Cube - Number of Employees Member",
              "DEFAULT_FORMAT_STRING": "#,#"
            },
            {
              "CATALOG_NAME": "FoodMart",
              "SCHEMA_NAME": "FoodMart",
              "CUBE_NAME": "HR",
              "MEASURE_NAME": "Employee Salary",
              "MEASURE_UNIQUE_NAME": "[Measures].[Employee Salary]",
              "MEASURE_CAPTION": "Employee Salary",
              "MEASURE_AGGREGATOR": 127,
              "DATA_TYPE": 130,
              "MEASURE_IS_VISIBLE": true,
              "DESCRIPTION": "HR Cube - Employee Salary Member",
              "DEFAULT_FORMAT_STRING": "Currency"
            },
            {
              "CATALOG_NAME": "FoodMart",
              "SCHEMA_NAME": "FoodMart",
              "CUBE_NAME": "HR",
              "MEASURE_NAME": "Avg Salary",
              "MEASURE_UNIQUE_NAME": "[Measures].[Avg Salary]",
              "MEASURE_CAPTION": "Avg Salary",
              "MEASURE_AGGREGATOR": 127,
              "DATA_TYPE": 130,
              "MEASURE_IS_VISIBLE": true,
              "DESCRIPTION": "HR Cube - Avg Salary Member",
              "DEFAULT_FORMAT_STRING": "Currency"
            }
          ]
        }
      ]
    }
  }
}]]>
        </Resource>
        <Resource name="request">
            <![CDATA[
<SOAP-ENV:Envelope
    xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
    SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
  <SOAP-ENV:Body>
    <Discover xmlns="urn:schemas-microsoft-com:xml-analysis"
        SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
        <RequestType>${request.type}</RequestType>
        <Restrictions>
          <RestrictionList>
            <CATALOG_NAME>${catalog}</CATALOG_NAME>
            <CUBE_NAME>${cube.name}</CUBE_NAME>
          </RestrictionList>
        </Restrictions>
        <Properties>
          <PropertyList>
            <DataSourceInfo>${data.source.info}</DataSourceInfo>
            <Catalog>${catalog}</Catalog>
            <Format>${format}</Format>
            <Content>${content}</Content>
            <ResponseMimeType>application/json</ResponseMimeType>
            <Deep>true</Deep>
          </PropertyList>
        </Properties>
    </Discover>
  </SOAP-ENV:Body>
</SOAP-ENV:Envelope>
]]>
        </Resource>
    </TestCase>
    <TestCase name="testMDSets">
        <Resource name="response">
            <![CDATA[<?xml version="1.0"?>
<SOAP-ENV:Envelope SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
    <SOAP-ENV:Header/>
    <SOAP-ENV:Body>
        <cxmla:DiscoverResponse xmlns:cxmla="urn:schemas-microsoft-com:xml-analysis">
            <cxmla:return>
                <root xmlns="urn:schemas-microsoft-com:xml-analysis:rowset" xmlns:EX="urn:schemas-microsoft-com:xml-analysis:exception" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
                    <xsd:schema elementFormDefault="qualified" targetNamespace="urn:schemas-microsoft-com:xml-analysis:rowset" xmlns="urn:schemas-microsoft-com:xml-analysis:rowset" xmlns:sql="urn:schemas-microsoft-com:xml-sql" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
                        <xsd:element name="root">
                            <xsd:complexType>
                                <xsd:sequence>
                                    <xsd:element maxOccurs="unbounded" minOccurs="0" name="row" type="row"/>
                                </xsd:sequence>
                            </xsd:complexType>
                        </xsd:element>
                        <xsd:simpleType name="uuid">
                            <xsd:restriction base="xsd:string">
                                <xsd:pattern value="[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}"/>
                            </xsd:restriction>
                        </xsd:simpleType>
                        <xsd:complexType name="row">
                            <xsd:sequence>
                                <xsd:element minOccurs="0" name="CATALOG_NAME" sql:field="CATALOG_NAME" type="xsd:string"/>
                                <xsd:element minOccurs="0" name="SCHEMA_NAME" sql:field="SCHEMA_NAME" type="xsd:string"/>
                                <xsd:element name="CUBE_NAME" sql:field="CUBE_NAME" type="xsd:string"/>
                                <xsd:element name="SET_NAME" sql:field="SET_NAME" type="xsd:string"/>
                                <xsd:element name="SCOPE" sql:field="SCOPE" type="xsd:int"/>
                            </xsd:sequence>
                        </xsd:complexType>
                    </xsd:schema>
                    <row>
                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                        <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                        <CUBE_NAME>Warehouse</CUBE_NAME>
                        <SET_NAME>[Top Sellers]</SET_NAME>
                        <SCOPE>1</SCOPE>
                    </row>
                </root>
            </cxmla:return>
        </cxmla:DiscoverResponse>
    </SOAP-ENV:Body>
</SOAP-ENV:Envelope>
]]>
        </Resource>
        <Resource name="request">
            <![CDATA[
<SOAP-ENV:Envelope
    xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
    SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
  <SOAP-ENV:Body>
    <Discover xmlns="urn:schemas-microsoft-com:xml-analysis"
        SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
    <RequestType>${request.type}</RequestType>
    <Restrictions>
      <RestrictionList>
      </RestrictionList>
    </Restrictions>
    <Properties>
      <PropertyList>
        <DataSourceInfo>${data.source.info}</DataSourceInfo>
        <Catalog>${catalog}</Catalog>
        <Format>${format}</Format>
        <Content>${content}</Content>
      </PropertyList>
    </Properties>
    </Discover>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
]]>
        </Resource>
    </TestCase>
    <TestCase name="testDBTables">
        <Resource name="response">
            <![CDATA[<?xml version="1.0"?>
<SOAP-ENV:Envelope SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
    <SOAP-ENV:Header/>
    <SOAP-ENV:Body>
        <cxmla:DiscoverResponse xmlns:cxmla="urn:schemas-microsoft-com:xml-analysis">
            <cxmla:return>
                <root xmlns="urn:schemas-microsoft-com:xml-analysis:rowset" xmlns:EX="urn:schemas-microsoft-com:xml-analysis:exception" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
                    <xsd:schema elementFormDefault="qualified" targetNamespace="urn:schemas-microsoft-com:xml-analysis:rowset" xmlns="urn:schemas-microsoft-com:xml-analysis:rowset" xmlns:sql="urn:schemas-microsoft-com:xml-sql" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
                        <xsd:element name="root">
                            <xsd:complexType>
                                <xsd:sequence>
                                    <xsd:element maxOccurs="unbounded" minOccurs="0" name="row" type="row"/>
                                </xsd:sequence>
                            </xsd:complexType>
                        </xsd:element>
                        <xsd:simpleType name="uuid">
                            <xsd:restriction base="xsd:string">
                                <xsd:pattern value="[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}"/>
                            </xsd:restriction>
                        </xsd:simpleType>
                        <xsd:complexType name="row">
                            <xsd:sequence>
                                <xsd:element name="TABLE_CATALOG" sql:field="TABLE_CATALOG" type="xsd:string"/>
                                <xsd:element minOccurs="0" name="TABLE_SCHEMA" sql:field="TABLE_SCHEMA" type="xsd:string"/>
                                <xsd:element name="TABLE_NAME" sql:field="TABLE_NAME" type="xsd:string"/>
                                <xsd:element name="TABLE_TYPE" sql:field="TABLE_TYPE" type="xsd:string"/>
                                <xsd:element minOccurs="0" name="TABLE_GUID" sql:field="TABLE_GUID" type="uuid"/>
                                <xsd:element minOccurs="0" name="DESCRIPTION" sql:field="DESCRIPTION" type="xsd:string"/>
                                <xsd:element minOccurs="0" name="TABLE_PROPID" sql:field="TABLE_PROPID" type="xsd:unsignedInt"/>
                                <xsd:element minOccurs="0" name="DATE_CREATED" sql:field="DATE_CREATED" type="xsd:dateTime"/>
                                <xsd:element minOccurs="0" name="DATE_MODIFIED" sql:field="DATE_MODIFIED" type="xsd:dateTime"/>
                            </xsd:sequence>
                        </xsd:complexType>
                    </xsd:schema>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>HR:Department:(All)</TABLE_NAME>
                        <TABLE_TYPE>SYSTEM TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - HR Cube - Department Hierarchy - (All) Level</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>HR:Department:Department Description</TABLE_NAME>
                        <TABLE_TYPE>SYSTEM TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - HR Cube - Department Hierarchy - Department Description Level</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>HR:Employees:(All)</TABLE_NAME>
                        <TABLE_TYPE>SYSTEM TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - HR Cube - Employees Hierarchy - (All) Level</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>HR:Employees:Employee Id</TABLE_NAME>
                        <TABLE_TYPE>SYSTEM TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - HR Cube - Employees Hierarchy - Employee Id Level</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>HR:Pay Type:(All)</TABLE_NAME>
                        <TABLE_TYPE>SYSTEM TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - HR Cube - Pay Type Hierarchy - (All) Level</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>HR:Pay Type:Pay Type</TABLE_NAME>
                        <TABLE_TYPE>SYSTEM TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - HR Cube - Pay Type Hierarchy - Pay Type Level</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>HR:Position:(All)</TABLE_NAME>
                        <TABLE_TYPE>SYSTEM TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - HR Cube - Position Hierarchy - (All) Level</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>HR:Position:Management Role</TABLE_NAME>
                        <TABLE_TYPE>SYSTEM TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - HR Cube - Position Hierarchy - Management Role Level</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>HR:Position:Position Title</TABLE_NAME>
                        <TABLE_TYPE>SYSTEM TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - HR Cube - Position Hierarchy - Position Title Level</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>HR:Store Type:(All)</TABLE_NAME>
                        <TABLE_TYPE>SYSTEM TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - HR Cube - Store Type Hierarchy - (All) Level</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>HR:Store Type:Store Type</TABLE_NAME>
                        <TABLE_TYPE>SYSTEM TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - HR Cube - Store Type Hierarchy - Store Type Level</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>HR:Store:(All)</TABLE_NAME>
                        <TABLE_TYPE>SYSTEM TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - HR Cube - Store Hierarchy - (All) Level</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>HR:Store:Store City</TABLE_NAME>
                        <TABLE_TYPE>SYSTEM TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - HR Cube - Store Hierarchy - Store City Level</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>HR:Store:Store Country</TABLE_NAME>
                        <TABLE_TYPE>SYSTEM TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - HR Cube - Store Hierarchy - Store Country Level</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>HR:Store:Store Name</TABLE_NAME>
                        <TABLE_TYPE>SYSTEM TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - HR Cube - Store Hierarchy - Store Name Level</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>HR:Store:Store State</TABLE_NAME>
                        <TABLE_TYPE>SYSTEM TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - HR Cube - Store Hierarchy - Store State Level</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>HR:Time:Month</TABLE_NAME>
                        <TABLE_TYPE>SYSTEM TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - HR Cube - Time Hierarchy - Month Level</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>HR:Time:Quarter</TABLE_NAME>
                        <TABLE_TYPE>SYSTEM TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - HR Cube - Time Hierarchy - Quarter Level</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>HR:Time:Year</TABLE_NAME>
                        <TABLE_TYPE>SYSTEM TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - HR Cube - Time Hierarchy - Year Level</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>Sales 2:Gender:(All)</TABLE_NAME>
                        <TABLE_TYPE>SYSTEM TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - Sales 2 Cube - Gender Hierarchy - (All) Level</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>Sales 2:Gender:Gender</TABLE_NAME>
                        <TABLE_TYPE>SYSTEM TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - Sales 2 Cube - Gender Hierarchy - Gender Level</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>Sales 2:Product:(All)</TABLE_NAME>
                        <TABLE_TYPE>SYSTEM TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - Sales 2 Cube - Product Hierarchy - (All) Level</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>Sales 2:Product:Brand Name</TABLE_NAME>
                        <TABLE_TYPE>SYSTEM TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - Sales 2 Cube - Product Hierarchy - Brand Name Level</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>Sales 2:Product:Product Category</TABLE_NAME>
                        <TABLE_TYPE>SYSTEM TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - Sales 2 Cube - Product Hierarchy - Product Category Level</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>Sales 2:Product:Product Department</TABLE_NAME>
                        <TABLE_TYPE>SYSTEM TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - Sales 2 Cube - Product Hierarchy - Product Department Level</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>Sales 2:Product:Product Family</TABLE_NAME>
                        <TABLE_TYPE>SYSTEM TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - Sales 2 Cube - Product Hierarchy - Product Family Level</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>Sales 2:Product:Product Name</TABLE_NAME>
                        <TABLE_TYPE>SYSTEM TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - Sales 2 Cube - Product Hierarchy - Product Name Level</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>Sales 2:Product:Product Subcategory</TABLE_NAME>
                        <TABLE_TYPE>SYSTEM TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - Sales 2 Cube - Product Hierarchy - Product Subcategory Level</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>Sales 2:Time.Weekly:(All)</TABLE_NAME>
                        <TABLE_TYPE>SYSTEM TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - Sales 2 Cube - Time.Weekly Hierarchy - (All) Level</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>Sales 2:Time.Weekly:Day</TABLE_NAME>
                        <TABLE_TYPE>SYSTEM TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - Sales 2 Cube - Time.Weekly Hierarchy - Day Level</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>Sales 2:Time.Weekly:Week</TABLE_NAME>
                        <TABLE_TYPE>SYSTEM TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - Sales 2 Cube - Time.Weekly Hierarchy - Week Level</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>Sales 2:Time.Weekly:Year</TABLE_NAME>
                        <TABLE_TYPE>SYSTEM TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - Sales 2 Cube - Time.Weekly Hierarchy - Year Level</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>Sales 2:Time:Month</TABLE_NAME>
                        <TABLE_TYPE>SYSTEM TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - Sales 2 Cube - Time Hierarchy - Month Level</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>Sales 2:Time:Quarter</TABLE_NAME>
                        <TABLE_TYPE>SYSTEM TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - Sales 2 Cube - Time Hierarchy - Quarter Level</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>Sales 2:Time:Year</TABLE_NAME>
                        <TABLE_TYPE>SYSTEM TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - Sales 2 Cube - Time Hierarchy - Year Level</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>Sales Ragged:Customers:(All)</TABLE_NAME>
                        <TABLE_TYPE>SYSTEM TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - Sales Ragged Cube - Customers Hierarchy - (All) Level</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>Sales Ragged:Customers:City</TABLE_NAME>
                        <TABLE_TYPE>SYSTEM TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - Sales Ragged Cube - Customers Hierarchy - City Level</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>Sales Ragged:Customers:Country</TABLE_NAME>
                        <TABLE_TYPE>SYSTEM TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - Sales Ragged Cube - Customers Hierarchy - Country Level</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>Sales Ragged:Customers:Name</TABLE_NAME>
                        <TABLE_TYPE>SYSTEM TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - Sales Ragged Cube - Customers Hierarchy - Name Level</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>Sales Ragged:Customers:State Province</TABLE_NAME>
                        <TABLE_TYPE>SYSTEM TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - Sales Ragged Cube - Customers Hierarchy - State Province Level</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>Sales Ragged:Education Level:(All)</TABLE_NAME>
                        <TABLE_TYPE>SYSTEM TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - Sales Ragged Cube - Education Level Hierarchy - (All) Level</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>Sales Ragged:Education Level:Education Level</TABLE_NAME>
                        <TABLE_TYPE>SYSTEM TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - Sales Ragged Cube - Education Level Hierarchy - Education Level Level</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>Sales Ragged:Gender:(All)</TABLE_NAME>
                        <TABLE_TYPE>SYSTEM TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - Sales Ragged Cube - Gender Hierarchy - (All) Level</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>Sales Ragged:Gender:Gender</TABLE_NAME>
                        <TABLE_TYPE>SYSTEM TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - Sales Ragged Cube - Gender Hierarchy - Gender Level</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>Sales Ragged:Geography:(All)</TABLE_NAME>
                        <TABLE_TYPE>SYSTEM TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - Sales Ragged Cube - Geography Hierarchy - (All) Level</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>Sales Ragged:Geography:City</TABLE_NAME>
                        <TABLE_TYPE>SYSTEM TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - Sales Ragged Cube - Geography Hierarchy - City Level</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>Sales Ragged:Geography:Country</TABLE_NAME>
                        <TABLE_TYPE>SYSTEM TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - Sales Ragged Cube - Geography Hierarchy - Country Level</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>Sales Ragged:Geography:State</TABLE_NAME>
                        <TABLE_TYPE>SYSTEM TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - Sales Ragged Cube - Geography Hierarchy - State Level</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>Sales Ragged:Marital Status:(All)</TABLE_NAME>
                        <TABLE_TYPE>SYSTEM TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - Sales Ragged Cube - Marital Status Hierarchy - (All) Level</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>Sales Ragged:Marital Status:Marital Status</TABLE_NAME>
                        <TABLE_TYPE>SYSTEM TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - Sales Ragged Cube - Marital Status Hierarchy - Marital Status Level</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>Sales Ragged:Product:(All)</TABLE_NAME>
                        <TABLE_TYPE>SYSTEM TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - Sales Ragged Cube - Product Hierarchy - (All) Level</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>Sales Ragged:Product:Brand Name</TABLE_NAME>
                        <TABLE_TYPE>SYSTEM TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - Sales Ragged Cube - Product Hierarchy - Brand Name Level</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>Sales Ragged:Product:Product Category</TABLE_NAME>
                        <TABLE_TYPE>SYSTEM TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - Sales Ragged Cube - Product Hierarchy - Product Category Level</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>Sales Ragged:Product:Product Department</TABLE_NAME>
                        <TABLE_TYPE>SYSTEM TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - Sales Ragged Cube - Product Hierarchy - Product Department Level</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>Sales Ragged:Product:Product Family</TABLE_NAME>
                        <TABLE_TYPE>SYSTEM TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - Sales Ragged Cube - Product Hierarchy - Product Family Level</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>Sales Ragged:Product:Product Name</TABLE_NAME>
                        <TABLE_TYPE>SYSTEM TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - Sales Ragged Cube - Product Hierarchy - Product Name Level</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>Sales Ragged:Product:Product Subcategory</TABLE_NAME>
                        <TABLE_TYPE>SYSTEM TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - Sales Ragged Cube - Product Hierarchy - Product Subcategory Level</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>Sales Ragged:Promotion Media:(All)</TABLE_NAME>
                        <TABLE_TYPE>SYSTEM TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - Sales Ragged Cube - Promotion Media Hierarchy - (All) Level</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>Sales Ragged:Promotion Media:Media Type</TABLE_NAME>
                        <TABLE_TYPE>SYSTEM TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - Sales Ragged Cube - Promotion Media Hierarchy - Media Type Level</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>Sales Ragged:Promotions:(All)</TABLE_NAME>
                        <TABLE_TYPE>SYSTEM TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - Sales Ragged Cube - Promotions Hierarchy - (All) Level</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>Sales Ragged:Promotions:Promotion Name</TABLE_NAME>
                        <TABLE_TYPE>SYSTEM TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - Sales Ragged Cube - Promotions Hierarchy - Promotion Name Level</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>Sales Ragged:Store Size in SQFT:(All)</TABLE_NAME>
                        <TABLE_TYPE>SYSTEM TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - Sales Ragged Cube - Store Size in SQFT Hierarchy - (All) Level</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>Sales Ragged:Store Size in SQFT:Store Sqft</TABLE_NAME>
                        <TABLE_TYPE>SYSTEM TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - Sales Ragged Cube - Store Size in SQFT Hierarchy - Store Sqft Level</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>Sales Ragged:Store Type:(All)</TABLE_NAME>
                        <TABLE_TYPE>SYSTEM TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - Sales Ragged Cube - Store Type Hierarchy - (All) Level</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>Sales Ragged:Store Type:Store Type</TABLE_NAME>
                        <TABLE_TYPE>SYSTEM TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - Sales Ragged Cube - Store Type Hierarchy - Store Type Level</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>Sales Ragged:Store:(All)</TABLE_NAME>
                        <TABLE_TYPE>SYSTEM TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - Sales Ragged Cube - Store Hierarchy - (All) Level</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>Sales Ragged:Store:Store City</TABLE_NAME>
                        <TABLE_TYPE>SYSTEM TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - Sales Ragged Cube - Store Hierarchy - Store City Level</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>Sales Ragged:Store:Store Country</TABLE_NAME>
                        <TABLE_TYPE>SYSTEM TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - Sales Ragged Cube - Store Hierarchy - Store Country Level</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>Sales Ragged:Store:Store Name</TABLE_NAME>
                        <TABLE_TYPE>SYSTEM TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - Sales Ragged Cube - Store Hierarchy - Store Name Level</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>Sales Ragged:Store:Store State</TABLE_NAME>
                        <TABLE_TYPE>SYSTEM TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - Sales Ragged Cube - Store Hierarchy - Store State Level</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>Sales Ragged:Time.Weekly:(All)</TABLE_NAME>
                        <TABLE_TYPE>SYSTEM TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - Sales Ragged Cube - Time.Weekly Hierarchy - (All) Level</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>Sales Ragged:Time.Weekly:Day</TABLE_NAME>
                        <TABLE_TYPE>SYSTEM TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - Sales Ragged Cube - Time.Weekly Hierarchy - Day Level</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>Sales Ragged:Time.Weekly:Week</TABLE_NAME>
                        <TABLE_TYPE>SYSTEM TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - Sales Ragged Cube - Time.Weekly Hierarchy - Week Level</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>Sales Ragged:Time.Weekly:Year</TABLE_NAME>
                        <TABLE_TYPE>SYSTEM TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - Sales Ragged Cube - Time.Weekly Hierarchy - Year Level</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>Sales Ragged:Time:Month</TABLE_NAME>
                        <TABLE_TYPE>SYSTEM TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - Sales Ragged Cube - Time Hierarchy - Month Level</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>Sales Ragged:Time:Quarter</TABLE_NAME>
                        <TABLE_TYPE>SYSTEM TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - Sales Ragged Cube - Time Hierarchy - Quarter Level</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>Sales Ragged:Time:Year</TABLE_NAME>
                        <TABLE_TYPE>SYSTEM TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - Sales Ragged Cube - Time Hierarchy - Year Level</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>Sales Ragged:Yearly Income:(All)</TABLE_NAME>
                        <TABLE_TYPE>SYSTEM TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - Sales Ragged Cube - Yearly Income Hierarchy - (All) Level</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>Sales Ragged:Yearly Income:Yearly Income</TABLE_NAME>
                        <TABLE_TYPE>SYSTEM TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - Sales Ragged Cube - Yearly Income Hierarchy - Yearly Income Level</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>Sales:Customers:(All)</TABLE_NAME>
                        <TABLE_TYPE>SYSTEM TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - Sales Cube - Customers Hierarchy - (All) Level</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>Sales:Customers:City</TABLE_NAME>
                        <TABLE_TYPE>SYSTEM TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - Sales Cube - Customers Hierarchy - City Level</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>Sales:Customers:Country</TABLE_NAME>
                        <TABLE_TYPE>SYSTEM TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - Sales Cube - Customers Hierarchy - Country Level</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>Sales:Customers:Name</TABLE_NAME>
                        <TABLE_TYPE>SYSTEM TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - Sales Cube - Customers Hierarchy - Name Level</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>Sales:Customers:State Province</TABLE_NAME>
                        <TABLE_TYPE>SYSTEM TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - Sales Cube - Customers Hierarchy - State Province Level</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>Sales:Education Level:(All)</TABLE_NAME>
                        <TABLE_TYPE>SYSTEM TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - Sales Cube - Education Level Hierarchy - (All) Level</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>Sales:Education Level:Education Level</TABLE_NAME>
                        <TABLE_TYPE>SYSTEM TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - Sales Cube - Education Level Hierarchy - Education Level Level</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>Sales:Gender:(All)</TABLE_NAME>
                        <TABLE_TYPE>SYSTEM TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - Sales Cube - Gender Hierarchy - (All) Level</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>Sales:Gender:Gender</TABLE_NAME>
                        <TABLE_TYPE>SYSTEM TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - Sales Cube - Gender Hierarchy - Gender Level</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>Sales:Marital Status:(All)</TABLE_NAME>
                        <TABLE_TYPE>SYSTEM TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - Sales Cube - Marital Status Hierarchy - (All) Level</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>Sales:Marital Status:Marital Status</TABLE_NAME>
                        <TABLE_TYPE>SYSTEM TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - Sales Cube - Marital Status Hierarchy - Marital Status Level</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>Sales:Product:(All)</TABLE_NAME>
                        <TABLE_TYPE>SYSTEM TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - Sales Cube - Product Hierarchy - (All) Level</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>Sales:Product:Brand Name</TABLE_NAME>
                        <TABLE_TYPE>SYSTEM TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - Sales Cube - Product Hierarchy - Brand Name Level</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>Sales:Product:Product Category</TABLE_NAME>
                        <TABLE_TYPE>SYSTEM TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - Sales Cube - Product Hierarchy - Product Category Level</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>Sales:Product:Product Department</TABLE_NAME>
                        <TABLE_TYPE>SYSTEM TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - Sales Cube - Product Hierarchy - Product Department Level</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>Sales:Product:Product Family</TABLE_NAME>
                        <TABLE_TYPE>SYSTEM TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - Sales Cube - Product Hierarchy - Product Family Level</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>Sales:Product:Product Name</TABLE_NAME>
                        <TABLE_TYPE>SYSTEM TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - Sales Cube - Product Hierarchy - Product Name Level</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>Sales:Product:Product Subcategory</TABLE_NAME>
                        <TABLE_TYPE>SYSTEM TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - Sales Cube - Product Hierarchy - Product Subcategory Level</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>Sales:Promotion Media:(All)</TABLE_NAME>
                        <TABLE_TYPE>SYSTEM TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - Sales Cube - Promotion Media Hierarchy - (All) Level</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>Sales:Promotion Media:Media Type</TABLE_NAME>
                        <TABLE_TYPE>SYSTEM TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - Sales Cube - Promotion Media Hierarchy - Media Type Level</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>Sales:Promotions:(All)</TABLE_NAME>
                        <TABLE_TYPE>SYSTEM TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - Sales Cube - Promotions Hierarchy - (All) Level</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>Sales:Promotions:Promotion Name</TABLE_NAME>
                        <TABLE_TYPE>SYSTEM TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - Sales Cube - Promotions Hierarchy - Promotion Name Level</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>Sales:Store Size in SQFT:(All)</TABLE_NAME>
                        <TABLE_TYPE>SYSTEM TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - Sales Cube - Store Size in SQFT Hierarchy - (All) Level</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>Sales:Store Size in SQFT:Store Sqft</TABLE_NAME>
                        <TABLE_TYPE>SYSTEM TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - Sales Cube - Store Size in SQFT Hierarchy - Store Sqft Level</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>Sales:Store Type:(All)</TABLE_NAME>
                        <TABLE_TYPE>SYSTEM TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - Sales Cube - Store Type Hierarchy - (All) Level</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>Sales:Store Type:Store Type</TABLE_NAME>
                        <TABLE_TYPE>SYSTEM TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - Sales Cube - Store Type Hierarchy - Store Type Level</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>Sales:Store:(All)</TABLE_NAME>
                        <TABLE_TYPE>SYSTEM TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - Sales Cube - Store Hierarchy - (All) Level</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>Sales:Store:Store City</TABLE_NAME>
                        <TABLE_TYPE>SYSTEM TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - Sales Cube - Store Hierarchy - Store City Level</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>Sales:Store:Store Country</TABLE_NAME>
                        <TABLE_TYPE>SYSTEM TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - Sales Cube - Store Hierarchy - Store Country Level</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>Sales:Store:Store Name</TABLE_NAME>
                        <TABLE_TYPE>SYSTEM TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - Sales Cube - Store Hierarchy - Store Name Level</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>Sales:Store:Store State</TABLE_NAME>
                        <TABLE_TYPE>SYSTEM TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - Sales Cube - Store Hierarchy - Store State Level</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>Sales:Time.Weekly:(All)</TABLE_NAME>
                        <TABLE_TYPE>SYSTEM TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - Sales Cube - Time.Weekly Hierarchy - (All) Level</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>Sales:Time.Weekly:Day</TABLE_NAME>
                        <TABLE_TYPE>SYSTEM TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - Sales Cube - Time.Weekly Hierarchy - Day Level</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>Sales:Time.Weekly:Week</TABLE_NAME>
                        <TABLE_TYPE>SYSTEM TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - Sales Cube - Time.Weekly Hierarchy - Week Level</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>Sales:Time.Weekly:Year</TABLE_NAME>
                        <TABLE_TYPE>SYSTEM TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - Sales Cube - Time.Weekly Hierarchy - Year Level</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>Sales:Time:Month</TABLE_NAME>
                        <TABLE_TYPE>SYSTEM TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - Sales Cube - Time Hierarchy - Month Level</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>Sales:Time:Quarter</TABLE_NAME>
                        <TABLE_TYPE>SYSTEM TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - Sales Cube - Time Hierarchy - Quarter Level</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>Sales:Time:Year</TABLE_NAME>
                        <TABLE_TYPE>SYSTEM TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - Sales Cube - Time Hierarchy - Year Level</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>Sales:Yearly Income:(All)</TABLE_NAME>
                        <TABLE_TYPE>SYSTEM TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - Sales Cube - Yearly Income Hierarchy - (All) Level</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>Sales:Yearly Income:Yearly Income</TABLE_NAME>
                        <TABLE_TYPE>SYSTEM TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - Sales Cube - Yearly Income Hierarchy - Yearly Income Level</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>Store:Has coffee bar:(All)</TABLE_NAME>
                        <TABLE_TYPE>SYSTEM TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - Store Cube - Has coffee bar Hierarchy - (All) Level</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>Store:Has coffee bar:Has coffee bar</TABLE_NAME>
                        <TABLE_TYPE>SYSTEM TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - Store Cube - Has coffee bar Hierarchy - Has coffee bar Level</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>Store:Store Type:(All)</TABLE_NAME>
                        <TABLE_TYPE>SYSTEM TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - Store Cube - Store Type Hierarchy - (All) Level</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>Store:Store Type:Store Type</TABLE_NAME>
                        <TABLE_TYPE>SYSTEM TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - Store Cube - Store Type Hierarchy - Store Type Level</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>Store:Store:(All)</TABLE_NAME>
                        <TABLE_TYPE>SYSTEM TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - Store Cube - Store Hierarchy - (All) Level</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>Store:Store:Store City</TABLE_NAME>
                        <TABLE_TYPE>SYSTEM TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - Store Cube - Store Hierarchy - Store City Level</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>Store:Store:Store Country</TABLE_NAME>
                        <TABLE_TYPE>SYSTEM TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - Store Cube - Store Hierarchy - Store Country Level</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>Store:Store:Store Name</TABLE_NAME>
                        <TABLE_TYPE>SYSTEM TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - Store Cube - Store Hierarchy - Store Name Level</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>Store:Store:Store State</TABLE_NAME>
                        <TABLE_TYPE>SYSTEM TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - Store Cube - Store Hierarchy - Store State Level</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>Warehouse and Sales:Customers:(All)</TABLE_NAME>
                        <TABLE_TYPE>SYSTEM TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - Warehouse and Sales Cube - Customers Hierarchy - (All) Level</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>Warehouse and Sales:Customers:City</TABLE_NAME>
                        <TABLE_TYPE>SYSTEM TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - Warehouse and Sales Cube - Customers Hierarchy - City Level</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>Warehouse and Sales:Customers:Country</TABLE_NAME>
                        <TABLE_TYPE>SYSTEM TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - Warehouse and Sales Cube - Customers Hierarchy - Country Level</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>Warehouse and Sales:Customers:Name</TABLE_NAME>
                        <TABLE_TYPE>SYSTEM TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - Warehouse and Sales Cube - Customers Hierarchy - Name Level</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>Warehouse and Sales:Customers:State Province</TABLE_NAME>
                        <TABLE_TYPE>SYSTEM TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - Warehouse and Sales Cube - Customers Hierarchy - State Province Level</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>Warehouse and Sales:Education Level:(All)</TABLE_NAME>
                        <TABLE_TYPE>SYSTEM TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - Warehouse and Sales Cube - Education Level Hierarchy - (All) Level</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>Warehouse and Sales:Education Level:Education Level</TABLE_NAME>
                        <TABLE_TYPE>SYSTEM TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - Warehouse and Sales Cube - Education Level Hierarchy - Education Level Level</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>Warehouse and Sales:Gender:(All)</TABLE_NAME>
                        <TABLE_TYPE>SYSTEM TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - Warehouse and Sales Cube - Gender Hierarchy - (All) Level</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>Warehouse and Sales:Gender:Gender</TABLE_NAME>
                        <TABLE_TYPE>SYSTEM TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - Warehouse and Sales Cube - Gender Hierarchy - Gender Level</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>Warehouse and Sales:Marital Status:(All)</TABLE_NAME>
                        <TABLE_TYPE>SYSTEM TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - Warehouse and Sales Cube - Marital Status Hierarchy - (All) Level</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>Warehouse and Sales:Marital Status:Marital Status</TABLE_NAME>
                        <TABLE_TYPE>SYSTEM TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - Warehouse and Sales Cube - Marital Status Hierarchy - Marital Status Level</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>Warehouse and Sales:Product:(All)</TABLE_NAME>
                        <TABLE_TYPE>SYSTEM TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - Warehouse and Sales Cube - Product Hierarchy - (All) Level</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>Warehouse and Sales:Product:Brand Name</TABLE_NAME>
                        <TABLE_TYPE>SYSTEM TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - Warehouse and Sales Cube - Product Hierarchy - Brand Name Level</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>Warehouse and Sales:Product:Product Category</TABLE_NAME>
                        <TABLE_TYPE>SYSTEM TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - Warehouse and Sales Cube - Product Hierarchy - Product Category Level</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>Warehouse and Sales:Product:Product Department</TABLE_NAME>
                        <TABLE_TYPE>SYSTEM TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - Warehouse and Sales Cube - Product Hierarchy - Product Department Level</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>Warehouse and Sales:Product:Product Family</TABLE_NAME>
                        <TABLE_TYPE>SYSTEM TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - Warehouse and Sales Cube - Product Hierarchy - Product Family Level</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>Warehouse and Sales:Product:Product Name</TABLE_NAME>
                        <TABLE_TYPE>SYSTEM TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - Warehouse and Sales Cube - Product Hierarchy - Product Name Level</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>Warehouse and Sales:Product:Product Subcategory</TABLE_NAME>
                        <TABLE_TYPE>SYSTEM TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - Warehouse and Sales Cube - Product Hierarchy - Product Subcategory Level</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>Warehouse and Sales:Promotion Media:(All)</TABLE_NAME>
                        <TABLE_TYPE>SYSTEM TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - Warehouse and Sales Cube - Promotion Media Hierarchy - (All) Level</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>Warehouse and Sales:Promotion Media:Media Type</TABLE_NAME>
                        <TABLE_TYPE>SYSTEM TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - Warehouse and Sales Cube - Promotion Media Hierarchy - Media Type Level</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>Warehouse and Sales:Promotions:(All)</TABLE_NAME>
                        <TABLE_TYPE>SYSTEM TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - Warehouse and Sales Cube - Promotions Hierarchy - (All) Level</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>Warehouse and Sales:Promotions:Promotion Name</TABLE_NAME>
                        <TABLE_TYPE>SYSTEM TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - Warehouse and Sales Cube - Promotions Hierarchy - Promotion Name Level</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>Warehouse and Sales:Store:(All)</TABLE_NAME>
                        <TABLE_TYPE>SYSTEM TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - Warehouse and Sales Cube - Store Hierarchy - (All) Level</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>Warehouse and Sales:Store:Store City</TABLE_NAME>
                        <TABLE_TYPE>SYSTEM TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - Warehouse and Sales Cube - Store Hierarchy - Store City Level</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>Warehouse and Sales:Store:Store Country</TABLE_NAME>
                        <TABLE_TYPE>SYSTEM TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - Warehouse and Sales Cube - Store Hierarchy - Store Country Level</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>Warehouse and Sales:Store:Store Name</TABLE_NAME>
                        <TABLE_TYPE>SYSTEM TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - Warehouse and Sales Cube - Store Hierarchy - Store Name Level</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>Warehouse and Sales:Store:Store State</TABLE_NAME>
                        <TABLE_TYPE>SYSTEM TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - Warehouse and Sales Cube - Store Hierarchy - Store State Level</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>Warehouse and Sales:Time.Weekly:(All)</TABLE_NAME>
                        <TABLE_TYPE>SYSTEM TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - Warehouse and Sales Cube - Time.Weekly Hierarchy - (All) Level</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>Warehouse and Sales:Time.Weekly:Day</TABLE_NAME>
                        <TABLE_TYPE>SYSTEM TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - Warehouse and Sales Cube - Time.Weekly Hierarchy - Day Level</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>Warehouse and Sales:Time.Weekly:Week</TABLE_NAME>
                        <TABLE_TYPE>SYSTEM TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - Warehouse and Sales Cube - Time.Weekly Hierarchy - Week Level</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>Warehouse and Sales:Time.Weekly:Year</TABLE_NAME>
                        <TABLE_TYPE>SYSTEM TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - Warehouse and Sales Cube - Time.Weekly Hierarchy - Year Level</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>Warehouse and Sales:Time:Month</TABLE_NAME>
                        <TABLE_TYPE>SYSTEM TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - Warehouse and Sales Cube - Time Hierarchy - Month Level</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>Warehouse and Sales:Time:Quarter</TABLE_NAME>
                        <TABLE_TYPE>SYSTEM TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - Warehouse and Sales Cube - Time Hierarchy - Quarter Level</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>Warehouse and Sales:Time:Year</TABLE_NAME>
                        <TABLE_TYPE>SYSTEM TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - Warehouse and Sales Cube - Time Hierarchy - Year Level</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>Warehouse and Sales:Warehouse:(All)</TABLE_NAME>
                        <TABLE_TYPE>SYSTEM TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - Warehouse and Sales Cube - Warehouse Hierarchy - (All) Level</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>Warehouse and Sales:Warehouse:City</TABLE_NAME>
                        <TABLE_TYPE>SYSTEM TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - Warehouse and Sales Cube - Warehouse Hierarchy - City Level</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>Warehouse and Sales:Warehouse:Country</TABLE_NAME>
                        <TABLE_TYPE>SYSTEM TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - Warehouse and Sales Cube - Warehouse Hierarchy - Country Level</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>Warehouse and Sales:Warehouse:State Province</TABLE_NAME>
                        <TABLE_TYPE>SYSTEM TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - Warehouse and Sales Cube - Warehouse Hierarchy - State Province Level</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>Warehouse and Sales:Warehouse:Warehouse Name</TABLE_NAME>
                        <TABLE_TYPE>SYSTEM TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - Warehouse and Sales Cube - Warehouse Hierarchy - Warehouse Name Level</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>Warehouse and Sales:Yearly Income:(All)</TABLE_NAME>
                        <TABLE_TYPE>SYSTEM TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - Warehouse and Sales Cube - Yearly Income Hierarchy - (All) Level</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>Warehouse and Sales:Yearly Income:Yearly Income</TABLE_NAME>
                        <TABLE_TYPE>SYSTEM TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - Warehouse and Sales Cube - Yearly Income Hierarchy - Yearly Income Level</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>Warehouse:Product:(All)</TABLE_NAME>
                        <TABLE_TYPE>SYSTEM TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - Warehouse Cube - Product Hierarchy - (All) Level</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>Warehouse:Product:Brand Name</TABLE_NAME>
                        <TABLE_TYPE>SYSTEM TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - Warehouse Cube - Product Hierarchy - Brand Name Level</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>Warehouse:Product:Product Category</TABLE_NAME>
                        <TABLE_TYPE>SYSTEM TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - Warehouse Cube - Product Hierarchy - Product Category Level</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>Warehouse:Product:Product Department</TABLE_NAME>
                        <TABLE_TYPE>SYSTEM TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - Warehouse Cube - Product Hierarchy - Product Department Level</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>Warehouse:Product:Product Family</TABLE_NAME>
                        <TABLE_TYPE>SYSTEM TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - Warehouse Cube - Product Hierarchy - Product Family Level</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>Warehouse:Product:Product Name</TABLE_NAME>
                        <TABLE_TYPE>SYSTEM TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - Warehouse Cube - Product Hierarchy - Product Name Level</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>Warehouse:Product:Product Subcategory</TABLE_NAME>
                        <TABLE_TYPE>SYSTEM TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - Warehouse Cube - Product Hierarchy - Product Subcategory Level</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>Warehouse:Store Size in SQFT:(All)</TABLE_NAME>
                        <TABLE_TYPE>SYSTEM TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - Warehouse Cube - Store Size in SQFT Hierarchy - (All) Level</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>Warehouse:Store Size in SQFT:Store Sqft</TABLE_NAME>
                        <TABLE_TYPE>SYSTEM TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - Warehouse Cube - Store Size in SQFT Hierarchy - Store Sqft Level</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>Warehouse:Store Type:(All)</TABLE_NAME>
                        <TABLE_TYPE>SYSTEM TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - Warehouse Cube - Store Type Hierarchy - (All) Level</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>Warehouse:Store Type:Store Type</TABLE_NAME>
                        <TABLE_TYPE>SYSTEM TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - Warehouse Cube - Store Type Hierarchy - Store Type Level</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>Warehouse:Store:(All)</TABLE_NAME>
                        <TABLE_TYPE>SYSTEM TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - Warehouse Cube - Store Hierarchy - (All) Level</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>Warehouse:Store:Store City</TABLE_NAME>
                        <TABLE_TYPE>SYSTEM TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - Warehouse Cube - Store Hierarchy - Store City Level</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>Warehouse:Store:Store Country</TABLE_NAME>
                        <TABLE_TYPE>SYSTEM TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - Warehouse Cube - Store Hierarchy - Store Country Level</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>Warehouse:Store:Store Name</TABLE_NAME>
                        <TABLE_TYPE>SYSTEM TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - Warehouse Cube - Store Hierarchy - Store Name Level</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>Warehouse:Store:Store State</TABLE_NAME>
                        <TABLE_TYPE>SYSTEM TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - Warehouse Cube - Store Hierarchy - Store State Level</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>Warehouse:Time.Weekly:(All)</TABLE_NAME>
                        <TABLE_TYPE>SYSTEM TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - Warehouse Cube - Time.Weekly Hierarchy - (All) Level</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>Warehouse:Time.Weekly:Day</TABLE_NAME>
                        <TABLE_TYPE>SYSTEM TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - Warehouse Cube - Time.Weekly Hierarchy - Day Level</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>Warehouse:Time.Weekly:Week</TABLE_NAME>
                        <TABLE_TYPE>SYSTEM TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - Warehouse Cube - Time.Weekly Hierarchy - Week Level</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>Warehouse:Time.Weekly:Year</TABLE_NAME>
                        <TABLE_TYPE>SYSTEM TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - Warehouse Cube - Time.Weekly Hierarchy - Year Level</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>Warehouse:Time:Month</TABLE_NAME>
                        <TABLE_TYPE>SYSTEM TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - Warehouse Cube - Time Hierarchy - Month Level</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>Warehouse:Time:Quarter</TABLE_NAME>
                        <TABLE_TYPE>SYSTEM TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - Warehouse Cube - Time Hierarchy - Quarter Level</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>Warehouse:Time:Year</TABLE_NAME>
                        <TABLE_TYPE>SYSTEM TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - Warehouse Cube - Time Hierarchy - Year Level</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>Warehouse:Warehouse:(All)</TABLE_NAME>
                        <TABLE_TYPE>SYSTEM TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - Warehouse Cube - Warehouse Hierarchy - (All) Level</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>Warehouse:Warehouse:City</TABLE_NAME>
                        <TABLE_TYPE>SYSTEM TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - Warehouse Cube - Warehouse Hierarchy - City Level</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>Warehouse:Warehouse:Country</TABLE_NAME>
                        <TABLE_TYPE>SYSTEM TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - Warehouse Cube - Warehouse Hierarchy - Country Level</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>Warehouse:Warehouse:State Province</TABLE_NAME>
                        <TABLE_TYPE>SYSTEM TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - Warehouse Cube - Warehouse Hierarchy - State Province Level</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>Warehouse:Warehouse:Warehouse Name</TABLE_NAME>
                        <TABLE_TYPE>SYSTEM TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - Warehouse Cube - Warehouse Hierarchy - Warehouse Name Level</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>HR</TABLE_NAME>
                        <TABLE_TYPE>TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - HR Cube</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>Sales</TABLE_NAME>
                        <TABLE_TYPE>TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - Sales Cube</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>Sales 2</TABLE_NAME>
                        <TABLE_TYPE>TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - Sales 2 Cube</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>Sales Ragged</TABLE_NAME>
                        <TABLE_TYPE>TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - Sales Ragged Cube</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>Store</TABLE_NAME>
                        <TABLE_TYPE>TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - Store Cube</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>Warehouse</TABLE_NAME>
                        <TABLE_TYPE>TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - Warehouse Cube</DESCRIPTION>
                    </row>
                    <row>
                        <TABLE_CATALOG>FoodMart</TABLE_CATALOG>
                        <TABLE_NAME>Warehouse and Sales</TABLE_NAME>
                        <TABLE_TYPE>TABLE</TABLE_TYPE>
                        <DESCRIPTION>FoodMart - Warehouse and Sales Cube</DESCRIPTION>
                    </row>
                </root>
            </cxmla:return>
        </cxmla:DiscoverResponse>
    </SOAP-ENV:Body>
</SOAP-ENV:Envelope>
]]>
        </Resource>
        <Resource name="request">
            <![CDATA[
<SOAP-ENV:Envelope
    xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
    SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
  <SOAP-ENV:Body>
    <Discover xmlns="urn:schemas-microsoft-com:xml-analysis"
        SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
    <RequestType>${request.type}</RequestType>
    <Restrictions>
      <RestrictionList>
      </RestrictionList>
    </Restrictions>
    <Properties>
      <PropertyList>
        <DataSourceInfo>${data.source.info}</DataSourceInfo>
        <Content>${content}</Content>
      </PropertyList>
    </Properties>
    </Discover>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
]]>
        </Resource>
    </TestCase>
    <TestCase name="testMDDimensions">
        <Resource name="response">
            <![CDATA[<?xml version="1.0"?>
<SOAP-ENV:Envelope SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
    <SOAP-ENV:Header/>
    <SOAP-ENV:Body>
        <cxmla:DiscoverResponse xmlns:cxmla="urn:schemas-microsoft-com:xml-analysis">
            <cxmla:return>
                <root xmlns="urn:schemas-microsoft-com:xml-analysis:rowset" xmlns:EX="urn:schemas-microsoft-com:xml-analysis:exception" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
                    <xsd:schema elementFormDefault="qualified" targetNamespace="urn:schemas-microsoft-com:xml-analysis:rowset" xmlns="urn:schemas-microsoft-com:xml-analysis:rowset" xmlns:sql="urn:schemas-microsoft-com:xml-sql" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
                        <xsd:element name="root">
                            <xsd:complexType>
                                <xsd:sequence>
                                    <xsd:element maxOccurs="unbounded" minOccurs="0" name="row" type="row"/>
                                </xsd:sequence>
                            </xsd:complexType>
                        </xsd:element>
                        <xsd:simpleType name="uuid">
                            <xsd:restriction base="xsd:string">
                                <xsd:pattern value="[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}"/>
                            </xsd:restriction>
                        </xsd:simpleType>
                        <xsd:complexType name="row">
                            <xsd:sequence>
                                <xsd:element minOccurs="0" name="CATALOG_NAME" sql:field="CATALOG_NAME" type="xsd:string"/>
                                <xsd:element minOccurs="0" name="SCHEMA_NAME" sql:field="SCHEMA_NAME" type="xsd:string"/>
                                <xsd:element name="CUBE_NAME" sql:field="CUBE_NAME" type="xsd:string"/>
                                <xsd:element name="DIMENSION_NAME" sql:field="DIMENSION_NAME" type="xsd:string"/>
                                <xsd:element name="DIMENSION_UNIQUE_NAME" sql:field="DIMENSION_UNIQUE_NAME" type="xsd:string"/>
                                <xsd:element minOccurs="0" name="DIMENSION_GUID" sql:field="DIMENSION_GUID" type="uuid"/>
                                <xsd:element name="DIMENSION_CAPTION" sql:field="DIMENSION_CAPTION" type="xsd:string"/>
                                <xsd:element name="DIMENSION_ORDINAL" sql:field="DIMENSION_ORDINAL" type="xsd:unsignedInt"/>
                                <xsd:element name="DIMENSION_TYPE" sql:field="DIMENSION_TYPE" type="xsd:short"/>
                                <xsd:element name="DIMENSION_CARDINALITY" sql:field="DIMENSION_CARDINALITY" type="xsd:unsignedInt"/>
                                <xsd:element name="DEFAULT_HIERARCHY" sql:field="DEFAULT_HIERARCHY" type="xsd:string"/>
                                <xsd:element minOccurs="0" name="DESCRIPTION" sql:field="DESCRIPTION" type="xsd:string"/>
                                <xsd:element minOccurs="0" name="IS_VIRTUAL" sql:field="IS_VIRTUAL" type="xsd:boolean"/>
                                <xsd:element minOccurs="0" name="IS_READWRITE" sql:field="IS_READWRITE" type="xsd:boolean"/>
                                <xsd:element minOccurs="0" name="DIMENSION_UNIQUE_SETTINGS" sql:field="DIMENSION_UNIQUE_SETTINGS" type="xsd:int"/>
                                <xsd:element minOccurs="0" name="DIMENSION_MASTER_UNIQUE_NAME" sql:field="DIMENSION_MASTER_UNIQUE_NAME" type="xsd:string"/>
                                <xsd:element minOccurs="0" name="DIMENSION_IS_VISIBLE" sql:field="DIMENSION_IS_VISIBLE" type="xsd:boolean"/>
                                <xsd:element minOccurs="0" name="HIERARCHIES" sql:field="HIERARCHIES"/>
                            </xsd:sequence>
                        </xsd:complexType>
                    </xsd:schema>
                    <row>
                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                        <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                        <CUBE_NAME/>
                        <DIMENSION_NAME>Product</DIMENSION_NAME>
                        <DIMENSION_UNIQUE_NAME>[Product]</DIMENSION_UNIQUE_NAME>
                        <DIMENSION_CAPTION>Product</DIMENSION_CAPTION>
                        <DIMENSION_ORDINAL>0</DIMENSION_ORDINAL>
                        <DIMENSION_TYPE>3</DIMENSION_TYPE>
                        <DIMENSION_CARDINALITY>1561</DIMENSION_CARDINALITY>
                        <DEFAULT_HIERARCHY>[Product]</DEFAULT_HIERARCHY>
                        <DESCRIPTION> Cube - Product Dimension</DESCRIPTION>
                        <IS_VIRTUAL>false</IS_VIRTUAL>
                        <IS_READWRITE>false</IS_READWRITE>
                        <DIMENSION_UNIQUE_SETTINGS>0</DIMENSION_UNIQUE_SETTINGS>
                        <DIMENSION_IS_VISIBLE>true</DIMENSION_IS_VISIBLE>
                    </row>
                    <row>
                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                        <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                        <CUBE_NAME/>
                        <DIMENSION_NAME>Store</DIMENSION_NAME>
                        <DIMENSION_UNIQUE_NAME>[Store]</DIMENSION_UNIQUE_NAME>
                        <DIMENSION_CAPTION>Store</DIMENSION_CAPTION>
                        <DIMENSION_ORDINAL>1</DIMENSION_ORDINAL>
                        <DIMENSION_TYPE>3</DIMENSION_TYPE>
                        <DIMENSION_CARDINALITY>26</DIMENSION_CARDINALITY>
                        <DEFAULT_HIERARCHY>[Store]</DEFAULT_HIERARCHY>
                        <DESCRIPTION> Cube - Store Dimension</DESCRIPTION>
                        <IS_VIRTUAL>false</IS_VIRTUAL>
                        <IS_READWRITE>false</IS_READWRITE>
                        <DIMENSION_UNIQUE_SETTINGS>0</DIMENSION_UNIQUE_SETTINGS>
                        <DIMENSION_IS_VISIBLE>true</DIMENSION_IS_VISIBLE>
                    </row>
                    <row>
                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                        <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                        <CUBE_NAME/>
                        <DIMENSION_NAME>Store Size in SQFT</DIMENSION_NAME>
                        <DIMENSION_UNIQUE_NAME>[Store Size in SQFT]</DIMENSION_UNIQUE_NAME>
                        <DIMENSION_CAPTION>Store Size in SQFT</DIMENSION_CAPTION>
                        <DIMENSION_ORDINAL>2</DIMENSION_ORDINAL>
                        <DIMENSION_TYPE>3</DIMENSION_TYPE>
                        <DIMENSION_CARDINALITY>22</DIMENSION_CARDINALITY>
                        <DEFAULT_HIERARCHY>[Store Size in SQFT]</DEFAULT_HIERARCHY>
                        <DESCRIPTION> Cube - Store Size in SQFT Dimension</DESCRIPTION>
                        <IS_VIRTUAL>false</IS_VIRTUAL>
                        <IS_READWRITE>false</IS_READWRITE>
                        <DIMENSION_UNIQUE_SETTINGS>0</DIMENSION_UNIQUE_SETTINGS>
                        <DIMENSION_IS_VISIBLE>true</DIMENSION_IS_VISIBLE>
                    </row>
                    <row>
                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                        <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                        <CUBE_NAME/>
                        <DIMENSION_NAME>Store Type</DIMENSION_NAME>
                        <DIMENSION_UNIQUE_NAME>[Store Type]</DIMENSION_UNIQUE_NAME>
                        <DIMENSION_CAPTION>Store Type</DIMENSION_CAPTION>
                        <DIMENSION_ORDINAL>3</DIMENSION_ORDINAL>
                        <DIMENSION_TYPE>3</DIMENSION_TYPE>
                        <DIMENSION_CARDINALITY>7</DIMENSION_CARDINALITY>
                        <DEFAULT_HIERARCHY>[Store Type]</DEFAULT_HIERARCHY>
                        <DESCRIPTION> Cube - Store Type Dimension</DESCRIPTION>
                        <IS_VIRTUAL>false</IS_VIRTUAL>
                        <IS_READWRITE>false</IS_READWRITE>
                        <DIMENSION_UNIQUE_SETTINGS>0</DIMENSION_UNIQUE_SETTINGS>
                        <DIMENSION_IS_VISIBLE>true</DIMENSION_IS_VISIBLE>
                    </row>
                    <row>
                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                        <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                        <CUBE_NAME/>
                        <DIMENSION_NAME>Time</DIMENSION_NAME>
                        <DIMENSION_UNIQUE_NAME>[Time]</DIMENSION_UNIQUE_NAME>
                        <DIMENSION_CAPTION>Time</DIMENSION_CAPTION>
                        <DIMENSION_ORDINAL>4</DIMENSION_ORDINAL>
                        <DIMENSION_TYPE>1</DIMENSION_TYPE>
                        <DIMENSION_CARDINALITY>25</DIMENSION_CARDINALITY>
                        <DEFAULT_HIERARCHY>[Time]</DEFAULT_HIERARCHY>
                        <DESCRIPTION> Cube - Time Dimension</DESCRIPTION>
                        <IS_VIRTUAL>false</IS_VIRTUAL>
                        <IS_READWRITE>false</IS_READWRITE>
                        <DIMENSION_UNIQUE_SETTINGS>0</DIMENSION_UNIQUE_SETTINGS>
                        <DIMENSION_IS_VISIBLE>true</DIMENSION_IS_VISIBLE>
                    </row>
                    <row>
                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                        <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                        <CUBE_NAME/>
                        <DIMENSION_NAME>Warehouse</DIMENSION_NAME>
                        <DIMENSION_UNIQUE_NAME>[Warehouse]</DIMENSION_UNIQUE_NAME>
                        <DIMENSION_CAPTION>Warehouse</DIMENSION_CAPTION>
                        <DIMENSION_ORDINAL>5</DIMENSION_ORDINAL>
                        <DIMENSION_TYPE>3</DIMENSION_TYPE>
                        <DIMENSION_CARDINALITY>25</DIMENSION_CARDINALITY>
                        <DEFAULT_HIERARCHY>[Warehouse]</DEFAULT_HIERARCHY>
                        <DESCRIPTION> Cube - Warehouse Dimension</DESCRIPTION>
                        <IS_VIRTUAL>false</IS_VIRTUAL>
                        <IS_READWRITE>false</IS_READWRITE>
                        <DIMENSION_UNIQUE_SETTINGS>0</DIMENSION_UNIQUE_SETTINGS>
                        <DIMENSION_IS_VISIBLE>true</DIMENSION_IS_VISIBLE>
                    </row>
                    <row>
                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                        <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                        <CUBE_NAME>HR</CUBE_NAME>
                        <DIMENSION_NAME>Department</DIMENSION_NAME>
                        <DIMENSION_UNIQUE_NAME>[Department]</DIMENSION_UNIQUE_NAME>
                        <DIMENSION_CAPTION>Department</DIMENSION_CAPTION>
                        <DIMENSION_ORDINAL>6</DIMENSION_ORDINAL>
                        <DIMENSION_TYPE>3</DIMENSION_TYPE>
                        <DIMENSION_CARDINALITY>13</DIMENSION_CARDINALITY>
                        <DEFAULT_HIERARCHY>[Department]</DEFAULT_HIERARCHY>
                        <DESCRIPTION>HR Cube - Department Dimension</DESCRIPTION>
                        <IS_VIRTUAL>false</IS_VIRTUAL>
                        <IS_READWRITE>false</IS_READWRITE>
                        <DIMENSION_UNIQUE_SETTINGS>0</DIMENSION_UNIQUE_SETTINGS>
                        <DIMENSION_IS_VISIBLE>true</DIMENSION_IS_VISIBLE>
                    </row>
                    <row>
                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                        <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                        <CUBE_NAME>HR</CUBE_NAME>
                        <DIMENSION_NAME>Employees</DIMENSION_NAME>
                        <DIMENSION_UNIQUE_NAME>[Employees]</DIMENSION_UNIQUE_NAME>
                        <DIMENSION_CAPTION>Employees</DIMENSION_CAPTION>
                        <DIMENSION_ORDINAL>7</DIMENSION_ORDINAL>
                        <DIMENSION_TYPE>3</DIMENSION_TYPE>
                        <DIMENSION_CARDINALITY>1156</DIMENSION_CARDINALITY>
                        <DEFAULT_HIERARCHY>[Employees]</DEFAULT_HIERARCHY>
                        <DESCRIPTION>HR Cube - Employees Dimension</DESCRIPTION>
                        <IS_VIRTUAL>false</IS_VIRTUAL>
                        <IS_READWRITE>false</IS_READWRITE>
                        <DIMENSION_UNIQUE_SETTINGS>0</DIMENSION_UNIQUE_SETTINGS>
                        <DIMENSION_IS_VISIBLE>true</DIMENSION_IS_VISIBLE>
                    </row>
                    <row>
                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                        <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                        <CUBE_NAME>HR</CUBE_NAME>
                        <DIMENSION_NAME>Measures</DIMENSION_NAME>
                        <DIMENSION_UNIQUE_NAME>[Measures]</DIMENSION_UNIQUE_NAME>
                        <DIMENSION_CAPTION>Measures</DIMENSION_CAPTION>
                        <DIMENSION_ORDINAL>0</DIMENSION_ORDINAL>
                        <DIMENSION_TYPE>2</DIMENSION_TYPE>
                        <DIMENSION_CARDINALITY>6</DIMENSION_CARDINALITY>
                        <DEFAULT_HIERARCHY>[Measures]</DEFAULT_HIERARCHY>
                        <DESCRIPTION>HR Cube - Measures Dimension</DESCRIPTION>
                        <IS_VIRTUAL>false</IS_VIRTUAL>
                        <IS_READWRITE>false</IS_READWRITE>
                        <DIMENSION_UNIQUE_SETTINGS>0</DIMENSION_UNIQUE_SETTINGS>
                        <DIMENSION_IS_VISIBLE>true</DIMENSION_IS_VISIBLE>
                    </row>
                    <row>
                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                        <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                        <CUBE_NAME>HR</CUBE_NAME>
                        <DIMENSION_NAME>Pay Type</DIMENSION_NAME>
                        <DIMENSION_UNIQUE_NAME>[Pay Type]</DIMENSION_UNIQUE_NAME>
                        <DIMENSION_CAPTION>Pay Type</DIMENSION_CAPTION>
                        <DIMENSION_ORDINAL>3</DIMENSION_ORDINAL>
                        <DIMENSION_TYPE>3</DIMENSION_TYPE>
                        <DIMENSION_CARDINALITY>3</DIMENSION_CARDINALITY>
                        <DEFAULT_HIERARCHY>[Pay Type]</DEFAULT_HIERARCHY>
                        <DESCRIPTION>HR Cube - Pay Type Dimension</DESCRIPTION>
                        <IS_VIRTUAL>false</IS_VIRTUAL>
                        <IS_READWRITE>false</IS_READWRITE>
                        <DIMENSION_UNIQUE_SETTINGS>0</DIMENSION_UNIQUE_SETTINGS>
                        <DIMENSION_IS_VISIBLE>true</DIMENSION_IS_VISIBLE>
                    </row>
                    <row>
                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                        <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                        <CUBE_NAME>HR</CUBE_NAME>
                        <DIMENSION_NAME>Position</DIMENSION_NAME>
                        <DIMENSION_UNIQUE_NAME>[Position]</DIMENSION_UNIQUE_NAME>
                        <DIMENSION_CAPTION>Position</DIMENSION_CAPTION>
                        <DIMENSION_ORDINAL>5</DIMENSION_ORDINAL>
                        <DIMENSION_TYPE>3</DIMENSION_TYPE>
                        <DIMENSION_CARDINALITY>19</DIMENSION_CARDINALITY>
                        <DEFAULT_HIERARCHY>[Position]</DEFAULT_HIERARCHY>
                        <DESCRIPTION>HR Cube - Position Dimension</DESCRIPTION>
                        <IS_VIRTUAL>false</IS_VIRTUAL>
                        <IS_READWRITE>false</IS_READWRITE>
                        <DIMENSION_UNIQUE_SETTINGS>0</DIMENSION_UNIQUE_SETTINGS>
                        <DIMENSION_IS_VISIBLE>true</DIMENSION_IS_VISIBLE>
                    </row>
                    <row>
                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                        <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                        <CUBE_NAME>HR</CUBE_NAME>
                        <DIMENSION_NAME>Store</DIMENSION_NAME>
                        <DIMENSION_UNIQUE_NAME>[Store]</DIMENSION_UNIQUE_NAME>
                        <DIMENSION_CAPTION>Store</DIMENSION_CAPTION>
                        <DIMENSION_ORDINAL>2</DIMENSION_ORDINAL>
                        <DIMENSION_TYPE>3</DIMENSION_TYPE>
                        <DIMENSION_CARDINALITY>26</DIMENSION_CARDINALITY>
                        <DEFAULT_HIERARCHY>[Store]</DEFAULT_HIERARCHY>
                        <DESCRIPTION>HR Cube - Store Dimension</DESCRIPTION>
                        <IS_VIRTUAL>false</IS_VIRTUAL>
                        <IS_READWRITE>false</IS_READWRITE>
                        <DIMENSION_UNIQUE_SETTINGS>0</DIMENSION_UNIQUE_SETTINGS>
                        <DIMENSION_IS_VISIBLE>true</DIMENSION_IS_VISIBLE>
                    </row>
                    <row>
                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                        <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                        <CUBE_NAME>HR</CUBE_NAME>
                        <DIMENSION_NAME>Store Type</DIMENSION_NAME>
                        <DIMENSION_UNIQUE_NAME>[Store Type]</DIMENSION_UNIQUE_NAME>
                        <DIMENSION_CAPTION>Store Type</DIMENSION_CAPTION>
                        <DIMENSION_ORDINAL>4</DIMENSION_ORDINAL>
                        <DIMENSION_TYPE>3</DIMENSION_TYPE>
                        <DIMENSION_CARDINALITY>7</DIMENSION_CARDINALITY>
                        <DEFAULT_HIERARCHY>[Store Type]</DEFAULT_HIERARCHY>
                        <DESCRIPTION>HR Cube - Store Type Dimension</DESCRIPTION>
                        <IS_VIRTUAL>false</IS_VIRTUAL>
                        <IS_READWRITE>false</IS_READWRITE>
                        <DIMENSION_UNIQUE_SETTINGS>0</DIMENSION_UNIQUE_SETTINGS>
                        <DIMENSION_IS_VISIBLE>true</DIMENSION_IS_VISIBLE>
                    </row>
                    <row>
                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                        <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                        <CUBE_NAME>HR</CUBE_NAME>
                        <DIMENSION_NAME>Time</DIMENSION_NAME>
                        <DIMENSION_UNIQUE_NAME>[Time]</DIMENSION_UNIQUE_NAME>
                        <DIMENSION_CAPTION>Time</DIMENSION_CAPTION>
                        <DIMENSION_ORDINAL>1</DIMENSION_ORDINAL>
                        <DIMENSION_TYPE>1</DIMENSION_TYPE>
                        <DIMENSION_CARDINALITY>25</DIMENSION_CARDINALITY>
                        <DEFAULT_HIERARCHY>[Time]</DEFAULT_HIERARCHY>
                        <DESCRIPTION>HR Cube - Time Dimension</DESCRIPTION>
                        <IS_VIRTUAL>false</IS_VIRTUAL>
                        <IS_READWRITE>false</IS_READWRITE>
                        <DIMENSION_UNIQUE_SETTINGS>0</DIMENSION_UNIQUE_SETTINGS>
                        <DIMENSION_IS_VISIBLE>true</DIMENSION_IS_VISIBLE>
                    </row>
                    <row>
                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                        <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                        <CUBE_NAME>Sales</CUBE_NAME>
                        <DIMENSION_NAME>Customers</DIMENSION_NAME>
                        <DIMENSION_UNIQUE_NAME>[Customers]</DIMENSION_UNIQUE_NAME>
                        <DIMENSION_CAPTION>Customers</DIMENSION_CAPTION>
                        <DIMENSION_ORDINAL>8</DIMENSION_ORDINAL>
                        <DIMENSION_TYPE>3</DIMENSION_TYPE>
                        <DIMENSION_CARDINALITY>10282</DIMENSION_CARDINALITY>
                        <DEFAULT_HIERARCHY>[Customers]</DEFAULT_HIERARCHY>
                        <DESCRIPTION>Sales Cube - Customers Dimension</DESCRIPTION>
                        <IS_VIRTUAL>false</IS_VIRTUAL>
                        <IS_READWRITE>false</IS_READWRITE>
                        <DIMENSION_UNIQUE_SETTINGS>0</DIMENSION_UNIQUE_SETTINGS>
                        <DIMENSION_IS_VISIBLE>true</DIMENSION_IS_VISIBLE>
                    </row>
                    <row>
                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                        <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                        <CUBE_NAME>Sales</CUBE_NAME>
                        <DIMENSION_NAME>Education Level</DIMENSION_NAME>
                        <DIMENSION_UNIQUE_NAME>[Education Level]</DIMENSION_UNIQUE_NAME>
                        <DIMENSION_CAPTION>Education Level</DIMENSION_CAPTION>
                        <DIMENSION_ORDINAL>9</DIMENSION_ORDINAL>
                        <DIMENSION_TYPE>3</DIMENSION_TYPE>
                        <DIMENSION_CARDINALITY>6</DIMENSION_CARDINALITY>
                        <DEFAULT_HIERARCHY>[Education Level]</DEFAULT_HIERARCHY>
                        <DESCRIPTION>Sales Cube - Education Level Dimension</DESCRIPTION>
                        <IS_VIRTUAL>false</IS_VIRTUAL>
                        <IS_READWRITE>false</IS_READWRITE>
                        <DIMENSION_UNIQUE_SETTINGS>0</DIMENSION_UNIQUE_SETTINGS>
                        <DIMENSION_IS_VISIBLE>true</DIMENSION_IS_VISIBLE>
                    </row>
                    <row>
                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                        <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                        <CUBE_NAME>Sales</CUBE_NAME>
                        <DIMENSION_NAME>Gender</DIMENSION_NAME>
                        <DIMENSION_UNIQUE_NAME>[Gender]</DIMENSION_UNIQUE_NAME>
                        <DIMENSION_CAPTION>Gender</DIMENSION_CAPTION>
                        <DIMENSION_ORDINAL>10</DIMENSION_ORDINAL>
                        <DIMENSION_TYPE>3</DIMENSION_TYPE>
                        <DIMENSION_CARDINALITY>3</DIMENSION_CARDINALITY>
                        <DEFAULT_HIERARCHY>[Gender]</DEFAULT_HIERARCHY>
                        <DESCRIPTION>Sales Cube - Gender Dimension</DESCRIPTION>
                        <IS_VIRTUAL>false</IS_VIRTUAL>
                        <IS_READWRITE>false</IS_READWRITE>
                        <DIMENSION_UNIQUE_SETTINGS>0</DIMENSION_UNIQUE_SETTINGS>
                        <DIMENSION_IS_VISIBLE>true</DIMENSION_IS_VISIBLE>
                    </row>
                    <row>
                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                        <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                        <CUBE_NAME>Sales</CUBE_NAME>
                        <DIMENSION_NAME>Marital Status</DIMENSION_NAME>
                        <DIMENSION_UNIQUE_NAME>[Marital Status]</DIMENSION_UNIQUE_NAME>
                        <DIMENSION_CAPTION>Marital Status</DIMENSION_CAPTION>
                        <DIMENSION_ORDINAL>11</DIMENSION_ORDINAL>
                        <DIMENSION_TYPE>3</DIMENSION_TYPE>
                        <DIMENSION_CARDINALITY>112</DIMENSION_CARDINALITY>
                        <DEFAULT_HIERARCHY>[Marital Status]</DEFAULT_HIERARCHY>
                        <DESCRIPTION>Sales Cube - Marital Status Dimension</DESCRIPTION>
                        <IS_VIRTUAL>false</IS_VIRTUAL>
                        <IS_READWRITE>false</IS_READWRITE>
                        <DIMENSION_UNIQUE_SETTINGS>0</DIMENSION_UNIQUE_SETTINGS>
                        <DIMENSION_IS_VISIBLE>true</DIMENSION_IS_VISIBLE>
                    </row>
                    <row>
                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                        <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                        <CUBE_NAME>Sales</CUBE_NAME>
                        <DIMENSION_NAME>Measures</DIMENSION_NAME>
                        <DIMENSION_UNIQUE_NAME>[Measures]</DIMENSION_UNIQUE_NAME>
                        <DIMENSION_CAPTION>Measures</DIMENSION_CAPTION>
                        <DIMENSION_ORDINAL>0</DIMENSION_ORDINAL>
                        <DIMENSION_TYPE>2</DIMENSION_TYPE>
                        <DIMENSION_CARDINALITY>10</DIMENSION_CARDINALITY>
                        <DEFAULT_HIERARCHY>[Measures]</DEFAULT_HIERARCHY>
                        <DESCRIPTION>Sales Cube - Measures Dimension</DESCRIPTION>
                        <IS_VIRTUAL>false</IS_VIRTUAL>
                        <IS_READWRITE>false</IS_READWRITE>
                        <DIMENSION_UNIQUE_SETTINGS>0</DIMENSION_UNIQUE_SETTINGS>
                        <DIMENSION_IS_VISIBLE>true</DIMENSION_IS_VISIBLE>
                    </row>
                    <row>
                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                        <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                        <CUBE_NAME>Sales</CUBE_NAME>
                        <DIMENSION_NAME>Product</DIMENSION_NAME>
                        <DIMENSION_UNIQUE_NAME>[Product]</DIMENSION_UNIQUE_NAME>
                        <DIMENSION_CAPTION>Product</DIMENSION_CAPTION>
                        <DIMENSION_ORDINAL>5</DIMENSION_ORDINAL>
                        <DIMENSION_TYPE>3</DIMENSION_TYPE>
                        <DIMENSION_CARDINALITY>1561</DIMENSION_CARDINALITY>
                        <DEFAULT_HIERARCHY>[Product]</DEFAULT_HIERARCHY>
                        <DESCRIPTION>Sales Cube - Product Dimension</DESCRIPTION>
                        <IS_VIRTUAL>false</IS_VIRTUAL>
                        <IS_READWRITE>false</IS_READWRITE>
                        <DIMENSION_UNIQUE_SETTINGS>0</DIMENSION_UNIQUE_SETTINGS>
                        <DIMENSION_IS_VISIBLE>true</DIMENSION_IS_VISIBLE>
                    </row>
                    <row>
                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                        <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                        <CUBE_NAME>Sales</CUBE_NAME>
                        <DIMENSION_NAME>Promotion Media</DIMENSION_NAME>
                        <DIMENSION_UNIQUE_NAME>[Promotion Media]</DIMENSION_UNIQUE_NAME>
                        <DIMENSION_CAPTION>Promotion Media</DIMENSION_CAPTION>
                        <DIMENSION_ORDINAL>6</DIMENSION_ORDINAL>
                        <DIMENSION_TYPE>3</DIMENSION_TYPE>
                        <DIMENSION_CARDINALITY>15</DIMENSION_CARDINALITY>
                        <DEFAULT_HIERARCHY>[Promotion Media]</DEFAULT_HIERARCHY>
                        <DESCRIPTION>Sales Cube - Promotion Media Dimension</DESCRIPTION>
                        <IS_VIRTUAL>false</IS_VIRTUAL>
                        <IS_READWRITE>false</IS_READWRITE>
                        <DIMENSION_UNIQUE_SETTINGS>0</DIMENSION_UNIQUE_SETTINGS>
                        <DIMENSION_IS_VISIBLE>true</DIMENSION_IS_VISIBLE>
                    </row>
                    <row>
                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                        <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                        <CUBE_NAME>Sales</CUBE_NAME>
                        <DIMENSION_NAME>Promotions</DIMENSION_NAME>
                        <DIMENSION_UNIQUE_NAME>[Promotions]</DIMENSION_UNIQUE_NAME>
                        <DIMENSION_CAPTION>Promotions</DIMENSION_CAPTION>
                        <DIMENSION_ORDINAL>7</DIMENSION_ORDINAL>
                        <DIMENSION_TYPE>3</DIMENSION_TYPE>
                        <DIMENSION_CARDINALITY>52</DIMENSION_CARDINALITY>
                        <DEFAULT_HIERARCHY>[Promotions]</DEFAULT_HIERARCHY>
                        <DESCRIPTION>Sales Cube - Promotions Dimension</DESCRIPTION>
                        <IS_VIRTUAL>false</IS_VIRTUAL>
                        <IS_READWRITE>false</IS_READWRITE>
                        <DIMENSION_UNIQUE_SETTINGS>0</DIMENSION_UNIQUE_SETTINGS>
                        <DIMENSION_IS_VISIBLE>true</DIMENSION_IS_VISIBLE>
                    </row>
                    <row>
                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                        <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                        <CUBE_NAME>Sales</CUBE_NAME>
                        <DIMENSION_NAME>Store</DIMENSION_NAME>
                        <DIMENSION_UNIQUE_NAME>[Store]</DIMENSION_UNIQUE_NAME>
                        <DIMENSION_CAPTION>Store</DIMENSION_CAPTION>
                        <DIMENSION_ORDINAL>1</DIMENSION_ORDINAL>
                        <DIMENSION_TYPE>3</DIMENSION_TYPE>
                        <DIMENSION_CARDINALITY>26</DIMENSION_CARDINALITY>
                        <DEFAULT_HIERARCHY>[Store]</DEFAULT_HIERARCHY>
                        <DESCRIPTION>Sales Cube - Store Dimension</DESCRIPTION>
                        <IS_VIRTUAL>false</IS_VIRTUAL>
                        <IS_READWRITE>false</IS_READWRITE>
                        <DIMENSION_UNIQUE_SETTINGS>0</DIMENSION_UNIQUE_SETTINGS>
                        <DIMENSION_IS_VISIBLE>true</DIMENSION_IS_VISIBLE>
                    </row>
                    <row>
                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                        <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                        <CUBE_NAME>Sales</CUBE_NAME>
                        <DIMENSION_NAME>Store Size in SQFT</DIMENSION_NAME>
                        <DIMENSION_UNIQUE_NAME>[Store Size in SQFT]</DIMENSION_UNIQUE_NAME>
                        <DIMENSION_CAPTION>Store Size in SQFT</DIMENSION_CAPTION>
                        <DIMENSION_ORDINAL>2</DIMENSION_ORDINAL>
                        <DIMENSION_TYPE>3</DIMENSION_TYPE>
                        <DIMENSION_CARDINALITY>22</DIMENSION_CARDINALITY>
                        <DEFAULT_HIERARCHY>[Store Size in SQFT]</DEFAULT_HIERARCHY>
                        <DESCRIPTION>Sales Cube - Store Size in SQFT Dimension</DESCRIPTION>
                        <IS_VIRTUAL>false</IS_VIRTUAL>
                        <IS_READWRITE>false</IS_READWRITE>
                        <DIMENSION_UNIQUE_SETTINGS>0</DIMENSION_UNIQUE_SETTINGS>
                        <DIMENSION_IS_VISIBLE>true</DIMENSION_IS_VISIBLE>
                    </row>
                    <row>
                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                        <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                        <CUBE_NAME>Sales</CUBE_NAME>
                        <DIMENSION_NAME>Store Type</DIMENSION_NAME>
                        <DIMENSION_UNIQUE_NAME>[Store Type]</DIMENSION_UNIQUE_NAME>
                        <DIMENSION_CAPTION>Store Type</DIMENSION_CAPTION>
                        <DIMENSION_ORDINAL>3</DIMENSION_ORDINAL>
                        <DIMENSION_TYPE>3</DIMENSION_TYPE>
                        <DIMENSION_CARDINALITY>7</DIMENSION_CARDINALITY>
                        <DEFAULT_HIERARCHY>[Store Type]</DEFAULT_HIERARCHY>
                        <DESCRIPTION>Sales Cube - Store Type Dimension</DESCRIPTION>
                        <IS_VIRTUAL>false</IS_VIRTUAL>
                        <IS_READWRITE>false</IS_READWRITE>
                        <DIMENSION_UNIQUE_SETTINGS>0</DIMENSION_UNIQUE_SETTINGS>
                        <DIMENSION_IS_VISIBLE>true</DIMENSION_IS_VISIBLE>
                    </row>
                    <row>
                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                        <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                        <CUBE_NAME>Sales</CUBE_NAME>
                        <DIMENSION_NAME>Time</DIMENSION_NAME>
                        <DIMENSION_UNIQUE_NAME>[Time]</DIMENSION_UNIQUE_NAME>
                        <DIMENSION_CAPTION>Time</DIMENSION_CAPTION>
                        <DIMENSION_ORDINAL>4</DIMENSION_ORDINAL>
                        <DIMENSION_TYPE>1</DIMENSION_TYPE>
                        <DIMENSION_CARDINALITY>25</DIMENSION_CARDINALITY>
                        <DEFAULT_HIERARCHY>[Time]</DEFAULT_HIERARCHY>
                        <DESCRIPTION>Sales Cube - Time Dimension</DESCRIPTION>
                        <IS_VIRTUAL>false</IS_VIRTUAL>
                        <IS_READWRITE>false</IS_READWRITE>
                        <DIMENSION_UNIQUE_SETTINGS>0</DIMENSION_UNIQUE_SETTINGS>
                        <DIMENSION_IS_VISIBLE>true</DIMENSION_IS_VISIBLE>
                    </row>
                    <row>
                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                        <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                        <CUBE_NAME>Sales</CUBE_NAME>
                        <DIMENSION_NAME>Yearly Income</DIMENSION_NAME>
                        <DIMENSION_UNIQUE_NAME>[Yearly Income]</DIMENSION_UNIQUE_NAME>
                        <DIMENSION_CAPTION>Yearly Income</DIMENSION_CAPTION>
                        <DIMENSION_ORDINAL>12</DIMENSION_ORDINAL>
                        <DIMENSION_TYPE>3</DIMENSION_TYPE>
                        <DIMENSION_CARDINALITY>9</DIMENSION_CARDINALITY>
                        <DEFAULT_HIERARCHY>[Yearly Income]</DEFAULT_HIERARCHY>
                        <DESCRIPTION>Sales Cube - Yearly Income Dimension</DESCRIPTION>
                        <IS_VIRTUAL>false</IS_VIRTUAL>
                        <IS_READWRITE>false</IS_READWRITE>
                        <DIMENSION_UNIQUE_SETTINGS>0</DIMENSION_UNIQUE_SETTINGS>
                        <DIMENSION_IS_VISIBLE>true</DIMENSION_IS_VISIBLE>
                    </row>
                    <row>
                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                        <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                        <CUBE_NAME>Sales 2</CUBE_NAME>
                        <DIMENSION_NAME>Gender</DIMENSION_NAME>
                        <DIMENSION_UNIQUE_NAME>[Gender]</DIMENSION_UNIQUE_NAME>
                        <DIMENSION_CAPTION>Gender</DIMENSION_CAPTION>
                        <DIMENSION_ORDINAL>3</DIMENSION_ORDINAL>
                        <DIMENSION_TYPE>3</DIMENSION_TYPE>
                        <DIMENSION_CARDINALITY>3</DIMENSION_CARDINALITY>
                        <DEFAULT_HIERARCHY>[Gender]</DEFAULT_HIERARCHY>
                        <DESCRIPTION>Sales 2 Cube - Gender Dimension</DESCRIPTION>
                        <IS_VIRTUAL>false</IS_VIRTUAL>
                        <IS_READWRITE>false</IS_READWRITE>
                        <DIMENSION_UNIQUE_SETTINGS>0</DIMENSION_UNIQUE_SETTINGS>
                        <DIMENSION_IS_VISIBLE>true</DIMENSION_IS_VISIBLE>
                    </row>
                    <row>
                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                        <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                        <CUBE_NAME>Sales 2</CUBE_NAME>
                        <DIMENSION_NAME>Measures</DIMENSION_NAME>
                        <DIMENSION_UNIQUE_NAME>[Measures]</DIMENSION_UNIQUE_NAME>
                        <DIMENSION_CAPTION>Measures</DIMENSION_CAPTION>
                        <DIMENSION_ORDINAL>0</DIMENSION_ORDINAL>
                        <DIMENSION_TYPE>2</DIMENSION_TYPE>
                        <DIMENSION_CARDINALITY>8</DIMENSION_CARDINALITY>
                        <DEFAULT_HIERARCHY>[Measures]</DEFAULT_HIERARCHY>
                        <DESCRIPTION>Sales 2 Cube - Measures Dimension</DESCRIPTION>
                        <IS_VIRTUAL>false</IS_VIRTUAL>
                        <IS_READWRITE>false</IS_READWRITE>
                        <DIMENSION_UNIQUE_SETTINGS>0</DIMENSION_UNIQUE_SETTINGS>
                        <DIMENSION_IS_VISIBLE>true</DIMENSION_IS_VISIBLE>
                    </row>
                    <row>
                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                        <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                        <CUBE_NAME>Sales 2</CUBE_NAME>
                        <DIMENSION_NAME>Product</DIMENSION_NAME>
                        <DIMENSION_UNIQUE_NAME>[Product]</DIMENSION_UNIQUE_NAME>
                        <DIMENSION_CAPTION>Product</DIMENSION_CAPTION>
                        <DIMENSION_ORDINAL>2</DIMENSION_ORDINAL>
                        <DIMENSION_TYPE>3</DIMENSION_TYPE>
                        <DIMENSION_CARDINALITY>1561</DIMENSION_CARDINALITY>
                        <DEFAULT_HIERARCHY>[Product]</DEFAULT_HIERARCHY>
                        <DESCRIPTION>Sales 2 Cube - Product Dimension</DESCRIPTION>
                        <IS_VIRTUAL>false</IS_VIRTUAL>
                        <IS_READWRITE>false</IS_READWRITE>
                        <DIMENSION_UNIQUE_SETTINGS>0</DIMENSION_UNIQUE_SETTINGS>
                        <DIMENSION_IS_VISIBLE>true</DIMENSION_IS_VISIBLE>
                    </row>
                    <row>
                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                        <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                        <CUBE_NAME>Sales 2</CUBE_NAME>
                        <DIMENSION_NAME>Time</DIMENSION_NAME>
                        <DIMENSION_UNIQUE_NAME>[Time]</DIMENSION_UNIQUE_NAME>
                        <DIMENSION_CAPTION>Time</DIMENSION_CAPTION>
                        <DIMENSION_ORDINAL>1</DIMENSION_ORDINAL>
                        <DIMENSION_TYPE>1</DIMENSION_TYPE>
                        <DIMENSION_CARDINALITY>25</DIMENSION_CARDINALITY>
                        <DEFAULT_HIERARCHY>[Time]</DEFAULT_HIERARCHY>
                        <DESCRIPTION>Sales 2 Cube - Time Dimension</DESCRIPTION>
                        <IS_VIRTUAL>false</IS_VIRTUAL>
                        <IS_READWRITE>false</IS_READWRITE>
                        <DIMENSION_UNIQUE_SETTINGS>0</DIMENSION_UNIQUE_SETTINGS>
                        <DIMENSION_IS_VISIBLE>true</DIMENSION_IS_VISIBLE>
                    </row>
                    <row>
                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                        <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                        <CUBE_NAME>Sales Ragged</CUBE_NAME>
                        <DIMENSION_NAME>Customers</DIMENSION_NAME>
                        <DIMENSION_UNIQUE_NAME>[Customers]</DIMENSION_UNIQUE_NAME>
                        <DIMENSION_CAPTION>Customers</DIMENSION_CAPTION>
                        <DIMENSION_ORDINAL>9</DIMENSION_ORDINAL>
                        <DIMENSION_TYPE>3</DIMENSION_TYPE>
                        <DIMENSION_CARDINALITY>10182</DIMENSION_CARDINALITY>
                        <DEFAULT_HIERARCHY>[Customers]</DEFAULT_HIERARCHY>
                        <DESCRIPTION>Sales Ragged Cube - Customers Dimension</DESCRIPTION>
                        <IS_VIRTUAL>false</IS_VIRTUAL>
                        <IS_READWRITE>false</IS_READWRITE>
                        <DIMENSION_UNIQUE_SETTINGS>0</DIMENSION_UNIQUE_SETTINGS>
                        <DIMENSION_IS_VISIBLE>true</DIMENSION_IS_VISIBLE>
                    </row>
                    <row>
                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                        <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                        <CUBE_NAME>Sales Ragged</CUBE_NAME>
                        <DIMENSION_NAME>Education Level</DIMENSION_NAME>
                        <DIMENSION_UNIQUE_NAME>[Education Level]</DIMENSION_UNIQUE_NAME>
                        <DIMENSION_CAPTION>Education Level</DIMENSION_CAPTION>
                        <DIMENSION_ORDINAL>10</DIMENSION_ORDINAL>
                        <DIMENSION_TYPE>3</DIMENSION_TYPE>
                        <DIMENSION_CARDINALITY>6</DIMENSION_CARDINALITY>
                        <DEFAULT_HIERARCHY>[Education Level]</DEFAULT_HIERARCHY>
                        <DESCRIPTION>Sales Ragged Cube - Education Level Dimension</DESCRIPTION>
                        <IS_VIRTUAL>false</IS_VIRTUAL>
                        <IS_READWRITE>false</IS_READWRITE>
                        <DIMENSION_UNIQUE_SETTINGS>0</DIMENSION_UNIQUE_SETTINGS>
                        <DIMENSION_IS_VISIBLE>true</DIMENSION_IS_VISIBLE>
                    </row>
                    <row>
                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                        <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                        <CUBE_NAME>Sales Ragged</CUBE_NAME>
                        <DIMENSION_NAME>Gender</DIMENSION_NAME>
                        <DIMENSION_UNIQUE_NAME>[Gender]</DIMENSION_UNIQUE_NAME>
                        <DIMENSION_CAPTION>Gender</DIMENSION_CAPTION>
                        <DIMENSION_ORDINAL>11</DIMENSION_ORDINAL>
                        <DIMENSION_TYPE>3</DIMENSION_TYPE>
                        <DIMENSION_CARDINALITY>3</DIMENSION_CARDINALITY>
                        <DEFAULT_HIERARCHY>[Gender]</DEFAULT_HIERARCHY>
                        <DESCRIPTION>Sales Ragged Cube - Gender Dimension</DESCRIPTION>
                        <IS_VIRTUAL>false</IS_VIRTUAL>
                        <IS_READWRITE>false</IS_READWRITE>
                        <DIMENSION_UNIQUE_SETTINGS>0</DIMENSION_UNIQUE_SETTINGS>
                        <DIMENSION_IS_VISIBLE>true</DIMENSION_IS_VISIBLE>
                    </row>
                    <row>
                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                        <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                        <CUBE_NAME>Sales Ragged</CUBE_NAME>
                        <DIMENSION_NAME>Geography</DIMENSION_NAME>
                        <DIMENSION_UNIQUE_NAME>[Geography]</DIMENSION_UNIQUE_NAME>
                        <DIMENSION_CAPTION>Geography</DIMENSION_CAPTION>
                        <DIMENSION_ORDINAL>2</DIMENSION_ORDINAL>
                        <DIMENSION_TYPE>3</DIMENSION_TYPE>
                        <DIMENSION_CARDINALITY>25</DIMENSION_CARDINALITY>
                        <DEFAULT_HIERARCHY>[Geography]</DEFAULT_HIERARCHY>
                        <DESCRIPTION>Sales Ragged Cube - Geography Dimension</DESCRIPTION>
                        <IS_VIRTUAL>false</IS_VIRTUAL>
                        <IS_READWRITE>false</IS_READWRITE>
                        <DIMENSION_UNIQUE_SETTINGS>0</DIMENSION_UNIQUE_SETTINGS>
                        <DIMENSION_IS_VISIBLE>true</DIMENSION_IS_VISIBLE>
                    </row>
                    <row>
                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                        <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                        <CUBE_NAME>Sales Ragged</CUBE_NAME>
                        <DIMENSION_NAME>Marital Status</DIMENSION_NAME>
                        <DIMENSION_UNIQUE_NAME>[Marital Status]</DIMENSION_UNIQUE_NAME>
                        <DIMENSION_CAPTION>Marital Status</DIMENSION_CAPTION>
                        <DIMENSION_ORDINAL>12</DIMENSION_ORDINAL>
                        <DIMENSION_TYPE>3</DIMENSION_TYPE>
                        <DIMENSION_CARDINALITY>3</DIMENSION_CARDINALITY>
                        <DEFAULT_HIERARCHY>[Marital Status]</DEFAULT_HIERARCHY>
                        <DESCRIPTION>Sales Ragged Cube - Marital Status Dimension</DESCRIPTION>
                        <IS_VIRTUAL>false</IS_VIRTUAL>
                        <IS_READWRITE>false</IS_READWRITE>
                        <DIMENSION_UNIQUE_SETTINGS>0</DIMENSION_UNIQUE_SETTINGS>
                        <DIMENSION_IS_VISIBLE>true</DIMENSION_IS_VISIBLE>
                    </row>
                    <row>
                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                        <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                        <CUBE_NAME>Sales Ragged</CUBE_NAME>
                        <DIMENSION_NAME>Measures</DIMENSION_NAME>
                        <DIMENSION_UNIQUE_NAME>[Measures]</DIMENSION_UNIQUE_NAME>
                        <DIMENSION_CAPTION>Measures</DIMENSION_CAPTION>
                        <DIMENSION_ORDINAL>0</DIMENSION_ORDINAL>
                        <DIMENSION_TYPE>2</DIMENSION_TYPE>
                        <DIMENSION_CARDINALITY>6</DIMENSION_CARDINALITY>
                        <DEFAULT_HIERARCHY>[Measures]</DEFAULT_HIERARCHY>
                        <DESCRIPTION>Sales Ragged Cube - Measures Dimension</DESCRIPTION>
                        <IS_VIRTUAL>false</IS_VIRTUAL>
                        <IS_READWRITE>false</IS_READWRITE>
                        <DIMENSION_UNIQUE_SETTINGS>0</DIMENSION_UNIQUE_SETTINGS>
                        <DIMENSION_IS_VISIBLE>true</DIMENSION_IS_VISIBLE>
                    </row>
                    <row>
                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                        <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                        <CUBE_NAME>Sales Ragged</CUBE_NAME>
                        <DIMENSION_NAME>Product</DIMENSION_NAME>
                        <DIMENSION_UNIQUE_NAME>[Product]</DIMENSION_UNIQUE_NAME>
                        <DIMENSION_CAPTION>Product</DIMENSION_CAPTION>
                        <DIMENSION_ORDINAL>6</DIMENSION_ORDINAL>
                        <DIMENSION_TYPE>3</DIMENSION_TYPE>
                        <DIMENSION_CARDINALITY>1561</DIMENSION_CARDINALITY>
                        <DEFAULT_HIERARCHY>[Product]</DEFAULT_HIERARCHY>
                        <DESCRIPTION>Sales Ragged Cube - Product Dimension</DESCRIPTION>
                        <IS_VIRTUAL>false</IS_VIRTUAL>
                        <IS_READWRITE>false</IS_READWRITE>
                        <DIMENSION_UNIQUE_SETTINGS>0</DIMENSION_UNIQUE_SETTINGS>
                        <DIMENSION_IS_VISIBLE>true</DIMENSION_IS_VISIBLE>
                    </row>
                    <row>
                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                        <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                        <CUBE_NAME>Sales Ragged</CUBE_NAME>
                        <DIMENSION_NAME>Promotion Media</DIMENSION_NAME>
                        <DIMENSION_UNIQUE_NAME>[Promotion Media]</DIMENSION_UNIQUE_NAME>
                        <DIMENSION_CAPTION>Promotion Media</DIMENSION_CAPTION>
                        <DIMENSION_ORDINAL>7</DIMENSION_ORDINAL>
                        <DIMENSION_TYPE>3</DIMENSION_TYPE>
                        <DIMENSION_CARDINALITY>15</DIMENSION_CARDINALITY>
                        <DEFAULT_HIERARCHY>[Promotion Media]</DEFAULT_HIERARCHY>
                        <DESCRIPTION>Sales Ragged Cube - Promotion Media Dimension</DESCRIPTION>
                        <IS_VIRTUAL>false</IS_VIRTUAL>
                        <IS_READWRITE>false</IS_READWRITE>
                        <DIMENSION_UNIQUE_SETTINGS>0</DIMENSION_UNIQUE_SETTINGS>
                        <DIMENSION_IS_VISIBLE>true</DIMENSION_IS_VISIBLE>
                    </row>
                    <row>
                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                        <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                        <CUBE_NAME>Sales Ragged</CUBE_NAME>
                        <DIMENSION_NAME>Promotions</DIMENSION_NAME>
                        <DIMENSION_UNIQUE_NAME>[Promotions]</DIMENSION_UNIQUE_NAME>
                        <DIMENSION_CAPTION>Promotions</DIMENSION_CAPTION>
                        <DIMENSION_ORDINAL>8</DIMENSION_ORDINAL>
                        <DIMENSION_TYPE>3</DIMENSION_TYPE>
                        <DIMENSION_CARDINALITY>52</DIMENSION_CARDINALITY>
                        <DEFAULT_HIERARCHY>[Promotions]</DEFAULT_HIERARCHY>
                        <DESCRIPTION>Sales Ragged Cube - Promotions Dimension</DESCRIPTION>
                        <IS_VIRTUAL>false</IS_VIRTUAL>
                        <IS_READWRITE>false</IS_READWRITE>
                        <DIMENSION_UNIQUE_SETTINGS>0</DIMENSION_UNIQUE_SETTINGS>
                        <DIMENSION_IS_VISIBLE>true</DIMENSION_IS_VISIBLE>
                    </row>
                    <row>
                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                        <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                        <CUBE_NAME>Sales Ragged</CUBE_NAME>
                        <DIMENSION_NAME>Store</DIMENSION_NAME>
                        <DIMENSION_UNIQUE_NAME>[Store]</DIMENSION_UNIQUE_NAME>
                        <DIMENSION_CAPTION>Store</DIMENSION_CAPTION>
                        <DIMENSION_ORDINAL>1</DIMENSION_ORDINAL>
                        <DIMENSION_TYPE>3</DIMENSION_TYPE>
                        <DIMENSION_CARDINALITY>26</DIMENSION_CARDINALITY>
                        <DEFAULT_HIERARCHY>[Store]</DEFAULT_HIERARCHY>
                        <DESCRIPTION>Sales Ragged Cube - Store Dimension</DESCRIPTION>
                        <IS_VIRTUAL>false</IS_VIRTUAL>
                        <IS_READWRITE>false</IS_READWRITE>
                        <DIMENSION_UNIQUE_SETTINGS>0</DIMENSION_UNIQUE_SETTINGS>
                        <DIMENSION_IS_VISIBLE>true</DIMENSION_IS_VISIBLE>
                    </row>
                    <row>
                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                        <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                        <CUBE_NAME>Sales Ragged</CUBE_NAME>
                        <DIMENSION_NAME>Store Size in SQFT</DIMENSION_NAME>
                        <DIMENSION_UNIQUE_NAME>[Store Size in SQFT]</DIMENSION_UNIQUE_NAME>
                        <DIMENSION_CAPTION>Store Size in SQFT</DIMENSION_CAPTION>
                        <DIMENSION_ORDINAL>3</DIMENSION_ORDINAL>
                        <DIMENSION_TYPE>3</DIMENSION_TYPE>
                        <DIMENSION_CARDINALITY>22</DIMENSION_CARDINALITY>
                        <DEFAULT_HIERARCHY>[Store Size in SQFT]</DEFAULT_HIERARCHY>
                        <DESCRIPTION>Sales Ragged Cube - Store Size in SQFT Dimension</DESCRIPTION>
                        <IS_VIRTUAL>false</IS_VIRTUAL>
                        <IS_READWRITE>false</IS_READWRITE>
                        <DIMENSION_UNIQUE_SETTINGS>0</DIMENSION_UNIQUE_SETTINGS>
                        <DIMENSION_IS_VISIBLE>true</DIMENSION_IS_VISIBLE>
                    </row>
                    <row>
                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                        <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                        <CUBE_NAME>Sales Ragged</CUBE_NAME>
                        <DIMENSION_NAME>Store Type</DIMENSION_NAME>
                        <DIMENSION_UNIQUE_NAME>[Store Type]</DIMENSION_UNIQUE_NAME>
                        <DIMENSION_CAPTION>Store Type</DIMENSION_CAPTION>
                        <DIMENSION_ORDINAL>4</DIMENSION_ORDINAL>
                        <DIMENSION_TYPE>3</DIMENSION_TYPE>
                        <DIMENSION_CARDINALITY>7</DIMENSION_CARDINALITY>
                        <DEFAULT_HIERARCHY>[Store Type]</DEFAULT_HIERARCHY>
                        <DESCRIPTION>Sales Ragged Cube - Store Type Dimension</DESCRIPTION>
                        <IS_VIRTUAL>false</IS_VIRTUAL>
                        <IS_READWRITE>false</IS_READWRITE>
                        <DIMENSION_UNIQUE_SETTINGS>0</DIMENSION_UNIQUE_SETTINGS>
                        <DIMENSION_IS_VISIBLE>true</DIMENSION_IS_VISIBLE>
                    </row>
                    <row>
                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                        <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                        <CUBE_NAME>Sales Ragged</CUBE_NAME>
                        <DIMENSION_NAME>Time</DIMENSION_NAME>
                        <DIMENSION_UNIQUE_NAME>[Time]</DIMENSION_UNIQUE_NAME>
                        <DIMENSION_CAPTION>Time</DIMENSION_CAPTION>
                        <DIMENSION_ORDINAL>5</DIMENSION_ORDINAL>
                        <DIMENSION_TYPE>1</DIMENSION_TYPE>
                        <DIMENSION_CARDINALITY>25</DIMENSION_CARDINALITY>
                        <DEFAULT_HIERARCHY>[Time]</DEFAULT_HIERARCHY>
                        <DESCRIPTION>Sales Ragged Cube - Time Dimension</DESCRIPTION>
                        <IS_VIRTUAL>false</IS_VIRTUAL>
                        <IS_READWRITE>false</IS_READWRITE>
                        <DIMENSION_UNIQUE_SETTINGS>0</DIMENSION_UNIQUE_SETTINGS>
                        <DIMENSION_IS_VISIBLE>true</DIMENSION_IS_VISIBLE>
                    </row>
                    <row>
                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                        <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                        <CUBE_NAME>Sales Ragged</CUBE_NAME>
                        <DIMENSION_NAME>Yearly Income</DIMENSION_NAME>
                        <DIMENSION_UNIQUE_NAME>[Yearly Income]</DIMENSION_UNIQUE_NAME>
                        <DIMENSION_CAPTION>Yearly Income</DIMENSION_CAPTION>
                        <DIMENSION_ORDINAL>13</DIMENSION_ORDINAL>
                        <DIMENSION_TYPE>3</DIMENSION_TYPE>
                        <DIMENSION_CARDINALITY>9</DIMENSION_CARDINALITY>
                        <DEFAULT_HIERARCHY>[Yearly Income]</DEFAULT_HIERARCHY>
                        <DESCRIPTION>Sales Ragged Cube - Yearly Income Dimension</DESCRIPTION>
                        <IS_VIRTUAL>false</IS_VIRTUAL>
                        <IS_READWRITE>false</IS_READWRITE>
                        <DIMENSION_UNIQUE_SETTINGS>0</DIMENSION_UNIQUE_SETTINGS>
                        <DIMENSION_IS_VISIBLE>true</DIMENSION_IS_VISIBLE>
                    </row>
                    <row>
                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                        <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                        <CUBE_NAME>Store</CUBE_NAME>
                        <DIMENSION_NAME>Has coffee bar</DIMENSION_NAME>
                        <DIMENSION_UNIQUE_NAME>[Has coffee bar]</DIMENSION_UNIQUE_NAME>
                        <DIMENSION_CAPTION>Has coffee bar</DIMENSION_CAPTION>
                        <DIMENSION_ORDINAL>3</DIMENSION_ORDINAL>
                        <DIMENSION_TYPE>3</DIMENSION_TYPE>
                        <DIMENSION_CARDINALITY>3</DIMENSION_CARDINALITY>
                        <DEFAULT_HIERARCHY>[Has coffee bar]</DEFAULT_HIERARCHY>
                        <DESCRIPTION>Store Cube - Has coffee bar Dimension</DESCRIPTION>
                        <IS_VIRTUAL>false</IS_VIRTUAL>
                        <IS_READWRITE>false</IS_READWRITE>
                        <DIMENSION_UNIQUE_SETTINGS>0</DIMENSION_UNIQUE_SETTINGS>
                        <DIMENSION_IS_VISIBLE>true</DIMENSION_IS_VISIBLE>
                    </row>
                    <row>
                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                        <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                        <CUBE_NAME>Store</CUBE_NAME>
                        <DIMENSION_NAME>Measures</DIMENSION_NAME>
                        <DIMENSION_UNIQUE_NAME>[Measures]</DIMENSION_UNIQUE_NAME>
                        <DIMENSION_CAPTION>Measures</DIMENSION_CAPTION>
                        <DIMENSION_ORDINAL>0</DIMENSION_ORDINAL>
                        <DIMENSION_TYPE>2</DIMENSION_TYPE>
                        <DIMENSION_CARDINALITY>4</DIMENSION_CARDINALITY>
                        <DEFAULT_HIERARCHY>[Measures]</DEFAULT_HIERARCHY>
                        <DESCRIPTION>Store Cube - Measures Dimension</DESCRIPTION>
                        <IS_VIRTUAL>false</IS_VIRTUAL>
                        <IS_READWRITE>false</IS_READWRITE>
                        <DIMENSION_UNIQUE_SETTINGS>0</DIMENSION_UNIQUE_SETTINGS>
                        <DIMENSION_IS_VISIBLE>true</DIMENSION_IS_VISIBLE>
                    </row>
                    <row>
                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                        <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                        <CUBE_NAME>Store</CUBE_NAME>
                        <DIMENSION_NAME>Store</DIMENSION_NAME>
                        <DIMENSION_UNIQUE_NAME>[Store]</DIMENSION_UNIQUE_NAME>
                        <DIMENSION_CAPTION>Store</DIMENSION_CAPTION>
                        <DIMENSION_ORDINAL>2</DIMENSION_ORDINAL>
                        <DIMENSION_TYPE>3</DIMENSION_TYPE>
                        <DIMENSION_CARDINALITY>26</DIMENSION_CARDINALITY>
                        <DEFAULT_HIERARCHY>[Store]</DEFAULT_HIERARCHY>
                        <DESCRIPTION>Store Cube - Store Dimension</DESCRIPTION>
                        <IS_VIRTUAL>false</IS_VIRTUAL>
                        <IS_READWRITE>false</IS_READWRITE>
                        <DIMENSION_UNIQUE_SETTINGS>0</DIMENSION_UNIQUE_SETTINGS>
                        <DIMENSION_IS_VISIBLE>true</DIMENSION_IS_VISIBLE>
                    </row>
                    <row>
                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                        <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                        <CUBE_NAME>Store</CUBE_NAME>
                        <DIMENSION_NAME>Store Type</DIMENSION_NAME>
                        <DIMENSION_UNIQUE_NAME>[Store Type]</DIMENSION_UNIQUE_NAME>
                        <DIMENSION_CAPTION>Store Type</DIMENSION_CAPTION>
                        <DIMENSION_ORDINAL>1</DIMENSION_ORDINAL>
                        <DIMENSION_TYPE>3</DIMENSION_TYPE>
                        <DIMENSION_CARDINALITY>7</DIMENSION_CARDINALITY>
                        <DEFAULT_HIERARCHY>[Store Type]</DEFAULT_HIERARCHY>
                        <DESCRIPTION>Store Cube - Store Type Dimension</DESCRIPTION>
                        <IS_VIRTUAL>false</IS_VIRTUAL>
                        <IS_READWRITE>false</IS_READWRITE>
                        <DIMENSION_UNIQUE_SETTINGS>0</DIMENSION_UNIQUE_SETTINGS>
                        <DIMENSION_IS_VISIBLE>true</DIMENSION_IS_VISIBLE>
                    </row>
                    <row>
                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                        <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                        <CUBE_NAME>Warehouse</CUBE_NAME>
                        <DIMENSION_NAME>Measures</DIMENSION_NAME>
                        <DIMENSION_UNIQUE_NAME>[Measures]</DIMENSION_UNIQUE_NAME>
                        <DIMENSION_CAPTION>Measures</DIMENSION_CAPTION>
                        <DIMENSION_ORDINAL>0</DIMENSION_ORDINAL>
                        <DIMENSION_TYPE>2</DIMENSION_TYPE>
                        <DIMENSION_CARDINALITY>10</DIMENSION_CARDINALITY>
                        <DEFAULT_HIERARCHY>[Measures]</DEFAULT_HIERARCHY>
                        <DESCRIPTION>Warehouse Cube - Measures Dimension</DESCRIPTION>
                        <IS_VIRTUAL>false</IS_VIRTUAL>
                        <IS_READWRITE>false</IS_READWRITE>
                        <DIMENSION_UNIQUE_SETTINGS>0</DIMENSION_UNIQUE_SETTINGS>
                        <DIMENSION_IS_VISIBLE>true</DIMENSION_IS_VISIBLE>
                    </row>
                    <row>
                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                        <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                        <CUBE_NAME>Warehouse</CUBE_NAME>
                        <DIMENSION_NAME>Product</DIMENSION_NAME>
                        <DIMENSION_UNIQUE_NAME>[Product]</DIMENSION_UNIQUE_NAME>
                        <DIMENSION_CAPTION>Product</DIMENSION_CAPTION>
                        <DIMENSION_ORDINAL>5</DIMENSION_ORDINAL>
                        <DIMENSION_TYPE>3</DIMENSION_TYPE>
                        <DIMENSION_CARDINALITY>1561</DIMENSION_CARDINALITY>
                        <DEFAULT_HIERARCHY>[Product]</DEFAULT_HIERARCHY>
                        <DESCRIPTION>Warehouse Cube - Product Dimension</DESCRIPTION>
                        <IS_VIRTUAL>false</IS_VIRTUAL>
                        <IS_READWRITE>false</IS_READWRITE>
                        <DIMENSION_UNIQUE_SETTINGS>0</DIMENSION_UNIQUE_SETTINGS>
                        <DIMENSION_IS_VISIBLE>true</DIMENSION_IS_VISIBLE>
                    </row>
                    <row>
                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                        <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                        <CUBE_NAME>Warehouse</CUBE_NAME>
                        <DIMENSION_NAME>Store</DIMENSION_NAME>
                        <DIMENSION_UNIQUE_NAME>[Store]</DIMENSION_UNIQUE_NAME>
                        <DIMENSION_CAPTION>Store</DIMENSION_CAPTION>
                        <DIMENSION_ORDINAL>1</DIMENSION_ORDINAL>
                        <DIMENSION_TYPE>3</DIMENSION_TYPE>
                        <DIMENSION_CARDINALITY>26</DIMENSION_CARDINALITY>
                        <DEFAULT_HIERARCHY>[Store]</DEFAULT_HIERARCHY>
                        <DESCRIPTION>Warehouse Cube - Store Dimension</DESCRIPTION>
                        <IS_VIRTUAL>false</IS_VIRTUAL>
                        <IS_READWRITE>false</IS_READWRITE>
                        <DIMENSION_UNIQUE_SETTINGS>0</DIMENSION_UNIQUE_SETTINGS>
                        <DIMENSION_IS_VISIBLE>true</DIMENSION_IS_VISIBLE>
                    </row>
                    <row>
                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                        <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                        <CUBE_NAME>Warehouse</CUBE_NAME>
                        <DIMENSION_NAME>Store Size in SQFT</DIMENSION_NAME>
                        <DIMENSION_UNIQUE_NAME>[Store Size in SQFT]</DIMENSION_UNIQUE_NAME>
                        <DIMENSION_CAPTION>Store Size in SQFT</DIMENSION_CAPTION>
                        <DIMENSION_ORDINAL>2</DIMENSION_ORDINAL>
                        <DIMENSION_TYPE>3</DIMENSION_TYPE>
                        <DIMENSION_CARDINALITY>22</DIMENSION_CARDINALITY>
                        <DEFAULT_HIERARCHY>[Store Size in SQFT]</DEFAULT_HIERARCHY>
                        <DESCRIPTION>Warehouse Cube - Store Size in SQFT Dimension</DESCRIPTION>
                        <IS_VIRTUAL>false</IS_VIRTUAL>
                        <IS_READWRITE>false</IS_READWRITE>
                        <DIMENSION_UNIQUE_SETTINGS>0</DIMENSION_UNIQUE_SETTINGS>
                        <DIMENSION_IS_VISIBLE>true</DIMENSION_IS_VISIBLE>
                    </row>
                    <row>
                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                        <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                        <CUBE_NAME>Warehouse</CUBE_NAME>
                        <DIMENSION_NAME>Store Type</DIMENSION_NAME>
                        <DIMENSION_UNIQUE_NAME>[Store Type]</DIMENSION_UNIQUE_NAME>
                        <DIMENSION_CAPTION>Store Type</DIMENSION_CAPTION>
                        <DIMENSION_ORDINAL>3</DIMENSION_ORDINAL>
                        <DIMENSION_TYPE>3</DIMENSION_TYPE>
                        <DIMENSION_CARDINALITY>7</DIMENSION_CARDINALITY>
                        <DEFAULT_HIERARCHY>[Store Type]</DEFAULT_HIERARCHY>
                        <DESCRIPTION>Warehouse Cube - Store Type Dimension</DESCRIPTION>
                        <IS_VIRTUAL>false</IS_VIRTUAL>
                        <IS_READWRITE>false</IS_READWRITE>
                        <DIMENSION_UNIQUE_SETTINGS>0</DIMENSION_UNIQUE_SETTINGS>
                        <DIMENSION_IS_VISIBLE>true</DIMENSION_IS_VISIBLE>
                    </row>
                    <row>
                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                        <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                        <CUBE_NAME>Warehouse</CUBE_NAME>
                        <DIMENSION_NAME>Time</DIMENSION_NAME>
                        <DIMENSION_UNIQUE_NAME>[Time]</DIMENSION_UNIQUE_NAME>
                        <DIMENSION_CAPTION>Time</DIMENSION_CAPTION>
                        <DIMENSION_ORDINAL>4</DIMENSION_ORDINAL>
                        <DIMENSION_TYPE>1</DIMENSION_TYPE>
                        <DIMENSION_CARDINALITY>25</DIMENSION_CARDINALITY>
                        <DEFAULT_HIERARCHY>[Time]</DEFAULT_HIERARCHY>
                        <DESCRIPTION>Warehouse Cube - Time Dimension</DESCRIPTION>
                        <IS_VIRTUAL>false</IS_VIRTUAL>
                        <IS_READWRITE>false</IS_READWRITE>
                        <DIMENSION_UNIQUE_SETTINGS>0</DIMENSION_UNIQUE_SETTINGS>
                        <DIMENSION_IS_VISIBLE>true</DIMENSION_IS_VISIBLE>
                    </row>
                    <row>
                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                        <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                        <CUBE_NAME>Warehouse</CUBE_NAME>
                        <DIMENSION_NAME>Warehouse</DIMENSION_NAME>
                        <DIMENSION_UNIQUE_NAME>[Warehouse]</DIMENSION_UNIQUE_NAME>
                        <DIMENSION_CAPTION>Warehouse</DIMENSION_CAPTION>
                        <DIMENSION_ORDINAL>6</DIMENSION_ORDINAL>
                        <DIMENSION_TYPE>3</DIMENSION_TYPE>
                        <DIMENSION_CARDINALITY>25</DIMENSION_CARDINALITY>
                        <DEFAULT_HIERARCHY>[Warehouse]</DEFAULT_HIERARCHY>
                        <DESCRIPTION>Warehouse Cube - Warehouse Dimension</DESCRIPTION>
                        <IS_VIRTUAL>false</IS_VIRTUAL>
                        <IS_READWRITE>false</IS_READWRITE>
                        <DIMENSION_UNIQUE_SETTINGS>0</DIMENSION_UNIQUE_SETTINGS>
                        <DIMENSION_IS_VISIBLE>true</DIMENSION_IS_VISIBLE>
                    </row>
                    <row>
                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                        <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                        <CUBE_NAME>Warehouse and Sales</CUBE_NAME>
                        <DIMENSION_NAME>Customers</DIMENSION_NAME>
                        <DIMENSION_UNIQUE_NAME>[Customers]</DIMENSION_UNIQUE_NAME>
                        <DIMENSION_CAPTION>Customers</DIMENSION_CAPTION>
                        <DIMENSION_ORDINAL>1</DIMENSION_ORDINAL>
                        <DIMENSION_TYPE>3</DIMENSION_TYPE>
                        <DIMENSION_CARDINALITY>10282</DIMENSION_CARDINALITY>
                        <DEFAULT_HIERARCHY>[Customers]</DEFAULT_HIERARCHY>
                        <DESCRIPTION>Warehouse and Sales Cube - Customers Dimension</DESCRIPTION>
                        <IS_VIRTUAL>false</IS_VIRTUAL>
                        <IS_READWRITE>false</IS_READWRITE>
                        <DIMENSION_UNIQUE_SETTINGS>0</DIMENSION_UNIQUE_SETTINGS>
                        <DIMENSION_IS_VISIBLE>true</DIMENSION_IS_VISIBLE>
                    </row>
                    <row>
                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                        <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                        <CUBE_NAME>Warehouse and Sales</CUBE_NAME>
                        <DIMENSION_NAME>Education Level</DIMENSION_NAME>
                        <DIMENSION_UNIQUE_NAME>[Education Level]</DIMENSION_UNIQUE_NAME>
                        <DIMENSION_CAPTION>Education Level</DIMENSION_CAPTION>
                        <DIMENSION_ORDINAL>2</DIMENSION_ORDINAL>
                        <DIMENSION_TYPE>3</DIMENSION_TYPE>
                        <DIMENSION_CARDINALITY>6</DIMENSION_CARDINALITY>
                        <DEFAULT_HIERARCHY>[Education Level]</DEFAULT_HIERARCHY>
                        <DESCRIPTION>Warehouse and Sales Cube - Education Level Dimension</DESCRIPTION>
                        <IS_VIRTUAL>false</IS_VIRTUAL>
                        <IS_READWRITE>false</IS_READWRITE>
                        <DIMENSION_UNIQUE_SETTINGS>0</DIMENSION_UNIQUE_SETTINGS>
                        <DIMENSION_IS_VISIBLE>true</DIMENSION_IS_VISIBLE>
                    </row>
                    <row>
                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                        <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                        <CUBE_NAME>Warehouse and Sales</CUBE_NAME>
                        <DIMENSION_NAME>Gender</DIMENSION_NAME>
                        <DIMENSION_UNIQUE_NAME>[Gender]</DIMENSION_UNIQUE_NAME>
                        <DIMENSION_CAPTION>Gender</DIMENSION_CAPTION>
                        <DIMENSION_ORDINAL>3</DIMENSION_ORDINAL>
                        <DIMENSION_TYPE>3</DIMENSION_TYPE>
                        <DIMENSION_CARDINALITY>3</DIMENSION_CARDINALITY>
                        <DEFAULT_HIERARCHY>[Gender]</DEFAULT_HIERARCHY>
                        <DESCRIPTION>Warehouse and Sales Cube - Gender Dimension</DESCRIPTION>
                        <IS_VIRTUAL>false</IS_VIRTUAL>
                        <IS_READWRITE>false</IS_READWRITE>
                        <DIMENSION_UNIQUE_SETTINGS>0</DIMENSION_UNIQUE_SETTINGS>
                        <DIMENSION_IS_VISIBLE>true</DIMENSION_IS_VISIBLE>
                    </row>
                    <row>
                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                        <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                        <CUBE_NAME>Warehouse and Sales</CUBE_NAME>
                        <DIMENSION_NAME>Marital Status</DIMENSION_NAME>
                        <DIMENSION_UNIQUE_NAME>[Marital Status]</DIMENSION_UNIQUE_NAME>
                        <DIMENSION_CAPTION>Marital Status</DIMENSION_CAPTION>
                        <DIMENSION_ORDINAL>4</DIMENSION_ORDINAL>
                        <DIMENSION_TYPE>3</DIMENSION_TYPE>
                        <DIMENSION_CARDINALITY>112</DIMENSION_CARDINALITY>
                        <DEFAULT_HIERARCHY>[Marital Status]</DEFAULT_HIERARCHY>
                        <DESCRIPTION>Warehouse and Sales Cube - Marital Status Dimension</DESCRIPTION>
                        <IS_VIRTUAL>false</IS_VIRTUAL>
                        <IS_READWRITE>false</IS_READWRITE>
                        <DIMENSION_UNIQUE_SETTINGS>0</DIMENSION_UNIQUE_SETTINGS>
                        <DIMENSION_IS_VISIBLE>true</DIMENSION_IS_VISIBLE>
                    </row>
                    <row>
                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                        <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                        <CUBE_NAME>Warehouse and Sales</CUBE_NAME>
                        <DIMENSION_NAME>Measures</DIMENSION_NAME>
                        <DIMENSION_UNIQUE_NAME>[Measures]</DIMENSION_UNIQUE_NAME>
                        <DIMENSION_CAPTION>Measures</DIMENSION_CAPTION>
                        <DIMENSION_ORDINAL>0</DIMENSION_ORDINAL>
                        <DIMENSION_TYPE>2</DIMENSION_TYPE>
                        <DIMENSION_CARDINALITY>16</DIMENSION_CARDINALITY>
                        <DEFAULT_HIERARCHY>[Measures]</DEFAULT_HIERARCHY>
                        <DESCRIPTION>Warehouse and Sales Cube - Measures Dimension</DESCRIPTION>
                        <IS_VIRTUAL>false</IS_VIRTUAL>
                        <IS_READWRITE>false</IS_READWRITE>
                        <DIMENSION_UNIQUE_SETTINGS>0</DIMENSION_UNIQUE_SETTINGS>
                        <DIMENSION_IS_VISIBLE>true</DIMENSION_IS_VISIBLE>
                    </row>
                    <row>
                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                        <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                        <CUBE_NAME>Warehouse and Sales</CUBE_NAME>
                        <DIMENSION_NAME>Product</DIMENSION_NAME>
                        <DIMENSION_UNIQUE_NAME>[Product]</DIMENSION_UNIQUE_NAME>
                        <DIMENSION_CAPTION>Product</DIMENSION_CAPTION>
                        <DIMENSION_ORDINAL>5</DIMENSION_ORDINAL>
                        <DIMENSION_TYPE>3</DIMENSION_TYPE>
                        <DIMENSION_CARDINALITY>1561</DIMENSION_CARDINALITY>
                        <DEFAULT_HIERARCHY>[Product]</DEFAULT_HIERARCHY>
                        <DESCRIPTION>Warehouse and Sales Cube - Product Dimension</DESCRIPTION>
                        <IS_VIRTUAL>false</IS_VIRTUAL>
                        <IS_READWRITE>false</IS_READWRITE>
                        <DIMENSION_UNIQUE_SETTINGS>0</DIMENSION_UNIQUE_SETTINGS>
                        <DIMENSION_IS_VISIBLE>true</DIMENSION_IS_VISIBLE>
                    </row>
                    <row>
                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                        <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                        <CUBE_NAME>Warehouse and Sales</CUBE_NAME>
                        <DIMENSION_NAME>Promotion Media</DIMENSION_NAME>
                        <DIMENSION_UNIQUE_NAME>[Promotion Media]</DIMENSION_UNIQUE_NAME>
                        <DIMENSION_CAPTION>Promotion Media</DIMENSION_CAPTION>
                        <DIMENSION_ORDINAL>6</DIMENSION_ORDINAL>
                        <DIMENSION_TYPE>3</DIMENSION_TYPE>
                        <DIMENSION_CARDINALITY>15</DIMENSION_CARDINALITY>
                        <DEFAULT_HIERARCHY>[Promotion Media]</DEFAULT_HIERARCHY>
                        <DESCRIPTION>Warehouse and Sales Cube - Promotion Media Dimension</DESCRIPTION>
                        <IS_VIRTUAL>false</IS_VIRTUAL>
                        <IS_READWRITE>false</IS_READWRITE>
                        <DIMENSION_UNIQUE_SETTINGS>0</DIMENSION_UNIQUE_SETTINGS>
                        <DIMENSION_IS_VISIBLE>true</DIMENSION_IS_VISIBLE>
                    </row>
                    <row>
                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                        <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                        <CUBE_NAME>Warehouse and Sales</CUBE_NAME>
                        <DIMENSION_NAME>Promotions</DIMENSION_NAME>
                        <DIMENSION_UNIQUE_NAME>[Promotions]</DIMENSION_UNIQUE_NAME>
                        <DIMENSION_CAPTION>Promotions</DIMENSION_CAPTION>
                        <DIMENSION_ORDINAL>7</DIMENSION_ORDINAL>
                        <DIMENSION_TYPE>3</DIMENSION_TYPE>
                        <DIMENSION_CARDINALITY>52</DIMENSION_CARDINALITY>
                        <DEFAULT_HIERARCHY>[Promotions]</DEFAULT_HIERARCHY>
                        <DESCRIPTION>Warehouse and Sales Cube - Promotions Dimension</DESCRIPTION>
                        <IS_VIRTUAL>false</IS_VIRTUAL>
                        <IS_READWRITE>false</IS_READWRITE>
                        <DIMENSION_UNIQUE_SETTINGS>0</DIMENSION_UNIQUE_SETTINGS>
                        <DIMENSION_IS_VISIBLE>true</DIMENSION_IS_VISIBLE>
                    </row>
                    <row>
                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                        <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                        <CUBE_NAME>Warehouse and Sales</CUBE_NAME>
                        <DIMENSION_NAME>Store</DIMENSION_NAME>
                        <DIMENSION_UNIQUE_NAME>[Store]</DIMENSION_UNIQUE_NAME>
                        <DIMENSION_CAPTION>Store</DIMENSION_CAPTION>
                        <DIMENSION_ORDINAL>8</DIMENSION_ORDINAL>
                        <DIMENSION_TYPE>3</DIMENSION_TYPE>
                        <DIMENSION_CARDINALITY>26</DIMENSION_CARDINALITY>
                        <DEFAULT_HIERARCHY>[Store]</DEFAULT_HIERARCHY>
                        <DESCRIPTION>Warehouse and Sales Cube - Store Dimension</DESCRIPTION>
                        <IS_VIRTUAL>false</IS_VIRTUAL>
                        <IS_READWRITE>false</IS_READWRITE>
                        <DIMENSION_UNIQUE_SETTINGS>0</DIMENSION_UNIQUE_SETTINGS>
                        <DIMENSION_IS_VISIBLE>true</DIMENSION_IS_VISIBLE>
                    </row>
                    <row>
                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                        <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                        <CUBE_NAME>Warehouse and Sales</CUBE_NAME>
                        <DIMENSION_NAME>Time</DIMENSION_NAME>
                        <DIMENSION_UNIQUE_NAME>[Time]</DIMENSION_UNIQUE_NAME>
                        <DIMENSION_CAPTION>Time</DIMENSION_CAPTION>
                        <DIMENSION_ORDINAL>9</DIMENSION_ORDINAL>
                        <DIMENSION_TYPE>1</DIMENSION_TYPE>
                        <DIMENSION_CARDINALITY>25</DIMENSION_CARDINALITY>
                        <DEFAULT_HIERARCHY>[Time]</DEFAULT_HIERARCHY>
                        <DESCRIPTION>Warehouse and Sales Cube - Time Dimension</DESCRIPTION>
                        <IS_VIRTUAL>false</IS_VIRTUAL>
                        <IS_READWRITE>false</IS_READWRITE>
                        <DIMENSION_UNIQUE_SETTINGS>0</DIMENSION_UNIQUE_SETTINGS>
                        <DIMENSION_IS_VISIBLE>true</DIMENSION_IS_VISIBLE>
                    </row>
                    <row>
                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                        <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                        <CUBE_NAME>Warehouse and Sales</CUBE_NAME>
                        <DIMENSION_NAME>Warehouse</DIMENSION_NAME>
                        <DIMENSION_UNIQUE_NAME>[Warehouse]</DIMENSION_UNIQUE_NAME>
                        <DIMENSION_CAPTION>Warehouse</DIMENSION_CAPTION>
                        <DIMENSION_ORDINAL>11</DIMENSION_ORDINAL>
                        <DIMENSION_TYPE>3</DIMENSION_TYPE>
                        <DIMENSION_CARDINALITY>25</DIMENSION_CARDINALITY>
                        <DEFAULT_HIERARCHY>[Warehouse]</DEFAULT_HIERARCHY>
                        <DESCRIPTION>Warehouse and Sales Cube - Warehouse Dimension</DESCRIPTION>
                        <IS_VIRTUAL>false</IS_VIRTUAL>
                        <IS_READWRITE>false</IS_READWRITE>
                        <DIMENSION_UNIQUE_SETTINGS>0</DIMENSION_UNIQUE_SETTINGS>
                        <DIMENSION_IS_VISIBLE>true</DIMENSION_IS_VISIBLE>
                    </row>
                    <row>
                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                        <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                        <CUBE_NAME>Warehouse and Sales</CUBE_NAME>
                        <DIMENSION_NAME>Yearly Income</DIMENSION_NAME>
                        <DIMENSION_UNIQUE_NAME>[Yearly Income]</DIMENSION_UNIQUE_NAME>
                        <DIMENSION_CAPTION>Yearly Income</DIMENSION_CAPTION>
                        <DIMENSION_ORDINAL>10</DIMENSION_ORDINAL>
                        <DIMENSION_TYPE>3</DIMENSION_TYPE>
                        <DIMENSION_CARDINALITY>9</DIMENSION_CARDINALITY>
                        <DEFAULT_HIERARCHY>[Yearly Income]</DEFAULT_HIERARCHY>
                        <DESCRIPTION>Warehouse and Sales Cube - Yearly Income Dimension</DESCRIPTION>
                        <IS_VIRTUAL>false</IS_VIRTUAL>
                        <IS_READWRITE>false</IS_READWRITE>
                        <DIMENSION_UNIQUE_SETTINGS>0</DIMENSION_UNIQUE_SETTINGS>
                        <DIMENSION_IS_VISIBLE>true</DIMENSION_IS_VISIBLE>
                    </row>
                </root>
            </cxmla:return>
        </cxmla:DiscoverResponse>
    </SOAP-ENV:Body>
</SOAP-ENV:Envelope>
]]>
        </Resource>
        <Resource name="request">
            <![CDATA[
<SOAP-ENV:Envelope
    xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
    SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
  <SOAP-ENV:Body>
    <Discover xmlns="urn:schemas-microsoft-com:xml-analysis"
        SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
    <RequestType>${request.type}</RequestType>
    <Restrictions>
      <RestrictionList>
      </RestrictionList>
    </Restrictions>
    <Properties>
      <PropertyList>
        <DataSourceInfo>${data.source.info}</DataSourceInfo>
        <Catalog>${catalog}</Catalog>
        <Format>${format}</Format>
        <Content>${content}</Content>
      </PropertyList>
    </Properties>
    </Discover>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
]]>
        </Resource>
    </TestCase>
    <TestCase name="testMDDimensionsShared">
        <Resource name="response">
            <![CDATA[<?xml version="1.0"?>
<SOAP-ENV:Envelope SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
    <SOAP-ENV:Header/>
    <SOAP-ENV:Body>
        <cxmla:DiscoverResponse xmlns:cxmla="urn:schemas-microsoft-com:xml-analysis">
            <cxmla:return>
                <root xmlns="urn:schemas-microsoft-com:xml-analysis:rowset" xmlns:EX="urn:schemas-microsoft-com:xml-analysis:exception" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
                    <xsd:schema elementFormDefault="qualified" targetNamespace="urn:schemas-microsoft-com:xml-analysis:rowset" xmlns="urn:schemas-microsoft-com:xml-analysis:rowset" xmlns:sql="urn:schemas-microsoft-com:xml-sql" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
                        <xsd:element name="root">
                            <xsd:complexType>
                                <xsd:sequence>
                                    <xsd:element maxOccurs="unbounded" minOccurs="0" name="row" type="row"/>
                                </xsd:sequence>
                            </xsd:complexType>
                        </xsd:element>
                        <xsd:simpleType name="uuid">
                            <xsd:restriction base="xsd:string">
                                <xsd:pattern value="[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}"/>
                            </xsd:restriction>
                        </xsd:simpleType>
                        <xsd:complexType name="row">
                            <xsd:sequence>
                                <xsd:element minOccurs="0" name="CATALOG_NAME" sql:field="CATALOG_NAME" type="xsd:string"/>
                                <xsd:element minOccurs="0" name="SCHEMA_NAME" sql:field="SCHEMA_NAME" type="xsd:string"/>
                                <xsd:element name="CUBE_NAME" sql:field="CUBE_NAME" type="xsd:string"/>
                                <xsd:element name="DIMENSION_NAME" sql:field="DIMENSION_NAME" type="xsd:string"/>
                                <xsd:element name="DIMENSION_UNIQUE_NAME" sql:field="DIMENSION_UNIQUE_NAME" type="xsd:string"/>
                                <xsd:element minOccurs="0" name="DIMENSION_GUID" sql:field="DIMENSION_GUID" type="uuid"/>
                                <xsd:element name="DIMENSION_CAPTION" sql:field="DIMENSION_CAPTION" type="xsd:string"/>
                                <xsd:element name="DIMENSION_ORDINAL" sql:field="DIMENSION_ORDINAL" type="xsd:unsignedInt"/>
                                <xsd:element name="DIMENSION_TYPE" sql:field="DIMENSION_TYPE" type="xsd:short"/>
                                <xsd:element name="DIMENSION_CARDINALITY" sql:field="DIMENSION_CARDINALITY" type="xsd:unsignedInt"/>
                                <xsd:element name="DEFAULT_HIERARCHY" sql:field="DEFAULT_HIERARCHY" type="xsd:string"/>
                                <xsd:element minOccurs="0" name="DESCRIPTION" sql:field="DESCRIPTION" type="xsd:string"/>
                                <xsd:element minOccurs="0" name="IS_VIRTUAL" sql:field="IS_VIRTUAL" type="xsd:boolean"/>
                                <xsd:element minOccurs="0" name="IS_READWRITE" sql:field="IS_READWRITE" type="xsd:boolean"/>
                                <xsd:element minOccurs="0" name="DIMENSION_UNIQUE_SETTINGS" sql:field="DIMENSION_UNIQUE_SETTINGS" type="xsd:int"/>
                                <xsd:element minOccurs="0" name="DIMENSION_MASTER_UNIQUE_NAME" sql:field="DIMENSION_MASTER_UNIQUE_NAME" type="xsd:string"/>
                                <xsd:element minOccurs="0" name="DIMENSION_IS_VISIBLE" sql:field="DIMENSION_IS_VISIBLE" type="xsd:boolean"/>
                                <xsd:element minOccurs="0" name="HIERARCHIES" sql:field="HIERARCHIES"/>
                            </xsd:sequence>
                        </xsd:complexType>
                    </xsd:schema>
                    <row>
                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                        <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                        <CUBE_NAME/>
                        <DIMENSION_NAME>Product</DIMENSION_NAME>
                        <DIMENSION_UNIQUE_NAME>[Product]</DIMENSION_UNIQUE_NAME>
                        <DIMENSION_CAPTION>Product</DIMENSION_CAPTION>
                        <DIMENSION_ORDINAL>0</DIMENSION_ORDINAL>
                        <DIMENSION_TYPE>3</DIMENSION_TYPE>
                        <DIMENSION_CARDINALITY>1561</DIMENSION_CARDINALITY>
                        <DEFAULT_HIERARCHY>[Product]</DEFAULT_HIERARCHY>
                        <DESCRIPTION> Cube - Product Dimension</DESCRIPTION>
                        <IS_VIRTUAL>false</IS_VIRTUAL>
                        <IS_READWRITE>false</IS_READWRITE>
                        <DIMENSION_UNIQUE_SETTINGS>0</DIMENSION_UNIQUE_SETTINGS>
                        <DIMENSION_IS_VISIBLE>true</DIMENSION_IS_VISIBLE>
                    </row>
                    <row>
                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                        <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                        <CUBE_NAME/>
                        <DIMENSION_NAME>Store</DIMENSION_NAME>
                        <DIMENSION_UNIQUE_NAME>[Store]</DIMENSION_UNIQUE_NAME>
                        <DIMENSION_CAPTION>Store</DIMENSION_CAPTION>
                        <DIMENSION_ORDINAL>1</DIMENSION_ORDINAL>
                        <DIMENSION_TYPE>3</DIMENSION_TYPE>
                        <DIMENSION_CARDINALITY>26</DIMENSION_CARDINALITY>
                        <DEFAULT_HIERARCHY>[Store]</DEFAULT_HIERARCHY>
                        <DESCRIPTION> Cube - Store Dimension</DESCRIPTION>
                        <IS_VIRTUAL>false</IS_VIRTUAL>
                        <IS_READWRITE>false</IS_READWRITE>
                        <DIMENSION_UNIQUE_SETTINGS>0</DIMENSION_UNIQUE_SETTINGS>
                        <DIMENSION_IS_VISIBLE>true</DIMENSION_IS_VISIBLE>
                    </row>
                    <row>
                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                        <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                        <CUBE_NAME/>
                        <DIMENSION_NAME>Store Size in SQFT</DIMENSION_NAME>
                        <DIMENSION_UNIQUE_NAME>[Store Size in SQFT]</DIMENSION_UNIQUE_NAME>
                        <DIMENSION_CAPTION>Store Size in SQFT</DIMENSION_CAPTION>
                        <DIMENSION_ORDINAL>2</DIMENSION_ORDINAL>
                        <DIMENSION_TYPE>3</DIMENSION_TYPE>
                        <DIMENSION_CARDINALITY>22</DIMENSION_CARDINALITY>
                        <DEFAULT_HIERARCHY>[Store Size in SQFT]</DEFAULT_HIERARCHY>
                        <DESCRIPTION> Cube - Store Size in SQFT Dimension</DESCRIPTION>
                        <IS_VIRTUAL>false</IS_VIRTUAL>
                        <IS_READWRITE>false</IS_READWRITE>
                        <DIMENSION_UNIQUE_SETTINGS>0</DIMENSION_UNIQUE_SETTINGS>
                        <DIMENSION_IS_VISIBLE>true</DIMENSION_IS_VISIBLE>
                    </row>
                    <row>
                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                        <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                        <CUBE_NAME/>
                        <DIMENSION_NAME>Store Type</DIMENSION_NAME>
                        <DIMENSION_UNIQUE_NAME>[Store Type]</DIMENSION_UNIQUE_NAME>
                        <DIMENSION_CAPTION>Store Type</DIMENSION_CAPTION>
                        <DIMENSION_ORDINAL>3</DIMENSION_ORDINAL>
                        <DIMENSION_TYPE>3</DIMENSION_TYPE>
                        <DIMENSION_CARDINALITY>7</DIMENSION_CARDINALITY>
                        <DEFAULT_HIERARCHY>[Store Type]</DEFAULT_HIERARCHY>
                        <DESCRIPTION> Cube - Store Type Dimension</DESCRIPTION>
                        <IS_VIRTUAL>false</IS_VIRTUAL>
                        <IS_READWRITE>false</IS_READWRITE>
                        <DIMENSION_UNIQUE_SETTINGS>0</DIMENSION_UNIQUE_SETTINGS>
                        <DIMENSION_IS_VISIBLE>true</DIMENSION_IS_VISIBLE>
                    </row>
                    <row>
                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                        <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                        <CUBE_NAME/>
                        <DIMENSION_NAME>Time</DIMENSION_NAME>
                        <DIMENSION_UNIQUE_NAME>[Time]</DIMENSION_UNIQUE_NAME>
                        <DIMENSION_CAPTION>Time</DIMENSION_CAPTION>
                        <DIMENSION_ORDINAL>4</DIMENSION_ORDINAL>
                        <DIMENSION_TYPE>1</DIMENSION_TYPE>
                        <DIMENSION_CARDINALITY>25</DIMENSION_CARDINALITY>
                        <DEFAULT_HIERARCHY>[Time]</DEFAULT_HIERARCHY>
                        <DESCRIPTION> Cube - Time Dimension</DESCRIPTION>
                        <IS_VIRTUAL>false</IS_VIRTUAL>
                        <IS_READWRITE>false</IS_READWRITE>
                        <DIMENSION_UNIQUE_SETTINGS>0</DIMENSION_UNIQUE_SETTINGS>
                        <DIMENSION_IS_VISIBLE>true</DIMENSION_IS_VISIBLE>
                    </row>
                    <row>
                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                        <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                        <CUBE_NAME/>
                        <DIMENSION_NAME>Warehouse</DIMENSION_NAME>
                        <DIMENSION_UNIQUE_NAME>[Warehouse]</DIMENSION_UNIQUE_NAME>
                        <DIMENSION_CAPTION>Warehouse</DIMENSION_CAPTION>
                        <DIMENSION_ORDINAL>5</DIMENSION_ORDINAL>
                        <DIMENSION_TYPE>3</DIMENSION_TYPE>
                        <DIMENSION_CARDINALITY>25</DIMENSION_CARDINALITY>
                        <DEFAULT_HIERARCHY>[Warehouse]</DEFAULT_HIERARCHY>
                        <DESCRIPTION> Cube - Warehouse Dimension</DESCRIPTION>
                        <IS_VIRTUAL>false</IS_VIRTUAL>
                        <IS_READWRITE>false</IS_READWRITE>
                        <DIMENSION_UNIQUE_SETTINGS>0</DIMENSION_UNIQUE_SETTINGS>
                        <DIMENSION_IS_VISIBLE>true</DIMENSION_IS_VISIBLE>
                    </row>
                </root>
            </cxmla:return>
        </cxmla:DiscoverResponse>
    </SOAP-ENV:Body>
</SOAP-ENV:Envelope>
]]>
        </Resource>
        <Resource name="request">
            <![CDATA[
<SOAP-ENV:Envelope
    xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
    SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
  <SOAP-ENV:Body>
    <Discover xmlns="urn:schemas-microsoft-com:xml-analysis"
        SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
    <RequestType>${request.type}</RequestType>
    <Restrictions>
      <RestrictionList>
        <CUBE_NAME>${cube.name}</CUBE_NAME>
      </RestrictionList>
    </Restrictions>
    <Properties>
      <PropertyList>
        <DataSourceInfo>${data.source.info}</DataSourceInfo>
        <Catalog>${catalog}</Catalog>
        <Format>${format}</Format>
        <Content>${content}</Content>
      </PropertyList>
    </Properties>
    </Discover>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
]]>
        </Resource>
    </TestCase>
    <TestCase name="testMDFunction">
        <Resource name="response">
            <![CDATA[<?xml version="1.0"?>
<SOAP-ENV:Envelope SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
    <SOAP-ENV:Header/>
    <SOAP-ENV:Body>
        <cxmla:DiscoverResponse xmlns:cxmla="urn:schemas-microsoft-com:xml-analysis">
            <cxmla:return>
                <root xmlns="urn:schemas-microsoft-com:xml-analysis:rowset" xmlns:EX="urn:schemas-microsoft-com:xml-analysis:exception" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
                    <xsd:schema elementFormDefault="qualified" targetNamespace="urn:schemas-microsoft-com:xml-analysis:rowset" xmlns="urn:schemas-microsoft-com:xml-analysis:rowset" xmlns:sql="urn:schemas-microsoft-com:xml-sql" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
                        <xsd:element name="root">
                            <xsd:complexType>
                                <xsd:sequence>
                                    <xsd:element maxOccurs="unbounded" minOccurs="0" name="row" type="row"/>
                                </xsd:sequence>
                            </xsd:complexType>
                        </xsd:element>
                        <xsd:simpleType name="uuid">
                            <xsd:restriction base="xsd:string">
                                <xsd:pattern value="[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}"/>
                            </xsd:restriction>
                        </xsd:simpleType>
                        <xsd:complexType name="row">
                            <xsd:sequence>
                                <xsd:element name="FUNCTION_NAME" sql:field="FUNCTION_NAME" type="xsd:string"/>
                                <xsd:element minOccurs="0" name="DESCRIPTION" sql:field="DESCRIPTION" type="xsd:string"/>
                                <xsd:element minOccurs="0" name="PARAMETER_LIST" sql:field="PARAMETER_LIST" type="xsd:string"/>
                                <xsd:element name="RETURN_TYPE" sql:field="RETURN_TYPE" type="xsd:int"/>
                                <xsd:element name="ORIGIN" sql:field="ORIGIN" type="xsd:int"/>
                                <xsd:element name="INTERFACE_NAME" sql:field="INTERFACE_NAME" type="xsd:string"/>
                                <xsd:element minOccurs="0" name="LIBRARY_NAME" sql:field="LIBRARY_NAME" type="xsd:string"/>
                                <xsd:element minOccurs="0" name="CAPTION" sql:field="CAPTION" type="xsd:string"/>
                            </xsd:sequence>
                        </xsd:complexType>
                    </xsd:schema>
                    <row>
                        <FUNCTION_NAME>Item</FUNCTION_NAME>
                        <DESCRIPTION>Returns a member from the tuple specified in &lt;Tuple&gt;. The member to be returned is specified by the zero-based position of the member in the set in &lt;Index&gt;.</DESCRIPTION>
                        <PARAMETER_LIST>Tuple, Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Item</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Item</FUNCTION_NAME>
                        <DESCRIPTION>Returns a tuple from the set specified in &lt;Set&gt;. The tuple to be returned is specified by the zero-based position of the tuple in the set in &lt;Index&gt;.</DESCRIPTION>
                        <PARAMETER_LIST>Set, Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Item</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Item</FUNCTION_NAME>
                        <DESCRIPTION>Returns a tuple from the set specified in &lt;Set&gt;. The tuple to be returned is specified by the member name (or names) in &lt;String&gt;.</DESCRIPTION>
                        <PARAMETER_LIST>(none)</PARAMETER_LIST>
                        <RETURN_TYPE>1</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Item</CAPTION>
                    </row>
                </root>
            </cxmla:return>
        </cxmla:DiscoverResponse>
    </SOAP-ENV:Body>
</SOAP-ENV:Envelope>
]]>
        </Resource>
        <Resource name="request">
            <![CDATA[
<SOAP-ENV:Envelope
xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
  SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
  <SOAP-ENV:Body>
    <Discover xmlns="urn:schemas-microsoft-com:xml-analysis"
        SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
    <RequestType>${request.type}</RequestType>
    <Restrictions>
      <RestrictionList>
        <${restriction.name}>${restriction.value}</${restriction.name}>
      </RestrictionList>
    </Restrictions>
    <Properties>
      <PropertyList>
        <DataSourceInfo>${data.source.info}</DataSourceInfo>
        <Content>${content}</Content>
      </PropertyList>
    </Properties>
    </Discover>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
]]>
        </Resource>
    </TestCase>
    <TestCase name="testMDFunctions">
        <Resource name="response">
            <![CDATA[<?xml version="1.0"?>
<SOAP-ENV:Envelope
    SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
    <SOAP-ENV:Header/>
    <SOAP-ENV:Body>
        <cxmla:DiscoverResponse xmlns:cxmla="urn:schemas-microsoft-com:xml-analysis">
            <cxmla:return>
                <root
                    xmlns="urn:schemas-microsoft-com:xml-analysis:rowset"
                    xmlns:EX="urn:schemas-microsoft-com:xml-analysis:exception"
                    xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
                    <xsd:schema elementFormDefault="qualified"
                        targetNamespace="urn:schemas-microsoft-com:xml-analysis:rowset"
                        xmlns="urn:schemas-microsoft-com:xml-analysis:rowset"
                        xmlns:sql="urn:schemas-microsoft-com:xml-sql"
                        xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
                        <xsd:element name="root">
                            <xsd:complexType>
                                <xsd:sequence>
                                    <xsd:element maxOccurs="unbounded"
                                    minOccurs="0" name="row" type="row"/>
                                </xsd:sequence>
                            </xsd:complexType>
                        </xsd:element>
                        <xsd:simpleType name="uuid">
                            <xsd:restriction base="xsd:string">
                                <xsd:pattern value="[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}"/>
                            </xsd:restriction>
                        </xsd:simpleType>
                        <xsd:complexType name="row">
                            <xsd:sequence>
                                <xsd:element name="FUNCTION_NAME"
                                    sql:field="FUNCTION_NAME" type="xsd:string"/>
                                <xsd:element minOccurs="0"
                                    name="DESCRIPTION"
                                    sql:field="DESCRIPTION" type="xsd:string"/>
                                <xsd:element minOccurs="0"
                                    name="PARAMETER_LIST"
                                    sql:field="PARAMETER_LIST" type="xsd:string"/>
                                <xsd:element name="RETURN_TYPE"
                                    sql:field="RETURN_TYPE" type="xsd:int"/>
                                <xsd:element name="ORIGIN"
                                    sql:field="ORIGIN" type="xsd:int"/>
                                <xsd:element name="INTERFACE_NAME"
                                    sql:field="INTERFACE_NAME" type="xsd:string"/>
                                <xsd:element minOccurs="0"
                                    name="LIBRARY_NAME"
                                    sql:field="LIBRARY_NAME" type="xsd:string"/>
                                <xsd:element minOccurs="0"
                                    name="CAPTION" sql:field="CAPTION" type="xsd:string"/>
                            </xsd:sequence>
                        </xsd:complexType>
                    </xsd:schema>
                    <row>
                        <FUNCTION_NAME>*</FUNCTION_NAME>
                        <DESCRIPTION>Multiplies two numbers.</DESCRIPTION>
                        <PARAMETER_LIST>Numeric Expression, Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>*</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>*</FUNCTION_NAME>
                        <DESCRIPTION>Returns the cross product of two sets.</DESCRIPTION>
                        <PARAMETER_LIST>Set, Set</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>*</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>*</FUNCTION_NAME>
                        <DESCRIPTION>Returns the cross product of two sets.</DESCRIPTION>
                        <PARAMETER_LIST>Member, Set</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>*</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>*</FUNCTION_NAME>
                        <DESCRIPTION>Returns the cross product of two sets.</DESCRIPTION>
                        <PARAMETER_LIST>Set, Member</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>*</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>*</FUNCTION_NAME>
                        <DESCRIPTION>Returns the cross product of two sets.</DESCRIPTION>
                        <PARAMETER_LIST>Member, Member</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>*</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>+</FUNCTION_NAME>
                        <DESCRIPTION>Adds two numbers.</DESCRIPTION>
                        <PARAMETER_LIST>Numeric Expression, Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>+</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>-</FUNCTION_NAME>
                        <DESCRIPTION>Subtracts two numbers.</DESCRIPTION>
                        <PARAMETER_LIST>Numeric Expression, Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>-</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>-</FUNCTION_NAME>
                        <DESCRIPTION>Returns the negative of a number.</DESCRIPTION>
                        <PARAMETER_LIST>Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>-</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>/</FUNCTION_NAME>
                        <DESCRIPTION>Divides two numbers.</DESCRIPTION>
                        <PARAMETER_LIST>Numeric Expression, Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>/</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>:</FUNCTION_NAME>
                        <DESCRIPTION>Infix colon operator returns the
                            set of members between a given pair of members.</DESCRIPTION>
                        <PARAMETER_LIST>Member, Member</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>:</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>&lt;</FUNCTION_NAME>
                        <DESCRIPTION>Returns whether an expression is
                            less than another.</DESCRIPTION>
                        <PARAMETER_LIST>Numeric Expression, Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>11</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>&lt;</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>&lt;</FUNCTION_NAME>
                        <DESCRIPTION>Returns whether an expression is
                            less than another.</DESCRIPTION>
                        <PARAMETER_LIST>String, String</PARAMETER_LIST>
                        <RETURN_TYPE>11</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>&lt;</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>&lt;=</FUNCTION_NAME>
                        <DESCRIPTION>Returns whether an expression is
                            less than or equal to another.</DESCRIPTION>
                        <PARAMETER_LIST>Numeric Expression, Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>11</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>&lt;=</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>&lt;=</FUNCTION_NAME>
                        <DESCRIPTION>Returns whether an expression is
                            less than or equal to another.</DESCRIPTION>
                        <PARAMETER_LIST>String, String</PARAMETER_LIST>
                        <RETURN_TYPE>11</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>&lt;=</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>&lt;&gt;</FUNCTION_NAME>
                        <DESCRIPTION>Returns whether two expressions are
                            not equal.</DESCRIPTION>
                        <PARAMETER_LIST>Numeric Expression, Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>11</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>&lt;&gt;</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>&lt;&gt;</FUNCTION_NAME>
                        <DESCRIPTION>Returns whether two expressions are
                            not equal.</DESCRIPTION>
                        <PARAMETER_LIST>String, String</PARAMETER_LIST>
                        <RETURN_TYPE>11</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>&lt;&gt;</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>=</FUNCTION_NAME>
                        <DESCRIPTION>Returns whether two expressions are equal.</DESCRIPTION>
                        <PARAMETER_LIST>Numeric Expression, Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>11</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>=</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>=</FUNCTION_NAME>
                        <DESCRIPTION>Returns whether two expressions are equal.</DESCRIPTION>
                        <PARAMETER_LIST>String, String</PARAMETER_LIST>
                        <RETURN_TYPE>11</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>=</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>&gt;</FUNCTION_NAME>
                        <DESCRIPTION>Returns whether an expression is
                            greater than another.</DESCRIPTION>
                        <PARAMETER_LIST>Numeric Expression, Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>11</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>&gt;</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>&gt;</FUNCTION_NAME>
                        <DESCRIPTION>Returns whether an expression is
                            greater than another.</DESCRIPTION>
                        <PARAMETER_LIST>String, String</PARAMETER_LIST>
                        <RETURN_TYPE>11</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>&gt;</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>&gt;=</FUNCTION_NAME>
                        <DESCRIPTION>Returns whether an expression is
                            greater than or equal to another.</DESCRIPTION>
                        <PARAMETER_LIST>Numeric Expression, Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>11</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>&gt;=</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>&gt;=</FUNCTION_NAME>
                        <DESCRIPTION>Returns whether an expression is
                            greater than or equal to another.</DESCRIPTION>
                        <PARAMETER_LIST>String, String</PARAMETER_LIST>
                        <RETURN_TYPE>11</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>&gt;=</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>_CaseMatch</FUNCTION_NAME>
                        <DESCRIPTION>Evaluates various expressions, and
                            returns the corresponding expression for the
                            first which matches a particular value.</DESCRIPTION>
                        <PARAMETER_LIST>(none)</PARAMETER_LIST>
                        <RETURN_TYPE>1</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>_CaseMatch</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>_CaseTest</FUNCTION_NAME>
                        <DESCRIPTION>Evaluates various conditions, and
                            returns the corresponding expression for the
                            first which evaluates to true.</DESCRIPTION>
                        <PARAMETER_LIST>(none)</PARAMETER_LIST>
                        <RETURN_TYPE>1</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>_CaseTest</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Abs</FUNCTION_NAME>
                        <DESCRIPTION>Returns a value of the same type
                            that is passed to it specifying the absolute
                            value of a number.</DESCRIPTION>
                        <PARAMETER_LIST>Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Abs</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Acos</FUNCTION_NAME>
                        <DESCRIPTION>Returns the arccosine, or inverse
                            cosine, of a number. The arccosine is the
                            angle whose cosine is Arg1. The returned
                            angle is given in radians in the range 0
                            (zero) to pi.</DESCRIPTION>
                        <PARAMETER_LIST>Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Acos</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Acosh</FUNCTION_NAME>
                        <DESCRIPTION>Returns the inverse hyperbolic
                            cosine of a number. Number must be greater
                            than or equal to 1. The inverse hyperbolic
                            cosine is the value whose hyperbolic cosine
                            is Arg1, so Acosh(Cosh(number)) equals Arg1.</DESCRIPTION>
                        <PARAMETER_LIST>Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Acosh</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>AddCalculatedMembers</FUNCTION_NAME>
                        <DESCRIPTION>Adds calculated members to a set.</DESCRIPTION>
                        <PARAMETER_LIST>Set</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>AddCalculatedMembers</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Aggregate</FUNCTION_NAME>
                        <DESCRIPTION>Returns a calculated value using
                            the appropriate aggregate function, based on
                            the context of the query.</DESCRIPTION>
                        <PARAMETER_LIST>Set</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Aggregate</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Aggregate</FUNCTION_NAME>
                        <DESCRIPTION>Returns a calculated value using
                            the appropriate aggregate function, based on
                            the context of the query.</DESCRIPTION>
                        <PARAMETER_LIST>Set, Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Aggregate</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>AllMembers</FUNCTION_NAME>
                        <DESCRIPTION>Returns a set that contains all
                            members, including calculated members, of
                            the specified hierarchy.</DESCRIPTION>
                        <PARAMETER_LIST>Hierarchy</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>AllMembers</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>AllMembers</FUNCTION_NAME>
                        <DESCRIPTION>Returns a set that contains all
                            members, including calculated members, of
                            the specified level.</DESCRIPTION>
                        <PARAMETER_LIST>Level</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>AllMembers</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Ancestor</FUNCTION_NAME>
                        <DESCRIPTION>Returns the ancestor of a member at
                            a specified level.</DESCRIPTION>
                        <PARAMETER_LIST>Member, Level</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Ancestor</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Ancestor</FUNCTION_NAME>
                        <DESCRIPTION>Returns the ancestor of a member at
                            a specified level.</DESCRIPTION>
                        <PARAMETER_LIST>Member, Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Ancestor</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>AND</FUNCTION_NAME>
                        <DESCRIPTION>Returns the conjunction of two conditions.</DESCRIPTION>
                        <PARAMETER_LIST>Logical Expression, Logical Expression</PARAMETER_LIST>
                        <RETURN_TYPE>11</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>AND</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>AS</FUNCTION_NAME>
                        <PARAMETER_LIST>(none)</PARAMETER_LIST>
                        <RETURN_TYPE>1</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>AS</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Asc</FUNCTION_NAME>
                        <DESCRIPTION>Returns an Integer representing the
                            character code corresponding to the first
                            letter in a string.</DESCRIPTION>
                        <PARAMETER_LIST>String</PARAMETER_LIST>
                        <RETURN_TYPE>2</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Asc</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>AscB</FUNCTION_NAME>
                        <DESCRIPTION>See Asc.</DESCRIPTION>
                        <PARAMETER_LIST>String</PARAMETER_LIST>
                        <RETURN_TYPE>2</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>AscB</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Ascendants</FUNCTION_NAME>
                        <DESCRIPTION>Returns the set of the ascendants
                            of a specified member.</DESCRIPTION>
                        <PARAMETER_LIST>Member</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Ascendants</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>AscW</FUNCTION_NAME>
                        <DESCRIPTION>See Asc.</DESCRIPTION>
                        <PARAMETER_LIST>String</PARAMETER_LIST>
                        <RETURN_TYPE>2</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>AscW</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Asin</FUNCTION_NAME>
                        <DESCRIPTION>Returns the arcsine, or inverse
                            sine, of a number. The arcsine is the angle
                            whose sine is Arg1. The returned angle is
                            given in radians in the range -pi/2 to pi/2.</DESCRIPTION>
                        <PARAMETER_LIST>Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Asin</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Asinh</FUNCTION_NAME>
                        <DESCRIPTION>Returns the inverse hyperbolic sine
                            of a number. The inverse hyperbolic sine is
                            the value whose hyperbolic sine is Arg1, so
                            Asinh(Sinh(number)) equals Arg1.</DESCRIPTION>
                        <PARAMETER_LIST>Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Asinh</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Atan2</FUNCTION_NAME>
                        <DESCRIPTION>Returns the arctangent, or inverse
                            tangent, of the specified x- and
                            y-coordinates. The arctangent is the angle
                            from the x-axis to a line containing the
                            origin (0, 0) and a point with coordinates
                            (x_num, y_num). The angle is given in
                            radians between -pi and pi, excluding -pi.</DESCRIPTION>
                        <PARAMETER_LIST>Numeric Expression, Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Atan2</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Atanh</FUNCTION_NAME>
                        <DESCRIPTION>Returns the inverse hyperbolic
                            tangent of a number. Number must be between
                            -1 and 1 (excluding -1 and 1).</DESCRIPTION>
                        <PARAMETER_LIST>Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Atanh</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Atn</FUNCTION_NAME>
                        <DESCRIPTION>Returns a Double specifying the
                            arctangent of a number.</DESCRIPTION>
                        <PARAMETER_LIST>Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Atn</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Avg</FUNCTION_NAME>
                        <DESCRIPTION>Returns the average value of a
                            numeric expression evaluated over a set.</DESCRIPTION>
                        <PARAMETER_LIST>Set</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Avg</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Avg</FUNCTION_NAME>
                        <DESCRIPTION>Returns the average value of a
                            numeric expression evaluated over a set.</DESCRIPTION>
                        <PARAMETER_LIST>Set, Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Avg</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>BottomCount</FUNCTION_NAME>
                        <DESCRIPTION>Returns a specified number of items
                            from the bottom of a set, optionally
                            ordering the set first.</DESCRIPTION>
                        <PARAMETER_LIST>Set, Numeric Expression, Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>BottomCount</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>BottomCount</FUNCTION_NAME>
                        <DESCRIPTION>Returns a specified number of items
                            from the bottom of a set, optionally
                            ordering the set first.</DESCRIPTION>
                        <PARAMETER_LIST>Set, Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>BottomCount</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>BottomPercent</FUNCTION_NAME>
                        <DESCRIPTION>Sorts a set and returns the bottom
                            N elements whose cumulative total is at
                            least a specified percentage.</DESCRIPTION>
                        <PARAMETER_LIST>Set, Numeric Expression, Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>BottomPercent</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>BottomSum</FUNCTION_NAME>
                        <DESCRIPTION>Sorts a set and returns the bottom
                            N elements whose cumulative total is at
                            least a specified value.</DESCRIPTION>
                        <PARAMETER_LIST>Set, Numeric Expression, Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>BottomSum</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Cache</FUNCTION_NAME>
                        <DESCRIPTION>Evaluates and returns its sole
                            argument, applying statement-level caching</DESCRIPTION>
                        <PARAMETER_LIST>(none)</PARAMETER_LIST>
                        <RETURN_TYPE>1</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Cache</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>CalculatedChild</FUNCTION_NAME>
                        <DESCRIPTION>Returns an existing calculated
                            child member with name &lt;String&gt; from
                            the specified &lt;Member&gt;.</DESCRIPTION>
                        <PARAMETER_LIST>Member, String</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>CalculatedChild</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Caption</FUNCTION_NAME>
                        <DESCRIPTION>Returns the caption of a dimension.</DESCRIPTION>
                        <PARAMETER_LIST>Dimension</PARAMETER_LIST>
                        <RETURN_TYPE>8</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Caption</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Caption</FUNCTION_NAME>
                        <DESCRIPTION>Returns the caption of a hierarchy.</DESCRIPTION>
                        <PARAMETER_LIST>Hierarchy</PARAMETER_LIST>
                        <RETURN_TYPE>8</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Caption</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Caption</FUNCTION_NAME>
                        <DESCRIPTION>Returns the caption of a level.</DESCRIPTION>
                        <PARAMETER_LIST>Level</PARAMETER_LIST>
                        <RETURN_TYPE>8</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Caption</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Caption</FUNCTION_NAME>
                        <DESCRIPTION>Returns the caption of a member.</DESCRIPTION>
                        <PARAMETER_LIST>Member</PARAMETER_LIST>
                        <RETURN_TYPE>8</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Caption</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Cast</FUNCTION_NAME>
                        <DESCRIPTION>Converts values to another type.</DESCRIPTION>
                        <PARAMETER_LIST>(none)</PARAMETER_LIST>
                        <RETURN_TYPE>1</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Cast</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>CBool</FUNCTION_NAME>
                        <DESCRIPTION>Returns an expression that has been
                            converted to a Variant of subtype Boolean.</DESCRIPTION>
                        <PARAMETER_LIST>Value</PARAMETER_LIST>
                        <RETURN_TYPE>11</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>CBool</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>CByte</FUNCTION_NAME>
                        <DESCRIPTION>Returns an expression that has been
                            converted to a Variant of subtype Byte.</DESCRIPTION>
                        <PARAMETER_LIST>Value</PARAMETER_LIST>
                        <RETURN_TYPE>2</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>CByte</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>CDate</FUNCTION_NAME>
                        <DESCRIPTION>Returns an expression that has been
                            converted to a Variant of subtype Date.</DESCRIPTION>
                        <PARAMETER_LIST>Value</PARAMETER_LIST>
                        <RETURN_TYPE>7</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>CDate</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>CDbl</FUNCTION_NAME>
                        <DESCRIPTION>Returns an expression that has been
                            converted to a Variant of subtype Double.</DESCRIPTION>
                        <PARAMETER_LIST>Value</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>CDbl</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Children</FUNCTION_NAME>
                        <DESCRIPTION>Returns the children of a member.</DESCRIPTION>
                        <PARAMETER_LIST>Member</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Children</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Chr</FUNCTION_NAME>
                        <DESCRIPTION>Returns a String containing the
                            character associated with the specified
                            character code.</DESCRIPTION>
                        <PARAMETER_LIST>Integer</PARAMETER_LIST>
                        <RETURN_TYPE>8</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Chr</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>ChrB</FUNCTION_NAME>
                        <DESCRIPTION>See Chr.</DESCRIPTION>
                        <PARAMETER_LIST>Integer</PARAMETER_LIST>
                        <RETURN_TYPE>8</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>ChrB</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>ChrW</FUNCTION_NAME>
                        <DESCRIPTION>See Chr.</DESCRIPTION>
                        <PARAMETER_LIST>Integer</PARAMETER_LIST>
                        <RETURN_TYPE>8</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>ChrW</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>CInt</FUNCTION_NAME>
                        <DESCRIPTION>Returns an expression that has been
                            converted to a Variant of subtype Integer.</DESCRIPTION>
                        <PARAMETER_LIST>Value</PARAMETER_LIST>
                        <RETURN_TYPE>2</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>CInt</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>ClosingPeriod</FUNCTION_NAME>
                        <DESCRIPTION>Returns the last descendant of a
                            member at a level.</DESCRIPTION>
                        <PARAMETER_LIST/>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>ClosingPeriod</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>ClosingPeriod</FUNCTION_NAME>
                        <DESCRIPTION>Returns the last descendant of a
                            member at a level.</DESCRIPTION>
                        <PARAMETER_LIST>Level</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>ClosingPeriod</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>ClosingPeriod</FUNCTION_NAME>
                        <DESCRIPTION>Returns the last descendant of a
                            member at a level.</DESCRIPTION>
                        <PARAMETER_LIST>Level, Member</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>ClosingPeriod</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>ClosingPeriod</FUNCTION_NAME>
                        <DESCRIPTION>Returns the last descendant of a
                            member at a level.</DESCRIPTION>
                        <PARAMETER_LIST>Member</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>ClosingPeriod</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>CoalesceEmpty</FUNCTION_NAME>
                        <DESCRIPTION>Coalesces an empty cell value to a
                            different value. All of the expressions must
                            be of the same type (number or string).</DESCRIPTION>
                        <PARAMETER_LIST>(none)</PARAMETER_LIST>
                        <RETURN_TYPE>1</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>CoalesceEmpty</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Correlation</FUNCTION_NAME>
                        <DESCRIPTION>Returns the correlation of two
                            series evaluated over a set.</DESCRIPTION>
                        <PARAMETER_LIST>Set, Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Correlation</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Correlation</FUNCTION_NAME>
                        <DESCRIPTION>Returns the correlation of two
                            series evaluated over a set.</DESCRIPTION>
                        <PARAMETER_LIST>Set, Numeric Expression, Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Correlation</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Cos</FUNCTION_NAME>
                        <DESCRIPTION>Returns a Double specifying the
                            cosine of an angle.</DESCRIPTION>
                        <PARAMETER_LIST>Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Cos</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Cosh</FUNCTION_NAME>
                        <DESCRIPTION>Returns the hyperbolic cosine of a number.</DESCRIPTION>
                        <PARAMETER_LIST>Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Cosh</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Count</FUNCTION_NAME>
                        <DESCRIPTION>Returns the number of tuples in a
                            set, empty cells included unless the
                            optional EXCLUDEEMPTY flag is used.</DESCRIPTION>
                        <PARAMETER_LIST>Set</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Count</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Count</FUNCTION_NAME>
                        <DESCRIPTION>Returns the number of tuples in a
                            set, empty cells included unless the
                            optional EXCLUDEEMPTY flag is used.</DESCRIPTION>
                        <PARAMETER_LIST>Set, Symbol</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Count</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Count</FUNCTION_NAME>
                        <DESCRIPTION>Returns the number of tuples in a
                            set including empty cells.</DESCRIPTION>
                        <PARAMETER_LIST>Set</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Count</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Cousin</FUNCTION_NAME>
                        <DESCRIPTION>Returns the member with the same
                            relative position under &lt;ancestor
                            member&gt; as the member specified.</DESCRIPTION>
                        <PARAMETER_LIST>Member, Member</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Cousin</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Covariance</FUNCTION_NAME>
                        <DESCRIPTION>Returns the covariance of two
                            series evaluated over a set (biased).</DESCRIPTION>
                        <PARAMETER_LIST>Set, Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Covariance</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Covariance</FUNCTION_NAME>
                        <DESCRIPTION>Returns the covariance of two
                            series evaluated over a set (biased).</DESCRIPTION>
                        <PARAMETER_LIST>Set, Numeric Expression, Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Covariance</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>CovarianceN</FUNCTION_NAME>
                        <DESCRIPTION>Returns the covariance of two
                            series evaluated over a set (unbiased).</DESCRIPTION>
                        <PARAMETER_LIST>Set, Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>CovarianceN</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>CovarianceN</FUNCTION_NAME>
                        <DESCRIPTION>Returns the covariance of two
                            series evaluated over a set (unbiased).</DESCRIPTION>
                        <PARAMETER_LIST>Set, Numeric Expression, Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>CovarianceN</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Crossjoin</FUNCTION_NAME>
                        <DESCRIPTION>Returns the cross product of two sets.</DESCRIPTION>
                        <PARAMETER_LIST>Set, Set</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Crossjoin</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Current</FUNCTION_NAME>
                        <DESCRIPTION>Returns the current member or tuple
                            of a named set.</DESCRIPTION>
                        <PARAMETER_LIST>Set</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Current</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>CurrentDateMember</FUNCTION_NAME>
                        <PARAMETER_LIST>Hierarchy, String, Symbol</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>CurrentDateMember</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>CurrentDateMember</FUNCTION_NAME>
                        <PARAMETER_LIST>Hierarchy, String</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>CurrentDateMember</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>CurrentDateString</FUNCTION_NAME>
                        <PARAMETER_LIST>String</PARAMETER_LIST>
                        <RETURN_TYPE>8</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>CurrentDateString</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>CurrentMember</FUNCTION_NAME>
                        <DESCRIPTION>Returns the current member along a
                            hierarchy during an iteration.</DESCRIPTION>
                        <PARAMETER_LIST>Hierarchy</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>CurrentMember</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>CurrentOrdinal</FUNCTION_NAME>
                        <DESCRIPTION>Returns the ordinal of the current
                            iteration through a named set.</DESCRIPTION>
                        <PARAMETER_LIST>Set</PARAMETER_LIST>
                        <RETURN_TYPE>2</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>CurrentOrdinal</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>DataMember</FUNCTION_NAME>
                        <DESCRIPTION>Returns the system-generated data
                            member that is associated with a nonleaf
                            member of a dimension.</DESCRIPTION>
                        <PARAMETER_LIST>Member</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>DataMember</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Date</FUNCTION_NAME>
                        <DESCRIPTION>Returns a Variant (Date) containing
                            the current system date.</DESCRIPTION>
                        <PARAMETER_LIST/>
                        <RETURN_TYPE>7</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Date</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>DateAdd</FUNCTION_NAME>
                        <DESCRIPTION>Returns a Variant (Date) containing
                            a date to which a specified time interval
                            has been added.</DESCRIPTION>
                        <PARAMETER_LIST>String, Numeric Expression, DateTime</PARAMETER_LIST>
                        <RETURN_TYPE>7</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>DateAdd</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>DateDiff</FUNCTION_NAME>
                        <DESCRIPTION>Returns a Variant (Long) specifying
                            the number of time intervals between two
                            specified dates.</DESCRIPTION>
                        <PARAMETER_LIST>String, DateTime, DateTime,
                            Integer, Integer</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>DateDiff</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>DateDiff</FUNCTION_NAME>
                        <DESCRIPTION>Returns a Variant (Long) specifying
                            the number of time intervals between two
                            specified dates.</DESCRIPTION>
                        <PARAMETER_LIST>String, DateTime, DateTime, Integer</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>DateDiff</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>DateDiff</FUNCTION_NAME>
                        <DESCRIPTION>Returns a Variant (Long) specifying
                            the number of time intervals between two
                            specified dates.</DESCRIPTION>
                        <PARAMETER_LIST>String, DateTime, DateTime</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>DateDiff</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>DatePart</FUNCTION_NAME>
                        <DESCRIPTION>Returns a Variant (Integer)
                            containing the specified part of a given date.</DESCRIPTION>
                        <PARAMETER_LIST>String, DateTime, Integer, Integer</PARAMETER_LIST>
                        <RETURN_TYPE>2</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>DatePart</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>DatePart</FUNCTION_NAME>
                        <DESCRIPTION>Returns a Variant (Integer)
                            containing the specified part of a given date.</DESCRIPTION>
                        <PARAMETER_LIST>String, DateTime, Integer</PARAMETER_LIST>
                        <RETURN_TYPE>2</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>DatePart</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>DatePart</FUNCTION_NAME>
                        <DESCRIPTION>Returns a Variant (Integer)
                            containing the specified part of a given date.</DESCRIPTION>
                        <PARAMETER_LIST>String, DateTime</PARAMETER_LIST>
                        <RETURN_TYPE>2</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>DatePart</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>DateSerial</FUNCTION_NAME>
                        <DESCRIPTION>Returns a Variant (Date) for a
                            specified year, month, and day.</DESCRIPTION>
                        <PARAMETER_LIST>Integer, Integer, Integer</PARAMETER_LIST>
                        <RETURN_TYPE>7</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>DateSerial</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>DateValue</FUNCTION_NAME>
                        <DESCRIPTION>Returns a Variant (Date).</DESCRIPTION>
                        <PARAMETER_LIST>DateTime</PARAMETER_LIST>
                        <RETURN_TYPE>7</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>DateValue</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Day</FUNCTION_NAME>
                        <DESCRIPTION>Returns a Variant (Integer)
                            specifying a whole number between 1 and 31,
                            inclusive, representing the day of the month.</DESCRIPTION>
                        <PARAMETER_LIST>DateTime</PARAMETER_LIST>
                        <RETURN_TYPE>2</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Day</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>DDB</FUNCTION_NAME>
                        <DESCRIPTION>Returns a Double specifying the
                            depreciation of an asset for a specific time
                            period using the double-declining balance
                            method or some other method you specify.</DESCRIPTION>
                        <PARAMETER_LIST>Numeric Expression, Numeric
                            Expression, Numeric Expression, Numeric
                            Expression, Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>DDB</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>DDB</FUNCTION_NAME>
                        <DESCRIPTION>Returns a Double specifying the
                            depreciation of an asset for a specific time
                            period using the double-declining balance
                            method or some other method you specify.</DESCRIPTION>
                        <PARAMETER_LIST>Numeric Expression, Numeric
                            Expression, Numeric Expression, Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>DDB</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>DefaultMember</FUNCTION_NAME>
                        <DESCRIPTION>Returns the default member of a hierarchy.</DESCRIPTION>
                        <PARAMETER_LIST>Hierarchy</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>DefaultMember</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Degrees</FUNCTION_NAME>
                        <DESCRIPTION>Converts radians to degrees.</DESCRIPTION>
                        <PARAMETER_LIST>Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Degrees</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Descendants</FUNCTION_NAME>
                        <DESCRIPTION>Returns the set of descendants of a
                            member at a specified level, optionally
                            including or excluding descendants in other levels.</DESCRIPTION>
                        <PARAMETER_LIST>Member</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Descendants</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Descendants</FUNCTION_NAME>
                        <DESCRIPTION>Returns the set of descendants of a
                            member at a specified level, optionally
                            including or excluding descendants in other levels.</DESCRIPTION>
                        <PARAMETER_LIST>Member, Level</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Descendants</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Descendants</FUNCTION_NAME>
                        <DESCRIPTION>Returns the set of descendants of a
                            member at a specified level, optionally
                            including or excluding descendants in other levels.</DESCRIPTION>
                        <PARAMETER_LIST>Member, Level, Symbol</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Descendants</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Descendants</FUNCTION_NAME>
                        <DESCRIPTION>Returns the set of descendants of a
                            member at a specified level, optionally
                            including or excluding descendants in other levels.</DESCRIPTION>
                        <PARAMETER_LIST>Member, Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Descendants</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Descendants</FUNCTION_NAME>
                        <DESCRIPTION>Returns the set of descendants of a
                            member at a specified level, optionally
                            including or excluding descendants in other levels.</DESCRIPTION>
                        <PARAMETER_LIST>Member, Numeric Expression, Symbol</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Descendants</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Descendants</FUNCTION_NAME>
                        <DESCRIPTION>Returns the set of descendants of a
                            member at a specified level, optionally
                            including or excluding descendants in other levels.</DESCRIPTION>
                        <PARAMETER_LIST>Member, Empty, Symbol</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Descendants</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Descendants</FUNCTION_NAME>
                        <DESCRIPTION>Returns the set of descendants of a
                            set of members at a specified level,
                            optionally including or excluding
                            descendants in other levels.</DESCRIPTION>
                        <PARAMETER_LIST>Set</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Descendants</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Descendants</FUNCTION_NAME>
                        <DESCRIPTION>Returns the set of descendants of a
                            set of members at a specified level,
                            optionally including or excluding
                            descendants in other levels.</DESCRIPTION>
                        <PARAMETER_LIST>Set, Level</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Descendants</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Descendants</FUNCTION_NAME>
                        <DESCRIPTION>Returns the set of descendants of a
                            set of members at a specified level,
                            optionally including or excluding
                            descendants in other levels.</DESCRIPTION>
                        <PARAMETER_LIST>Set, Level, Symbol</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Descendants</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Descendants</FUNCTION_NAME>
                        <DESCRIPTION>Returns the set of descendants of a
                            set of members at a specified level,
                            optionally including or excluding
                            descendants in other levels.</DESCRIPTION>
                        <PARAMETER_LIST>Set, Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Descendants</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Descendants</FUNCTION_NAME>
                        <DESCRIPTION>Returns the set of descendants of a
                            set of members at a specified level,
                            optionally including or excluding
                            descendants in other levels.</DESCRIPTION>
                        <PARAMETER_LIST>Set, Numeric Expression, Symbol</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Descendants</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Descendants</FUNCTION_NAME>
                        <DESCRIPTION>Returns the set of descendants of a
                            set of members at a specified level,
                            optionally including or excluding
                            descendants in other levels.</DESCRIPTION>
                        <PARAMETER_LIST>Set, Empty, Symbol</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Descendants</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Dimension</FUNCTION_NAME>
                        <DESCRIPTION>Returns the dimension that contains
                            a specified hierarchy.</DESCRIPTION>
                        <PARAMETER_LIST>Dimension</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Dimension</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Dimension</FUNCTION_NAME>
                        <DESCRIPTION>Returns the dimension that contains
                            a specified hierarchy.</DESCRIPTION>
                        <PARAMETER_LIST>Hierarchy</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Dimension</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Dimension</FUNCTION_NAME>
                        <DESCRIPTION>Returns the dimension that contains
                            a specified level.</DESCRIPTION>
                        <PARAMETER_LIST>Level</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Dimension</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Dimension</FUNCTION_NAME>
                        <DESCRIPTION>Returns the dimension that contains
                            a specified member.</DESCRIPTION>
                        <PARAMETER_LIST>Member</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Dimension</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Dimensions</FUNCTION_NAME>
                        <DESCRIPTION>Returns the hierarchy whose
                            zero-based position within the cube is
                            specified by a numeric expression.</DESCRIPTION>
                        <PARAMETER_LIST>Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Dimensions</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Dimensions</FUNCTION_NAME>
                        <DESCRIPTION>Returns the hierarchy whose name is
                            specified by a string.</DESCRIPTION>
                        <PARAMETER_LIST>String</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Dimensions</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Distinct</FUNCTION_NAME>
                        <DESCRIPTION>Eliminates duplicate tuples from a set.</DESCRIPTION>
                        <PARAMETER_LIST>Set</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Distinct</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>DrilldownLevel</FUNCTION_NAME>
                        <DESCRIPTION>Drills down the members of a set,
                            at a specified level, to one level below.
                            Alternatively, drills down on a specified
                            dimension in the set.</DESCRIPTION>
                        <PARAMETER_LIST>Set</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>DrilldownLevel</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>DrilldownLevel</FUNCTION_NAME>
                        <DESCRIPTION>Drills down the members of a set,
                            at a specified level, to one level below.
                            Alternatively, drills down on a specified
                            dimension in the set.</DESCRIPTION>
                        <PARAMETER_LIST>Set, Level</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>DrilldownLevel</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>DrilldownLevel</FUNCTION_NAME>
                        <DESCRIPTION>Drills down the members of a set,
                            at a specified level, to one level below.
                            Alternatively, drills down on a specified
                            dimension in the set.</DESCRIPTION>
                        <PARAMETER_LIST>Set, Empty, Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>DrilldownLevel</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>DrilldownLevelBottom</FUNCTION_NAME>
                        <DESCRIPTION>Drills down the bottommost members
                            of a set, at a specified level, to one level below.</DESCRIPTION>
                        <PARAMETER_LIST>Set, Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>DrilldownLevelBottom</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>DrilldownLevelBottom</FUNCTION_NAME>
                        <DESCRIPTION>Drills down the bottommost members
                            of a set, at a specified level, to one level below.</DESCRIPTION>
                        <PARAMETER_LIST>Set, Numeric Expression, Level</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>DrilldownLevelBottom</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>DrilldownLevelBottom</FUNCTION_NAME>
                        <DESCRIPTION>Drills down the bottommost members
                            of a set, at a specified level, to one level below.</DESCRIPTION>
                        <PARAMETER_LIST>Set, Numeric Expression, Level,
                            Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>DrilldownLevelBottom</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>DrilldownLevelBottom</FUNCTION_NAME>
                        <DESCRIPTION>Drills down the bottommost members
                            of a set, at a specified level, to one level below.</DESCRIPTION>
                        <PARAMETER_LIST>Set, Numeric Expression, Empty,
                            Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>DrilldownLevelBottom</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>DrilldownLevelTop</FUNCTION_NAME>
                        <DESCRIPTION>Drills down the topmost members of
                            a set, at a specified level, to one level below.</DESCRIPTION>
                        <PARAMETER_LIST>Set, Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>DrilldownLevelTop</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>DrilldownLevelTop</FUNCTION_NAME>
                        <DESCRIPTION>Drills down the topmost members of
                            a set, at a specified level, to one level below.</DESCRIPTION>
                        <PARAMETER_LIST>Set, Numeric Expression, Level</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>DrilldownLevelTop</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>DrilldownLevelTop</FUNCTION_NAME>
                        <DESCRIPTION>Drills down the topmost members of
                            a set, at a specified level, to one level below.</DESCRIPTION>
                        <PARAMETER_LIST>Set, Numeric Expression, Level,
                            Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>DrilldownLevelTop</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>DrilldownLevelTop</FUNCTION_NAME>
                        <DESCRIPTION>Drills down the topmost members of
                            a set, at a specified level, to one level below.</DESCRIPTION>
                        <PARAMETER_LIST>Set, Numeric Expression, Empty,
                            Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>DrilldownLevelTop</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>DrilldownMember</FUNCTION_NAME>
                        <DESCRIPTION>Drills down the members in a set
                            that are present in a second specified set.</DESCRIPTION>
                        <PARAMETER_LIST>Set, Set</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>DrilldownMember</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>DrilldownMember</FUNCTION_NAME>
                        <DESCRIPTION>Drills down the members in a set
                            that are present in a second specified set.</DESCRIPTION>
                        <PARAMETER_LIST>Set, Set, Symbol</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>DrilldownMember</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Except</FUNCTION_NAME>
                        <DESCRIPTION>Finds the difference between two
                            sets, optionally retaining duplicates.</DESCRIPTION>
                        <PARAMETER_LIST>Set, Set</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Except</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Except</FUNCTION_NAME>
                        <DESCRIPTION>Finds the difference between two
                            sets, optionally retaining duplicates.</DESCRIPTION>
                        <PARAMETER_LIST>Set, Set, Symbol</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Except</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Exists</FUNCTION_NAME>
                        <DESCRIPTION>Returns the the set of tuples of
                            the first set that exist with one or more
                            tuples of the second set.</DESCRIPTION>
                        <PARAMETER_LIST>Set, Set</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Exists</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Exp</FUNCTION_NAME>
                        <DESCRIPTION>Returns a Double specifying e (the
                            base of natural logarithms) raised to a power.</DESCRIPTION>
                        <PARAMETER_LIST>Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Exp</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Extract</FUNCTION_NAME>
                        <DESCRIPTION>Returns a set of tuples from
                            extracted hierarchy elements. The opposite
                            of Crossjoin.</DESCRIPTION>
                        <PARAMETER_LIST>(none)</PARAMETER_LIST>
                        <RETURN_TYPE>1</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Extract</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Filter</FUNCTION_NAME>
                        <DESCRIPTION>Returns the set resulting from
                            filtering a set based on a search condition.</DESCRIPTION>
                        <PARAMETER_LIST>Set, Logical Expression</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Filter</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>FirstChild</FUNCTION_NAME>
                        <DESCRIPTION>Returns the first child of a member.</DESCRIPTION>
                        <PARAMETER_LIST>Member</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>FirstChild</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>FirstQ</FUNCTION_NAME>
                        <DESCRIPTION>Returns the 1st quartile value of a
                            numeric expression evaluated over a set.</DESCRIPTION>
                        <PARAMETER_LIST>Set</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>FirstQ</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>FirstQ</FUNCTION_NAME>
                        <DESCRIPTION>Returns the 1st quartile value of a
                            numeric expression evaluated over a set.</DESCRIPTION>
                        <PARAMETER_LIST>Set, Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>FirstQ</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>FirstSibling</FUNCTION_NAME>
                        <DESCRIPTION>Returns the first child of the
                            parent of a member.</DESCRIPTION>
                        <PARAMETER_LIST>Member</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>FirstSibling</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Fix</FUNCTION_NAME>
                        <DESCRIPTION>Returns the integer portion of a
                            number. If negative, returns the negative
                            number greater than or equal to the number.</DESCRIPTION>
                        <PARAMETER_LIST>Value</PARAMETER_LIST>
                        <RETURN_TYPE>2</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Fix</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Format</FUNCTION_NAME>
                        <DESCRIPTION>Formats a number or date to a string.</DESCRIPTION>
                        <PARAMETER_LIST>Member, String</PARAMETER_LIST>
                        <RETURN_TYPE>8</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Format</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Format</FUNCTION_NAME>
                        <DESCRIPTION>Formats a number or date to a string.</DESCRIPTION>
                        <PARAMETER_LIST>Numeric Expression, String</PARAMETER_LIST>
                        <RETURN_TYPE>8</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Format</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Format</FUNCTION_NAME>
                        <DESCRIPTION>Formats a number or date to a string.</DESCRIPTION>
                        <PARAMETER_LIST>DateTime, String</PARAMETER_LIST>
                        <RETURN_TYPE>8</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Format</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>FormatCurrency</FUNCTION_NAME>
                        <DESCRIPTION>Returns an expression formatted as
                            a currency value using the currency symbol
                            defined in the system control panel.</DESCRIPTION>
                        <PARAMETER_LIST>Value, Integer, Integer,
                            Integer, Integer</PARAMETER_LIST>
                        <RETURN_TYPE>8</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>FormatCurrency</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>FormatCurrency</FUNCTION_NAME>
                        <DESCRIPTION>Returns an expression formatted as
                            a currency value using the currency symbol
                            defined in the system control panel.</DESCRIPTION>
                        <PARAMETER_LIST>Value, Integer, Integer, Integer</PARAMETER_LIST>
                        <RETURN_TYPE>8</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>FormatCurrency</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>FormatCurrency</FUNCTION_NAME>
                        <DESCRIPTION>Returns an expression formatted as
                            a currency value using the currency symbol
                            defined in the system control panel.</DESCRIPTION>
                        <PARAMETER_LIST>Value, Integer, Integer</PARAMETER_LIST>
                        <RETURN_TYPE>8</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>FormatCurrency</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>FormatCurrency</FUNCTION_NAME>
                        <DESCRIPTION>Returns an expression formatted as
                            a currency value using the currency symbol
                            defined in the system control panel.</DESCRIPTION>
                        <PARAMETER_LIST>Value, Integer</PARAMETER_LIST>
                        <RETURN_TYPE>8</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>FormatCurrency</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>FormatCurrency</FUNCTION_NAME>
                        <DESCRIPTION>Returns an expression formatted as
                            a currency value using the currency symbol
                            defined in the system control panel.</DESCRIPTION>
                        <PARAMETER_LIST>Value</PARAMETER_LIST>
                        <RETURN_TYPE>8</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>FormatCurrency</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>FormatDateTime</FUNCTION_NAME>
                        <DESCRIPTION>Returns an expression formatted as
                            a date or time.</DESCRIPTION>
                        <PARAMETER_LIST>DateTime, Integer</PARAMETER_LIST>
                        <RETURN_TYPE>8</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>FormatDateTime</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>FormatDateTime</FUNCTION_NAME>
                        <DESCRIPTION>Returns an expression formatted as
                            a date or time.</DESCRIPTION>
                        <PARAMETER_LIST>DateTime</PARAMETER_LIST>
                        <RETURN_TYPE>8</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>FormatDateTime</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>FormatNumber</FUNCTION_NAME>
                        <DESCRIPTION>Returns an expression formatted as
                            a number.</DESCRIPTION>
                        <PARAMETER_LIST>Value, Integer, Integer,
                            Integer, Integer</PARAMETER_LIST>
                        <RETURN_TYPE>8</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>FormatNumber</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>FormatNumber</FUNCTION_NAME>
                        <DESCRIPTION>Returns an expression formatted as
                            a number.</DESCRIPTION>
                        <PARAMETER_LIST>Value, Integer, Integer, Integer</PARAMETER_LIST>
                        <RETURN_TYPE>8</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>FormatNumber</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>FormatNumber</FUNCTION_NAME>
                        <DESCRIPTION>Returns an expression formatted as
                            a number.</DESCRIPTION>
                        <PARAMETER_LIST>Value, Integer, Integer</PARAMETER_LIST>
                        <RETURN_TYPE>8</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>FormatNumber</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>FormatNumber</FUNCTION_NAME>
                        <DESCRIPTION>Returns an expression formatted as
                            a number.</DESCRIPTION>
                        <PARAMETER_LIST>Value, Integer</PARAMETER_LIST>
                        <RETURN_TYPE>8</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>FormatNumber</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>FormatNumber</FUNCTION_NAME>
                        <DESCRIPTION>Returns an expression formatted as
                            a number.</DESCRIPTION>
                        <PARAMETER_LIST>Value</PARAMETER_LIST>
                        <RETURN_TYPE>8</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>FormatNumber</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>FormatPercent</FUNCTION_NAME>
                        <DESCRIPTION>Returns an expression formatted as
                            a percentage (multipled by 100) with a
                            trailing % character.</DESCRIPTION>
                        <PARAMETER_LIST>Value, Integer, Integer,
                            Integer, Integer</PARAMETER_LIST>
                        <RETURN_TYPE>8</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>FormatPercent</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>FormatPercent</FUNCTION_NAME>
                        <DESCRIPTION>Returns an expression formatted as
                            a percentage (multipled by 100) with a
                            trailing % character.</DESCRIPTION>
                        <PARAMETER_LIST>Value, Integer, Integer, Integer</PARAMETER_LIST>
                        <RETURN_TYPE>8</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>FormatPercent</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>FormatPercent</FUNCTION_NAME>
                        <DESCRIPTION>Returns an expression formatted as
                            a percentage (multipled by 100) with a
                            trailing % character.</DESCRIPTION>
                        <PARAMETER_LIST>Value, Integer, Integer</PARAMETER_LIST>
                        <RETURN_TYPE>8</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>FormatPercent</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>FormatPercent</FUNCTION_NAME>
                        <DESCRIPTION>Returns an expression formatted as
                            a percentage (multipled by 100) with a
                            trailing % character.</DESCRIPTION>
                        <PARAMETER_LIST>Value, Integer</PARAMETER_LIST>
                        <RETURN_TYPE>8</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>FormatPercent</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>FormatPercent</FUNCTION_NAME>
                        <DESCRIPTION>Returns an expression formatted as
                            a percentage (multipled by 100) with a
                            trailing % character.</DESCRIPTION>
                        <PARAMETER_LIST>Value</PARAMETER_LIST>
                        <RETURN_TYPE>8</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>FormatPercent</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>FV</FUNCTION_NAME>
                        <DESCRIPTION>Returns a Double specifying the
                            future value of an annuity based on
                            periodic, fixed payments and a fixed
                            interest rate.</DESCRIPTION>
                        <PARAMETER_LIST>Numeric Expression, Numeric
                            Expression, Numeric Expression, Numeric
                            Expression, Logical Expression</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>FV</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>FV</FUNCTION_NAME>
                        <DESCRIPTION>Returns a Double specifying the
                            future value of an annuity based on
                            periodic, fixed payments and a fixed
                            interest rate.</DESCRIPTION>
                        <PARAMETER_LIST>Numeric Expression, Numeric
                            Expression, Numeric Expression, Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>FV</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>FV</FUNCTION_NAME>
                        <DESCRIPTION>Returns a Double specifying the
                            future value of an annuity based on
                            periodic, fixed payments and a fixed
                            interest rate.</DESCRIPTION>
                        <PARAMETER_LIST>Numeric Expression, Numeric
                            Expression, Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>FV</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Generate</FUNCTION_NAME>
                        <DESCRIPTION>Applies a set to each member of
                            another set and joins the resulting sets by union.</DESCRIPTION>
                        <PARAMETER_LIST>Set, Set</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Generate</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Generate</FUNCTION_NAME>
                        <DESCRIPTION>Applies a set to each member of
                            another set and joins the resulting sets by union.</DESCRIPTION>
                        <PARAMETER_LIST>Set, Set, Symbol</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Generate</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Generate</FUNCTION_NAME>
                        <DESCRIPTION>Applies a set to a string
                            expression and joins resulting sets by
                            string concatenation.</DESCRIPTION>
                        <PARAMETER_LIST>Set, String</PARAMETER_LIST>
                        <RETURN_TYPE>8</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Generate</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Generate</FUNCTION_NAME>
                        <DESCRIPTION>Applies a set to a string
                            expression and joins resulting sets by
                            string concatenation.</DESCRIPTION>
                        <PARAMETER_LIST>Set, String, String</PARAMETER_LIST>
                        <RETURN_TYPE>8</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Generate</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Head</FUNCTION_NAME>
                        <DESCRIPTION>Returns the first specified number
                            of elements in a set.</DESCRIPTION>
                        <PARAMETER_LIST>Set</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Head</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Head</FUNCTION_NAME>
                        <DESCRIPTION>Returns the first specified number
                            of elements in a set.</DESCRIPTION>
                        <PARAMETER_LIST>Set, Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Head</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Hex</FUNCTION_NAME>
                        <DESCRIPTION>Returns a String representing the
                            hexadecimal value of a number.</DESCRIPTION>
                        <PARAMETER_LIST>Value</PARAMETER_LIST>
                        <RETURN_TYPE>8</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Hex</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Hierarchize</FUNCTION_NAME>
                        <DESCRIPTION>Orders the members of a set in a hierarchy.</DESCRIPTION>
                        <PARAMETER_LIST>Set</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Hierarchize</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Hierarchize</FUNCTION_NAME>
                        <DESCRIPTION>Orders the members of a set in a hierarchy.</DESCRIPTION>
                        <PARAMETER_LIST>Set, Symbol</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Hierarchize</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Hierarchy</FUNCTION_NAME>
                        <DESCRIPTION>Returns a level's hierarchy.</DESCRIPTION>
                        <PARAMETER_LIST>Level</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Hierarchy</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Hierarchy</FUNCTION_NAME>
                        <DESCRIPTION>Returns a member's hierarchy.</DESCRIPTION>
                        <PARAMETER_LIST>Member</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Hierarchy</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Hour</FUNCTION_NAME>
                        <DESCRIPTION>Returns a Variant (Integer)
                            specifying a whole number between 0 and 23,
                            inclusive, representing the hour of the day.</DESCRIPTION>
                        <PARAMETER_LIST>DateTime</PARAMETER_LIST>
                        <RETURN_TYPE>2</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Hour</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>IIf</FUNCTION_NAME>
                        <DESCRIPTION>Returns one of two tuples
                            determined by a logical test.</DESCRIPTION>
                        <PARAMETER_LIST>Logical Expression, Tuple, Tuple</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>IIf</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>IIf</FUNCTION_NAME>
                        <DESCRIPTION>Returns one of two dimension values
                            determined by a logical test.</DESCRIPTION>
                        <PARAMETER_LIST>Logical Expression, Dimension, Dimension</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>IIf</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>IIf</FUNCTION_NAME>
                        <DESCRIPTION>Returns one of two hierarchy values
                            determined by a logical test.</DESCRIPTION>
                        <PARAMETER_LIST>Logical Expression, Hierarchy, Hierarchy</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>IIf</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>IIf</FUNCTION_NAME>
                        <DESCRIPTION>Returns one of two level values
                            determined by a logical test.</DESCRIPTION>
                        <PARAMETER_LIST>Logical Expression, Level, Level</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>IIf</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>IIf</FUNCTION_NAME>
                        <DESCRIPTION>Returns boolean determined by a
                            logical test.</DESCRIPTION>
                        <PARAMETER_LIST>Logical Expression, Logical
                            Expression, Logical Expression</PARAMETER_LIST>
                        <RETURN_TYPE>11</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>IIf</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>IIf</FUNCTION_NAME>
                        <DESCRIPTION>Returns one of two member values
                            determined by a logical test.</DESCRIPTION>
                        <PARAMETER_LIST>Logical Expression, Member, Member</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>IIf</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>IIf</FUNCTION_NAME>
                        <DESCRIPTION>Returns one of two numeric values
                            determined by a logical test.</DESCRIPTION>
                        <PARAMETER_LIST>Logical Expression, Numeric
                            Expression, Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>IIf</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>IIf</FUNCTION_NAME>
                        <DESCRIPTION>Returns one of two set values
                            determined by a logical test.</DESCRIPTION>
                        <PARAMETER_LIST>Logical Expression, Set, Set</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>IIf</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>IIf</FUNCTION_NAME>
                        <DESCRIPTION>Returns one of two string values
                            determined by a logical test.</DESCRIPTION>
                        <PARAMETER_LIST>Logical Expression, String, String</PARAMETER_LIST>
                        <RETURN_TYPE>8</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>IIf</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>IN</FUNCTION_NAME>
                        <PARAMETER_LIST>Member, Set</PARAMETER_LIST>
                        <RETURN_TYPE>11</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>IN</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>InStr</FUNCTION_NAME>
                        <DESCRIPTION>Returns the position of an
                            occurrence of one string within another.</DESCRIPTION>
                        <PARAMETER_LIST>Integer, String, String, Integer</PARAMETER_LIST>
                        <RETURN_TYPE>2</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>InStr</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>InStr</FUNCTION_NAME>
                        <DESCRIPTION>Returns the position of an
                            occurrence of one string within another.</DESCRIPTION>
                        <PARAMETER_LIST>Integer, String, String</PARAMETER_LIST>
                        <RETURN_TYPE>2</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>InStr</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>InStr</FUNCTION_NAME>
                        <DESCRIPTION>Returns a Variant (Long) specifying
                            the position of the first occurrence of one
                            string within another.</DESCRIPTION>
                        <PARAMETER_LIST>String, String</PARAMETER_LIST>
                        <RETURN_TYPE>2</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>InStr</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>InStrRev</FUNCTION_NAME>
                        <DESCRIPTION>Returns the position of an
                            occurrence of one string within another,
                            from the end of string.</DESCRIPTION>
                        <PARAMETER_LIST>String, String, Integer, Integer</PARAMETER_LIST>
                        <RETURN_TYPE>2</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>InStrRev</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>InStrRev</FUNCTION_NAME>
                        <DESCRIPTION>Returns the position of an
                            occurrence of one string within another,
                            from the end of string.</DESCRIPTION>
                        <PARAMETER_LIST>String, String, Integer</PARAMETER_LIST>
                        <RETURN_TYPE>2</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>InStrRev</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>InStrRev</FUNCTION_NAME>
                        <DESCRIPTION>Returns the position of an
                            occurrence of one string within another,
                            from the end of string.</DESCRIPTION>
                        <PARAMETER_LIST>String, String</PARAMETER_LIST>
                        <RETURN_TYPE>2</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>InStrRev</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Int</FUNCTION_NAME>
                        <DESCRIPTION>Returns the integer portion of a
                            number. If negative, returns the negative
                            number less than or equal to the number.</DESCRIPTION>
                        <PARAMETER_LIST>Value</PARAMETER_LIST>
                        <RETURN_TYPE>2</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Int</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Intersect</FUNCTION_NAME>
                        <DESCRIPTION>Returns the intersection of two
                            input sets, optionally retaining duplicates.</DESCRIPTION>
                        <PARAMETER_LIST>Set, Set, Symbol</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Intersect</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Intersect</FUNCTION_NAME>
                        <DESCRIPTION>Returns the intersection of two
                            input sets, optionally retaining duplicates.</DESCRIPTION>
                        <PARAMETER_LIST>Set, Set</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Intersect</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>InverseNormal</FUNCTION_NAME>
                        <PARAMETER_LIST>Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>InverseNormal</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>IPmt</FUNCTION_NAME>
                        <DESCRIPTION>Returns a Double specifying the
                            interest payment for a given period of an
                            annuity based on periodic, fixed payments
                            and a fixed interest rate.</DESCRIPTION>
                        <PARAMETER_LIST>Numeric Expression, Numeric
                            Expression, Numeric Expression, Numeric
                            Expression, Numeric Expression, Logical Expression</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>IPmt</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>IPmt</FUNCTION_NAME>
                        <DESCRIPTION>Returns a Double specifying the
                            interest payment for a given period of an
                            annuity based on periodic, fixed payments
                            and a fixed interest rate.</DESCRIPTION>
                        <PARAMETER_LIST>Numeric Expression, Numeric
                            Expression, Numeric Expression, Numeric
                            Expression, Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>IPmt</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>IPmt</FUNCTION_NAME>
                        <DESCRIPTION>Returns a Double specifying the
                            interest payment for a given period of an
                            annuity based on periodic, fixed payments
                            and a fixed interest rate.</DESCRIPTION>
                        <PARAMETER_LIST>Numeric Expression, Numeric
                            Expression, Numeric Expression, Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>IPmt</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>IRR</FUNCTION_NAME>
                        <DESCRIPTION>Returns a Double specifying the
                            internal rate of return for a series of
                            periodic cash flows (payments and receipts).</DESCRIPTION>
                        <PARAMETER_LIST>Array, Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>IRR</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>IRR</FUNCTION_NAME>
                        <DESCRIPTION>Returns a Double specifying the
                            internal rate of return for a series of
                            periodic cash flows (payments and receipts).</DESCRIPTION>
                        <PARAMETER_LIST>Array</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>IRR</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>IS</FUNCTION_NAME>
                        <DESCRIPTION>Returns whether two objects are the same</DESCRIPTION>
                        <PARAMETER_LIST>Member, Member</PARAMETER_LIST>
                        <RETURN_TYPE>11</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>IS</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>IS</FUNCTION_NAME>
                        <DESCRIPTION>Returns whether two objects are the same</DESCRIPTION>
                        <PARAMETER_LIST>Level, Level</PARAMETER_LIST>
                        <RETURN_TYPE>11</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>IS</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>IS</FUNCTION_NAME>
                        <DESCRIPTION>Returns whether two objects are the same</DESCRIPTION>
                        <PARAMETER_LIST>Hierarchy, Hierarchy</PARAMETER_LIST>
                        <RETURN_TYPE>11</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>IS</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>IS</FUNCTION_NAME>
                        <DESCRIPTION>Returns whether two objects are the same</DESCRIPTION>
                        <PARAMETER_LIST>Dimension, Dimension</PARAMETER_LIST>
                        <RETURN_TYPE>11</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>IS</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>IS</FUNCTION_NAME>
                        <DESCRIPTION>Returns whether two objects are the same</DESCRIPTION>
                        <PARAMETER_LIST>Tuple, Tuple</PARAMETER_LIST>
                        <RETURN_TYPE>11</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>IS</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>IS EMPTY</FUNCTION_NAME>
                        <DESCRIPTION>Determines if an expression
                            evaluates to the empty cell value.</DESCRIPTION>
                        <PARAMETER_LIST>Member</PARAMETER_LIST>
                        <RETURN_TYPE>11</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>IS EMPTY</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>IS EMPTY</FUNCTION_NAME>
                        <DESCRIPTION>Determines if an expression
                            evaluates to the empty cell value.</DESCRIPTION>
                        <PARAMETER_LIST>Tuple</PARAMETER_LIST>
                        <RETURN_TYPE>11</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>IS EMPTY</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>IS NULL</FUNCTION_NAME>
                        <DESCRIPTION>Returns whether an object is null</DESCRIPTION>
                        <PARAMETER_LIST>Member</PARAMETER_LIST>
                        <RETURN_TYPE>11</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>IS NULL</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>IS NULL</FUNCTION_NAME>
                        <DESCRIPTION>Returns whether an object is null</DESCRIPTION>
                        <PARAMETER_LIST>Level</PARAMETER_LIST>
                        <RETURN_TYPE>11</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>IS NULL</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>IS NULL</FUNCTION_NAME>
                        <DESCRIPTION>Returns whether an object is null</DESCRIPTION>
                        <PARAMETER_LIST>Hierarchy</PARAMETER_LIST>
                        <RETURN_TYPE>11</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>IS NULL</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>IS NULL</FUNCTION_NAME>
                        <DESCRIPTION>Returns whether an object is null</DESCRIPTION>
                        <PARAMETER_LIST>Dimension</PARAMETER_LIST>
                        <RETURN_TYPE>11</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>IS NULL</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>IsDate</FUNCTION_NAME>
                        <DESCRIPTION>Returns a Boolean value indicating
                            whether an expression can be converted to a date.</DESCRIPTION>
                        <PARAMETER_LIST>Value</PARAMETER_LIST>
                        <RETURN_TYPE>11</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>IsDate</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>IsEmpty</FUNCTION_NAME>
                        <DESCRIPTION>Determines if an expression
                            evaluates to the empty cell value.</DESCRIPTION>
                        <PARAMETER_LIST>String</PARAMETER_LIST>
                        <RETURN_TYPE>11</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>IsEmpty</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>IsEmpty</FUNCTION_NAME>
                        <DESCRIPTION>Determines if an expression
                            evaluates to the empty cell value.</DESCRIPTION>
                        <PARAMETER_LIST>Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>11</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>IsEmpty</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Item</FUNCTION_NAME>
                        <DESCRIPTION>Returns a member from the tuple
                            specified in &lt;Tuple&gt;. The member to be
                            returned is specified by the zero-based
                            position of the member in the set in &lt;Index&gt;.</DESCRIPTION>
                        <PARAMETER_LIST>Tuple, Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Item</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Item</FUNCTION_NAME>
                        <DESCRIPTION>Returns a tuple from the set
                            specified in &lt;Set&gt;. The tuple to be
                            returned is specified by the zero-based
                            position of the tuple in the set in &lt;Index&gt;.</DESCRIPTION>
                        <PARAMETER_LIST>Set, Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Item</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Item</FUNCTION_NAME>
                        <DESCRIPTION>Returns a tuple from the set
                            specified in &lt;Set&gt;. The tuple to be
                            returned is specified by the member name (or
                            names) in &lt;String&gt;.</DESCRIPTION>
                        <PARAMETER_LIST>(none)</PARAMETER_LIST>
                        <RETURN_TYPE>1</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Item</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Lag</FUNCTION_NAME>
                        <DESCRIPTION>Returns a member further along the
                            specified member's dimension.</DESCRIPTION>
                        <PARAMETER_LIST>Member, Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Lag</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>LastChild</FUNCTION_NAME>
                        <DESCRIPTION>Returns the last child of a member.</DESCRIPTION>
                        <PARAMETER_LIST>Member</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>LastChild</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>LastNonEmpty</FUNCTION_NAME>
                        <PARAMETER_LIST>Set, Member</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>LastNonEmpty</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>LastPeriods</FUNCTION_NAME>
                        <DESCRIPTION>Returns a set of members prior to
                            and including a specified member.</DESCRIPTION>
                        <PARAMETER_LIST>Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>LastPeriods</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>LastPeriods</FUNCTION_NAME>
                        <DESCRIPTION>Returns a set of members prior to
                            and including a specified member.</DESCRIPTION>
                        <PARAMETER_LIST>Numeric Expression, Member</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>LastPeriods</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>LastSibling</FUNCTION_NAME>
                        <DESCRIPTION>Returns the last child of the
                            parent of a member.</DESCRIPTION>
                        <PARAMETER_LIST>Member</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>LastSibling</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>LCase</FUNCTION_NAME>
                        <DESCRIPTION>Returns a String that has been
                            converted to lowercase.</DESCRIPTION>
                        <PARAMETER_LIST>String</PARAMETER_LIST>
                        <RETURN_TYPE>8</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>LCase</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Lead</FUNCTION_NAME>
                        <DESCRIPTION>Returns a member further along the
                            specified member's dimension.</DESCRIPTION>
                        <PARAMETER_LIST>Member, Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Lead</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Left</FUNCTION_NAME>
                        <DESCRIPTION>Returns a specified number of
                            characters from the left side of a string.</DESCRIPTION>
                        <PARAMETER_LIST>String, Integer</PARAMETER_LIST>
                        <RETURN_TYPE>8</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Left</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Len</FUNCTION_NAME>
                        <DESCRIPTION>Returns the number of characters in
                            a string</DESCRIPTION>
                        <PARAMETER_LIST>String</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Len</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Level</FUNCTION_NAME>
                        <DESCRIPTION>Returns a member's level.</DESCRIPTION>
                        <PARAMETER_LIST>Member</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Level</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Levels</FUNCTION_NAME>
                        <DESCRIPTION>Returns the level whose position in
                            a hierarchy is specified by a numeric expression.</DESCRIPTION>
                        <PARAMETER_LIST>Hierarchy, Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Levels</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Levels</FUNCTION_NAME>
                        <DESCRIPTION>Returns the level whose name is
                            specified by a string expression.</DESCRIPTION>
                        <PARAMETER_LIST>Hierarchy, String</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Levels</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Levels</FUNCTION_NAME>
                        <DESCRIPTION>Returns the level whose name is
                            specified by a string expression.</DESCRIPTION>
                        <PARAMETER_LIST>String</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Levels</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>LinRegIntercept</FUNCTION_NAME>
                        <DESCRIPTION>Calculates the linear regression of
                            a set and returns the value of b in the
                            regression line y = ax + b.</DESCRIPTION>
                        <PARAMETER_LIST>Set, Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>LinRegIntercept</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>LinRegIntercept</FUNCTION_NAME>
                        <DESCRIPTION>Calculates the linear regression of
                            a set and returns the value of b in the
                            regression line y = ax + b.</DESCRIPTION>
                        <PARAMETER_LIST>Set, Numeric Expression, Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>LinRegIntercept</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>LinRegPoint</FUNCTION_NAME>
                        <DESCRIPTION>Calculates the linear regression of
                            a set and returns the value of y in the
                            regression line y = ax + b.</DESCRIPTION>
                        <PARAMETER_LIST>Numeric Expression, Set, Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>LinRegPoint</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>LinRegPoint</FUNCTION_NAME>
                        <DESCRIPTION>Calculates the linear regression of
                            a set and returns the value of y in the
                            regression line y = ax + b.</DESCRIPTION>
                        <PARAMETER_LIST>Numeric Expression, Set, Numeric
                            Expression, Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>LinRegPoint</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>LinRegR2</FUNCTION_NAME>
                        <DESCRIPTION>Calculates the linear regression of
                            a set and returns R2 (the coefficient of determination).</DESCRIPTION>
                        <PARAMETER_LIST>Set, Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>LinRegR2</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>LinRegR2</FUNCTION_NAME>
                        <DESCRIPTION>Calculates the linear regression of
                            a set and returns R2 (the coefficient of determination).</DESCRIPTION>
                        <PARAMETER_LIST>Set, Numeric Expression, Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>LinRegR2</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>LinRegSlope</FUNCTION_NAME>
                        <DESCRIPTION>Calculates the linear regression of
                            a set and returns the value of a in the
                            regression line y = ax + b.</DESCRIPTION>
                        <PARAMETER_LIST>Set, Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>LinRegSlope</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>LinRegSlope</FUNCTION_NAME>
                        <DESCRIPTION>Calculates the linear regression of
                            a set and returns the value of a in the
                            regression line y = ax + b.</DESCRIPTION>
                        <PARAMETER_LIST>Set, Numeric Expression, Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>LinRegSlope</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>LinRegVariance</FUNCTION_NAME>
                        <DESCRIPTION>Calculates the linear regression of
                            a set and returns the variance associated
                            with the regression line y = ax + b.</DESCRIPTION>
                        <PARAMETER_LIST>Set, Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>LinRegVariance</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>LinRegVariance</FUNCTION_NAME>
                        <DESCRIPTION>Calculates the linear regression of
                            a set and returns the variance associated
                            with the regression line y = ax + b.</DESCRIPTION>
                        <PARAMETER_LIST>Set, Numeric Expression, Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>LinRegVariance</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Log</FUNCTION_NAME>
                        <DESCRIPTION>Returns a Double specifying the
                            natural logarithm of a number.</DESCRIPTION>
                        <PARAMETER_LIST>Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Log</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Log10</FUNCTION_NAME>
                        <DESCRIPTION>Returns the base-10 logarithm of a number.</DESCRIPTION>
                        <PARAMETER_LIST>Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Log10</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>LTrim</FUNCTION_NAME>
                        <DESCRIPTION>Returns a Variant (String)
                            containing a copy of a specified string
                            without leading spaces.</DESCRIPTION>
                        <PARAMETER_LIST>String</PARAMETER_LIST>
                        <RETURN_TYPE>8</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>LTrim</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>MATCHES</FUNCTION_NAME>
                        <PARAMETER_LIST>String, String</PARAMETER_LIST>
                        <RETURN_TYPE>11</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>MATCHES</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Max</FUNCTION_NAME>
                        <DESCRIPTION>Returns the maximum value of a
                            numeric expression evaluated over a set.</DESCRIPTION>
                        <PARAMETER_LIST>Set</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Max</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Max</FUNCTION_NAME>
                        <DESCRIPTION>Returns the maximum value of a
                            numeric expression evaluated over a set.</DESCRIPTION>
                        <PARAMETER_LIST>Set, Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Max</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Median</FUNCTION_NAME>
                        <DESCRIPTION>Returns the median value of a
                            numeric expression evaluated over a set.</DESCRIPTION>
                        <PARAMETER_LIST>Set</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Median</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Median</FUNCTION_NAME>
                        <DESCRIPTION>Returns the median value of a
                            numeric expression evaluated over a set.</DESCRIPTION>
                        <PARAMETER_LIST>Set, Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Median</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Members</FUNCTION_NAME>
                        <DESCRIPTION>Returns the set of members in a hierarchy.</DESCRIPTION>
                        <PARAMETER_LIST>Hierarchy</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Members</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Members</FUNCTION_NAME>
                        <DESCRIPTION>Returns the set of members in a level.</DESCRIPTION>
                        <PARAMETER_LIST>Level</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Members</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Members</FUNCTION_NAME>
                        <DESCRIPTION>Returns the member whose name is
                            specified by a string expression.</DESCRIPTION>
                        <PARAMETER_LIST>String</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Members</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Mid</FUNCTION_NAME>
                        <DESCRIPTION>Returns a specified number of
                            characters from a string.</DESCRIPTION>
                        <PARAMETER_LIST>String, Integer, Integer</PARAMETER_LIST>
                        <RETURN_TYPE>8</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Mid</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Mid</FUNCTION_NAME>
                        <DESCRIPTION>Returns a specified number of
                            characters from a string.</DESCRIPTION>
                        <PARAMETER_LIST>String, Integer</PARAMETER_LIST>
                        <RETURN_TYPE>8</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Mid</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Min</FUNCTION_NAME>
                        <DESCRIPTION>Returns the minimum value of a
                            numeric expression evaluated over a set.</DESCRIPTION>
                        <PARAMETER_LIST>Set</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Min</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Min</FUNCTION_NAME>
                        <DESCRIPTION>Returns the minimum value of a
                            numeric expression evaluated over a set.</DESCRIPTION>
                        <PARAMETER_LIST>Set, Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Min</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Minute</FUNCTION_NAME>
                        <DESCRIPTION>Returns a Variant (Integer)
                            specifying a whole number between 0 and 59,
                            inclusive, representing the minute of the hour.</DESCRIPTION>
                        <PARAMETER_LIST>DateTime</PARAMETER_LIST>
                        <RETURN_TYPE>2</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Minute</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>MIRR</FUNCTION_NAME>
                        <DESCRIPTION>Returns a Double specifying the
                            modified internal rate of return for a
                            series of periodic cash flows (payments and receipts).</DESCRIPTION>
                        <PARAMETER_LIST>Array, Numeric Expression,
                            Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>MIRR</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Mod</FUNCTION_NAME>
                        <DESCRIPTION>Returns the remainder of dividing n
                            by d.</DESCRIPTION>
                        <PARAMETER_LIST>Value, Value</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Mod</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Month</FUNCTION_NAME>
                        <DESCRIPTION>Returns a Variant (Integer)
                            specifying a whole number between 1 and 12,
                            inclusive, representing the month of the year.</DESCRIPTION>
                        <PARAMETER_LIST>DateTime</PARAMETER_LIST>
                        <RETURN_TYPE>2</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Month</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>MonthName</FUNCTION_NAME>
                        <DESCRIPTION>Returns a string indicating the
                            specified month.</DESCRIPTION>
                        <PARAMETER_LIST>Integer, Logical Expression</PARAMETER_LIST>
                        <RETURN_TYPE>8</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>MonthName</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Mtd</FUNCTION_NAME>
                        <DESCRIPTION>A shortcut function for the
                            PeriodsToDate function that specifies the
                            level to be Month.</DESCRIPTION>
                        <PARAMETER_LIST/>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Mtd</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Mtd</FUNCTION_NAME>
                        <DESCRIPTION>A shortcut function for the
                            PeriodsToDate function that specifies the
                            level to be Month.</DESCRIPTION>
                        <PARAMETER_LIST>Member</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Mtd</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Name</FUNCTION_NAME>
                        <DESCRIPTION>Returns the name of a dimension.</DESCRIPTION>
                        <PARAMETER_LIST>Dimension</PARAMETER_LIST>
                        <RETURN_TYPE>8</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Name</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Name</FUNCTION_NAME>
                        <DESCRIPTION>Returns the name of a hierarchy.</DESCRIPTION>
                        <PARAMETER_LIST>Hierarchy</PARAMETER_LIST>
                        <RETURN_TYPE>8</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Name</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Name</FUNCTION_NAME>
                        <DESCRIPTION>Returns the name of a level.</DESCRIPTION>
                        <PARAMETER_LIST>Level</PARAMETER_LIST>
                        <RETURN_TYPE>8</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Name</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Name</FUNCTION_NAME>
                        <DESCRIPTION>Returns the name of a member.</DESCRIPTION>
                        <PARAMETER_LIST>Member</PARAMETER_LIST>
                        <RETURN_TYPE>8</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Name</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>NativizeSet</FUNCTION_NAME>
                        <DESCRIPTION>Tries to natively evaluate &lt;Set&gt;.</DESCRIPTION>
                        <PARAMETER_LIST>Set</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>NativizeSet</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>NextMember</FUNCTION_NAME>
                        <DESCRIPTION>Returns the next member in the
                            level that contains a specified member.</DESCRIPTION>
                        <PARAMETER_LIST>Member</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>NextMember</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>NonEmptyCrossJoin</FUNCTION_NAME>
                        <DESCRIPTION>Returns the cross product of two
                            sets, excluding empty tuples and tuples
                            without associated fact table data.</DESCRIPTION>
                        <PARAMETER_LIST>Set, Set</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>NonEmptyCrossJoin</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>NOT</FUNCTION_NAME>
                        <DESCRIPTION>Returns the negation of a condition.</DESCRIPTION>
                        <PARAMETER_LIST>Logical Expression</PARAMETER_LIST>
                        <RETURN_TYPE>11</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>NOT</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Now</FUNCTION_NAME>
                        <DESCRIPTION>Returns a Variant (Date) specifying
                            the current date and time according your
                            computer's system date and time.</DESCRIPTION>
                        <PARAMETER_LIST/>
                        <RETURN_TYPE>7</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Now</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>NPer</FUNCTION_NAME>
                        <DESCRIPTION>Returns a Double specifying the
                            number of periods for an annuity based on
                            periodic, fixed payments and a fixed
                            interest rate.</DESCRIPTION>
                        <PARAMETER_LIST>Numeric Expression, Numeric
                            Expression, Numeric Expression, Numeric
                            Expression, Logical Expression</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>NPer</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>NPV</FUNCTION_NAME>
                        <DESCRIPTION>Returns a Double specifying the net
                            present value of an investment based on a
                            series of periodic cash flows (payments and
                            receipts) and a discount rate.</DESCRIPTION>
                        <PARAMETER_LIST>Numeric Expression, Array</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>NPV</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>NullValue</FUNCTION_NAME>
                        <PARAMETER_LIST/>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>NullValue</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Oct</FUNCTION_NAME>
                        <DESCRIPTION>Returns a Variant (String)
                            representing the octal value of a number.</DESCRIPTION>
                        <PARAMETER_LIST>Value</PARAMETER_LIST>
                        <RETURN_TYPE>8</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Oct</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>OpeningPeriod</FUNCTION_NAME>
                        <DESCRIPTION>Returns the first descendant of a
                            member at a level.</DESCRIPTION>
                        <PARAMETER_LIST/>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>OpeningPeriod</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>OpeningPeriod</FUNCTION_NAME>
                        <DESCRIPTION>Returns the first descendant of a
                            member at a level.</DESCRIPTION>
                        <PARAMETER_LIST>Level</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>OpeningPeriod</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>OpeningPeriod</FUNCTION_NAME>
                        <DESCRIPTION>Returns the first descendant of a
                            member at a level.</DESCRIPTION>
                        <PARAMETER_LIST>Level, Member</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>OpeningPeriod</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>OR</FUNCTION_NAME>
                        <DESCRIPTION>Returns the disjunction of two conditions.</DESCRIPTION>
                        <PARAMETER_LIST>Logical Expression, Logical Expression</PARAMETER_LIST>
                        <RETURN_TYPE>11</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>OR</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Order</FUNCTION_NAME>
                        <DESCRIPTION>Arranges members of a set,
                            optionally preserving or breaking the hierarchy.</DESCRIPTION>
                        <PARAMETER_LIST>(none)</PARAMETER_LIST>
                        <RETURN_TYPE>1</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Order</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>OrderKey</FUNCTION_NAME>
                        <DESCRIPTION>Returns the member order key.</DESCRIPTION>
                        <PARAMETER_LIST>Member</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>OrderKey</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Ordinal</FUNCTION_NAME>
                        <DESCRIPTION>Returns the zero-based ordinal
                            value associated with a level.</DESCRIPTION>
                        <PARAMETER_LIST>Level</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Ordinal</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>ParallelPeriod</FUNCTION_NAME>
                        <DESCRIPTION>Returns a member from a prior
                            period in the same relative position as a
                            specified member.</DESCRIPTION>
                        <PARAMETER_LIST/>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>ParallelPeriod</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>ParallelPeriod</FUNCTION_NAME>
                        <DESCRIPTION>Returns a member from a prior
                            period in the same relative position as a
                            specified member.</DESCRIPTION>
                        <PARAMETER_LIST>Level</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>ParallelPeriod</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>ParallelPeriod</FUNCTION_NAME>
                        <DESCRIPTION>Returns a member from a prior
                            period in the same relative position as a
                            specified member.</DESCRIPTION>
                        <PARAMETER_LIST>Level, Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>ParallelPeriod</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>ParallelPeriod</FUNCTION_NAME>
                        <DESCRIPTION>Returns a member from a prior
                            period in the same relative position as a
                            specified member.</DESCRIPTION>
                        <PARAMETER_LIST>Level, Numeric Expression, Member</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>ParallelPeriod</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Parameter</FUNCTION_NAME>
                        <DESCRIPTION>Returns default value of parameter.</DESCRIPTION>
                        <PARAMETER_LIST>String, Symbol, String, String</PARAMETER_LIST>
                        <RETURN_TYPE>8</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Parameter</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Parameter</FUNCTION_NAME>
                        <DESCRIPTION>Returns default value of parameter.</DESCRIPTION>
                        <PARAMETER_LIST>String, Symbol, String</PARAMETER_LIST>
                        <RETURN_TYPE>8</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Parameter</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Parameter</FUNCTION_NAME>
                        <DESCRIPTION>Returns default value of parameter.</DESCRIPTION>
                        <PARAMETER_LIST>String, Symbol, Numeric
                            Expression, String</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Parameter</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Parameter</FUNCTION_NAME>
                        <DESCRIPTION>Returns default value of parameter.</DESCRIPTION>
                        <PARAMETER_LIST>String, Symbol, Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Parameter</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Parameter</FUNCTION_NAME>
                        <DESCRIPTION>Returns default value of parameter.</DESCRIPTION>
                        <PARAMETER_LIST>String, Hierarchy, Member, String</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Parameter</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Parameter</FUNCTION_NAME>
                        <DESCRIPTION>Returns default value of parameter.</DESCRIPTION>
                        <PARAMETER_LIST>String, Hierarchy, Member</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Parameter</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Parameter</FUNCTION_NAME>
                        <DESCRIPTION>Returns default value of parameter.</DESCRIPTION>
                        <PARAMETER_LIST>String, Hierarchy, Set, String</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Parameter</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Parameter</FUNCTION_NAME>
                        <DESCRIPTION>Returns default value of parameter.</DESCRIPTION>
                        <PARAMETER_LIST>String, Hierarchy, Set</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Parameter</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>ParamRef</FUNCTION_NAME>
                        <DESCRIPTION>Returns the current value of this
                            parameter. If it is null, returns the
                            default value.</DESCRIPTION>
                        <PARAMETER_LIST>String</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>ParamRef</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Parent</FUNCTION_NAME>
                        <DESCRIPTION>Returns the parent of a member.</DESCRIPTION>
                        <PARAMETER_LIST>Member</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Parent</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Percentile</FUNCTION_NAME>
                        <DESCRIPTION>Returns the value of the tuple that
                            is at a given percentile of a set.</DESCRIPTION>
                        <PARAMETER_LIST>Set, Numeric Expression, Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Percentile</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>PeriodsToDate</FUNCTION_NAME>
                        <DESCRIPTION>Returns a set of periods (members)
                            from a specified level starting with the
                            first period and ending with a specified member.</DESCRIPTION>
                        <PARAMETER_LIST/>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>PeriodsToDate</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>PeriodsToDate</FUNCTION_NAME>
                        <DESCRIPTION>Returns a set of periods (members)
                            from a specified level starting with the
                            first period and ending with a specified member.</DESCRIPTION>
                        <PARAMETER_LIST>Level</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>PeriodsToDate</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>PeriodsToDate</FUNCTION_NAME>
                        <DESCRIPTION>Returns a set of periods (members)
                            from a specified level starting with the
                            first period and ending with a specified member.</DESCRIPTION>
                        <PARAMETER_LIST>Level, Member</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>PeriodsToDate</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Pi</FUNCTION_NAME>
                        <DESCRIPTION>Returns the number
                            3.14159265358979, the mathematical constant
                            pi, accurate to 15 digits.</DESCRIPTION>
                        <PARAMETER_LIST/>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Pi</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Pmt</FUNCTION_NAME>
                        <DESCRIPTION>Returns a Double specifying the
                            payment for an annuity based on periodic,
                            fixed payments and a fixed interest rate.</DESCRIPTION>
                        <PARAMETER_LIST>Numeric Expression, Numeric
                            Expression, Numeric Expression, Numeric
                            Expression, Logical Expression</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Pmt</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Power</FUNCTION_NAME>
                        <DESCRIPTION>Returns the result of a number
                            raised to a power.</DESCRIPTION>
                        <PARAMETER_LIST>Numeric Expression, Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Power</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>PPmt</FUNCTION_NAME>
                        <DESCRIPTION>Returns a Double specifying the
                            principal payment for a given period of an
                            annuity based on periodic, fixed payments
                            and a fixed interest rate.</DESCRIPTION>
                        <PARAMETER_LIST>Numeric Expression, Numeric
                            Expression, Numeric Expression, Numeric
                            Expression, Numeric Expression, Logical Expression</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>PPmt</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>PPmt</FUNCTION_NAME>
                        <DESCRIPTION>Returns a Double specifying the
                            principal payment for a given period of an
                            annuity based on periodic, fixed payments
                            and a fixed interest rate.</DESCRIPTION>
                        <PARAMETER_LIST>Numeric Expression, Numeric
                            Expression, Numeric Expression, Numeric
                            Expression, Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>PPmt</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>PPmt</FUNCTION_NAME>
                        <DESCRIPTION>Returns a Double specifying the
                            principal payment for a given period of an
                            annuity based on periodic, fixed payments
                            and a fixed interest rate.</DESCRIPTION>
                        <PARAMETER_LIST>Numeric Expression, Numeric
                            Expression, Numeric Expression, Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>PPmt</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>PrevMember</FUNCTION_NAME>
                        <DESCRIPTION>Returns the previous member in the
                            level that contains a specified member.</DESCRIPTION>
                        <PARAMETER_LIST>Member</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>PrevMember</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Properties</FUNCTION_NAME>
                        <DESCRIPTION>Returns the value of a member property.</DESCRIPTION>
                        <PARAMETER_LIST>(none)</PARAMETER_LIST>
                        <RETURN_TYPE>1</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Properties</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>PV</FUNCTION_NAME>
                        <DESCRIPTION>Returns a Double specifying the
                            present value of an annuity based on
                            periodic, fixed payments to be paid in the
                            future and a fixed interest rate.</DESCRIPTION>
                        <PARAMETER_LIST>Numeric Expression, Numeric
                            Expression, Numeric Expression, Numeric
                            Expression, Logical Expression</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>PV</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Qtd</FUNCTION_NAME>
                        <DESCRIPTION>A shortcut function for the
                            PeriodsToDate function that specifies the
                            level to be Quarter.</DESCRIPTION>
                        <PARAMETER_LIST/>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Qtd</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Qtd</FUNCTION_NAME>
                        <DESCRIPTION>A shortcut function for the
                            PeriodsToDate function that specifies the
                            level to be Quarter.</DESCRIPTION>
                        <PARAMETER_LIST>Member</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Qtd</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Radians</FUNCTION_NAME>
                        <DESCRIPTION>Converts degrees to radians.</DESCRIPTION>
                        <PARAMETER_LIST>Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Radians</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Rank</FUNCTION_NAME>
                        <DESCRIPTION>Returns the one-based rank of a
                            tuple in a set.</DESCRIPTION>
                        <PARAMETER_LIST>Tuple, Set</PARAMETER_LIST>
                        <RETURN_TYPE>2</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Rank</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Rank</FUNCTION_NAME>
                        <DESCRIPTION>Returns the one-based rank of a
                            tuple in a set.</DESCRIPTION>
                        <PARAMETER_LIST>Tuple, Set, Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>2</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Rank</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Rank</FUNCTION_NAME>
                        <DESCRIPTION>Returns the one-based rank of a
                            tuple in a set.</DESCRIPTION>
                        <PARAMETER_LIST>Member, Set</PARAMETER_LIST>
                        <RETURN_TYPE>2</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Rank</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Rank</FUNCTION_NAME>
                        <DESCRIPTION>Returns the one-based rank of a
                            tuple in a set.</DESCRIPTION>
                        <PARAMETER_LIST>Member, Set, Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>2</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Rank</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Rate</FUNCTION_NAME>
                        <DESCRIPTION>Returns a Double specifying the
                            interest rate per period for an annuity.</DESCRIPTION>
                        <PARAMETER_LIST>Numeric Expression, Numeric
                            Expression, Numeric Expression, Numeric
                            Expression, Logical Expression, Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Rate</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Rate</FUNCTION_NAME>
                        <DESCRIPTION>Returns a Double specifying the
                            interest rate per period for an annuity.</DESCRIPTION>
                        <PARAMETER_LIST>Numeric Expression, Numeric
                            Expression, Numeric Expression, Numeric
                            Expression, Logical Expression</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Rate</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Rate</FUNCTION_NAME>
                        <DESCRIPTION>Returns a Double specifying the
                            interest rate per period for an annuity.</DESCRIPTION>
                        <PARAMETER_LIST>Numeric Expression, Numeric
                            Expression, Numeric Expression, Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Rate</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Rate</FUNCTION_NAME>
                        <DESCRIPTION>Returns a Double specifying the
                            interest rate per period for an annuity.</DESCRIPTION>
                        <PARAMETER_LIST>Numeric Expression, Numeric
                            Expression, Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Rate</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Replace</FUNCTION_NAME>
                        <DESCRIPTION>Returns a string in which a
                            specified substring has been replaced with
                            another substring a specified number of times.</DESCRIPTION>
                        <PARAMETER_LIST>String, String, String, Integer,
                            Integer, Integer</PARAMETER_LIST>
                        <RETURN_TYPE>8</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Replace</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Replace</FUNCTION_NAME>
                        <DESCRIPTION>Returns a string in which a
                            specified substring has been replaced with
                            another substring a specified number of times.</DESCRIPTION>
                        <PARAMETER_LIST>String, String, String, Integer, Integer</PARAMETER_LIST>
                        <RETURN_TYPE>8</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Replace</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Replace</FUNCTION_NAME>
                        <DESCRIPTION>Returns a string in which a
                            specified substring has been replaced with
                            another substring a specified number of times.</DESCRIPTION>
                        <PARAMETER_LIST>String, String, String, Integer</PARAMETER_LIST>
                        <RETURN_TYPE>8</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Replace</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Replace</FUNCTION_NAME>
                        <DESCRIPTION/>
                        <PARAMETER_LIST>String, String, String</PARAMETER_LIST>
                        <RETURN_TYPE>8</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Replace</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Right</FUNCTION_NAME>
                        <DESCRIPTION>Returns a Variant (String)
                            containing a specified number of characters
                            from the right side of a string.</DESCRIPTION>
                        <PARAMETER_LIST>String, Integer</PARAMETER_LIST>
                        <RETURN_TYPE>8</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Right</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Round</FUNCTION_NAME>
                        <DESCRIPTION>Returns a number rounded to a
                            specified number of decimal places.</DESCRIPTION>
                        <PARAMETER_LIST>Numeric Expression, Integer</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Round</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Round</FUNCTION_NAME>
                        <DESCRIPTION>Returns a number rounded to a
                            specified number of decimal places.</DESCRIPTION>
                        <PARAMETER_LIST>Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Round</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>RTrim</FUNCTION_NAME>
                        <DESCRIPTION>Returns a Variant (String)
                            containing a copy of a specified string
                            without trailing spaces.</DESCRIPTION>
                        <PARAMETER_LIST>String</PARAMETER_LIST>
                        <RETURN_TYPE>8</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>RTrim</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Second</FUNCTION_NAME>
                        <DESCRIPTION>Returns a Variant (Integer)
                            specifying a whole number between 0 and 59,
                            inclusive, representing the second of the minute.</DESCRIPTION>
                        <PARAMETER_LIST>DateTime</PARAMETER_LIST>
                        <RETURN_TYPE>2</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Second</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>SetToStr</FUNCTION_NAME>
                        <DESCRIPTION>Constructs a string from a set.</DESCRIPTION>
                        <PARAMETER_LIST>Set</PARAMETER_LIST>
                        <RETURN_TYPE>8</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>SetToStr</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Sgn</FUNCTION_NAME>
                        <DESCRIPTION>Returns a Variant (Integer)
                            indicating the sign of a number.</DESCRIPTION>
                        <PARAMETER_LIST>Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>2</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Sgn</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Siblings</FUNCTION_NAME>
                        <DESCRIPTION>Returns the siblings of a specified
                            member, including the member itself.</DESCRIPTION>
                        <PARAMETER_LIST>Member</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Siblings</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Sin</FUNCTION_NAME>
                        <DESCRIPTION>Returns a Double specifying the
                            sine of an angle.</DESCRIPTION>
                        <PARAMETER_LIST>Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Sin</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Sinh</FUNCTION_NAME>
                        <DESCRIPTION>Returns the hyperbolic sine of a number.</DESCRIPTION>
                        <PARAMETER_LIST>Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Sinh</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>SLN</FUNCTION_NAME>
                        <DESCRIPTION>Returns a Double specifying the
                            straight-line depreciation of an asset for a
                            single period.</DESCRIPTION>
                        <PARAMETER_LIST>Numeric Expression, Numeric
                            Expression, Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>SLN</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Space</FUNCTION_NAME>
                        <DESCRIPTION>Returns a Variant (String)
                            consisting of the specified number of spaces.</DESCRIPTION>
                        <PARAMETER_LIST>Integer</PARAMETER_LIST>
                        <RETURN_TYPE>8</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Space</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Sqr</FUNCTION_NAME>
                        <DESCRIPTION>Returns a Double specifying the
                            square root of a number.</DESCRIPTION>
                        <PARAMETER_LIST>Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Sqr</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>SqrtPi</FUNCTION_NAME>
                        <DESCRIPTION>Returns the square root of (number
                            * pi).</DESCRIPTION>
                        <PARAMETER_LIST>Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>SqrtPi</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Stddev</FUNCTION_NAME>
                        <DESCRIPTION>Alias for Stdev.</DESCRIPTION>
                        <PARAMETER_LIST>Set</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Stddev</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Stddev</FUNCTION_NAME>
                        <DESCRIPTION>Alias for Stdev.</DESCRIPTION>
                        <PARAMETER_LIST>Set, Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Stddev</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>StddevP</FUNCTION_NAME>
                        <DESCRIPTION>Alias for StdevP.</DESCRIPTION>
                        <PARAMETER_LIST>Set</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>StddevP</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>StddevP</FUNCTION_NAME>
                        <DESCRIPTION>Alias for StdevP.</DESCRIPTION>
                        <PARAMETER_LIST>Set, Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>StddevP</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Stdev</FUNCTION_NAME>
                        <DESCRIPTION>Returns the standard deviation of a
                            numeric expression evaluated over a set (unbiased).</DESCRIPTION>
                        <PARAMETER_LIST>Set</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Stdev</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Stdev</FUNCTION_NAME>
                        <DESCRIPTION>Returns the standard deviation of a
                            numeric expression evaluated over a set (unbiased).</DESCRIPTION>
                        <PARAMETER_LIST>Set, Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Stdev</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>StdevP</FUNCTION_NAME>
                        <DESCRIPTION>Returns the standard deviation of a
                            numeric expression evaluated over a set (biased).</DESCRIPTION>
                        <PARAMETER_LIST>Set</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>StdevP</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>StdevP</FUNCTION_NAME>
                        <DESCRIPTION>Returns the standard deviation of a
                            numeric expression evaluated over a set (biased).</DESCRIPTION>
                        <PARAMETER_LIST>Set, Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>StdevP</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Str</FUNCTION_NAME>
                        <DESCRIPTION>Returns a Variant (String)
                            representation of a number.</DESCRIPTION>
                        <PARAMETER_LIST>Value</PARAMETER_LIST>
                        <RETURN_TYPE>8</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Str</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>StrComp</FUNCTION_NAME>
                        <DESCRIPTION>Returns a Variant (Integer)
                            indicating the result of a string comparison.</DESCRIPTION>
                        <PARAMETER_LIST>String, String, Integer</PARAMETER_LIST>
                        <RETURN_TYPE>2</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>StrComp</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>StrComp</FUNCTION_NAME>
                        <DESCRIPTION>Returns a Variant (Integer)
                            indicating the result of a string comparison.</DESCRIPTION>
                        <PARAMETER_LIST>String, String</PARAMETER_LIST>
                        <RETURN_TYPE>2</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>StrComp</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>String</FUNCTION_NAME>
                        <DESCRIPTION/>
                        <PARAMETER_LIST>Integer, String</PARAMETER_LIST>
                        <RETURN_TYPE>8</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>String</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>StripCalculatedMembers</FUNCTION_NAME>
                        <DESCRIPTION>Removes calculated members from a set.</DESCRIPTION>
                        <PARAMETER_LIST>Set</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>StripCalculatedMembers</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>StrReverse</FUNCTION_NAME>
                        <DESCRIPTION>Returns a string in which the
                            character order of a specified string is reversed.</DESCRIPTION>
                        <PARAMETER_LIST>String</PARAMETER_LIST>
                        <RETURN_TYPE>8</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>StrReverse</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>StrToMember</FUNCTION_NAME>
                        <DESCRIPTION>Returns a member from a unique name
                            String in MDX format.</DESCRIPTION>
                        <PARAMETER_LIST>String</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>StrToMember</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>StrToSet</FUNCTION_NAME>
                        <DESCRIPTION>Constructs a set from a string expression.</DESCRIPTION>
                        <PARAMETER_LIST>String</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>StrToSet</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>StrToTuple</FUNCTION_NAME>
                        <DESCRIPTION>Constructs a tuple from a string.</DESCRIPTION>
                        <PARAMETER_LIST>String</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>StrToTuple</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Subset</FUNCTION_NAME>
                        <DESCRIPTION>Returns a subset of elements from a set.</DESCRIPTION>
                        <PARAMETER_LIST>Set, Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Subset</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Subset</FUNCTION_NAME>
                        <DESCRIPTION>Returns a subset of elements from a set.</DESCRIPTION>
                        <PARAMETER_LIST>Set, Numeric Expression, Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Subset</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Sum</FUNCTION_NAME>
                        <DESCRIPTION>Returns the sum of a numeric
                            expression evaluated over a set.</DESCRIPTION>
                        <PARAMETER_LIST>Set</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Sum</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Sum</FUNCTION_NAME>
                        <DESCRIPTION>Returns the sum of a numeric
                            expression evaluated over a set.</DESCRIPTION>
                        <PARAMETER_LIST>Set, Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Sum</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>SYD</FUNCTION_NAME>
                        <DESCRIPTION>Returns a Double specifying the
                            sum-of-years' digits depreciation of an
                            asset for a specified period.</DESCRIPTION>
                        <PARAMETER_LIST>Numeric Expression, Numeric
                            Expression, Numeric Expression, Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>SYD</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Tail</FUNCTION_NAME>
                        <DESCRIPTION>Returns a subset from the end of a set.</DESCRIPTION>
                        <PARAMETER_LIST>Set</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Tail</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Tail</FUNCTION_NAME>
                        <DESCRIPTION>Returns a subset from the end of a set.</DESCRIPTION>
                        <PARAMETER_LIST>Set, Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Tail</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Tan</FUNCTION_NAME>
                        <DESCRIPTION>Returns a Double specifying the
                            tangent of an angle.</DESCRIPTION>
                        <PARAMETER_LIST>Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Tan</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Tanh</FUNCTION_NAME>
                        <DESCRIPTION>Returns the hyperbolic tangent of a number.</DESCRIPTION>
                        <PARAMETER_LIST>Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Tanh</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>ThirdQ</FUNCTION_NAME>
                        <DESCRIPTION>Returns the 3rd quartile value of a
                            numeric expression evaluated over a set.</DESCRIPTION>
                        <PARAMETER_LIST>Set</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>ThirdQ</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>ThirdQ</FUNCTION_NAME>
                        <DESCRIPTION>Returns the 3rd quartile value of a
                            numeric expression evaluated over a set.</DESCRIPTION>
                        <PARAMETER_LIST>Set, Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>ThirdQ</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Time</FUNCTION_NAME>
                        <DESCRIPTION>Returns a Variant (Date) indicating
                            the current system time.</DESCRIPTION>
                        <PARAMETER_LIST/>
                        <RETURN_TYPE>7</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Time</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Timer</FUNCTION_NAME>
                        <DESCRIPTION>Returns a Single representing the
                            number of seconds elapsed since midnight.</DESCRIPTION>
                        <PARAMETER_LIST/>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Timer</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>TimeSerial</FUNCTION_NAME>
                        <DESCRIPTION>Returns a Variant (Date) containing
                            the time for a specific hour, minute, and second.</DESCRIPTION>
                        <PARAMETER_LIST>Integer, Integer, Integer</PARAMETER_LIST>
                        <RETURN_TYPE>7</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>TimeSerial</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>TimeValue</FUNCTION_NAME>
                        <DESCRIPTION>Returns a Variant (Date) containing
                            the time.</DESCRIPTION>
                        <PARAMETER_LIST>DateTime</PARAMETER_LIST>
                        <RETURN_TYPE>7</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>TimeValue</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>ToggleDrillState</FUNCTION_NAME>
                        <DESCRIPTION>Toggles the drill state of members.
                            This function is a combination of
                            DrillupMember and DrilldownMember.</DESCRIPTION>
                        <PARAMETER_LIST>Set, Set</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>ToggleDrillState</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>ToggleDrillState</FUNCTION_NAME>
                        <DESCRIPTION>Toggles the drill state of members.
                            This function is a combination of
                            DrillupMember and DrilldownMember.</DESCRIPTION>
                        <PARAMETER_LIST>Set, Set, Symbol</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>ToggleDrillState</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>TopCount</FUNCTION_NAME>
                        <DESCRIPTION>Returns a specified number of items
                            from the top of a set, optionally ordering
                            the set first.</DESCRIPTION>
                        <PARAMETER_LIST>Set, Numeric Expression, Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>TopCount</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>TopCount</FUNCTION_NAME>
                        <DESCRIPTION>Returns a specified number of items
                            from the top of a set, optionally ordering
                            the set first.</DESCRIPTION>
                        <PARAMETER_LIST>Set, Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>TopCount</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>TopPercent</FUNCTION_NAME>
                        <DESCRIPTION>Sorts a set and returns the top N
                            elements whose cumulative total is at least
                            a specified percentage.</DESCRIPTION>
                        <PARAMETER_LIST>Set, Numeric Expression, Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>TopPercent</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>TopSum</FUNCTION_NAME>
                        <DESCRIPTION>Sorts a set and returns the top N
                            elements whose cumulative total is at least
                            a specified value.</DESCRIPTION>
                        <PARAMETER_LIST>Set, Numeric Expression, Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>TopSum</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Trim</FUNCTION_NAME>
                        <DESCRIPTION>Returns a Variant (String)
                            containing a copy of a specified string
                            without leading and trailing spaces.</DESCRIPTION>
                        <PARAMETER_LIST>String</PARAMETER_LIST>
                        <RETURN_TYPE>8</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Trim</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>TupleToStr</FUNCTION_NAME>
                        <DESCRIPTION>Constructs a string from a tuple.</DESCRIPTION>
                        <PARAMETER_LIST>Tuple</PARAMETER_LIST>
                        <RETURN_TYPE>8</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>TupleToStr</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>TypeName</FUNCTION_NAME>
                        <DESCRIPTION>Returns a String that provides
                            information about a variable.</DESCRIPTION>
                        <PARAMETER_LIST>Value</PARAMETER_LIST>
                        <RETURN_TYPE>8</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>TypeName</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>UCase</FUNCTION_NAME>
                        <DESCRIPTION>Returns a string that has been
                            converted to uppercase</DESCRIPTION>
                        <PARAMETER_LIST>String</PARAMETER_LIST>
                        <RETURN_TYPE>8</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>UCase</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Union</FUNCTION_NAME>
                        <DESCRIPTION>Returns the union of two sets,
                            optionally retaining duplicates.</DESCRIPTION>
                        <PARAMETER_LIST>Set, Set</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Union</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Union</FUNCTION_NAME>
                        <DESCRIPTION>Returns the union of two sets,
                            optionally retaining duplicates.</DESCRIPTION>
                        <PARAMETER_LIST>Set, Set, Symbol</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Union</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>UniqueName</FUNCTION_NAME>
                        <DESCRIPTION>Returns the unique name of a dimension.</DESCRIPTION>
                        <PARAMETER_LIST>Dimension</PARAMETER_LIST>
                        <RETURN_TYPE>8</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>UniqueName</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>UniqueName</FUNCTION_NAME>
                        <DESCRIPTION>Returns the unique name of a hierarchy.</DESCRIPTION>
                        <PARAMETER_LIST>Hierarchy</PARAMETER_LIST>
                        <RETURN_TYPE>8</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>UniqueName</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>UniqueName</FUNCTION_NAME>
                        <DESCRIPTION>Returns the unique name of a level.</DESCRIPTION>
                        <PARAMETER_LIST>Level</PARAMETER_LIST>
                        <RETURN_TYPE>8</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>UniqueName</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>UniqueName</FUNCTION_NAME>
                        <DESCRIPTION>Returns the unique name of a member.</DESCRIPTION>
                        <PARAMETER_LIST>Member</PARAMETER_LIST>
                        <RETURN_TYPE>8</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>UniqueName</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Unorder</FUNCTION_NAME>
                        <DESCRIPTION>Removes any enforced ordering from
                            a specified set.</DESCRIPTION>
                        <PARAMETER_LIST>Set</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Unorder</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Val</FUNCTION_NAME>
                        <PARAMETER_LIST>Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Val</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Val</FUNCTION_NAME>
                        <DESCRIPTION>Returns the numbers contained in a
                            string as a numeric value of appropriate type.</DESCRIPTION>
                        <PARAMETER_LIST>String</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Val</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>ValidMeasure</FUNCTION_NAME>
                        <DESCRIPTION>Returns a valid measure in a
                            virtual cube by forcing inapplicable
                            dimensions to their top level.</DESCRIPTION>
                        <PARAMETER_LIST>Tuple</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>ValidMeasure</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Value</FUNCTION_NAME>
                        <DESCRIPTION>Returns the value of a measure.</DESCRIPTION>
                        <PARAMETER_LIST>Member</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Value</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Var</FUNCTION_NAME>
                        <DESCRIPTION>Returns the variance of a numeric
                            expression evaluated over a set (unbiased).</DESCRIPTION>
                        <PARAMETER_LIST>Set</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Var</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Var</FUNCTION_NAME>
                        <DESCRIPTION>Returns the variance of a numeric
                            expression evaluated over a set (unbiased).</DESCRIPTION>
                        <PARAMETER_LIST>Set, Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Var</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Variance</FUNCTION_NAME>
                        <DESCRIPTION>Alias for Var.</DESCRIPTION>
                        <PARAMETER_LIST>Set</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Variance</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Variance</FUNCTION_NAME>
                        <DESCRIPTION>Alias for Var.</DESCRIPTION>
                        <PARAMETER_LIST>Set, Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Variance</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>VarianceP</FUNCTION_NAME>
                        <DESCRIPTION>Alias for VarP.</DESCRIPTION>
                        <PARAMETER_LIST>Set</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>VarianceP</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>VarianceP</FUNCTION_NAME>
                        <DESCRIPTION>Alias for VarP.</DESCRIPTION>
                        <PARAMETER_LIST>Set, Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>VarianceP</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>VarP</FUNCTION_NAME>
                        <DESCRIPTION>Returns the variance of a numeric
                            expression evaluated over a set (biased).</DESCRIPTION>
                        <PARAMETER_LIST>Set</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>VarP</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>VarP</FUNCTION_NAME>
                        <DESCRIPTION>Returns the variance of a numeric
                            expression evaluated over a set (biased).</DESCRIPTION>
                        <PARAMETER_LIST>Set, Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>VarP</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>VisualTotals</FUNCTION_NAME>
                        <DESCRIPTION>Dynamically totals child members
                            specified in a set using a pattern for the
                            total label in the result set.</DESCRIPTION>
                        <PARAMETER_LIST>Set</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>VisualTotals</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>VisualTotals</FUNCTION_NAME>
                        <DESCRIPTION>Dynamically totals child members
                            specified in a set using a pattern for the
                            total label in the result set.</DESCRIPTION>
                        <PARAMETER_LIST>Set, String</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>VisualTotals</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Weekday</FUNCTION_NAME>
                        <DESCRIPTION>Returns a Variant (Integer)
                            containing a whole number representing the
                            day of the week.</DESCRIPTION>
                        <PARAMETER_LIST>DateTime, Integer</PARAMETER_LIST>
                        <RETURN_TYPE>2</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Weekday</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Weekday</FUNCTION_NAME>
                        <DESCRIPTION>Returns a Variant (Integer)
                            containing a whole number representing the
                            day of the week.</DESCRIPTION>
                        <PARAMETER_LIST>DateTime</PARAMETER_LIST>
                        <RETURN_TYPE>2</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Weekday</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>WeekdayName</FUNCTION_NAME>
                        <DESCRIPTION>Returns a string indicating the
                            specified day of the week.</DESCRIPTION>
                        <PARAMETER_LIST>Integer, Logical Expression, Integer</PARAMETER_LIST>
                        <RETURN_TYPE>8</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>WeekdayName</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Wtd</FUNCTION_NAME>
                        <DESCRIPTION>A shortcut function for the
                            PeriodsToDate function that specifies the
                            level to be Week.</DESCRIPTION>
                        <PARAMETER_LIST/>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Wtd</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Wtd</FUNCTION_NAME>
                        <DESCRIPTION>A shortcut function for the
                            PeriodsToDate function that specifies the
                            level to be Week.</DESCRIPTION>
                        <PARAMETER_LIST>Member</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Wtd</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>XOR</FUNCTION_NAME>
                        <DESCRIPTION>Returns whether two conditions are
                            mutually exclusive.</DESCRIPTION>
                        <PARAMETER_LIST>Logical Expression, Logical Expression</PARAMETER_LIST>
                        <RETURN_TYPE>11</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>XOR</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Year</FUNCTION_NAME>
                        <DESCRIPTION>Returns a Variant (Integer)
                            containing a whole number representing the year.</DESCRIPTION>
                        <PARAMETER_LIST>DateTime</PARAMETER_LIST>
                        <RETURN_TYPE>2</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Year</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Ytd</FUNCTION_NAME>
                        <DESCRIPTION>A shortcut function for the
                            PeriodsToDate function that specifies the
                            level to be Year.</DESCRIPTION>
                        <PARAMETER_LIST/>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Ytd</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Ytd</FUNCTION_NAME>
                        <DESCRIPTION>A shortcut function for the
                            PeriodsToDate function that specifies the
                            level to be Year.</DESCRIPTION>
                        <PARAMETER_LIST>Member</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Ytd</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>{}</FUNCTION_NAME>
                        <DESCRIPTION>Brace operator constructs a set.</DESCRIPTION>
                        <PARAMETER_LIST>(none)</PARAMETER_LIST>
                        <RETURN_TYPE>1</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>{}</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>||</FUNCTION_NAME>
                        <DESCRIPTION>Concatenates two strings.</DESCRIPTION>
                        <PARAMETER_LIST>String, String</PARAMETER_LIST>
                        <RETURN_TYPE>8</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>||</CAPTION>
                    </row>
                </root>
            </cxmla:return>
        </cxmla:DiscoverResponse>
    </SOAP-ENV:Body>
</SOAP-ENV:Envelope>
]]>
        </Resource>
        <Resource name="request">
            <![CDATA[
<SOAP-ENV:Envelope
    xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
    SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
  <SOAP-ENV:Body>
    <Discover xmlns="urn:schemas-microsoft-com:xml-analysis"
        SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
    <RequestType>${request.type}</RequestType>
    <Restrictions>
      <RestrictionList>
      </RestrictionList>
    </Restrictions>
    <Properties>
      <PropertyList>
        <DataSourceInfo>${data.source.info}</DataSourceInfo>
        <Content>${content}</Content>
      </PropertyList>
    </Properties>
    </Discover>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
]]>
        </Resource>
    </TestCase>
    <TestCase name="testMDHierarchies">
        <Resource name="response">
            <![CDATA[<?xml version="1.0"?>
<SOAP-ENV:Envelope SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
    <SOAP-ENV:Header/>
    <SOAP-ENV:Body>
        <cxmla:DiscoverResponse xmlns:cxmla="urn:schemas-microsoft-com:xml-analysis">
            <cxmla:return>
                <root xmlns="urn:schemas-microsoft-com:xml-analysis:rowset" xmlns:EX="urn:schemas-microsoft-com:xml-analysis:exception" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
                    <xsd:schema elementFormDefault="qualified" targetNamespace="urn:schemas-microsoft-com:xml-analysis:rowset" xmlns="urn:schemas-microsoft-com:xml-analysis:rowset" xmlns:sql="urn:schemas-microsoft-com:xml-sql" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
                        <xsd:element name="root">
                            <xsd:complexType>
                                <xsd:sequence>
                                    <xsd:element maxOccurs="unbounded" minOccurs="0" name="row" type="row"/>
                                </xsd:sequence>
                            </xsd:complexType>
                        </xsd:element>
                        <xsd:simpleType name="uuid">
                            <xsd:restriction base="xsd:string">
                                <xsd:pattern value="[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}"/>
                            </xsd:restriction>
                        </xsd:simpleType>
                        <xsd:complexType name="row">
                            <xsd:sequence>
                                <xsd:element minOccurs="0" name="CATALOG_NAME" sql:field="CATALOG_NAME" type="xsd:string"/>
                                <xsd:element minOccurs="0" name="SCHEMA_NAME" sql:field="SCHEMA_NAME" type="xsd:string"/>
                                <xsd:element name="CUBE_NAME" sql:field="CUBE_NAME" type="xsd:string"/>
                                <xsd:element name="DIMENSION_UNIQUE_NAME" sql:field="DIMENSION_UNIQUE_NAME" type="xsd:string"/>
                                <xsd:element name="HIERARCHY_NAME" sql:field="HIERARCHY_NAME" type="xsd:string"/>
                                <xsd:element name="HIERARCHY_UNIQUE_NAME" sql:field="HIERARCHY_UNIQUE_NAME" type="xsd:string"/>
                                <xsd:element minOccurs="0" name="HIERARCHY_GUID" sql:field="HIERARCHY_GUID" type="uuid"/>
                                <xsd:element name="HIERARCHY_CAPTION" sql:field="HIERARCHY_CAPTION" type="xsd:string"/>
                                <xsd:element name="DIMENSION_TYPE" sql:field="DIMENSION_TYPE" type="xsd:short"/>
                                <xsd:element name="HIERARCHY_CARDINALITY" sql:field="HIERARCHY_CARDINALITY" type="xsd:unsignedInt"/>
                                <xsd:element minOccurs="0" name="DEFAULT_MEMBER" sql:field="DEFAULT_MEMBER" type="xsd:string"/>
                                <xsd:element minOccurs="0" name="ALL_MEMBER" sql:field="ALL_MEMBER" type="xsd:string"/>
                                <xsd:element minOccurs="0" name="DESCRIPTION" sql:field="DESCRIPTION" type="xsd:string"/>
                                <xsd:element name="STRUCTURE" sql:field="STRUCTURE" type="xsd:short"/>
                                <xsd:element name="IS_VIRTUAL" sql:field="IS_VIRTUAL" type="xsd:boolean"/>
                                <xsd:element name="IS_READWRITE" sql:field="IS_READWRITE" type="xsd:boolean"/>
                                <xsd:element name="DIMENSION_UNIQUE_SETTINGS" sql:field="DIMENSION_UNIQUE_SETTINGS" type="xsd:int"/>
                                <xsd:element name="DIMENSION_IS_VISIBLE" sql:field="DIMENSION_IS_VISIBLE" type="xsd:boolean"/>
                                <xsd:element name="HIERARCHY_IS_VISIBLE" sql:field="HIERARCHY_IS_VISIBLE" type="xsd:boolean"/>
                                <xsd:element name="HIERARCHY_ORDINAL" sql:field="HIERARCHY_ORDINAL" type="xsd:unsignedInt"/>
                                <xsd:element name="DIMENSION_IS_SHARED" sql:field="DIMENSION_IS_SHARED" type="xsd:boolean"/>
                                <xsd:element minOccurs="0" name="PARENT_CHILD" sql:field="PARENT_CHILD" type="xsd:boolean"/>
                                <xsd:element minOccurs="0" name="LEVELS" sql:field="LEVELS"/>
                            </xsd:sequence>
                        </xsd:complexType>
                    </xsd:schema>
                    <row>
                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                        <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                        <CUBE_NAME>Sales</CUBE_NAME>
                        <DIMENSION_UNIQUE_NAME>[Customers]</DIMENSION_UNIQUE_NAME>
                        <HIERARCHY_NAME>Customers</HIERARCHY_NAME>
                        <HIERARCHY_UNIQUE_NAME>[Customers]</HIERARCHY_UNIQUE_NAME>
                        <HIERARCHY_CAPTION>Customers</HIERARCHY_CAPTION>
                        <DIMENSION_TYPE>3</DIMENSION_TYPE>
                        <HIERARCHY_CARDINALITY>10407</HIERARCHY_CARDINALITY>
                        <DEFAULT_MEMBER>[Customers].[All Customers]</DEFAULT_MEMBER>
                        <ALL_MEMBER>[Customers].[All Customers]</ALL_MEMBER>
                        <DESCRIPTION>Sales Cube - Customers Hierarchy</DESCRIPTION>
                        <STRUCTURE>0</STRUCTURE>
                        <IS_VIRTUAL>false</IS_VIRTUAL>
                        <IS_READWRITE>false</IS_READWRITE>
                        <DIMENSION_UNIQUE_SETTINGS>0</DIMENSION_UNIQUE_SETTINGS>
                        <DIMENSION_IS_VISIBLE>true</DIMENSION_IS_VISIBLE>
                        <HIERARCHY_IS_VISIBLE>true</HIERARCHY_IS_VISIBLE>
                        <HIERARCHY_ORDINAL>9</HIERARCHY_ORDINAL>
                        <DIMENSION_IS_SHARED>true</DIMENSION_IS_SHARED>
                        <PARENT_CHILD>false</PARENT_CHILD>
                    </row>
                    <row>
                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                        <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                        <CUBE_NAME>Sales</CUBE_NAME>
                        <DIMENSION_UNIQUE_NAME>[Education Level]</DIMENSION_UNIQUE_NAME>
                        <HIERARCHY_NAME>Education Level</HIERARCHY_NAME>
                        <HIERARCHY_UNIQUE_NAME>[Education Level]</HIERARCHY_UNIQUE_NAME>
                        <HIERARCHY_CAPTION>Education Level</HIERARCHY_CAPTION>
                        <DIMENSION_TYPE>3</DIMENSION_TYPE>
                        <HIERARCHY_CARDINALITY>6</HIERARCHY_CARDINALITY>
                        <DEFAULT_MEMBER>[Education Level].[All Education Levels]</DEFAULT_MEMBER>
                        <ALL_MEMBER>[Education Level].[All Education Levels]</ALL_MEMBER>
                        <DESCRIPTION>Sales Cube - Education Level Hierarchy</DESCRIPTION>
                        <STRUCTURE>0</STRUCTURE>
                        <IS_VIRTUAL>false</IS_VIRTUAL>
                        <IS_READWRITE>false</IS_READWRITE>
                        <DIMENSION_UNIQUE_SETTINGS>0</DIMENSION_UNIQUE_SETTINGS>
                        <DIMENSION_IS_VISIBLE>true</DIMENSION_IS_VISIBLE>
                        <HIERARCHY_IS_VISIBLE>true</HIERARCHY_IS_VISIBLE>
                        <HIERARCHY_ORDINAL>10</HIERARCHY_ORDINAL>
                        <DIMENSION_IS_SHARED>true</DIMENSION_IS_SHARED>
                        <PARENT_CHILD>false</PARENT_CHILD>
                    </row>
                    <row>
                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                        <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                        <CUBE_NAME>Sales</CUBE_NAME>
                        <DIMENSION_UNIQUE_NAME>[Gender]</DIMENSION_UNIQUE_NAME>
                        <HIERARCHY_NAME>Gender</HIERARCHY_NAME>
                        <HIERARCHY_UNIQUE_NAME>[Gender]</HIERARCHY_UNIQUE_NAME>
                        <HIERARCHY_CAPTION>Gender</HIERARCHY_CAPTION>
                        <DIMENSION_TYPE>3</DIMENSION_TYPE>
                        <HIERARCHY_CARDINALITY>3</HIERARCHY_CARDINALITY>
                        <DEFAULT_MEMBER>[Gender].[All Gender]</DEFAULT_MEMBER>
                        <ALL_MEMBER>[Gender].[All Gender]</ALL_MEMBER>
                        <DESCRIPTION>Sales Cube - Gender Hierarchy</DESCRIPTION>
                        <STRUCTURE>0</STRUCTURE>
                        <IS_VIRTUAL>false</IS_VIRTUAL>
                        <IS_READWRITE>false</IS_READWRITE>
                        <DIMENSION_UNIQUE_SETTINGS>0</DIMENSION_UNIQUE_SETTINGS>
                        <DIMENSION_IS_VISIBLE>true</DIMENSION_IS_VISIBLE>
                        <HIERARCHY_IS_VISIBLE>true</HIERARCHY_IS_VISIBLE>
                        <HIERARCHY_ORDINAL>11</HIERARCHY_ORDINAL>
                        <DIMENSION_IS_SHARED>true</DIMENSION_IS_SHARED>
                        <PARENT_CHILD>false</PARENT_CHILD>
                    </row>
                    <row>
                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                        <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                        <CUBE_NAME>Sales</CUBE_NAME>
                        <DIMENSION_UNIQUE_NAME>[Marital Status]</DIMENSION_UNIQUE_NAME>
                        <HIERARCHY_NAME>Marital Status</HIERARCHY_NAME>
                        <HIERARCHY_UNIQUE_NAME>[Marital Status]</HIERARCHY_UNIQUE_NAME>
                        <HIERARCHY_CAPTION>Marital Status</HIERARCHY_CAPTION>
                        <DIMENSION_TYPE>3</DIMENSION_TYPE>
                        <HIERARCHY_CARDINALITY>112</HIERARCHY_CARDINALITY>
                        <DEFAULT_MEMBER>[Marital Status].[All Marital Status]</DEFAULT_MEMBER>
                        <ALL_MEMBER>[Marital Status].[All Marital Status]</ALL_MEMBER>
                        <DESCRIPTION>Sales Cube - Marital Status Hierarchy</DESCRIPTION>
                        <STRUCTURE>0</STRUCTURE>
                        <IS_VIRTUAL>false</IS_VIRTUAL>
                        <IS_READWRITE>false</IS_READWRITE>
                        <DIMENSION_UNIQUE_SETTINGS>0</DIMENSION_UNIQUE_SETTINGS>
                        <DIMENSION_IS_VISIBLE>true</DIMENSION_IS_VISIBLE>
                        <HIERARCHY_IS_VISIBLE>true</HIERARCHY_IS_VISIBLE>
                        <HIERARCHY_ORDINAL>12</HIERARCHY_ORDINAL>
                        <DIMENSION_IS_SHARED>true</DIMENSION_IS_SHARED>
                        <PARENT_CHILD>false</PARENT_CHILD>
                    </row>
                    <row>
                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                        <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                        <CUBE_NAME>Sales</CUBE_NAME>
                        <DIMENSION_UNIQUE_NAME>[Measures]</DIMENSION_UNIQUE_NAME>
                        <HIERARCHY_NAME>Measures</HIERARCHY_NAME>
                        <HIERARCHY_UNIQUE_NAME>[Measures]</HIERARCHY_UNIQUE_NAME>
                        <HIERARCHY_CAPTION>Measures</HIERARCHY_CAPTION>
                        <DIMENSION_TYPE>2</DIMENSION_TYPE>
                        <HIERARCHY_CARDINALITY>9</HIERARCHY_CARDINALITY>
                        <DEFAULT_MEMBER>[Measures].[Unit Sales]</DEFAULT_MEMBER>
                        <DESCRIPTION>Sales Cube - Measures Hierarchy</DESCRIPTION>
                        <STRUCTURE>0</STRUCTURE>
                        <IS_VIRTUAL>false</IS_VIRTUAL>
                        <IS_READWRITE>false</IS_READWRITE>
                        <DIMENSION_UNIQUE_SETTINGS>0</DIMENSION_UNIQUE_SETTINGS>
                        <DIMENSION_IS_VISIBLE>true</DIMENSION_IS_VISIBLE>
                        <HIERARCHY_IS_VISIBLE>true</HIERARCHY_IS_VISIBLE>
                        <HIERARCHY_ORDINAL>0</HIERARCHY_ORDINAL>
                        <DIMENSION_IS_SHARED>true</DIMENSION_IS_SHARED>
                        <PARENT_CHILD>false</PARENT_CHILD>
                    </row>
                    <row>
                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                        <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                        <CUBE_NAME>Sales</CUBE_NAME>
                        <DIMENSION_UNIQUE_NAME>[Product]</DIMENSION_UNIQUE_NAME>
                        <HIERARCHY_NAME>Product</HIERARCHY_NAME>
                        <HIERARCHY_UNIQUE_NAME>[Product]</HIERARCHY_UNIQUE_NAME>
                        <HIERARCHY_CAPTION>Product</HIERARCHY_CAPTION>
                        <DIMENSION_TYPE>3</DIMENSION_TYPE>
                        <HIERARCHY_CARDINALITY>2256</HIERARCHY_CARDINALITY>
                        <DEFAULT_MEMBER>[Product].[All Products]</DEFAULT_MEMBER>
                        <ALL_MEMBER>[Product].[All Products]</ALL_MEMBER>
                        <DESCRIPTION>Sales Cube - Product Hierarchy</DESCRIPTION>
                        <STRUCTURE>0</STRUCTURE>
                        <IS_VIRTUAL>false</IS_VIRTUAL>
                        <IS_READWRITE>false</IS_READWRITE>
                        <DIMENSION_UNIQUE_SETTINGS>0</DIMENSION_UNIQUE_SETTINGS>
                        <DIMENSION_IS_VISIBLE>true</DIMENSION_IS_VISIBLE>
                        <HIERARCHY_IS_VISIBLE>true</HIERARCHY_IS_VISIBLE>
                        <HIERARCHY_ORDINAL>6</HIERARCHY_ORDINAL>
                        <DIMENSION_IS_SHARED>true</DIMENSION_IS_SHARED>
                        <PARENT_CHILD>false</PARENT_CHILD>
                    </row>
                    <row>
                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                        <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                        <CUBE_NAME>Sales</CUBE_NAME>
                        <DIMENSION_UNIQUE_NAME>[Promotion Media]</DIMENSION_UNIQUE_NAME>
                        <HIERARCHY_NAME>Promotion Media</HIERARCHY_NAME>
                        <HIERARCHY_UNIQUE_NAME>[Promotion Media]</HIERARCHY_UNIQUE_NAME>
                        <HIERARCHY_CAPTION>Promotion Media</HIERARCHY_CAPTION>
                        <DIMENSION_TYPE>3</DIMENSION_TYPE>
                        <HIERARCHY_CARDINALITY>15</HIERARCHY_CARDINALITY>
                        <DEFAULT_MEMBER>[Promotion Media].[All Media]</DEFAULT_MEMBER>
                        <ALL_MEMBER>[Promotion Media].[All Media]</ALL_MEMBER>
                        <DESCRIPTION>Sales Cube - Promotion Media Hierarchy</DESCRIPTION>
                        <STRUCTURE>0</STRUCTURE>
                        <IS_VIRTUAL>false</IS_VIRTUAL>
                        <IS_READWRITE>false</IS_READWRITE>
                        <DIMENSION_UNIQUE_SETTINGS>0</DIMENSION_UNIQUE_SETTINGS>
                        <DIMENSION_IS_VISIBLE>true</DIMENSION_IS_VISIBLE>
                        <HIERARCHY_IS_VISIBLE>true</HIERARCHY_IS_VISIBLE>
                        <HIERARCHY_ORDINAL>7</HIERARCHY_ORDINAL>
                        <DIMENSION_IS_SHARED>true</DIMENSION_IS_SHARED>
                        <PARENT_CHILD>false</PARENT_CHILD>
                    </row>
                    <row>
                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                        <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                        <CUBE_NAME>Sales</CUBE_NAME>
                        <DIMENSION_UNIQUE_NAME>[Promotions]</DIMENSION_UNIQUE_NAME>
                        <HIERARCHY_NAME>Promotions</HIERARCHY_NAME>
                        <HIERARCHY_UNIQUE_NAME>[Promotions]</HIERARCHY_UNIQUE_NAME>
                        <HIERARCHY_CAPTION>Promotions</HIERARCHY_CAPTION>
                        <DIMENSION_TYPE>3</DIMENSION_TYPE>
                        <HIERARCHY_CARDINALITY>52</HIERARCHY_CARDINALITY>
                        <DEFAULT_MEMBER>[Promotions].[All Promotions]</DEFAULT_MEMBER>
                        <ALL_MEMBER>[Promotions].[All Promotions]</ALL_MEMBER>
                        <DESCRIPTION>Sales Cube - Promotions Hierarchy</DESCRIPTION>
                        <STRUCTURE>0</STRUCTURE>
                        <IS_VIRTUAL>false</IS_VIRTUAL>
                        <IS_READWRITE>false</IS_READWRITE>
                        <DIMENSION_UNIQUE_SETTINGS>0</DIMENSION_UNIQUE_SETTINGS>
                        <DIMENSION_IS_VISIBLE>true</DIMENSION_IS_VISIBLE>
                        <HIERARCHY_IS_VISIBLE>true</HIERARCHY_IS_VISIBLE>
                        <HIERARCHY_ORDINAL>8</HIERARCHY_ORDINAL>
                        <DIMENSION_IS_SHARED>true</DIMENSION_IS_SHARED>
                        <PARENT_CHILD>false</PARENT_CHILD>
                    </row>
                    <row>
                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                        <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                        <CUBE_NAME>Sales</CUBE_NAME>
                        <DIMENSION_UNIQUE_NAME>[Store Size in SQFT]</DIMENSION_UNIQUE_NAME>
                        <HIERARCHY_NAME>Store Size in SQFT</HIERARCHY_NAME>
                        <HIERARCHY_UNIQUE_NAME>[Store Size in SQFT]</HIERARCHY_UNIQUE_NAME>
                        <HIERARCHY_CAPTION>Store Size in SQFT</HIERARCHY_CAPTION>
                        <DIMENSION_TYPE>3</DIMENSION_TYPE>
                        <HIERARCHY_CARDINALITY>22</HIERARCHY_CARDINALITY>
                        <DEFAULT_MEMBER>[Store Size in SQFT].[All Store Size in SQFTs]</DEFAULT_MEMBER>
                        <ALL_MEMBER>[Store Size in SQFT].[All Store Size in SQFTs]</ALL_MEMBER>
                        <DESCRIPTION>Sales Cube - Store Size in SQFT Hierarchy</DESCRIPTION>
                        <STRUCTURE>0</STRUCTURE>
                        <IS_VIRTUAL>false</IS_VIRTUAL>
                        <IS_READWRITE>false</IS_READWRITE>
                        <DIMENSION_UNIQUE_SETTINGS>0</DIMENSION_UNIQUE_SETTINGS>
                        <DIMENSION_IS_VISIBLE>true</DIMENSION_IS_VISIBLE>
                        <HIERARCHY_IS_VISIBLE>true</HIERARCHY_IS_VISIBLE>
                        <HIERARCHY_ORDINAL>2</HIERARCHY_ORDINAL>
                        <DIMENSION_IS_SHARED>true</DIMENSION_IS_SHARED>
                        <PARENT_CHILD>false</PARENT_CHILD>
                    </row>
                    <row>
                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                        <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                        <CUBE_NAME>Sales</CUBE_NAME>
                        <DIMENSION_UNIQUE_NAME>[Store Type]</DIMENSION_UNIQUE_NAME>
                        <HIERARCHY_NAME>Store Type</HIERARCHY_NAME>
                        <HIERARCHY_UNIQUE_NAME>[Store Type]</HIERARCHY_UNIQUE_NAME>
                        <HIERARCHY_CAPTION>Store Type</HIERARCHY_CAPTION>
                        <DIMENSION_TYPE>3</DIMENSION_TYPE>
                        <HIERARCHY_CARDINALITY>7</HIERARCHY_CARDINALITY>
                        <DEFAULT_MEMBER>[Store Type].[All Store Types]</DEFAULT_MEMBER>
                        <ALL_MEMBER>[Store Type].[All Store Types]</ALL_MEMBER>
                        <DESCRIPTION>Sales Cube - Store Type Hierarchy</DESCRIPTION>
                        <STRUCTURE>0</STRUCTURE>
                        <IS_VIRTUAL>false</IS_VIRTUAL>
                        <IS_READWRITE>false</IS_READWRITE>
                        <DIMENSION_UNIQUE_SETTINGS>0</DIMENSION_UNIQUE_SETTINGS>
                        <DIMENSION_IS_VISIBLE>true</DIMENSION_IS_VISIBLE>
                        <HIERARCHY_IS_VISIBLE>true</HIERARCHY_IS_VISIBLE>
                        <HIERARCHY_ORDINAL>3</HIERARCHY_ORDINAL>
                        <DIMENSION_IS_SHARED>true</DIMENSION_IS_SHARED>
                        <PARENT_CHILD>false</PARENT_CHILD>
                    </row>
                    <row>
                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                        <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                        <CUBE_NAME>Sales</CUBE_NAME>
                        <DIMENSION_UNIQUE_NAME>[Store]</DIMENSION_UNIQUE_NAME>
                        <HIERARCHY_NAME>Store</HIERARCHY_NAME>
                        <HIERARCHY_UNIQUE_NAME>[Store]</HIERARCHY_UNIQUE_NAME>
                        <HIERARCHY_CAPTION>Store</HIERARCHY_CAPTION>
                        <DIMENSION_TYPE>3</DIMENSION_TYPE>
                        <HIERARCHY_CARDINALITY>63</HIERARCHY_CARDINALITY>
                        <DEFAULT_MEMBER>[Store].[All Stores]</DEFAULT_MEMBER>
                        <ALL_MEMBER>[Store].[All Stores]</ALL_MEMBER>
                        <DESCRIPTION>Sales Cube - Store Hierarchy</DESCRIPTION>
                        <STRUCTURE>0</STRUCTURE>
                        <IS_VIRTUAL>false</IS_VIRTUAL>
                        <IS_READWRITE>false</IS_READWRITE>
                        <DIMENSION_UNIQUE_SETTINGS>0</DIMENSION_UNIQUE_SETTINGS>
                        <DIMENSION_IS_VISIBLE>true</DIMENSION_IS_VISIBLE>
                        <HIERARCHY_IS_VISIBLE>true</HIERARCHY_IS_VISIBLE>
                        <HIERARCHY_ORDINAL>1</HIERARCHY_ORDINAL>
                        <DIMENSION_IS_SHARED>true</DIMENSION_IS_SHARED>
                        <PARENT_CHILD>false</PARENT_CHILD>
                    </row>
                    <row>
                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                        <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                        <CUBE_NAME>Sales</CUBE_NAME>
                        <DIMENSION_UNIQUE_NAME>[Time]</DIMENSION_UNIQUE_NAME>
                        <HIERARCHY_NAME>Time</HIERARCHY_NAME>
                        <HIERARCHY_UNIQUE_NAME>[Time]</HIERARCHY_UNIQUE_NAME>
                        <HIERARCHY_CAPTION>Time</HIERARCHY_CAPTION>
                        <DIMENSION_TYPE>1</DIMENSION_TYPE>
                        <HIERARCHY_CARDINALITY>34</HIERARCHY_CARDINALITY>
                        <DEFAULT_MEMBER>[Time].[1997]</DEFAULT_MEMBER>
                        <DESCRIPTION>Sales Cube - Time Hierarchy</DESCRIPTION>
                        <STRUCTURE>0</STRUCTURE>
                        <IS_VIRTUAL>false</IS_VIRTUAL>
                        <IS_READWRITE>false</IS_READWRITE>
                        <DIMENSION_UNIQUE_SETTINGS>0</DIMENSION_UNIQUE_SETTINGS>
                        <DIMENSION_IS_VISIBLE>true</DIMENSION_IS_VISIBLE>
                        <HIERARCHY_IS_VISIBLE>true</HIERARCHY_IS_VISIBLE>
                        <HIERARCHY_ORDINAL>4</HIERARCHY_ORDINAL>
                        <DIMENSION_IS_SHARED>true</DIMENSION_IS_SHARED>
                        <PARENT_CHILD>false</PARENT_CHILD>
                    </row>
                    <row>
                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                        <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                        <CUBE_NAME>Sales</CUBE_NAME>
                        <DIMENSION_UNIQUE_NAME>[Time]</DIMENSION_UNIQUE_NAME>
                        <HIERARCHY_NAME>Weekly</HIERARCHY_NAME>
                        <HIERARCHY_UNIQUE_NAME>[Time].[Weekly]</HIERARCHY_UNIQUE_NAME>
                        <HIERARCHY_CAPTION>Weekly</HIERARCHY_CAPTION>
                        <DIMENSION_TYPE>1</DIMENSION_TYPE>
                        <HIERARCHY_CARDINALITY>837</HIERARCHY_CARDINALITY>
                        <DEFAULT_MEMBER>[Time].[Weekly].[All Weeklys]</DEFAULT_MEMBER>
                        <ALL_MEMBER>[Time].[Weekly].[All Weeklys]</ALL_MEMBER>
                        <DESCRIPTION>Sales Cube - Time.Weekly Hierarchy</DESCRIPTION>
                        <STRUCTURE>0</STRUCTURE>
                        <IS_VIRTUAL>false</IS_VIRTUAL>
                        <IS_READWRITE>false</IS_READWRITE>
                        <DIMENSION_UNIQUE_SETTINGS>0</DIMENSION_UNIQUE_SETTINGS>
                        <DIMENSION_IS_VISIBLE>true</DIMENSION_IS_VISIBLE>
                        <HIERARCHY_IS_VISIBLE>true</HIERARCHY_IS_VISIBLE>
                        <HIERARCHY_ORDINAL>5</HIERARCHY_ORDINAL>
                        <DIMENSION_IS_SHARED>true</DIMENSION_IS_SHARED>
                        <PARENT_CHILD>false</PARENT_CHILD>
                    </row>
                    <row>
                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                        <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                        <CUBE_NAME>Sales</CUBE_NAME>
                        <DIMENSION_UNIQUE_NAME>[Yearly Income]</DIMENSION_UNIQUE_NAME>
                        <HIERARCHY_NAME>Yearly Income</HIERARCHY_NAME>
                        <HIERARCHY_UNIQUE_NAME>[Yearly Income]</HIERARCHY_UNIQUE_NAME>
                        <HIERARCHY_CAPTION>Yearly Income</HIERARCHY_CAPTION>
                        <DIMENSION_TYPE>3</DIMENSION_TYPE>
                        <HIERARCHY_CARDINALITY>9</HIERARCHY_CARDINALITY>
                        <DEFAULT_MEMBER>[Yearly Income].[All Yearly Incomes]</DEFAULT_MEMBER>
                        <ALL_MEMBER>[Yearly Income].[All Yearly Incomes]</ALL_MEMBER>
                        <DESCRIPTION>Sales Cube - Yearly Income Hierarchy</DESCRIPTION>
                        <STRUCTURE>0</STRUCTURE>
                        <IS_VIRTUAL>false</IS_VIRTUAL>
                        <IS_READWRITE>false</IS_READWRITE>
                        <DIMENSION_UNIQUE_SETTINGS>0</DIMENSION_UNIQUE_SETTINGS>
                        <DIMENSION_IS_VISIBLE>true</DIMENSION_IS_VISIBLE>
                        <HIERARCHY_IS_VISIBLE>true</HIERARCHY_IS_VISIBLE>
                        <HIERARCHY_ORDINAL>13</HIERARCHY_ORDINAL>
                        <DIMENSION_IS_SHARED>true</DIMENSION_IS_SHARED>
                        <PARENT_CHILD>false</PARENT_CHILD>
                    </row>
                </root>
            </cxmla:return>
        </cxmla:DiscoverResponse>
    </SOAP-ENV:Body>
</SOAP-ENV:Envelope>
]]>
        </Resource>
        <Resource name="request">
            <![CDATA[
<SOAP-ENV:Envelope
    xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
    SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
  <SOAP-ENV:Body>
    <Discover xmlns="urn:schemas-microsoft-com:xml-analysis"
        SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
    <RequestType>${request.type}</RequestType>
    <Restrictions>
      <RestrictionList>
        <CATALOG_NAME>${catalog}</CATALOG_NAME>
        <CUBE_NAME>${cube.name}</CUBE_NAME>
      </RestrictionList>
    </Restrictions>
    <Properties>
      <PropertyList>
        <DataSourceInfo>${data.source.info}</DataSourceInfo>
        <Content>${content}</Content>
      </PropertyList>
    </Properties>
    </Discover>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
]]>
        </Resource>
    </TestCase>
    <TestCase name="testMDLevels">
        <Resource name="response">
            <![CDATA[<?xml version="1.0"?>
<SOAP-ENV:Envelope SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
    <SOAP-ENV:Header/>
    <SOAP-ENV:Body>
        <cxmla:DiscoverResponse xmlns:cxmla="urn:schemas-microsoft-com:xml-analysis">
            <cxmla:return>
                <root xmlns="urn:schemas-microsoft-com:xml-analysis:rowset" xmlns:EX="urn:schemas-microsoft-com:xml-analysis:exception" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
                    <xsd:schema elementFormDefault="qualified" targetNamespace="urn:schemas-microsoft-com:xml-analysis:rowset" xmlns="urn:schemas-microsoft-com:xml-analysis:rowset" xmlns:sql="urn:schemas-microsoft-com:xml-sql" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
                        <xsd:element name="root">
                            <xsd:complexType>
                                <xsd:sequence>
                                    <xsd:element maxOccurs="unbounded" minOccurs="0" name="row" type="row"/>
                                </xsd:sequence>
                            </xsd:complexType>
                        </xsd:element>
                        <xsd:simpleType name="uuid">
                            <xsd:restriction base="xsd:string">
                                <xsd:pattern value="[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}"/>
                            </xsd:restriction>
                        </xsd:simpleType>
                        <xsd:complexType name="row">
                            <xsd:sequence>
                                <xsd:element minOccurs="0" name="CATALOG_NAME" sql:field="CATALOG_NAME" type="xsd:string"/>
                                <xsd:element minOccurs="0" name="SCHEMA_NAME" sql:field="SCHEMA_NAME" type="xsd:string"/>
                                <xsd:element name="CUBE_NAME" sql:field="CUBE_NAME" type="xsd:string"/>
                                <xsd:element name="DIMENSION_UNIQUE_NAME" sql:field="DIMENSION_UNIQUE_NAME" type="xsd:string"/>
                                <xsd:element name="HIERARCHY_UNIQUE_NAME" sql:field="HIERARCHY_UNIQUE_NAME" type="xsd:string"/>
                                <xsd:element name="LEVEL_NAME" sql:field="LEVEL_NAME" type="xsd:string"/>
                                <xsd:element name="LEVEL_UNIQUE_NAME" sql:field="LEVEL_UNIQUE_NAME" type="xsd:string"/>
                                <xsd:element minOccurs="0" name="LEVEL_GUID" sql:field="LEVEL_GUID" type="uuid"/>
                                <xsd:element name="LEVEL_CAPTION" sql:field="LEVEL_CAPTION" type="xsd:string"/>
                                <xsd:element name="LEVEL_NUMBER" sql:field="LEVEL_NUMBER" type="xsd:unsignedInt"/>
                                <xsd:element name="LEVEL_CARDINALITY" sql:field="LEVEL_CARDINALITY" type="xsd:unsignedInt"/>
                                <xsd:element name="LEVEL_TYPE" sql:field="LEVEL_TYPE" type="xsd:int"/>
                                <xsd:element name="CUSTOM_ROLLUP_SETTINGS" sql:field="CUSTOM_ROLLUP_SETTINGS" type="xsd:int"/>
                                <xsd:element name="LEVEL_UNIQUE_SETTINGS" sql:field="LEVEL_UNIQUE_SETTINGS" type="xsd:int"/>
                                <xsd:element name="LEVEL_IS_VISIBLE" sql:field="LEVEL_IS_VISIBLE" type="xsd:boolean"/>
                                <xsd:element minOccurs="0" name="DESCRIPTION" sql:field="DESCRIPTION" type="xsd:string"/>
                            </xsd:sequence>
                        </xsd:complexType>
                    </xsd:schema>
                    <row>
                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                        <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                        <CUBE_NAME>Sales</CUBE_NAME>
                        <DIMENSION_UNIQUE_NAME>[Customers]</DIMENSION_UNIQUE_NAME>
                        <HIERARCHY_UNIQUE_NAME>[Customers]</HIERARCHY_UNIQUE_NAME>
                        <LEVEL_NAME>(All)</LEVEL_NAME>
                        <LEVEL_UNIQUE_NAME>[Customers].[(All)]</LEVEL_UNIQUE_NAME>
                        <LEVEL_CAPTION>(All)</LEVEL_CAPTION>
                        <LEVEL_NUMBER>0</LEVEL_NUMBER>
                        <LEVEL_CARDINALITY>1</LEVEL_CARDINALITY>
                        <LEVEL_TYPE>1</LEVEL_TYPE>
                        <CUSTOM_ROLLUP_SETTINGS>0</CUSTOM_ROLLUP_SETTINGS>
                        <LEVEL_UNIQUE_SETTINGS>3</LEVEL_UNIQUE_SETTINGS>
                        <LEVEL_IS_VISIBLE>true</LEVEL_IS_VISIBLE>
                        <DESCRIPTION>Sales Cube - Customers Hierarchy - (All) Level</DESCRIPTION>
                    </row>
                    <row>
                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                        <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                        <CUBE_NAME>Sales</CUBE_NAME>
                        <DIMENSION_UNIQUE_NAME>[Customers]</DIMENSION_UNIQUE_NAME>
                        <HIERARCHY_UNIQUE_NAME>[Customers]</HIERARCHY_UNIQUE_NAME>
                        <LEVEL_NAME>Country</LEVEL_NAME>
                        <LEVEL_UNIQUE_NAME>[Customers].[Country]</LEVEL_UNIQUE_NAME>
                        <LEVEL_CAPTION>Country</LEVEL_CAPTION>
                        <LEVEL_NUMBER>1</LEVEL_NUMBER>
                        <LEVEL_CARDINALITY>3</LEVEL_CARDINALITY>
                        <LEVEL_TYPE>0</LEVEL_TYPE>
                        <CUSTOM_ROLLUP_SETTINGS>0</CUSTOM_ROLLUP_SETTINGS>
                        <LEVEL_UNIQUE_SETTINGS>1</LEVEL_UNIQUE_SETTINGS>
                        <LEVEL_IS_VISIBLE>true</LEVEL_IS_VISIBLE>
                        <DESCRIPTION>Sales Cube - Customers Hierarchy - Country Level</DESCRIPTION>
                    </row>
                    <row>
                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                        <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                        <CUBE_NAME>Sales</CUBE_NAME>
                        <DIMENSION_UNIQUE_NAME>[Customers]</DIMENSION_UNIQUE_NAME>
                        <HIERARCHY_UNIQUE_NAME>[Customers]</HIERARCHY_UNIQUE_NAME>
                        <LEVEL_NAME>State Province</LEVEL_NAME>
                        <LEVEL_UNIQUE_NAME>[Customers].[State Province]</LEVEL_UNIQUE_NAME>
                        <LEVEL_CAPTION>State Province</LEVEL_CAPTION>
                        <LEVEL_NUMBER>2</LEVEL_NUMBER>
                        <LEVEL_CARDINALITY>13</LEVEL_CARDINALITY>
                        <LEVEL_TYPE>0</LEVEL_TYPE>
                        <CUSTOM_ROLLUP_SETTINGS>0</CUSTOM_ROLLUP_SETTINGS>
                        <LEVEL_UNIQUE_SETTINGS>1</LEVEL_UNIQUE_SETTINGS>
                        <LEVEL_IS_VISIBLE>true</LEVEL_IS_VISIBLE>
                        <DESCRIPTION>Sales Cube - Customers Hierarchy - State Province Level</DESCRIPTION>
                    </row>
                    <row>
                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                        <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                        <CUBE_NAME>Sales</CUBE_NAME>
                        <DIMENSION_UNIQUE_NAME>[Customers]</DIMENSION_UNIQUE_NAME>
                        <HIERARCHY_UNIQUE_NAME>[Customers]</HIERARCHY_UNIQUE_NAME>
                        <LEVEL_NAME>City</LEVEL_NAME>
                        <LEVEL_UNIQUE_NAME>[Customers].[City]</LEVEL_UNIQUE_NAME>
                        <LEVEL_CAPTION>City</LEVEL_CAPTION>
                        <LEVEL_NUMBER>3</LEVEL_NUMBER>
                        <LEVEL_CARDINALITY>109</LEVEL_CARDINALITY>
                        <LEVEL_TYPE>0</LEVEL_TYPE>
                        <CUSTOM_ROLLUP_SETTINGS>0</CUSTOM_ROLLUP_SETTINGS>
                        <LEVEL_UNIQUE_SETTINGS>0</LEVEL_UNIQUE_SETTINGS>
                        <LEVEL_IS_VISIBLE>true</LEVEL_IS_VISIBLE>
                        <DESCRIPTION>Sales Cube - Customers Hierarchy - City Level</DESCRIPTION>
                    </row>
                    <row>
                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                        <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                        <CUBE_NAME>Sales</CUBE_NAME>
                        <DIMENSION_UNIQUE_NAME>[Customers]</DIMENSION_UNIQUE_NAME>
                        <HIERARCHY_UNIQUE_NAME>[Customers]</HIERARCHY_UNIQUE_NAME>
                        <LEVEL_NAME>Name</LEVEL_NAME>
                        <LEVEL_UNIQUE_NAME>[Customers].[Name]</LEVEL_UNIQUE_NAME>
                        <LEVEL_CAPTION>Name</LEVEL_CAPTION>
                        <LEVEL_NUMBER>4</LEVEL_NUMBER>
                        <LEVEL_CARDINALITY>10281</LEVEL_CARDINALITY>
                        <LEVEL_TYPE>0</LEVEL_TYPE>
                        <CUSTOM_ROLLUP_SETTINGS>0</CUSTOM_ROLLUP_SETTINGS>
                        <LEVEL_UNIQUE_SETTINGS>1</LEVEL_UNIQUE_SETTINGS>
                        <LEVEL_IS_VISIBLE>true</LEVEL_IS_VISIBLE>
                        <DESCRIPTION>Sales Cube - Customers Hierarchy - Name Level</DESCRIPTION>
                    </row>
                </root>
            </cxmla:return>
        </cxmla:DiscoverResponse>
    </SOAP-ENV:Body>
</SOAP-ENV:Envelope>
]]>
        </Resource>
        <Resource name="request">
            <![CDATA[
<SOAP-ENV:Envelope
xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
  SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
  <SOAP-ENV:Body>
    <Discover xmlns="urn:schemas-microsoft-com:xml-analysis"
        SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
    <RequestType>${request.type}</RequestType>
    <Restrictions>
      <RestrictionList>
        <CATALOG_NAME>${catalog.name}</CATALOG_NAME>
        <CUBE_NAME>${cube.name}</CUBE_NAME>
        <${unique.name.element}>${unique.name}</${unique.name.element}>
      </RestrictionList>
    </Restrictions>
    <Properties>
      <PropertyList>
        <DataSourceInfo>${data.source.info}</DataSourceInfo>
        <Catalog>${catalog}</Catalog>
        <Format>${format}</Format>
        <Content>${content}</Content>
      </PropertyList>
    </Properties>
    </Discover>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
]]>
        </Resource>
    </TestCase>
    <TestCase name="testMDLevelsAccessControlled">
        <Resource name="response">
            <![CDATA[<?xml version="1.0"?>
<SOAP-ENV:Envelope SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
    <SOAP-ENV:Header/>
    <SOAP-ENV:Body>
        <cxmla:DiscoverResponse xmlns:cxmla="urn:schemas-microsoft-com:xml-analysis">
            <cxmla:return>
                <root xmlns="urn:schemas-microsoft-com:xml-analysis:rowset" xmlns:EX="urn:schemas-microsoft-com:xml-analysis:exception" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
                    <xsd:schema elementFormDefault="qualified" targetNamespace="urn:schemas-microsoft-com:xml-analysis:rowset" xmlns="urn:schemas-microsoft-com:xml-analysis:rowset" xmlns:sql="urn:schemas-microsoft-com:xml-sql" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
                        <xsd:element name="root">
                            <xsd:complexType>
                                <xsd:sequence>
                                    <xsd:element maxOccurs="unbounded" minOccurs="0" name="row" type="row"/>
                                </xsd:sequence>
                            </xsd:complexType>
                        </xsd:element>
                        <xsd:simpleType name="uuid">
                            <xsd:restriction base="xsd:string">
                                <xsd:pattern value="[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}"/>
                            </xsd:restriction>
                        </xsd:simpleType>
                        <xsd:complexType name="row">
                            <xsd:sequence>
                                <xsd:element minOccurs="0" name="CATALOG_NAME" sql:field="CATALOG_NAME" type="xsd:string"/>
                                <xsd:element minOccurs="0" name="SCHEMA_NAME" sql:field="SCHEMA_NAME" type="xsd:string"/>
                                <xsd:element name="CUBE_NAME" sql:field="CUBE_NAME" type="xsd:string"/>
                                <xsd:element name="DIMENSION_UNIQUE_NAME" sql:field="DIMENSION_UNIQUE_NAME" type="xsd:string"/>
                                <xsd:element name="HIERARCHY_UNIQUE_NAME" sql:field="HIERARCHY_UNIQUE_NAME" type="xsd:string"/>
                                <xsd:element name="LEVEL_NAME" sql:field="LEVEL_NAME" type="xsd:string"/>
                                <xsd:element name="LEVEL_UNIQUE_NAME" sql:field="LEVEL_UNIQUE_NAME" type="xsd:string"/>
                                <xsd:element minOccurs="0" name="LEVEL_GUID" sql:field="LEVEL_GUID" type="uuid"/>
                                <xsd:element name="LEVEL_CAPTION" sql:field="LEVEL_CAPTION" type="xsd:string"/>
                                <xsd:element name="LEVEL_NUMBER" sql:field="LEVEL_NUMBER" type="xsd:unsignedInt"/>
                                <xsd:element name="LEVEL_CARDINALITY" sql:field="LEVEL_CARDINALITY" type="xsd:unsignedInt"/>
                                <xsd:element name="LEVEL_TYPE" sql:field="LEVEL_TYPE" type="xsd:int"/>
                                <xsd:element name="CUSTOM_ROLLUP_SETTINGS" sql:field="CUSTOM_ROLLUP_SETTINGS" type="xsd:int"/>
                                <xsd:element name="LEVEL_UNIQUE_SETTINGS" sql:field="LEVEL_UNIQUE_SETTINGS" type="xsd:int"/>
                                <xsd:element name="LEVEL_IS_VISIBLE" sql:field="LEVEL_IS_VISIBLE" type="xsd:boolean"/>
                                <xsd:element minOccurs="0" name="DESCRIPTION" sql:field="DESCRIPTION" type="xsd:string"/>
                            </xsd:sequence>
                        </xsd:complexType>
                    </xsd:schema>
                    <row>
                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                        <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                        <CUBE_NAME>Sales</CUBE_NAME>
                        <DIMENSION_UNIQUE_NAME>[Customers]</DIMENSION_UNIQUE_NAME>
                        <HIERARCHY_UNIQUE_NAME>[Customers]</HIERARCHY_UNIQUE_NAME>
                        <LEVEL_NAME>State Province</LEVEL_NAME>
                        <LEVEL_UNIQUE_NAME>[Customers].[State Province]</LEVEL_UNIQUE_NAME>
                        <LEVEL_CAPTION>State Province</LEVEL_CAPTION>
                        <LEVEL_NUMBER>0</LEVEL_NUMBER>
                        <LEVEL_CARDINALITY>13</LEVEL_CARDINALITY>
                        <LEVEL_TYPE>0</LEVEL_TYPE>
                        <CUSTOM_ROLLUP_SETTINGS>0</CUSTOM_ROLLUP_SETTINGS>
                        <LEVEL_UNIQUE_SETTINGS>1</LEVEL_UNIQUE_SETTINGS>
                        <LEVEL_IS_VISIBLE>true</LEVEL_IS_VISIBLE>
                        <DESCRIPTION>Sales Cube - Customers Hierarchy - State Province Level</DESCRIPTION>
                    </row>
                    <row>
                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                        <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                        <CUBE_NAME>Sales</CUBE_NAME>
                        <DIMENSION_UNIQUE_NAME>[Customers]</DIMENSION_UNIQUE_NAME>
                        <HIERARCHY_UNIQUE_NAME>[Customers]</HIERARCHY_UNIQUE_NAME>
                        <LEVEL_NAME>City</LEVEL_NAME>
                        <LEVEL_UNIQUE_NAME>[Customers].[City]</LEVEL_UNIQUE_NAME>
                        <LEVEL_CAPTION>City</LEVEL_CAPTION>
                        <LEVEL_NUMBER>1</LEVEL_NUMBER>
                        <LEVEL_CARDINALITY>109</LEVEL_CARDINALITY>
                        <LEVEL_TYPE>0</LEVEL_TYPE>
                        <CUSTOM_ROLLUP_SETTINGS>0</CUSTOM_ROLLUP_SETTINGS>
                        <LEVEL_UNIQUE_SETTINGS>0</LEVEL_UNIQUE_SETTINGS>
                        <LEVEL_IS_VISIBLE>true</LEVEL_IS_VISIBLE>
                        <DESCRIPTION>Sales Cube - Customers Hierarchy - City Level</DESCRIPTION>
                    </row>
                </root>
            </cxmla:return>
        </cxmla:DiscoverResponse>
    </SOAP-ENV:Body>
</SOAP-ENV:Envelope>
]]>
        </Resource>
        <Resource name="request">
            <![CDATA[
<SOAP-ENV:Envelope
xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
  SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
  <SOAP-ENV:Body>
    <Discover xmlns="urn:schemas-microsoft-com:xml-analysis"
        SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
    <RequestType>${request.type}</RequestType>
    <Restrictions>
      <RestrictionList>
        <CATALOG_NAME>${catalog.name}</CATALOG_NAME>
        <CUBE_NAME>${cube.name}</CUBE_NAME>
        <${unique.name.element}>${unique.name}</${unique.name.element}>
      </RestrictionList>
    </Restrictions>
    <Properties>
      <PropertyList>
        <DataSourceInfo>${data.source.info}</DataSourceInfo>
        <Catalog>${catalog}</Catalog>
        <Format>${format}</Format>
        <Content>${content}</Content>
      </PropertyList>
    </Properties>
    </Discover>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
]]>
        </Resource>
    </TestCase>
    <TestCase name="testMDMeasures">
        <Resource name="response">
            <![CDATA[<?xml version="1.0"?>
<SOAP-ENV:Envelope SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
    <SOAP-ENV:Header/>
    <SOAP-ENV:Body>
        <cxmla:DiscoverResponse xmlns:cxmla="urn:schemas-microsoft-com:xml-analysis">
            <cxmla:return>
                <root xmlns="urn:schemas-microsoft-com:xml-analysis:rowset" xmlns:EX="urn:schemas-microsoft-com:xml-analysis:exception" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
                    <xsd:schema elementFormDefault="qualified" targetNamespace="urn:schemas-microsoft-com:xml-analysis:rowset" xmlns="urn:schemas-microsoft-com:xml-analysis:rowset" xmlns:sql="urn:schemas-microsoft-com:xml-sql" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
                        <xsd:element name="root">
                            <xsd:complexType>
                                <xsd:sequence>
                                    <xsd:element maxOccurs="unbounded" minOccurs="0" name="row" type="row"/>
                                </xsd:sequence>
                            </xsd:complexType>
                        </xsd:element>
                        <xsd:simpleType name="uuid">
                            <xsd:restriction base="xsd:string">
                                <xsd:pattern value="[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}"/>
                            </xsd:restriction>
                        </xsd:simpleType>
                        <xsd:complexType name="row">
                            <xsd:sequence>
                                <xsd:element minOccurs="0" name="CATALOG_NAME" sql:field="CATALOG_NAME" type="xsd:string"/>
                                <xsd:element minOccurs="0" name="SCHEMA_NAME" sql:field="SCHEMA_NAME" type="xsd:string"/>
                                <xsd:element name="CUBE_NAME" sql:field="CUBE_NAME" type="xsd:string"/>
                                <xsd:element name="MEASURE_NAME" sql:field="MEASURE_NAME" type="xsd:string"/>
                                <xsd:element name="MEASURE_UNIQUE_NAME" sql:field="MEASURE_UNIQUE_NAME" type="xsd:string"/>
                                <xsd:element name="MEASURE_CAPTION" sql:field="MEASURE_CAPTION" type="xsd:string"/>
                                <xsd:element minOccurs="0" name="MEASURE_GUID" sql:field="MEASURE_GUID" type="uuid"/>
                                <xsd:element name="MEASURE_AGGREGATOR" sql:field="MEASURE_AGGREGATOR" type="xsd:int"/>
                                <xsd:element name="DATA_TYPE" sql:field="DATA_TYPE" type="xsd:unsignedShort"/>
                                <xsd:element name="MEASURE_IS_VISIBLE" sql:field="MEASURE_IS_VISIBLE" type="xsd:boolean"/>
                                <xsd:element minOccurs="0" name="LEVELS_LIST" sql:field="LEVELS_LIST" type="xsd:string"/>
                                <xsd:element minOccurs="0" name="DESCRIPTION" sql:field="DESCRIPTION" type="xsd:string"/>
                                <xsd:element minOccurs="0" name="DEFAULT_FORMAT_STRING" sql:field="DEFAULT_FORMAT_STRING" type="xsd:string"/>
                            </xsd:sequence>
                        </xsd:complexType>
                    </xsd:schema>
                    <row>
                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                        <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                        <CUBE_NAME>Sales</CUBE_NAME>
                        <MEASURE_NAME>Customer Count</MEASURE_NAME>
                        <MEASURE_UNIQUE_NAME>[Measures].[Customer Count]</MEASURE_UNIQUE_NAME>
                        <MEASURE_CAPTION>Customer Count</MEASURE_CAPTION>
                        <MEASURE_AGGREGATOR>0</MEASURE_AGGREGATOR>
                        <DATA_TYPE>3</DATA_TYPE>
                        <MEASURE_IS_VISIBLE>true</MEASURE_IS_VISIBLE>
                        <LEVELS_LIST>[Store].[Store Name],[Store Size in SQFT].[Store Sqft],[Store Type].[Store Type],[Time].[Month],[Time].[Weekly].[Day],[Product].[Product Name],[Promotion Media].[Media Type],[Promotions].[Promotion Name],[Customers].[Name],[Education Level].[Education Level],[Gender].[Gender],[Marital Status].[Marital Status],[Yearly Income].[Yearly Income]</LEVELS_LIST>
                        <DESCRIPTION>Sales Cube - Customer Count Member</DESCRIPTION>
                        <DEFAULT_FORMAT_STRING>#,###</DEFAULT_FORMAT_STRING>
                    </row>
                    <row>
                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                        <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                        <CUBE_NAME>Sales</CUBE_NAME>
                        <MEASURE_NAME>Profit</MEASURE_NAME>
                        <MEASURE_UNIQUE_NAME>[Measures].[Profit]</MEASURE_UNIQUE_NAME>
                        <MEASURE_CAPTION>Profit</MEASURE_CAPTION>
                        <MEASURE_AGGREGATOR>127</MEASURE_AGGREGATOR>
                        <DATA_TYPE>130</DATA_TYPE>
                        <MEASURE_IS_VISIBLE>true</MEASURE_IS_VISIBLE>
                        <DESCRIPTION>Sales Cube - Profit Member</DESCRIPTION>
                        <DEFAULT_FORMAT_STRING>$#,##0.00</DEFAULT_FORMAT_STRING>
                    </row>
                    <row>
                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                        <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                        <CUBE_NAME>Sales</CUBE_NAME>
                        <MEASURE_NAME>Profit Growth</MEASURE_NAME>
                        <MEASURE_UNIQUE_NAME>[Measures].[Profit Growth]</MEASURE_UNIQUE_NAME>
                        <MEASURE_CAPTION>Gewinn-Wachstum</MEASURE_CAPTION>
                        <MEASURE_AGGREGATOR>127</MEASURE_AGGREGATOR>
                        <DATA_TYPE>130</DATA_TYPE>
                        <MEASURE_IS_VISIBLE>true</MEASURE_IS_VISIBLE>
                        <DESCRIPTION>Sales Cube - Profit Growth Member</DESCRIPTION>
                        <DEFAULT_FORMAT_STRING>0.0%</DEFAULT_FORMAT_STRING>
                    </row>
                    <row>
                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                        <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                        <CUBE_NAME>Sales</CUBE_NAME>
                        <MEASURE_NAME>Profit last Period</MEASURE_NAME>
                        <MEASURE_UNIQUE_NAME>[Measures].[Profit last Period]</MEASURE_UNIQUE_NAME>
                        <MEASURE_CAPTION>Profit last Period</MEASURE_CAPTION>
                        <MEASURE_AGGREGATOR>127</MEASURE_AGGREGATOR>
                        <DATA_TYPE>130</DATA_TYPE>
                        <MEASURE_IS_VISIBLE>false</MEASURE_IS_VISIBLE>
                        <DESCRIPTION>Sales Cube - Profit last Period Member</DESCRIPTION>
                        <DEFAULT_FORMAT_STRING>$#,##0.00</DEFAULT_FORMAT_STRING>
                    </row>
                    <row>
                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                        <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                        <CUBE_NAME>Sales</CUBE_NAME>
                        <MEASURE_NAME>Promotion Sales</MEASURE_NAME>
                        <MEASURE_UNIQUE_NAME>[Measures].[Promotion Sales]</MEASURE_UNIQUE_NAME>
                        <MEASURE_CAPTION>Promotion Sales</MEASURE_CAPTION>
                        <MEASURE_AGGREGATOR>1</MEASURE_AGGREGATOR>
                        <DATA_TYPE>5</DATA_TYPE>
                        <MEASURE_IS_VISIBLE>true</MEASURE_IS_VISIBLE>
                        <LEVELS_LIST>[Store].[Store Name],[Store Size in SQFT].[Store Sqft],[Store Type].[Store Type],[Time].[Month],[Time].[Weekly].[Day],[Product].[Product Name],[Promotion Media].[Media Type],[Promotions].[Promotion Name],[Customers].[Name],[Education Level].[Education Level],[Gender].[Gender],[Marital Status].[Marital Status],[Yearly Income].[Yearly Income]</LEVELS_LIST>
                        <DESCRIPTION>Sales Cube - Promotion Sales Member</DESCRIPTION>
                        <DEFAULT_FORMAT_STRING>#,###.00</DEFAULT_FORMAT_STRING>
                    </row>
                    <row>
                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                        <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                        <CUBE_NAME>Sales</CUBE_NAME>
                        <MEASURE_NAME>Sales Count</MEASURE_NAME>
                        <MEASURE_UNIQUE_NAME>[Measures].[Sales Count]</MEASURE_UNIQUE_NAME>
                        <MEASURE_CAPTION>Sales Count</MEASURE_CAPTION>
                        <MEASURE_AGGREGATOR>2</MEASURE_AGGREGATOR>
                        <DATA_TYPE>3</DATA_TYPE>
                        <MEASURE_IS_VISIBLE>true</MEASURE_IS_VISIBLE>
                        <LEVELS_LIST>[Store].[Store Name],[Store Size in SQFT].[Store Sqft],[Store Type].[Store Type],[Time].[Month],[Time].[Weekly].[Day],[Product].[Product Name],[Promotion Media].[Media Type],[Promotions].[Promotion Name],[Customers].[Name],[Education Level].[Education Level],[Gender].[Gender],[Marital Status].[Marital Status],[Yearly Income].[Yearly Income]</LEVELS_LIST>
                        <DESCRIPTION>Sales Cube - Sales Count Member</DESCRIPTION>
                        <DEFAULT_FORMAT_STRING>#,###</DEFAULT_FORMAT_STRING>
                    </row>
                    <row>
                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                        <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                        <CUBE_NAME>Sales</CUBE_NAME>
                        <MEASURE_NAME>Store Cost</MEASURE_NAME>
                        <MEASURE_UNIQUE_NAME>[Measures].[Store Cost]</MEASURE_UNIQUE_NAME>
                        <MEASURE_CAPTION>Store Cost</MEASURE_CAPTION>
                        <MEASURE_AGGREGATOR>1</MEASURE_AGGREGATOR>
                        <DATA_TYPE>5</DATA_TYPE>
                        <MEASURE_IS_VISIBLE>true</MEASURE_IS_VISIBLE>
                        <LEVELS_LIST>[Store].[Store Name],[Store Size in SQFT].[Store Sqft],[Store Type].[Store Type],[Time].[Month],[Time].[Weekly].[Day],[Product].[Product Name],[Promotion Media].[Media Type],[Promotions].[Promotion Name],[Customers].[Name],[Education Level].[Education Level],[Gender].[Gender],[Marital Status].[Marital Status],[Yearly Income].[Yearly Income]</LEVELS_LIST>
                        <DESCRIPTION>Sales Cube - Store Cost Member</DESCRIPTION>
                        <DEFAULT_FORMAT_STRING>#,###.00</DEFAULT_FORMAT_STRING>
                    </row>
                    <row>
                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                        <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                        <CUBE_NAME>Sales</CUBE_NAME>
                        <MEASURE_NAME>Store Sales</MEASURE_NAME>
                        <MEASURE_UNIQUE_NAME>[Measures].[Store Sales]</MEASURE_UNIQUE_NAME>
                        <MEASURE_CAPTION>Store Sales</MEASURE_CAPTION>
                        <MEASURE_AGGREGATOR>1</MEASURE_AGGREGATOR>
                        <DATA_TYPE>5</DATA_TYPE>
                        <MEASURE_IS_VISIBLE>true</MEASURE_IS_VISIBLE>
                        <LEVELS_LIST>[Store].[Store Name],[Store Size in SQFT].[Store Sqft],[Store Type].[Store Type],[Time].[Month],[Time].[Weekly].[Day],[Product].[Product Name],[Promotion Media].[Media Type],[Promotions].[Promotion Name],[Customers].[Name],[Education Level].[Education Level],[Gender].[Gender],[Marital Status].[Marital Status],[Yearly Income].[Yearly Income]</LEVELS_LIST>
                        <DESCRIPTION>Sales Cube - Store Sales Member</DESCRIPTION>
                        <DEFAULT_FORMAT_STRING>#,###.00</DEFAULT_FORMAT_STRING>
                    </row>
                    <row>
                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                        <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                        <CUBE_NAME>Sales</CUBE_NAME>
                        <MEASURE_NAME>Unit Sales</MEASURE_NAME>
                        <MEASURE_UNIQUE_NAME>[Measures].[Unit Sales]</MEASURE_UNIQUE_NAME>
                        <MEASURE_CAPTION>Unit Sales</MEASURE_CAPTION>
                        <MEASURE_AGGREGATOR>1</MEASURE_AGGREGATOR>
                        <DATA_TYPE>5</DATA_TYPE>
                        <MEASURE_IS_VISIBLE>true</MEASURE_IS_VISIBLE>
                        <LEVELS_LIST>[Store].[Store Name],[Store Size in SQFT].[Store Sqft],[Store Type].[Store Type],[Time].[Month],[Time].[Weekly].[Day],[Product].[Product Name],[Promotion Media].[Media Type],[Promotions].[Promotion Name],[Customers].[Name],[Education Level].[Education Level],[Gender].[Gender],[Marital Status].[Marital Status],[Yearly Income].[Yearly Income]</LEVELS_LIST>
                        <DESCRIPTION>Sales Cube - Unit Sales Member</DESCRIPTION>
                        <DEFAULT_FORMAT_STRING>Standard</DEFAULT_FORMAT_STRING>
                    </row>
                </root>
            </cxmla:return>
        </cxmla:DiscoverResponse>
    </SOAP-ENV:Body>
</SOAP-ENV:Envelope>
]]>
        </Resource>
        <Resource name="request">
            <![CDATA[
<SOAP-ENV:Envelope
xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
  SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
  <SOAP-ENV:Body>
    <Discover xmlns="urn:schemas-microsoft-com:xml-analysis"
        SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
    <RequestType>${request.type}</RequestType>
    <Restrictions>
      <RestrictionList>
        <CATALOG_NAME>${catalog.name}</CATALOG_NAME>
        <CUBE_NAME>${cube.name}</CUBE_NAME>
      </RestrictionList>
    </Restrictions>
    <Properties>
      <PropertyList>
        <DataSourceInfo>${data.source.info}</DataSourceInfo>
        <Catalog>${catalog}</Catalog>
        <Format>${format}</Format>
        <Content>${content}</Content>
        <EmitInvisibleMembers>true</EmitInvisibleMembers>
      </PropertyList>
    </Properties>
    </Discover>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
]]>
        </Resource>
    </TestCase>
    <TestCase name="testMDMembers">
        <Resource name="response">
            <![CDATA[<?xml version="1.0"?>
<SOAP-ENV:Envelope SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
    <SOAP-ENV:Header/>
    <SOAP-ENV:Body>
        <cxmla:DiscoverResponse xmlns:cxmla="urn:schemas-microsoft-com:xml-analysis">
            <cxmla:return>
                <root xmlns="urn:schemas-microsoft-com:xml-analysis:rowset" xmlns:EX="urn:schemas-microsoft-com:xml-analysis:exception" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
                    <xsd:schema elementFormDefault="qualified" targetNamespace="urn:schemas-microsoft-com:xml-analysis:rowset" xmlns="urn:schemas-microsoft-com:xml-analysis:rowset" xmlns:sql="urn:schemas-microsoft-com:xml-sql" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
                        <xsd:element name="root">
                            <xsd:complexType>
                                <xsd:sequence>
                                    <xsd:element maxOccurs="unbounded" minOccurs="0" name="row" type="row"/>
                                </xsd:sequence>
                            </xsd:complexType>
                        </xsd:element>
                        <xsd:simpleType name="uuid">
                            <xsd:restriction base="xsd:string">
                                <xsd:pattern value="[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}"/>
                            </xsd:restriction>
                        </xsd:simpleType>
                        <xsd:complexType name="row">
                            <xsd:sequence>
                                <xsd:element minOccurs="0" name="CATALOG_NAME" sql:field="CATALOG_NAME" type="xsd:string"/>
                                <xsd:element minOccurs="0" name="SCHEMA_NAME" sql:field="SCHEMA_NAME" type="xsd:string"/>
                                <xsd:element name="CUBE_NAME" sql:field="CUBE_NAME" type="xsd:string"/>
                                <xsd:element name="DIMENSION_UNIQUE_NAME" sql:field="DIMENSION_UNIQUE_NAME" type="xsd:string"/>
                                <xsd:element name="HIERARCHY_UNIQUE_NAME" sql:field="HIERARCHY_UNIQUE_NAME" type="xsd:string"/>
                                <xsd:element name="LEVEL_UNIQUE_NAME" sql:field="LEVEL_UNIQUE_NAME" type="xsd:string"/>
                                <xsd:element name="LEVEL_NUMBER" sql:field="LEVEL_NUMBER" type="xsd:unsignedInt"/>
                                <xsd:element name="MEMBER_ORDINAL" sql:field="MEMBER_ORDINAL" type="xsd:unsignedInt"/>
                                <xsd:element name="MEMBER_NAME" sql:field="MEMBER_NAME" type="xsd:string"/>
                                <xsd:element name="MEMBER_UNIQUE_NAME" sql:field="MEMBER_UNIQUE_NAME" type="xsd:string"/>
                                <xsd:element name="MEMBER_TYPE" sql:field="MEMBER_TYPE" type="xsd:int"/>
                                <xsd:element minOccurs="0" name="MEMBER_GUID" sql:field="MEMBER_GUID" type="uuid"/>
                                <xsd:element name="MEMBER_CAPTION" sql:field="MEMBER_CAPTION" type="xsd:string"/>
                                <xsd:element name="CHILDREN_CARDINALITY" sql:field="CHILDREN_CARDINALITY" type="xsd:unsignedInt"/>
                                <xsd:element name="PARENT_LEVEL" sql:field="PARENT_LEVEL" type="xsd:unsignedInt"/>
                                <xsd:element minOccurs="0" name="PARENT_UNIQUE_NAME" sql:field="PARENT_UNIQUE_NAME" type="xsd:string"/>
                                <xsd:element name="PARENT_COUNT" sql:field="PARENT_COUNT" type="xsd:unsignedInt"/>
                                <xsd:element minOccurs="0" name="TREE_OP" sql:field="TREE_OP" type="xsd:string"/>
                                <xsd:element minOccurs="0" name="DEPTH" sql:field="DEPTH" type="xsd:int"/>
                            </xsd:sequence>
                        </xsd:complexType>
                    </xsd:schema>
                    <row>
                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                        <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                        <CUBE_NAME>Sales</CUBE_NAME>
                        <DIMENSION_UNIQUE_NAME>[Gender]</DIMENSION_UNIQUE_NAME>
                        <HIERARCHY_UNIQUE_NAME>[Gender]</HIERARCHY_UNIQUE_NAME>
                        <LEVEL_UNIQUE_NAME>[Gender].[(All)]</LEVEL_UNIQUE_NAME>
                        <LEVEL_NUMBER>0</LEVEL_NUMBER>
                        <MEMBER_ORDINAL>0</MEMBER_ORDINAL>
                        <MEMBER_NAME>All Gender</MEMBER_NAME>
                        <MEMBER_UNIQUE_NAME>[Gender].[All Gender]</MEMBER_UNIQUE_NAME>
                        <MEMBER_TYPE>2</MEMBER_TYPE>
                        <MEMBER_CAPTION>All Gender</MEMBER_CAPTION>
                        <CHILDREN_CARDINALITY>2</CHILDREN_CARDINALITY>
                        <PARENT_LEVEL>0</PARENT_LEVEL>
                        <PARENT_COUNT>0</PARENT_COUNT>
                        <DEPTH>0</DEPTH>
                    </row>
                    <row>
                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                        <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                        <CUBE_NAME>Sales</CUBE_NAME>
                        <DIMENSION_UNIQUE_NAME>[Gender]</DIMENSION_UNIQUE_NAME>
                        <HIERARCHY_UNIQUE_NAME>[Gender]</HIERARCHY_UNIQUE_NAME>
                        <LEVEL_UNIQUE_NAME>[Gender].[Gender]</LEVEL_UNIQUE_NAME>
                        <LEVEL_NUMBER>1</LEVEL_NUMBER>
                        <MEMBER_ORDINAL>1</MEMBER_ORDINAL>
                        <MEMBER_NAME>F</MEMBER_NAME>
                        <MEMBER_UNIQUE_NAME>[Gender].[F]</MEMBER_UNIQUE_NAME>
                        <MEMBER_TYPE>1</MEMBER_TYPE>
                        <MEMBER_CAPTION>F</MEMBER_CAPTION>
                        <CHILDREN_CARDINALITY>0</CHILDREN_CARDINALITY>
                        <PARENT_LEVEL>0</PARENT_LEVEL>
                        <PARENT_UNIQUE_NAME>[Gender].[All Gender]</PARENT_UNIQUE_NAME>
                        <PARENT_COUNT>1</PARENT_COUNT>
                        <DEPTH>1</DEPTH>
                    </row>
                    <row>
                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                        <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                        <CUBE_NAME>Sales</CUBE_NAME>
                        <DIMENSION_UNIQUE_NAME>[Gender]</DIMENSION_UNIQUE_NAME>
                        <HIERARCHY_UNIQUE_NAME>[Gender]</HIERARCHY_UNIQUE_NAME>
                        <LEVEL_UNIQUE_NAME>[Gender].[Gender]</LEVEL_UNIQUE_NAME>
                        <LEVEL_NUMBER>1</LEVEL_NUMBER>
                        <MEMBER_ORDINAL>2</MEMBER_ORDINAL>
                        <MEMBER_NAME>M</MEMBER_NAME>
                        <MEMBER_UNIQUE_NAME>[Gender].[M]</MEMBER_UNIQUE_NAME>
                        <MEMBER_TYPE>1</MEMBER_TYPE>
                        <MEMBER_CAPTION>M</MEMBER_CAPTION>
                        <CHILDREN_CARDINALITY>0</CHILDREN_CARDINALITY>
                        <PARENT_LEVEL>0</PARENT_LEVEL>
                        <PARENT_UNIQUE_NAME>[Gender].[All Gender]</PARENT_UNIQUE_NAME>
                        <PARENT_COUNT>1</PARENT_COUNT>
                        <DEPTH>1</DEPTH>
                    </row>
                </root>
            </cxmla:return>
        </cxmla:DiscoverResponse>
    </SOAP-ENV:Body>
</SOAP-ENV:Envelope>
]]>
        </Resource>
        <Resource name="request">
            <![CDATA[
<SOAP-ENV:Envelope
xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
  SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
  <SOAP-ENV:Body>
    <Discover xmlns="urn:schemas-microsoft-com:xml-analysis"
        SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
    <RequestType>${request.type}</RequestType>
    <Restrictions>
      <RestrictionList>
        <CATALOG_NAME>${catalog.name}</CATALOG_NAME>
        <CUBE_NAME>${cube.name}</CUBE_NAME>
        <${unique.name.element}>${unique.name}</${unique.name.element}>
      </RestrictionList>
    </Restrictions>
    <Properties>
      <PropertyList>
        <DataSourceInfo>${data.source.info}</DataSourceInfo>
        <Catalog>${catalog}</Catalog>
        <Format>${format}</Format>
        <Content>${content}</Content>
      </PropertyList>
    </Properties>
    </Discover>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
]]>
        </Resource>
    </TestCase>
    <TestCase name="testMDMembersMulti">
        <Resource name="response">
            <![CDATA[<?xml version="1.0"?>
<SOAP-ENV:Envelope SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
    <SOAP-ENV:Header/>
    <SOAP-ENV:Body>
        <cxmla:DiscoverResponse xmlns:cxmla="urn:schemas-microsoft-com:xml-analysis">
            <cxmla:return>
                <root xmlns="urn:schemas-microsoft-com:xml-analysis:rowset" xmlns:EX="urn:schemas-microsoft-com:xml-analysis:exception" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
                    <xsd:schema elementFormDefault="qualified" targetNamespace="urn:schemas-microsoft-com:xml-analysis:rowset" xmlns="urn:schemas-microsoft-com:xml-analysis:rowset" xmlns:sql="urn:schemas-microsoft-com:xml-sql" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
                        <xsd:element name="root">
                            <xsd:complexType>
                                <xsd:sequence>
                                    <xsd:element maxOccurs="unbounded" minOccurs="0" name="row" type="row"/>
                                </xsd:sequence>
                            </xsd:complexType>
                        </xsd:element>
                        <xsd:simpleType name="uuid">
                            <xsd:restriction base="xsd:string">
                                <xsd:pattern value="[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}"/>
                            </xsd:restriction>
                        </xsd:simpleType>
                        <xsd:complexType name="row">
                            <xsd:sequence>
                                <xsd:element minOccurs="0" name="CATALOG_NAME" sql:field="CATALOG_NAME" type="xsd:string"/>
                                <xsd:element minOccurs="0" name="SCHEMA_NAME" sql:field="SCHEMA_NAME" type="xsd:string"/>
                                <xsd:element name="CUBE_NAME" sql:field="CUBE_NAME" type="xsd:string"/>
                                <xsd:element name="DIMENSION_UNIQUE_NAME" sql:field="DIMENSION_UNIQUE_NAME" type="xsd:string"/>
                                <xsd:element name="HIERARCHY_UNIQUE_NAME" sql:field="HIERARCHY_UNIQUE_NAME" type="xsd:string"/>
                                <xsd:element name="LEVEL_UNIQUE_NAME" sql:field="LEVEL_UNIQUE_NAME" type="xsd:string"/>
                                <xsd:element name="LEVEL_NUMBER" sql:field="LEVEL_NUMBER" type="xsd:unsignedInt"/>
                                <xsd:element name="MEMBER_ORDINAL" sql:field="MEMBER_ORDINAL" type="xsd:unsignedInt"/>
                                <xsd:element name="MEMBER_NAME" sql:field="MEMBER_NAME" type="xsd:string"/>
                                <xsd:element name="MEMBER_UNIQUE_NAME" sql:field="MEMBER_UNIQUE_NAME" type="xsd:string"/>
                                <xsd:element name="MEMBER_TYPE" sql:field="MEMBER_TYPE" type="xsd:int"/>
                                <xsd:element minOccurs="0" name="MEMBER_GUID" sql:field="MEMBER_GUID" type="uuid"/>
                                <xsd:element name="MEMBER_CAPTION" sql:field="MEMBER_CAPTION" type="xsd:string"/>
                                <xsd:element name="CHILDREN_CARDINALITY" sql:field="CHILDREN_CARDINALITY" type="xsd:unsignedInt"/>
                                <xsd:element name="PARENT_LEVEL" sql:field="PARENT_LEVEL" type="xsd:unsignedInt"/>
                                <xsd:element minOccurs="0" name="PARENT_UNIQUE_NAME" sql:field="PARENT_UNIQUE_NAME" type="xsd:string"/>
                                <xsd:element name="PARENT_COUNT" sql:field="PARENT_COUNT" type="xsd:unsignedInt"/>
                                <xsd:element minOccurs="0" name="TREE_OP" sql:field="TREE_OP" type="xsd:string"/>
                                <xsd:element minOccurs="0" name="DEPTH" sql:field="DEPTH" type="xsd:int"/>
                            </xsd:sequence>
                        </xsd:complexType>
                    </xsd:schema>
                    <row>
                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                        <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                        <CUBE_NAME>Sales</CUBE_NAME>
                        <DIMENSION_UNIQUE_NAME>[Customers]</DIMENSION_UNIQUE_NAME>
                        <HIERARCHY_UNIQUE_NAME>[Customers]</HIERARCHY_UNIQUE_NAME>
                        <LEVEL_UNIQUE_NAME>[Customers].[City]</LEVEL_UNIQUE_NAME>
                        <LEVEL_NUMBER>3</LEVEL_NUMBER>
                        <MEMBER_ORDINAL>7930</MEMBER_ORDINAL>
                        <MEMBER_NAME>Portland</MEMBER_NAME>
                        <MEMBER_UNIQUE_NAME>[Customers].[USA].[OR].[Portland]</MEMBER_UNIQUE_NAME>
                        <MEMBER_TYPE>1</MEMBER_TYPE>
                        <MEMBER_CAPTION>Portland</MEMBER_CAPTION>
                        <CHILDREN_CARDINALITY>90</CHILDREN_CARDINALITY>
                        <PARENT_LEVEL>2</PARENT_LEVEL>
                        <PARENT_UNIQUE_NAME>[Customers].[USA].[OR]</PARENT_UNIQUE_NAME>
                        <PARENT_COUNT>1</PARENT_COUNT>
                        <DEPTH>3</DEPTH>
                    </row>
                    <row>
                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                        <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                        <CUBE_NAME>Sales</CUBE_NAME>
                        <DIMENSION_UNIQUE_NAME>[Customers]</DIMENSION_UNIQUE_NAME>
                        <HIERARCHY_UNIQUE_NAME>[Customers]</HIERARCHY_UNIQUE_NAME>
                        <LEVEL_UNIQUE_NAME>[Customers].[State Province]</LEVEL_UNIQUE_NAME>
                        <LEVEL_NUMBER>2</LEVEL_NUMBER>
                        <MEMBER_ORDINAL>2967</MEMBER_ORDINAL>
                        <MEMBER_NAME>CA</MEMBER_NAME>
                        <MEMBER_UNIQUE_NAME>[Customers].[USA].[CA]</MEMBER_UNIQUE_NAME>
                        <MEMBER_TYPE>1</MEMBER_TYPE>
                        <MEMBER_CAPTION>CA</MEMBER_CAPTION>
                        <CHILDREN_CARDINALITY>45</CHILDREN_CARDINALITY>
                        <PARENT_LEVEL>1</PARENT_LEVEL>
                        <PARENT_UNIQUE_NAME>[Customers].[USA]</PARENT_UNIQUE_NAME>
                        <PARENT_COUNT>1</PARENT_COUNT>
                        <DEPTH>2</DEPTH>
                    </row>
                </root>
            </cxmla:return>
        </cxmla:DiscoverResponse>
    </SOAP-ENV:Body>
</SOAP-ENV:Envelope>
]]>
        </Resource>
        <Resource name="request">
            <![CDATA[
<SOAP-ENV:Envelope
xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
  SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
  <SOAP-ENV:Body>
    <Discover xmlns="urn:schemas-microsoft-com:xml-analysis"
        SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
    <RequestType>${request.type}</RequestType>
    <Restrictions>
      <RestrictionList>
        <CATALOG_NAME>${catalog.name}</CATALOG_NAME>
        <CUBE_NAME>${cube.name}</CUBE_NAME>
        <MEMBER_UNIQUE_NAME>[Customers].[USA].[CA]</MEMBER_UNIQUE_NAME>
        <MEMBER_UNIQUE_NAME>[Customers].[USA].[OR].[Portland]</MEMBER_UNIQUE_NAME>
      </RestrictionList>
    </Restrictions>
    <Properties>
      <PropertyList>
        <DataSourceInfo>${data.source.info}</DataSourceInfo>
        <Catalog>${catalog}</Catalog>
        <Format>${format}</Format>
        <Content>${content}</Content>
      </PropertyList>
    </Properties>
    </Discover>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
]]>
        </Resource>
    </TestCase>
    <TestCase name="testMDMembersTreeop">
        <Resource name="response">
            <![CDATA[<?xml version="1.0"?>
<SOAP-ENV:Envelope SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
    <SOAP-ENV:Header/>
    <SOAP-ENV:Body>
        <cxmla:DiscoverResponse xmlns:cxmla="urn:schemas-microsoft-com:xml-analysis">
            <cxmla:return>
                <root xmlns="urn:schemas-microsoft-com:xml-analysis:rowset" xmlns:EX="urn:schemas-microsoft-com:xml-analysis:exception" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
                    <xsd:schema elementFormDefault="qualified" targetNamespace="urn:schemas-microsoft-com:xml-analysis:rowset" xmlns="urn:schemas-microsoft-com:xml-analysis:rowset" xmlns:sql="urn:schemas-microsoft-com:xml-sql" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
                        <xsd:element name="root">
                            <xsd:complexType>
                                <xsd:sequence>
                                    <xsd:element maxOccurs="unbounded" minOccurs="0" name="row" type="row"/>
                                </xsd:sequence>
                            </xsd:complexType>
                        </xsd:element>
                        <xsd:simpleType name="uuid">
                            <xsd:restriction base="xsd:string">
                                <xsd:pattern value="[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}"/>
                            </xsd:restriction>
                        </xsd:simpleType>
                        <xsd:complexType name="row">
                            <xsd:sequence>
                                <xsd:element minOccurs="0" name="CATALOG_NAME" sql:field="CATALOG_NAME" type="xsd:string"/>
                                <xsd:element minOccurs="0" name="SCHEMA_NAME" sql:field="SCHEMA_NAME" type="xsd:string"/>
                                <xsd:element name="CUBE_NAME" sql:field="CUBE_NAME" type="xsd:string"/>
                                <xsd:element name="DIMENSION_UNIQUE_NAME" sql:field="DIMENSION_UNIQUE_NAME" type="xsd:string"/>
                                <xsd:element name="HIERARCHY_UNIQUE_NAME" sql:field="HIERARCHY_UNIQUE_NAME" type="xsd:string"/>
                                <xsd:element name="LEVEL_UNIQUE_NAME" sql:field="LEVEL_UNIQUE_NAME" type="xsd:string"/>
                                <xsd:element name="LEVEL_NUMBER" sql:field="LEVEL_NUMBER" type="xsd:unsignedInt"/>
                                <xsd:element name="MEMBER_ORDINAL" sql:field="MEMBER_ORDINAL" type="xsd:unsignedInt"/>
                                <xsd:element name="MEMBER_NAME" sql:field="MEMBER_NAME" type="xsd:string"/>
                                <xsd:element name="MEMBER_UNIQUE_NAME" sql:field="MEMBER_UNIQUE_NAME" type="xsd:string"/>
                                <xsd:element name="MEMBER_TYPE" sql:field="MEMBER_TYPE" type="xsd:int"/>
                                <xsd:element minOccurs="0" name="MEMBER_GUID" sql:field="MEMBER_GUID" type="uuid"/>
                                <xsd:element name="MEMBER_CAPTION" sql:field="MEMBER_CAPTION" type="xsd:string"/>
                                <xsd:element name="CHILDREN_CARDINALITY" sql:field="CHILDREN_CARDINALITY" type="xsd:unsignedInt"/>
                                <xsd:element name="PARENT_LEVEL" sql:field="PARENT_LEVEL" type="xsd:unsignedInt"/>
                                <xsd:element minOccurs="0" name="PARENT_UNIQUE_NAME" sql:field="PARENT_UNIQUE_NAME" type="xsd:string"/>
                                <xsd:element name="PARENT_COUNT" sql:field="PARENT_COUNT" type="xsd:unsignedInt"/>
                                <xsd:element minOccurs="0" name="TREE_OP" sql:field="TREE_OP" type="xsd:string"/>
                                <xsd:element minOccurs="0" name="DEPTH" sql:field="DEPTH" type="xsd:int"/>
                            </xsd:sequence>
                        </xsd:complexType>
                    </xsd:schema>
                    <row>
                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                        <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                        <CUBE_NAME>Sales</CUBE_NAME>
                        <DIMENSION_UNIQUE_NAME>[Customers]</DIMENSION_UNIQUE_NAME>
                        <HIERARCHY_UNIQUE_NAME>[Customers]</HIERARCHY_UNIQUE_NAME>
                        <LEVEL_UNIQUE_NAME>[Customers].[(All)]</LEVEL_UNIQUE_NAME>
                        <LEVEL_NUMBER>0</LEVEL_NUMBER>
                        <MEMBER_ORDINAL>0</MEMBER_ORDINAL>
                        <MEMBER_NAME>All Customers</MEMBER_NAME>
                        <MEMBER_UNIQUE_NAME>[Customers].[All Customers]</MEMBER_UNIQUE_NAME>
                        <MEMBER_TYPE>2</MEMBER_TYPE>
                        <MEMBER_CAPTION>All Customers</MEMBER_CAPTION>
                        <CHILDREN_CARDINALITY>3</CHILDREN_CARDINALITY>
                        <PARENT_LEVEL>0</PARENT_LEVEL>
                        <PARENT_COUNT>0</PARENT_COUNT>
                        <DEPTH>0</DEPTH>
                    </row>
                    <row>
                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                        <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                        <CUBE_NAME>Sales</CUBE_NAME>
                        <DIMENSION_UNIQUE_NAME>[Customers]</DIMENSION_UNIQUE_NAME>
                        <HIERARCHY_UNIQUE_NAME>[Customers]</HIERARCHY_UNIQUE_NAME>
                        <LEVEL_UNIQUE_NAME>[Customers].[Country]</LEVEL_UNIQUE_NAME>
                        <LEVEL_NUMBER>1</LEVEL_NUMBER>
                        <MEMBER_ORDINAL>2966</MEMBER_ORDINAL>
                        <MEMBER_NAME>USA</MEMBER_NAME>
                        <MEMBER_UNIQUE_NAME>[Customers].[USA]</MEMBER_UNIQUE_NAME>
                        <MEMBER_TYPE>1</MEMBER_TYPE>
                        <MEMBER_CAPTION>USA</MEMBER_CAPTION>
                        <CHILDREN_CARDINALITY>3</CHILDREN_CARDINALITY>
                        <PARENT_LEVEL>0</PARENT_LEVEL>
                        <PARENT_UNIQUE_NAME>[Customers].[All Customers]</PARENT_UNIQUE_NAME>
                        <PARENT_COUNT>1</PARENT_COUNT>
                        <DEPTH>1</DEPTH>
                    </row>
                    <row>
                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                        <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                        <CUBE_NAME>Sales</CUBE_NAME>
                        <DIMENSION_UNIQUE_NAME>[Customers]</DIMENSION_UNIQUE_NAME>
                        <HIERARCHY_UNIQUE_NAME>[Customers]</HIERARCHY_UNIQUE_NAME>
                        <LEVEL_UNIQUE_NAME>[Customers].[State Province]</LEVEL_UNIQUE_NAME>
                        <LEVEL_NUMBER>2</LEVEL_NUMBER>
                        <MEMBER_ORDINAL>2967</MEMBER_ORDINAL>
                        <MEMBER_NAME>CA</MEMBER_NAME>
                        <MEMBER_UNIQUE_NAME>[Customers].[USA].[CA]</MEMBER_UNIQUE_NAME>
                        <MEMBER_TYPE>1</MEMBER_TYPE>
                        <MEMBER_CAPTION>CA</MEMBER_CAPTION>
                        <CHILDREN_CARDINALITY>45</CHILDREN_CARDINALITY>
                        <PARENT_LEVEL>1</PARENT_LEVEL>
                        <PARENT_UNIQUE_NAME>[Customers].[USA]</PARENT_UNIQUE_NAME>
                        <PARENT_COUNT>1</PARENT_COUNT>
                        <DEPTH>2</DEPTH>
                    </row>
                    <row>
                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                        <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                        <CUBE_NAME>Sales</CUBE_NAME>
                        <DIMENSION_UNIQUE_NAME>[Customers]</DIMENSION_UNIQUE_NAME>
                        <HIERARCHY_UNIQUE_NAME>[Customers]</HIERARCHY_UNIQUE_NAME>
                        <LEVEL_UNIQUE_NAME>[Customers].[State Province]</LEVEL_UNIQUE_NAME>
                        <LEVEL_NUMBER>2</LEVEL_NUMBER>
                        <MEMBER_ORDINAL>8298</MEMBER_ORDINAL>
                        <MEMBER_NAME>WA</MEMBER_NAME>
                        <MEMBER_UNIQUE_NAME>[Customers].[USA].[WA]</MEMBER_UNIQUE_NAME>
                        <MEMBER_TYPE>1</MEMBER_TYPE>
                        <MEMBER_CAPTION>WA</MEMBER_CAPTION>
                        <CHILDREN_CARDINALITY>22</CHILDREN_CARDINALITY>
                        <PARENT_LEVEL>1</PARENT_LEVEL>
                        <PARENT_UNIQUE_NAME>[Customers].[USA]</PARENT_UNIQUE_NAME>
                        <PARENT_COUNT>1</PARENT_COUNT>
                        <DEPTH>2</DEPTH>
                    </row>
                </root>
            </cxmla:return>
        </cxmla:DiscoverResponse>
    </SOAP-ENV:Body>
</SOAP-ENV:Envelope>
]]>
        </Resource>
        <Resource name="request">
            <![CDATA[
<SOAP-ENV:Envelope
xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
  SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
  <SOAP-ENV:Body>
    <Discover xmlns="urn:schemas-microsoft-com:xml-analysis"
        SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
    <RequestType>${request.type}</RequestType>
    <Restrictions>
      <RestrictionList>
        <CATALOG_NAME>${catalog.name}</CATALOG_NAME>
        <CUBE_NAME>${cube.name}</CUBE_NAME>
        <TREE_OP>34</TREE_OP>
        <MEMBER_UNIQUE_NAME>[Customers].[USA].[OR]</MEMBER_UNIQUE_NAME>
      </RestrictionList>
    </Restrictions>
    <Properties>
      <PropertyList>
        <DataSourceInfo>${data.source.info}</DataSourceInfo>
        <Catalog>${catalog}</Catalog>
        <Format>${format}</Format>
        <Content>${content}</Content>
      </PropertyList>
    </Properties>
    </Discover>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
]]>
        </Resource>
    </TestCase>
    <TestCase name="testMDProperties">
        <Resource name="response">
            <![CDATA[<?xml version="1.0"?>
<SOAP-ENV:Envelope SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
    <SOAP-ENV:Header/>
    <SOAP-ENV:Body>
        <cxmla:DiscoverResponse xmlns:cxmla="urn:schemas-microsoft-com:xml-analysis">
            <cxmla:return>
                <root xmlns="urn:schemas-microsoft-com:xml-analysis:rowset" xmlns:EX="urn:schemas-microsoft-com:xml-analysis:exception" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
                    <xsd:schema elementFormDefault="qualified" targetNamespace="urn:schemas-microsoft-com:xml-analysis:rowset" xmlns="urn:schemas-microsoft-com:xml-analysis:rowset" xmlns:sql="urn:schemas-microsoft-com:xml-sql" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
                        <xsd:element name="root">
                            <xsd:complexType>
                                <xsd:sequence>
                                    <xsd:element maxOccurs="unbounded" minOccurs="0" name="row" type="row"/>
                                </xsd:sequence>
                            </xsd:complexType>
                        </xsd:element>
                        <xsd:simpleType name="uuid">
                            <xsd:restriction base="xsd:string">
                                <xsd:pattern value="[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}"/>
                            </xsd:restriction>
                        </xsd:simpleType>
                        <xsd:complexType name="row">
                            <xsd:sequence>
                                <xsd:element minOccurs="0" name="CATALOG_NAME" sql:field="CATALOG_NAME" type="xsd:string"/>
                                <xsd:element minOccurs="0" name="SCHEMA_NAME" sql:field="SCHEMA_NAME" type="xsd:string"/>
                                <xsd:element minOccurs="0" name="CUBE_NAME" sql:field="CUBE_NAME" type="xsd:string"/>
                                <xsd:element minOccurs="0" name="DIMENSION_UNIQUE_NAME" sql:field="DIMENSION_UNIQUE_NAME" type="xsd:string"/>
                                <xsd:element minOccurs="0" name="HIERARCHY_UNIQUE_NAME" sql:field="HIERARCHY_UNIQUE_NAME" type="xsd:string"/>
                                <xsd:element minOccurs="0" name="LEVEL_UNIQUE_NAME" sql:field="LEVEL_UNIQUE_NAME" type="xsd:string"/>
                                <xsd:element minOccurs="0" name="MEMBER_UNIQUE_NAME" sql:field="MEMBER_UNIQUE_NAME" type="xsd:string"/>
                                <xsd:element name="PROPERTY_NAME" sql:field="PROPERTY_NAME" type="xsd:string"/>
                                <xsd:element name="PROPERTY_CAPTION" sql:field="PROPERTY_CAPTION" type="xsd:string"/>
                                <xsd:element name="PROPERTY_TYPE" sql:field="PROPERTY_TYPE" type="xsd:short"/>
                                <xsd:element name="DATA_TYPE" sql:field="DATA_TYPE" type="xsd:unsignedShort"/>
                                <xsd:element minOccurs="0" name="PROPERTY_CONTENT_TYPE" sql:field="PROPERTY_CONTENT_TYPE" type="xsd:short"/>
                                <xsd:element minOccurs="0" name="DESCRIPTION" sql:field="DESCRIPTION" type="xsd:string"/>
                            </xsd:sequence>
                        </xsd:complexType>
                    </xsd:schema>
                    <row>
                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                        <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                        <CUBE_NAME>HR</CUBE_NAME>
                        <DIMENSION_UNIQUE_NAME>[Store]</DIMENSION_UNIQUE_NAME>
                        <HIERARCHY_UNIQUE_NAME>[Store]</HIERARCHY_UNIQUE_NAME>
                        <LEVEL_UNIQUE_NAME>[Store].[Store Name]</LEVEL_UNIQUE_NAME>
                        <PROPERTY_NAME>Store Type</PROPERTY_NAME>
                        <PROPERTY_CAPTION>Store Type</PROPERTY_CAPTION>
                        <PROPERTY_TYPE>1</PROPERTY_TYPE>
                        <DATA_TYPE>130</DATA_TYPE>
                        <PROPERTY_CONTENT_TYPE>0</PROPERTY_CONTENT_TYPE>
                        <DESCRIPTION>HR Cube - Store Hierarchy - Store Name Level - Store Type Property</DESCRIPTION>
                    </row>
                    <row>
                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                        <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                        <CUBE_NAME>HR</CUBE_NAME>
                        <DIMENSION_UNIQUE_NAME>[Store]</DIMENSION_UNIQUE_NAME>
                        <HIERARCHY_UNIQUE_NAME>[Store]</HIERARCHY_UNIQUE_NAME>
                        <LEVEL_UNIQUE_NAME>[Store].[Store Name]</LEVEL_UNIQUE_NAME>
                        <PROPERTY_NAME>Store Manager</PROPERTY_NAME>
                        <PROPERTY_CAPTION>Store Manager</PROPERTY_CAPTION>
                        <PROPERTY_TYPE>1</PROPERTY_TYPE>
                        <DATA_TYPE>130</DATA_TYPE>
                        <PROPERTY_CONTENT_TYPE>0</PROPERTY_CONTENT_TYPE>
                        <DESCRIPTION>HR Cube - Store Hierarchy - Store Name Level - Store Manager Property</DESCRIPTION>
                    </row>
                    <row>
                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                        <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                        <CUBE_NAME>HR</CUBE_NAME>
                        <DIMENSION_UNIQUE_NAME>[Store]</DIMENSION_UNIQUE_NAME>
                        <HIERARCHY_UNIQUE_NAME>[Store]</HIERARCHY_UNIQUE_NAME>
                        <LEVEL_UNIQUE_NAME>[Store].[Store Name]</LEVEL_UNIQUE_NAME>
                        <PROPERTY_NAME>Store Sqft</PROPERTY_NAME>
                        <PROPERTY_CAPTION>Store Sqft</PROPERTY_CAPTION>
                        <PROPERTY_TYPE>1</PROPERTY_TYPE>
                        <DATA_TYPE>5</DATA_TYPE>
                        <PROPERTY_CONTENT_TYPE>0</PROPERTY_CONTENT_TYPE>
                        <DESCRIPTION>HR Cube - Store Hierarchy - Store Name Level - Store Sqft Property</DESCRIPTION>
                    </row>
                    <row>
                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                        <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                        <CUBE_NAME>HR</CUBE_NAME>
                        <DIMENSION_UNIQUE_NAME>[Store]</DIMENSION_UNIQUE_NAME>
                        <HIERARCHY_UNIQUE_NAME>[Store]</HIERARCHY_UNIQUE_NAME>
                        <LEVEL_UNIQUE_NAME>[Store].[Store Name]</LEVEL_UNIQUE_NAME>
                        <PROPERTY_NAME>Grocery Sqft</PROPERTY_NAME>
                        <PROPERTY_CAPTION>Grocery Sqft</PROPERTY_CAPTION>
                        <PROPERTY_TYPE>1</PROPERTY_TYPE>
                        <DATA_TYPE>5</DATA_TYPE>
                        <PROPERTY_CONTENT_TYPE>0</PROPERTY_CONTENT_TYPE>
                        <DESCRIPTION>HR Cube - Store Hierarchy - Store Name Level - Grocery Sqft Property</DESCRIPTION>
                    </row>
                    <row>
                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                        <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                        <CUBE_NAME>HR</CUBE_NAME>
                        <DIMENSION_UNIQUE_NAME>[Store]</DIMENSION_UNIQUE_NAME>
                        <HIERARCHY_UNIQUE_NAME>[Store]</HIERARCHY_UNIQUE_NAME>
                        <LEVEL_UNIQUE_NAME>[Store].[Store Name]</LEVEL_UNIQUE_NAME>
                        <PROPERTY_NAME>Frozen Sqft</PROPERTY_NAME>
                        <PROPERTY_CAPTION>Frozen Sqft</PROPERTY_CAPTION>
                        <PROPERTY_TYPE>1</PROPERTY_TYPE>
                        <DATA_TYPE>5</DATA_TYPE>
                        <PROPERTY_CONTENT_TYPE>0</PROPERTY_CONTENT_TYPE>
                        <DESCRIPTION>HR Cube - Store Hierarchy - Store Name Level - Frozen Sqft Property</DESCRIPTION>
                    </row>
                    <row>
                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                        <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                        <CUBE_NAME>HR</CUBE_NAME>
                        <DIMENSION_UNIQUE_NAME>[Store]</DIMENSION_UNIQUE_NAME>
                        <HIERARCHY_UNIQUE_NAME>[Store]</HIERARCHY_UNIQUE_NAME>
                        <LEVEL_UNIQUE_NAME>[Store].[Store Name]</LEVEL_UNIQUE_NAME>
                        <PROPERTY_NAME>Meat Sqft</PROPERTY_NAME>
                        <PROPERTY_CAPTION>Meat Sqft</PROPERTY_CAPTION>
                        <PROPERTY_TYPE>1</PROPERTY_TYPE>
                        <DATA_TYPE>5</DATA_TYPE>
                        <PROPERTY_CONTENT_TYPE>0</PROPERTY_CONTENT_TYPE>
                        <DESCRIPTION>HR Cube - Store Hierarchy - Store Name Level - Meat Sqft Property</DESCRIPTION>
                    </row>
                    <row>
                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                        <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                        <CUBE_NAME>HR</CUBE_NAME>
                        <DIMENSION_UNIQUE_NAME>[Store]</DIMENSION_UNIQUE_NAME>
                        <HIERARCHY_UNIQUE_NAME>[Store]</HIERARCHY_UNIQUE_NAME>
                        <LEVEL_UNIQUE_NAME>[Store].[Store Name]</LEVEL_UNIQUE_NAME>
                        <PROPERTY_NAME>Has coffee bar</PROPERTY_NAME>
                        <PROPERTY_CAPTION>Has coffee bar</PROPERTY_CAPTION>
                        <PROPERTY_TYPE>1</PROPERTY_TYPE>
                        <DATA_TYPE>11</DATA_TYPE>
                        <PROPERTY_CONTENT_TYPE>0</PROPERTY_CONTENT_TYPE>
                        <DESCRIPTION>HR Cube - Store Hierarchy - Store Name Level - Has coffee bar Property</DESCRIPTION>
                    </row>
                    <row>
                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                        <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                        <CUBE_NAME>HR</CUBE_NAME>
                        <DIMENSION_UNIQUE_NAME>[Store]</DIMENSION_UNIQUE_NAME>
                        <HIERARCHY_UNIQUE_NAME>[Store]</HIERARCHY_UNIQUE_NAME>
                        <LEVEL_UNIQUE_NAME>[Store].[Store Name]</LEVEL_UNIQUE_NAME>
                        <PROPERTY_NAME>Street address</PROPERTY_NAME>
                        <PROPERTY_CAPTION>Street address</PROPERTY_CAPTION>
                        <PROPERTY_TYPE>1</PROPERTY_TYPE>
                        <DATA_TYPE>130</DATA_TYPE>
                        <PROPERTY_CONTENT_TYPE>0</PROPERTY_CONTENT_TYPE>
                        <DESCRIPTION>HR Cube - Store Hierarchy - Store Name Level - Street address Property</DESCRIPTION>
                    </row>
                    <row>
                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                        <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                        <CUBE_NAME>HR</CUBE_NAME>
                        <DIMENSION_UNIQUE_NAME>[Employees]</DIMENSION_UNIQUE_NAME>
                        <HIERARCHY_UNIQUE_NAME>[Employees]</HIERARCHY_UNIQUE_NAME>
                        <LEVEL_UNIQUE_NAME>[Employees].[Employee Id]</LEVEL_UNIQUE_NAME>
                        <PROPERTY_NAME>Marital Status</PROPERTY_NAME>
                        <PROPERTY_CAPTION>Marital Status</PROPERTY_CAPTION>
                        <PROPERTY_TYPE>1</PROPERTY_TYPE>
                        <DATA_TYPE>130</DATA_TYPE>
                        <PROPERTY_CONTENT_TYPE>0</PROPERTY_CONTENT_TYPE>
                        <DESCRIPTION>HR Cube - Employees Hierarchy - Employee Id Level - Marital Status Property</DESCRIPTION>
                    </row>
                    <row>
                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                        <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                        <CUBE_NAME>HR</CUBE_NAME>
                        <DIMENSION_UNIQUE_NAME>[Employees]</DIMENSION_UNIQUE_NAME>
                        <HIERARCHY_UNIQUE_NAME>[Employees]</HIERARCHY_UNIQUE_NAME>
                        <LEVEL_UNIQUE_NAME>[Employees].[Employee Id]</LEVEL_UNIQUE_NAME>
                        <PROPERTY_NAME>Position Title</PROPERTY_NAME>
                        <PROPERTY_CAPTION>Position Title</PROPERTY_CAPTION>
                        <PROPERTY_TYPE>1</PROPERTY_TYPE>
                        <DATA_TYPE>130</DATA_TYPE>
                        <PROPERTY_CONTENT_TYPE>0</PROPERTY_CONTENT_TYPE>
                        <DESCRIPTION>HR Cube - Employees Hierarchy - Employee Id Level - Position Title Property</DESCRIPTION>
                    </row>
                    <row>
                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                        <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                        <CUBE_NAME>HR</CUBE_NAME>
                        <DIMENSION_UNIQUE_NAME>[Employees]</DIMENSION_UNIQUE_NAME>
                        <HIERARCHY_UNIQUE_NAME>[Employees]</HIERARCHY_UNIQUE_NAME>
                        <LEVEL_UNIQUE_NAME>[Employees].[Employee Id]</LEVEL_UNIQUE_NAME>
                        <PROPERTY_NAME>Gender</PROPERTY_NAME>
                        <PROPERTY_CAPTION>Gender</PROPERTY_CAPTION>
                        <PROPERTY_TYPE>1</PROPERTY_TYPE>
                        <DATA_TYPE>130</DATA_TYPE>
                        <PROPERTY_CONTENT_TYPE>0</PROPERTY_CONTENT_TYPE>
                        <DESCRIPTION>HR Cube - Employees Hierarchy - Employee Id Level - Gender Property</DESCRIPTION>
                    </row>
                    <row>
                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                        <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                        <CUBE_NAME>HR</CUBE_NAME>
                        <DIMENSION_UNIQUE_NAME>[Employees]</DIMENSION_UNIQUE_NAME>
                        <HIERARCHY_UNIQUE_NAME>[Employees]</HIERARCHY_UNIQUE_NAME>
                        <LEVEL_UNIQUE_NAME>[Employees].[Employee Id]</LEVEL_UNIQUE_NAME>
                        <PROPERTY_NAME>Salary</PROPERTY_NAME>
                        <PROPERTY_CAPTION>Salary</PROPERTY_CAPTION>
                        <PROPERTY_TYPE>1</PROPERTY_TYPE>
                        <DATA_TYPE>130</DATA_TYPE>
                        <PROPERTY_CONTENT_TYPE>0</PROPERTY_CONTENT_TYPE>
                        <DESCRIPTION>HR Cube - Employees Hierarchy - Employee Id Level - Salary Property</DESCRIPTION>
                    </row>
                    <row>
                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                        <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                        <CUBE_NAME>HR</CUBE_NAME>
                        <DIMENSION_UNIQUE_NAME>[Employees]</DIMENSION_UNIQUE_NAME>
                        <HIERARCHY_UNIQUE_NAME>[Employees]</HIERARCHY_UNIQUE_NAME>
                        <LEVEL_UNIQUE_NAME>[Employees].[Employee Id]</LEVEL_UNIQUE_NAME>
                        <PROPERTY_NAME>Education Level</PROPERTY_NAME>
                        <PROPERTY_CAPTION>Education Level</PROPERTY_CAPTION>
                        <PROPERTY_TYPE>1</PROPERTY_TYPE>
                        <DATA_TYPE>130</DATA_TYPE>
                        <PROPERTY_CONTENT_TYPE>0</PROPERTY_CONTENT_TYPE>
                        <DESCRIPTION>HR Cube - Employees Hierarchy - Employee Id Level - Education Level Property</DESCRIPTION>
                    </row>
                    <row>
                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                        <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                        <CUBE_NAME>HR</CUBE_NAME>
                        <DIMENSION_UNIQUE_NAME>[Employees]</DIMENSION_UNIQUE_NAME>
                        <HIERARCHY_UNIQUE_NAME>[Employees]</HIERARCHY_UNIQUE_NAME>
                        <LEVEL_UNIQUE_NAME>[Employees].[Employee Id]</LEVEL_UNIQUE_NAME>
                        <PROPERTY_NAME>Management Role</PROPERTY_NAME>
                        <PROPERTY_CAPTION>Management Role</PROPERTY_CAPTION>
                        <PROPERTY_TYPE>1</PROPERTY_TYPE>
                        <DATA_TYPE>130</DATA_TYPE>
                        <PROPERTY_CONTENT_TYPE>0</PROPERTY_CONTENT_TYPE>
                        <DESCRIPTION>HR Cube - Employees Hierarchy - Employee Id Level - Management Role Property</DESCRIPTION>
                    </row>
                    <row>
                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                        <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                        <CUBE_NAME>Sales</CUBE_NAME>
                        <DIMENSION_UNIQUE_NAME>[Store]</DIMENSION_UNIQUE_NAME>
                        <HIERARCHY_UNIQUE_NAME>[Store]</HIERARCHY_UNIQUE_NAME>
                        <LEVEL_UNIQUE_NAME>[Store].[Store Name]</LEVEL_UNIQUE_NAME>
                        <PROPERTY_NAME>Store Type</PROPERTY_NAME>
                        <PROPERTY_CAPTION>Store Type</PROPERTY_CAPTION>
                        <PROPERTY_TYPE>1</PROPERTY_TYPE>
                        <DATA_TYPE>130</DATA_TYPE>
                        <PROPERTY_CONTENT_TYPE>0</PROPERTY_CONTENT_TYPE>
                        <DESCRIPTION>Sales Cube - Store Hierarchy - Store Name Level - Store Type Property</DESCRIPTION>
                    </row>
                    <row>
                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                        <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                        <CUBE_NAME>Sales</CUBE_NAME>
                        <DIMENSION_UNIQUE_NAME>[Store]</DIMENSION_UNIQUE_NAME>
                        <HIERARCHY_UNIQUE_NAME>[Store]</HIERARCHY_UNIQUE_NAME>
                        <LEVEL_UNIQUE_NAME>[Store].[Store Name]</LEVEL_UNIQUE_NAME>
                        <PROPERTY_NAME>Store Manager</PROPERTY_NAME>
                        <PROPERTY_CAPTION>Store Manager</PROPERTY_CAPTION>
                        <PROPERTY_TYPE>1</PROPERTY_TYPE>
                        <DATA_TYPE>130</DATA_TYPE>
                        <PROPERTY_CONTENT_TYPE>0</PROPERTY_CONTENT_TYPE>
                        <DESCRIPTION>Sales Cube - Store Hierarchy - Store Name Level - Store Manager Property</DESCRIPTION>
                    </row>
                    <row>
                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                        <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                        <CUBE_NAME>Sales</CUBE_NAME>
                        <DIMENSION_UNIQUE_NAME>[Store]</DIMENSION_UNIQUE_NAME>
                        <HIERARCHY_UNIQUE_NAME>[Store]</HIERARCHY_UNIQUE_NAME>
                        <LEVEL_UNIQUE_NAME>[Store].[Store Name]</LEVEL_UNIQUE_NAME>
                        <PROPERTY_NAME>Store Sqft</PROPERTY_NAME>
                        <PROPERTY_CAPTION>Store Sqft</PROPERTY_CAPTION>
                        <PROPERTY_TYPE>1</PROPERTY_TYPE>
                        <DATA_TYPE>5</DATA_TYPE>
                        <PROPERTY_CONTENT_TYPE>0</PROPERTY_CONTENT_TYPE>
                        <DESCRIPTION>Sales Cube - Store Hierarchy - Store Name Level - Store Sqft Property</DESCRIPTION>
                    </row>
                    <row>
                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                        <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                        <CUBE_NAME>Sales</CUBE_NAME>
                        <DIMENSION_UNIQUE_NAME>[Store]</DIMENSION_UNIQUE_NAME>
                        <HIERARCHY_UNIQUE_NAME>[Store]</HIERARCHY_UNIQUE_NAME>
                        <LEVEL_UNIQUE_NAME>[Store].[Store Name]</LEVEL_UNIQUE_NAME>
                        <PROPERTY_NAME>Grocery Sqft</PROPERTY_NAME>
                        <PROPERTY_CAPTION>Grocery Sqft</PROPERTY_CAPTION>
                        <PROPERTY_TYPE>1</PROPERTY_TYPE>
                        <DATA_TYPE>5</DATA_TYPE>
                        <PROPERTY_CONTENT_TYPE>0</PROPERTY_CONTENT_TYPE>
                        <DESCRIPTION>Sales Cube - Store Hierarchy - Store Name Level - Grocery Sqft Property</DESCRIPTION>
                    </row>
                    <row>
                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                        <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                        <CUBE_NAME>Sales</CUBE_NAME>
                        <DIMENSION_UNIQUE_NAME>[Store]</DIMENSION_UNIQUE_NAME>
                        <HIERARCHY_UNIQUE_NAME>[Store]</HIERARCHY_UNIQUE_NAME>
                        <LEVEL_UNIQUE_NAME>[Store].[Store Name]</LEVEL_UNIQUE_NAME>
                        <PROPERTY_NAME>Frozen Sqft</PROPERTY_NAME>
                        <PROPERTY_CAPTION>Frozen Sqft</PROPERTY_CAPTION>
                        <PROPERTY_TYPE>1</PROPERTY_TYPE>
                        <DATA_TYPE>5</DATA_TYPE>
                        <PROPERTY_CONTENT_TYPE>0</PROPERTY_CONTENT_TYPE>
                        <DESCRIPTION>Sales Cube - Store Hierarchy - Store Name Level - Frozen Sqft Property</DESCRIPTION>
                    </row>
                    <row>
                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                        <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                        <CUBE_NAME>Sales</CUBE_NAME>
                        <DIMENSION_UNIQUE_NAME>[Store]</DIMENSION_UNIQUE_NAME>
                        <HIERARCHY_UNIQUE_NAME>[Store]</HIERARCHY_UNIQUE_NAME>
                        <LEVEL_UNIQUE_NAME>[Store].[Store Name]</LEVEL_UNIQUE_NAME>
                        <PROPERTY_NAME>Meat Sqft</PROPERTY_NAME>
                        <PROPERTY_CAPTION>Meat Sqft</PROPERTY_CAPTION>
                        <PROPERTY_TYPE>1</PROPERTY_TYPE>
                        <DATA_TYPE>5</DATA_TYPE>
                        <PROPERTY_CONTENT_TYPE>0</PROPERTY_CONTENT_TYPE>
                        <DESCRIPTION>Sales Cube - Store Hierarchy - Store Name Level - Meat Sqft Property</DESCRIPTION>
                    </row>
                    <row>
                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                        <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                        <CUBE_NAME>Sales</CUBE_NAME>
                        <DIMENSION_UNIQUE_NAME>[Store]</DIMENSION_UNIQUE_NAME>
                        <HIERARCHY_UNIQUE_NAME>[Store]</HIERARCHY_UNIQUE_NAME>
                        <LEVEL_UNIQUE_NAME>[Store].[Store Name]</LEVEL_UNIQUE_NAME>
                        <PROPERTY_NAME>Has coffee bar</PROPERTY_NAME>
                        <PROPERTY_CAPTION>Has coffee bar</PROPERTY_CAPTION>
                        <PROPERTY_TYPE>1</PROPERTY_TYPE>
                        <DATA_TYPE>11</DATA_TYPE>
                        <PROPERTY_CONTENT_TYPE>0</PROPERTY_CONTENT_TYPE>
                        <DESCRIPTION>Sales Cube - Store Hierarchy - Store Name Level - Has coffee bar Property</DESCRIPTION>
                    </row>
                    <row>
                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                        <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                        <CUBE_NAME>Sales</CUBE_NAME>
                        <DIMENSION_UNIQUE_NAME>[Store]</DIMENSION_UNIQUE_NAME>
                        <HIERARCHY_UNIQUE_NAME>[Store]</HIERARCHY_UNIQUE_NAME>
                        <LEVEL_UNIQUE_NAME>[Store].[Store Name]</LEVEL_UNIQUE_NAME>
                        <PROPERTY_NAME>Street address</PROPERTY_NAME>
                        <PROPERTY_CAPTION>Street address</PROPERTY_CAPTION>
                        <PROPERTY_TYPE>1</PROPERTY_TYPE>
                        <DATA_TYPE>130</DATA_TYPE>
                        <PROPERTY_CONTENT_TYPE>0</PROPERTY_CONTENT_TYPE>
                        <DESCRIPTION>Sales Cube - Store Hierarchy - Store Name Level - Street address Property</DESCRIPTION>
                    </row>
                    <row>
                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                        <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                        <CUBE_NAME>Sales</CUBE_NAME>
                        <DIMENSION_UNIQUE_NAME>[Customers]</DIMENSION_UNIQUE_NAME>
                        <HIERARCHY_UNIQUE_NAME>[Customers]</HIERARCHY_UNIQUE_NAME>
                        <LEVEL_UNIQUE_NAME>[Customers].[Name]</LEVEL_UNIQUE_NAME>
                        <PROPERTY_NAME>Gender</PROPERTY_NAME>
                        <PROPERTY_CAPTION>Gender</PROPERTY_CAPTION>
                        <PROPERTY_TYPE>1</PROPERTY_TYPE>
                        <DATA_TYPE>130</DATA_TYPE>
                        <PROPERTY_CONTENT_TYPE>0</PROPERTY_CONTENT_TYPE>
                        <DESCRIPTION>Sales Cube - Customers Hierarchy - Name Level - Gender Property</DESCRIPTION>
                    </row>
                    <row>
                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                        <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                        <CUBE_NAME>Sales</CUBE_NAME>
                        <DIMENSION_UNIQUE_NAME>[Customers]</DIMENSION_UNIQUE_NAME>
                        <HIERARCHY_UNIQUE_NAME>[Customers]</HIERARCHY_UNIQUE_NAME>
                        <LEVEL_UNIQUE_NAME>[Customers].[Name]</LEVEL_UNIQUE_NAME>
                        <PROPERTY_NAME>Marital Status</PROPERTY_NAME>
                        <PROPERTY_CAPTION>Marital Status</PROPERTY_CAPTION>
                        <PROPERTY_TYPE>1</PROPERTY_TYPE>
                        <DATA_TYPE>130</DATA_TYPE>
                        <PROPERTY_CONTENT_TYPE>0</PROPERTY_CONTENT_TYPE>
                        <DESCRIPTION>Sales Cube - Customers Hierarchy - Name Level - Marital Status Property</DESCRIPTION>
                    </row>
                    <row>
                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                        <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                        <CUBE_NAME>Sales</CUBE_NAME>
                        <DIMENSION_UNIQUE_NAME>[Customers]</DIMENSION_UNIQUE_NAME>
                        <HIERARCHY_UNIQUE_NAME>[Customers]</HIERARCHY_UNIQUE_NAME>
                        <LEVEL_UNIQUE_NAME>[Customers].[Name]</LEVEL_UNIQUE_NAME>
                        <PROPERTY_NAME>Education</PROPERTY_NAME>
                        <PROPERTY_CAPTION>Education</PROPERTY_CAPTION>
                        <PROPERTY_TYPE>1</PROPERTY_TYPE>
                        <DATA_TYPE>130</DATA_TYPE>
                        <PROPERTY_CONTENT_TYPE>0</PROPERTY_CONTENT_TYPE>
                        <DESCRIPTION>Sales Cube - Customers Hierarchy - Name Level - Education Property</DESCRIPTION>
                    </row>
                    <row>
                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                        <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                        <CUBE_NAME>Sales</CUBE_NAME>
                        <DIMENSION_UNIQUE_NAME>[Customers]</DIMENSION_UNIQUE_NAME>
                        <HIERARCHY_UNIQUE_NAME>[Customers]</HIERARCHY_UNIQUE_NAME>
                        <LEVEL_UNIQUE_NAME>[Customers].[Name]</LEVEL_UNIQUE_NAME>
                        <PROPERTY_NAME>Yearly Income</PROPERTY_NAME>
                        <PROPERTY_CAPTION>Yearly Income</PROPERTY_CAPTION>
                        <PROPERTY_TYPE>1</PROPERTY_TYPE>
                        <DATA_TYPE>130</DATA_TYPE>
                        <PROPERTY_CONTENT_TYPE>0</PROPERTY_CONTENT_TYPE>
                        <DESCRIPTION>Sales Cube - Customers Hierarchy - Name Level - Yearly Income Property</DESCRIPTION>
                    </row>
                    <row>
                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                        <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                        <CUBE_NAME>Sales Ragged</CUBE_NAME>
                        <DIMENSION_UNIQUE_NAME>[Store]</DIMENSION_UNIQUE_NAME>
                        <HIERARCHY_UNIQUE_NAME>[Store]</HIERARCHY_UNIQUE_NAME>
                        <LEVEL_UNIQUE_NAME>[Store].[Store Name]</LEVEL_UNIQUE_NAME>
                        <PROPERTY_NAME>Store Type</PROPERTY_NAME>
                        <PROPERTY_CAPTION>Store Type</PROPERTY_CAPTION>
                        <PROPERTY_TYPE>1</PROPERTY_TYPE>
                        <DATA_TYPE>130</DATA_TYPE>
                        <PROPERTY_CONTENT_TYPE>0</PROPERTY_CONTENT_TYPE>
                        <DESCRIPTION>Sales Ragged Cube - Store Hierarchy - Store Name Level - Store Type Property</DESCRIPTION>
                    </row>
                    <row>
                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                        <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                        <CUBE_NAME>Sales Ragged</CUBE_NAME>
                        <DIMENSION_UNIQUE_NAME>[Store]</DIMENSION_UNIQUE_NAME>
                        <HIERARCHY_UNIQUE_NAME>[Store]</HIERARCHY_UNIQUE_NAME>
                        <LEVEL_UNIQUE_NAME>[Store].[Store Name]</LEVEL_UNIQUE_NAME>
                        <PROPERTY_NAME>Store Manager</PROPERTY_NAME>
                        <PROPERTY_CAPTION>Store Manager</PROPERTY_CAPTION>
                        <PROPERTY_TYPE>1</PROPERTY_TYPE>
                        <DATA_TYPE>130</DATA_TYPE>
                        <PROPERTY_CONTENT_TYPE>0</PROPERTY_CONTENT_TYPE>
                        <DESCRIPTION>Sales Ragged Cube - Store Hierarchy - Store Name Level - Store Manager Property</DESCRIPTION>
                    </row>
                    <row>
                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                        <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                        <CUBE_NAME>Sales Ragged</CUBE_NAME>
                        <DIMENSION_UNIQUE_NAME>[Store]</DIMENSION_UNIQUE_NAME>
                        <HIERARCHY_UNIQUE_NAME>[Store]</HIERARCHY_UNIQUE_NAME>
                        <LEVEL_UNIQUE_NAME>[Store].[Store Name]</LEVEL_UNIQUE_NAME>
                        <PROPERTY_NAME>Store Sqft</PROPERTY_NAME>
                        <PROPERTY_CAPTION>Store Sqft</PROPERTY_CAPTION>
                        <PROPERTY_TYPE>1</PROPERTY_TYPE>
                        <DATA_TYPE>5</DATA_TYPE>
                        <PROPERTY_CONTENT_TYPE>0</PROPERTY_CONTENT_TYPE>
                        <DESCRIPTION>Sales Ragged Cube - Store Hierarchy - Store Name Level - Store Sqft Property</DESCRIPTION>
                    </row>
                    <row>
                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                        <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                        <CUBE_NAME>Sales Ragged</CUBE_NAME>
                        <DIMENSION_UNIQUE_NAME>[Store]</DIMENSION_UNIQUE_NAME>
                        <HIERARCHY_UNIQUE_NAME>[Store]</HIERARCHY_UNIQUE_NAME>
                        <LEVEL_UNIQUE_NAME>[Store].[Store Name]</LEVEL_UNIQUE_NAME>
                        <PROPERTY_NAME>Grocery Sqft</PROPERTY_NAME>
                        <PROPERTY_CAPTION>Grocery Sqft</PROPERTY_CAPTION>
                        <PROPERTY_TYPE>1</PROPERTY_TYPE>
                        <DATA_TYPE>5</DATA_TYPE>
                        <PROPERTY_CONTENT_TYPE>0</PROPERTY_CONTENT_TYPE>
                        <DESCRIPTION>Sales Ragged Cube - Store Hierarchy - Store Name Level - Grocery Sqft Property</DESCRIPTION>
                    </row>
                    <row>
                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                        <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                        <CUBE_NAME>Sales Ragged</CUBE_NAME>
                        <DIMENSION_UNIQUE_NAME>[Store]</DIMENSION_UNIQUE_NAME>
                        <HIERARCHY_UNIQUE_NAME>[Store]</HIERARCHY_UNIQUE_NAME>
                        <LEVEL_UNIQUE_NAME>[Store].[Store Name]</LEVEL_UNIQUE_NAME>
                        <PROPERTY_NAME>Frozen Sqft</PROPERTY_NAME>
                        <PROPERTY_CAPTION>Frozen Sqft</PROPERTY_CAPTION>
                        <PROPERTY_TYPE>1</PROPERTY_TYPE>
                        <DATA_TYPE>5</DATA_TYPE>
                        <PROPERTY_CONTENT_TYPE>0</PROPERTY_CONTENT_TYPE>
                        <DESCRIPTION>Sales Ragged Cube - Store Hierarchy - Store Name Level - Frozen Sqft Property</DESCRIPTION>
                    </row>
                    <row>
                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                        <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                        <CUBE_NAME>Sales Ragged</CUBE_NAME>
                        <DIMENSION_UNIQUE_NAME>[Store]</DIMENSION_UNIQUE_NAME>
                        <HIERARCHY_UNIQUE_NAME>[Store]</HIERARCHY_UNIQUE_NAME>
                        <LEVEL_UNIQUE_NAME>[Store].[Store Name]</LEVEL_UNIQUE_NAME>
                        <PROPERTY_NAME>Meat Sqft</PROPERTY_NAME>
                        <PROPERTY_CAPTION>Meat Sqft</PROPERTY_CAPTION>
                        <PROPERTY_TYPE>1</PROPERTY_TYPE>
                        <DATA_TYPE>5</DATA_TYPE>
                        <PROPERTY_CONTENT_TYPE>0</PROPERTY_CONTENT_TYPE>
                        <DESCRIPTION>Sales Ragged Cube - Store Hierarchy - Store Name Level - Meat Sqft Property</DESCRIPTION>
                    </row>
                    <row>
                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                        <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                        <CUBE_NAME>Sales Ragged</CUBE_NAME>
                        <DIMENSION_UNIQUE_NAME>[Store]</DIMENSION_UNIQUE_NAME>
                        <HIERARCHY_UNIQUE_NAME>[Store]</HIERARCHY_UNIQUE_NAME>
                        <LEVEL_UNIQUE_NAME>[Store].[Store Name]</LEVEL_UNIQUE_NAME>
                        <PROPERTY_NAME>Has coffee bar</PROPERTY_NAME>
                        <PROPERTY_CAPTION>Has coffee bar</PROPERTY_CAPTION>
                        <PROPERTY_TYPE>1</PROPERTY_TYPE>
                        <DATA_TYPE>11</DATA_TYPE>
                        <PROPERTY_CONTENT_TYPE>0</PROPERTY_CONTENT_TYPE>
                        <DESCRIPTION>Sales Ragged Cube - Store Hierarchy - Store Name Level - Has coffee bar Property</DESCRIPTION>
                    </row>
                    <row>
                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                        <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                        <CUBE_NAME>Sales Ragged</CUBE_NAME>
                        <DIMENSION_UNIQUE_NAME>[Store]</DIMENSION_UNIQUE_NAME>
                        <HIERARCHY_UNIQUE_NAME>[Store]</HIERARCHY_UNIQUE_NAME>
                        <LEVEL_UNIQUE_NAME>[Store].[Store Name]</LEVEL_UNIQUE_NAME>
                        <PROPERTY_NAME>Street address</PROPERTY_NAME>
                        <PROPERTY_CAPTION>Street address</PROPERTY_CAPTION>
                        <PROPERTY_TYPE>1</PROPERTY_TYPE>
                        <DATA_TYPE>130</DATA_TYPE>
                        <PROPERTY_CONTENT_TYPE>0</PROPERTY_CONTENT_TYPE>
                        <DESCRIPTION>Sales Ragged Cube - Store Hierarchy - Store Name Level - Street address Property</DESCRIPTION>
                    </row>
                    <row>
                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                        <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                        <CUBE_NAME>Sales Ragged</CUBE_NAME>
                        <DIMENSION_UNIQUE_NAME>[Customers]</DIMENSION_UNIQUE_NAME>
                        <HIERARCHY_UNIQUE_NAME>[Customers]</HIERARCHY_UNIQUE_NAME>
                        <LEVEL_UNIQUE_NAME>[Customers].[Name]</LEVEL_UNIQUE_NAME>
                        <PROPERTY_NAME>Gender</PROPERTY_NAME>
                        <PROPERTY_CAPTION>Gender</PROPERTY_CAPTION>
                        <PROPERTY_TYPE>1</PROPERTY_TYPE>
                        <DATA_TYPE>130</DATA_TYPE>
                        <PROPERTY_CONTENT_TYPE>0</PROPERTY_CONTENT_TYPE>
                        <DESCRIPTION>Sales Ragged Cube - Customers Hierarchy - Name Level - Gender Property</DESCRIPTION>
                    </row>
                    <row>
                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                        <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                        <CUBE_NAME>Sales Ragged</CUBE_NAME>
                        <DIMENSION_UNIQUE_NAME>[Customers]</DIMENSION_UNIQUE_NAME>
                        <HIERARCHY_UNIQUE_NAME>[Customers]</HIERARCHY_UNIQUE_NAME>
                        <LEVEL_UNIQUE_NAME>[Customers].[Name]</LEVEL_UNIQUE_NAME>
                        <PROPERTY_NAME>Marital Status</PROPERTY_NAME>
                        <PROPERTY_CAPTION>Marital Status</PROPERTY_CAPTION>
                        <PROPERTY_TYPE>1</PROPERTY_TYPE>
                        <DATA_TYPE>130</DATA_TYPE>
                        <PROPERTY_CONTENT_TYPE>0</PROPERTY_CONTENT_TYPE>
                        <DESCRIPTION>Sales Ragged Cube - Customers Hierarchy - Name Level - Marital Status Property</DESCRIPTION>
                    </row>
                    <row>
                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                        <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                        <CUBE_NAME>Sales Ragged</CUBE_NAME>
                        <DIMENSION_UNIQUE_NAME>[Customers]</DIMENSION_UNIQUE_NAME>
                        <HIERARCHY_UNIQUE_NAME>[Customers]</HIERARCHY_UNIQUE_NAME>
                        <LEVEL_UNIQUE_NAME>[Customers].[Name]</LEVEL_UNIQUE_NAME>
                        <PROPERTY_NAME>Education</PROPERTY_NAME>
                        <PROPERTY_CAPTION>Education</PROPERTY_CAPTION>
                        <PROPERTY_TYPE>1</PROPERTY_TYPE>
                        <DATA_TYPE>130</DATA_TYPE>
                        <PROPERTY_CONTENT_TYPE>0</PROPERTY_CONTENT_TYPE>
                        <DESCRIPTION>Sales Ragged Cube - Customers Hierarchy - Name Level - Education Property</DESCRIPTION>
                    </row>
                    <row>
                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                        <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                        <CUBE_NAME>Sales Ragged</CUBE_NAME>
                        <DIMENSION_UNIQUE_NAME>[Customers]</DIMENSION_UNIQUE_NAME>
                        <HIERARCHY_UNIQUE_NAME>[Customers]</HIERARCHY_UNIQUE_NAME>
                        <LEVEL_UNIQUE_NAME>[Customers].[Name]</LEVEL_UNIQUE_NAME>
                        <PROPERTY_NAME>Yearly Income</PROPERTY_NAME>
                        <PROPERTY_CAPTION>Yearly Income</PROPERTY_CAPTION>
                        <PROPERTY_TYPE>1</PROPERTY_TYPE>
                        <DATA_TYPE>130</DATA_TYPE>
                        <PROPERTY_CONTENT_TYPE>0</PROPERTY_CONTENT_TYPE>
                        <DESCRIPTION>Sales Ragged Cube - Customers Hierarchy - Name Level - Yearly Income Property</DESCRIPTION>
                    </row>
                    <row>
                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                        <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                        <CUBE_NAME>Store</CUBE_NAME>
                        <DIMENSION_UNIQUE_NAME>[Store]</DIMENSION_UNIQUE_NAME>
                        <HIERARCHY_UNIQUE_NAME>[Store]</HIERARCHY_UNIQUE_NAME>
                        <LEVEL_UNIQUE_NAME>[Store].[Store Name]</LEVEL_UNIQUE_NAME>
                        <PROPERTY_NAME>Store Type</PROPERTY_NAME>
                        <PROPERTY_CAPTION>Store Type</PROPERTY_CAPTION>
                        <PROPERTY_TYPE>1</PROPERTY_TYPE>
                        <DATA_TYPE>130</DATA_TYPE>
                        <PROPERTY_CONTENT_TYPE>0</PROPERTY_CONTENT_TYPE>
                        <DESCRIPTION>Store Cube - Store Hierarchy - Store Name Level - Store Type Property</DESCRIPTION>
                    </row>
                    <row>
                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                        <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                        <CUBE_NAME>Store</CUBE_NAME>
                        <DIMENSION_UNIQUE_NAME>[Store]</DIMENSION_UNIQUE_NAME>
                        <HIERARCHY_UNIQUE_NAME>[Store]</HIERARCHY_UNIQUE_NAME>
                        <LEVEL_UNIQUE_NAME>[Store].[Store Name]</LEVEL_UNIQUE_NAME>
                        <PROPERTY_NAME>Store Manager</PROPERTY_NAME>
                        <PROPERTY_CAPTION>Store Manager</PROPERTY_CAPTION>
                        <PROPERTY_TYPE>1</PROPERTY_TYPE>
                        <DATA_TYPE>130</DATA_TYPE>
                        <PROPERTY_CONTENT_TYPE>0</PROPERTY_CONTENT_TYPE>
                        <DESCRIPTION>Store Cube - Store Hierarchy - Store Name Level - Store Manager Property</DESCRIPTION>
                    </row>
                    <row>
                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                        <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                        <CUBE_NAME>Store</CUBE_NAME>
                        <DIMENSION_UNIQUE_NAME>[Store]</DIMENSION_UNIQUE_NAME>
                        <HIERARCHY_UNIQUE_NAME>[Store]</HIERARCHY_UNIQUE_NAME>
                        <LEVEL_UNIQUE_NAME>[Store].[Store Name]</LEVEL_UNIQUE_NAME>
                        <PROPERTY_NAME>Store Sqft</PROPERTY_NAME>
                        <PROPERTY_CAPTION>Store Sqft</PROPERTY_CAPTION>
                        <PROPERTY_TYPE>1</PROPERTY_TYPE>
                        <DATA_TYPE>5</DATA_TYPE>
                        <PROPERTY_CONTENT_TYPE>0</PROPERTY_CONTENT_TYPE>
                        <DESCRIPTION>Store Cube - Store Hierarchy - Store Name Level - Store Sqft Property</DESCRIPTION>
                    </row>
                    <row>
                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                        <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                        <CUBE_NAME>Store</CUBE_NAME>
                        <DIMENSION_UNIQUE_NAME>[Store]</DIMENSION_UNIQUE_NAME>
                        <HIERARCHY_UNIQUE_NAME>[Store]</HIERARCHY_UNIQUE_NAME>
                        <LEVEL_UNIQUE_NAME>[Store].[Store Name]</LEVEL_UNIQUE_NAME>
                        <PROPERTY_NAME>Grocery Sqft</PROPERTY_NAME>
                        <PROPERTY_CAPTION>Grocery Sqft</PROPERTY_CAPTION>
                        <PROPERTY_TYPE>1</PROPERTY_TYPE>
                        <DATA_TYPE>5</DATA_TYPE>
                        <PROPERTY_CONTENT_TYPE>0</PROPERTY_CONTENT_TYPE>
                        <DESCRIPTION>Store Cube - Store Hierarchy - Store Name Level - Grocery Sqft Property</DESCRIPTION>
                    </row>
                    <row>
                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                        <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                        <CUBE_NAME>Store</CUBE_NAME>
                        <DIMENSION_UNIQUE_NAME>[Store]</DIMENSION_UNIQUE_NAME>
                        <HIERARCHY_UNIQUE_NAME>[Store]</HIERARCHY_UNIQUE_NAME>
                        <LEVEL_UNIQUE_NAME>[Store].[Store Name]</LEVEL_UNIQUE_NAME>
                        <PROPERTY_NAME>Frozen Sqft</PROPERTY_NAME>
                        <PROPERTY_CAPTION>Frozen Sqft</PROPERTY_CAPTION>
                        <PROPERTY_TYPE>1</PROPERTY_TYPE>
                        <DATA_TYPE>5</DATA_TYPE>
                        <PROPERTY_CONTENT_TYPE>0</PROPERTY_CONTENT_TYPE>
                        <DESCRIPTION>Store Cube - Store Hierarchy - Store Name Level - Frozen Sqft Property</DESCRIPTION>
                    </row>
                    <row>
                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                        <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                        <CUBE_NAME>Store</CUBE_NAME>
                        <DIMENSION_UNIQUE_NAME>[Store]</DIMENSION_UNIQUE_NAME>
                        <HIERARCHY_UNIQUE_NAME>[Store]</HIERARCHY_UNIQUE_NAME>
                        <LEVEL_UNIQUE_NAME>[Store].[Store Name]</LEVEL_UNIQUE_NAME>
                        <PROPERTY_NAME>Meat Sqft</PROPERTY_NAME>
                        <PROPERTY_CAPTION>Meat Sqft</PROPERTY_CAPTION>
                        <PROPERTY_TYPE>1</PROPERTY_TYPE>
                        <DATA_TYPE>5</DATA_TYPE>
                        <PROPERTY_CONTENT_TYPE>0</PROPERTY_CONTENT_TYPE>
                        <DESCRIPTION>Store Cube - Store Hierarchy - Store Name Level - Meat Sqft Property</DESCRIPTION>
                    </row>
                    <row>
                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                        <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                        <CUBE_NAME>Store</CUBE_NAME>
                        <DIMENSION_UNIQUE_NAME>[Store]</DIMENSION_UNIQUE_NAME>
                        <HIERARCHY_UNIQUE_NAME>[Store]</HIERARCHY_UNIQUE_NAME>
                        <LEVEL_UNIQUE_NAME>[Store].[Store Name]</LEVEL_UNIQUE_NAME>
                        <PROPERTY_NAME>Has coffee bar</PROPERTY_NAME>
                        <PROPERTY_CAPTION>Has coffee bar</PROPERTY_CAPTION>
                        <PROPERTY_TYPE>1</PROPERTY_TYPE>
                        <DATA_TYPE>11</DATA_TYPE>
                        <PROPERTY_CONTENT_TYPE>0</PROPERTY_CONTENT_TYPE>
                        <DESCRIPTION>Store Cube - Store Hierarchy - Store Name Level - Has coffee bar Property</DESCRIPTION>
                    </row>
                    <row>
                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                        <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                        <CUBE_NAME>Store</CUBE_NAME>
                        <DIMENSION_UNIQUE_NAME>[Store]</DIMENSION_UNIQUE_NAME>
                        <HIERARCHY_UNIQUE_NAME>[Store]</HIERARCHY_UNIQUE_NAME>
                        <LEVEL_UNIQUE_NAME>[Store].[Store Name]</LEVEL_UNIQUE_NAME>
                        <PROPERTY_NAME>Street address</PROPERTY_NAME>
                        <PROPERTY_CAPTION>Street address</PROPERTY_CAPTION>
                        <PROPERTY_TYPE>1</PROPERTY_TYPE>
                        <DATA_TYPE>130</DATA_TYPE>
                        <PROPERTY_CONTENT_TYPE>0</PROPERTY_CONTENT_TYPE>
                        <DESCRIPTION>Store Cube - Store Hierarchy - Store Name Level - Street address Property</DESCRIPTION>
                    </row>
                    <row>
                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                        <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                        <CUBE_NAME>Warehouse</CUBE_NAME>
                        <DIMENSION_UNIQUE_NAME>[Store]</DIMENSION_UNIQUE_NAME>
                        <HIERARCHY_UNIQUE_NAME>[Store]</HIERARCHY_UNIQUE_NAME>
                        <LEVEL_UNIQUE_NAME>[Store].[Store Name]</LEVEL_UNIQUE_NAME>
                        <PROPERTY_NAME>Store Type</PROPERTY_NAME>
                        <PROPERTY_CAPTION>Store Type</PROPERTY_CAPTION>
                        <PROPERTY_TYPE>1</PROPERTY_TYPE>
                        <DATA_TYPE>130</DATA_TYPE>
                        <PROPERTY_CONTENT_TYPE>0</PROPERTY_CONTENT_TYPE>
                        <DESCRIPTION>Warehouse Cube - Store Hierarchy - Store Name Level - Store Type Property</DESCRIPTION>
                    </row>
                    <row>
                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                        <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                        <CUBE_NAME>Warehouse</CUBE_NAME>
                        <DIMENSION_UNIQUE_NAME>[Store]</DIMENSION_UNIQUE_NAME>
                        <HIERARCHY_UNIQUE_NAME>[Store]</HIERARCHY_UNIQUE_NAME>
                        <LEVEL_UNIQUE_NAME>[Store].[Store Name]</LEVEL_UNIQUE_NAME>
                        <PROPERTY_NAME>Store Manager</PROPERTY_NAME>
                        <PROPERTY_CAPTION>Store Manager</PROPERTY_CAPTION>
                        <PROPERTY_TYPE>1</PROPERTY_TYPE>
                        <DATA_TYPE>130</DATA_TYPE>
                        <PROPERTY_CONTENT_TYPE>0</PROPERTY_CONTENT_TYPE>
                        <DESCRIPTION>Warehouse Cube - Store Hierarchy - Store Name Level - Store Manager Property</DESCRIPTION>
                    </row>
                    <row>
                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                        <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                        <CUBE_NAME>Warehouse</CUBE_NAME>
                        <DIMENSION_UNIQUE_NAME>[Store]</DIMENSION_UNIQUE_NAME>
                        <HIERARCHY_UNIQUE_NAME>[Store]</HIERARCHY_UNIQUE_NAME>
                        <LEVEL_UNIQUE_NAME>[Store].[Store Name]</LEVEL_UNIQUE_NAME>
                        <PROPERTY_NAME>Store Sqft</PROPERTY_NAME>
                        <PROPERTY_CAPTION>Store Sqft</PROPERTY_CAPTION>
                        <PROPERTY_TYPE>1</PROPERTY_TYPE>
                        <DATA_TYPE>5</DATA_TYPE>
                        <PROPERTY_CONTENT_TYPE>0</PROPERTY_CONTENT_TYPE>
                        <DESCRIPTION>Warehouse Cube - Store Hierarchy - Store Name Level - Store Sqft Property</DESCRIPTION>
                    </row>
                    <row>
                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                        <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                        <CUBE_NAME>Warehouse</CUBE_NAME>
                        <DIMENSION_UNIQUE_NAME>[Store]</DIMENSION_UNIQUE_NAME>
                        <HIERARCHY_UNIQUE_NAME>[Store]</HIERARCHY_UNIQUE_NAME>
                        <LEVEL_UNIQUE_NAME>[Store].[Store Name]</LEVEL_UNIQUE_NAME>
                        <PROPERTY_NAME>Grocery Sqft</PROPERTY_NAME>
                        <PROPERTY_CAPTION>Grocery Sqft</PROPERTY_CAPTION>
                        <PROPERTY_TYPE>1</PROPERTY_TYPE>
                        <DATA_TYPE>5</DATA_TYPE>
                        <PROPERTY_CONTENT_TYPE>0</PROPERTY_CONTENT_TYPE>
                        <DESCRIPTION>Warehouse Cube - Store Hierarchy - Store Name Level - Grocery Sqft Property</DESCRIPTION>
                    </row>
                    <row>
                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                        <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                        <CUBE_NAME>Warehouse</CUBE_NAME>
                        <DIMENSION_UNIQUE_NAME>[Store]</DIMENSION_UNIQUE_NAME>
                        <HIERARCHY_UNIQUE_NAME>[Store]</HIERARCHY_UNIQUE_NAME>
                        <LEVEL_UNIQUE_NAME>[Store].[Store Name]</LEVEL_UNIQUE_NAME>
                        <PROPERTY_NAME>Frozen Sqft</PROPERTY_NAME>
                        <PROPERTY_CAPTION>Frozen Sqft</PROPERTY_CAPTION>
                        <PROPERTY_TYPE>1</PROPERTY_TYPE>
                        <DATA_TYPE>5</DATA_TYPE>
                        <PROPERTY_CONTENT_TYPE>0</PROPERTY_CONTENT_TYPE>
                        <DESCRIPTION>Warehouse Cube - Store Hierarchy - Store Name Level - Frozen Sqft Property</DESCRIPTION>
                    </row>
                    <row>
                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                        <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                        <CUBE_NAME>Warehouse</CUBE_NAME>
                        <DIMENSION_UNIQUE_NAME>[Store]</DIMENSION_UNIQUE_NAME>
                        <HIERARCHY_UNIQUE_NAME>[Store]</HIERARCHY_UNIQUE_NAME>
                        <LEVEL_UNIQUE_NAME>[Store].[Store Name]</LEVEL_UNIQUE_NAME>
                        <PROPERTY_NAME>Meat Sqft</PROPERTY_NAME>
                        <PROPERTY_CAPTION>Meat Sqft</PROPERTY_CAPTION>
                        <PROPERTY_TYPE>1</PROPERTY_TYPE>
                        <DATA_TYPE>5</DATA_TYPE>
                        <PROPERTY_CONTENT_TYPE>0</PROPERTY_CONTENT_TYPE>
                        <DESCRIPTION>Warehouse Cube - Store Hierarchy - Store Name Level - Meat Sqft Property</DESCRIPTION>
                    </row>
                    <row>
                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                        <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                        <CUBE_NAME>Warehouse</CUBE_NAME>
                        <DIMENSION_UNIQUE_NAME>[Store]</DIMENSION_UNIQUE_NAME>
                        <HIERARCHY_UNIQUE_NAME>[Store]</HIERARCHY_UNIQUE_NAME>
                        <LEVEL_UNIQUE_NAME>[Store].[Store Name]</LEVEL_UNIQUE_NAME>
                        <PROPERTY_NAME>Has coffee bar</PROPERTY_NAME>
                        <PROPERTY_CAPTION>Has coffee bar</PROPERTY_CAPTION>
                        <PROPERTY_TYPE>1</PROPERTY_TYPE>
                        <DATA_TYPE>11</DATA_TYPE>
                        <PROPERTY_CONTENT_TYPE>0</PROPERTY_CONTENT_TYPE>
                        <DESCRIPTION>Warehouse Cube - Store Hierarchy - Store Name Level - Has coffee bar Property</DESCRIPTION>
                    </row>
                    <row>
                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                        <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                        <CUBE_NAME>Warehouse</CUBE_NAME>
                        <DIMENSION_UNIQUE_NAME>[Store]</DIMENSION_UNIQUE_NAME>
                        <HIERARCHY_UNIQUE_NAME>[Store]</HIERARCHY_UNIQUE_NAME>
                        <LEVEL_UNIQUE_NAME>[Store].[Store Name]</LEVEL_UNIQUE_NAME>
                        <PROPERTY_NAME>Street address</PROPERTY_NAME>
                        <PROPERTY_CAPTION>Street address</PROPERTY_CAPTION>
                        <PROPERTY_TYPE>1</PROPERTY_TYPE>
                        <DATA_TYPE>130</DATA_TYPE>
                        <PROPERTY_CONTENT_TYPE>0</PROPERTY_CONTENT_TYPE>
                        <DESCRIPTION>Warehouse Cube - Store Hierarchy - Store Name Level - Street address Property</DESCRIPTION>
                    </row>
                    <row>
                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                        <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                        <CUBE_NAME>Warehouse and Sales</CUBE_NAME>
                        <DIMENSION_UNIQUE_NAME>[Customers]</DIMENSION_UNIQUE_NAME>
                        <HIERARCHY_UNIQUE_NAME>[Customers]</HIERARCHY_UNIQUE_NAME>
                        <LEVEL_UNIQUE_NAME>[Customers].[Name]</LEVEL_UNIQUE_NAME>
                        <PROPERTY_NAME>Gender</PROPERTY_NAME>
                        <PROPERTY_CAPTION>Gender</PROPERTY_CAPTION>
                        <PROPERTY_TYPE>1</PROPERTY_TYPE>
                        <DATA_TYPE>130</DATA_TYPE>
                        <PROPERTY_CONTENT_TYPE>0</PROPERTY_CONTENT_TYPE>
                        <DESCRIPTION>Warehouse and Sales Cube - Customers Hierarchy - Name Level - Gender Property</DESCRIPTION>
                    </row>
                    <row>
                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                        <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                        <CUBE_NAME>Warehouse and Sales</CUBE_NAME>
                        <DIMENSION_UNIQUE_NAME>[Customers]</DIMENSION_UNIQUE_NAME>
                        <HIERARCHY_UNIQUE_NAME>[Customers]</HIERARCHY_UNIQUE_NAME>
                        <LEVEL_UNIQUE_NAME>[Customers].[Name]</LEVEL_UNIQUE_NAME>
                        <PROPERTY_NAME>Marital Status</PROPERTY_NAME>
                        <PROPERTY_CAPTION>Marital Status</PROPERTY_CAPTION>
                        <PROPERTY_TYPE>1</PROPERTY_TYPE>
                        <DATA_TYPE>130</DATA_TYPE>
                        <PROPERTY_CONTENT_TYPE>0</PROPERTY_CONTENT_TYPE>
                        <DESCRIPTION>Warehouse and Sales Cube - Customers Hierarchy - Name Level - Marital Status Property</DESCRIPTION>
                    </row>
                    <row>
                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                        <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                        <CUBE_NAME>Warehouse and Sales</CUBE_NAME>
                        <DIMENSION_UNIQUE_NAME>[Customers]</DIMENSION_UNIQUE_NAME>
                        <HIERARCHY_UNIQUE_NAME>[Customers]</HIERARCHY_UNIQUE_NAME>
                        <LEVEL_UNIQUE_NAME>[Customers].[Name]</LEVEL_UNIQUE_NAME>
                        <PROPERTY_NAME>Education</PROPERTY_NAME>
                        <PROPERTY_CAPTION>Education</PROPERTY_CAPTION>
                        <PROPERTY_TYPE>1</PROPERTY_TYPE>
                        <DATA_TYPE>130</DATA_TYPE>
                        <PROPERTY_CONTENT_TYPE>0</PROPERTY_CONTENT_TYPE>
                        <DESCRIPTION>Warehouse and Sales Cube - Customers Hierarchy - Name Level - Education Property</DESCRIPTION>
                    </row>
                    <row>
                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                        <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                        <CUBE_NAME>Warehouse and Sales</CUBE_NAME>
                        <DIMENSION_UNIQUE_NAME>[Customers]</DIMENSION_UNIQUE_NAME>
                        <HIERARCHY_UNIQUE_NAME>[Customers]</HIERARCHY_UNIQUE_NAME>
                        <LEVEL_UNIQUE_NAME>[Customers].[Name]</LEVEL_UNIQUE_NAME>
                        <PROPERTY_NAME>Yearly Income</PROPERTY_NAME>
                        <PROPERTY_CAPTION>Yearly Income</PROPERTY_CAPTION>
                        <PROPERTY_TYPE>1</PROPERTY_TYPE>
                        <DATA_TYPE>130</DATA_TYPE>
                        <PROPERTY_CONTENT_TYPE>0</PROPERTY_CONTENT_TYPE>
                        <DESCRIPTION>Warehouse and Sales Cube - Customers Hierarchy - Name Level - Yearly Income Property</DESCRIPTION>
                    </row>
                    <row>
                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                        <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                        <CUBE_NAME>Warehouse and Sales</CUBE_NAME>
                        <DIMENSION_UNIQUE_NAME>[Store]</DIMENSION_UNIQUE_NAME>
                        <HIERARCHY_UNIQUE_NAME>[Store]</HIERARCHY_UNIQUE_NAME>
                        <LEVEL_UNIQUE_NAME>[Store].[Store Name]</LEVEL_UNIQUE_NAME>
                        <PROPERTY_NAME>Store Type</PROPERTY_NAME>
                        <PROPERTY_CAPTION>Store Type</PROPERTY_CAPTION>
                        <PROPERTY_TYPE>1</PROPERTY_TYPE>
                        <DATA_TYPE>130</DATA_TYPE>
                        <PROPERTY_CONTENT_TYPE>0</PROPERTY_CONTENT_TYPE>
                        <DESCRIPTION>Warehouse and Sales Cube - Store Hierarchy - Store Name Level - Store Type Property</DESCRIPTION>
                    </row>
                    <row>
                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                        <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                        <CUBE_NAME>Warehouse and Sales</CUBE_NAME>
                        <DIMENSION_UNIQUE_NAME>[Store]</DIMENSION_UNIQUE_NAME>
                        <HIERARCHY_UNIQUE_NAME>[Store]</HIERARCHY_UNIQUE_NAME>
                        <LEVEL_UNIQUE_NAME>[Store].[Store Name]</LEVEL_UNIQUE_NAME>
                        <PROPERTY_NAME>Store Manager</PROPERTY_NAME>
                        <PROPERTY_CAPTION>Store Manager</PROPERTY_CAPTION>
                        <PROPERTY_TYPE>1</PROPERTY_TYPE>
                        <DATA_TYPE>130</DATA_TYPE>
                        <PROPERTY_CONTENT_TYPE>0</PROPERTY_CONTENT_TYPE>
                        <DESCRIPTION>Warehouse and Sales Cube - Store Hierarchy - Store Name Level - Store Manager Property</DESCRIPTION>
                    </row>
                    <row>
                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                        <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                        <CUBE_NAME>Warehouse and Sales</CUBE_NAME>
                        <DIMENSION_UNIQUE_NAME>[Store]</DIMENSION_UNIQUE_NAME>
                        <HIERARCHY_UNIQUE_NAME>[Store]</HIERARCHY_UNIQUE_NAME>
                        <LEVEL_UNIQUE_NAME>[Store].[Store Name]</LEVEL_UNIQUE_NAME>
                        <PROPERTY_NAME>Store Sqft</PROPERTY_NAME>
                        <PROPERTY_CAPTION>Store Sqft</PROPERTY_CAPTION>
                        <PROPERTY_TYPE>1</PROPERTY_TYPE>
                        <DATA_TYPE>5</DATA_TYPE>
                        <PROPERTY_CONTENT_TYPE>0</PROPERTY_CONTENT_TYPE>
                        <DESCRIPTION>Warehouse and Sales Cube - Store Hierarchy - Store Name Level - Store Sqft Property</DESCRIPTION>
                    </row>
                    <row>
                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                        <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                        <CUBE_NAME>Warehouse and Sales</CUBE_NAME>
                        <DIMENSION_UNIQUE_NAME>[Store]</DIMENSION_UNIQUE_NAME>
                        <HIERARCHY_UNIQUE_NAME>[Store]</HIERARCHY_UNIQUE_NAME>
                        <LEVEL_UNIQUE_NAME>[Store].[Store Name]</LEVEL_UNIQUE_NAME>
                        <PROPERTY_NAME>Grocery Sqft</PROPERTY_NAME>
                        <PROPERTY_CAPTION>Grocery Sqft</PROPERTY_CAPTION>
                        <PROPERTY_TYPE>1</PROPERTY_TYPE>
                        <DATA_TYPE>5</DATA_TYPE>
                        <PROPERTY_CONTENT_TYPE>0</PROPERTY_CONTENT_TYPE>
                        <DESCRIPTION>Warehouse and Sales Cube - Store Hierarchy - Store Name Level - Grocery Sqft Property</DESCRIPTION>
                    </row>
                    <row>
                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                        <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                        <CUBE_NAME>Warehouse and Sales</CUBE_NAME>
                        <DIMENSION_UNIQUE_NAME>[Store]</DIMENSION_UNIQUE_NAME>
                        <HIERARCHY_UNIQUE_NAME>[Store]</HIERARCHY_UNIQUE_NAME>
                        <LEVEL_UNIQUE_NAME>[Store].[Store Name]</LEVEL_UNIQUE_NAME>
                        <PROPERTY_NAME>Frozen Sqft</PROPERTY_NAME>
                        <PROPERTY_CAPTION>Frozen Sqft</PROPERTY_CAPTION>
                        <PROPERTY_TYPE>1</PROPERTY_TYPE>
                        <DATA_TYPE>5</DATA_TYPE>
                        <PROPERTY_CONTENT_TYPE>0</PROPERTY_CONTENT_TYPE>
                        <DESCRIPTION>Warehouse and Sales Cube - Store Hierarchy - Store Name Level - Frozen Sqft Property</DESCRIPTION>
                    </row>
                    <row>
                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                        <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                        <CUBE_NAME>Warehouse and Sales</CUBE_NAME>
                        <DIMENSION_UNIQUE_NAME>[Store]</DIMENSION_UNIQUE_NAME>
                        <HIERARCHY_UNIQUE_NAME>[Store]</HIERARCHY_UNIQUE_NAME>
                        <LEVEL_UNIQUE_NAME>[Store].[Store Name]</LEVEL_UNIQUE_NAME>
                        <PROPERTY_NAME>Meat Sqft</PROPERTY_NAME>
                        <PROPERTY_CAPTION>Meat Sqft</PROPERTY_CAPTION>
                        <PROPERTY_TYPE>1</PROPERTY_TYPE>
                        <DATA_TYPE>5</DATA_TYPE>
                        <PROPERTY_CONTENT_TYPE>0</PROPERTY_CONTENT_TYPE>
                        <DESCRIPTION>Warehouse and Sales Cube - Store Hierarchy - Store Name Level - Meat Sqft Property</DESCRIPTION>
                    </row>
                    <row>
                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                        <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                        <CUBE_NAME>Warehouse and Sales</CUBE_NAME>
                        <DIMENSION_UNIQUE_NAME>[Store]</DIMENSION_UNIQUE_NAME>
                        <HIERARCHY_UNIQUE_NAME>[Store]</HIERARCHY_UNIQUE_NAME>
                        <LEVEL_UNIQUE_NAME>[Store].[Store Name]</LEVEL_UNIQUE_NAME>
                        <PROPERTY_NAME>Has coffee bar</PROPERTY_NAME>
                        <PROPERTY_CAPTION>Has coffee bar</PROPERTY_CAPTION>
                        <PROPERTY_TYPE>1</PROPERTY_TYPE>
                        <DATA_TYPE>11</DATA_TYPE>
                        <PROPERTY_CONTENT_TYPE>0</PROPERTY_CONTENT_TYPE>
                        <DESCRIPTION>Warehouse and Sales Cube - Store Hierarchy - Store Name Level - Has coffee bar Property</DESCRIPTION>
                    </row>
                    <row>
                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                        <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                        <CUBE_NAME>Warehouse and Sales</CUBE_NAME>
                        <DIMENSION_UNIQUE_NAME>[Store]</DIMENSION_UNIQUE_NAME>
                        <HIERARCHY_UNIQUE_NAME>[Store]</HIERARCHY_UNIQUE_NAME>
                        <LEVEL_UNIQUE_NAME>[Store].[Store Name]</LEVEL_UNIQUE_NAME>
                        <PROPERTY_NAME>Street address</PROPERTY_NAME>
                        <PROPERTY_CAPTION>Street address</PROPERTY_CAPTION>
                        <PROPERTY_TYPE>1</PROPERTY_TYPE>
                        <DATA_TYPE>130</DATA_TYPE>
                        <PROPERTY_CONTENT_TYPE>0</PROPERTY_CONTENT_TYPE>
                        <DESCRIPTION>Warehouse and Sales Cube - Store Hierarchy - Store Name Level - Street address Property</DESCRIPTION>
                    </row>
                </root>
            </cxmla:return>
        </cxmla:DiscoverResponse>
    </SOAP-ENV:Body>
</SOAP-ENV:Envelope>
]]>
        </Resource>
        <Resource name="request">
            <![CDATA[
<SOAP-ENV:Envelope
    xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
    SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
  <SOAP-ENV:Body>
    <Discover xmlns="urn:schemas-microsoft-com:xml-analysis"
        SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
    <RequestType>${request.type}</RequestType>
    <Restrictions>
      <RestrictionList>
      </RestrictionList>
    </Restrictions>
    <Properties>
      <PropertyList>
        <DataSourceInfo>${data.source.info}</DataSourceInfo>
        <Content>${content}</Content>
      </PropertyList>
    </Properties>
    </Discover>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
]]>
        </Resource>
    </TestCase>
    <TestCase name="testDDatasource">
        <Resource name="response">
            <![CDATA[<?xml version="1.0"?>
<SOAP-ENV:Envelope SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
    <SOAP-ENV:Header/>
    <SOAP-ENV:Body>
        <cxmla:DiscoverResponse xmlns:cxmla="urn:schemas-microsoft-com:xml-analysis">
            <cxmla:return>
                <root xmlns="urn:schemas-microsoft-com:xml-analysis:rowset" xmlns:EX="urn:schemas-microsoft-com:xml-analysis:exception" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
                    <xsd:schema elementFormDefault="qualified" targetNamespace="urn:schemas-microsoft-com:xml-analysis:rowset" xmlns="urn:schemas-microsoft-com:xml-analysis:rowset" xmlns:sql="urn:schemas-microsoft-com:xml-sql" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
                        <xsd:element name="root">
                            <xsd:complexType>
                                <xsd:sequence>
                                    <xsd:element maxOccurs="unbounded" minOccurs="0" name="row" type="row"/>
                                </xsd:sequence>
                            </xsd:complexType>
                        </xsd:element>
                        <xsd:simpleType name="uuid">
                            <xsd:restriction base="xsd:string">
                                <xsd:pattern value="[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}"/>
                            </xsd:restriction>
                        </xsd:simpleType>
                        <xsd:complexType name="row">
                            <xsd:sequence>
                                <xsd:element name="DataSourceName" sql:field="DataSourceName" type="xsd:string"/>
                                <xsd:element minOccurs="0" name="DataSourceDescription" sql:field="DataSourceDescription" type="xsd:string"/>
                                <xsd:element minOccurs="0" name="URL" sql:field="URL" type="xsd:string"/>
                                <xsd:element minOccurs="0" name="DataSourceInfo" sql:field="DataSourceInfo" type="xsd:string"/>
                                <xsd:element minOccurs="0" name="ProviderName" sql:field="ProviderName" type="xsd:string"/>
                                <xsd:element maxOccurs="unbounded" name="ProviderType" sql:field="ProviderType" type="xsd:string"/>
                                <xsd:element name="AuthenticationMode" sql:field="AuthenticationMode" type="xsd:string"/>
                            </xsd:sequence>
                        </xsd:complexType>
                    </xsd:schema>
                    <row>
                        <DataSourceName>FoodMart</DataSourceName>
                        <DataSourceDescription>Mondrian FoodMart data source</DataSourceDescription>
                        <URL>http://localhost:8080/mondrian/xmla</URL>
                        <DataSourceInfo>${data.source.info.response}</DataSourceInfo>
                        <ProviderName>Mondrian</ProviderName>
                        <ProviderType>MDP</ProviderType>
                        <AuthenticationMode>Unauthenticated</AuthenticationMode>
                    </row>
                </root>
            </cxmla:return>
        </cxmla:DiscoverResponse>
    </SOAP-ENV:Body>
</SOAP-ENV:Envelope>
]]>
        </Resource>
        <Resource name="request">
            <![CDATA[
<soapenv:Envelope
    xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
    xmlns:xsd="http://www.w3.org/2001/XMLSchema"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <soapenv:Body>
<ns1:Discover
    soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
    xmlns:ns1="urn:schemas-microsoft-com:xml-analysis">
    <ns1:RequestType xsi:type="xsd:string">${request.type}</ns1:RequestType>
    <ns1:Restrictions>
        <ns1:RestrictionList/>
    </ns1:Restrictions>
    <ns1:Properties>
        <ns1:PropertyList>
            <ns1:Content>${content}</ns1:Content>
        </ns1:PropertyList>
    </ns1:Properties>
</ns1:Discover>
    </soapenv:Body>
</soapenv:Envelope>
]]>
        </Resource>
    </TestCase>
    <TestCase name="testDEnumerators">
        <Resource name="response">
            <![CDATA[<?xml version="1.0"?>
<SOAP-ENV:Envelope SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
    <SOAP-ENV:Header/>
    <SOAP-ENV:Body>
        <cxmla:DiscoverResponse xmlns:cxmla="urn:schemas-microsoft-com:xml-analysis">
            <cxmla:return>
                <root xmlns="urn:schemas-microsoft-com:xml-analysis:rowset" xmlns:EX="urn:schemas-microsoft-com:xml-analysis:exception" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
                    <xsd:schema elementFormDefault="qualified" targetNamespace="urn:schemas-microsoft-com:xml-analysis:rowset" xmlns="urn:schemas-microsoft-com:xml-analysis:rowset" xmlns:sql="urn:schemas-microsoft-com:xml-sql" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
                        <xsd:element name="root">
                            <xsd:complexType>
                                <xsd:sequence>
                                    <xsd:element maxOccurs="unbounded" minOccurs="0" name="row" type="row"/>
                                </xsd:sequence>
                            </xsd:complexType>
                        </xsd:element>
                        <xsd:simpleType name="uuid">
                            <xsd:restriction base="xsd:string">
                                <xsd:pattern value="[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}"/>
                            </xsd:restriction>
                        </xsd:simpleType>
                        <xsd:complexType name="row">
                            <xsd:sequence>
                                <xsd:element name="EnumName" sql:field="EnumName" type="xsd:string"/>
                                <xsd:element minOccurs="0" name="EnumDescription" sql:field="EnumDescription" type="xsd:string"/>
                                <xsd:element name="EnumType" sql:field="EnumType" type="xsd:string"/>
                                <xsd:element name="ElementName" sql:field="ElementName" type="xsd:string"/>
                                <xsd:element minOccurs="0" name="ElementDescription" sql:field="ElementDescription" type="xsd:string"/>
                                <xsd:element minOccurs="0" name="ElementValue" sql:field="ElementValue" type="xsd:string"/>
                            </xsd:sequence>
                        </xsd:complexType>
                    </xsd:schema>
                    <row>
                        <EnumName>Access</EnumName>
                        <EnumDescription>The read/write behavior of a property</EnumDescription>
                        <EnumType>string</EnumType>
                        <ElementName>Read</ElementName>
                        <ElementValue>1</ElementValue>
                    </row>
                    <row>
                        <EnumName>Access</EnumName>
                        <EnumDescription>The read/write behavior of a property</EnumDescription>
                        <EnumType>string</EnumType>
                        <ElementName>Write</ElementName>
                        <ElementValue>2</ElementValue>
                    </row>
                    <row>
                        <EnumName>Access</EnumName>
                        <EnumDescription>The read/write behavior of a property</EnumDescription>
                        <EnumType>string</EnumType>
                        <ElementName>ReadWrite</ElementName>
                        <ElementValue>3</ElementValue>
                    </row>
                    <row>
                        <EnumName>AuthenticationMode</EnumName>
                        <EnumDescription>Specification of what type of security mode the data source uses.</EnumDescription>
                        <EnumType>string</EnumType>
                        <ElementName>Unauthenticated</ElementName>
                        <ElementDescription>no user ID or password needs to be sent.</ElementDescription>
                        <ElementValue>0</ElementValue>
                    </row>
                    <row>
                        <EnumName>AuthenticationMode</EnumName>
                        <EnumDescription>Specification of what type of security mode the data source uses.</EnumDescription>
                        <EnumType>string</EnumType>
                        <ElementName>Authenticated</ElementName>
                        <ElementDescription>User ID and Password must be included in the information required for the connection.</ElementDescription>
                        <ElementValue>1</ElementValue>
                    </row>
                    <row>
                        <EnumName>AuthenticationMode</EnumName>
                        <EnumDescription>Specification of what type of security mode the data source uses.</EnumDescription>
                        <EnumType>string</EnumType>
                        <ElementName>Integrated</ElementName>
                        <ElementDescription>the data source uses the underlying security to determine authorization, such as Integrated Security provided by Microsoft Internet Information Services (IIS).</ElementDescription>
                        <ElementValue>2</ElementValue>
                    </row>
                    <row>
                        <EnumName>ProviderType</EnumName>
                        <EnumDescription>The types of data supported by the provider.</EnumDescription>
                        <EnumType>string</EnumType>
                        <ElementName>TDP</ElementName>
                        <ElementDescription>tabular data provider.</ElementDescription>
                        <ElementValue>0</ElementValue>
                    </row>
                    <row>
                        <EnumName>ProviderType</EnumName>
                        <EnumDescription>The types of data supported by the provider.</EnumDescription>
                        <EnumType>string</EnumType>
                        <ElementName>MDP</ElementName>
                        <ElementDescription>multidimensional data provider.</ElementDescription>
                        <ElementValue>1</ElementValue>
                    </row>
                    <row>
                        <EnumName>ProviderType</EnumName>
                        <EnumDescription>The types of data supported by the provider.</EnumDescription>
                        <EnumType>string</EnumType>
                        <ElementName>DMP</ElementName>
                        <ElementDescription>data mining provider. A DMP provider implements the OLE DB for Data Mining specification.</ElementDescription>
                        <ElementValue>2</ElementValue>
                    </row>
                    <row>
                        <EnumName>TREE_OP</EnumName>
                        <EnumDescription>Bitmap which controls which relatives of a member are returned</EnumDescription>
                        <EnumType>string</EnumType>
                        <ElementName>MDTREEOP_CHILDREN</ElementName>
                        <ElementDescription>Tree operation which returns only the immediate children.</ElementDescription>
                        <ElementValue>1</ElementValue>
                    </row>
                    <row>
                        <EnumName>TREE_OP</EnumName>
                        <EnumDescription>Bitmap which controls which relatives of a member are returned</EnumDescription>
                        <EnumType>string</EnumType>
                        <ElementName>MDTREEOP_SIBLINGS</ElementName>
                        <ElementDescription>Tree operation which returns members on the same level.</ElementDescription>
                        <ElementValue>2</ElementValue>
                    </row>
                    <row>
                        <EnumName>TREE_OP</EnumName>
                        <EnumDescription>Bitmap which controls which relatives of a member are returned</EnumDescription>
                        <EnumType>string</EnumType>
                        <ElementName>MDTREEOP_PARENT</ElementName>
                        <ElementDescription>Tree operation which returns only the immediate parent.</ElementDescription>
                        <ElementValue>4</ElementValue>
                    </row>
                    <row>
                        <EnumName>TREE_OP</EnumName>
                        <EnumDescription>Bitmap which controls which relatives of a member are returned</EnumDescription>
                        <EnumType>string</EnumType>
                        <ElementName>MDTREEOP_SELF</ElementName>
                        <ElementDescription>Tree operation which returns itself in the list of returned rows.</ElementDescription>
                        <ElementValue>8</ElementValue>
                    </row>
                    <row>
                        <EnumName>TREE_OP</EnumName>
                        <EnumDescription>Bitmap which controls which relatives of a member are returned</EnumDescription>
                        <EnumType>string</EnumType>
                        <ElementName>MDTREEOP_DESCENDANTS</ElementName>
                        <ElementDescription>Tree operation which returns all of the descendants.</ElementDescription>
                        <ElementValue>16</ElementValue>
                    </row>
                    <row>
                        <EnumName>TREE_OP</EnumName>
                        <EnumDescription>Bitmap which controls which relatives of a member are returned</EnumDescription>
                        <EnumType>string</EnumType>
                        <ElementName>MDTREEOP_ANCESTORS</ElementName>
                        <ElementDescription>Tree operation which returns all of the ancestors.</ElementDescription>
                        <ElementValue>32</ElementValue>
                    </row>
                </root>
            </cxmla:return>
        </cxmla:DiscoverResponse>
    </SOAP-ENV:Body>
</SOAP-ENV:Envelope>
]]>
        </Resource>
        <Resource name="request">
            <![CDATA[
<SOAP-ENV:Envelope
    xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
    SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
  <SOAP-ENV:Body>
    <Discover xmlns="urn:schemas-microsoft-com:xml-analysis"
        SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
    <RequestType>${request.type}</RequestType>
    <Restrictions>
      <RestrictionList>
      </RestrictionList>
    </Restrictions>
    <Properties>
      <PropertyList>
        <DataSourceInfo>${data.source.info}</DataSourceInfo>
        <Content>${content}</Content>
      </PropertyList>
    </Properties>
    </Discover>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
]]>
        </Resource>
    </TestCase>
    <TestCase name="testDKeywords">
        <Resource name="response">
            <![CDATA[<?xml version="1.0"?>
<SOAP-ENV:Envelope SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
    <SOAP-ENV:Header/>
    <SOAP-ENV:Body>
        <cxmla:DiscoverResponse xmlns:cxmla="urn:schemas-microsoft-com:xml-analysis">
            <cxmla:return>
                <root xmlns="urn:schemas-microsoft-com:xml-analysis:rowset" xmlns:EX="urn:schemas-microsoft-com:xml-analysis:exception" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
                    <xsd:schema elementFormDefault="qualified" targetNamespace="urn:schemas-microsoft-com:xml-analysis:rowset" xmlns="urn:schemas-microsoft-com:xml-analysis:rowset" xmlns:sql="urn:schemas-microsoft-com:xml-sql" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
                        <xsd:element name="root">
                            <xsd:complexType>
                                <xsd:sequence>
                                    <xsd:element maxOccurs="unbounded" minOccurs="0" name="row" type="row"/>
                                </xsd:sequence>
                            </xsd:complexType>
                        </xsd:element>
                        <xsd:simpleType name="uuid">
                            <xsd:restriction base="xsd:string">
                                <xsd:pattern value="[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}"/>
                            </xsd:restriction>
                        </xsd:simpleType>
                        <xsd:complexType name="row">
                            <xsd:sequence>
                                <xsd:element name="Keyword" sql:field="Keyword" type="xsd:string"/>
                            </xsd:sequence>
                        </xsd:complexType>
                    </xsd:schema>
                    <row>
                        <Keyword>$AdjustedProbability</Keyword>
                    </row>
                    <row>
                        <Keyword>$Distance</Keyword>
                    </row>
                    <row>
                        <Keyword>$Probability</Keyword>
                    </row>
                    <row>
                        <Keyword>$ProbabilityStDev</Keyword>
                    </row>
                    <row>
                        <Keyword>$ProbabilityStdDeV</Keyword>
                    </row>
                    <row>
                        <Keyword>$ProbabilityVariance</Keyword>
                    </row>
                    <row>
                        <Keyword>$StDev</Keyword>
                    </row>
                    <row>
                        <Keyword>$StdDeV</Keyword>
                    </row>
                    <row>
                        <Keyword>$Support</Keyword>
                    </row>
                    <row>
                        <Keyword>$Variance</Keyword>
                    </row>
                    <row>
                        <Keyword>AddCalculatedMembers</Keyword>
                    </row>
                    <row>
                        <Keyword>Action</Keyword>
                    </row>
                    <row>
                        <Keyword>After</Keyword>
                    </row>
                    <row>
                        <Keyword>Aggregate</Keyword>
                    </row>
                    <row>
                        <Keyword>All</Keyword>
                    </row>
                    <row>
                        <Keyword>Alter</Keyword>
                    </row>
                    <row>
                        <Keyword>Ancestor</Keyword>
                    </row>
                    <row>
                        <Keyword>And</Keyword>
                    </row>
                    <row>
                        <Keyword>Append</Keyword>
                    </row>
                    <row>
                        <Keyword>As</Keyword>
                    </row>
                    <row>
                        <Keyword>ASC</Keyword>
                    </row>
                    <row>
                        <Keyword>Axis</Keyword>
                    </row>
                    <row>
                        <Keyword>Automatic</Keyword>
                    </row>
                    <row>
                        <Keyword>Back_Color</Keyword>
                    </row>
                    <row>
                        <Keyword>BASC</Keyword>
                    </row>
                    <row>
                        <Keyword>BDESC</Keyword>
                    </row>
                    <row>
                        <Keyword>Before</Keyword>
                    </row>
                    <row>
                        <Keyword>Before_And_After</Keyword>
                    </row>
                    <row>
                        <Keyword>Before_And_Self</Keyword>
                    </row>
                    <row>
                        <Keyword>Before_Self_After</Keyword>
                    </row>
                    <row>
                        <Keyword>BottomCount</Keyword>
                    </row>
                    <row>
                        <Keyword>BottomPercent</Keyword>
                    </row>
                    <row>
                        <Keyword>BottomSum</Keyword>
                    </row>
                    <row>
                        <Keyword>Break</Keyword>
                    </row>
                    <row>
                        <Keyword>Boolean</Keyword>
                    </row>
                    <row>
                        <Keyword>Cache</Keyword>
                    </row>
                    <row>
                        <Keyword>Calculated</Keyword>
                    </row>
                    <row>
                        <Keyword>Call</Keyword>
                    </row>
                    <row>
                        <Keyword>Case</Keyword>
                    </row>
                    <row>
                        <Keyword>Catalog_Name</Keyword>
                    </row>
                    <row>
                        <Keyword>Cell</Keyword>
                    </row>
                    <row>
                        <Keyword>Cell_Ordinal</Keyword>
                    </row>
                    <row>
                        <Keyword>Cells</Keyword>
                    </row>
                    <row>
                        <Keyword>Chapters</Keyword>
                    </row>
                    <row>
                        <Keyword>Children</Keyword>
                    </row>
                    <row>
                        <Keyword>Children_Cardinality</Keyword>
                    </row>
                    <row>
                        <Keyword>ClosingPeriod</Keyword>
                    </row>
                    <row>
                        <Keyword>Cluster</Keyword>
                    </row>
                    <row>
                        <Keyword>ClusterDistance</Keyword>
                    </row>
                    <row>
                        <Keyword>ClusterProbability</Keyword>
                    </row>
                    <row>
                        <Keyword>Clusters</Keyword>
                    </row>
                    <row>
                        <Keyword>CoalesceEmpty</Keyword>
                    </row>
                    <row>
                        <Keyword>Column_Values</Keyword>
                    </row>
                    <row>
                        <Keyword>Columns</Keyword>
                    </row>
                    <row>
                        <Keyword>Content</Keyword>
                    </row>
                    <row>
                        <Keyword>Contingent</Keyword>
                    </row>
                    <row>
                        <Keyword>Continuous</Keyword>
                    </row>
                    <row>
                        <Keyword>Correlation</Keyword>
                    </row>
                    <row>
                        <Keyword>Cousin</Keyword>
                    </row>
                    <row>
                        <Keyword>Covariance</Keyword>
                    </row>
                    <row>
                        <Keyword>CovarianceN</Keyword>
                    </row>
                    <row>
                        <Keyword>Create</Keyword>
                    </row>
                    <row>
                        <Keyword>CreatePropertySet</Keyword>
                    </row>
                    <row>
                        <Keyword>CrossJoin</Keyword>
                    </row>
                    <row>
                        <Keyword>Cube</Keyword>
                    </row>
                    <row>
                        <Keyword>Cube_Name</Keyword>
                    </row>
                    <row>
                        <Keyword>CurrentMember</Keyword>
                    </row>
                    <row>
                        <Keyword>CurrentCube</Keyword>
                    </row>
                    <row>
                        <Keyword>Custom</Keyword>
                    </row>
                    <row>
                        <Keyword>Cyclical</Keyword>
                    </row>
                    <row>
                        <Keyword>DefaultMember</Keyword>
                    </row>
                    <row>
                        <Keyword>Default_Member</Keyword>
                    </row>
                    <row>
                        <Keyword>DESC</Keyword>
                    </row>
                    <row>
                        <Keyword>Descendents</Keyword>
                    </row>
                    <row>
                        <Keyword>Description</Keyword>
                    </row>
                    <row>
                        <Keyword>Dimension</Keyword>
                    </row>
                    <row>
                        <Keyword>Dimension_Unique_Name</Keyword>
                    </row>
                    <row>
                        <Keyword>Dimensions</Keyword>
                    </row>
                    <row>
                        <Keyword>Discrete</Keyword>
                    </row>
                    <row>
                        <Keyword>Discretized</Keyword>
                    </row>
                    <row>
                        <Keyword>DrillDownLevel</Keyword>
                    </row>
                    <row>
                        <Keyword>DrillDownLevelBottom</Keyword>
                    </row>
                    <row>
                        <Keyword>DrillDownLevelTop</Keyword>
                    </row>
                    <row>
                        <Keyword>DrillDownMember</Keyword>
                    </row>
                    <row>
                        <Keyword>DrillDownMemberBottom</Keyword>
                    </row>
                    <row>
                        <Keyword>DrillDownMemberTop</Keyword>
                    </row>
                    <row>
                        <Keyword>DrillTrough</Keyword>
                    </row>
                    <row>
                        <Keyword>DrillUpLevel</Keyword>
                    </row>
                    <row>
                        <Keyword>DrillUpMember</Keyword>
                    </row>
                    <row>
                        <Keyword>Drop</Keyword>
                    </row>
                    <row>
                        <Keyword>Else</Keyword>
                    </row>
                    <row>
                        <Keyword>Empty</Keyword>
                    </row>
                    <row>
                        <Keyword>End</Keyword>
                    </row>
                    <row>
                        <Keyword>Equal_Areas</Keyword>
                    </row>
                    <row>
                        <Keyword>Exclude_Null</Keyword>
                    </row>
                    <row>
                        <Keyword>ExcludeEmpty</Keyword>
                    </row>
                    <row>
                        <Keyword>Exclusive</Keyword>
                    </row>
                    <row>
                        <Keyword>Expression</Keyword>
                    </row>
                    <row>
                        <Keyword>Filter</Keyword>
                    </row>
                    <row>
                        <Keyword>FirstChild</Keyword>
                    </row>
                    <row>
                        <Keyword>FirstRowset</Keyword>
                    </row>
                    <row>
                        <Keyword>FirstSibling</Keyword>
                    </row>
                    <row>
                        <Keyword>Flattened</Keyword>
                    </row>
                    <row>
                        <Keyword>Font_Flags</Keyword>
                    </row>
                    <row>
                        <Keyword>Font_Name</Keyword>
                    </row>
                    <row>
                        <Keyword>Font_size</Keyword>
                    </row>
                    <row>
                        <Keyword>Fore_Color</Keyword>
                    </row>
                    <row>
                        <Keyword>Format_String</Keyword>
                    </row>
                    <row>
                        <Keyword>Formatted_Value</Keyword>
                    </row>
                    <row>
                        <Keyword>Formula</Keyword>
                    </row>
                    <row>
                        <Keyword>From</Keyword>
                    </row>
                    <row>
                        <Keyword>Generate</Keyword>
                    </row>
                    <row>
                        <Keyword>Global</Keyword>
                    </row>
                    <row>
                        <Keyword>Head</Keyword>
                    </row>
                    <row>
                        <Keyword>Hierarchize</Keyword>
                    </row>
                    <row>
                        <Keyword>Hierarchy</Keyword>
                    </row>
                    <row>
                        <Keyword>Hierary_Unique_name</Keyword>
                    </row>
                    <row>
                        <Keyword>IIF</Keyword>
                    </row>
                    <row>
                        <Keyword>IsEmpty</Keyword>
                    </row>
                    <row>
                        <Keyword>Include_Null</Keyword>
                    </row>
                    <row>
                        <Keyword>Include_Statistics</Keyword>
                    </row>
                    <row>
                        <Keyword>Inclusive</Keyword>
                    </row>
                    <row>
                        <Keyword>Input_Only</Keyword>
                    </row>
                    <row>
                        <Keyword>IsDescendant</Keyword>
                    </row>
                    <row>
                        <Keyword>Item</Keyword>
                    </row>
                    <row>
                        <Keyword>Lag</Keyword>
                    </row>
                    <row>
                        <Keyword>LastChild</Keyword>
                    </row>
                    <row>
                        <Keyword>LastPeriods</Keyword>
                    </row>
                    <row>
                        <Keyword>LastSibling</Keyword>
                    </row>
                    <row>
                        <Keyword>Lead</Keyword>
                    </row>
                    <row>
                        <Keyword>Level</Keyword>
                    </row>
                    <row>
                        <Keyword>Level_Unique_Name</Keyword>
                    </row>
                    <row>
                        <Keyword>Levels</Keyword>
                    </row>
                    <row>
                        <Keyword>LinRegIntercept</Keyword>
                    </row>
                    <row>
                        <Keyword>LinRegR2</Keyword>
                    </row>
                    <row>
                        <Keyword>LinRegPoint</Keyword>
                    </row>
                    <row>
                        <Keyword>LinRegSlope</Keyword>
                    </row>
                    <row>
                        <Keyword>LinRegVariance</Keyword>
                    </row>
                    <row>
                        <Keyword>Long</Keyword>
                    </row>
                    <row>
                        <Keyword>MaxRows</Keyword>
                    </row>
                    <row>
                        <Keyword>Median</Keyword>
                    </row>
                    <row>
                        <Keyword>Member</Keyword>
                    </row>
                    <row>
                        <Keyword>Member_Caption</Keyword>
                    </row>
                    <row>
                        <Keyword>Member_Guid</Keyword>
                    </row>
                    <row>
                        <Keyword>Member_Name</Keyword>
                    </row>
                    <row>
                        <Keyword>Member_Ordinal</Keyword>
                    </row>
                    <row>
                        <Keyword>Member_Type</Keyword>
                    </row>
                    <row>
                        <Keyword>Member_Unique_Name</Keyword>
                    </row>
                    <row>
                        <Keyword>Members</Keyword>
                    </row>
                    <row>
                        <Keyword>Microsoft_Clustering</Keyword>
                    </row>
                    <row>
                        <Keyword>Microsoft_Decision_Trees</Keyword>
                    </row>
                    <row>
                        <Keyword>Mining</Keyword>
                    </row>
                    <row>
                        <Keyword>Model</Keyword>
                    </row>
                    <row>
                        <Keyword>Model_Existence_Only</Keyword>
                    </row>
                    <row>
                        <Keyword>Models</Keyword>
                    </row>
                    <row>
                        <Keyword>Move</Keyword>
                    </row>
                    <row>
                        <Keyword>MTD</Keyword>
                    </row>
                    <row>
                        <Keyword>Name</Keyword>
                    </row>
                    <row>
                        <Keyword>Nest</Keyword>
                    </row>
                    <row>
                        <Keyword>NextMember</Keyword>
                    </row>
                    <row>
                        <Keyword>Non</Keyword>
                    </row>
                    <row>
                        <Keyword>Normal</Keyword>
                    </row>
                    <row>
                        <Keyword>Not</Keyword>
                    </row>
                    <row>
                        <Keyword>Ntext</Keyword>
                    </row>
                    <row>
                        <Keyword>Nvarchar</Keyword>
                    </row>
                    <row>
                        <Keyword>OLAP</Keyword>
                    </row>
                    <row>
                        <Keyword>On</Keyword>
                    </row>
                    <row>
                        <Keyword>OpeningPeriod</Keyword>
                    </row>
                    <row>
                        <Keyword>OpenQuery</Keyword>
                    </row>
                    <row>
                        <Keyword>Or</Keyword>
                    </row>
                    <row>
                        <Keyword>Ordered</Keyword>
                    </row>
                    <row>
                        <Keyword>Ordinal</Keyword>
                    </row>
                    <row>
                        <Keyword>Pages</Keyword>
                    </row>
                    <row>
                        <Keyword>Pages</Keyword>
                    </row>
                    <row>
                        <Keyword>ParallelPeriod</Keyword>
                    </row>
                    <row>
                        <Keyword>Parent</Keyword>
                    </row>
                    <row>
                        <Keyword>Parent_Level</Keyword>
                    </row>
                    <row>
                        <Keyword>Parent_Unique_Name</Keyword>
                    </row>
                    <row>
                        <Keyword>PeriodsToDate</Keyword>
                    </row>
                    <row>
                        <Keyword>PMML</Keyword>
                    </row>
                    <row>
                        <Keyword>Predict</Keyword>
                    </row>
                    <row>
                        <Keyword>Predict_Only</Keyword>
                    </row>
                    <row>
                        <Keyword>PredictAdjustedProbability</Keyword>
                    </row>
                    <row>
                        <Keyword>PredictHistogram</Keyword>
                    </row>
                    <row>
                        <Keyword>Prediction</Keyword>
                    </row>
                    <row>
                        <Keyword>PredictionScore</Keyword>
                    </row>
                    <row>
                        <Keyword>PredictProbability</Keyword>
                    </row>
                    <row>
                        <Keyword>PredictProbabilityStDev</Keyword>
                    </row>
                    <row>
                        <Keyword>PredictProbabilityVariance</Keyword>
                    </row>
                    <row>
                        <Keyword>PredictStDev</Keyword>
                    </row>
                    <row>
                        <Keyword>PredictSupport</Keyword>
                    </row>
                    <row>
                        <Keyword>PredictVariance</Keyword>
                    </row>
                    <row>
                        <Keyword>PrevMember</Keyword>
                    </row>
                    <row>
                        <Keyword>Probability</Keyword>
                    </row>
                    <row>
                        <Keyword>Probability_StDev</Keyword>
                    </row>
                    <row>
                        <Keyword>Probability_StdDev</Keyword>
                    </row>
                    <row>
                        <Keyword>Probability_Variance</Keyword>
                    </row>
                    <row>
                        <Keyword>Properties</Keyword>
                    </row>
                    <row>
                        <Keyword>Property</Keyword>
                    </row>
                    <row>
                        <Keyword>QTD</Keyword>
                    </row>
                    <row>
                        <Keyword>RangeMax</Keyword>
                    </row>
                    <row>
                        <Keyword>RangeMid</Keyword>
                    </row>
                    <row>
                        <Keyword>RangeMin</Keyword>
                    </row>
                    <row>
                        <Keyword>Rank</Keyword>
                    </row>
                    <row>
                        <Keyword>Recursive</Keyword>
                    </row>
                    <row>
                        <Keyword>Refresh</Keyword>
                    </row>
                    <row>
                        <Keyword>Related</Keyword>
                    </row>
                    <row>
                        <Keyword>Rename</Keyword>
                    </row>
                    <row>
                        <Keyword>Rollup</Keyword>
                    </row>
                    <row>
                        <Keyword>Rows</Keyword>
                    </row>
                    <row>
                        <Keyword>Schema_Name</Keyword>
                    </row>
                    <row>
                        <Keyword>Sections</Keyword>
                    </row>
                    <row>
                        <Keyword>Select</Keyword>
                    </row>
                    <row>
                        <Keyword>Self</Keyword>
                    </row>
                    <row>
                        <Keyword>Self_And_After</Keyword>
                    </row>
                    <row>
                        <Keyword>Sequence_Time</Keyword>
                    </row>
                    <row>
                        <Keyword>Server</Keyword>
                    </row>
                    <row>
                        <Keyword>Session</Keyword>
                    </row>
                    <row>
                        <Keyword>Set</Keyword>
                    </row>
                    <row>
                        <Keyword>SetToArray</Keyword>
                    </row>
                    <row>
                        <Keyword>SetToStr</Keyword>
                    </row>
                    <row>
                        <Keyword>Shape</Keyword>
                    </row>
                    <row>
                        <Keyword>Skip</Keyword>
                    </row>
                    <row>
                        <Keyword>Solve_Order</Keyword>
                    </row>
                    <row>
                        <Keyword>Sort</Keyword>
                    </row>
                    <row>
                        <Keyword>StdDev</Keyword>
                    </row>
                    <row>
                        <Keyword>Stdev</Keyword>
                    </row>
                    <row>
                        <Keyword>StripCalculatedMembers</Keyword>
                    </row>
                    <row>
                        <Keyword>StrToSet</Keyword>
                    </row>
                    <row>
                        <Keyword>StrToTuple</Keyword>
                    </row>
                    <row>
                        <Keyword>SubSet</Keyword>
                    </row>
                    <row>
                        <Keyword>Support</Keyword>
                    </row>
                    <row>
                        <Keyword>Tail</Keyword>
                    </row>
                    <row>
                        <Keyword>Text</Keyword>
                    </row>
                    <row>
                        <Keyword>Thresholds</Keyword>
                    </row>
                    <row>
                        <Keyword>ToggleDrillState</Keyword>
                    </row>
                    <row>
                        <Keyword>TopCount</Keyword>
                    </row>
                    <row>
                        <Keyword>TopPercent</Keyword>
                    </row>
                    <row>
                        <Keyword>TopSum</Keyword>
                    </row>
                    <row>
                        <Keyword>TupleToStr</Keyword>
                    </row>
                    <row>
                        <Keyword>Under</Keyword>
                    </row>
                    <row>
                        <Keyword>Uniform</Keyword>
                    </row>
                    <row>
                        <Keyword>UniqueName</Keyword>
                    </row>
                    <row>
                        <Keyword>Use</Keyword>
                    </row>
                    <row>
                        <Keyword>Value</Keyword>
                    </row>
                    <row>
                        <Keyword>Value</Keyword>
                    </row>
                    <row>
                        <Keyword>Var</Keyword>
                    </row>
                    <row>
                        <Keyword>Variance</Keyword>
                    </row>
                    <row>
                        <Keyword>VarP</Keyword>
                    </row>
                    <row>
                        <Keyword>VarianceP</Keyword>
                    </row>
                    <row>
                        <Keyword>VisualTotals</Keyword>
                    </row>
                    <row>
                        <Keyword>When</Keyword>
                    </row>
                    <row>
                        <Keyword>Where</Keyword>
                    </row>
                    <row>
                        <Keyword>With</Keyword>
                    </row>
                    <row>
                        <Keyword>WTD</Keyword>
                    </row>
                    <row>
                        <Keyword>Xor</Keyword>
                    </row>
                </root>
            </cxmla:return>
        </cxmla:DiscoverResponse>
    </SOAP-ENV:Body>
</SOAP-ENV:Envelope>
]]>
        </Resource>
        <Resource name="request">
            <![CDATA[
<SOAP-ENV:Envelope
    xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
    SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
  <SOAP-ENV:Body>
    <Discover xmlns="urn:schemas-microsoft-com:xml-analysis"
        SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
    <RequestType>${request.type}</RequestType>
    <Restrictions>
      <RestrictionList>
      </RestrictionList>
    </Restrictions>
    <Properties>
      <PropertyList>
        <DataSourceInfo>${data.source.info}</DataSourceInfo>
        <Content>${content}</Content>
      </PropertyList>
    </Properties>
    </Discover>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
]]>
        </Resource>
    </TestCase>
    <TestCase name="testDLiterals">
        <Resource name="response">
            <![CDATA[<?xml version="1.0"?>
<SOAP-ENV:Envelope SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
    <SOAP-ENV:Header/>
    <SOAP-ENV:Body>
        <cxmla:DiscoverResponse xmlns:cxmla="urn:schemas-microsoft-com:xml-analysis">
            <cxmla:return>
                <root xmlns="urn:schemas-microsoft-com:xml-analysis:rowset" xmlns:EX="urn:schemas-microsoft-com:xml-analysis:exception" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
                    <xsd:schema elementFormDefault="qualified" targetNamespace="urn:schemas-microsoft-com:xml-analysis:rowset" xmlns="urn:schemas-microsoft-com:xml-analysis:rowset" xmlns:sql="urn:schemas-microsoft-com:xml-sql" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
                        <xsd:element name="root">
                            <xsd:complexType>
                                <xsd:sequence>
                                    <xsd:element maxOccurs="unbounded" minOccurs="0" name="row" type="row"/>
                                </xsd:sequence>
                            </xsd:complexType>
                        </xsd:element>
                        <xsd:simpleType name="uuid">
                            <xsd:restriction base="xsd:string">
                                <xsd:pattern value="[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}"/>
                            </xsd:restriction>
                        </xsd:simpleType>
                        <xsd:complexType name="row">
                            <xsd:sequence>
                                <xsd:element name="LiteralName" sql:field="LiteralName" type="xsd:string"/>
                                <xsd:element minOccurs="0" name="LiteralValue" sql:field="LiteralValue" type="xsd:string"/>
                                <xsd:element minOccurs="0" name="LiteralInvalidChars" sql:field="LiteralInvalidChars" type="xsd:string"/>
                                <xsd:element minOccurs="0" name="LiteralInvalidStartingChars" sql:field="LiteralInvalidStartingChars" type="xsd:string"/>
                                <xsd:element minOccurs="0" name="LiteralMaxLength" sql:field="LiteralMaxLength" type="xsd:int"/>
                            </xsd:sequence>
                        </xsd:complexType>
                    </xsd:schema>
                    <row>
                        <LiteralName>DBLITERAL_CATALOG_NAME</LiteralName>
                        <LiteralInvalidChars>.</LiteralInvalidChars>
                        <LiteralInvalidStartingChars>0123456789</LiteralInvalidStartingChars>
                        <LiteralMaxLength>24</LiteralMaxLength>
                    </row>
                    <row>
                        <LiteralName>DBLITERAL_CATALOG_SEPARATOR</LiteralName>
                        <LiteralValue>.</LiteralValue>
                        <LiteralMaxLength>0</LiteralMaxLength>
                    </row>
                    <row>
                        <LiteralName>DBLITERAL_COLUMN_ALIAS</LiteralName>
                        <LiteralInvalidChars>'"[]</LiteralInvalidChars>
                        <LiteralInvalidStartingChars>0123456789</LiteralInvalidStartingChars>
                        <LiteralMaxLength>-1</LiteralMaxLength>
                    </row>
                    <row>
                        <LiteralName>DBLITERAL_COLUMN_NAME</LiteralName>
                        <LiteralInvalidChars>.</LiteralInvalidChars>
                        <LiteralInvalidStartingChars>0123456789</LiteralInvalidStartingChars>
                        <LiteralMaxLength>-1</LiteralMaxLength>
                    </row>
                    <row>
                        <LiteralName>DBLITERAL_CORRELATION_NAME</LiteralName>
                        <LiteralInvalidChars>'"[]</LiteralInvalidChars>
                        <LiteralInvalidStartingChars>0123456789</LiteralInvalidStartingChars>
                        <LiteralMaxLength>-1</LiteralMaxLength>
                    </row>
                    <row>
                        <LiteralName>DBLITERAL_CUBE_NAME</LiteralName>
                        <LiteralInvalidChars>.</LiteralInvalidChars>
                        <LiteralInvalidStartingChars>0123456789</LiteralInvalidStartingChars>
                        <LiteralMaxLength>-1</LiteralMaxLength>
                    </row>
                    <row>
                        <LiteralName>DBLITERAL_DIMENSION_NAME</LiteralName>
                        <LiteralInvalidChars>.</LiteralInvalidChars>
                        <LiteralInvalidStartingChars>0123456789</LiteralInvalidStartingChars>
                        <LiteralMaxLength>-1</LiteralMaxLength>
                    </row>
                    <row>
                        <LiteralName>DBLITERAL_HIERARCHY_NAME</LiteralName>
                        <LiteralInvalidChars>.</LiteralInvalidChars>
                        <LiteralInvalidStartingChars>0123456789</LiteralInvalidStartingChars>
                        <LiteralMaxLength>-1</LiteralMaxLength>
                    </row>
                    <row>
                        <LiteralName>DBLITERAL_LEVEL_NAME</LiteralName>
                        <LiteralInvalidChars>.</LiteralInvalidChars>
                        <LiteralInvalidStartingChars>0123456789</LiteralInvalidStartingChars>
                        <LiteralMaxLength>-1</LiteralMaxLength>
                    </row>
                    <row>
                        <LiteralName>DBLITERAL_MEMBER_NAME</LiteralName>
                        <LiteralInvalidChars>.</LiteralInvalidChars>
                        <LiteralInvalidStartingChars>0123456789</LiteralInvalidStartingChars>
                        <LiteralMaxLength>-1</LiteralMaxLength>
                    </row>
                    <row>
                        <LiteralName>DBLITERAL_PROCEDURE_NAME</LiteralName>
                        <LiteralInvalidChars>.</LiteralInvalidChars>
                        <LiteralInvalidStartingChars>0123456789</LiteralInvalidStartingChars>
                        <LiteralMaxLength>-1</LiteralMaxLength>
                    </row>
                    <row>
                        <LiteralName>DBLITERAL_PROPERTY_NAME</LiteralName>
                        <LiteralInvalidChars>.</LiteralInvalidChars>
                        <LiteralInvalidStartingChars>0123456789</LiteralInvalidStartingChars>
                        <LiteralMaxLength>-1</LiteralMaxLength>
                    </row>
                    <row>
                        <LiteralName>DBLITERAL_QUOTE</LiteralName>
                        <LiteralValue>[</LiteralValue>
                        <LiteralMaxLength>-1</LiteralMaxLength>
                    </row>
                    <row>
                        <LiteralName>DBLITERAL_QUOTE_SUFFIX</LiteralName>
                        <LiteralValue>]</LiteralValue>
                        <LiteralMaxLength>-1</LiteralMaxLength>
                    </row>
                    <row>
                        <LiteralName>DBLITERAL_TABLE_NAME</LiteralName>
                        <LiteralInvalidChars>.</LiteralInvalidChars>
                        <LiteralInvalidStartingChars>0123456789</LiteralInvalidStartingChars>
                        <LiteralMaxLength>-1</LiteralMaxLength>
                    </row>
                    <row>
                        <LiteralName>DBLITERAL_TEXT_COMMAND</LiteralName>
                        <LiteralMaxLength>-1</LiteralMaxLength>
                    </row>
                    <row>
                        <LiteralName>DBLITERAL_USER_NAME</LiteralName>
                        <LiteralMaxLength>0</LiteralMaxLength>
                    </row>
                </root>
            </cxmla:return>
        </cxmla:DiscoverResponse>
    </SOAP-ENV:Body>
</SOAP-ENV:Envelope>
]]>
        </Resource>
        <Resource name="request">
            <![CDATA[
<SOAP-ENV:Envelope
    xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
    SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
  <SOAP-ENV:Body>
    <Discover xmlns="urn:schemas-microsoft-com:xml-analysis"
        SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
    <RequestType>${request.type}</RequestType>
    <Restrictions>
      <RestrictionList>
      </RestrictionList>
    </Restrictions>
    <Properties>
      <PropertyList>
        <DataSourceInfo>${data.source.info}</DataSourceInfo>
        <Content>${content}</Content>
      </PropertyList>
    </Properties>
    </Discover>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
]]>
        </Resource>
    </TestCase>
    <TestCase name="testDProperties">
        <Resource name="response">
            <![CDATA[<?xml version="1.0"?>
<SOAP-ENV:Envelope SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
    <SOAP-ENV:Header/>
    <SOAP-ENV:Body>
        <cxmla:DiscoverResponse xmlns:cxmla="urn:schemas-microsoft-com:xml-analysis">
            <cxmla:return>
                <root xmlns="urn:schemas-microsoft-com:xml-analysis:rowset" xmlns:EX="urn:schemas-microsoft-com:xml-analysis:exception" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
                    <xsd:schema elementFormDefault="qualified" targetNamespace="urn:schemas-microsoft-com:xml-analysis:rowset" xmlns="urn:schemas-microsoft-com:xml-analysis:rowset" xmlns:sql="urn:schemas-microsoft-com:xml-sql" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
                        <xsd:element name="root">
                            <xsd:complexType>
                                <xsd:sequence>
                                    <xsd:element maxOccurs="unbounded" minOccurs="0" name="row" type="row"/>
                                </xsd:sequence>
                            </xsd:complexType>
                        </xsd:element>
                        <xsd:simpleType name="uuid">
                            <xsd:restriction base="xsd:string">
                                <xsd:pattern value="[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}"/>
                            </xsd:restriction>
                        </xsd:simpleType>
                        <xsd:complexType name="row">
                            <xsd:sequence>
                                <xsd:element name="PropertyName" sql:field="PropertyName" type="xsd:string"/>
                                <xsd:element name="PropertyDescription" sql:field="PropertyDescription" type="xsd:string"/>
                                <xsd:element name="PropertyType" sql:field="PropertyType" type="xsd:string"/>
                                <xsd:element name="PropertyAccessType" sql:field="PropertyAccessType" type="xsd:string"/>
                                <xsd:element name="IsRequired" sql:field="IsRequired" type="xsd:boolean"/>
                                <xsd:element name="Value" sql:field="Value" type="xsd:string"/>
                            </xsd:sequence>
                        </xsd:complexType>
                    </xsd:schema>
                    <row>
                        <PropertyName>AxisFormat</PropertyName>
                        <PropertyDescription>Determines the format used within an MDDataSet result set to describe the axes of the multidimensional dataset. This property can have the values listed in the following table: TupleFormat (default), ClusterFormat, CustomFormat.</PropertyDescription>
                        <PropertyType>Enumeration</PropertyType>
                        <PropertyAccessType>Write</PropertyAccessType>
                        <IsRequired>false</IsRequired>
                        <Value/>
                    </row>
                    <row>
                        <PropertyName>BeginRange</PropertyName>
                        <PropertyDescription>Contains a zero-based integer value corresponding to a CellOrdinal attribute value. (The CellOrdinal attribute is part of the Cell element in the CellData section of MDDataSet.) Used together with the EndRange property, the client application can use this property to restrict an OLAP dataset returned by a command to a specific range of cells. If -1 is specified, all cells up to the cell specified in the EndRange property are returned. The default value for this property is -1.</PropertyDescription>
                        <PropertyType>Integer</PropertyType>
                        <PropertyAccessType>Write</PropertyAccessType>
                        <IsRequired>false</IsRequired>
                        <Value>-1</Value>
                    </row>
                    <row>
                        <PropertyName>Catalog</PropertyName>
                        <PropertyDescription>When establishing a session with an Analysis Services instance to send an XMLA command, this property is equivalent to the OLE DB property, DBPROP_INIT_CATALOG. When you set this property during a session to change the current database for the session, this property is equivalent to the OLE DB property, DBPROP_CURRENTCATALOG. The default value for this property is an empty string.</PropertyDescription>
                        <PropertyType>string</PropertyType>
                        <PropertyAccessType>ReadWrite</PropertyAccessType>
                        <IsRequired>false</IsRequired>
                        <Value/>
                    </row>
                    <row>
                        <PropertyName>Content</PropertyName>
                        <PropertyDescription>An enumerator that specifies what type of data is returned in the result set. None: Allows the structure of the command to be verified, but not executed. Analogous to using Prepare to check syntax, and so on. Schema: Contains the XML schema (which indicates column information, and so on) that relates to the requested query. Data: Contains only the data that was requested. SchemaData: Returns both the schema information as well as the data.</PropertyDescription>
                        <PropertyType>EnumString</PropertyType>
                        <PropertyAccessType>Write</PropertyAccessType>
                        <IsRequired>false</IsRequired>
                        <Value>SchemaData</Value>
                    </row>
                    <row>
                        <PropertyName>Cube</PropertyName>
                        <PropertyDescription>The cube context for the Command parameter. If the command contains a cube name (such as an MDX FROM clause) the setting of this property is ignored.</PropertyDescription>
                        <PropertyType>string</PropertyType>
                        <PropertyAccessType>ReadWrite</PropertyAccessType>
                        <IsRequired>false</IsRequired>
                        <Value/>
                    </row>
                    <row>
                        <PropertyName>DataSourceInfo</PropertyName>
                        <PropertyDescription>A string containing provider specific information, required to access the data source.</PropertyDescription>
                        <PropertyType>string</PropertyType>
                        <PropertyAccessType>ReadWrite</PropertyAccessType>
                        <IsRequired>false</IsRequired>
                        <Value/>
                    </row>
                    <row>
                        <PropertyName>Deep</PropertyName>
                        <PropertyDescription>In an MDSCHEMA_CUBES request, whether to include sub-elements (dimensions, hierarchies, levels, measures, named sets) of each cube.</PropertyDescription>
                        <PropertyType>Boolean</PropertyType>
                        <PropertyAccessType>ReadWrite</PropertyAccessType>
                        <IsRequired>false</IsRequired>
                        <Value/>
                    </row>
                    <row>
                        <PropertyName>EmitInvisibleMembers</PropertyName>
                        <PropertyDescription>Whether to include members whose VISIBLE property is false, or measures whose MEASURE_IS_VISIBLE property is false.</PropertyDescription>
                        <PropertyType>Boolean</PropertyType>
                        <PropertyAccessType>ReadWrite</PropertyAccessType>
                        <IsRequired>false</IsRequired>
                        <Value/>
                    </row>
                    <row>
                        <PropertyName>EndRange</PropertyName>
                        <PropertyDescription>An integer value corresponding to a CellOrdinal used to restrict an MDDataSet returned by a command to a specific range of cells. Used in conjunction with the BeginRange property. If unspecified, all cells are returned in the rowset. The value -1 means unspecified.</PropertyDescription>
                        <PropertyType>Integer</PropertyType>
                        <PropertyAccessType>Write</PropertyAccessType>
                        <IsRequired>false</IsRequired>
                        <Value>-1</Value>
                    </row>
                    <row>
                        <PropertyName>Format</PropertyName>
                        <PropertyDescription>Enumerator that determines the format of the returned result set. Values include: Tabular: a flat or hierarchical rowset. Similar to the XML RAW format in SQL. The Format property should be set to Tabular for OLE DB for Data Mining commands. Multidimensional: Indicates that the result set will use the MDDataSet format (Execute method only). Native: The client does not request a specific format, so the provider may return the format  appropriate to the query. (The actual result type is identified by namespace of the result.)</PropertyDescription>
                        <PropertyType>EnumString</PropertyType>
                        <PropertyAccessType>Write</PropertyAccessType>
                        <IsRequired>false</IsRequired>
                        <Value>Native</Value>
                    </row>
                    <row>
                        <PropertyName>LocaleIdentifier</PropertyName>
                        <PropertyDescription>Use this to read or set the numeric locale identifier for this request. The default is provider-specific. For the complete hexadecimal list of language identifiers, search on "Language Identifiers" in the MSDN Library at http://www.msdn.microsoft.com. As an extension to the XMLA standard, Mondrian also allows locale codes as specified by ISO-639 and ISO-3166 and as used by Java; for example 'en-US'. </PropertyDescription>
                        <PropertyType>UnsignedInteger</PropertyType>
                        <PropertyAccessType>ReadWrite</PropertyAccessType>
                        <IsRequired>false</IsRequired>
                        <Value>None</Value>
                    </row>
                    <row>
                        <PropertyName>MDXSupport</PropertyName>
                        <PropertyDescription>Enumeration that describes the degree of MDX support. At initial release Core is the only value in the enumeration. In future releases, other values will be defined for this enumeration.</PropertyDescription>
                        <PropertyType>EnumString</PropertyType>
                        <PropertyAccessType>Read</PropertyAccessType>
                        <IsRequired>false</IsRequired>
                        <Value>Core</Value>
                    </row>
                    <row>
                        <PropertyName>Password</PropertyName>
                        <PropertyDescription>This property is deprecated in XMLA 1.1. To support legacy applications, the provider accepts but ignores the Password property setting when it is used with the Discover and Execute method</PropertyDescription>
                        <PropertyType>string</PropertyType>
                        <PropertyAccessType>Read</PropertyAccessType>
                        <IsRequired>false</IsRequired>
                        <Value/>
                    </row>
                    <row>
                        <PropertyName>ProviderName</PropertyName>
                        <PropertyDescription>The XML for Analysis Provider name.</PropertyDescription>
                        <PropertyType>string</PropertyType>
                        <PropertyAccessType>Read</PropertyAccessType>
                        <IsRequired>false</IsRequired>
                        <Value>Mondrian XML for Analysis Provider</Value>
                    </row>
                    <row>
                        <PropertyName>ProviderVersion</PropertyName>
                        <PropertyDescription>The version of the Mondrian XMLA Provider</PropertyDescription>
                        <PropertyType>string</PropertyType>
                        <PropertyAccessType>Read</PropertyAccessType>
                        <IsRequired>false</IsRequired>
                        <Value>${mondrianVersion}</Value>
                    </row>
                    <row>
                        <PropertyName>ResponseMimeType</PropertyName>
                        <PropertyDescription>Accepted mime type for RPC response; accepted are 'text/xml' (default), 'application/xml' (equivalent to 'text/xml'), or 'application/json'. If not specified, value in the 'Accept' header of the HTTP request is used.</PropertyDescription>
                        <PropertyType>string</PropertyType>
                        <PropertyAccessType>ReadWrite</PropertyAccessType>
                        <IsRequired>false</IsRequired>
                        <Value>None</Value>
                    </row>
                    <row>
                        <PropertyName>StateSupport</PropertyName>
                        <PropertyDescription>Property that specifies the degree of support in the provider for state. For information about state in XML for Analysis, see "Support for Statefulness in XML for Analysis." Minimum enumeration values are as follows: None - No support for sessions or stateful operations. Sessions - Provider supports sessions.</PropertyDescription>
                        <PropertyType>EnumString</PropertyType>
                        <PropertyAccessType>Read</PropertyAccessType>
                        <IsRequired>false</IsRequired>
                        <Value>None</Value>
                    </row>
                    <row>
                        <PropertyName>Timeout</PropertyName>
                        <PropertyDescription>A numeric time-out specifying in seconds the amount of time to wait for a request to be successful.</PropertyDescription>
                        <PropertyType>UnsignedInteger</PropertyType>
                        <PropertyAccessType>ReadWrite</PropertyAccessType>
                        <IsRequired>false</IsRequired>
                        <Value>Undefined</Value>
                    </row>
                    <row>
                        <PropertyName>UserName</PropertyName>
                        <PropertyDescription>Returns the UserName the server associates with the command. This property is deprecated as writeable in XMLA 1.1. To support legacy applications, servers accept but ignore the password setting when it is used with the Execute method.</PropertyDescription>
                        <PropertyType>string</PropertyType>
                        <PropertyAccessType>Read</PropertyAccessType>
                        <IsRequired>false</IsRequired>
                        <Value/>
                    </row>
                    <row>
                        <PropertyName>VisualMode</PropertyName>
                        <PropertyDescription>This property is equivalent to the OLE DB property, MDPROP_VISUALMODE. The default value for this property is zero (0), equivalent to DBPROPVAL_VISUAL_MODE_DEFAULT.</PropertyDescription>
                        <PropertyType>Enumeration</PropertyType>
                        <PropertyAccessType>Write</PropertyAccessType>
                        <IsRequired>false</IsRequired>
                        <Value>1</Value>
                    </row>
                    <row>
                        <PropertyName>TableFields</PropertyName>
                        <PropertyDescription>List of fields to return for drill-through. The default value of this property is the empty string,in which case, all fields are returned.</PropertyDescription>
                        <PropertyType>string</PropertyType>
                        <PropertyAccessType>Read</PropertyAccessType>
                        <IsRequired>false</IsRequired>
                        <Value/>
                    </row>
                    <row>
                        <PropertyName>AdvancedFlag</PropertyName>
                        <PropertyDescription/>
                        <PropertyType>Boolean</PropertyType>
                        <PropertyAccessType>Read</PropertyAccessType>
                        <IsRequired>false</IsRequired>
                        <Value>false</Value>
                    </row>
                </root>
            </cxmla:return>
        </cxmla:DiscoverResponse>
    </SOAP-ENV:Body>
</SOAP-ENV:Envelope>
]]>
        </Resource>
        <Resource name="request">
            <![CDATA[
<soapenv:Envelope
    xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
    xmlns:xsd="http://www.w3.org/2001/XMLSchema"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <soapenv:Body>
<ns1:Discover
    soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
    xmlns:ns1="urn:schemas-microsoft-com:xml-analysis">
    <ns1:RequestType xsi:type="xsd:string">${request.type}</ns1:RequestType>
    <ns1:Restrictions>
        <ns1:RestrictionList/>
    </ns1:Restrictions>
    <ns1:Properties>
        <ns1:PropertyList>
            <ns1:Content>${content}</ns1:Content>
        </ns1:PropertyList>
    </ns1:Properties>
</ns1:Discover>
    </soapenv:Body>
</soapenv:Envelope>
]]>
        </Resource>
    </TestCase>
    <TestCase name="testDSchemaRowsets">
        <Resource name="response">
            <![CDATA[<?xml version="1.0"?>
<SOAP-ENV:Envelope SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
    <SOAP-ENV:Header/>
    <SOAP-ENV:Body>
        <cxmla:DiscoverResponse xmlns:cxmla="urn:schemas-microsoft-com:xml-analysis">
            <cxmla:return>
                <root xmlns="urn:schemas-microsoft-com:xml-analysis:rowset" xmlns:EX="urn:schemas-microsoft-com:xml-analysis:exception" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
                    <xsd:schema elementFormDefault="qualified" targetNamespace="urn:schemas-microsoft-com:xml-analysis:rowset" xmlns="urn:schemas-microsoft-com:xml-analysis:rowset" xmlns:sql="urn:schemas-microsoft-com:xml-sql" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
                        <xsd:element name="root">
                            <xsd:complexType>
                                <xsd:sequence>
                                    <xsd:element maxOccurs="unbounded" minOccurs="0" name="row" type="row"/>
                                </xsd:sequence>
                            </xsd:complexType>
                        </xsd:element>
                        <xsd:simpleType name="uuid">
                            <xsd:restriction base="xsd:string">
                                <xsd:pattern value="[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}"/>
                            </xsd:restriction>
                        </xsd:simpleType>
                        <xsd:complexType name="row">
                            <xsd:sequence>
                                <xsd:element name="SchemaName" sql:field="SchemaName" type="xsd:string"/>
                                <xsd:element minOccurs="0" name="SchemaGuid" sql:field="SchemaGuid" type="uuid"/>
                                <xsd:element maxOccurs="unbounded" minOccurs="0" name="Restrictions" sql:field="Restrictions">
                                    <xsd:complexType>
                                        <xsd:sequence>
                                            <xsd:element name="Name" sql:field="Name" type="xsd:string"/>
                                            <xsd:element name="Type" sql:field="Type" type="xsd:string"/>
                                        </xsd:sequence>
                                    </xsd:complexType>
                                </xsd:element>
                                <xsd:element name="Description" sql:field="Description" type="xsd:string"/>
                            </xsd:sequence>
                        </xsd:complexType>
                    </xsd:schema>
                    <row>
                        <SchemaName>DBSCHEMA_CATALOGS</SchemaName>
                        <Restrictions>
                            <Name>CATALOG_NAME</Name>
                            <Type>xsd:string</Type>
                        </Restrictions>
                        <Description>Identifies the physical attributes associated with catalogs accessible from the provider.</Description>
                    </row>
                    <row>
                        <SchemaName>DBSCHEMA_COLUMNS</SchemaName>
                        <Restrictions>
                            <Name>TABLE_CATALOG</Name>
                            <Type>xsd:string</Type>
                        </Restrictions>
                        <Restrictions>
                            <Name>TABLE_SCHEMA</Name>
                            <Type>xsd:string</Type>
                        </Restrictions>
                        <Restrictions>
                            <Name>TABLE_NAME</Name>
                            <Type>xsd:string</Type>
                        </Restrictions>
                        <Restrictions>
                            <Name>COLUMN_NAME</Name>
                            <Type>xsd:string</Type>
                        </Restrictions>
                        <Description/>
                    </row>
                    <row>
                        <SchemaName>DBSCHEMA_PROVIDER_TYPES</SchemaName>
                        <Restrictions>
                            <Name>DATA_TYPE</Name>
                            <Type>xsd:unsignedShort</Type>
                        </Restrictions>
                        <Restrictions>
                            <Name>BEST_MATCH</Name>
                            <Type>xsd:boolean</Type>
                        </Restrictions>
                        <Description/>
                    </row>
                    <row>
                        <SchemaName>DBSCHEMA_SCHEMATA</SchemaName>
                        <Restrictions>
                            <Name>CATALOG_NAME</Name>
                            <Type>xsd:string</Type>
                        </Restrictions>
                        <Restrictions>
                            <Name>SCHEMA_NAME</Name>
                            <Type>xsd:string</Type>
                        </Restrictions>
                        <Restrictions>
                            <Name>SCHEMA_OWNER</Name>
                            <Type>xsd:string</Type>
                        </Restrictions>
                        <Description/>
                    </row>
                    <row>
                        <SchemaName>DBSCHEMA_TABLES</SchemaName>
                        <Restrictions>
                            <Name>TABLE_CATALOG</Name>
                            <Type>xsd:string</Type>
                        </Restrictions>
                        <Restrictions>
                            <Name>TABLE_SCHEMA</Name>
                            <Type>xsd:string</Type>
                        </Restrictions>
                        <Restrictions>
                            <Name>TABLE_NAME</Name>
                            <Type>xsd:string</Type>
                        </Restrictions>
                        <Restrictions>
                            <Name>TABLE_TYPE</Name>
                            <Type>xsd:string</Type>
                        </Restrictions>
                        <Description/>
                    </row>
                    <row>
                        <SchemaName>DBSCHEMA_TABLES_INFO</SchemaName>
                        <Restrictions>
                            <Name>TABLE_CATALOG</Name>
                            <Type>xsd:string</Type>
                        </Restrictions>
                        <Restrictions>
                            <Name>TABLE_SCHEMA</Name>
                            <Type>xsd:string</Type>
                        </Restrictions>
                        <Restrictions>
                            <Name>TABLE_NAME</Name>
                            <Type>xsd:string</Type>
                        </Restrictions>
                        <Restrictions>
                            <Name>TABLE_TYPE</Name>
                            <Type>xsd:string</Type>
                        </Restrictions>
                        <Description/>
                    </row>
                    <row>
                        <SchemaName>DISCOVER_DATASOURCES</SchemaName>
                        <Restrictions>
                            <Name>DataSourceName</Name>
                            <Type>xsd:string</Type>
                        </Restrictions>
                        <Restrictions>
                            <Name>URL</Name>
                            <Type>xsd:string</Type>
                        </Restrictions>
                        <Restrictions>
                            <Name>ProviderName</Name>
                            <Type>xsd:string</Type>
                        </Restrictions>
                        <Restrictions>
                            <Name>ProviderType</Name>
                            <Type>xsd:string</Type>
                        </Restrictions>
                        <Restrictions>
                            <Name>AuthenticationMode</Name>
                            <Type>xsd:string</Type>
                        </Restrictions>
                        <Description>Returns a list of XML for Analysis data sources available on the server or Web Service.</Description>
                    </row>
                    <row>
                        <SchemaName>DISCOVER_ENUMERATORS</SchemaName>
                        <Restrictions>
                            <Name>EnumName</Name>
                            <Type>xsd:string</Type>
                        </Restrictions>
                        <Description>Returns a list of names, data types, and enumeration values for enumerators supported by the provider of a specific data source.</Description>
                    </row>
                    <row>
                        <SchemaName>DISCOVER_KEYWORDS</SchemaName>
                        <Restrictions>
                            <Name>Keyword</Name>
                            <Type>xsd:string</Type>
                        </Restrictions>
                        <Description>Returns an XML list of keywords reserved by the provider.</Description>
                    </row>
                    <row>
                        <SchemaName>DISCOVER_LITERALS</SchemaName>
                        <Restrictions>
                            <Name>LiteralName</Name>
                            <Type>xsd:string</Type>
                        </Restrictions>
                        <Description>Returns information about literals supported by the provider.</Description>
                    </row>
                    <row>
                        <SchemaName>DISCOVER_PROPERTIES</SchemaName>
                        <Restrictions>
                            <Name>PropertyName</Name>
                            <Type>xsd:string</Type>
                        </Restrictions>
                        <Description>Returns a list of information and values about the requested properties that are supported by the specified data source provider.</Description>
                    </row>
                    <row>
                        <SchemaName>DISCOVER_SCHEMA_ROWSETS</SchemaName>
                        <Restrictions>
                            <Name>SchemaName</Name>
                            <Type>xsd:string</Type>
                        </Restrictions>
                        <Description>Returns the names, values, and other information of all supported RequestType enumeration values.</Description>
                    </row>
                    <row>
                        <SchemaName>MDSCHEMA_ACTIONS</SchemaName>
                        <Restrictions>
                            <Name>CATALOG_NAME</Name>
                            <Type>xsd:string</Type>
                        </Restrictions>
                        <Restrictions>
                            <Name>SCHEMA_NAME</Name>
                            <Type>xsd:string</Type>
                        </Restrictions>
                        <Restrictions>
                            <Name>CUBE_NAME</Name>
                            <Type>xsd:string</Type>
                        </Restrictions>
                        <Restrictions>
                            <Name>ACTION_NAME</Name>
                            <Type>xsd:string</Type>
                        </Restrictions>
                        <Restrictions>
                            <Name>COORDINATE</Name>
                            <Type>xsd:string</Type>
                        </Restrictions>
                        <Restrictions>
                            <Name>COORDINATE_TYPE</Name>
                            <Type>xsd:int</Type>
                        </Restrictions>
                        <Description/>
                    </row>
                    <row>
                        <SchemaName>MDSCHEMA_CUBES</SchemaName>
                        <Restrictions>
                            <Name>CATALOG_NAME</Name>
                            <Type>xsd:string</Type>
                        </Restrictions>
                        <Restrictions>
                            <Name>SCHEMA_NAME</Name>
                            <Type>xsd:string</Type>
                        </Restrictions>
                        <Restrictions>
                            <Name>CUBE_NAME</Name>
                            <Type>xsd:string</Type>
                        </Restrictions>
                        <Restrictions>
                            <Name>CUBE_TYPE</Name>
                            <Type>xsd:string</Type>
                        </Restrictions>
                        <Description/>
                    </row>
                    <row>
                        <SchemaName>MDSCHEMA_DIMENSIONS</SchemaName>
                        <Restrictions>
                            <Name>CATALOG_NAME</Name>
                            <Type>xsd:string</Type>
                        </Restrictions>
                        <Restrictions>
                            <Name>SCHEMA_NAME</Name>
                            <Type>xsd:string</Type>
                        </Restrictions>
                        <Restrictions>
                            <Name>CUBE_NAME</Name>
                            <Type>xsd:string</Type>
                        </Restrictions>
                        <Restrictions>
                            <Name>DIMENSION_NAME</Name>
                            <Type>xsd:string</Type>
                        </Restrictions>
                        <Restrictions>
                            <Name>DIMENSION_UNIQUE_NAME</Name>
                            <Type>xsd:string</Type>
                        </Restrictions>
                        <Description/>
                    </row>
                    <row>
                        <SchemaName>MDSCHEMA_FUNCTIONS</SchemaName>
                        <Restrictions>
                            <Name>FUNCTION_NAME</Name>
                            <Type>xsd:string</Type>
                        </Restrictions>
                        <Restrictions>
                            <Name>ORIGIN</Name>
                            <Type>xsd:int</Type>
                        </Restrictions>
                        <Restrictions>
                            <Name>INTERFACE_NAME</Name>
                            <Type>xsd:string</Type>
                        </Restrictions>
                        <Restrictions>
                            <Name>LIBRARY_NAME</Name>
                            <Type>xsd:string</Type>
                        </Restrictions>
                        <Description/>
                    </row>
                    <row>
                        <SchemaName>MDSCHEMA_HIERARCHIES</SchemaName>
                        <Restrictions>
                            <Name>CATALOG_NAME</Name>
                            <Type>xsd:string</Type>
                        </Restrictions>
                        <Restrictions>
                            <Name>SCHEMA_NAME</Name>
                            <Type>xsd:string</Type>
                        </Restrictions>
                        <Restrictions>
                            <Name>CUBE_NAME</Name>
                            <Type>xsd:string</Type>
                        </Restrictions>
                        <Restrictions>
                            <Name>DIMENSION_UNIQUE_NAME</Name>
                            <Type>xsd:string</Type>
                        </Restrictions>
                        <Restrictions>
                            <Name>HIERARCHY_NAME</Name>
                            <Type>xsd:string</Type>
                        </Restrictions>
                        <Restrictions>
                            <Name>HIERARCHY_UNIQUE_NAME</Name>
                            <Type>xsd:string</Type>
                        </Restrictions>
                        <Description/>
                    </row>
                    <row>
                        <SchemaName>MDSCHEMA_LEVELS</SchemaName>
                        <Restrictions>
                            <Name>CATALOG_NAME</Name>
                            <Type>xsd:string</Type>
                        </Restrictions>
                        <Restrictions>
                            <Name>SCHEMA_NAME</Name>
                            <Type>xsd:string</Type>
                        </Restrictions>
                        <Restrictions>
                            <Name>CUBE_NAME</Name>
                            <Type>xsd:string</Type>
                        </Restrictions>
                        <Restrictions>
                            <Name>DIMENSION_UNIQUE_NAME</Name>
                            <Type>xsd:string</Type>
                        </Restrictions>
                        <Restrictions>
                            <Name>HIERARCHY_UNIQUE_NAME</Name>
                            <Type>xsd:string</Type>
                        </Restrictions>
                        <Restrictions>
                            <Name>LEVEL_NAME</Name>
                            <Type>xsd:string</Type>
                        </Restrictions>
                        <Restrictions>
                            <Name>LEVEL_UNIQUE_NAME</Name>
                            <Type>xsd:string</Type>
                        </Restrictions>
                        <Description/>
                    </row>
                    <row>
                        <SchemaName>MDSCHEMA_MEASURES</SchemaName>
                        <Restrictions>
                            <Name>CATALOG_NAME</Name>
                            <Type>xsd:string</Type>
                        </Restrictions>
                        <Restrictions>
                            <Name>SCHEMA_NAME</Name>
                            <Type>xsd:string</Type>
                        </Restrictions>
                        <Restrictions>
                            <Name>CUBE_NAME</Name>
                            <Type>xsd:string</Type>
                        </Restrictions>
                        <Restrictions>
                            <Name>MEASURE_NAME</Name>
                            <Type>xsd:string</Type>
                        </Restrictions>
                        <Restrictions>
                            <Name>MEASURE_UNIQUE_NAME</Name>
                            <Type>xsd:string</Type>
                        </Restrictions>
                        <Description/>
                    </row>
                    <row>
                        <SchemaName>MDSCHEMA_MEMBERS</SchemaName>
                        <Restrictions>
                            <Name>CATALOG_NAME</Name>
                            <Type>xsd:string</Type>
                        </Restrictions>
                        <Restrictions>
                            <Name>SCHEMA_NAME</Name>
                            <Type>xsd:string</Type>
                        </Restrictions>
                        <Restrictions>
                            <Name>CUBE_NAME</Name>
                            <Type>xsd:string</Type>
                        </Restrictions>
                        <Restrictions>
                            <Name>DIMENSION_UNIQUE_NAME</Name>
                            <Type>xsd:string</Type>
                        </Restrictions>
                        <Restrictions>
                            <Name>HIERARCHY_UNIQUE_NAME</Name>
                            <Type>xsd:string</Type>
                        </Restrictions>
                        <Restrictions>
                            <Name>LEVEL_UNIQUE_NAME</Name>
                            <Type>xsd:string</Type>
                        </Restrictions>
                        <Restrictions>
                            <Name>LEVEL_NUMBER</Name>
                            <Type>xsd:unsignedInt</Type>
                        </Restrictions>
                        <Restrictions>
                            <Name>MEMBER_NAME</Name>
                            <Type>xsd:string</Type>
                        </Restrictions>
                        <Restrictions>
                            <Name>MEMBER_UNIQUE_NAME</Name>
                            <Type>xsd:string</Type>
                        </Restrictions>
                        <Restrictions>
                            <Name>MEMBER_TYPE</Name>
                            <Type>xsd:int</Type>
                        </Restrictions>
                        <Restrictions>
                            <Name>MEMBER_CAPTION</Name>
                            <Type>xsd:string</Type>
                        </Restrictions>
                        <Restrictions>
                            <Name>TREE_OP</Name>
                            <Type>xsd:int</Type>
                        </Restrictions>
                        <Description/>
                    </row>
                    <row>
                        <SchemaName>MDSCHEMA_PROPERTIES</SchemaName>
                        <Restrictions>
                            <Name>CATALOG_NAME</Name>
                            <Type>xsd:string</Type>
                        </Restrictions>
                        <Restrictions>
                            <Name>SCHEMA_NAME</Name>
                            <Type>xsd:string</Type>
                        </Restrictions>
                        <Restrictions>
                            <Name>CUBE_NAME</Name>
                            <Type>xsd:string</Type>
                        </Restrictions>
                        <Restrictions>
                            <Name>DIMENSION_UNIQUE_NAME</Name>
                            <Type>xsd:string</Type>
                        </Restrictions>
                        <Restrictions>
                            <Name>HIERARCHY_UNIQUE_NAME</Name>
                            <Type>xsd:string</Type>
                        </Restrictions>
                        <Restrictions>
                            <Name>LEVEL_UNIQUE_NAME</Name>
                            <Type>xsd:string</Type>
                        </Restrictions>
                        <Restrictions>
                            <Name>MEMBER_UNIQUE_NAME</Name>
                            <Type>xsd:string</Type>
                        </Restrictions>
                        <Restrictions>
                            <Name>PROPERTY_NAME</Name>
                            <Type>xsd:string</Type>
                        </Restrictions>
                        <Restrictions>
                            <Name>PROPERTY_TYPE</Name>
                            <Type>xsd:short</Type>
                        </Restrictions>
                        <Restrictions>
                            <Name>PROPERTY_CONTENT_TYPE</Name>
                            <Type>xsd:short</Type>
                        </Restrictions>
                        <Description/>
                    </row>
                    <row>
                        <SchemaName>MDSCHEMA_SETS</SchemaName>
                        <Restrictions>
                            <Name>CATALOG_NAME</Name>
                            <Type>xsd:string</Type>
                        </Restrictions>
                        <Restrictions>
                            <Name>SCHEMA_NAME</Name>
                            <Type>xsd:string</Type>
                        </Restrictions>
                        <Restrictions>
                            <Name>CUBE_NAME</Name>
                            <Type>xsd:string</Type>
                        </Restrictions>
                        <Restrictions>
                            <Name>SET_NAME</Name>
                            <Type>xsd:string</Type>
                        </Restrictions>
                        <Restrictions>
                            <Name>SCOPE</Name>
                            <Type>xsd:int</Type>
                        </Restrictions>
                        <Description/>
                    </row>
                </root>
            </cxmla:return>
        </cxmla:DiscoverResponse>
    </SOAP-ENV:Body>
</SOAP-ENV:Envelope>
]]>
        </Resource>
        <Resource name="request">
            <![CDATA[
<SOAP-ENV:Envelope
    xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
    SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
  <SOAP-ENV:Body>
    <Discover xmlns="urn:schemas-microsoft-com:xml-analysis"
        SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
    <RequestType>${request.type}</RequestType>
    <Restrictions>
      <RestrictionList>
      </RestrictionList>
    </Restrictions>
    <Properties>
      <PropertyList>
        <DataSourceInfo>${data.source.info}</DataSourceInfo>
        <Content>${content}</Content>
      </PropertyList>
    </Properties>
    </Discover>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
]]>
        </Resource>
    </TestCase>
    <TestCase name="testDBCatalogs">
        <Resource name="response">
            <![CDATA[<?xml version="1.0"?>
<SOAP-ENV:Envelope SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
    <SOAP-ENV:Header/>
    <SOAP-ENV:Body>
        <cxmla:DiscoverResponse xmlns:cxmla="urn:schemas-microsoft-com:xml-analysis">
            <cxmla:return>
                <root xmlns="urn:schemas-microsoft-com:xml-analysis:rowset" xmlns:EX="urn:schemas-microsoft-com:xml-analysis:exception" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
                    <xsd:schema elementFormDefault="qualified" targetNamespace="urn:schemas-microsoft-com:xml-analysis:rowset" xmlns="urn:schemas-microsoft-com:xml-analysis:rowset" xmlns:sql="urn:schemas-microsoft-com:xml-sql" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
                        <xsd:element name="root">
                            <xsd:complexType>
                                <xsd:sequence>
                                    <xsd:element maxOccurs="unbounded" minOccurs="0" name="row" type="row"/>
                                </xsd:sequence>
                            </xsd:complexType>
                        </xsd:element>
                        <xsd:simpleType name="uuid">
                            <xsd:restriction base="xsd:string">
                                <xsd:pattern value="[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}"/>
                            </xsd:restriction>
                        </xsd:simpleType>
                        <xsd:complexType name="row">
                            <xsd:sequence>
                                <xsd:element name="CATALOG_NAME" sql:field="CATALOG_NAME" type="xsd:string"/>
                                <xsd:element name="DESCRIPTION" sql:field="DESCRIPTION" type="xsd:string"/>
                                <xsd:element name="ROLES" sql:field="ROLES" type="xsd:string"/>
                                <xsd:element minOccurs="0" name="DATE_MODIFIED" sql:field="DATE_MODIFIED" type="xsd:dateTime"/>
                            </xsd:sequence>
                        </xsd:complexType>
                    </xsd:schema>
                    <row>
                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                        <DESCRIPTION>No description available</DESCRIPTION>
                        <ROLES>California manager,No HR Cube</ROLES>
                    </row>
                </root>
            </cxmla:return>
        </cxmla:DiscoverResponse>
    </SOAP-ENV:Body>
</SOAP-ENV:Envelope>
]]>
        </Resource>
        <Resource name="request">
            <![CDATA[
<SOAP-ENV:Envelope
    xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
    SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
  <SOAP-ENV:Body>
    <Discover xmlns="urn:schemas-microsoft-com:xml-analysis"
        SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
    <RequestType>${request.type}</RequestType>
    <Restrictions>
      <RestrictionList>
      </RestrictionList>
    </Restrictions>
    <Properties>
      <PropertyList>
        <DataSourceInfo>${data.source.info}</DataSourceInfo>
        <Content>${content}</Content>
      </PropertyList>
    </Properties>
    </Discover>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
]]>
        </Resource>
    </TestCase>
    <TestCase name="testDBSchemata">
        <Resource name="response">
            <![CDATA[<?xml version="1.0"?>
<SOAP-ENV:Envelope SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
    <SOAP-ENV:Header/>
    <SOAP-ENV:Body>
        <cxmla:DiscoverResponse xmlns:cxmla="urn:schemas-microsoft-com:xml-analysis">
            <cxmla:return>
                <root xmlns="urn:schemas-microsoft-com:xml-analysis:rowset" xmlns:EX="urn:schemas-microsoft-com:xml-analysis:exception" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
                    <xsd:schema elementFormDefault="qualified" targetNamespace="urn:schemas-microsoft-com:xml-analysis:rowset" xmlns="urn:schemas-microsoft-com:xml-analysis:rowset" xmlns:sql="urn:schemas-microsoft-com:xml-sql" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
                        <xsd:element name="root">
                            <xsd:complexType>
                                <xsd:sequence>
                                    <xsd:element maxOccurs="unbounded" minOccurs="0" name="row" type="row"/>
                                </xsd:sequence>
                            </xsd:complexType>
                        </xsd:element>
                        <xsd:simpleType name="uuid">
                            <xsd:restriction base="xsd:string">
                                <xsd:pattern value="[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}"/>
                            </xsd:restriction>
                        </xsd:simpleType>
                        <xsd:complexType name="row">
                            <xsd:sequence>
                                <xsd:element name="CATALOG_NAME" sql:field="CATALOG_NAME" type="xsd:string"/>
                                <xsd:element name="SCHEMA_NAME" sql:field="SCHEMA_NAME" type="xsd:string"/>
                                <xsd:element name="SCHEMA_OWNER" sql:field="SCHEMA_OWNER" type="xsd:string"/>
                            </xsd:sequence>
                        </xsd:complexType>
                    </xsd:schema>
                    <row>
                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                        <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                        <SCHEMA_OWNER/>
                    </row>
                </root>
            </cxmla:return>
        </cxmla:DiscoverResponse>
    </SOAP-ENV:Body>
</SOAP-ENV:Envelope>
]]>
        </Resource>
        <Resource name="request">
            <![CDATA[
<SOAP-ENV:Envelope
    xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
    SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
  <SOAP-ENV:Body>
    <Discover xmlns="urn:schemas-microsoft-com:xml-analysis"
        SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
    <RequestType>${request.type}</RequestType>
    <Restrictions>
      <RestrictionList>
      </RestrictionList>
    </Restrictions>
    <Properties>
      <PropertyList>
        <DataSourceInfo>${data.source.info}</DataSourceInfo>
        <Content>${content}</Content>
      </PropertyList>
    </Properties>
    </Discover>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
]]>
        </Resource>
    </TestCase>
    <TestCase name="testApproxRowCountOverridesCountCallsToDatabase">
        <Resource name="response">
            <![CDATA[<?xml version="1.0"?>
<SOAP-ENV:Envelope SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
    <SOAP-ENV:Header/>
    <SOAP-ENV:Body>
        <cxmla:DiscoverResponse xmlns:cxmla="urn:schemas-microsoft-com:xml-analysis">
            <cxmla:return>
                <root xmlns="urn:schemas-microsoft-com:xml-analysis:rowset" xmlns:EX="urn:schemas-microsoft-com:xml-analysis:exception" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
                    <xsd:schema elementFormDefault="qualified" targetNamespace="urn:schemas-microsoft-com:xml-analysis:rowset" xmlns="urn:schemas-microsoft-com:xml-analysis:rowset" xmlns:sql="urn:schemas-microsoft-com:xml-sql" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
                        <xsd:element name="root">
                            <xsd:complexType>
                                <xsd:sequence>
                                    <xsd:element maxOccurs="unbounded" minOccurs="0" name="row" type="row"/>
                                </xsd:sequence>
                            </xsd:complexType>
                        </xsd:element>
                        <xsd:simpleType name="uuid">
                            <xsd:restriction base="xsd:string">
                                <xsd:pattern value="[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}"/>
                            </xsd:restriction>
                        </xsd:simpleType>
                        <xsd:complexType name="row">
                            <xsd:sequence>
                                <xsd:element minOccurs="0" name="CATALOG_NAME" sql:field="CATALOG_NAME" type="xsd:string"/>
                                <xsd:element minOccurs="0" name="SCHEMA_NAME" sql:field="SCHEMA_NAME" type="xsd:string"/>
                                <xsd:element name="CUBE_NAME" sql:field="CUBE_NAME" type="xsd:string"/>
                                <xsd:element name="DIMENSION_UNIQUE_NAME" sql:field="DIMENSION_UNIQUE_NAME" type="xsd:string"/>
                                <xsd:element name="HIERARCHY_UNIQUE_NAME" sql:field="HIERARCHY_UNIQUE_NAME" type="xsd:string"/>
                                <xsd:element name="LEVEL_NAME" sql:field="LEVEL_NAME" type="xsd:string"/>
                                <xsd:element name="LEVEL_UNIQUE_NAME" sql:field="LEVEL_UNIQUE_NAME" type="xsd:string"/>
                                <xsd:element minOccurs="0" name="LEVEL_GUID" sql:field="LEVEL_GUID" type="uuid"/>
                                <xsd:element name="LEVEL_CAPTION" sql:field="LEVEL_CAPTION" type="xsd:string"/>
                                <xsd:element name="LEVEL_NUMBER" sql:field="LEVEL_NUMBER" type="xsd:unsignedInt"/>
                                <xsd:element name="LEVEL_CARDINALITY" sql:field="LEVEL_CARDINALITY" type="xsd:unsignedInt"/>
                                <xsd:element name="LEVEL_TYPE" sql:field="LEVEL_TYPE" type="xsd:int"/>
                                <xsd:element name="CUSTOM_ROLLUP_SETTINGS" sql:field="CUSTOM_ROLLUP_SETTINGS" type="xsd:int"/>
                                <xsd:element name="LEVEL_UNIQUE_SETTINGS" sql:field="LEVEL_UNIQUE_SETTINGS" type="xsd:int"/>
                                <xsd:element name="LEVEL_IS_VISIBLE" sql:field="LEVEL_IS_VISIBLE" type="xsd:boolean"/>
                                <xsd:element minOccurs="0" name="DESCRIPTION" sql:field="DESCRIPTION" type="xsd:string"/>
                            </xsd:sequence>
                        </xsd:complexType>
                    </xsd:schema>
                    <row>
                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                        <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                        <CUBE_NAME>Sales</CUBE_NAME>
                        <DIMENSION_UNIQUE_NAME>[Marital Status]</DIMENSION_UNIQUE_NAME>
                        <HIERARCHY_UNIQUE_NAME>[Marital Status]</HIERARCHY_UNIQUE_NAME>
                        <LEVEL_NAME>(All)</LEVEL_NAME>
                        <LEVEL_UNIQUE_NAME>[Marital Status].[(All)]</LEVEL_UNIQUE_NAME>
                        <LEVEL_CAPTION>(All)</LEVEL_CAPTION>
                        <LEVEL_NUMBER>0</LEVEL_NUMBER>
                        <LEVEL_CARDINALITY>1</LEVEL_CARDINALITY>
                        <LEVEL_TYPE>1</LEVEL_TYPE>
                        <CUSTOM_ROLLUP_SETTINGS>0</CUSTOM_ROLLUP_SETTINGS>
                        <LEVEL_UNIQUE_SETTINGS>3</LEVEL_UNIQUE_SETTINGS>
                        <LEVEL_IS_VISIBLE>true</LEVEL_IS_VISIBLE>
                        <DESCRIPTION>Sales Cube - Marital Status Hierarchy - (All) Level</DESCRIPTION>
                    </row>
                    <row>
                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                        <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                        <CUBE_NAME>Sales</CUBE_NAME>
                        <DIMENSION_UNIQUE_NAME>[Marital Status]</DIMENSION_UNIQUE_NAME>
                        <HIERARCHY_UNIQUE_NAME>[Marital Status]</HIERARCHY_UNIQUE_NAME>
                        <LEVEL_NAME>Marital Status</LEVEL_NAME>
                        <LEVEL_UNIQUE_NAME>[Marital Status].[Marital Status]</LEVEL_UNIQUE_NAME>
                        <LEVEL_CAPTION>Marital Status</LEVEL_CAPTION>
                        <LEVEL_NUMBER>1</LEVEL_NUMBER>
                        <LEVEL_CARDINALITY>111</LEVEL_CARDINALITY>
                        <LEVEL_TYPE>0</LEVEL_TYPE>
                        <CUSTOM_ROLLUP_SETTINGS>0</CUSTOM_ROLLUP_SETTINGS>
                        <LEVEL_UNIQUE_SETTINGS>1</LEVEL_UNIQUE_SETTINGS>
                        <LEVEL_IS_VISIBLE>true</LEVEL_IS_VISIBLE>
                        <DESCRIPTION>Sales Cube - Marital Status Hierarchy - Marital Status Level</DESCRIPTION>
                    </row>
                </root>
            </cxmla:return>
        </cxmla:DiscoverResponse>
    </SOAP-ENV:Body>
</SOAP-ENV:Envelope>
]]>
        </Resource>
        <Resource name="request">
            <![CDATA[
<SOAP-ENV:Envelope
xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
  SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
  <SOAP-ENV:Body>
    <Discover xmlns="urn:schemas-microsoft-com:xml-analysis"
        SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
    <RequestType>${request.type}</RequestType>
    <Restrictions>
      <RestrictionList>
        <CATALOG_NAME>${catalog.name}</CATALOG_NAME>
        <CUBE_NAME>${cube.name}</CUBE_NAME>
        <${unique.name.element}>${unique.name}</${unique.name.element}>
      </RestrictionList>
    </Restrictions>
    <Properties>
      <PropertyList>
        <DataSourceInfo>${data.source.info}</DataSourceInfo>
        <Catalog>${catalog}</Catalog>
        <Format>${format}</Format>
        <Content>${content}</Content>
      </PropertyList>
    </Properties>
    </Discover>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
]]>
        </Resource>
    </TestCase>
    <TestCase name="testApproxRowCountInHierarchyOverridesCountCallsToDatabase">
        <Resource name="response">
            <![CDATA[<?xml version="1.0"?>
<SOAP-ENV:Envelope SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
    <SOAP-ENV:Header/>
    <SOAP-ENV:Body>
        <cxmla:DiscoverResponse xmlns:cxmla="urn:schemas-microsoft-com:xml-analysis">
            <cxmla:return>
                <root xmlns="urn:schemas-microsoft-com:xml-analysis:rowset" xmlns:EX="urn:schemas-microsoft-com:xml-analysis:exception" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
                    <xsd:schema elementFormDefault="qualified" targetNamespace="urn:schemas-microsoft-com:xml-analysis:rowset" xmlns="urn:schemas-microsoft-com:xml-analysis:rowset" xmlns:sql="urn:schemas-microsoft-com:xml-sql" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
                        <xsd:element name="root">
                            <xsd:complexType>
                                <xsd:sequence>
                                    <xsd:element maxOccurs="unbounded" minOccurs="0" name="row" type="row"/>
                                </xsd:sequence>
                            </xsd:complexType>
                        </xsd:element>
                        <xsd:simpleType name="uuid">
                            <xsd:restriction base="xsd:string">
                                <xsd:pattern value="[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}"/>
                            </xsd:restriction>
                        </xsd:simpleType>
                        <xsd:complexType name="row">
                            <xsd:sequence>
                                <xsd:element minOccurs="0" name="CATALOG_NAME" sql:field="CATALOG_NAME" type="xsd:string"/>
                                <xsd:element minOccurs="0" name="SCHEMA_NAME" sql:field="SCHEMA_NAME" type="xsd:string"/>
                                <xsd:element name="CUBE_NAME" sql:field="CUBE_NAME" type="xsd:string"/>
                                <xsd:element name="DIMENSION_UNIQUE_NAME" sql:field="DIMENSION_UNIQUE_NAME" type="xsd:string"/>
                                <xsd:element name="HIERARCHY_NAME" sql:field="HIERARCHY_NAME" type="xsd:string"/>
                                <xsd:element name="HIERARCHY_UNIQUE_NAME" sql:field="HIERARCHY_UNIQUE_NAME" type="xsd:string"/>
                                <xsd:element minOccurs="0" name="HIERARCHY_GUID" sql:field="HIERARCHY_GUID" type="uuid"/>
                                <xsd:element name="HIERARCHY_CAPTION" sql:field="HIERARCHY_CAPTION" type="xsd:string"/>
                                <xsd:element name="DIMENSION_TYPE" sql:field="DIMENSION_TYPE" type="xsd:short"/>
                                <xsd:element name="HIERARCHY_CARDINALITY" sql:field="HIERARCHY_CARDINALITY" type="xsd:unsignedInt"/>
                                <xsd:element minOccurs="0" name="DEFAULT_MEMBER" sql:field="DEFAULT_MEMBER" type="xsd:string"/>
                                <xsd:element minOccurs="0" name="ALL_MEMBER" sql:field="ALL_MEMBER" type="xsd:string"/>
                                <xsd:element minOccurs="0" name="DESCRIPTION" sql:field="DESCRIPTION" type="xsd:string"/>
                                <xsd:element name="STRUCTURE" sql:field="STRUCTURE" type="xsd:short"/>
                                <xsd:element name="IS_VIRTUAL" sql:field="IS_VIRTUAL" type="xsd:boolean"/>
                                <xsd:element name="IS_READWRITE" sql:field="IS_READWRITE" type="xsd:boolean"/>
                                <xsd:element name="DIMENSION_UNIQUE_SETTINGS" sql:field="DIMENSION_UNIQUE_SETTINGS" type="xsd:int"/>
                                <xsd:element name="DIMENSION_IS_VISIBLE" sql:field="DIMENSION_IS_VISIBLE" type="xsd:boolean"/>
                                <xsd:element name="HIERARCHY_IS_VISIBLE" sql:field="HIERARCHY_IS_VISIBLE" type="xsd:boolean"/>
                                <xsd:element name="HIERARCHY_ORDINAL" sql:field="HIERARCHY_ORDINAL" type="xsd:unsignedInt"/>
                                <xsd:element name="DIMENSION_IS_SHARED" sql:field="DIMENSION_IS_SHARED" type="xsd:boolean"/>
                                <xsd:element minOccurs="0" name="PARENT_CHILD" sql:field="PARENT_CHILD" type="xsd:boolean"/>
                                <xsd:element minOccurs="0" name="LEVELS" sql:field="LEVELS"/>
                            </xsd:sequence>
                        </xsd:complexType>
                    </xsd:schema>
                    <row>
                        <CATALOG_NAME>FoodMart</CATALOG_NAME>
                        <SCHEMA_NAME>FoodMart</SCHEMA_NAME>
                        <CUBE_NAME>Sales</CUBE_NAME>
                        <DIMENSION_UNIQUE_NAME>[Marital Status]</DIMENSION_UNIQUE_NAME>
                        <HIERARCHY_NAME>Marital Status</HIERARCHY_NAME>
                        <HIERARCHY_UNIQUE_NAME>[Marital Status]</HIERARCHY_UNIQUE_NAME>
                        <HIERARCHY_CAPTION>Marital Status</HIERARCHY_CAPTION>
                        <DIMENSION_TYPE>3</DIMENSION_TYPE>
                        <HIERARCHY_CARDINALITY>112</HIERARCHY_CARDINALITY>
                        <DEFAULT_MEMBER>[Marital Status].[All Marital Status]</DEFAULT_MEMBER>
                        <ALL_MEMBER>[Marital Status].[All Marital Status]</ALL_MEMBER>
                        <DESCRIPTION>Sales Cube - Marital Status Hierarchy</DESCRIPTION>
                        <STRUCTURE>0</STRUCTURE>
                        <IS_VIRTUAL>false</IS_VIRTUAL>
                        <IS_READWRITE>false</IS_READWRITE>
                        <DIMENSION_UNIQUE_SETTINGS>0</DIMENSION_UNIQUE_SETTINGS>
                        <DIMENSION_IS_VISIBLE>true</DIMENSION_IS_VISIBLE>
                        <HIERARCHY_IS_VISIBLE>true</HIERARCHY_IS_VISIBLE>
                        <HIERARCHY_ORDINAL>12</HIERARCHY_ORDINAL>
                        <DIMENSION_IS_SHARED>true</DIMENSION_IS_SHARED>
                        <PARENT_CHILD>false</PARENT_CHILD>
                    </row>
                </root>
            </cxmla:return>
        </cxmla:DiscoverResponse>
    </SOAP-ENV:Body>
</SOAP-ENV:Envelope>
]]>
        </Resource>
        <Resource name="request">
            <![CDATA[
<SOAP-ENV:Envelope
xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
  SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
  <SOAP-ENV:Body>
    <Discover xmlns="urn:schemas-microsoft-com:xml-analysis"
        SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
    <RequestType>${request.type}</RequestType>
    <Restrictions>
      <RestrictionList>
        <CATALOG_NAME>${catalog.name}</CATALOG_NAME>
        <CUBE_NAME>${cube.name}</CUBE_NAME>
        <${unique.name.element}>${unique.name}</${unique.name.element}>
      </RestrictionList>
    </Restrictions>
    <Properties>
      <PropertyList>
        <DataSourceInfo>${data.source.info}</DataSourceInfo>
        <Catalog>${catalog}</Catalog>
        <Format>${format}</Format>
        <Content>${content}</Content>
      </PropertyList>
    </Properties>
    </Discover>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
]]>
        </Resource>
    </TestCase>
    <TestCase name="testDrillThroughMaxRows">
        <Resource name="response">
            <![CDATA[<?xml version="1.0"?>
<SOAP-ENV:Envelope SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
    <SOAP-ENV:Header/>
    <SOAP-ENV:Body>
        <cxmla:ExecuteResponse xmlns:cxmla="urn:schemas-microsoft-com:xml-analysis">
            <cxmla:return>
                <root xmlns="urn:schemas-microsoft-com:xml-analysis:rowset" xmlns:EX="urn:schemas-microsoft-com:xml-analysis:exception" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
                    <xsd:schema elementFormDefault="qualified" targetNamespace="urn:schemas-microsoft-com:xml-analysis:rowset" xmlns="urn:schemas-microsoft-com:xml-analysis:rowset" xmlns:sql="urn:schemas-microsoft-com:xml-sql" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
                        <xsd:element name="root">
                            <xsd:complexType>
                                <xsd:sequence>
                                    <xsd:element maxOccurs="unbounded" minOccurs="0" name="row" type="row"/>
                                </xsd:sequence>
                            </xsd:complexType>
                        </xsd:element>
                        <xsd:simpleType name="uuid">
                            <xsd:restriction base="xsd:string">
                                <xsd:pattern value="[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}"/>
                            </xsd:restriction>
                        </xsd:simpleType>
                        <xsd:complexType name="row">
                            <xsd:sequence>
                                <xsd:element minOccurs="0" name="Store_x0020_Country" sql:field="Store Country" type="xsd:string"/>
                                <xsd:element minOccurs="0" name="Store_x0020_State" sql:field="Store State" type="xsd:string"/>
                                <xsd:element minOccurs="0" name="Store_x0020_City" sql:field="Store City" type="xsd:string"/>
                                <xsd:element minOccurs="0" name="Store_x0020_Name" sql:field="Store Name" type="xsd:string"/>
                                <xsd:element minOccurs="0" name="Store_x0020_Sqft" sql:field="Store Sqft" type="xsd:int"/>
                                <xsd:element minOccurs="0" name="Store_x0020_Type" sql:field="Store Type" type="xsd:string"/>
                                <xsd:element minOccurs="0" name="Year" sql:field="Year" type="xsd:int"/>
                                <xsd:element minOccurs="0" name="Quarter" sql:field="Quarter" type="xsd:string"/>
                                <xsd:element minOccurs="0" name="Month" sql:field="Month" type="xsd:int"/>
                                <xsd:element minOccurs="0" name="Week" sql:field="Week" type="xsd:int"/>
                                <xsd:element minOccurs="0" name="Day" sql:field="Day" type="xsd:int"/>
                                <xsd:element minOccurs="0" name="Product_x0020_Family" sql:field="Product Family" type="xsd:string"/>
                                <xsd:element minOccurs="0" name="Product_x0020_Department" sql:field="Product Department" type="xsd:string"/>
                                <xsd:element minOccurs="0" name="Product_x0020_Category" sql:field="Product Category" type="xsd:string"/>
                                <xsd:element minOccurs="0" name="Product_x0020_Subcategory" sql:field="Product Subcategory" type="xsd:string"/>
                                <xsd:element minOccurs="0" name="Brand_x0020_Name" sql:field="Brand Name" type="xsd:string"/>
                                <xsd:element minOccurs="0" name="Product_x0020_Name" sql:field="Product Name" type="xsd:string"/>
                                <xsd:element minOccurs="0" name="Media_x0020_Type" sql:field="Media Type" type="xsd:string"/>
                                <xsd:element minOccurs="0" name="Promotion_x0020_Name" sql:field="Promotion Name" type="xsd:string"/>
                                <xsd:element minOccurs="0" name="State_x0020_Province" sql:field="State Province" type="xsd:string"/>
                                <xsd:element minOccurs="0" name="City" sql:field="City" type="xsd:string"/>
                                <xsd:element minOccurs="0" name="Name" sql:field="Name" type="xsd:string"/>
                                <xsd:element minOccurs="0" name="Name_x0020__x0028_Key_x0029_" sql:field="Name (Key)" type="xsd:int"/>
                                <xsd:element minOccurs="0" name="Education_x0020_Level" sql:field="Education Level" type="xsd:string"/>
                                <xsd:element minOccurs="0" name="Gender" sql:field="Gender" type="xsd:string"/>
                                <xsd:element minOccurs="0" name="Marital_x0020_Status" sql:field="Marital Status" type="xsd:string"/>
                                <xsd:element minOccurs="0" name="Yearly_x0020_Income" sql:field="Yearly Income" type="xsd:string"/>
                                <xsd:element minOccurs="0" name="Unit_x0020_Sales" sql:field="Unit Sales" type="xsd:decimal"/>
                            </xsd:sequence>
                        </xsd:complexType>
                    </xsd:schema>
                    <row>
                        <Store_x0020_Country>86</Store_x0020_Country>
                        <Store_x0020_State>86</Store_x0020_State>
                        <Store_x0020_City>86</Store_x0020_City>
                        <Store_x0020_Name>86</Store_x0020_Name>
                        <Store_x0020_Sqft>86</Store_x0020_Sqft>
                        <Store_x0020_Type>86</Store_x0020_Type>
                        <Year>86</Year>
                        <Quarter>86</Quarter>
                        <Month>86</Month>
                        <Week>86</Week>
                        <Day>86</Day>
                        <Product_x0020_Family>86</Product_x0020_Family>
                        <Product_x0020_Department>86</Product_x0020_Department>
                        <Product_x0020_Category>86</Product_x0020_Category>
                        <Product_x0020_Subcategory>86</Product_x0020_Subcategory>
                        <Brand_x0020_Name>86</Brand_x0020_Name>
                        <Product_x0020_Name>86</Product_x0020_Name>
                        <Media_x0020_Type>86</Media_x0020_Type>
                        <Promotion_x0020_Name>86</Promotion_x0020_Name>
                        <State_x0020_Province>86</State_x0020_Province>
                        <City>86</City>
                        <Name>86</Name>
                        <Name_x0020__x0028_Key_x0029_>86</Name_x0020__x0028_Key_x0029_>
                        <Education_x0020_Level>86</Education_x0020_Level>
                        <Gender>86</Gender>
                        <Marital_x0020_Status>86</Marital_x0020_Status>
                        <Yearly_x0020_Income>86</Yearly_x0020_Income>
                        <Unit_x0020_Sales>86</Unit_x0020_Sales>
                    </row>
                    <row>
                        <Store_x0020_Country xsi:type="xsd:string">USA</Store_x0020_Country>
                        <Store_x0020_State xsi:type="xsd:string">CA</Store_x0020_State>
                        <Store_x0020_City xsi:type="xsd:string">San Francisco</Store_x0020_City>
                        <Store_x0020_Name xsi:type="xsd:string">Store 14</Store_x0020_Name>
                        <Store_x0020_Sqft xsi:type="xsd:int">22478</Store_x0020_Sqft>
                        <Store_x0020_Type xsi:type="xsd:string">Small Grocery</Store_x0020_Type>
                        <Year xsi:type="xsd:int">1997</Year>
                        <Quarter xsi:type="xsd:string">Q1</Quarter>
                        <Month xsi:type="xsd:int">3</Month>
                        <Week xsi:type="xsd:int">11</Week>
                        <Day xsi:type="xsd:int">6</Day>
                        <Product_x0020_Family xsi:type="xsd:string">Drink</Product_x0020_Family>
                        <Product_x0020_Department xsi:type="xsd:string">Beverages</Product_x0020_Department>
                        <Product_x0020_Category xsi:type="xsd:string">Drinks</Product_x0020_Category>
                        <Product_x0020_Subcategory xsi:type="xsd:string">Flavored Drinks</Product_x0020_Subcategory>
                        <Brand_x0020_Name xsi:type="xsd:string">Fabulous</Brand_x0020_Name>
                        <Product_x0020_Name xsi:type="xsd:string">Fabulous Strawberry Drink</Product_x0020_Name>
                        <Media_x0020_Type xsi:type="xsd:string">No Media</Media_x0020_Type>
                        <Promotion_x0020_Name xsi:type="xsd:string">No Promotion</Promotion_x0020_Name>
                        <State_x0020_Province xsi:type="xsd:string">CA</State_x0020_Province>
                        <City xsi:type="xsd:string">Berkeley</City>
                        <Name xsi:type="xsd:string">Achari Harp</Name>
                        <Name_x0020__x0028_Key_x0029_ xsi:type="xsd:int">4617</Name_x0020__x0028_Key_x0029_>
                        <Education_x0020_Level xsi:type="xsd:string">High School Degree</Education_x0020_Level>
                        <Gender xsi:type="xsd:string">M</Gender>
                        <Marital_x0020_Status xsi:type="xsd:string">M</Marital_x0020_Status>
                        <Yearly_x0020_Income xsi:type="xsd:string">$110K - $130K</Yearly_x0020_Income>
                        <Unit_x0020_Sales xsi:type="xsd:decimal">3</Unit_x0020_Sales>
                    </row>
                    <row>
                        <Store_x0020_Country xsi:type="xsd:string">USA</Store_x0020_Country>
                        <Store_x0020_State xsi:type="xsd:string">CA</Store_x0020_State>
                        <Store_x0020_City xsi:type="xsd:string">San Francisco</Store_x0020_City>
                        <Store_x0020_Name xsi:type="xsd:string">Store 14</Store_x0020_Name>
                        <Store_x0020_Sqft xsi:type="xsd:int">22478</Store_x0020_Sqft>
                        <Store_x0020_Type xsi:type="xsd:string">Small Grocery</Store_x0020_Type>
                        <Year xsi:type="xsd:int">1997</Year>
                        <Quarter xsi:type="xsd:string">Q1</Quarter>
                        <Month xsi:type="xsd:int">3</Month>
                        <Week xsi:type="xsd:int">11</Week>
                        <Day xsi:type="xsd:int">6</Day>
                        <Product_x0020_Family xsi:type="xsd:string">Food</Product_x0020_Family>
                        <Product_x0020_Department xsi:type="xsd:string">Baked Goods</Product_x0020_Department>
                        <Product_x0020_Category xsi:type="xsd:string">Bread</Product_x0020_Category>
                        <Product_x0020_Subcategory xsi:type="xsd:string">Sliced Bread</Product_x0020_Subcategory>
                        <Brand_x0020_Name xsi:type="xsd:string">Sphinx</Brand_x0020_Name>
                        <Product_x0020_Name xsi:type="xsd:string">Sphinx Wheat Bread</Product_x0020_Name>
                        <Media_x0020_Type xsi:type="xsd:string">No Media</Media_x0020_Type>
                        <Promotion_x0020_Name xsi:type="xsd:string">No Promotion</Promotion_x0020_Name>
                        <State_x0020_Province xsi:type="xsd:string">CA</State_x0020_Province>
                        <City xsi:type="xsd:string">Berkeley</City>
                        <Name xsi:type="xsd:string">Achari Harp</Name>
                        <Name_x0020__x0028_Key_x0029_ xsi:type="xsd:int">4617</Name_x0020__x0028_Key_x0029_>
                        <Education_x0020_Level xsi:type="xsd:string">High School Degree</Education_x0020_Level>
                        <Gender xsi:type="xsd:string">M</Gender>
                        <Marital_x0020_Status xsi:type="xsd:string">M</Marital_x0020_Status>
                        <Yearly_x0020_Income xsi:type="xsd:string">$110K - $130K</Yearly_x0020_Income>
                        <Unit_x0020_Sales xsi:type="xsd:decimal">3</Unit_x0020_Sales>
                    </row>
                    <row>
                        <Store_x0020_Country xsi:type="xsd:string">USA</Store_x0020_Country>
                        <Store_x0020_State xsi:type="xsd:string">CA</Store_x0020_State>
                        <Store_x0020_City xsi:type="xsd:string">San Francisco</Store_x0020_City>
                        <Store_x0020_Name xsi:type="xsd:string">Store 14</Store_x0020_Name>
                        <Store_x0020_Sqft xsi:type="xsd:int">22478</Store_x0020_Sqft>
                        <Store_x0020_Type xsi:type="xsd:string">Small Grocery</Store_x0020_Type>
                        <Year xsi:type="xsd:int">1997</Year>
                        <Quarter xsi:type="xsd:string">Q1</Quarter>
                        <Month xsi:type="xsd:int">3</Month>
                        <Week xsi:type="xsd:int">11</Week>
                        <Day xsi:type="xsd:int">6</Day>
                        <Product_x0020_Family xsi:type="xsd:string">Food</Product_x0020_Family>
                        <Product_x0020_Department xsi:type="xsd:string">Deli</Product_x0020_Department>
                        <Product_x0020_Category xsi:type="xsd:string">Meat</Product_x0020_Category>
                        <Product_x0020_Subcategory xsi:type="xsd:string">Bologna</Product_x0020_Subcategory>
                        <Brand_x0020_Name xsi:type="xsd:string">Red Spade</Brand_x0020_Name>
                        <Product_x0020_Name xsi:type="xsd:string">Red Spade Beef Bologna</Product_x0020_Name>
                        <Media_x0020_Type xsi:type="xsd:string">No Media</Media_x0020_Type>
                        <Promotion_x0020_Name xsi:type="xsd:string">No Promotion</Promotion_x0020_Name>
                        <State_x0020_Province xsi:type="xsd:string">CA</State_x0020_Province>
                        <City xsi:type="xsd:string">Berkeley</City>
                        <Name xsi:type="xsd:string">Achari Harp</Name>
                        <Name_x0020__x0028_Key_x0029_ xsi:type="xsd:int">4617</Name_x0020__x0028_Key_x0029_>
                        <Education_x0020_Level xsi:type="xsd:string">High School Degree</Education_x0020_Level>
                        <Gender xsi:type="xsd:string">M</Gender>
                        <Marital_x0020_Status xsi:type="xsd:string">M</Marital_x0020_Status>
                        <Yearly_x0020_Income xsi:type="xsd:string">$110K - $130K</Yearly_x0020_Income>
                        <Unit_x0020_Sales xsi:type="xsd:decimal">3</Unit_x0020_Sales>
                    </row>
                </root>
            </cxmla:return>
        </cxmla:ExecuteResponse>
    </SOAP-ENV:Body>
</SOAP-ENV:Envelope>
]]>
        </Resource>
        <Resource name="request">
            <![CDATA[
<soapenv:Envelope
    xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
    xmlns:xsd="http://www.w3.org/2001/XMLSchema"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <soapenv:Body>
        <Execute xmlns="urn:schemas-microsoft-com:xml-analysis">
        <Command>
        <Statement>
DRILLTHROUGH MAXROWS 3
SELECT {[Customers].[USA].[CA].[Berkeley]} ON 0,
{[Time].[1997]} ON 1
FROM Sales
         </Statement>
        </Command>
        <Properties>
          <PropertyList>
            <Catalog>${catalog}</Catalog>
            <DataSourceInfo>${data.source.info}</DataSourceInfo>
            <Format>Tabular</Format>
            <AxisFormat>TupleFormat</AxisFormat>
          </PropertyList>
        </Properties>
</Execute>
</soapenv:Body>
</soapenv:Envelope>
]]>
        </Resource>
    </TestCase>
    <TestCase name="testDrillThrough">
        <Resource name="response">
            <![CDATA[<?xml version="1.0"?>
<SOAP-ENV:Envelope SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
    <SOAP-ENV:Header/>
    <SOAP-ENV:Body>
        <cxmla:ExecuteResponse xmlns:cxmla="urn:schemas-microsoft-com:xml-analysis">
            <cxmla:return>
                <root xmlns="urn:schemas-microsoft-com:xml-analysis:rowset" xmlns:EX="urn:schemas-microsoft-com:xml-analysis:exception" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
                    <xsd:schema elementFormDefault="qualified" targetNamespace="urn:schemas-microsoft-com:xml-analysis:rowset" xmlns="urn:schemas-microsoft-com:xml-analysis:rowset" xmlns:sql="urn:schemas-microsoft-com:xml-sql" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
                        <xsd:element name="root">
                            <xsd:complexType>
                                <xsd:sequence>
                                    <xsd:element maxOccurs="unbounded" minOccurs="0" name="row" type="row"/>
                                </xsd:sequence>
                            </xsd:complexType>
                        </xsd:element>
                        <xsd:simpleType name="uuid">
                            <xsd:restriction base="xsd:string">
                                <xsd:pattern value="[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}"/>
                            </xsd:restriction>
                        </xsd:simpleType>
                        <xsd:complexType name="row">
                            <xsd:sequence>
                                <xsd:element minOccurs="0" name="Store_x0020_Country" sql:field="Store Country" type="xsd:string"/>
                                <xsd:element minOccurs="0" name="Store_x0020_State" sql:field="Store State" type="xsd:string"/>
                                <xsd:element minOccurs="0" name="Store_x0020_City" sql:field="Store City" type="xsd:string"/>
                                <xsd:element minOccurs="0" name="Store_x0020_Name" sql:field="Store Name" type="xsd:string"/>
                                <xsd:element minOccurs="0" name="Store_x0020_Sqft" sql:field="Store Sqft" type="xsd:int"/>
                                <xsd:element minOccurs="0" name="Store_x0020_Type" sql:field="Store Type" type="xsd:string"/>
                                <xsd:element minOccurs="0" name="Year" sql:field="Year" type="xsd:int"/>
                                <xsd:element minOccurs="0" name="Quarter" sql:field="Quarter" type="xsd:string"/>
                                <xsd:element minOccurs="0" name="Month" sql:field="Month" type="xsd:int"/>
                                <xsd:element minOccurs="0" name="Week" sql:field="Week" type="xsd:int"/>
                                <xsd:element minOccurs="0" name="Day" sql:field="Day" type="xsd:int"/>
                                <xsd:element minOccurs="0" name="Product_x0020_Family" sql:field="Product Family" type="xsd:string"/>
                                <xsd:element minOccurs="0" name="Product_x0020_Department" sql:field="Product Department" type="xsd:string"/>
                                <xsd:element minOccurs="0" name="Product_x0020_Category" sql:field="Product Category" type="xsd:string"/>
                                <xsd:element minOccurs="0" name="Product_x0020_Subcategory" sql:field="Product Subcategory" type="xsd:string"/>
                                <xsd:element minOccurs="0" name="Brand_x0020_Name" sql:field="Brand Name" type="xsd:string"/>
                                <xsd:element minOccurs="0" name="Product_x0020_Name" sql:field="Product Name" type="xsd:string"/>
                                <xsd:element minOccurs="0" name="Media_x0020_Type" sql:field="Media Type" type="xsd:string"/>
                                <xsd:element minOccurs="0" name="Promotion_x0020_Name" sql:field="Promotion Name" type="xsd:string"/>
                                <xsd:element minOccurs="0" name="State_x0020_Province" sql:field="State Province" type="xsd:string"/>
                                <xsd:element minOccurs="0" name="City" sql:field="City" type="xsd:string"/>
                                <xsd:element minOccurs="0" name="Name" sql:field="Name" type="xsd:string"/>
                                <xsd:element minOccurs="0" name="Name_x0020__x0028_Key_x0029_" sql:field="Name (Key)" type="xsd:int"/>
                                <xsd:element minOccurs="0" name="Education_x0020_Level" sql:field="Education Level" type="xsd:string"/>
                                <xsd:element minOccurs="0" name="Gender" sql:field="Gender" type="xsd:string"/>
                                <xsd:element minOccurs="0" name="Marital_x0020_Status" sql:field="Marital Status" type="xsd:string"/>
                                <xsd:element minOccurs="0" name="Yearly_x0020_Income" sql:field="Yearly Income" type="xsd:string"/>
                                <xsd:element minOccurs="0" name="Sales_x0020_Count" sql:field="Sales Count" type="xsd:int"/>
                            </xsd:sequence>
                        </xsd:complexType>
                    </xsd:schema>
                    <row>
                        <Store_x0020_Country>2</Store_x0020_Country>
                        <Store_x0020_State>2</Store_x0020_State>
                        <Store_x0020_City>2</Store_x0020_City>
                        <Store_x0020_Name>2</Store_x0020_Name>
                        <Store_x0020_Sqft>2</Store_x0020_Sqft>
                        <Store_x0020_Type>2</Store_x0020_Type>
                        <Year>2</Year>
                        <Quarter>2</Quarter>
                        <Month>2</Month>
                        <Week>2</Week>
                        <Day>2</Day>
                        <Product_x0020_Family>2</Product_x0020_Family>
                        <Product_x0020_Department>2</Product_x0020_Department>
                        <Product_x0020_Category>2</Product_x0020_Category>
                        <Product_x0020_Subcategory>2</Product_x0020_Subcategory>
                        <Brand_x0020_Name>2</Brand_x0020_Name>
                        <Product_x0020_Name>2</Product_x0020_Name>
                        <Media_x0020_Type>2</Media_x0020_Type>
                        <Promotion_x0020_Name>2</Promotion_x0020_Name>
                        <State_x0020_Province>2</State_x0020_Province>
                        <City>2</City>
                        <Name>2</Name>
                        <Name_x0020__x0028_Key_x0029_>2</Name_x0020__x0028_Key_x0029_>
                        <Education_x0020_Level>2</Education_x0020_Level>
                        <Gender>2</Gender>
                        <Marital_x0020_Status>2</Marital_x0020_Status>
                        <Yearly_x0020_Income>2</Yearly_x0020_Income>
                        <Sales_x0020_Count>2</Sales_x0020_Count>
                    </row>
                    <row>
                        <Store_x0020_Country xsi:type="xsd:string">USA</Store_x0020_Country>
                        <Store_x0020_State xsi:type="xsd:string">CA</Store_x0020_State>
                        <Store_x0020_City xsi:type="xsd:string">San Francisco</Store_x0020_City>
                        <Store_x0020_Name xsi:type="xsd:string">Store 14</Store_x0020_Name>
                        <Store_x0020_Sqft xsi:type="xsd:int">22478</Store_x0020_Sqft>
                        <Store_x0020_Type xsi:type="xsd:string">Small Grocery</Store_x0020_Type>
                        <Year xsi:type="xsd:int">1997</Year>
                        <Quarter xsi:type="xsd:string">Q1</Quarter>
                        <Month xsi:type="xsd:int">2</Month>
                        <Week xsi:type="xsd:int">9</Week>
                        <Day xsi:type="xsd:int">20</Day>
                        <Product_x0020_Family xsi:type="xsd:string">Drink</Product_x0020_Family>
                        <Product_x0020_Department xsi:type="xsd:string">Beverages</Product_x0020_Department>
                        <Product_x0020_Category xsi:type="xsd:string">Pure Juice Beverages</Product_x0020_Category>
                        <Product_x0020_Subcategory xsi:type="xsd:string">Juice</Product_x0020_Subcategory>
                        <Brand_x0020_Name xsi:type="xsd:string">Skinner</Brand_x0020_Name>
                        <Product_x0020_Name xsi:type="xsd:string">Skinner Apple Juice</Product_x0020_Name>
                        <Media_x0020_Type xsi:type="xsd:string">No Media</Media_x0020_Type>
                        <Promotion_x0020_Name xsi:type="xsd:string">No Promotion</Promotion_x0020_Name>
                        <State_x0020_Province xsi:type="xsd:string">CA</State_x0020_Province>
                        <City xsi:type="xsd:string">Concord</City>
                        <Name xsi:type="xsd:string">Nina Medina</Name>
                        <Name_x0020__x0028_Key_x0029_ xsi:type="xsd:int">2948</Name_x0020__x0028_Key_x0029_>
                        <Education_x0020_Level xsi:type="xsd:string">High School Degree</Education_x0020_Level>
                        <Gender xsi:type="xsd:string">M</Gender>
                        <Marital_x0020_Status xsi:type="xsd:string">S</Marital_x0020_Status>
                        <Yearly_x0020_Income xsi:type="xsd:string">$30K - $50K</Yearly_x0020_Income>
                        <Sales_x0020_Count xsi:type="xsd:int">1259</Sales_x0020_Count>
                    </row>
                    <row>
                        <Store_x0020_Country xsi:type="xsd:string">USA</Store_x0020_Country>
                        <Store_x0020_State xsi:type="xsd:string">CA</Store_x0020_State>
                        <Store_x0020_City xsi:type="xsd:string">San Francisco</Store_x0020_City>
                        <Store_x0020_Name xsi:type="xsd:string">Store 14</Store_x0020_Name>
                        <Store_x0020_Sqft xsi:type="xsd:int">22478</Store_x0020_Sqft>
                        <Store_x0020_Type xsi:type="xsd:string">Small Grocery</Store_x0020_Type>
                        <Year xsi:type="xsd:int">1997</Year>
                        <Quarter xsi:type="xsd:string">Q3</Quarter>
                        <Month xsi:type="xsd:int">9</Month>
                        <Week xsi:type="xsd:int">39</Week>
                        <Day xsi:type="xsd:int">19</Day>
                        <Product_x0020_Family xsi:type="xsd:string">Drink</Product_x0020_Family>
                        <Product_x0020_Department xsi:type="xsd:string">Beverages</Product_x0020_Department>
                        <Product_x0020_Category xsi:type="xsd:string">Pure Juice Beverages</Product_x0020_Category>
                        <Product_x0020_Subcategory xsi:type="xsd:string">Juice</Product_x0020_Subcategory>
                        <Brand_x0020_Name xsi:type="xsd:string">Excellent</Brand_x0020_Name>
                        <Product_x0020_Name xsi:type="xsd:string">Excellent Orange Juice</Product_x0020_Name>
                        <Media_x0020_Type xsi:type="xsd:string">No Media</Media_x0020_Type>
                        <Promotion_x0020_Name xsi:type="xsd:string">No Promotion</Promotion_x0020_Name>
                        <State_x0020_Province xsi:type="xsd:string">CA</State_x0020_Province>
                        <City xsi:type="xsd:string">Concord</City>
                        <Name xsi:type="xsd:string">Linda Macias</Name>
                        <Name_x0020__x0028_Key_x0029_ xsi:type="xsd:int">3956</Name_x0020__x0028_Key_x0029_>
                        <Education_x0020_Level xsi:type="xsd:string">Bachelors Degree</Education_x0020_Level>
                        <Gender xsi:type="xsd:string">F</Gender>
                        <Marital_x0020_Status xsi:type="xsd:string">S</Marital_x0020_Status>
                        <Yearly_x0020_Income xsi:type="xsd:string">$50K - $70K</Yearly_x0020_Income>
                        <Sales_x0020_Count xsi:type="xsd:int">319</Sales_x0020_Count>
                    </row>
                </root>
            </cxmla:return>
        </cxmla:ExecuteResponse>
    </SOAP-ENV:Body>
</SOAP-ENV:Envelope>
]]>
        </Resource>
        <Resource name="request">
            <![CDATA[
<soapenv:Envelope
    xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
    xmlns:xsd="http://www.w3.org/2001/XMLSchema"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <soapenv:Body>
<Execute xmlns="urn:schemas-microsoft-com:xml-analysis">
  <Command>
    <Statement>
                    drillthrough
                                select
                                non empty{[Customers].[USA].[CA].[Concord]} on 0,
                                non empty {[Product].[Drink].[Beverages].[Pure Juice Beverages].[Juice]} on 1
                                from
                                [Sales]
                                where([Measures].[Sales Count])
  </Statement>
  </Command>
  <Properties>
    <PropertyList>
      <Catalog>${catalog}</Catalog>
      <DataSourceInfo>${data.source.info}</DataSourceInfo>
      <Format>Tabular</Format>
      <AxisFormat>TupleFormat</AxisFormat>
    </PropertyList>
  </Properties>
</Execute>
</soapenv:Body>
</soapenv:Envelope>
]]>
        </Resource>
    </TestCase>
    <TestCase name="testDrillThroughZeroDimensionalQuery">
        <Resource name="response">
            <![CDATA[<?xml version="1.0"?>
<SOAP-ENV:Envelope SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
    <SOAP-ENV:Header/>
    <SOAP-ENV:Body>
        <cxmla:ExecuteResponse xmlns:cxmla="urn:schemas-microsoft-com:xml-analysis">
            <cxmla:return>
                <root xmlns="urn:schemas-microsoft-com:xml-analysis:rowset" xmlns:EX="urn:schemas-microsoft-com:xml-analysis:exception" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
                    <xsd:schema elementFormDefault="qualified" targetNamespace="urn:schemas-microsoft-com:xml-analysis:rowset" xmlns="urn:schemas-microsoft-com:xml-analysis:rowset" xmlns:sql="urn:schemas-microsoft-com:xml-sql" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
                        <xsd:element name="root">
                            <xsd:complexType>
                                <xsd:sequence>
                                    <xsd:element maxOccurs="unbounded" minOccurs="0" name="row" type="row"/>
                                </xsd:sequence>
                            </xsd:complexType>
                        </xsd:element>
                        <xsd:simpleType name="uuid">
                            <xsd:restriction base="xsd:string">
                                <xsd:pattern value="[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}"/>
                            </xsd:restriction>
                        </xsd:simpleType>
                        <xsd:complexType name="row">
                            <xsd:sequence>
                                <xsd:element minOccurs="0" name="Store_x0020_Country" sql:field="Store Country" type="xsd:string"/>
                                <xsd:element minOccurs="0" name="Store_x0020_State" sql:field="Store State" type="xsd:string"/>
                                <xsd:element minOccurs="0" name="Store_x0020_City" sql:field="Store City" type="xsd:string"/>
                                <xsd:element minOccurs="0" name="Store_x0020_Name" sql:field="Store Name" type="xsd:string"/>
                                <xsd:element minOccurs="0" name="Store_x0020_Sqft" sql:field="Store Sqft" type="xsd:int"/>
                                <xsd:element minOccurs="0" name="Store_x0020_Type" sql:field="Store Type" type="xsd:string"/>
                                <xsd:element minOccurs="0" name="Year" sql:field="Year" type="xsd:int"/>
                                <xsd:element minOccurs="0" name="Quarter" sql:field="Quarter" type="xsd:string"/>
                                <xsd:element minOccurs="0" name="Month" sql:field="Month" type="xsd:int"/>
                                <xsd:element minOccurs="0" name="Week" sql:field="Week" type="xsd:int"/>
                                <xsd:element minOccurs="0" name="Day" sql:field="Day" type="xsd:int"/>
                                <xsd:element minOccurs="0" name="Product_x0020_Family" sql:field="Product Family" type="xsd:string"/>
                                <xsd:element minOccurs="0" name="Product_x0020_Department" sql:field="Product Department" type="xsd:string"/>
                                <xsd:element minOccurs="0" name="Product_x0020_Category" sql:field="Product Category" type="xsd:string"/>
                                <xsd:element minOccurs="0" name="Product_x0020_Subcategory" sql:field="Product Subcategory" type="xsd:string"/>
                                <xsd:element minOccurs="0" name="Brand_x0020_Name" sql:field="Brand Name" type="xsd:string"/>
                                <xsd:element minOccurs="0" name="Product_x0020_Name" sql:field="Product Name" type="xsd:string"/>
                                <xsd:element minOccurs="0" name="Media_x0020_Type" sql:field="Media Type" type="xsd:string"/>
                                <xsd:element minOccurs="0" name="Promotion_x0020_Name" sql:field="Promotion Name" type="xsd:string"/>
                                <xsd:element minOccurs="0" name="State_x0020_Province" sql:field="State Province" type="xsd:string"/>
                                <xsd:element minOccurs="0" name="City" sql:field="City" type="xsd:string"/>
                                <xsd:element minOccurs="0" name="Name" sql:field="Name" type="xsd:string"/>
                                <xsd:element minOccurs="0" name="Name_x0020__x0028_Key_x0029_" sql:field="Name (Key)" type="xsd:int"/>
                                <xsd:element minOccurs="0" name="Education_x0020_Level" sql:field="Education Level" type="xsd:string"/>
                                <xsd:element minOccurs="0" name="Gender" sql:field="Gender" type="xsd:string"/>
                                <xsd:element minOccurs="0" name="Marital_x0020_Status" sql:field="Marital Status" type="xsd:string"/>
                                <xsd:element minOccurs="0" name="Yearly_x0020_Income" sql:field="Yearly Income" type="xsd:string"/>
                                <xsd:element minOccurs="0" name="Sales_x0020_Count" sql:field="Sales Count" type="xsd:int"/>
                            </xsd:sequence>
                        </xsd:complexType>
                    </xsd:schema>
                    <row>
                        <Store_x0020_Country>1</Store_x0020_Country>
                        <Store_x0020_State>1</Store_x0020_State>
                        <Store_x0020_City>1</Store_x0020_City>
                        <Store_x0020_Name>1</Store_x0020_Name>
                        <Store_x0020_Sqft>1</Store_x0020_Sqft>
                        <Store_x0020_Type>1</Store_x0020_Type>
                        <Year>1</Year>
                        <Quarter>1</Quarter>
                        <Month>1</Month>
                        <Week>1</Week>
                        <Day>1</Day>
                        <Product_x0020_Family>1</Product_x0020_Family>
                        <Product_x0020_Department>1</Product_x0020_Department>
                        <Product_x0020_Category>1</Product_x0020_Category>
                        <Product_x0020_Subcategory>1</Product_x0020_Subcategory>
                        <Brand_x0020_Name>1</Brand_x0020_Name>
                        <Product_x0020_Name>1</Product_x0020_Name>
                        <Media_x0020_Type>1</Media_x0020_Type>
                        <Promotion_x0020_Name>1</Promotion_x0020_Name>
                        <State_x0020_Province>1</State_x0020_Province>
                        <City>1</City>
                        <Name>1</Name>
                        <Name_x0020__x0028_Key_x0029_>1</Name_x0020__x0028_Key_x0029_>
                        <Education_x0020_Level>1</Education_x0020_Level>
                        <Gender>1</Gender>
                        <Marital_x0020_Status>1</Marital_x0020_Status>
                        <Yearly_x0020_Income>1</Yearly_x0020_Income>
                        <Sales_x0020_Count>1</Sales_x0020_Count>
                    </row>
                    <row>
                        <Store_x0020_Country xsi:type="xsd:string">USA</Store_x0020_Country>
                        <Store_x0020_State xsi:type="xsd:string">CA</Store_x0020_State>
                        <Store_x0020_City xsi:type="xsd:string">San Francisco</Store_x0020_City>
                        <Store_x0020_Name xsi:type="xsd:string">Store 14</Store_x0020_Name>
                        <Store_x0020_Sqft xsi:type="xsd:int">22478</Store_x0020_Sqft>
                        <Store_x0020_Type xsi:type="xsd:string">Small Grocery</Store_x0020_Type>
                        <Year xsi:type="xsd:int">1997</Year>
                        <Quarter xsi:type="xsd:string">Q3</Quarter>
                        <Month xsi:type="xsd:int">9</Month>
                        <Week xsi:type="xsd:int">39</Week>
                        <Day xsi:type="xsd:int">19</Day>
                        <Product_x0020_Family xsi:type="xsd:string">Drink</Product_x0020_Family>
                        <Product_x0020_Department xsi:type="xsd:string">Beverages</Product_x0020_Department>
                        <Product_x0020_Category xsi:type="xsd:string">Pure Juice Beverages</Product_x0020_Category>
                        <Product_x0020_Subcategory xsi:type="xsd:string">Juice</Product_x0020_Subcategory>
                        <Brand_x0020_Name xsi:type="xsd:string">Excellent</Brand_x0020_Name>
                        <Product_x0020_Name xsi:type="xsd:string">Excellent Orange Juice</Product_x0020_Name>
                        <Media_x0020_Type xsi:type="xsd:string">No Media</Media_x0020_Type>
                        <Promotion_x0020_Name xsi:type="xsd:string">No Promotion</Promotion_x0020_Name>
                        <State_x0020_Province xsi:type="xsd:string">CA</State_x0020_Province>
                        <City xsi:type="xsd:string">Concord</City>
                        <Name xsi:type="xsd:string">Linda Macias</Name>
                        <Name_x0020__x0028_Key_x0029_ xsi:type="xsd:int">3956</Name_x0020__x0028_Key_x0029_>
                        <Education_x0020_Level xsi:type="xsd:string">Bachelors Degree</Education_x0020_Level>
                        <Gender xsi:type="xsd:string">F</Gender>
                        <Marital_x0020_Status xsi:type="xsd:string">S</Marital_x0020_Status>
                        <Yearly_x0020_Income xsi:type="xsd:string">$50K - $70K</Yearly_x0020_Income>
                        <Sales_x0020_Count xsi:type="xsd:int">319</Sales_x0020_Count>
                    </row>
                </root>
            </cxmla:return>
        </cxmla:ExecuteResponse>
    </SOAP-ENV:Body>
</SOAP-ENV:Envelope>
]]>
        </Resource>
        <Resource name="request">
            <![CDATA[
<soapenv:Envelope
    xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
    xmlns:xsd="http://www.w3.org/2001/XMLSchema"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <soapenv:Body>
<Execute xmlns="urn:schemas-microsoft-com:xml-analysis">
  <Command>
    <Statement>
      DRILLTHROUGH MAXROWS 2
      select
      from [Sales]
      where ([Measures].[Sales Count],
          [Customers].[USA].[CA].[Concord],
          [Time].[1997].[Q3],
          [Product].[Drink].[Beverages].[Pure Juice Beverages].[Juice],
          [Gender])
  </Statement>
  </Command>
  <Properties>
    <PropertyList>
      <Catalog>${catalog}</Catalog>
      <DataSourceInfo>${data.source.info}</DataSourceInfo>
      <Format>Tabular</Format>
      <AxisFormat>TupleFormat</AxisFormat>
    </PropertyList>
  </Properties>
</Execute>
</soapenv:Body>
</soapenv:Envelope>
]]>
        </Resource>
    </TestCase>
    <TestCase name="testExecuteWithMemberKeyDimensionPropertyForMemberWithoutKey">
        <Resource name="response">
            <![CDATA[<?xml version="1.0"?>
<SOAP-ENV:Envelope SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
    <SOAP-ENV:Header/>
    <SOAP-ENV:Body>
        <cxmla:ExecuteResponse xmlns:cxmla="urn:schemas-microsoft-com:xml-analysis">
            <cxmla:return>
                <root xmlns="urn:schemas-microsoft-com:xml-analysis:mddataset" xmlns:EX="urn:schemas-microsoft-com:xml-analysis:exception" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
                    <xsd:schema elementFormDefault="qualified" targetNamespace="urn:schemas-microsoft-com:xml-analysis:mddataset" xmlns="urn:schemas-microsoft-com:xml-analysis:mddataset" xmlns:sql="urn:schemas-microsoft-com:xml-sql" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
                        <xsd:complexType name="MemberType">
                            <xsd:sequence>
                                <xsd:element name="UName" type="xsd:string"/>
                                <xsd:element name="Caption" type="xsd:string"/>
                                <xsd:element name="LName" type="xsd:string"/>
                                <xsd:element name="LNum" type="xsd:unsignedInt"/>
                                <xsd:element name="DisplayInfo" type="xsd:unsignedInt"/>
                                <xsd:sequence maxOccurs="unbounded" minOccurs="0">
                                    <xsd:any maxOccurs="unbounded" processContents="lax"/>
                                </xsd:sequence>
                            </xsd:sequence>
                            <xsd:attribute name="Hierarchy" type="xsd:string"/>
                        </xsd:complexType>
                        <xsd:complexType name="PropType">
                            <xsd:attribute name="name" type="xsd:string"/>
                        </xsd:complexType>
                        <xsd:complexType name="TupleType">
                            <xsd:sequence maxOccurs="unbounded">
                                <xsd:element name="Member" type="MemberType"/>
                            </xsd:sequence>
                        </xsd:complexType>
                        <xsd:complexType name="MembersType">
                            <xsd:sequence maxOccurs="unbounded">
                                <xsd:element name="Member" type="MemberType"/>
                            </xsd:sequence>
                            <xsd:attribute name="Hierarchy" type="xsd:string"/>
                        </xsd:complexType>
                        <xsd:complexType name="TuplesType">
                            <xsd:sequence maxOccurs="unbounded">
                                <xsd:element name="Tuple" type="TupleType"/>
                            </xsd:sequence>
                        </xsd:complexType>
                        <xsd:complexType name="CrossProductType">
                            <xsd:sequence>
                                <xsd:choice maxOccurs="unbounded" minOccurs="0">
                                    <xsd:element name="Members" type="MembersType"/>
                                    <xsd:element name="Tuples" type="TuplesType"/>
                                </xsd:choice>
                            </xsd:sequence>
                            <xsd:attribute name="Size" type="xsd:unsignedInt"/>
                        </xsd:complexType>
                        <xsd:complexType name="OlapInfo">
                            <xsd:sequence>
                                <xsd:element name="CubeInfo">
                                    <xsd:complexType>
                                        <xsd:sequence>
                                            <xsd:element maxOccurs="unbounded" name="Cube">
                                                <xsd:complexType>
                                                    <xsd:sequence>
                                                        <xsd:element name="CubeName" type="xsd:string"/>
                                                    </xsd:sequence>
                                                </xsd:complexType>
                                            </xsd:element>
                                        </xsd:sequence>
                                    </xsd:complexType>
                                </xsd:element>
                                <xsd:element name="AxesInfo">
                                    <xsd:complexType>
                                        <xsd:sequence>
                                            <xsd:element maxOccurs="unbounded" name="AxisInfo">
                                                <xsd:complexType>
                                                    <xsd:sequence>
                                                        <xsd:element maxOccurs="unbounded" minOccurs="0" name="HierarchyInfo">
                                                            <xsd:complexType>
                                                                <xsd:sequence>
                                                                    <xsd:sequence maxOccurs="unbounded">
                                                                        <xsd:element name="UName" type="PropType"/>
                                                                        <xsd:element name="Caption" type="PropType"/>
                                                                        <xsd:element name="LName" type="PropType"/>
                                                                        <xsd:element name="LNum" type="PropType"/>
                                                                        <xsd:element maxOccurs="unbounded" minOccurs="0" name="DisplayInfo" type="PropType"/>
                                                                    </xsd:sequence>
                                                                    <xsd:sequence>
                                                                        <xsd:any maxOccurs="unbounded" minOccurs="0" processContents="lax"/>
                                                                    </xsd:sequence>
                                                                </xsd:sequence>
                                                                <xsd:attribute name="name" type="xsd:string" use="required"/>
                                                            </xsd:complexType>
                                                        </xsd:element>
                                                    </xsd:sequence>
                                                    <xsd:attribute name="name" type="xsd:string"/>
                                                </xsd:complexType>
                                            </xsd:element>
                                        </xsd:sequence>
                                    </xsd:complexType>
                                </xsd:element>
                                <xsd:element name="CellInfo">
                                    <xsd:complexType>
                                        <xsd:sequence>
                                            <xsd:sequence maxOccurs="unbounded" minOccurs="0">
                                                <xsd:choice>
                                                    <xsd:element name="Value" type="PropType"/>
                                                    <xsd:element name="FmtValue" type="PropType"/>
                                                    <xsd:element name="BackColor" type="PropType"/>
                                                    <xsd:element name="ForeColor" type="PropType"/>
                                                    <xsd:element name="FontName" type="PropType"/>
                                                    <xsd:element name="FontSize" type="PropType"/>
                                                    <xsd:element name="FontFlags" type="PropType"/>
                                                    <xsd:element name="FormatString" type="PropType"/>
                                                    <xsd:element name="NonEmptyBehavior" type="PropType"/>
                                                    <xsd:element name="SolveOrder" type="PropType"/>
                                                    <xsd:element name="Updateable" type="PropType"/>
                                                    <xsd:element name="Visible" type="PropType"/>
                                                    <xsd:element name="Expression" type="PropType"/>
                                                </xsd:choice>
                                            </xsd:sequence>
                                            <xsd:sequence maxOccurs="unbounded" minOccurs="0">
                                                <xsd:any maxOccurs="unbounded" processContents="lax"/>
                                            </xsd:sequence>
                                        </xsd:sequence>
                                    </xsd:complexType>
                                </xsd:element>
                            </xsd:sequence>
                        </xsd:complexType>
                        <xsd:complexType name="Axes">
                            <xsd:sequence maxOccurs="unbounded">
                                <xsd:element name="Axis">
                                    <xsd:complexType>
                                        <xsd:choice maxOccurs="unbounded" minOccurs="0">
                                            <xsd:element name="CrossProduct" type="CrossProductType"/>
                                            <xsd:element name="Tuples" type="TuplesType"/>
                                            <xsd:element name="Members" type="MembersType"/>
                                        </xsd:choice>
                                        <xsd:attribute name="name" type="xsd:string"/>
                                    </xsd:complexType>
                                </xsd:element>
                            </xsd:sequence>
                        </xsd:complexType>
                        <xsd:complexType name="CellData">
                            <xsd:sequence>
                                <xsd:element maxOccurs="unbounded" minOccurs="0" name="Cell">
                                    <xsd:complexType>
                                        <xsd:sequence maxOccurs="unbounded">
                                            <xsd:choice>
                                                <xsd:element name="Value"/>
                                                <xsd:element name="FmtValue" type="xsd:string"/>
                                                <xsd:element name="BackColor" type="xsd:unsignedInt"/>
                                                <xsd:element name="ForeColor" type="xsd:unsignedInt"/>
                                                <xsd:element name="FontName" type="xsd:string"/>
                                                <xsd:element name="FontSize" type="xsd:unsignedShort"/>
                                                <xsd:element name="FontFlags" type="xsd:unsignedInt"/>
                                                <xsd:element name="FormatString" type="xsd:string"/>
                                                <xsd:element name="NonEmptyBehavior" type="xsd:unsignedShort"/>
                                                <xsd:element name="SolveOrder" type="xsd:unsignedInt"/>
                                                <xsd:element name="Updateable" type="xsd:unsignedInt"/>
                                                <xsd:element name="Visible" type="xsd:unsignedInt"/>
                                                <xsd:element name="Expression" type="xsd:string"/>
                                            </xsd:choice>
                                        </xsd:sequence>
                                        <xsd:attribute name="CellOrdinal" type="xsd:unsignedInt" use="required"/>
                                    </xsd:complexType>
                                </xsd:element>
                            </xsd:sequence>
                        </xsd:complexType>
                        <xsd:element name="root">
                            <xsd:complexType>
                                <xsd:sequence maxOccurs="unbounded">
                                    <xsd:element name="OlapInfo" type="OlapInfo"/>
                                    <xsd:element name="Axes" type="Axes"/>
                                    <xsd:element name="CellData" type="CellData"/>
                                </xsd:sequence>
                            </xsd:complexType>
                        </xsd:element>
                    </xsd:schema>
                    <OlapInfo>
                        <CubeInfo>
                            <Cube>
                                <CubeName>Sales</CubeName>
                            </Cube>
                        </CubeInfo>
                        <AxesInfo>
                            <AxisInfo name="Axis0">
                                <HierarchyInfo name="Customers">
                                    <UName name="[Customers].[MEMBER_UNIQUE_NAME]"/>
                                    <Caption name="[Customers].[MEMBER_CAPTION]"/>
                                    <LName name="[Customers].[LEVEL_UNIQUE_NAME]"/>
                                    <LNum name="[Customers].[LEVEL_NUMBER]"/>
                                    <DisplayInfo name="[Customers].[DISPLAY_INFO]"/>
                                </HierarchyInfo>
                            </AxisInfo>
                            <AxisInfo name="Axis1">
                                <HierarchyInfo name="Gender">
                                    <UName name="[Gender].[MEMBER_UNIQUE_NAME]"/>
                                    <Caption name="[Gender].[MEMBER_CAPTION]"/>
                                    <LName name="[Gender].[LEVEL_UNIQUE_NAME]"/>
                                    <LNum name="[Gender].[LEVEL_NUMBER]"/>
                                    <DisplayInfo name="[Gender].[DISPLAY_INFO]"/>
                                    <MEMBER_KEY name="[Gender].[MEMBER_KEY]" type="xsd:string"/>
                                </HierarchyInfo>
                            </AxisInfo>
                            <AxisInfo name="SlicerAxis">
                                <HierarchyInfo name="Time">
                                    <UName name="[Time].[MEMBER_UNIQUE_NAME]"/>
                                    <Caption name="[Time].[MEMBER_CAPTION]"/>
                                    <LName name="[Time].[LEVEL_UNIQUE_NAME]"/>
                                    <LNum name="[Time].[LEVEL_NUMBER]"/>
                                    <DisplayInfo name="[Time].[DISPLAY_INFO]"/>
                                </HierarchyInfo>
                                <HierarchyInfo name="Marital Status">
                                    <UName name="[Marital Status].[MEMBER_UNIQUE_NAME]"/>
                                    <Caption name="[Marital Status].[MEMBER_CAPTION]"/>
                                    <LName name="[Marital Status].[LEVEL_UNIQUE_NAME]"/>
                                    <LNum name="[Marital Status].[LEVEL_NUMBER]"/>
                                    <DisplayInfo name="[Marital Status].[DISPLAY_INFO]"/>
                                </HierarchyInfo>
                                <HierarchyInfo name="Measures">
                                    <UName name="[Measures].[MEMBER_UNIQUE_NAME]"/>
                                    <Caption name="[Measures].[MEMBER_CAPTION]"/>
                                    <LName name="[Measures].[LEVEL_UNIQUE_NAME]"/>
                                    <LNum name="[Measures].[LEVEL_NUMBER]"/>
                                    <DisplayInfo name="[Measures].[DISPLAY_INFO]"/>
                                </HierarchyInfo>
                            </AxisInfo>
                        </AxesInfo>
                        <CellInfo>
                            <Value name="VALUE"/>
                            <FmtValue name="FORMATTED_VALUE"/>
                            <FormatString name="FORMAT_STRING"/>
                        </CellInfo>
                    </OlapInfo>
                    <Axes>
                        <Axis name="Axis0">
                            <Tuples>
                                <Tuple>
                                    <Member Hierarchy="Customers">
                                        <UName>[Customers].[Canada]</UName>
                                        <Caption>Canada</Caption>
                                        <LName>[Customers].[Country]</LName>
                                        <LNum>1</LNum>
                                        <DisplayInfo>1</DisplayInfo>
                                    </Member>
                                </Tuple>
                                <Tuple>
                                    <Member Hierarchy="Customers">
                                        <UName>[Customers].[Mexico]</UName>
                                        <Caption>Mexico</Caption>
                                        <LName>[Customers].[Country]</LName>
                                        <LNum>1</LNum>
                                        <DisplayInfo>131081</DisplayInfo>
                                    </Member>
                                </Tuple>
                                <Tuple>
                                    <Member Hierarchy="Customers">
                                        <UName>[Customers].[USA]</UName>
                                        <Caption>USA</Caption>
                                        <LName>[Customers].[Country]</LName>
                                        <LNum>1</LNum>
                                        <DisplayInfo>131075</DisplayInfo>
                                    </Member>
                                </Tuple>
                            </Tuples>
                        </Axis>
                        <Axis name="Axis1">
                            <Tuples>
                                <Tuple>
                                    <Member Hierarchy="Gender">
                                        <UName>[Gender].[F]</UName>
                                        <Caption>F</Caption>
                                        <LName>[Gender].[Gender]</LName>
                                        <LNum>1</LNum>
                                        <DisplayInfo>0</DisplayInfo>
                                        <MEMBER_KEY>F</MEMBER_KEY>
                                    </Member>
                                </Tuple>
                                <Tuple>
                                    <Member Hierarchy="Gender">
                                        <UName>[Gender].[M]</UName>
                                        <Caption>M</Caption>
                                        <LName>[Gender].[Gender]</LName>
                                        <LNum>1</LNum>
                                        <DisplayInfo>131072</DisplayInfo>
                                        <MEMBER_KEY>M</MEMBER_KEY>
                                    </Member>
                                </Tuple>
                            </Tuples>
                        </Axis>
                        <Axis name="SlicerAxis">
                            <Tuples>
                                <Tuple>
                                    <Member Hierarchy="Time">
                                        <UName>[Time].[1997].[Q2]</UName>
                                        <Caption>Q2</Caption>
                                        <LName>[Time].[Quarter]</LName>
                                        <LNum>1</LNum>
                                        <DisplayInfo>3</DisplayInfo>
                                    </Member>
                                    <Member Hierarchy="Marital Status">
                                        <UName>[Marital Status].[All Marital Status]</UName>
                                        <Caption>All Marital Status</Caption>
                                        <LName>[Marital Status].[(All)]</LName>
                                        <LNum>0</LNum>
                                        <DisplayInfo>111</DisplayInfo>
                                    </Member>
                                    <Member Hierarchy="Measures">
                                        <UName>[Measures].[Store Sales]</UName>
                                        <Caption>Store Sales</Caption>
                                        <LName>[Measures].[MeasuresLevel]</LName>
                                        <LNum>0</LNum>
                                        <DisplayInfo>0</DisplayInfo>
                                    </Member>
                                </Tuple>
                            </Tuples>
                        </Axis>
                    </Axes>
                    <CellData>
                        <Cell CellOrdinal="0">
                            <FmtValue/>
                            <FormatString>#,###.00</FormatString>
                        </Cell>
                        <Cell CellOrdinal="2">
                            <Value xsi:type="xsd:double">65857.14</Value>
                            <FmtValue>65,857.14</FmtValue>
                            <FormatString>#,###.00</FormatString>
                        </Cell>
                        <Cell CellOrdinal="5">
                            <Value xsi:type="xsd:double">66809.13</Value>
                            <FmtValue>66,809.13</FmtValue>
                            <FormatString>#,###.00</FormatString>
                        </Cell>
                    </CellData>
                </root>
            </cxmla:return>
        </cxmla:ExecuteResponse>
    </SOAP-ENV:Body>
</SOAP-ENV:Envelope>
]]>
        </Resource>
        <Resource name="request">
            <![CDATA[
<soapenv:Envelope
    xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
    xmlns:xsd="http://www.w3.org/2001/XMLSchema"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <soapenv:Body>
        <Execute xmlns="urn:schemas-microsoft-com:xml-analysis">
        <Command>
        <Statement>
SELECT {[Customers].Children} ON 0,
{[Gender].Children} DIMENSION PROPERTIES MEMBER_KEY ON 1
FROM Sales
WHERE ([Time].[1997].[Q2], [Marital Status], [Measures].[Store Sales])
         </Statement>
        </Command>
        <Properties>
          <PropertyList>
            <Catalog>${catalog}</Catalog>
            <DataSourceInfo>${data.source.info}</DataSourceInfo>
            <Format>${format}</Format>
            <AxisFormat>TupleFormat</AxisFormat>
          </PropertyList>
        </Properties>
</Execute>
</soapenv:Body>
</soapenv:Envelope>
]]>
        </Resource>
    </TestCase>
    <TestCase name="testExecuteWithMemberKeyDimensionPropertyForMemberWithKey">
        <Resource name="response">
            <![CDATA[<?xml version="1.0"?>
<SOAP-ENV:Envelope SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
    <SOAP-ENV:Header/>
    <SOAP-ENV:Body>
        <cxmla:ExecuteResponse xmlns:cxmla="urn:schemas-microsoft-com:xml-analysis">
            <cxmla:return>
                <root xmlns="urn:schemas-microsoft-com:xml-analysis:mddataset" xmlns:EX="urn:schemas-microsoft-com:xml-analysis:exception" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
                    <xsd:schema elementFormDefault="qualified" targetNamespace="urn:schemas-microsoft-com:xml-analysis:mddataset" xmlns="urn:schemas-microsoft-com:xml-analysis:mddataset" xmlns:sql="urn:schemas-microsoft-com:xml-sql" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
                        <xsd:complexType name="MemberType">
                            <xsd:sequence>
                                <xsd:element name="UName" type="xsd:string"/>
                                <xsd:element name="Caption" type="xsd:string"/>
                                <xsd:element name="LName" type="xsd:string"/>
                                <xsd:element name="LNum" type="xsd:unsignedInt"/>
                                <xsd:element name="DisplayInfo" type="xsd:unsignedInt"/>
                                <xsd:sequence maxOccurs="unbounded" minOccurs="0">
                                    <xsd:any maxOccurs="unbounded" processContents="lax"/>
                                </xsd:sequence>
                            </xsd:sequence>
                            <xsd:attribute name="Hierarchy" type="xsd:string"/>
                        </xsd:complexType>
                        <xsd:complexType name="PropType">
                            <xsd:attribute name="name" type="xsd:string"/>
                        </xsd:complexType>
                        <xsd:complexType name="TupleType">
                            <xsd:sequence maxOccurs="unbounded">
                                <xsd:element name="Member" type="MemberType"/>
                            </xsd:sequence>
                        </xsd:complexType>
                        <xsd:complexType name="MembersType">
                            <xsd:sequence maxOccurs="unbounded">
                                <xsd:element name="Member" type="MemberType"/>
                            </xsd:sequence>
                            <xsd:attribute name="Hierarchy" type="xsd:string"/>
                        </xsd:complexType>
                        <xsd:complexType name="TuplesType">
                            <xsd:sequence maxOccurs="unbounded">
                                <xsd:element name="Tuple" type="TupleType"/>
                            </xsd:sequence>
                        </xsd:complexType>
                        <xsd:complexType name="CrossProductType">
                            <xsd:sequence>
                                <xsd:choice maxOccurs="unbounded" minOccurs="0">
                                    <xsd:element name="Members" type="MembersType"/>
                                    <xsd:element name="Tuples" type="TuplesType"/>
                                </xsd:choice>
                            </xsd:sequence>
                            <xsd:attribute name="Size" type="xsd:unsignedInt"/>
                        </xsd:complexType>
                        <xsd:complexType name="OlapInfo">
                            <xsd:sequence>
                                <xsd:element name="CubeInfo">
                                    <xsd:complexType>
                                        <xsd:sequence>
                                            <xsd:element maxOccurs="unbounded" name="Cube">
                                                <xsd:complexType>
                                                    <xsd:sequence>
                                                        <xsd:element name="CubeName" type="xsd:string"/>
                                                    </xsd:sequence>
                                                </xsd:complexType>
                                            </xsd:element>
                                        </xsd:sequence>
                                    </xsd:complexType>
                                </xsd:element>
                                <xsd:element name="AxesInfo">
                                    <xsd:complexType>
                                        <xsd:sequence>
                                            <xsd:element maxOccurs="unbounded" name="AxisInfo">
                                                <xsd:complexType>
                                                    <xsd:sequence>
                                                        <xsd:element maxOccurs="unbounded" minOccurs="0" name="HierarchyInfo">
                                                            <xsd:complexType>
                                                                <xsd:sequence>
                                                                    <xsd:sequence maxOccurs="unbounded">
                                                                        <xsd:element name="UName" type="PropType"/>
                                                                        <xsd:element name="Caption" type="PropType"/>
                                                                        <xsd:element name="LName" type="PropType"/>
                                                                        <xsd:element name="LNum" type="PropType"/>
                                                                        <xsd:element maxOccurs="unbounded" minOccurs="0" name="DisplayInfo" type="PropType"/>
                                                                    </xsd:sequence>
                                                                    <xsd:sequence>
                                                                        <xsd:any maxOccurs="unbounded" minOccurs="0" processContents="lax"/>
                                                                    </xsd:sequence>
                                                                </xsd:sequence>
                                                                <xsd:attribute name="name" type="xsd:string" use="required"/>
                                                            </xsd:complexType>
                                                        </xsd:element>
                                                    </xsd:sequence>
                                                    <xsd:attribute name="name" type="xsd:string"/>
                                                </xsd:complexType>
                                            </xsd:element>
                                        </xsd:sequence>
                                    </xsd:complexType>
                                </xsd:element>
                                <xsd:element name="CellInfo">
                                    <xsd:complexType>
                                        <xsd:sequence>
                                            <xsd:sequence maxOccurs="unbounded" minOccurs="0">
                                                <xsd:choice>
                                                    <xsd:element name="Value" type="PropType"/>
                                                    <xsd:element name="FmtValue" type="PropType"/>
                                                    <xsd:element name="BackColor" type="PropType"/>
                                                    <xsd:element name="ForeColor" type="PropType"/>
                                                    <xsd:element name="FontName" type="PropType"/>
                                                    <xsd:element name="FontSize" type="PropType"/>
                                                    <xsd:element name="FontFlags" type="PropType"/>
                                                    <xsd:element name="FormatString" type="PropType"/>
                                                    <xsd:element name="NonEmptyBehavior" type="PropType"/>
                                                    <xsd:element name="SolveOrder" type="PropType"/>
                                                    <xsd:element name="Updateable" type="PropType"/>
                                                    <xsd:element name="Visible" type="PropType"/>
                                                    <xsd:element name="Expression" type="PropType"/>
                                                </xsd:choice>
                                            </xsd:sequence>
                                            <xsd:sequence maxOccurs="unbounded" minOccurs="0">
                                                <xsd:any maxOccurs="unbounded" processContents="lax"/>
                                            </xsd:sequence>
                                        </xsd:sequence>
                                    </xsd:complexType>
                                </xsd:element>
                            </xsd:sequence>
                        </xsd:complexType>
                        <xsd:complexType name="Axes">
                            <xsd:sequence maxOccurs="unbounded">
                                <xsd:element name="Axis">
                                    <xsd:complexType>
                                        <xsd:choice maxOccurs="unbounded" minOccurs="0">
                                            <xsd:element name="CrossProduct" type="CrossProductType"/>
                                            <xsd:element name="Tuples" type="TuplesType"/>
                                            <xsd:element name="Members" type="MembersType"/>
                                        </xsd:choice>
                                        <xsd:attribute name="name" type="xsd:string"/>
                                    </xsd:complexType>
                                </xsd:element>
                            </xsd:sequence>
                        </xsd:complexType>
                        <xsd:complexType name="CellData">
                            <xsd:sequence>
                                <xsd:element maxOccurs="unbounded" minOccurs="0" name="Cell">
                                    <xsd:complexType>
                                        <xsd:sequence maxOccurs="unbounded">
                                            <xsd:choice>
                                                <xsd:element name="Value"/>
                                                <xsd:element name="FmtValue" type="xsd:string"/>
                                                <xsd:element name="BackColor" type="xsd:unsignedInt"/>
                                                <xsd:element name="ForeColor" type="xsd:unsignedInt"/>
                                                <xsd:element name="FontName" type="xsd:string"/>
                                                <xsd:element name="FontSize" type="xsd:unsignedShort"/>
                                                <xsd:element name="FontFlags" type="xsd:unsignedInt"/>
                                                <xsd:element name="FormatString" type="xsd:string"/>
                                                <xsd:element name="NonEmptyBehavior" type="xsd:unsignedShort"/>
                                                <xsd:element name="SolveOrder" type="xsd:unsignedInt"/>
                                                <xsd:element name="Updateable" type="xsd:unsignedInt"/>
                                                <xsd:element name="Visible" type="xsd:unsignedInt"/>
                                                <xsd:element name="Expression" type="xsd:string"/>
                                            </xsd:choice>
                                        </xsd:sequence>
                                        <xsd:attribute name="CellOrdinal" type="xsd:unsignedInt" use="required"/>
                                    </xsd:complexType>
                                </xsd:element>
                            </xsd:sequence>
                        </xsd:complexType>
                        <xsd:element name="root">
                            <xsd:complexType>
                                <xsd:sequence maxOccurs="unbounded">
                                    <xsd:element name="OlapInfo" type="OlapInfo"/>
                                    <xsd:element name="Axes" type="Axes"/>
                                    <xsd:element name="CellData" type="CellData"/>
                                </xsd:sequence>
                            </xsd:complexType>
                        </xsd:element>
                    </xsd:schema>
                    <OlapInfo>
                        <CubeInfo>
                            <Cube>
                                <CubeName>Sales</CubeName>
                            </Cube>
                        </CubeInfo>
                        <AxesInfo>
                            <AxisInfo name="Axis0">
                                <HierarchyInfo name="Customers">
                                    <UName name="[Customers].[MEMBER_UNIQUE_NAME]"/>
                                    <Caption name="[Customers].[MEMBER_CAPTION]"/>
                                    <LName name="[Customers].[LEVEL_UNIQUE_NAME]"/>
                                    <LNum name="[Customers].[LEVEL_NUMBER]"/>
                                    <DisplayInfo name="[Customers].[DISPLAY_INFO]"/>
                                    <MEMBER_KEY name="[Customers].[MEMBER_KEY]" type="xsd:string"/>
                                </HierarchyInfo>
                            </AxisInfo>
                            <AxisInfo name="SlicerAxis"/>
                        </AxesInfo>
                        <CellInfo>
                            <Value name="VALUE"/>
                            <FmtValue name="FORMATTED_VALUE"/>
                            <FormatString name="FORMAT_STRING"/>
                        </CellInfo>
                    </OlapInfo>
                    <Axes>
                        <Axis name="Axis0">
                            <Tuples>
                                <Tuple>
                                    <Member Hierarchy="Customers">
                                        <UName>[Customers].[USA].[CA].[Altadena].[Alice Cantrell]</UName>
                                        <Caption>Alice Cantrell</Caption>
                                        <LName>[Customers].[Name]</LName>
                                        <LNum>4</LNum>
                                        <DisplayInfo>0</DisplayInfo>
                                        <MEMBER_KEY>4422</MEMBER_KEY>
                                    </Member>
                                </Tuple>
                            </Tuples>
                        </Axis>
                        <Axis name="SlicerAxis">
                            <Tuples>
                                <Tuple/>
                            </Tuples>
                        </Axis>
                    </Axes>
                    <CellData>
                        <Cell CellOrdinal="0">
                            <Value xsi:type="xsd:double">55</Value>
                            <FmtValue>55</FmtValue>
                            <FormatString>Standard</FormatString>
                        </Cell>
                    </CellData>
                </root>
            </cxmla:return>
        </cxmla:ExecuteResponse>
    </SOAP-ENV:Body>
</SOAP-ENV:Envelope>
]]>
        </Resource>
        <Resource name="request">
            <![CDATA[
<soapenv:Envelope
    xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
    xmlns:xsd="http://www.w3.org/2001/XMLSchema"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <soapenv:Body>
        <Execute xmlns="urn:schemas-microsoft-com:xml-analysis">
        <Command>
        <Statement>
SELECT {customers.[all customers].[USA].[CA].[Altadena].[Alice Cantrell]}
 DIMENSION PROPERTIES MEMBER_KEY ON 0
FROM Sales
         </Statement>
        </Command>
        <Properties>
          <PropertyList>
            <Catalog>${catalog}</Catalog>
            <DataSourceInfo>${data.source.info}</DataSourceInfo>
            <Format>${format}</Format>
            <AxisFormat>TupleFormat</AxisFormat>
          </PropertyList>
        </Properties>
</Execute>
</soapenv:Body>
</soapenv:Envelope>
]]>
        </Resource>
    </TestCase>
    <TestCase name="testExecuteWithMemberKeyDimensionPropertyForAllMember">
        <Resource name="response">
            <![CDATA[<?xml version="1.0"?>
<SOAP-ENV:Envelope SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
    <SOAP-ENV:Header/>
    <SOAP-ENV:Body>
        <cxmla:ExecuteResponse xmlns:cxmla="urn:schemas-microsoft-com:xml-analysis">
            <cxmla:return>
                <root xmlns="urn:schemas-microsoft-com:xml-analysis:mddataset" xmlns:EX="urn:schemas-microsoft-com:xml-analysis:exception" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
                    <xsd:schema elementFormDefault="qualified" targetNamespace="urn:schemas-microsoft-com:xml-analysis:mddataset" xmlns="urn:schemas-microsoft-com:xml-analysis:mddataset" xmlns:sql="urn:schemas-microsoft-com:xml-sql" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
                        <xsd:complexType name="MemberType">
                            <xsd:sequence>
                                <xsd:element name="UName" type="xsd:string"/>
                                <xsd:element name="Caption" type="xsd:string"/>
                                <xsd:element name="LName" type="xsd:string"/>
                                <xsd:element name="LNum" type="xsd:unsignedInt"/>
                                <xsd:element name="DisplayInfo" type="xsd:unsignedInt"/>
                                <xsd:sequence maxOccurs="unbounded" minOccurs="0">
                                    <xsd:any maxOccurs="unbounded" processContents="lax"/>
                                </xsd:sequence>
                            </xsd:sequence>
                            <xsd:attribute name="Hierarchy" type="xsd:string"/>
                        </xsd:complexType>
                        <xsd:complexType name="PropType">
                            <xsd:attribute name="name" type="xsd:string"/>
                        </xsd:complexType>
                        <xsd:complexType name="TupleType">
                            <xsd:sequence maxOccurs="unbounded">
                                <xsd:element name="Member" type="MemberType"/>
                            </xsd:sequence>
                        </xsd:complexType>
                        <xsd:complexType name="MembersType">
                            <xsd:sequence maxOccurs="unbounded">
                                <xsd:element name="Member" type="MemberType"/>
                            </xsd:sequence>
                            <xsd:attribute name="Hierarchy" type="xsd:string"/>
                        </xsd:complexType>
                        <xsd:complexType name="TuplesType">
                            <xsd:sequence maxOccurs="unbounded">
                                <xsd:element name="Tuple" type="TupleType"/>
                            </xsd:sequence>
                        </xsd:complexType>
                        <xsd:complexType name="CrossProductType">
                            <xsd:sequence>
                                <xsd:choice maxOccurs="unbounded" minOccurs="0">
                                    <xsd:element name="Members" type="MembersType"/>
                                    <xsd:element name="Tuples" type="TuplesType"/>
                                </xsd:choice>
                            </xsd:sequence>
                            <xsd:attribute name="Size" type="xsd:unsignedInt"/>
                        </xsd:complexType>
                        <xsd:complexType name="OlapInfo">
                            <xsd:sequence>
                                <xsd:element name="CubeInfo">
                                    <xsd:complexType>
                                        <xsd:sequence>
                                            <xsd:element maxOccurs="unbounded" name="Cube">
                                                <xsd:complexType>
                                                    <xsd:sequence>
                                                        <xsd:element name="CubeName" type="xsd:string"/>
                                                    </xsd:sequence>
                                                </xsd:complexType>
                                            </xsd:element>
                                        </xsd:sequence>
                                    </xsd:complexType>
                                </xsd:element>
                                <xsd:element name="AxesInfo">
                                    <xsd:complexType>
                                        <xsd:sequence>
                                            <xsd:element maxOccurs="unbounded" name="AxisInfo">
                                                <xsd:complexType>
                                                    <xsd:sequence>
                                                        <xsd:element maxOccurs="unbounded" minOccurs="0" name="HierarchyInfo">
                                                            <xsd:complexType>
                                                                <xsd:sequence>
                                                                    <xsd:sequence maxOccurs="unbounded">
                                                                        <xsd:element name="UName" type="PropType"/>
                                                                        <xsd:element name="Caption" type="PropType"/>
                                                                        <xsd:element name="LName" type="PropType"/>
                                                                        <xsd:element name="LNum" type="PropType"/>
                                                                        <xsd:element maxOccurs="unbounded" minOccurs="0" name="DisplayInfo" type="PropType"/>
                                                                    </xsd:sequence>
                                                                    <xsd:sequence>
                                                                        <xsd:any maxOccurs="unbounded" minOccurs="0" processContents="lax"/>
                                                                    </xsd:sequence>
                                                                </xsd:sequence>
                                                                <xsd:attribute name="name" type="xsd:string" use="required"/>
                                                            </xsd:complexType>
                                                        </xsd:element>
                                                    </xsd:sequence>
                                                    <xsd:attribute name="name" type="xsd:string"/>
                                                </xsd:complexType>
                                            </xsd:element>
                                        </xsd:sequence>
                                    </xsd:complexType>
                                </xsd:element>
                                <xsd:element name="CellInfo">
                                    <xsd:complexType>
                                        <xsd:sequence>
                                            <xsd:sequence maxOccurs="unbounded" minOccurs="0">
                                                <xsd:choice>
                                                    <xsd:element name="Value" type="PropType"/>
                                                    <xsd:element name="FmtValue" type="PropType"/>
                                                    <xsd:element name="BackColor" type="PropType"/>
                                                    <xsd:element name="ForeColor" type="PropType"/>
                                                    <xsd:element name="FontName" type="PropType"/>
                                                    <xsd:element name="FontSize" type="PropType"/>
                                                    <xsd:element name="FontFlags" type="PropType"/>
                                                    <xsd:element name="FormatString" type="PropType"/>
                                                    <xsd:element name="NonEmptyBehavior" type="PropType"/>
                                                    <xsd:element name="SolveOrder" type="PropType"/>
                                                    <xsd:element name="Updateable" type="PropType"/>
                                                    <xsd:element name="Visible" type="PropType"/>
                                                    <xsd:element name="Expression" type="PropType"/>
                                                </xsd:choice>
                                            </xsd:sequence>
                                            <xsd:sequence maxOccurs="unbounded" minOccurs="0">
                                                <xsd:any maxOccurs="unbounded" processContents="lax"/>
                                            </xsd:sequence>
                                        </xsd:sequence>
                                    </xsd:complexType>
                                </xsd:element>
                            </xsd:sequence>
                        </xsd:complexType>
                        <xsd:complexType name="Axes">
                            <xsd:sequence maxOccurs="unbounded">
                                <xsd:element name="Axis">
                                    <xsd:complexType>
                                        <xsd:choice maxOccurs="unbounded" minOccurs="0">
                                            <xsd:element name="CrossProduct" type="CrossProductType"/>
                                            <xsd:element name="Tuples" type="TuplesType"/>
                                            <xsd:element name="Members" type="MembersType"/>
                                        </xsd:choice>
                                        <xsd:attribute name="name" type="xsd:string"/>
                                    </xsd:complexType>
                                </xsd:element>
                            </xsd:sequence>
                        </xsd:complexType>
                        <xsd:complexType name="CellData">
                            <xsd:sequence>
                                <xsd:element maxOccurs="unbounded" minOccurs="0" name="Cell">
                                    <xsd:complexType>
                                        <xsd:sequence maxOccurs="unbounded">
                                            <xsd:choice>
                                                <xsd:element name="Value"/>
                                                <xsd:element name="FmtValue" type="xsd:string"/>
                                                <xsd:element name="BackColor" type="xsd:unsignedInt"/>
                                                <xsd:element name="ForeColor" type="xsd:unsignedInt"/>
                                                <xsd:element name="FontName" type="xsd:string"/>
                                                <xsd:element name="FontSize" type="xsd:unsignedShort"/>
                                                <xsd:element name="FontFlags" type="xsd:unsignedInt"/>
                                                <xsd:element name="FormatString" type="xsd:string"/>
                                                <xsd:element name="NonEmptyBehavior" type="xsd:unsignedShort"/>
                                                <xsd:element name="SolveOrder" type="xsd:unsignedInt"/>
                                                <xsd:element name="Updateable" type="xsd:unsignedInt"/>
                                                <xsd:element name="Visible" type="xsd:unsignedInt"/>
                                                <xsd:element name="Expression" type="xsd:string"/>
                                            </xsd:choice>
                                        </xsd:sequence>
                                        <xsd:attribute name="CellOrdinal" type="xsd:unsignedInt" use="required"/>
                                    </xsd:complexType>
                                </xsd:element>
                            </xsd:sequence>
                        </xsd:complexType>
                        <xsd:element name="root">
                            <xsd:complexType>
                                <xsd:sequence maxOccurs="unbounded">
                                    <xsd:element name="OlapInfo" type="OlapInfo"/>
                                    <xsd:element name="Axes" type="Axes"/>
                                    <xsd:element name="CellData" type="CellData"/>
                                </xsd:sequence>
                            </xsd:complexType>
                        </xsd:element>
                    </xsd:schema>
                    <OlapInfo>
                        <CubeInfo>
                            <Cube>
                                <CubeName>Sales</CubeName>
                            </Cube>
                        </CubeInfo>
                        <AxesInfo>
                            <AxisInfo name="Axis0">
                                <HierarchyInfo name="Customers">
                                    <UName name="[Customers].[MEMBER_UNIQUE_NAME]"/>
                                    <Caption name="[Customers].[MEMBER_CAPTION]"/>
                                    <LName name="[Customers].[LEVEL_UNIQUE_NAME]"/>
                                    <LNum name="[Customers].[LEVEL_NUMBER]"/>
                                    <DisplayInfo name="[Customers].[DISPLAY_INFO]"/>
                                    <MEMBER_KEY name="[Customers].[MEMBER_KEY]" type="xsd:string"/>
                                </HierarchyInfo>
                            </AxisInfo>
                            <AxisInfo name="SlicerAxis"/>
                        </AxesInfo>
                        <CellInfo>
                            <Value name="VALUE"/>
                            <FmtValue name="FORMATTED_VALUE"/>
                            <FormatString name="FORMAT_STRING"/>
                        </CellInfo>
                    </OlapInfo>
                    <Axes>
                        <Axis name="Axis0">
                            <Tuples>
                                <Tuple>
                                    <Member Hierarchy="Customers">
                                        <UName>[Customers].[All Customers]</UName>
                                        <Caption>All Customers</Caption>
                                        <LName>[Customers].[(All)]</LName>
                                        <LNum>0</LNum>
                                        <DisplayInfo>3</DisplayInfo>
                                        <MEMBER_KEY>0</MEMBER_KEY>
                                    </Member>
                                </Tuple>
                            </Tuples>
                        </Axis>
                        <Axis name="SlicerAxis">
                            <Tuples>
                                <Tuple/>
                            </Tuples>
                        </Axis>
                    </Axes>
                    <CellData>
                        <Cell CellOrdinal="0">
                            <Value xsi:type="xsd:double">266773</Value>
                            <FmtValue>266,773</FmtValue>
                            <FormatString>Standard</FormatString>
                        </Cell>
                    </CellData>
                </root>
            </cxmla:return>
        </cxmla:ExecuteResponse>
    </SOAP-ENV:Body>
</SOAP-ENV:Envelope>
]]>
        </Resource>
        <Resource name="request">
            <![CDATA[
<soapenv:Envelope
    xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
    xmlns:xsd="http://www.w3.org/2001/XMLSchema"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <soapenv:Body>
        <Execute xmlns="urn:schemas-microsoft-com:xml-analysis">
        <Command>
        <Statement>
SELECT {customers.[all customers]} DIMENSION PROPERTIES MEMBER_KEY ON 0
FROM Sales
         </Statement>
        </Command>
        <Properties>
          <PropertyList>
            <Catalog>${catalog}</Catalog>
            <DataSourceInfo>${data.source.info}</DataSourceInfo>
            <Format>${format}</Format>
            <AxisFormat>TupleFormat</AxisFormat>
          </PropertyList>
        </Properties>
</Execute>
</soapenv:Body>
</soapenv:Envelope>
]]>
        </Resource>
    </TestCase>
    <TestCase name="testExecuteWithKeyDimensionProperty">
        <Resource name="response">
            <![CDATA[<?xml version="1.0"?>
<SOAP-ENV:Envelope SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
    <SOAP-ENV:Header/>
    <SOAP-ENV:Body>
        <cxmla:ExecuteResponse xmlns:cxmla="urn:schemas-microsoft-com:xml-analysis">
            <cxmla:return>
                <root xmlns="urn:schemas-microsoft-com:xml-analysis:mddataset" xmlns:EX="urn:schemas-microsoft-com:xml-analysis:exception" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
                    <xsd:schema elementFormDefault="qualified" targetNamespace="urn:schemas-microsoft-com:xml-analysis:mddataset" xmlns="urn:schemas-microsoft-com:xml-analysis:mddataset" xmlns:sql="urn:schemas-microsoft-com:xml-sql" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
                        <xsd:complexType name="MemberType">
                            <xsd:sequence>
                                <xsd:element name="UName" type="xsd:string"/>
                                <xsd:element name="Caption" type="xsd:string"/>
                                <xsd:element name="LName" type="xsd:string"/>
                                <xsd:element name="LNum" type="xsd:unsignedInt"/>
                                <xsd:element name="DisplayInfo" type="xsd:unsignedInt"/>
                                <xsd:sequence maxOccurs="unbounded" minOccurs="0">
                                    <xsd:any maxOccurs="unbounded" processContents="lax"/>
                                </xsd:sequence>
                            </xsd:sequence>
                            <xsd:attribute name="Hierarchy" type="xsd:string"/>
                        </xsd:complexType>
                        <xsd:complexType name="PropType">
                            <xsd:attribute name="name" type="xsd:string"/>
                        </xsd:complexType>
                        <xsd:complexType name="TupleType">
                            <xsd:sequence maxOccurs="unbounded">
                                <xsd:element name="Member" type="MemberType"/>
                            </xsd:sequence>
                        </xsd:complexType>
                        <xsd:complexType name="MembersType">
                            <xsd:sequence maxOccurs="unbounded">
                                <xsd:element name="Member" type="MemberType"/>
                            </xsd:sequence>
                            <xsd:attribute name="Hierarchy" type="xsd:string"/>
                        </xsd:complexType>
                        <xsd:complexType name="TuplesType">
                            <xsd:sequence maxOccurs="unbounded">
                                <xsd:element name="Tuple" type="TupleType"/>
                            </xsd:sequence>
                        </xsd:complexType>
                        <xsd:complexType name="CrossProductType">
                            <xsd:sequence>
                                <xsd:choice maxOccurs="unbounded" minOccurs="0">
                                    <xsd:element name="Members" type="MembersType"/>
                                    <xsd:element name="Tuples" type="TuplesType"/>
                                </xsd:choice>
                            </xsd:sequence>
                            <xsd:attribute name="Size" type="xsd:unsignedInt"/>
                        </xsd:complexType>
                        <xsd:complexType name="OlapInfo">
                            <xsd:sequence>
                                <xsd:element name="CubeInfo">
                                    <xsd:complexType>
                                        <xsd:sequence>
                                            <xsd:element maxOccurs="unbounded" name="Cube">
                                                <xsd:complexType>
                                                    <xsd:sequence>
                                                        <xsd:element name="CubeName" type="xsd:string"/>
                                                    </xsd:sequence>
                                                </xsd:complexType>
                                            </xsd:element>
                                        </xsd:sequence>
                                    </xsd:complexType>
                                </xsd:element>
                                <xsd:element name="AxesInfo">
                                    <xsd:complexType>
                                        <xsd:sequence>
                                            <xsd:element maxOccurs="unbounded" name="AxisInfo">
                                                <xsd:complexType>
                                                    <xsd:sequence>
                                                        <xsd:element maxOccurs="unbounded" minOccurs="0" name="HierarchyInfo">
                                                            <xsd:complexType>
                                                                <xsd:sequence>
                                                                    <xsd:sequence maxOccurs="unbounded">
                                                                        <xsd:element name="UName" type="PropType"/>
                                                                        <xsd:element name="Caption" type="PropType"/>
                                                                        <xsd:element name="LName" type="PropType"/>
                                                                        <xsd:element name="LNum" type="PropType"/>
                                                                        <xsd:element maxOccurs="unbounded" minOccurs="0" name="DisplayInfo" type="PropType"/>
                                                                    </xsd:sequence>
                                                                    <xsd:sequence>
                                                                        <xsd:any maxOccurs="unbounded" minOccurs="0" processContents="lax"/>
                                                                    </xsd:sequence>
                                                                </xsd:sequence>
                                                                <xsd:attribute name="name" type="xsd:string" use="required"/>
                                                            </xsd:complexType>
                                                        </xsd:element>
                                                    </xsd:sequence>
                                                    <xsd:attribute name="name" type="xsd:string"/>
                                                </xsd:complexType>
                                            </xsd:element>
                                        </xsd:sequence>
                                    </xsd:complexType>
                                </xsd:element>
                                <xsd:element name="CellInfo">
                                    <xsd:complexType>
                                        <xsd:sequence>
                                            <xsd:sequence maxOccurs="unbounded" minOccurs="0">
                                                <xsd:choice>
                                                    <xsd:element name="Value" type="PropType"/>
                                                    <xsd:element name="FmtValue" type="PropType"/>
                                                    <xsd:element name="BackColor" type="PropType"/>
                                                    <xsd:element name="ForeColor" type="PropType"/>
                                                    <xsd:element name="FontName" type="PropType"/>
                                                    <xsd:element name="FontSize" type="PropType"/>
                                                    <xsd:element name="FontFlags" type="PropType"/>
                                                    <xsd:element name="FormatString" type="PropType"/>
                                                    <xsd:element name="NonEmptyBehavior" type="PropType"/>
                                                    <xsd:element name="SolveOrder" type="PropType"/>
                                                    <xsd:element name="Updateable" type="PropType"/>
                                                    <xsd:element name="Visible" type="PropType"/>
                                                    <xsd:element name="Expression" type="PropType"/>
                                                </xsd:choice>
                                            </xsd:sequence>
                                            <xsd:sequence maxOccurs="unbounded" minOccurs="0">
                                                <xsd:any maxOccurs="unbounded" processContents="lax"/>
                                            </xsd:sequence>
                                        </xsd:sequence>
                                    </xsd:complexType>
                                </xsd:element>
                            </xsd:sequence>
                        </xsd:complexType>
                        <xsd:complexType name="Axes">
                            <xsd:sequence maxOccurs="unbounded">
                                <xsd:element name="Axis">
                                    <xsd:complexType>
                                        <xsd:choice maxOccurs="unbounded" minOccurs="0">
                                            <xsd:element name="CrossProduct" type="CrossProductType"/>
                                            <xsd:element name="Tuples" type="TuplesType"/>
                                            <xsd:element name="Members" type="MembersType"/>
                                        </xsd:choice>
                                        <xsd:attribute name="name" type="xsd:string"/>
                                    </xsd:complexType>
                                </xsd:element>
                            </xsd:sequence>
                        </xsd:complexType>
                        <xsd:complexType name="CellData">
                            <xsd:sequence>
                                <xsd:element maxOccurs="unbounded" minOccurs="0" name="Cell">
                                    <xsd:complexType>
                                        <xsd:sequence maxOccurs="unbounded">
                                            <xsd:choice>
                                                <xsd:element name="Value"/>
                                                <xsd:element name="FmtValue" type="xsd:string"/>
                                                <xsd:element name="BackColor" type="xsd:unsignedInt"/>
                                                <xsd:element name="ForeColor" type="xsd:unsignedInt"/>
                                                <xsd:element name="FontName" type="xsd:string"/>
                                                <xsd:element name="FontSize" type="xsd:unsignedShort"/>
                                                <xsd:element name="FontFlags" type="xsd:unsignedInt"/>
                                                <xsd:element name="FormatString" type="xsd:string"/>
                                                <xsd:element name="NonEmptyBehavior" type="xsd:unsignedShort"/>
                                                <xsd:element name="SolveOrder" type="xsd:unsignedInt"/>
                                                <xsd:element name="Updateable" type="xsd:unsignedInt"/>
                                                <xsd:element name="Visible" type="xsd:unsignedInt"/>
                                                <xsd:element name="Expression" type="xsd:string"/>
                                            </xsd:choice>
                                        </xsd:sequence>
                                        <xsd:attribute name="CellOrdinal" type="xsd:unsignedInt" use="required"/>
                                    </xsd:complexType>
                                </xsd:element>
                            </xsd:sequence>
                        </xsd:complexType>
                        <xsd:element name="root">
                            <xsd:complexType>
                                <xsd:sequence maxOccurs="unbounded">
                                    <xsd:element name="OlapInfo" type="OlapInfo"/>
                                    <xsd:element name="Axes" type="Axes"/>
                                    <xsd:element name="CellData" type="CellData"/>
                                </xsd:sequence>
                            </xsd:complexType>
                        </xsd:element>
                    </xsd:schema>
                    <OlapInfo>
                        <CubeInfo>
                            <Cube>
                                <CubeName>Sales</CubeName>
                            </Cube>
                        </CubeInfo>
                        <AxesInfo>
                            <AxisInfo name="Axis0">
                                <HierarchyInfo name="Customers">
                                    <MEMBER_KEY name="[Customers].[MEMBER_KEY]" type="xsd:string"/>
                                    <UName name="[Customers].[MEMBER_UNIQUE_NAME]"/>
                                    <Caption name="[Customers].[MEMBER_CAPTION]"/>
                                    <LName name="[Customers].[LEVEL_UNIQUE_NAME]"/>
                                    <LNum name="[Customers].[LEVEL_NUMBER]"/>
                                    <DisplayInfo name="[Customers].[DISPLAY_INFO]"/>
                                </HierarchyInfo>
                            </AxisInfo>
                            <AxisInfo name="SlicerAxis"/>
                        </AxesInfo>
                        <CellInfo>
                            <Value name="VALUE"/>
                            <FmtValue name="FORMATTED_VALUE"/>
                            <FormatString name="FORMAT_STRING"/>
                        </CellInfo>
                    </OlapInfo>
                    <Axes>
                        <Axis name="Axis0">
                            <Tuples>
                                <Tuple>
                                    <Member Hierarchy="Customers">
                                        <MEMBER_KEY>4422</MEMBER_KEY>
                                        <UName>[Customers].[USA].[CA].[Altadena].[Alice Cantrell]</UName>
                                        <Caption>Alice Cantrell</Caption>
                                        <LName>[Customers].[Name]</LName>
                                        <LNum>4</LNum>
                                        <DisplayInfo>0</DisplayInfo>
                                    </Member>
                                </Tuple>
                            </Tuples>
                        </Axis>
                        <Axis name="SlicerAxis">
                            <Tuples>
                                <Tuple/>
                            </Tuples>
                        </Axis>
                    </Axes>
                    <CellData>
                        <Cell CellOrdinal="0">
                            <Value xsi:type="xsd:double">55</Value>
                            <FmtValue>55</FmtValue>
                            <FormatString>Standard</FormatString>
                        </Cell>
                    </CellData>
                </root>
            </cxmla:return>
        </cxmla:ExecuteResponse>
    </SOAP-ENV:Body>
</SOAP-ENV:Envelope>
]]>
        </Resource>
        <Resource name="request">
            <![CDATA[
<soapenv:Envelope
    xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
    xmlns:xsd="http://www.w3.org/2001/XMLSchema"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <soapenv:Body>
        <Execute xmlns="urn:schemas-microsoft-com:xml-analysis">
        <Command>
        <Statement>
SELECT {customers.[all customers].[USA].[CA].[Altadena].[Alice Cantrell]}
 DIMENSION PROPERTIES MEMBER_KEY ON 0
FROM Sales
         </Statement>
        </Command>
        <Properties>
          <PropertyList>
            <Catalog>${catalog}</Catalog>
            <DataSourceInfo>${data.source.info}</DataSourceInfo>
            <Format>${format}</Format>
            <AxisFormat>TupleFormat</AxisFormat>
          </PropertyList>
        </Properties>
</Execute>
</soapenv:Body>
</soapenv:Envelope>
]]>
        </Resource>
    </TestCase>
    <TestCase name="testExecuteWithDimensionProperties">
        <Resource name="response">
            <![CDATA[<?xml version="1.0"?>
<SOAP-ENV:Envelope SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
    <SOAP-ENV:Header/>
    <SOAP-ENV:Body>
        <cxmla:ExecuteResponse xmlns:cxmla="urn:schemas-microsoft-com:xml-analysis">
            <cxmla:return>
                <root xmlns="urn:schemas-microsoft-com:xml-analysis:mddataset" xmlns:EX="urn:schemas-microsoft-com:xml-analysis:exception" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
                    <xsd:schema elementFormDefault="qualified" targetNamespace="urn:schemas-microsoft-com:xml-analysis:mddataset" xmlns="urn:schemas-microsoft-com:xml-analysis:mddataset" xmlns:sql="urn:schemas-microsoft-com:xml-sql" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
                        <xsd:complexType name="MemberType">
                            <xsd:sequence>
                                <xsd:element name="UName" type="xsd:string"/>
                                <xsd:element name="Caption" type="xsd:string"/>
                                <xsd:element name="LName" type="xsd:string"/>
                                <xsd:element name="LNum" type="xsd:unsignedInt"/>
                                <xsd:element name="DisplayInfo" type="xsd:unsignedInt"/>
                                <xsd:sequence maxOccurs="unbounded" minOccurs="0">
                                    <xsd:any maxOccurs="unbounded" processContents="lax"/>
                                </xsd:sequence>
                            </xsd:sequence>
                            <xsd:attribute name="Hierarchy" type="xsd:string"/>
                        </xsd:complexType>
                        <xsd:complexType name="PropType">
                            <xsd:attribute name="name" type="xsd:string"/>
                        </xsd:complexType>
                        <xsd:complexType name="TupleType">
                            <xsd:sequence maxOccurs="unbounded">
                                <xsd:element name="Member" type="MemberType"/>
                            </xsd:sequence>
                        </xsd:complexType>
                        <xsd:complexType name="MembersType">
                            <xsd:sequence maxOccurs="unbounded">
                                <xsd:element name="Member" type="MemberType"/>
                            </xsd:sequence>
                            <xsd:attribute name="Hierarchy" type="xsd:string"/>
                        </xsd:complexType>
                        <xsd:complexType name="TuplesType">
                            <xsd:sequence maxOccurs="unbounded">
                                <xsd:element name="Tuple" type="TupleType"/>
                            </xsd:sequence>
                        </xsd:complexType>
                        <xsd:complexType name="CrossProductType">
                            <xsd:sequence>
                                <xsd:choice maxOccurs="unbounded" minOccurs="0">
                                    <xsd:element name="Members" type="MembersType"/>
                                    <xsd:element name="Tuples" type="TuplesType"/>
                                </xsd:choice>
                            </xsd:sequence>
                            <xsd:attribute name="Size" type="xsd:unsignedInt"/>
                        </xsd:complexType>
                        <xsd:complexType name="OlapInfo">
                            <xsd:sequence>
                                <xsd:element name="CubeInfo">
                                    <xsd:complexType>
                                        <xsd:sequence>
                                            <xsd:element maxOccurs="unbounded" name="Cube">
                                                <xsd:complexType>
                                                    <xsd:sequence>
                                                        <xsd:element name="CubeName" type="xsd:string"/>
                                                    </xsd:sequence>
                                                </xsd:complexType>
                                            </xsd:element>
                                        </xsd:sequence>
                                    </xsd:complexType>
                                </xsd:element>
                                <xsd:element name="AxesInfo">
                                    <xsd:complexType>
                                        <xsd:sequence>
                                            <xsd:element maxOccurs="unbounded" name="AxisInfo">
                                                <xsd:complexType>
                                                    <xsd:sequence>
                                                        <xsd:element maxOccurs="unbounded" minOccurs="0" name="HierarchyInfo">
                                                            <xsd:complexType>
                                                                <xsd:sequence>
                                                                    <xsd:sequence maxOccurs="unbounded">
                                                                        <xsd:element name="UName" type="PropType"/>
                                                                        <xsd:element name="Caption" type="PropType"/>
                                                                        <xsd:element name="LName" type="PropType"/>
                                                                        <xsd:element name="LNum" type="PropType"/>
                                                                        <xsd:element maxOccurs="unbounded" minOccurs="0" name="DisplayInfo" type="PropType"/>
                                                                    </xsd:sequence>
                                                                    <xsd:sequence>
                                                                        <xsd:any maxOccurs="unbounded" minOccurs="0" processContents="lax"/>
                                                                    </xsd:sequence>
                                                                </xsd:sequence>
                                                                <xsd:attribute name="name" type="xsd:string" use="required"/>
                                                            </xsd:complexType>
                                                        </xsd:element>
                                                    </xsd:sequence>
                                                    <xsd:attribute name="name" type="xsd:string"/>
                                                </xsd:complexType>
                                            </xsd:element>
                                        </xsd:sequence>
                                    </xsd:complexType>
                                </xsd:element>
                                <xsd:element name="CellInfo">
                                    <xsd:complexType>
                                        <xsd:sequence>
                                            <xsd:sequence maxOccurs="unbounded" minOccurs="0">
                                                <xsd:choice>
                                                    <xsd:element name="Value" type="PropType"/>
                                                    <xsd:element name="FmtValue" type="PropType"/>
                                                    <xsd:element name="BackColor" type="PropType"/>
                                                    <xsd:element name="ForeColor" type="PropType"/>
                                                    <xsd:element name="FontName" type="PropType"/>
                                                    <xsd:element name="FontSize" type="PropType"/>
                                                    <xsd:element name="FontFlags" type="PropType"/>
                                                    <xsd:element name="FormatString" type="PropType"/>
                                                    <xsd:element name="NonEmptyBehavior" type="PropType"/>
                                                    <xsd:element name="SolveOrder" type="PropType"/>
                                                    <xsd:element name="Updateable" type="PropType"/>
                                                    <xsd:element name="Visible" type="PropType"/>
                                                    <xsd:element name="Expression" type="PropType"/>
                                                </xsd:choice>
                                            </xsd:sequence>
                                            <xsd:sequence maxOccurs="unbounded" minOccurs="0">
                                                <xsd:any maxOccurs="unbounded" processContents="lax"/>
                                            </xsd:sequence>
                                        </xsd:sequence>
                                    </xsd:complexType>
                                </xsd:element>
                            </xsd:sequence>
                        </xsd:complexType>
                        <xsd:complexType name="Axes">
                            <xsd:sequence maxOccurs="unbounded">
                                <xsd:element name="Axis">
                                    <xsd:complexType>
                                        <xsd:choice maxOccurs="unbounded" minOccurs="0">
                                            <xsd:element name="CrossProduct" type="CrossProductType"/>
                                            <xsd:element name="Tuples" type="TuplesType"/>
                                            <xsd:element name="Members" type="MembersType"/>
                                        </xsd:choice>
                                        <xsd:attribute name="name" type="xsd:string"/>
                                    </xsd:complexType>
                                </xsd:element>
                            </xsd:sequence>
                        </xsd:complexType>
                        <xsd:complexType name="CellData">
                            <xsd:sequence>
                                <xsd:element maxOccurs="unbounded" minOccurs="0" name="Cell">
                                    <xsd:complexType>
                                        <xsd:sequence maxOccurs="unbounded">
                                            <xsd:choice>
                                                <xsd:element name="Value"/>
                                                <xsd:element name="FmtValue" type="xsd:string"/>
                                                <xsd:element name="BackColor" type="xsd:unsignedInt"/>
                                                <xsd:element name="ForeColor" type="xsd:unsignedInt"/>
                                                <xsd:element name="FontName" type="xsd:string"/>
                                                <xsd:element name="FontSize" type="xsd:unsignedShort"/>
                                                <xsd:element name="FontFlags" type="xsd:unsignedInt"/>
                                                <xsd:element name="FormatString" type="xsd:string"/>
                                                <xsd:element name="NonEmptyBehavior" type="xsd:unsignedShort"/>
                                                <xsd:element name="SolveOrder" type="xsd:unsignedInt"/>
                                                <xsd:element name="Updateable" type="xsd:unsignedInt"/>
                                                <xsd:element name="Visible" type="xsd:unsignedInt"/>
                                                <xsd:element name="Expression" type="xsd:string"/>
                                            </xsd:choice>
                                        </xsd:sequence>
                                        <xsd:attribute name="CellOrdinal" type="xsd:unsignedInt" use="required"/>
                                    </xsd:complexType>
                                </xsd:element>
                            </xsd:sequence>
                        </xsd:complexType>
                        <xsd:element name="root">
                            <xsd:complexType>
                                <xsd:sequence maxOccurs="unbounded">
                                    <xsd:element name="OlapInfo" type="OlapInfo"/>
                                    <xsd:element name="Axes" type="Axes"/>
                                    <xsd:element name="CellData" type="CellData"/>
                                </xsd:sequence>
                            </xsd:complexType>
                        </xsd:element>
                    </xsd:schema>
                    <OlapInfo>
                        <CubeInfo>
                            <Cube>
                                <CubeName>Sales</CubeName>
                            </Cube>
                        </CubeInfo>
                        <AxesInfo>
                            <AxisInfo name="Axis0">
                                <HierarchyInfo name="Customers">
                                    <UName name="[Customers].[MEMBER_UNIQUE_NAME]"/>
                                    <Caption name="[Customers].[MEMBER_CAPTION]"/>
                                    <LName name="[Customers].[LEVEL_UNIQUE_NAME]"/>
                                    <LNum name="[Customers].[LEVEL_NUMBER]"/>
                                    <DisplayInfo name="[Customers].[DISPLAY_INFO]"/>
                                </HierarchyInfo>
                            </AxisInfo>
                            <AxisInfo name="Axis1">
                                <HierarchyInfo name="Gender">
                                    <PARENT_LEVEL name="[Gender].[PARENT_LEVEL]" type="xsd:unsignedInt"/>
                                    <PARENT_UNIQUE_NAME name="[Gender].[PARENT_UNIQUE_NAME]" type="xsd:string"/>
                                    <UName name="[Gender].[MEMBER_UNIQUE_NAME]"/>
                                    <Caption name="[Gender].[MEMBER_CAPTION]"/>
                                    <LName name="[Gender].[LEVEL_UNIQUE_NAME]"/>
                                    <LNum name="[Gender].[LEVEL_NUMBER]"/>
                                    <DisplayInfo name="[Gender].[DISPLAY_INFO]"/>
                                </HierarchyInfo>
                            </AxisInfo>
                            <AxisInfo name="SlicerAxis">
                                <HierarchyInfo name="Time">
                                    <UName name="[Time].[MEMBER_UNIQUE_NAME]"/>
                                    <Caption name="[Time].[MEMBER_CAPTION]"/>
                                    <LName name="[Time].[LEVEL_UNIQUE_NAME]"/>
                                    <LNum name="[Time].[LEVEL_NUMBER]"/>
                                    <DisplayInfo name="[Time].[DISPLAY_INFO]"/>
                                </HierarchyInfo>
                                <HierarchyInfo name="Marital Status">
                                    <UName name="[Marital Status].[MEMBER_UNIQUE_NAME]"/>
                                    <Caption name="[Marital Status].[MEMBER_CAPTION]"/>
                                    <LName name="[Marital Status].[LEVEL_UNIQUE_NAME]"/>
                                    <LNum name="[Marital Status].[LEVEL_NUMBER]"/>
                                    <DisplayInfo name="[Marital Status].[DISPLAY_INFO]"/>
                                </HierarchyInfo>
                                <HierarchyInfo name="Measures">
                                    <UName name="[Measures].[MEMBER_UNIQUE_NAME]"/>
                                    <Caption name="[Measures].[MEMBER_CAPTION]"/>
                                    <LName name="[Measures].[LEVEL_UNIQUE_NAME]"/>
                                    <LNum name="[Measures].[LEVEL_NUMBER]"/>
                                    <DisplayInfo name="[Measures].[DISPLAY_INFO]"/>
                                </HierarchyInfo>
                            </AxisInfo>
                        </AxesInfo>
                        <CellInfo>
                            <Value name="VALUE"/>
                            <FmtValue name="FORMATTED_VALUE"/>
                            <FormatString name="FORMAT_STRING"/>
                        </CellInfo>
                    </OlapInfo>
                    <Axes>
                        <Axis name="Axis0">
                            <Tuples>
                                <Tuple>
                                    <Member Hierarchy="Customers">
                                        <UName>[Customers].[Canada]</UName>
                                        <Caption>Canada</Caption>
                                        <LName>[Customers].[Country]</LName>
                                        <LNum>1</LNum>
                                        <DisplayInfo>1</DisplayInfo>
                                    </Member>
                                </Tuple>
                                <Tuple>
                                    <Member Hierarchy="Customers">
                                        <UName>[Customers].[Mexico]</UName>
                                        <Caption>Mexico</Caption>
                                        <LName>[Customers].[Country]</LName>
                                        <LNum>1</LNum>
                                        <DisplayInfo>131081</DisplayInfo>
                                    </Member>
                                </Tuple>
                                <Tuple>
                                    <Member Hierarchy="Customers">
                                        <UName>[Customers].[USA]</UName>
                                        <Caption>USA</Caption>
                                        <LName>[Customers].[Country]</LName>
                                        <LNum>1</LNum>
                                        <DisplayInfo>131075</DisplayInfo>
                                    </Member>
                                </Tuple>
                            </Tuples>
                        </Axis>
                        <Axis name="Axis1">
                            <Tuples>
                                <Tuple>
                                    <Member Hierarchy="Gender">
                                        <PARENT_LEVEL>0</PARENT_LEVEL>
                                        <PARENT_UNIQUE_NAME>[Gender].[All Gender]</PARENT_UNIQUE_NAME>
                                        <UName>[Gender].[F]</UName>
                                        <Caption>F</Caption>
                                        <LName>[Gender].[Gender]</LName>
                                        <LNum>1</LNum>
                                        <DisplayInfo>0</DisplayInfo>
                                    </Member>
                                </Tuple>
                                <Tuple>
                                    <Member Hierarchy="Gender">
                                        <PARENT_LEVEL>0</PARENT_LEVEL>
                                        <PARENT_UNIQUE_NAME>[Gender].[All Gender]</PARENT_UNIQUE_NAME>
                                        <UName>[Gender].[M]</UName>
                                        <Caption>M</Caption>
                                        <LName>[Gender].[Gender]</LName>
                                        <LNum>1</LNum>
                                        <DisplayInfo>131072</DisplayInfo>
                                    </Member>
                                </Tuple>
                            </Tuples>
                        </Axis>
                        <Axis name="SlicerAxis">
                            <Tuples>
                                <Tuple>
                                    <Member Hierarchy="Time">
                                        <UName>[Time].[1997].[Q2]</UName>
                                        <Caption>Q2</Caption>
                                        <LName>[Time].[Quarter]</LName>
                                        <LNum>1</LNum>
                                        <DisplayInfo>3</DisplayInfo>
                                    </Member>
                                    <Member Hierarchy="Marital Status">
                                        <UName>[Marital Status].[All Marital Status]</UName>
                                        <Caption>All Marital Status</Caption>
                                        <LName>[Marital Status].[(All)]</LName>
                                        <LNum>0</LNum>
                                        <DisplayInfo>111</DisplayInfo>
                                    </Member>
                                    <Member Hierarchy="Measures">
                                        <UName>[Measures].[Store Sales]</UName>
                                        <Caption>Store Sales</Caption>
                                        <LName>[Measures].[MeasuresLevel]</LName>
                                        <LNum>0</LNum>
                                        <DisplayInfo>0</DisplayInfo>
                                    </Member>
                                </Tuple>
                            </Tuples>
                        </Axis>
                    </Axes>
                    <CellData>
                        <Cell CellOrdinal="0">
                            <FmtValue/>
                            <FormatString>#,###.00</FormatString>
                        </Cell>
                        <Cell CellOrdinal="2">
                            <Value xsi:type="xsd:double">65857.14</Value>
                            <FmtValue>65,857.14</FmtValue>
                            <FormatString>#,###.00</FormatString>
                        </Cell>
                        <Cell CellOrdinal="5">
                            <Value xsi:type="xsd:double">66809.13</Value>
                            <FmtValue>66,809.13</FmtValue>
                            <FormatString>#,###.00</FormatString>
                        </Cell>
                    </CellData>
                </root>
            </cxmla:return>
        </cxmla:ExecuteResponse>
    </SOAP-ENV:Body>
</SOAP-ENV:Envelope>
]]>
        </Resource>
        <Resource name="request">
            <![CDATA[
<soapenv:Envelope
    xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
    xmlns:xsd="http://www.w3.org/2001/XMLSchema"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <soapenv:Body>
        <Execute xmlns="urn:schemas-microsoft-com:xml-analysis">
        <Command>
        <Statement>
SELECT {[Customers].Children} ON 0,
{[Gender].Children} DIMENSION PROPERTIES PARENT_LEVEL, PARENT_UNIQUE_NAME ON 1
FROM Sales
WHERE ([Time].[1997].[Q2], [Marital Status], [Measures].[Store Sales])
         </Statement>
        </Command>
        <Properties>
          <PropertyList>
            <Catalog>${catalog}</Catalog>
            <DataSourceInfo>${data.source.info}</DataSourceInfo>
            <Format>${format}</Format>
            <AxisFormat>TupleFormat</AxisFormat>
          </PropertyList>
        </Properties>
</Execute>
</soapenv:Body>
</soapenv:Envelope>
]]>
        </Resource>
    </TestCase>
    <TestCase name="testExecuteWithoutCellProperties">
        <Resource name="response">
            <![CDATA[<?xml version="1.0"?>
<SOAP-ENV:Envelope SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
    <SOAP-ENV:Header/>
    <SOAP-ENV:Body>
        <cxmla:ExecuteResponse xmlns:cxmla="urn:schemas-microsoft-com:xml-analysis">
            <cxmla:return>
                <root xmlns="urn:schemas-microsoft-com:xml-analysis:mddataset" xmlns:EX="urn:schemas-microsoft-com:xml-analysis:exception" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
                    <xsd:schema elementFormDefault="qualified" targetNamespace="urn:schemas-microsoft-com:xml-analysis:mddataset" xmlns="urn:schemas-microsoft-com:xml-analysis:mddataset" xmlns:sql="urn:schemas-microsoft-com:xml-sql" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
                        <xsd:complexType name="MemberType">
                            <xsd:sequence>
                                <xsd:element name="UName" type="xsd:string"/>
                                <xsd:element name="Caption" type="xsd:string"/>
                                <xsd:element name="LName" type="xsd:string"/>
                                <xsd:element name="LNum" type="xsd:unsignedInt"/>
                                <xsd:element name="DisplayInfo" type="xsd:unsignedInt"/>
                                <xsd:sequence maxOccurs="unbounded" minOccurs="0">
                                    <xsd:any maxOccurs="unbounded" processContents="lax"/>
                                </xsd:sequence>
                            </xsd:sequence>
                            <xsd:attribute name="Hierarchy" type="xsd:string"/>
                        </xsd:complexType>
                        <xsd:complexType name="PropType">
                            <xsd:attribute name="name" type="xsd:string"/>
                        </xsd:complexType>
                        <xsd:complexType name="TupleType">
                            <xsd:sequence maxOccurs="unbounded">
                                <xsd:element name="Member" type="MemberType"/>
                            </xsd:sequence>
                        </xsd:complexType>
                        <xsd:complexType name="MembersType">
                            <xsd:sequence maxOccurs="unbounded">
                                <xsd:element name="Member" type="MemberType"/>
                            </xsd:sequence>
                            <xsd:attribute name="Hierarchy" type="xsd:string"/>
                        </xsd:complexType>
                        <xsd:complexType name="TuplesType">
                            <xsd:sequence maxOccurs="unbounded">
                                <xsd:element name="Tuple" type="TupleType"/>
                            </xsd:sequence>
                        </xsd:complexType>
                        <xsd:complexType name="CrossProductType">
                            <xsd:sequence>
                                <xsd:choice maxOccurs="unbounded" minOccurs="0">
                                    <xsd:element name="Members" type="MembersType"/>
                                    <xsd:element name="Tuples" type="TuplesType"/>
                                </xsd:choice>
                            </xsd:sequence>
                            <xsd:attribute name="Size" type="xsd:unsignedInt"/>
                        </xsd:complexType>
                        <xsd:complexType name="OlapInfo">
                            <xsd:sequence>
                                <xsd:element name="CubeInfo">
                                    <xsd:complexType>
                                        <xsd:sequence>
                                            <xsd:element maxOccurs="unbounded" name="Cube">
                                                <xsd:complexType>
                                                    <xsd:sequence>
                                                        <xsd:element name="CubeName" type="xsd:string"/>
                                                    </xsd:sequence>
                                                </xsd:complexType>
                                            </xsd:element>
                                        </xsd:sequence>
                                    </xsd:complexType>
                                </xsd:element>
                                <xsd:element name="AxesInfo">
                                    <xsd:complexType>
                                        <xsd:sequence>
                                            <xsd:element maxOccurs="unbounded" name="AxisInfo">
                                                <xsd:complexType>
                                                    <xsd:sequence>
                                                        <xsd:element maxOccurs="unbounded" minOccurs="0" name="HierarchyInfo">
                                                            <xsd:complexType>
                                                                <xsd:sequence>
                                                                    <xsd:sequence maxOccurs="unbounded">
                                                                        <xsd:element name="UName" type="PropType"/>
                                                                        <xsd:element name="Caption" type="PropType"/>
                                                                        <xsd:element name="LName" type="PropType"/>
                                                                        <xsd:element name="LNum" type="PropType"/>
                                                                        <xsd:element maxOccurs="unbounded" minOccurs="0" name="DisplayInfo" type="PropType"/>
                                                                    </xsd:sequence>
                                                                    <xsd:sequence>
                                                                        <xsd:any maxOccurs="unbounded" minOccurs="0" processContents="lax"/>
                                                                    </xsd:sequence>
                                                                </xsd:sequence>
                                                                <xsd:attribute name="name" type="xsd:string" use="required"/>
                                                            </xsd:complexType>
                                                        </xsd:element>
                                                    </xsd:sequence>
                                                    <xsd:attribute name="name" type="xsd:string"/>
                                                </xsd:complexType>
                                            </xsd:element>
                                        </xsd:sequence>
                                    </xsd:complexType>
                                </xsd:element>
                                <xsd:element name="CellInfo">
                                    <xsd:complexType>
                                        <xsd:sequence>
                                            <xsd:sequence maxOccurs="unbounded" minOccurs="0">
                                                <xsd:choice>
                                                    <xsd:element name="Value" type="PropType"/>
                                                    <xsd:element name="FmtValue" type="PropType"/>
                                                    <xsd:element name="BackColor" type="PropType"/>
                                                    <xsd:element name="ForeColor" type="PropType"/>
                                                    <xsd:element name="FontName" type="PropType"/>
                                                    <xsd:element name="FontSize" type="PropType"/>
                                                    <xsd:element name="FontFlags" type="PropType"/>
                                                    <xsd:element name="FormatString" type="PropType"/>
                                                    <xsd:element name="NonEmptyBehavior" type="PropType"/>
                                                    <xsd:element name="SolveOrder" type="PropType"/>
                                                    <xsd:element name="Updateable" type="PropType"/>
                                                    <xsd:element name="Visible" type="PropType"/>
                                                    <xsd:element name="Expression" type="PropType"/>
                                                </xsd:choice>
                                            </xsd:sequence>
                                            <xsd:sequence maxOccurs="unbounded" minOccurs="0">
                                                <xsd:any maxOccurs="unbounded" processContents="lax"/>
                                            </xsd:sequence>
                                        </xsd:sequence>
                                    </xsd:complexType>
                                </xsd:element>
                            </xsd:sequence>
                        </xsd:complexType>
                        <xsd:complexType name="Axes">
                            <xsd:sequence maxOccurs="unbounded">
                                <xsd:element name="Axis">
                                    <xsd:complexType>
                                        <xsd:choice maxOccurs="unbounded" minOccurs="0">
                                            <xsd:element name="CrossProduct" type="CrossProductType"/>
                                            <xsd:element name="Tuples" type="TuplesType"/>
                                            <xsd:element name="Members" type="MembersType"/>
                                        </xsd:choice>
                                        <xsd:attribute name="name" type="xsd:string"/>
                                    </xsd:complexType>
                                </xsd:element>
                            </xsd:sequence>
                        </xsd:complexType>
                        <xsd:complexType name="CellData">
                            <xsd:sequence>
                                <xsd:element maxOccurs="unbounded" minOccurs="0" name="Cell">
                                    <xsd:complexType>
                                        <xsd:sequence maxOccurs="unbounded">
                                            <xsd:choice>
                                                <xsd:element name="Value"/>
                                                <xsd:element name="FmtValue" type="xsd:string"/>
                                                <xsd:element name="BackColor" type="xsd:unsignedInt"/>
                                                <xsd:element name="ForeColor" type="xsd:unsignedInt"/>
                                                <xsd:element name="FontName" type="xsd:string"/>
                                                <xsd:element name="FontSize" type="xsd:unsignedShort"/>
                                                <xsd:element name="FontFlags" type="xsd:unsignedInt"/>
                                                <xsd:element name="FormatString" type="xsd:string"/>
                                                <xsd:element name="NonEmptyBehavior" type="xsd:unsignedShort"/>
                                                <xsd:element name="SolveOrder" type="xsd:unsignedInt"/>
                                                <xsd:element name="Updateable" type="xsd:unsignedInt"/>
                                                <xsd:element name="Visible" type="xsd:unsignedInt"/>
                                                <xsd:element name="Expression" type="xsd:string"/>
                                            </xsd:choice>
                                        </xsd:sequence>
                                        <xsd:attribute name="CellOrdinal" type="xsd:unsignedInt" use="required"/>
                                    </xsd:complexType>
                                </xsd:element>
                            </xsd:sequence>
                        </xsd:complexType>
                        <xsd:element name="root">
                            <xsd:complexType>
                                <xsd:sequence maxOccurs="unbounded">
                                    <xsd:element name="OlapInfo" type="OlapInfo"/>
                                    <xsd:element name="Axes" type="Axes"/>
                                    <xsd:element name="CellData" type="CellData"/>
                                </xsd:sequence>
                            </xsd:complexType>
                        </xsd:element>
                    </xsd:schema>
                    <OlapInfo>
                        <CubeInfo>
                            <Cube>
                                <CubeName>Sales</CubeName>
                            </Cube>
                        </CubeInfo>
                        <AxesInfo>
                            <AxisInfo name="Axis0">
                                <HierarchyInfo name="Customers">
                                    <UName name="[Customers].[MEMBER_UNIQUE_NAME]"/>
                                    <Caption name="[Customers].[MEMBER_CAPTION]"/>
                                    <LName name="[Customers].[LEVEL_UNIQUE_NAME]"/>
                                    <LNum name="[Customers].[LEVEL_NUMBER]"/>
                                    <DisplayInfo name="[Customers].[DISPLAY_INFO]"/>
                                </HierarchyInfo>
                            </AxisInfo>
                            <AxisInfo name="Axis1">
                                <HierarchyInfo name="Gender">
                                    <UName name="[Gender].[MEMBER_UNIQUE_NAME]"/>
                                    <Caption name="[Gender].[MEMBER_CAPTION]"/>
                                    <LName name="[Gender].[LEVEL_UNIQUE_NAME]"/>
                                    <LNum name="[Gender].[LEVEL_NUMBER]"/>
                                    <DisplayInfo name="[Gender].[DISPLAY_INFO]"/>
                                </HierarchyInfo>
                            </AxisInfo>
                            <AxisInfo name="SlicerAxis">
                                <HierarchyInfo name="Time">
                                    <UName name="[Time].[MEMBER_UNIQUE_NAME]"/>
                                    <Caption name="[Time].[MEMBER_CAPTION]"/>
                                    <LName name="[Time].[LEVEL_UNIQUE_NAME]"/>
                                    <LNum name="[Time].[LEVEL_NUMBER]"/>
                                    <DisplayInfo name="[Time].[DISPLAY_INFO]"/>
                                </HierarchyInfo>
                                <HierarchyInfo name="Marital Status">
                                    <UName name="[Marital Status].[MEMBER_UNIQUE_NAME]"/>
                                    <Caption name="[Marital Status].[MEMBER_CAPTION]"/>
                                    <LName name="[Marital Status].[LEVEL_UNIQUE_NAME]"/>
                                    <LNum name="[Marital Status].[LEVEL_NUMBER]"/>
                                    <DisplayInfo name="[Marital Status].[DISPLAY_INFO]"/>
                                </HierarchyInfo>
                                <HierarchyInfo name="Measures">
                                    <UName name="[Measures].[MEMBER_UNIQUE_NAME]"/>
                                    <Caption name="[Measures].[MEMBER_CAPTION]"/>
                                    <LName name="[Measures].[LEVEL_UNIQUE_NAME]"/>
                                    <LNum name="[Measures].[LEVEL_NUMBER]"/>
                                    <DisplayInfo name="[Measures].[DISPLAY_INFO]"/>
                                </HierarchyInfo>
                            </AxisInfo>
                        </AxesInfo>
                        <CellInfo>
                            <Value name="VALUE"/>
                            <FmtValue name="FORMATTED_VALUE"/>
                            <FormatString name="FORMAT_STRING"/>
                        </CellInfo>
                    </OlapInfo>
                    <Axes>
                        <Axis name="Axis0">
                            <Tuples>
                                <Tuple>
                                    <Member Hierarchy="Customers">
                                        <UName>[Customers].[Canada]</UName>
                                        <Caption>Canada</Caption>
                                        <LName>[Customers].[Country]</LName>
                                        <LNum>1</LNum>
                                        <DisplayInfo>1</DisplayInfo>
                                    </Member>
                                </Tuple>
                                <Tuple>
                                    <Member Hierarchy="Customers">
                                        <UName>[Customers].[Mexico]</UName>
                                        <Caption>Mexico</Caption>
                                        <LName>[Customers].[Country]</LName>
                                        <LNum>1</LNum>
                                        <DisplayInfo>131081</DisplayInfo>
                                    </Member>
                                </Tuple>
                                <Tuple>
                                    <Member Hierarchy="Customers">
                                        <UName>[Customers].[USA]</UName>
                                        <Caption>USA</Caption>
                                        <LName>[Customers].[Country]</LName>
                                        <LNum>1</LNum>
                                        <DisplayInfo>131075</DisplayInfo>
                                    </Member>
                                </Tuple>
                            </Tuples>
                        </Axis>
                        <Axis name="Axis1">
                            <Tuples>
                                <Tuple>
                                    <Member Hierarchy="Gender">
                                        <UName>[Gender].[F]</UName>
                                        <Caption>F</Caption>
                                        <LName>[Gender].[Gender]</LName>
                                        <LNum>1</LNum>
                                        <DisplayInfo>0</DisplayInfo>
                                    </Member>
                                </Tuple>
                                <Tuple>
                                    <Member Hierarchy="Gender">
                                        <UName>[Gender].[M]</UName>
                                        <Caption>M</Caption>
                                        <LName>[Gender].[Gender]</LName>
                                        <LNum>1</LNum>
                                        <DisplayInfo>131072</DisplayInfo>
                                    </Member>
                                </Tuple>
                            </Tuples>
                        </Axis>
                        <Axis name="SlicerAxis">
                            <Tuples>
                                <Tuple>
                                    <Member Hierarchy="Time">
                                        <UName>[Time].[1997].[Q2]</UName>
                                        <Caption>Q2</Caption>
                                        <LName>[Time].[Quarter]</LName>
                                        <LNum>1</LNum>
                                        <DisplayInfo>3</DisplayInfo>
                                    </Member>
                                    <Member Hierarchy="Marital Status">
                                        <UName>[Marital Status].[All Marital Status]</UName>
                                        <Caption>All Marital Status</Caption>
                                        <LName>[Marital Status].[(All)]</LName>
                                        <LNum>0</LNum>
                                        <DisplayInfo>111</DisplayInfo>
                                    </Member>
                                    <Member Hierarchy="Measures">
                                        <UName>[Measures].[Store Sales]</UName>
                                        <Caption>Store Sales</Caption>
                                        <LName>[Measures].[MeasuresLevel]</LName>
                                        <LNum>0</LNum>
                                        <DisplayInfo>0</DisplayInfo>
                                    </Member>
                                </Tuple>
                            </Tuples>
                        </Axis>
                    </Axes>
                    <CellData>
                        <Cell CellOrdinal="0">
                            <FmtValue/>
                            <FormatString>#,###.00</FormatString>
                        </Cell>
                        <Cell CellOrdinal="2">
                            <Value xsi:type="xsd:double">65857.14</Value>
                            <FmtValue>65,857.14</FmtValue>
                            <FormatString>#,###.00</FormatString>
                        </Cell>
                        <Cell CellOrdinal="5">
                            <Value xsi:type="xsd:double">66809.13</Value>
                            <FmtValue>66,809.13</FmtValue>
                            <FormatString>#,###.00</FormatString>
                        </Cell>
                    </CellData>
                </root>
            </cxmla:return>
        </cxmla:ExecuteResponse>
    </SOAP-ENV:Body>
</SOAP-ENV:Envelope>
]]>
        </Resource>
        <Resource name="request">
            <![CDATA[
<soapenv:Envelope
    xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
    xmlns:xsd="http://www.w3.org/2001/XMLSchema"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <soapenv:Body>
        <Execute xmlns="urn:schemas-microsoft-com:xml-analysis">
        <Command>
        <Statement>
SELECT {[Customers].Children} ON 0,
{[Gender].Children} ON 1
FROM Sales
WHERE ([Time].[1997].[Q2], [Marital Status], [Measures].[Store Sales])
         </Statement>
        </Command>
        <Properties>
          <PropertyList>
            <Catalog>${catalog}</Catalog>
            <DataSourceInfo>${data.source.info}</DataSourceInfo>
            <Format>${format}</Format>
            <AxisFormat>TupleFormat</AxisFormat>
          </PropertyList>
        </Properties>
</Execute>
</soapenv:Body>
</soapenv:Envelope>
]]>
        </Resource>
    </TestCase>
    <TestCase name="testExecuteWithCellProperties">
        <Resource name="response">
            <![CDATA[<?xml version="1.0"?>
<SOAP-ENV:Envelope SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
    <SOAP-ENV:Header/>
    <SOAP-ENV:Body>
        <cxmla:ExecuteResponse xmlns:cxmla="urn:schemas-microsoft-com:xml-analysis">
            <cxmla:return>
                <root xmlns="urn:schemas-microsoft-com:xml-analysis:mddataset" xmlns:EX="urn:schemas-microsoft-com:xml-analysis:exception" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
                    <xsd:schema elementFormDefault="qualified" targetNamespace="urn:schemas-microsoft-com:xml-analysis:mddataset" xmlns="urn:schemas-microsoft-com:xml-analysis:mddataset" xmlns:sql="urn:schemas-microsoft-com:xml-sql" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
                        <xsd:complexType name="MemberType">
                            <xsd:sequence>
                                <xsd:element name="UName" type="xsd:string"/>
                                <xsd:element name="Caption" type="xsd:string"/>
                                <xsd:element name="LName" type="xsd:string"/>
                                <xsd:element name="LNum" type="xsd:unsignedInt"/>
                                <xsd:element name="DisplayInfo" type="xsd:unsignedInt"/>
                                <xsd:sequence maxOccurs="unbounded" minOccurs="0">
                                    <xsd:any maxOccurs="unbounded" processContents="lax"/>
                                </xsd:sequence>
                            </xsd:sequence>
                            <xsd:attribute name="Hierarchy" type="xsd:string"/>
                        </xsd:complexType>
                        <xsd:complexType name="PropType">
                            <xsd:attribute name="name" type="xsd:string"/>
                        </xsd:complexType>
                        <xsd:complexType name="TupleType">
                            <xsd:sequence maxOccurs="unbounded">
                                <xsd:element name="Member" type="MemberType"/>
                            </xsd:sequence>
                        </xsd:complexType>
                        <xsd:complexType name="MembersType">
                            <xsd:sequence maxOccurs="unbounded">
                                <xsd:element name="Member" type="MemberType"/>
                            </xsd:sequence>
                            <xsd:attribute name="Hierarchy" type="xsd:string"/>
                        </xsd:complexType>
                        <xsd:complexType name="TuplesType">
                            <xsd:sequence maxOccurs="unbounded">
                                <xsd:element name="Tuple" type="TupleType"/>
                            </xsd:sequence>
                        </xsd:complexType>
                        <xsd:complexType name="CrossProductType">
                            <xsd:sequence>
                                <xsd:choice maxOccurs="unbounded" minOccurs="0">
                                    <xsd:element name="Members" type="MembersType"/>
                                    <xsd:element name="Tuples" type="TuplesType"/>
                                </xsd:choice>
                            </xsd:sequence>
                            <xsd:attribute name="Size" type="xsd:unsignedInt"/>
                        </xsd:complexType>
                        <xsd:complexType name="OlapInfo">
                            <xsd:sequence>
                                <xsd:element name="CubeInfo">
                                    <xsd:complexType>
                                        <xsd:sequence>
                                            <xsd:element maxOccurs="unbounded" name="Cube">
                                                <xsd:complexType>
                                                    <xsd:sequence>
                                                        <xsd:element name="CubeName" type="xsd:string"/>
                                                    </xsd:sequence>
                                                </xsd:complexType>
                                            </xsd:element>
                                        </xsd:sequence>
                                    </xsd:complexType>
                                </xsd:element>
                                <xsd:element name="AxesInfo">
                                    <xsd:complexType>
                                        <xsd:sequence>
                                            <xsd:element maxOccurs="unbounded" name="AxisInfo">
                                                <xsd:complexType>
                                                    <xsd:sequence>
                                                        <xsd:element maxOccurs="unbounded" minOccurs="0" name="HierarchyInfo">
                                                            <xsd:complexType>
                                                                <xsd:sequence>
                                                                    <xsd:sequence maxOccurs="unbounded">
                                                                        <xsd:element name="UName" type="PropType"/>
                                                                        <xsd:element name="Caption" type="PropType"/>
                                                                        <xsd:element name="LName" type="PropType"/>
                                                                        <xsd:element name="LNum" type="PropType"/>
                                                                        <xsd:element maxOccurs="unbounded" minOccurs="0" name="DisplayInfo" type="PropType"/>
                                                                    </xsd:sequence>
                                                                    <xsd:sequence>
                                                                        <xsd:any maxOccurs="unbounded" minOccurs="0" processContents="lax"/>
                                                                    </xsd:sequence>
                                                                </xsd:sequence>
                                                                <xsd:attribute name="name" type="xsd:string" use="required"/>
                                                            </xsd:complexType>
                                                        </xsd:element>
                                                    </xsd:sequence>
                                                    <xsd:attribute name="name" type="xsd:string"/>
                                                </xsd:complexType>
                                            </xsd:element>
                                        </xsd:sequence>
                                    </xsd:complexType>
                                </xsd:element>
                                <xsd:element name="CellInfo">
                                    <xsd:complexType>
                                        <xsd:sequence>
                                            <xsd:sequence maxOccurs="unbounded" minOccurs="0">
                                                <xsd:choice>
                                                    <xsd:element name="Value" type="PropType"/>
                                                    <xsd:element name="FmtValue" type="PropType"/>
                                                    <xsd:element name="BackColor" type="PropType"/>
                                                    <xsd:element name="ForeColor" type="PropType"/>
                                                    <xsd:element name="FontName" type="PropType"/>
                                                    <xsd:element name="FontSize" type="PropType"/>
                                                    <xsd:element name="FontFlags" type="PropType"/>
                                                    <xsd:element name="FormatString" type="PropType"/>
                                                    <xsd:element name="NonEmptyBehavior" type="PropType"/>
                                                    <xsd:element name="SolveOrder" type="PropType"/>
                                                    <xsd:element name="Updateable" type="PropType"/>
                                                    <xsd:element name="Visible" type="PropType"/>
                                                    <xsd:element name="Expression" type="PropType"/>
                                                </xsd:choice>
                                            </xsd:sequence>
                                            <xsd:sequence maxOccurs="unbounded" minOccurs="0">
                                                <xsd:any maxOccurs="unbounded" processContents="lax"/>
                                            </xsd:sequence>
                                        </xsd:sequence>
                                    </xsd:complexType>
                                </xsd:element>
                            </xsd:sequence>
                        </xsd:complexType>
                        <xsd:complexType name="Axes">
                            <xsd:sequence maxOccurs="unbounded">
                                <xsd:element name="Axis">
                                    <xsd:complexType>
                                        <xsd:choice maxOccurs="unbounded" minOccurs="0">
                                            <xsd:element name="CrossProduct" type="CrossProductType"/>
                                            <xsd:element name="Tuples" type="TuplesType"/>
                                            <xsd:element name="Members" type="MembersType"/>
                                        </xsd:choice>
                                        <xsd:attribute name="name" type="xsd:string"/>
                                    </xsd:complexType>
                                </xsd:element>
                            </xsd:sequence>
                        </xsd:complexType>
                        <xsd:complexType name="CellData">
                            <xsd:sequence>
                                <xsd:element maxOccurs="unbounded" minOccurs="0" name="Cell">
                                    <xsd:complexType>
                                        <xsd:sequence maxOccurs="unbounded">
                                            <xsd:choice>
                                                <xsd:element name="Value"/>
                                                <xsd:element name="FmtValue" type="xsd:string"/>
                                                <xsd:element name="BackColor" type="xsd:unsignedInt"/>
                                                <xsd:element name="ForeColor" type="xsd:unsignedInt"/>
                                                <xsd:element name="FontName" type="xsd:string"/>
                                                <xsd:element name="FontSize" type="xsd:unsignedShort"/>
                                                <xsd:element name="FontFlags" type="xsd:unsignedInt"/>
                                                <xsd:element name="FormatString" type="xsd:string"/>
                                                <xsd:element name="NonEmptyBehavior" type="xsd:unsignedShort"/>
                                                <xsd:element name="SolveOrder" type="xsd:unsignedInt"/>
                                                <xsd:element name="Updateable" type="xsd:unsignedInt"/>
                                                <xsd:element name="Visible" type="xsd:unsignedInt"/>
                                                <xsd:element name="Expression" type="xsd:string"/>
                                            </xsd:choice>
                                        </xsd:sequence>
                                        <xsd:attribute name="CellOrdinal" type="xsd:unsignedInt" use="required"/>
                                    </xsd:complexType>
                                </xsd:element>
                            </xsd:sequence>
                        </xsd:complexType>
                        <xsd:element name="root">
                            <xsd:complexType>
                                <xsd:sequence maxOccurs="unbounded">
                                    <xsd:element name="OlapInfo" type="OlapInfo"/>
                                    <xsd:element name="Axes" type="Axes"/>
                                    <xsd:element name="CellData" type="CellData"/>
                                </xsd:sequence>
                            </xsd:complexType>
                        </xsd:element>
                    </xsd:schema>
                    <OlapInfo>
                        <CubeInfo>
                            <Cube>
                                <CubeName>Sales</CubeName>
                            </Cube>
                        </CubeInfo>
                        <AxesInfo>
                            <AxisInfo name="Axis0">
                                <HierarchyInfo name="Customers">
                                    <UName name="[Customers].[MEMBER_UNIQUE_NAME]"/>
                                    <Caption name="[Customers].[MEMBER_CAPTION]"/>
                                    <LName name="[Customers].[LEVEL_UNIQUE_NAME]"/>
                                    <LNum name="[Customers].[LEVEL_NUMBER]"/>
                                    <DisplayInfo name="[Customers].[DISPLAY_INFO]"/>
                                </HierarchyInfo>
                            </AxisInfo>
                            <AxisInfo name="Axis1">
                                <HierarchyInfo name="Gender">
                                    <UName name="[Gender].[MEMBER_UNIQUE_NAME]"/>
                                    <Caption name="[Gender].[MEMBER_CAPTION]"/>
                                    <LName name="[Gender].[LEVEL_UNIQUE_NAME]"/>
                                    <LNum name="[Gender].[LEVEL_NUMBER]"/>
                                    <DisplayInfo name="[Gender].[DISPLAY_INFO]"/>
                                </HierarchyInfo>
                            </AxisInfo>
                            <AxisInfo name="SlicerAxis">
                                <HierarchyInfo name="Time">
                                    <UName name="[Time].[MEMBER_UNIQUE_NAME]"/>
                                    <Caption name="[Time].[MEMBER_CAPTION]"/>
                                    <LName name="[Time].[LEVEL_UNIQUE_NAME]"/>
                                    <LNum name="[Time].[LEVEL_NUMBER]"/>
                                    <DisplayInfo name="[Time].[DISPLAY_INFO]"/>
                                </HierarchyInfo>
                                <HierarchyInfo name="Marital Status">
                                    <UName name="[Marital Status].[MEMBER_UNIQUE_NAME]"/>
                                    <Caption name="[Marital Status].[MEMBER_CAPTION]"/>
                                    <LName name="[Marital Status].[LEVEL_UNIQUE_NAME]"/>
                                    <LNum name="[Marital Status].[LEVEL_NUMBER]"/>
                                    <DisplayInfo name="[Marital Status].[DISPLAY_INFO]"/>
                                </HierarchyInfo>
                                <HierarchyInfo name="Measures">
                                    <UName name="[Measures].[MEMBER_UNIQUE_NAME]"/>
                                    <Caption name="[Measures].[MEMBER_CAPTION]"/>
                                    <LName name="[Measures].[LEVEL_UNIQUE_NAME]"/>
                                    <LNum name="[Measures].[LEVEL_NUMBER]"/>
                                    <DisplayInfo name="[Measures].[DISPLAY_INFO]"/>
                                </HierarchyInfo>
                            </AxisInfo>
                        </AxesInfo>
                        <CellInfo>
                            <FmtValue name="FORMATTED_VALUE"/>
                            <FormatString name="FORMAT_STRING"/>
                        </CellInfo>
                    </OlapInfo>
                    <Axes>
                        <Axis name="Axis0">
                            <Tuples>
                                <Tuple>
                                    <Member Hierarchy="Customers">
                                        <UName>[Customers].[Canada]</UName>
                                        <Caption>Canada</Caption>
                                        <LName>[Customers].[Country]</LName>
                                        <LNum>1</LNum>
                                        <DisplayInfo>1</DisplayInfo>
                                    </Member>
                                </Tuple>
                                <Tuple>
                                    <Member Hierarchy="Customers">
                                        <UName>[Customers].[Mexico]</UName>
                                        <Caption>Mexico</Caption>
                                        <LName>[Customers].[Country]</LName>
                                        <LNum>1</LNum>
                                        <DisplayInfo>131081</DisplayInfo>
                                    </Member>
                                </Tuple>
                                <Tuple>
                                    <Member Hierarchy="Customers">
                                        <UName>[Customers].[USA]</UName>
                                        <Caption>USA</Caption>
                                        <LName>[Customers].[Country]</LName>
                                        <LNum>1</LNum>
                                        <DisplayInfo>131075</DisplayInfo>
                                    </Member>
                                </Tuple>
                            </Tuples>
                        </Axis>
                        <Axis name="Axis1">
                            <Tuples>
                                <Tuple>
                                    <Member Hierarchy="Gender">
                                        <UName>[Gender].[F]</UName>
                                        <Caption>F</Caption>
                                        <LName>[Gender].[Gender]</LName>
                                        <LNum>1</LNum>
                                        <DisplayInfo>0</DisplayInfo>
                                    </Member>
                                </Tuple>
                                <Tuple>
                                    <Member Hierarchy="Gender">
                                        <UName>[Gender].[M]</UName>
                                        <Caption>M</Caption>
                                        <LName>[Gender].[Gender]</LName>
                                        <LNum>1</LNum>
                                        <DisplayInfo>131072</DisplayInfo>
                                    </Member>
                                </Tuple>
                            </Tuples>
                        </Axis>
                        <Axis name="SlicerAxis">
                            <Tuples>
                                <Tuple>
                                    <Member Hierarchy="Time">
                                        <UName>[Time].[1997].[Q2]</UName>
                                        <Caption>Q2</Caption>
                                        <LName>[Time].[Quarter]</LName>
                                        <LNum>1</LNum>
                                        <DisplayInfo>3</DisplayInfo>
                                    </Member>
                                    <Member Hierarchy="Marital Status">
                                        <UName>[Marital Status].[All Marital Status]</UName>
                                        <Caption>All Marital Status</Caption>
                                        <LName>[Marital Status].[(All)]</LName>
                                        <LNum>0</LNum>
                                        <DisplayInfo>111</DisplayInfo>
                                    </Member>
                                    <Member Hierarchy="Measures">
                                        <UName>[Measures].[Store Sales]</UName>
                                        <Caption>Store Sales</Caption>
                                        <LName>[Measures].[MeasuresLevel]</LName>
                                        <LNum>0</LNum>
                                        <DisplayInfo>0</DisplayInfo>
                                    </Member>
                                </Tuple>
                            </Tuples>
                        </Axis>
                    </Axes>
                    <CellData>
                        <Cell CellOrdinal="0">
                            <FmtValue/>
                            <FormatString>#,###.00</FormatString>
                        </Cell>
                        <Cell CellOrdinal="2">
                            <FmtValue>65,857.14</FmtValue>
                            <FormatString>#,###.00</FormatString>
                        </Cell>
                        <Cell CellOrdinal="5">
                            <FmtValue>66,809.13</FmtValue>
                            <FormatString>#,###.00</FormatString>
                        </Cell>
                    </CellData>
                </root>
            </cxmla:return>
        </cxmla:ExecuteResponse>
    </SOAP-ENV:Body>
</SOAP-ENV:Envelope>
]]>
        </Resource>
        <Resource name="request">
            <![CDATA[
<soapenv:Envelope
    xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
    xmlns:xsd="http://www.w3.org/2001/XMLSchema"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <soapenv:Body>
        <Execute xmlns="urn:schemas-microsoft-com:xml-analysis">
        <Command>
        <Statement>
SELECT {[Customers].Children} ON 0,
{[Gender].Children} ON 1
FROM Sales
WHERE ([Time].[1997].[Q2], [Marital Status], [Measures].[Store Sales])
Cell Properties Format_String, Formatted_Value
         </Statement>
        </Command>
        <Properties>
          <PropertyList>
            <Catalog>${catalog}</Catalog>
            <DataSourceInfo>${data.source.info}</DataSourceInfo>
            <Format>${format}</Format>
            <AxisFormat>TupleFormat</AxisFormat>
          </PropertyList>
        </Properties>
</Execute>
</soapenv:Body>
</soapenv:Envelope>
]]>
        </Resource>
    </TestCase>
    <TestCase name="testExecuteSlicer">
        <Resource name="response">
            <![CDATA[<?xml version="1.0"?>
<SOAP-ENV:Envelope SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
    <SOAP-ENV:Header/>
    <SOAP-ENV:Body>
        <cxmla:ExecuteResponse xmlns:cxmla="urn:schemas-microsoft-com:xml-analysis">
            <cxmla:return>
                <root xmlns="urn:schemas-microsoft-com:xml-analysis:mddataset" xmlns:EX="urn:schemas-microsoft-com:xml-analysis:exception" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
                    <xsd:schema elementFormDefault="qualified" targetNamespace="urn:schemas-microsoft-com:xml-analysis:mddataset" xmlns="urn:schemas-microsoft-com:xml-analysis:mddataset" xmlns:sql="urn:schemas-microsoft-com:xml-sql" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
                        <xsd:complexType name="MemberType">
                            <xsd:sequence>
                                <xsd:element name="UName" type="xsd:string"/>
                                <xsd:element name="Caption" type="xsd:string"/>
                                <xsd:element name="LName" type="xsd:string"/>
                                <xsd:element name="LNum" type="xsd:unsignedInt"/>
                                <xsd:element name="DisplayInfo" type="xsd:unsignedInt"/>
                                <xsd:sequence maxOccurs="unbounded" minOccurs="0">
                                    <xsd:any maxOccurs="unbounded" processContents="lax"/>
                                </xsd:sequence>
                            </xsd:sequence>
                            <xsd:attribute name="Hierarchy" type="xsd:string"/>
                        </xsd:complexType>
                        <xsd:complexType name="PropType">
                            <xsd:attribute name="name" type="xsd:string"/>
                        </xsd:complexType>
                        <xsd:complexType name="TupleType">
                            <xsd:sequence maxOccurs="unbounded">
                                <xsd:element name="Member" type="MemberType"/>
                            </xsd:sequence>
                        </xsd:complexType>
                        <xsd:complexType name="MembersType">
                            <xsd:sequence maxOccurs="unbounded">
                                <xsd:element name="Member" type="MemberType"/>
                            </xsd:sequence>
                            <xsd:attribute name="Hierarchy" type="xsd:string"/>
                        </xsd:complexType>
                        <xsd:complexType name="TuplesType">
                            <xsd:sequence maxOccurs="unbounded">
                                <xsd:element name="Tuple" type="TupleType"/>
                            </xsd:sequence>
                        </xsd:complexType>
                        <xsd:complexType name="CrossProductType">
                            <xsd:sequence>
                                <xsd:choice maxOccurs="unbounded" minOccurs="0">
                                    <xsd:element name="Members" type="MembersType"/>
                                    <xsd:element name="Tuples" type="TuplesType"/>
                                </xsd:choice>
                            </xsd:sequence>
                            <xsd:attribute name="Size" type="xsd:unsignedInt"/>
                        </xsd:complexType>
                        <xsd:complexType name="OlapInfo">
                            <xsd:sequence>
                                <xsd:element name="CubeInfo">
                                    <xsd:complexType>
                                        <xsd:sequence>
                                            <xsd:element maxOccurs="unbounded" name="Cube">
                                                <xsd:complexType>
                                                    <xsd:sequence>
                                                        <xsd:element name="CubeName" type="xsd:string"/>
                                                    </xsd:sequence>
                                                </xsd:complexType>
                                            </xsd:element>
                                        </xsd:sequence>
                                    </xsd:complexType>
                                </xsd:element>
                                <xsd:element name="AxesInfo">
                                    <xsd:complexType>
                                        <xsd:sequence>
                                            <xsd:element maxOccurs="unbounded" name="AxisInfo">
                                                <xsd:complexType>
                                                    <xsd:sequence>
                                                        <xsd:element maxOccurs="unbounded" minOccurs="0" name="HierarchyInfo">
                                                            <xsd:complexType>
                                                                <xsd:sequence>
                                                                    <xsd:sequence maxOccurs="unbounded">
                                                                        <xsd:element name="UName" type="PropType"/>
                                                                        <xsd:element name="Caption" type="PropType"/>
                                                                        <xsd:element name="LName" type="PropType"/>
                                                                        <xsd:element name="LNum" type="PropType"/>
                                                                        <xsd:element maxOccurs="unbounded" minOccurs="0" name="DisplayInfo" type="PropType"/>
                                                                    </xsd:sequence>
                                                                    <xsd:sequence>
                                                                        <xsd:any maxOccurs="unbounded" minOccurs="0" processContents="lax"/>
                                                                    </xsd:sequence>
                                                                </xsd:sequence>
                                                                <xsd:attribute name="name" type="xsd:string" use="required"/>
                                                            </xsd:complexType>
                                                        </xsd:element>
                                                    </xsd:sequence>
                                                    <xsd:attribute name="name" type="xsd:string"/>
                                                </xsd:complexType>
                                            </xsd:element>
                                        </xsd:sequence>
                                    </xsd:complexType>
                                </xsd:element>
                                <xsd:element name="CellInfo">
                                    <xsd:complexType>
                                        <xsd:sequence>
                                            <xsd:sequence maxOccurs="unbounded" minOccurs="0">
                                                <xsd:choice>
                                                    <xsd:element name="Value" type="PropType"/>
                                                    <xsd:element name="FmtValue" type="PropType"/>
                                                    <xsd:element name="BackColor" type="PropType"/>
                                                    <xsd:element name="ForeColor" type="PropType"/>
                                                    <xsd:element name="FontName" type="PropType"/>
                                                    <xsd:element name="FontSize" type="PropType"/>
                                                    <xsd:element name="FontFlags" type="PropType"/>
                                                    <xsd:element name="FormatString" type="PropType"/>
                                                    <xsd:element name="NonEmptyBehavior" type="PropType"/>
                                                    <xsd:element name="SolveOrder" type="PropType"/>
                                                    <xsd:element name="Updateable" type="PropType"/>
                                                    <xsd:element name="Visible" type="PropType"/>
                                                    <xsd:element name="Expression" type="PropType"/>
                                                </xsd:choice>
                                            </xsd:sequence>
                                            <xsd:sequence maxOccurs="unbounded" minOccurs="0">
                                                <xsd:any maxOccurs="unbounded" processContents="lax"/>
                                            </xsd:sequence>
                                        </xsd:sequence>
                                    </xsd:complexType>
                                </xsd:element>
                            </xsd:sequence>
                        </xsd:complexType>
                        <xsd:complexType name="Axes">
                            <xsd:sequence maxOccurs="unbounded">
                                <xsd:element name="Axis">
                                    <xsd:complexType>
                                        <xsd:choice maxOccurs="unbounded" minOccurs="0">
                                            <xsd:element name="CrossProduct" type="CrossProductType"/>
                                            <xsd:element name="Tuples" type="TuplesType"/>
                                            <xsd:element name="Members" type="MembersType"/>
                                        </xsd:choice>
                                        <xsd:attribute name="name" type="xsd:string"/>
                                    </xsd:complexType>
                                </xsd:element>
                            </xsd:sequence>
                        </xsd:complexType>
                        <xsd:complexType name="CellData">
                            <xsd:sequence>
                                <xsd:element maxOccurs="unbounded" minOccurs="0" name="Cell">
                                    <xsd:complexType>
                                        <xsd:sequence maxOccurs="unbounded">
                                            <xsd:choice>
                                                <xsd:element name="Value"/>
                                                <xsd:element name="FmtValue" type="xsd:string"/>
                                                <xsd:element name="BackColor" type="xsd:unsignedInt"/>
                                                <xsd:element name="ForeColor" type="xsd:unsignedInt"/>
                                                <xsd:element name="FontName" type="xsd:string"/>
                                                <xsd:element name="FontSize" type="xsd:unsignedShort"/>
                                                <xsd:element name="FontFlags" type="xsd:unsignedInt"/>
                                                <xsd:element name="FormatString" type="xsd:string"/>
                                                <xsd:element name="NonEmptyBehavior" type="xsd:unsignedShort"/>
                                                <xsd:element name="SolveOrder" type="xsd:unsignedInt"/>
                                                <xsd:element name="Updateable" type="xsd:unsignedInt"/>
                                                <xsd:element name="Visible" type="xsd:unsignedInt"/>
                                                <xsd:element name="Expression" type="xsd:string"/>
                                            </xsd:choice>
                                        </xsd:sequence>
                                        <xsd:attribute name="CellOrdinal" type="xsd:unsignedInt" use="required"/>
                                    </xsd:complexType>
                                </xsd:element>
                            </xsd:sequence>
                        </xsd:complexType>
                        <xsd:element name="root">
                            <xsd:complexType>
                                <xsd:sequence maxOccurs="unbounded">
                                    <xsd:element name="OlapInfo" type="OlapInfo"/>
                                    <xsd:element name="Axes" type="Axes"/>
                                    <xsd:element name="CellData" type="CellData"/>
                                </xsd:sequence>
                            </xsd:complexType>
                        </xsd:element>
                    </xsd:schema>
                    <OlapInfo>
                        <CubeInfo>
                            <Cube>
                                <CubeName>Sales</CubeName>
                            </Cube>
                        </CubeInfo>
                        <AxesInfo>
                            <AxisInfo name="Axis0">
                                <HierarchyInfo name="Customers">
                                    <UName name="[Customers].[MEMBER_UNIQUE_NAME]"/>
                                    <Caption name="[Customers].[MEMBER_CAPTION]"/>
                                    <LName name="[Customers].[LEVEL_UNIQUE_NAME]"/>
                                    <LNum name="[Customers].[LEVEL_NUMBER]"/>
                                    <DisplayInfo name="[Customers].[DISPLAY_INFO]"/>
                                </HierarchyInfo>
                            </AxisInfo>
                            <AxisInfo name="Axis1">
                                <HierarchyInfo name="Gender">
                                    <UName name="[Gender].[MEMBER_UNIQUE_NAME]"/>
                                    <Caption name="[Gender].[MEMBER_CAPTION]"/>
                                    <LName name="[Gender].[LEVEL_UNIQUE_NAME]"/>
                                    <LNum name="[Gender].[LEVEL_NUMBER]"/>
                                    <DisplayInfo name="[Gender].[DISPLAY_INFO]"/>
                                </HierarchyInfo>
                            </AxisInfo>
                            <AxisInfo name="SlicerAxis">
                                <HierarchyInfo name="Time">
                                    <UName name="[Time].[MEMBER_UNIQUE_NAME]"/>
                                    <Caption name="[Time].[MEMBER_CAPTION]"/>
                                    <LName name="[Time].[LEVEL_UNIQUE_NAME]"/>
                                    <LNum name="[Time].[LEVEL_NUMBER]"/>
                                    <DisplayInfo name="[Time].[DISPLAY_INFO]"/>
                                </HierarchyInfo>
                                <HierarchyInfo name="Marital Status">
                                    <UName name="[Marital Status].[MEMBER_UNIQUE_NAME]"/>
                                    <Caption name="[Marital Status].[MEMBER_CAPTION]"/>
                                    <LName name="[Marital Status].[LEVEL_UNIQUE_NAME]"/>
                                    <LNum name="[Marital Status].[LEVEL_NUMBER]"/>
                                    <DisplayInfo name="[Marital Status].[DISPLAY_INFO]"/>
                                </HierarchyInfo>
                                <HierarchyInfo name="Measures">
                                    <UName name="[Measures].[MEMBER_UNIQUE_NAME]"/>
                                    <Caption name="[Measures].[MEMBER_CAPTION]"/>
                                    <LName name="[Measures].[LEVEL_UNIQUE_NAME]"/>
                                    <LNum name="[Measures].[LEVEL_NUMBER]"/>
                                    <DisplayInfo name="[Measures].[DISPLAY_INFO]"/>
                                </HierarchyInfo>
                            </AxisInfo>
                        </AxesInfo>
                        <CellInfo>
                            <Value name="VALUE"/>
                            <FmtValue name="FORMATTED_VALUE"/>
                            <FormatString name="FORMAT_STRING"/>
                        </CellInfo>
                    </OlapInfo>
                    <Axes>
                        <Axis name="Axis0">
                            <Tuples>
                                <Tuple>
                                    <Member Hierarchy="Customers">
                                        <UName>[Customers].[Canada]</UName>
                                        <Caption>Canada</Caption>
                                        <LName>[Customers].[Country]</LName>
                                        <LNum>1</LNum>
                                        <DisplayInfo>1</DisplayInfo>
                                    </Member>
                                </Tuple>
                                <Tuple>
                                    <Member Hierarchy="Customers">
                                        <UName>[Customers].[Mexico]</UName>
                                        <Caption>Mexico</Caption>
                                        <LName>[Customers].[Country]</LName>
                                        <LNum>1</LNum>
                                        <DisplayInfo>131081</DisplayInfo>
                                    </Member>
                                </Tuple>
                                <Tuple>
                                    <Member Hierarchy="Customers">
                                        <UName>[Customers].[USA]</UName>
                                        <Caption>USA</Caption>
                                        <LName>[Customers].[Country]</LName>
                                        <LNum>1</LNum>
                                        <DisplayInfo>131075</DisplayInfo>
                                    </Member>
                                </Tuple>
                            </Tuples>
                        </Axis>
                        <Axis name="Axis1">
                            <Tuples>
                                <Tuple>
                                    <Member Hierarchy="Gender">
                                        <UName>[Gender].[F]</UName>
                                        <Caption>F</Caption>
                                        <LName>[Gender].[Gender]</LName>
                                        <LNum>1</LNum>
                                        <DisplayInfo>0</DisplayInfo>
                                    </Member>
                                </Tuple>
                                <Tuple>
                                    <Member Hierarchy="Gender">
                                        <UName>[Gender].[M]</UName>
                                        <Caption>M</Caption>
                                        <LName>[Gender].[Gender]</LName>
                                        <LNum>1</LNum>
                                        <DisplayInfo>131072</DisplayInfo>
                                    </Member>
                                </Tuple>
                            </Tuples>
                        </Axis>
                        <Axis name="SlicerAxis">
                            <Tuples>
                                <Tuple>
                                    <Member Hierarchy="Time">
                                        <UName>[Time].[1997].[Q2]</UName>
                                        <Caption>Q2</Caption>
                                        <LName>[Time].[Quarter]</LName>
                                        <LNum>1</LNum>
                                        <DisplayInfo>3</DisplayInfo>
                                    </Member>
                                    <Member Hierarchy="Marital Status">
                                        <UName>[Marital Status].[All Marital Status]</UName>
                                        <Caption>All Marital Status</Caption>
                                        <LName>[Marital Status].[(All)]</LName>
                                        <LNum>0</LNum>
                                        <DisplayInfo>111</DisplayInfo>
                                    </Member>
                                    <Member Hierarchy="Measures">
                                        <UName>[Measures].[Store Sales]</UName>
                                        <Caption>Store Sales</Caption>
                                        <LName>[Measures].[MeasuresLevel]</LName>
                                        <LNum>0</LNum>
                                        <DisplayInfo>0</DisplayInfo>
                                    </Member>
                                </Tuple>
                            </Tuples>
                        </Axis>
                    </Axes>
                    <CellData>
                        <Cell CellOrdinal="0">
                            <FmtValue/>
                            <FormatString>#,###.00</FormatString>
                        </Cell>
                        <Cell CellOrdinal="2">
                            <Value xsi:type="xsd:double">65857.14</Value>
                            <FmtValue>65,857.14</FmtValue>
                            <FormatString>#,###.00</FormatString>
                        </Cell>
                        <Cell CellOrdinal="5">
                            <Value xsi:type="xsd:double">66809.13</Value>
                            <FmtValue>66,809.13</FmtValue>
                            <FormatString>#,###.00</FormatString>
                        </Cell>
                    </CellData>
                </root>
            </cxmla:return>
        </cxmla:ExecuteResponse>
    </SOAP-ENV:Body>
</SOAP-ENV:Envelope>
]]>
        </Resource>
        <Resource name="request">
            <![CDATA[
<soapenv:Envelope
    xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
    xmlns:xsd="http://www.w3.org/2001/XMLSchema"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <soapenv:Body>
        <Execute xmlns="urn:schemas-microsoft-com:xml-analysis">
        <Command>
        <Statement>
SELECT {[Customers].Children} ON 0,
{[Gender].Children} ON 1
FROM Sales
WHERE ([Time].[1997].[Q2], [Marital Status], [Measures].[Store Sales])
         </Statement>
        </Command>
        <Properties>
          <PropertyList>
            <Catalog>${catalog}</Catalog>
            <DataSourceInfo>${data.source.info}</DataSourceInfo>
            <Format>${format}</Format>
            <AxisFormat>TupleFormat</AxisFormat>
          </PropertyList>
        </Properties>
</Execute>
</soapenv:Body>
</soapenv:Envelope>
]]>
        </Resource>
    </TestCase>
    <TestCase name="testExecuteSlicerJson">
        <Resource name="response">
            <![CDATA["cxmla:ExecuteResponse": {
  "xmlns:cxmla": "urn:schemas-microsoft-com:xml-analysis",
  "cxmla:return": {
    "root": {
      "xmlns": "urn:schemas-microsoft-com:xml-analysis:mddataset",
      "xmlns:xsi": "http://www.w3.org/2001/XMLSchema-instance",
      "xmlns:xsd": "http://www.w3.org/2001/XMLSchema",
      "xmlns:EX": "urn:schemas-microsoft-com:xml-analysis:exception",
      "OlapInfo": {
        "CubeInfo": {
          "Cube": {
            "CubeName": "Sales"
          }
        },
        "AxesInfo": [
          {
            "name": "Axis0",
            "HierarchyInfo": [
              {
                "name": "Customers",
                "UName": {
                  "name": "[Customers].[MEMBER_UNIQUE_NAME]"
                },
                "Caption": {
                  "name": "[Customers].[MEMBER_CAPTION]"
                },
                "LName": {
                  "name": "[Customers].[LEVEL_UNIQUE_NAME]"
                },
                "LNum": {
                  "name": "[Customers].[LEVEL_NUMBER]"
                },
                "DisplayInfo": {
                  "name": "[Customers].[DISPLAY_INFO]"
                }
              }
            ]
          },
          {
            "name": "Axis1",
            "HierarchyInfo": [
              {
                "name": "Gender",
                "UName": {
                  "name": "[Gender].[MEMBER_UNIQUE_NAME]"
                },
                "Caption": {
                  "name": "[Gender].[MEMBER_CAPTION]"
                },
                "LName": {
                  "name": "[Gender].[LEVEL_UNIQUE_NAME]"
                },
                "LNum": {
                  "name": "[Gender].[LEVEL_NUMBER]"
                },
                "DisplayInfo": {
                  "name": "[Gender].[DISPLAY_INFO]"
                }
              }
            ]
          },
          {
            "name": "SlicerAxis",
            "HierarchyInfo": [
              {
                "name": "Time",
                "UName": {
                  "name": "[Time].[MEMBER_UNIQUE_NAME]"
                },
                "Caption": {
                  "name": "[Time].[MEMBER_CAPTION]"
                },
                "LName": {
                  "name": "[Time].[LEVEL_UNIQUE_NAME]"
                },
                "LNum": {
                  "name": "[Time].[LEVEL_NUMBER]"
                },
                "DisplayInfo": {
                  "name": "[Time].[DISPLAY_INFO]"
                }
              },
              {
                "name": "Marital Status",
                "UName": {
                  "name": "[Marital Status].[MEMBER_UNIQUE_NAME]"
                },
                "Caption": {
                  "name": "[Marital Status].[MEMBER_CAPTION]"
                },
                "LName": {
                  "name": "[Marital Status].[LEVEL_UNIQUE_NAME]"
                },
                "LNum": {
                  "name": "[Marital Status].[LEVEL_NUMBER]"
                },
                "DisplayInfo": {
                  "name": "[Marital Status].[DISPLAY_INFO]"
                }
              },
              {
                "name": "Measures",
                "UName": {
                  "name": "[Measures].[MEMBER_UNIQUE_NAME]"
                },
                "Caption": {
                  "name": "[Measures].[MEMBER_CAPTION]"
                },
                "LName": {
                  "name": "[Measures].[LEVEL_UNIQUE_NAME]"
                },
                "LNum": {
                  "name": "[Measures].[LEVEL_NUMBER]"
                },
                "DisplayInfo": {
                  "name": "[Measures].[DISPLAY_INFO]"
                }
              }
            ]
          }
        ],
        "CellInfo": {
          "Value": {
            "name": "VALUE"
          },
          "FmtValue": {
            "name": "FORMATTED_VALUE"
          },
          "FormatString": {
            "name": "FORMAT_STRING"
          }
        }
      },
      "Axes": [
        {
          "name": "Axis0",
          "Tuples": [
            [
              {
                "Hierarchy": "Customers",
                "UName": "[Customers].[Canada]",
                "Caption": "Canada",
                "LName": "[Customers].[Country]",
                "LNum": 1,
                "DisplayInfo": 1
              }
            ],
            [
              {
                "Hierarchy": "Customers",
                "UName": "[Customers].[Mexico]",
                "Caption": "Mexico",
                "LName": "[Customers].[Country]",
                "LNum": 1,
                "DisplayInfo": 131081
              }
            ],
            [
              {
                "Hierarchy": "Customers",
                "UName": "[Customers].[USA]",
                "Caption": "USA",
                "LName": "[Customers].[Country]",
                "LNum": 1,
                "DisplayInfo": 131075
              }
            ]
          ]
        },
        {
          "name": "Axis1",
          "Tuples": [
            [
              {
                "Hierarchy": "Gender",
                "UName": "[Gender].[F]",
                "Caption": "F",
                "LName": "[Gender].[Gender]",
                "LNum": 1,
                "DisplayInfo": 0
              }
            ],
            [
              {
                "Hierarchy": "Gender",
                "UName": "[Gender].[M]",
                "Caption": "M",
                "LName": "[Gender].[Gender]",
                "LNum": 1,
                "DisplayInfo": 131072
              }
            ]
          ]
        },
        {
          "name": "SlicerAxis",
          "Tuples": [
            [
              {
                "Hierarchy": "Time",
                "UName": "[Time].[1997].[Q2]",
                "Caption": "Q2",
                "LName": "[Time].[Quarter]",
                "LNum": 1,
                "DisplayInfo": 3
              },
              {
                "Hierarchy": "Marital Status",
                "UName": "[Marital Status].[All Marital Status]",
                "Caption": "All Marital Status",
                "LName": "[Marital Status].[(All)]",
                "LNum": 0,
                "DisplayInfo": 111
              },
              {
                "Hierarchy": "Measures",
                "UName": "[Measures].[Store Sales]",
                "Caption": "Store Sales",
                "LName": "[Measures].[MeasuresLevel]",
                "LNum": 0,
                "DisplayInfo": 0
              }
            ]
          ]
        }
      ],
      "CellData": [
        {
          "CellOrdinal": 0,
          "FmtValue": "",
          "FormatString": "#,###.00"
        },
        {
          "CellOrdinal": 2,
          "Value": 65857.14,
          "FmtValue": "65,857.14",
          "FormatString": "#,###.00"
        },
        {
          "CellOrdinal": 5,
          "Value": 66809.13,
          "FmtValue": "66,809.13",
          "FormatString": "#,###.00"
        }
      ]
    }
  }
}]]>
        </Resource>
        <Resource name="request">
            <![CDATA[
<soapenv:Envelope
    xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
    xmlns:xsd="http://www.w3.org/2001/XMLSchema"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <soapenv:Body>
        <Execute xmlns="urn:schemas-microsoft-com:xml-analysis">
        <Command>
        <Statement>
SELECT {[Customers].Children} ON 0,
{[Gender].Children} ON 1
FROM Sales
WHERE ([Time].[1997].[Q2], [Marital Status], [Measures].[Store Sales])
         </Statement>
        </Command>
        <Properties>
          <PropertyList>
            <Catalog>${catalog}</Catalog>
            <DataSourceInfo>${data.source.info}</DataSourceInfo>
            <Format>${format}</Format>
            <AxisFormat>TupleFormat</AxisFormat>
            <ResponseMimeType>application/json</ResponseMimeType>
          </PropertyList>
        </Properties>
</Execute>
</soapenv:Body>
</soapenv:Envelope>
]]>
        </Resource>
    </TestCase>
    <TestCase name="testExecuteSlicer_ContentDataOmitDefaultSlicer">
        <Resource name="response">
            <![CDATA[<?xml version="1.0"?>
<SOAP-ENV:Envelope SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
    <SOAP-ENV:Header/>
    <SOAP-ENV:Body>
        <cxmla:ExecuteResponse xmlns:cxmla="urn:schemas-microsoft-com:xml-analysis">
            <cxmla:return>
                <root xmlns="urn:schemas-microsoft-com:xml-analysis:mddataset" xmlns:EX="urn:schemas-microsoft-com:xml-analysis:exception" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
                    <OlapInfo>
                        <CubeInfo>
                            <Cube>
                                <CubeName>Sales</CubeName>
                            </Cube>
                        </CubeInfo>
                        <AxesInfo>
                            <AxisInfo name="Axis0">
                                <HierarchyInfo name="Customers">
                                    <UName name="[Customers].[MEMBER_UNIQUE_NAME]"/>
                                    <Caption name="[Customers].[MEMBER_CAPTION]"/>
                                    <LName name="[Customers].[LEVEL_UNIQUE_NAME]"/>
                                    <LNum name="[Customers].[LEVEL_NUMBER]"/>
                                    <DisplayInfo name="[Customers].[DISPLAY_INFO]"/>
                                </HierarchyInfo>
                            </AxisInfo>
                            <AxisInfo name="Axis1">
                                <HierarchyInfo name="Gender">
                                    <UName name="[Gender].[MEMBER_UNIQUE_NAME]"/>
                                    <Caption name="[Gender].[MEMBER_CAPTION]"/>
                                    <LName name="[Gender].[LEVEL_UNIQUE_NAME]"/>
                                    <LNum name="[Gender].[LEVEL_NUMBER]"/>
                                    <DisplayInfo name="[Gender].[DISPLAY_INFO]"/>
                                </HierarchyInfo>
                            </AxisInfo>
                            <AxisInfo name="SlicerAxis">
                                <HierarchyInfo name="Time">
                                    <UName name="[Time].[MEMBER_UNIQUE_NAME]"/>
                                    <Caption name="[Time].[MEMBER_CAPTION]"/>
                                    <LName name="[Time].[LEVEL_UNIQUE_NAME]"/>
                                    <LNum name="[Time].[LEVEL_NUMBER]"/>
                                    <DisplayInfo name="[Time].[DISPLAY_INFO]"/>
                                </HierarchyInfo>
                                <HierarchyInfo name="Marital Status">
                                    <UName name="[Marital Status].[MEMBER_UNIQUE_NAME]"/>
                                    <Caption name="[Marital Status].[MEMBER_CAPTION]"/>
                                    <LName name="[Marital Status].[LEVEL_UNIQUE_NAME]"/>
                                    <LNum name="[Marital Status].[LEVEL_NUMBER]"/>
                                    <DisplayInfo name="[Marital Status].[DISPLAY_INFO]"/>
                                </HierarchyInfo>
                                <HierarchyInfo name="Measures">
                                    <UName name="[Measures].[MEMBER_UNIQUE_NAME]"/>
                                    <Caption name="[Measures].[MEMBER_CAPTION]"/>
                                    <LName name="[Measures].[LEVEL_UNIQUE_NAME]"/>
                                    <LNum name="[Measures].[LEVEL_NUMBER]"/>
                                    <DisplayInfo name="[Measures].[DISPLAY_INFO]"/>
                                </HierarchyInfo>
                            </AxisInfo>
                        </AxesInfo>
                        <CellInfo>
                            <Value name="VALUE"/>
                            <FmtValue name="FORMATTED_VALUE"/>
                            <FormatString name="FORMAT_STRING"/>
                        </CellInfo>
                    </OlapInfo>
                    <Axes>
                        <Axis name="Axis0">
                            <Tuples>
                                <Tuple>
                                    <Member Hierarchy="Customers">
                                        <UName>[Customers].[Canada]</UName>
                                        <Caption>Canada</Caption>
                                        <LName>[Customers].[Country]</LName>
                                        <LNum>1</LNum>
                                        <DisplayInfo>1</DisplayInfo>
                                    </Member>
                                </Tuple>
                                <Tuple>
                                    <Member Hierarchy="Customers">
                                        <UName>[Customers].[Mexico]</UName>
                                        <Caption>Mexico</Caption>
                                        <LName>[Customers].[Country]</LName>
                                        <LNum>1</LNum>
                                        <DisplayInfo>131081</DisplayInfo>
                                    </Member>
                                </Tuple>
                                <Tuple>
                                    <Member Hierarchy="Customers">
                                        <UName>[Customers].[USA]</UName>
                                        <Caption>USA</Caption>
                                        <LName>[Customers].[Country]</LName>
                                        <LNum>1</LNum>
                                        <DisplayInfo>131075</DisplayInfo>
                                    </Member>
                                </Tuple>
                            </Tuples>
                        </Axis>
                        <Axis name="Axis1">
                            <Tuples>
                                <Tuple>
                                    <Member Hierarchy="Gender">
                                        <UName>[Gender].[F]</UName>
                                        <Caption>F</Caption>
                                        <LName>[Gender].[Gender]</LName>
                                        <LNum>1</LNum>
                                        <DisplayInfo>0</DisplayInfo>
                                    </Member>
                                </Tuple>
                                <Tuple>
                                    <Member Hierarchy="Gender">
                                        <UName>[Gender].[M]</UName>
                                        <Caption>M</Caption>
                                        <LName>[Gender].[Gender]</LName>
                                        <LNum>1</LNum>
                                        <DisplayInfo>131072</DisplayInfo>
                                    </Member>
                                </Tuple>
                            </Tuples>
                        </Axis>
                        <Axis name="SlicerAxis">
                            <Tuples>
                                <Tuple>
                                    <Member Hierarchy="Time">
                                        <UName>[Time].[1997].[Q2]</UName>
                                        <Caption>Q2</Caption>
                                        <LName>[Time].[Quarter]</LName>
                                        <LNum>1</LNum>
                                        <DisplayInfo>3</DisplayInfo>
                                    </Member>
                                    <Member Hierarchy="Marital Status">
                                        <UName>[Marital Status].[All Marital Status]</UName>
                                        <Caption>All Marital Status</Caption>
                                        <LName>[Marital Status].[(All)]</LName>
                                        <LNum>0</LNum>
                                        <DisplayInfo>111</DisplayInfo>
                                    </Member>
                                    <Member Hierarchy="Measures">
                                        <UName>[Measures].[Store Sales]</UName>
                                        <Caption>Store Sales</Caption>
                                        <LName>[Measures].[MeasuresLevel]</LName>
                                        <LNum>0</LNum>
                                        <DisplayInfo>0</DisplayInfo>
                                    </Member>
                                </Tuple>
                            </Tuples>
                        </Axis>
                    </Axes>
                    <CellData>
                        <Cell CellOrdinal="0">
                            <FmtValue/>
                            <FormatString>#,###.00</FormatString>
                        </Cell>
                        <Cell CellOrdinal="2">
                            <Value xsi:type="xsd:double">65857.14</Value>
                            <FmtValue>65,857.14</FmtValue>
                            <FormatString>#,###.00</FormatString>
                        </Cell>
                        <Cell CellOrdinal="5">
                            <Value xsi:type="xsd:double">66809.13</Value>
                            <FmtValue>66,809.13</FmtValue>
                            <FormatString>#,###.00</FormatString>
                        </Cell>
                    </CellData>
                </root>
            </cxmla:return>
        </cxmla:ExecuteResponse>
    </SOAP-ENV:Body>
</SOAP-ENV:Envelope>
]]>
        </Resource>
        <Resource name="request">
            <![CDATA[
<soapenv:Envelope
    xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
    xmlns:xsd="http://www.w3.org/2001/XMLSchema"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <soapenv:Body>
        <Execute xmlns="urn:schemas-microsoft-com:xml-analysis">
        <Command>
        <Statement>
SELECT {[Customers].Children} ON 0,
{[Gender].Children} ON 1
FROM Sales
WHERE ([Time].[1997].[Q2], [Marital Status], [Measures].[Store Sales])
         </Statement>
        </Command>
        <Properties>
          <PropertyList>
            <Catalog>${catalog}</Catalog>
            <DataSourceInfo>${data.source.info}</DataSourceInfo>
            <Format>${format}</Format>
            <AxisFormat>TupleFormat</AxisFormat>
            <Content>${content}</Content>
          </PropertyList>
        </Properties>
</Execute>
</soapenv:Body>
</soapenv:Envelope>
]]>
        </Resource>
    </TestCase>
    <TestCase name="testExecuteSlicer_ContentDataIncludeDefaultSlicer">
        <Resource name="response">
            <![CDATA[<?xml version="1.0"?>
<SOAP-ENV:Envelope SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
    <SOAP-ENV:Header/>
    <SOAP-ENV:Body>
        <cxmla:ExecuteResponse xmlns:cxmla="urn:schemas-microsoft-com:xml-analysis">
            <cxmla:return>
                <root xmlns="urn:schemas-microsoft-com:xml-analysis:mddataset" xmlns:EX="urn:schemas-microsoft-com:xml-analysis:exception" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
                    <OlapInfo>
                        <CubeInfo>
                            <Cube>
                                <CubeName>Sales</CubeName>
                            </Cube>
                        </CubeInfo>
                        <AxesInfo>
                            <AxisInfo name="Axis0">
                                <HierarchyInfo name="Customers">
                                    <UName name="[Customers].[MEMBER_UNIQUE_NAME]"/>
                                    <Caption name="[Customers].[MEMBER_CAPTION]"/>
                                    <LName name="[Customers].[LEVEL_UNIQUE_NAME]"/>
                                    <LNum name="[Customers].[LEVEL_NUMBER]"/>
                                    <DisplayInfo name="[Customers].[DISPLAY_INFO]"/>
                                </HierarchyInfo>
                            </AxisInfo>
                            <AxisInfo name="Axis1">
                                <HierarchyInfo name="Gender">
                                    <UName name="[Gender].[MEMBER_UNIQUE_NAME]"/>
                                    <Caption name="[Gender].[MEMBER_CAPTION]"/>
                                    <LName name="[Gender].[LEVEL_UNIQUE_NAME]"/>
                                    <LNum name="[Gender].[LEVEL_NUMBER]"/>
                                    <DisplayInfo name="[Gender].[DISPLAY_INFO]"/>
                                </HierarchyInfo>
                            </AxisInfo>
                            <AxisInfo name="SlicerAxis">
                                <HierarchyInfo name="Measures">
                                    <UName name="[Measures].[MEMBER_UNIQUE_NAME]"/>
                                    <Caption name="[Measures].[MEMBER_CAPTION]"/>
                                    <LName name="[Measures].[LEVEL_UNIQUE_NAME]"/>
                                    <LNum name="[Measures].[LEVEL_NUMBER]"/>
                                    <DisplayInfo name="[Measures].[DISPLAY_INFO]"/>
                                </HierarchyInfo>
                                <HierarchyInfo name="Store">
                                    <UName name="[Store].[MEMBER_UNIQUE_NAME]"/>
                                    <Caption name="[Store].[MEMBER_CAPTION]"/>
                                    <LName name="[Store].[LEVEL_UNIQUE_NAME]"/>
                                    <LNum name="[Store].[LEVEL_NUMBER]"/>
                                    <DisplayInfo name="[Store].[DISPLAY_INFO]"/>
                                </HierarchyInfo>
                                <HierarchyInfo name="Store Size in SQFT">
                                    <UName name="[Store Size in SQFT].[MEMBER_UNIQUE_NAME]"/>
                                    <Caption name="[Store Size in SQFT].[MEMBER_CAPTION]"/>
                                    <LName name="[Store Size in SQFT].[LEVEL_UNIQUE_NAME]"/>
                                    <LNum name="[Store Size in SQFT].[LEVEL_NUMBER]"/>
                                    <DisplayInfo name="[Store Size in SQFT].[DISPLAY_INFO]"/>
                                </HierarchyInfo>
                                <HierarchyInfo name="Store Type">
                                    <UName name="[Store Type].[MEMBER_UNIQUE_NAME]"/>
                                    <Caption name="[Store Type].[MEMBER_CAPTION]"/>
                                    <LName name="[Store Type].[LEVEL_UNIQUE_NAME]"/>
                                    <LNum name="[Store Type].[LEVEL_NUMBER]"/>
                                    <DisplayInfo name="[Store Type].[DISPLAY_INFO]"/>
                                </HierarchyInfo>
                                <HierarchyInfo name="Time">
                                    <UName name="[Time].[MEMBER_UNIQUE_NAME]"/>
                                    <Caption name="[Time].[MEMBER_CAPTION]"/>
                                    <LName name="[Time].[LEVEL_UNIQUE_NAME]"/>
                                    <LNum name="[Time].[LEVEL_NUMBER]"/>
                                    <DisplayInfo name="[Time].[DISPLAY_INFO]"/>
                                </HierarchyInfo>
                                <HierarchyInfo name="Time.Weekly">
                                    <UName name="[Time].[Weekly].[MEMBER_UNIQUE_NAME]"/>
                                    <Caption name="[Time].[Weekly].[MEMBER_CAPTION]"/>
                                    <LName name="[Time].[Weekly].[LEVEL_UNIQUE_NAME]"/>
                                    <LNum name="[Time].[Weekly].[LEVEL_NUMBER]"/>
                                    <DisplayInfo name="[Time].[Weekly].[DISPLAY_INFO]"/>
                                </HierarchyInfo>
                                <HierarchyInfo name="Product">
                                    <UName name="[Product].[MEMBER_UNIQUE_NAME]"/>
                                    <Caption name="[Product].[MEMBER_CAPTION]"/>
                                    <LName name="[Product].[LEVEL_UNIQUE_NAME]"/>
                                    <LNum name="[Product].[LEVEL_NUMBER]"/>
                                    <DisplayInfo name="[Product].[DISPLAY_INFO]"/>
                                </HierarchyInfo>
                                <HierarchyInfo name="Promotion Media">
                                    <UName name="[Promotion Media].[MEMBER_UNIQUE_NAME]"/>
                                    <Caption name="[Promotion Media].[MEMBER_CAPTION]"/>
                                    <LName name="[Promotion Media].[LEVEL_UNIQUE_NAME]"/>
                                    <LNum name="[Promotion Media].[LEVEL_NUMBER]"/>
                                    <DisplayInfo name="[Promotion Media].[DISPLAY_INFO]"/>
                                </HierarchyInfo>
                                <HierarchyInfo name="Promotions">
                                    <UName name="[Promotions].[MEMBER_UNIQUE_NAME]"/>
                                    <Caption name="[Promotions].[MEMBER_CAPTION]"/>
                                    <LName name="[Promotions].[LEVEL_UNIQUE_NAME]"/>
                                    <LNum name="[Promotions].[LEVEL_NUMBER]"/>
                                    <DisplayInfo name="[Promotions].[DISPLAY_INFO]"/>
                                </HierarchyInfo>
                                <HierarchyInfo name="Education Level">
                                    <UName name="[Education Level].[MEMBER_UNIQUE_NAME]"/>
                                    <Caption name="[Education Level].[MEMBER_CAPTION]"/>
                                    <LName name="[Education Level].[LEVEL_UNIQUE_NAME]"/>
                                    <LNum name="[Education Level].[LEVEL_NUMBER]"/>
                                    <DisplayInfo name="[Education Level].[DISPLAY_INFO]"/>
                                </HierarchyInfo>
                                <HierarchyInfo name="Marital Status">
                                    <UName name="[Marital Status].[MEMBER_UNIQUE_NAME]"/>
                                    <Caption name="[Marital Status].[MEMBER_CAPTION]"/>
                                    <LName name="[Marital Status].[LEVEL_UNIQUE_NAME]"/>
                                    <LNum name="[Marital Status].[LEVEL_NUMBER]"/>
                                    <DisplayInfo name="[Marital Status].[DISPLAY_INFO]"/>
                                </HierarchyInfo>
                                <HierarchyInfo name="Yearly Income">
                                    <UName name="[Yearly Income].[MEMBER_UNIQUE_NAME]"/>
                                    <Caption name="[Yearly Income].[MEMBER_CAPTION]"/>
                                    <LName name="[Yearly Income].[LEVEL_UNIQUE_NAME]"/>
                                    <LNum name="[Yearly Income].[LEVEL_NUMBER]"/>
                                    <DisplayInfo name="[Yearly Income].[DISPLAY_INFO]"/>
                                </HierarchyInfo>
                            </AxisInfo>
                        </AxesInfo>
                        <CellInfo>
                            <Value name="VALUE"/>
                            <FmtValue name="FORMATTED_VALUE"/>
                            <FormatString name="FORMAT_STRING"/>
                        </CellInfo>
                    </OlapInfo>
                    <Axes>
                        <Axis name="Axis0">
                            <Tuples>
                                <Tuple>
                                    <Member Hierarchy="Customers">
                                        <UName>[Customers].[Canada]</UName>
                                        <Caption>Canada</Caption>
                                        <LName>[Customers].[Country]</LName>
                                        <LNum>1</LNum>
                                        <DisplayInfo>1</DisplayInfo>
                                    </Member>
                                </Tuple>
                                <Tuple>
                                    <Member Hierarchy="Customers">
                                        <UName>[Customers].[Mexico]</UName>
                                        <Caption>Mexico</Caption>
                                        <LName>[Customers].[Country]</LName>
                                        <LNum>1</LNum>
                                        <DisplayInfo>131081</DisplayInfo>
                                    </Member>
                                </Tuple>
                                <Tuple>
                                    <Member Hierarchy="Customers">
                                        <UName>[Customers].[USA]</UName>
                                        <Caption>USA</Caption>
                                        <LName>[Customers].[Country]</LName>
                                        <LNum>1</LNum>
                                        <DisplayInfo>131075</DisplayInfo>
                                    </Member>
                                </Tuple>
                            </Tuples>
                        </Axis>
                        <Axis name="Axis1">
                            <Tuples>
                                <Tuple>
                                    <Member Hierarchy="Gender">
                                        <UName>[Gender].[F]</UName>
                                        <Caption>F</Caption>
                                        <LName>[Gender].[Gender]</LName>
                                        <LNum>1</LNum>
                                        <DisplayInfo>0</DisplayInfo>
                                    </Member>
                                </Tuple>
                                <Tuple>
                                    <Member Hierarchy="Gender">
                                        <UName>[Gender].[M]</UName>
                                        <Caption>M</Caption>
                                        <LName>[Gender].[Gender]</LName>
                                        <LNum>1</LNum>
                                        <DisplayInfo>131072</DisplayInfo>
                                    </Member>
                                </Tuple>
                            </Tuples>
                        </Axis>
                        <Axis name="SlicerAxis">
                            <Tuples>
                                <Tuple>
                                    <Member Hierarchy="Measures">
                                        <UName>[Measures].[Store Sales]</UName>
                                        <Caption>Store Sales</Caption>
                                        <LName>[Measures].[MeasuresLevel]</LName>
                                        <LNum>0</LNum>
                                        <DisplayInfo>0</DisplayInfo>
                                    </Member>
                                    <Member Hierarchy="Store">
                                        <UName>[Store].[All Stores]</UName>
                                        <Caption>All Stores</Caption>
                                        <LName>[Store].[(All)]</LName>
                                        <LNum>0</LNum>
                                        <DisplayInfo>3</DisplayInfo>
                                    </Member>
                                    <Member Hierarchy="Store Size in SQFT">
                                        <UName>[Store Size in SQFT].[All Store Size in SQFTs]</UName>
                                        <Caption>All Store Size in SQFTs</Caption>
                                        <LName>[Store Size in SQFT].[(All)]</LName>
                                        <LNum>0</LNum>
                                        <DisplayInfo>21</DisplayInfo>
                                    </Member>
                                    <Member Hierarchy="Store Type">
                                        <UName>[Store Type].[All Store Types]</UName>
                                        <Caption>All Store Types</Caption>
                                        <LName>[Store Type].[(All)]</LName>
                                        <LNum>0</LNum>
                                        <DisplayInfo>6</DisplayInfo>
                                    </Member>
                                    <Member Hierarchy="Time">
                                        <UName>[Time].[1997].[Q2]</UName>
                                        <Caption>Q2</Caption>
                                        <LName>[Time].[Quarter]</LName>
                                        <LNum>1</LNum>
                                        <DisplayInfo>3</DisplayInfo>
                                    </Member>
                                    <Member Hierarchy="Time.Weekly">
                                    <UName>[Time].[Weekly].[All Weeklys]</UName>
                                    <Caption>All Time.Weeklys</Caption>
                                    <LName>[Time].[Weekly].[(All)]</LName>
                                    <LNum>0</LNum>
                                    <DisplayInfo>2</DisplayInfo>
                                    </Member>
                                    <Member Hierarchy="Product">
                                        <UName>[Product].[All Products]</UName>
                                        <Caption>All Products</Caption>
                                        <LName>[Product].[(All)]</LName>
                                        <LNum>0</LNum>
                                        <DisplayInfo>3</DisplayInfo>
                                    </Member>
                                    <Member Hierarchy="Promotion Media">
                                        <UName>[Promotion Media].[All Media]</UName>
                                        <Caption>All Media</Caption>
                                        <LName>[Promotion Media].[(All)]</LName>
                                        <LNum>0</LNum>
                                        <DisplayInfo>14</DisplayInfo>
                                    </Member>
                                    <Member Hierarchy="Promotions">
                                        <UName>[Promotions].[All Promotions]</UName>
                                        <Caption>All Promotions</Caption>
                                        <LName>[Promotions].[(All)]</LName>
                                        <LNum>0</LNum>
                                        <DisplayInfo>51</DisplayInfo>
                                    </Member>
                                    <Member Hierarchy="Education Level">
                                        <UName>[Education Level].[All Education Levels]</UName>
                                        <Caption>All Education Levels</Caption>
                                        <LName>[Education Level].[(All)]</LName>
                                        <LNum>0</LNum>
                                        <DisplayInfo>5</DisplayInfo>
                                    </Member>
                                    <Member Hierarchy="Marital Status">
                                        <UName>[Marital Status].[All Marital Status]</UName>
                                        <Caption>All Marital Status</Caption>
                                        <LName>[Marital Status].[(All)]</LName>
                                        <LNum>0</LNum>
                                        <DisplayInfo>111</DisplayInfo>
                                    </Member>
                                    <Member Hierarchy="Yearly Income">
                                        <UName>[Yearly Income].[All Yearly Incomes]</UName>
                                        <Caption>All Yearly Incomes</Caption>
                                        <LName>[Yearly Income].[(All)]</LName>
                                        <LNum>0</LNum>
                                        <DisplayInfo>8</DisplayInfo>
                                    </Member>
                                </Tuple>
                            </Tuples>
                        </Axis>
                    </Axes>
                    <CellData>
                        <Cell CellOrdinal="0">
                            <FmtValue/>
                            <FormatString>#,###.00</FormatString>
                        </Cell>
                        <Cell CellOrdinal="2">
                            <Value xsi:type="xsd:double">65857.14</Value>
                            <FmtValue>65,857.14</FmtValue>
                            <FormatString>#,###.00</FormatString>
                        </Cell>
                        <Cell CellOrdinal="5">
                            <Value xsi:type="xsd:double">66809.13</Value>
                            <FmtValue>66,809.13</FmtValue>
                            <FormatString>#,###.00</FormatString>
                        </Cell>
                    </CellData>
                </root>
            </cxmla:return>
        </cxmla:ExecuteResponse>
    </SOAP-ENV:Body>
</SOAP-ENV:Envelope>
]]>
        </Resource>
        <Resource name="request">
            <![CDATA[
<soapenv:Envelope
    xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
    xmlns:xsd="http://www.w3.org/2001/XMLSchema"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <soapenv:Body>
        <Execute xmlns="urn:schemas-microsoft-com:xml-analysis">
        <Command>
        <Statement>
SELECT {[Customers].Children} ON 0,
{[Gender].Children} ON 1
FROM Sales
WHERE ([Time].[1997].[Q2], [Marital Status], [Measures].[Store Sales])
         </Statement>
        </Command>
        <Properties>
          <PropertyList>
            <Catalog>${catalog}</Catalog>
            <DataSourceInfo>${data.source.info}</DataSourceInfo>
            <Format>${format}</Format>
            <AxisFormat>TupleFormat</AxisFormat>
            <Content>${content}</Content>
          </PropertyList>
        </Properties>
</Execute>
</soapenv:Body>
</soapenv:Envelope>
]]>
        </Resource>
    </TestCase>
    <TestCase name="testExecuteNoSlicer_ContentDataOmitDefaultSlicer">
        <Resource name="response">
            <![CDATA[<?xml version="1.0"?>
<SOAP-ENV:Envelope SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
    <SOAP-ENV:Header/>
    <SOAP-ENV:Body>
        <cxmla:ExecuteResponse xmlns:cxmla="urn:schemas-microsoft-com:xml-analysis">
            <cxmla:return>
                <root xmlns="urn:schemas-microsoft-com:xml-analysis:mddataset" xmlns:EX="urn:schemas-microsoft-com:xml-analysis:exception" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
                    <OlapInfo>
                        <CubeInfo>
                            <Cube>
                                <CubeName>Sales</CubeName>
                            </Cube>
                        </CubeInfo>
                        <AxesInfo>
                            <AxisInfo name="Axis0">
                                <HierarchyInfo name="Customers">
                                    <UName name="[Customers].[MEMBER_UNIQUE_NAME]"/>
                                    <Caption name="[Customers].[MEMBER_CAPTION]"/>
                                    <LName name="[Customers].[LEVEL_UNIQUE_NAME]"/>
                                    <LNum name="[Customers].[LEVEL_NUMBER]"/>
                                    <DisplayInfo name="[Customers].[DISPLAY_INFO]"/>
                                </HierarchyInfo>
                            </AxisInfo>
                            <AxisInfo name="Axis1">
                                <HierarchyInfo name="Gender">
                                    <UName name="[Gender].[MEMBER_UNIQUE_NAME]"/>
                                    <Caption name="[Gender].[MEMBER_CAPTION]"/>
                                    <LName name="[Gender].[LEVEL_UNIQUE_NAME]"/>
                                    <LNum name="[Gender].[LEVEL_NUMBER]"/>
                                    <DisplayInfo name="[Gender].[DISPLAY_INFO]"/>
                                </HierarchyInfo>
                            </AxisInfo>
                            <AxisInfo name="SlicerAxis"/>
                        </AxesInfo>
                        <CellInfo>
                            <Value name="VALUE"/>
                            <FmtValue name="FORMATTED_VALUE"/>
                            <FormatString name="FORMAT_STRING"/>
                        </CellInfo>
                    </OlapInfo>
                    <Axes>
                        <Axis name="Axis0">
                            <Tuples>
                                <Tuple>
                                    <Member Hierarchy="Customers">
                                        <UName>[Customers].[Canada]</UName>
                                        <Caption>Canada</Caption>
                                        <LName>[Customers].[Country]</LName>
                                        <LNum>1</LNum>
                                        <DisplayInfo>1</DisplayInfo>
                                    </Member>
                                </Tuple>
                                <Tuple>
                                    <Member Hierarchy="Customers">
                                        <UName>[Customers].[Mexico]</UName>
                                        <Caption>Mexico</Caption>
                                        <LName>[Customers].[Country]</LName>
                                        <LNum>1</LNum>
                                        <DisplayInfo>131081</DisplayInfo>
                                    </Member>
                                </Tuple>
                                <Tuple>
                                    <Member Hierarchy="Customers">
                                        <UName>[Customers].[USA]</UName>
                                        <Caption>USA</Caption>
                                        <LName>[Customers].[Country]</LName>
                                        <LNum>1</LNum>
                                        <DisplayInfo>131075</DisplayInfo>
                                    </Member>
                                </Tuple>
                            </Tuples>
                        </Axis>
                        <Axis name="Axis1">
                            <Tuples>
                                <Tuple>
                                    <Member Hierarchy="Gender">
                                        <UName>[Gender].[F]</UName>
                                        <Caption>F</Caption>
                                        <LName>[Gender].[Gender]</LName>
                                        <LNum>1</LNum>
                                        <DisplayInfo>0</DisplayInfo>
                                    </Member>
                                </Tuple>
                                <Tuple>
                                    <Member Hierarchy="Gender">
                                        <UName>[Gender].[M]</UName>
                                        <Caption>M</Caption>
                                        <LName>[Gender].[Gender]</LName>
                                        <LNum>1</LNum>
                                        <DisplayInfo>131072</DisplayInfo>
                                    </Member>
                                </Tuple>
                            </Tuples>
                        </Axis>
                        <Axis name="SlicerAxis">
                            <Tuples>
                                <Tuple/>
                            </Tuples>
                        </Axis>
                    </Axes>
                    <CellData>
                        <Cell CellOrdinal="0">
                            <FmtValue/>
                            <FormatString>Standard</FormatString>
                        </Cell>
                        <Cell CellOrdinal="2">
                            <Value xsi:type="xsd:double">131558</Value>
                            <FmtValue>131,558</FmtValue>
                            <FormatString>Standard</FormatString>
                        </Cell>
                        <Cell CellOrdinal="5">
                            <Value xsi:type="xsd:double">135215</Value>
                            <FmtValue>135,215</FmtValue>
                            <FormatString>Standard</FormatString>
                        </Cell>
                    </CellData>
                </root>
            </cxmla:return>
        </cxmla:ExecuteResponse>
    </SOAP-ENV:Body>
</SOAP-ENV:Envelope>
]]>
        </Resource>
        <Resource name="request">
            <![CDATA[
<soapenv:Envelope
    xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
    xmlns:xsd="http://www.w3.org/2001/XMLSchema"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <soapenv:Body>
        <Execute xmlns="urn:schemas-microsoft-com:xml-analysis">
        <Command>
        <Statement>
SELECT {[Customers].Children} ON 0,
{[Gender].Children} ON 1
FROM Sales
         </Statement>
        </Command>
        <Properties>
          <PropertyList>
            <Catalog>${catalog}</Catalog>
            <DataSourceInfo>${data.source.info}</DataSourceInfo>
            <Format>${format}</Format>
            <AxisFormat>TupleFormat</AxisFormat>
            <Content>${content}</Content>
          </PropertyList>
        </Properties>
</Execute>
</soapenv:Body>
</soapenv:Envelope>
]]>
        </Resource>
    </TestCase>
    <TestCase name="testExecuteNoSlicer_ContentDataIncludeDefaultSlicer">
        <Resource name="response">
            <![CDATA[<?xml version="1.0"?>
<SOAP-ENV:Envelope SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
    <SOAP-ENV:Header/>
    <SOAP-ENV:Body>
        <cxmla:ExecuteResponse xmlns:cxmla="urn:schemas-microsoft-com:xml-analysis">
            <cxmla:return>
                <root xmlns="urn:schemas-microsoft-com:xml-analysis:mddataset" xmlns:EX="urn:schemas-microsoft-com:xml-analysis:exception" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
                    <OlapInfo>
                        <CubeInfo>
                            <Cube>
                                <CubeName>Sales</CubeName>
                            </Cube>
                        </CubeInfo>
                        <AxesInfo>
                            <AxisInfo name="Axis0">
                                <HierarchyInfo name="Customers">
                                    <UName name="[Customers].[MEMBER_UNIQUE_NAME]"/>
                                    <Caption name="[Customers].[MEMBER_CAPTION]"/>
                                    <LName name="[Customers].[LEVEL_UNIQUE_NAME]"/>
                                    <LNum name="[Customers].[LEVEL_NUMBER]"/>
                                    <DisplayInfo name="[Customers].[DISPLAY_INFO]"/>
                                </HierarchyInfo>
                            </AxisInfo>
                            <AxisInfo name="Axis1">
                                <HierarchyInfo name="Gender">
                                    <UName name="[Gender].[MEMBER_UNIQUE_NAME]"/>
                                    <Caption name="[Gender].[MEMBER_CAPTION]"/>
                                    <LName name="[Gender].[LEVEL_UNIQUE_NAME]"/>
                                    <LNum name="[Gender].[LEVEL_NUMBER]"/>
                                    <DisplayInfo name="[Gender].[DISPLAY_INFO]"/>
                                </HierarchyInfo>
                            </AxisInfo>
                            <AxisInfo name="SlicerAxis">
                                <HierarchyInfo name="Measures">
                                    <UName name="[Measures].[MEMBER_UNIQUE_NAME]"/>
                                    <Caption name="[Measures].[MEMBER_CAPTION]"/>
                                    <LName name="[Measures].[LEVEL_UNIQUE_NAME]"/>
                                    <LNum name="[Measures].[LEVEL_NUMBER]"/>
                                    <DisplayInfo name="[Measures].[DISPLAY_INFO]"/>
                                </HierarchyInfo>
                                <HierarchyInfo name="Store">
                                    <UName name="[Store].[MEMBER_UNIQUE_NAME]"/>
                                    <Caption name="[Store].[MEMBER_CAPTION]"/>
                                    <LName name="[Store].[LEVEL_UNIQUE_NAME]"/>
                                    <LNum name="[Store].[LEVEL_NUMBER]"/>
                                    <DisplayInfo name="[Store].[DISPLAY_INFO]"/>
                                </HierarchyInfo>
                                <HierarchyInfo name="Store Size in SQFT">
                                    <UName name="[Store Size in SQFT].[MEMBER_UNIQUE_NAME]"/>
                                    <Caption name="[Store Size in SQFT].[MEMBER_CAPTION]"/>
                                    <LName name="[Store Size in SQFT].[LEVEL_UNIQUE_NAME]"/>
                                    <LNum name="[Store Size in SQFT].[LEVEL_NUMBER]"/>
                                    <DisplayInfo name="[Store Size in SQFT].[DISPLAY_INFO]"/>
                                </HierarchyInfo>
                                <HierarchyInfo name="Store Type">
                                    <UName name="[Store Type].[MEMBER_UNIQUE_NAME]"/>
                                    <Caption name="[Store Type].[MEMBER_CAPTION]"/>
                                    <LName name="[Store Type].[LEVEL_UNIQUE_NAME]"/>
                                    <LNum name="[Store Type].[LEVEL_NUMBER]"/>
                                    <DisplayInfo name="[Store Type].[DISPLAY_INFO]"/>
                                </HierarchyInfo>
                                <HierarchyInfo name="Time">
                                    <UName name="[Time].[MEMBER_UNIQUE_NAME]"/>
                                    <Caption name="[Time].[MEMBER_CAPTION]"/>
                                    <LName name="[Time].[LEVEL_UNIQUE_NAME]"/>
                                    <LNum name="[Time].[LEVEL_NUMBER]"/>
                                    <DisplayInfo name="[Time].[DISPLAY_INFO]"/>
                                </HierarchyInfo>
                                <HierarchyInfo name="Time.Weekly">
                                    <UName name="[Time].[Weekly].[MEMBER_UNIQUE_NAME]"/>
                                    <Caption name="[Time].[Weekly].[MEMBER_CAPTION]"/>
                                    <LName name="[Time].[Weekly].[LEVEL_UNIQUE_NAME]"/>
                                    <LNum name="[Time].[Weekly].[LEVEL_NUMBER]"/>
                                    <DisplayInfo name="[Time].[Weekly].[DISPLAY_INFO]"/>
                                </HierarchyInfo>
                                <HierarchyInfo name="Product">
                                    <UName name="[Product].[MEMBER_UNIQUE_NAME]"/>
                                    <Caption name="[Product].[MEMBER_CAPTION]"/>
                                    <LName name="[Product].[LEVEL_UNIQUE_NAME]"/>
                                    <LNum name="[Product].[LEVEL_NUMBER]"/>
                                    <DisplayInfo name="[Product].[DISPLAY_INFO]"/>
                                </HierarchyInfo>
                                <HierarchyInfo name="Promotion Media">
                                    <UName name="[Promotion Media].[MEMBER_UNIQUE_NAME]"/>
                                    <Caption name="[Promotion Media].[MEMBER_CAPTION]"/>
                                    <LName name="[Promotion Media].[LEVEL_UNIQUE_NAME]"/>
                                    <LNum name="[Promotion Media].[LEVEL_NUMBER]"/>
                                    <DisplayInfo name="[Promotion Media].[DISPLAY_INFO]"/>
                                </HierarchyInfo>
                                <HierarchyInfo name="Promotions">
                                    <UName name="[Promotions].[MEMBER_UNIQUE_NAME]"/>
                                    <Caption name="[Promotions].[MEMBER_CAPTION]"/>
                                    <LName name="[Promotions].[LEVEL_UNIQUE_NAME]"/>
                                    <LNum name="[Promotions].[LEVEL_NUMBER]"/>
                                    <DisplayInfo name="[Promotions].[DISPLAY_INFO]"/>
                                </HierarchyInfo>
                                <HierarchyInfo name="Education Level">
                                    <UName name="[Education Level].[MEMBER_UNIQUE_NAME]"/>
                                    <Caption name="[Education Level].[MEMBER_CAPTION]"/>
                                    <LName name="[Education Level].[LEVEL_UNIQUE_NAME]"/>
                                    <LNum name="[Education Level].[LEVEL_NUMBER]"/>
                                    <DisplayInfo name="[Education Level].[DISPLAY_INFO]"/>
                                </HierarchyInfo>
                                <HierarchyInfo name="Marital Status">
                                    <UName name="[Marital Status].[MEMBER_UNIQUE_NAME]"/>
                                    <Caption name="[Marital Status].[MEMBER_CAPTION]"/>
                                    <LName name="[Marital Status].[LEVEL_UNIQUE_NAME]"/>
                                    <LNum name="[Marital Status].[LEVEL_NUMBER]"/>
                                    <DisplayInfo name="[Marital Status].[DISPLAY_INFO]"/>
                                </HierarchyInfo>
                                <HierarchyInfo name="Yearly Income">
                                    <UName name="[Yearly Income].[MEMBER_UNIQUE_NAME]"/>
                                    <Caption name="[Yearly Income].[MEMBER_CAPTION]"/>
                                    <LName name="[Yearly Income].[LEVEL_UNIQUE_NAME]"/>
                                    <LNum name="[Yearly Income].[LEVEL_NUMBER]"/>
                                    <DisplayInfo name="[Yearly Income].[DISPLAY_INFO]"/>
                                </HierarchyInfo>
                            </AxisInfo>
                        </AxesInfo>
                        <CellInfo>
                            <Value name="VALUE"/>
                            <FmtValue name="FORMATTED_VALUE"/>
                            <FormatString name="FORMAT_STRING"/>
                        </CellInfo>
                    </OlapInfo>
                    <Axes>
                        <Axis name="Axis0">
                            <Tuples>
                                <Tuple>
                                    <Member Hierarchy="Customers">
                                        <UName>[Customers].[Canada]</UName>
                                        <Caption>Canada</Caption>
                                        <LName>[Customers].[Country]</LName>
                                        <LNum>1</LNum>
                                        <DisplayInfo>1</DisplayInfo>
                                    </Member>
                                </Tuple>
                                <Tuple>
                                    <Member Hierarchy="Customers">
                                        <UName>[Customers].[Mexico]</UName>
                                        <Caption>Mexico</Caption>
                                        <LName>[Customers].[Country]</LName>
                                        <LNum>1</LNum>
                                        <DisplayInfo>131081</DisplayInfo>
                                    </Member>
                                </Tuple>
                                <Tuple>
                                    <Member Hierarchy="Customers">
                                        <UName>[Customers].[USA]</UName>
                                        <Caption>USA</Caption>
                                        <LName>[Customers].[Country]</LName>
                                        <LNum>1</LNum>
                                        <DisplayInfo>131075</DisplayInfo>
                                    </Member>
                                </Tuple>
                            </Tuples>
                        </Axis>
                        <Axis name="Axis1">
                            <Tuples>
                                <Tuple>
                                    <Member Hierarchy="Gender">
                                        <UName>[Gender].[F]</UName>
                                        <Caption>F</Caption>
                                        <LName>[Gender].[Gender]</LName>
                                        <LNum>1</LNum>
                                        <DisplayInfo>0</DisplayInfo>
                                    </Member>
                                </Tuple>
                                <Tuple>
                                    <Member Hierarchy="Gender">
                                        <UName>[Gender].[M]</UName>
                                        <Caption>M</Caption>
                                        <LName>[Gender].[Gender]</LName>
                                        <LNum>1</LNum>
                                        <DisplayInfo>131072</DisplayInfo>
                                    </Member>
                                </Tuple>
                            </Tuples>
                        </Axis>
                        <Axis name="SlicerAxis">
                            <Tuples>
                                <Tuple>
                                    <Member Hierarchy="Measures">
                                        <UName>[Measures].[Unit Sales]</UName>
                                        <Caption>Unit Sales</Caption>
                                        <LName>[Measures].[MeasuresLevel]</LName>
                                        <LNum>0</LNum>
                                        <DisplayInfo>0</DisplayInfo>
                                    </Member>
                                    <Member Hierarchy="Store">
                                        <UName>[Store].[All Stores]</UName>
                                        <Caption>All Stores</Caption>
                                        <LName>[Store].[(All)]</LName>
                                        <LNum>0</LNum>
                                        <DisplayInfo>3</DisplayInfo>
                                    </Member>
                                    <Member Hierarchy="Store Size in SQFT">
                                        <UName>[Store Size in SQFT].[All Store Size in SQFTs]</UName>
                                        <Caption>All Store Size in SQFTs</Caption>
                                        <LName>[Store Size in SQFT].[(All)]</LName>
                                        <LNum>0</LNum>
                                        <DisplayInfo>21</DisplayInfo>
                                    </Member>
                                    <Member Hierarchy="Store Type">
                                        <UName>[Store Type].[All Store Types]</UName>
                                        <Caption>All Store Types</Caption>
                                        <LName>[Store Type].[(All)]</LName>
                                        <LNum>0</LNum>
                                        <DisplayInfo>6</DisplayInfo>
                                    </Member>
                                    <Member Hierarchy="Time">
                                        <UName>[Time].[1997]</UName>
                                        <Caption>1997</Caption>
                                        <LName>[Time].[Year]</LName>
                                        <LNum>0</LNum>
                                        <DisplayInfo>4</DisplayInfo>
                                    </Member>
                                    <Member Hierarchy="Time.Weekly">
                                    <UName>[Time].[Weekly].[All Weeklys]</UName>
                                    <Caption>All Time.Weeklys</Caption>
                                    <LName>[Time].[Weekly].[(All)]</LName>
                                    <LNum>0</LNum>
                                    <DisplayInfo>2</DisplayInfo>
                                    </Member>
                                    <Member Hierarchy="Product">
                                        <UName>[Product].[All Products]</UName>
                                        <Caption>All Products</Caption>
                                        <LName>[Product].[(All)]</LName>
                                        <LNum>0</LNum>
                                        <DisplayInfo>3</DisplayInfo>
                                    </Member>
                                    <Member Hierarchy="Promotion Media">
                                        <UName>[Promotion Media].[All Media]</UName>
                                        <Caption>All Media</Caption>
                                        <LName>[Promotion Media].[(All)]</LName>
                                        <LNum>0</LNum>
                                        <DisplayInfo>14</DisplayInfo>
                                    </Member>
                                    <Member Hierarchy="Promotions">
                                        <UName>[Promotions].[All Promotions]</UName>
                                        <Caption>All Promotions</Caption>
                                        <LName>[Promotions].[(All)]</LName>
                                        <LNum>0</LNum>
                                        <DisplayInfo>51</DisplayInfo>
                                    </Member>
                                    <Member Hierarchy="Education Level">
                                        <UName>[Education Level].[All Education Levels]</UName>
                                        <Caption>All Education Levels</Caption>
                                        <LName>[Education Level].[(All)]</LName>
                                        <LNum>0</LNum>
                                        <DisplayInfo>5</DisplayInfo>
                                    </Member>
                                    <Member Hierarchy="Marital Status">
                                        <UName>[Marital Status].[All Marital Status]</UName>
                                        <Caption>All Marital Status</Caption>
                                        <LName>[Marital Status].[(All)]</LName>
                                        <LNum>0</LNum>
                                        <DisplayInfo>111</DisplayInfo>
                                    </Member>
                                    <Member Hierarchy="Yearly Income">
                                        <UName>[Yearly Income].[All Yearly Incomes]</UName>
                                        <Caption>All Yearly Incomes</Caption>
                                        <LName>[Yearly Income].[(All)]</LName>
                                        <LNum>0</LNum>
                                        <DisplayInfo>8</DisplayInfo>
                                    </Member>
                                </Tuple>
                            </Tuples>
                        </Axis>
                    </Axes>
                    <CellData>
                        <Cell CellOrdinal="0">
                            <FmtValue/>
                            <FormatString>Standard</FormatString>
                        </Cell>
                        <Cell CellOrdinal="2">
                            <Value xsi:type="xsd:double">131558</Value>
                            <FmtValue>131,558</FmtValue>
                            <FormatString>Standard</FormatString>
                        </Cell>
                        <Cell CellOrdinal="5">
                            <Value xsi:type="xsd:double">135215</Value>
                            <FmtValue>135,215</FmtValue>
                            <FormatString>Standard</FormatString>
                        </Cell>
                    </CellData>
                </root>
            </cxmla:return>
        </cxmla:ExecuteResponse>
    </SOAP-ENV:Body>
</SOAP-ENV:Envelope>
]]>
        </Resource>
        <Resource name="request">
            <![CDATA[
<soapenv:Envelope
    xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
    xmlns:xsd="http://www.w3.org/2001/XMLSchema"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <soapenv:Body>
        <Execute xmlns="urn:schemas-microsoft-com:xml-analysis">
        <Command>
        <Statement>
SELECT {[Customers].Children} ON 0,
{[Gender].Children} ON 1
FROM Sales
         </Statement>
        </Command>
        <Properties>
          <PropertyList>
            <Catalog>${catalog}</Catalog>
            <DataSourceInfo>${data.source.info}</DataSourceInfo>
            <Format>${format}</Format>
            <AxisFormat>TupleFormat</AxisFormat>
            <Content>${content}</Content>
          </PropertyList>
        </Properties>
</Execute>
</soapenv:Body>
</soapenv:Envelope>
]]>
        </Resource>
    </TestCase>
    <TestCase name="testExecuteEmptySlicer_ContentDataIncludeDefaultSlicer">
        <Resource name="response">
            <![CDATA[<?xml version="1.0"?>
<SOAP-ENV:Envelope SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
    <SOAP-ENV:Header/>
    <SOAP-ENV:Body>
        <cxmla:ExecuteResponse xmlns:cxmla="urn:schemas-microsoft-com:xml-analysis">
            <cxmla:return>
                <root xmlns="urn:schemas-microsoft-com:xml-analysis:mddataset" xmlns:EX="urn:schemas-microsoft-com:xml-analysis:exception" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
                    <OlapInfo>
                        <CubeInfo>
                            <Cube>
                                <CubeName>Sales</CubeName>
                            </Cube>
                        </CubeInfo>
                        <AxesInfo>
                            <AxisInfo name="Axis0">
                                <HierarchyInfo name="Customers">
                                    <UName name="[Customers].[MEMBER_UNIQUE_NAME]"/>
                                    <Caption name="[Customers].[MEMBER_CAPTION]"/>
                                    <LName name="[Customers].[LEVEL_UNIQUE_NAME]"/>
                                    <LNum name="[Customers].[LEVEL_NUMBER]"/>
                                    <DisplayInfo name="[Customers].[DISPLAY_INFO]"/>
                                </HierarchyInfo>
                            </AxisInfo>
                            <AxisInfo name="Axis1">
                                <HierarchyInfo name="Gender">
                                    <UName name="[Gender].[MEMBER_UNIQUE_NAME]"/>
                                    <Caption name="[Gender].[MEMBER_CAPTION]"/>
                                    <LName name="[Gender].[LEVEL_UNIQUE_NAME]"/>
                                    <LNum name="[Gender].[LEVEL_NUMBER]"/>
                                    <DisplayInfo name="[Gender].[DISPLAY_INFO]"/>
                                </HierarchyInfo>
                            </AxisInfo>
                            <AxisInfo name="SlicerAxis">
                                <HierarchyInfo name="Measures">
                                    <UName name="[Measures].[MEMBER_UNIQUE_NAME]"/>
                                    <Caption name="[Measures].[MEMBER_CAPTION]"/>
                                    <LName name="[Measures].[LEVEL_UNIQUE_NAME]"/>
                                    <LNum name="[Measures].[LEVEL_NUMBER]"/>
                                    <DisplayInfo name="[Measures].[DISPLAY_INFO]"/>
                                </HierarchyInfo>
                                <HierarchyInfo name="Store">
                                    <UName name="[Store].[MEMBER_UNIQUE_NAME]"/>
                                    <Caption name="[Store].[MEMBER_CAPTION]"/>
                                    <LName name="[Store].[LEVEL_UNIQUE_NAME]"/>
                                    <LNum name="[Store].[LEVEL_NUMBER]"/>
                                    <DisplayInfo name="[Store].[DISPLAY_INFO]"/>
                                </HierarchyInfo>
                                <HierarchyInfo name="Store Size in SQFT">
                                    <UName name="[Store Size in SQFT].[MEMBER_UNIQUE_NAME]"/>
                                    <Caption name="[Store Size in SQFT].[MEMBER_CAPTION]"/>
                                    <LName name="[Store Size in SQFT].[LEVEL_UNIQUE_NAME]"/>
                                    <LNum name="[Store Size in SQFT].[LEVEL_NUMBER]"/>
                                    <DisplayInfo name="[Store Size in SQFT].[DISPLAY_INFO]"/>
                                </HierarchyInfo>
                                <HierarchyInfo name="Store Type">
                                    <UName name="[Store Type].[MEMBER_UNIQUE_NAME]"/>
                                    <Caption name="[Store Type].[MEMBER_CAPTION]"/>
                                    <LName name="[Store Type].[LEVEL_UNIQUE_NAME]"/>
                                    <LNum name="[Store Type].[LEVEL_NUMBER]"/>
                                    <DisplayInfo name="[Store Type].[DISPLAY_INFO]"/>
                                </HierarchyInfo>
                                <HierarchyInfo name="Time">
                                    <UName name="[Time].[MEMBER_UNIQUE_NAME]"/>
                                    <Caption name="[Time].[MEMBER_CAPTION]"/>
                                    <LName name="[Time].[LEVEL_UNIQUE_NAME]"/>
                                    <LNum name="[Time].[LEVEL_NUMBER]"/>
                                    <DisplayInfo name="[Time].[DISPLAY_INFO]"/>
                                </HierarchyInfo>
                                <HierarchyInfo name="Time.Weekly">
                                    <UName name="[Time].[Weekly].[MEMBER_UNIQUE_NAME]"/>
                                    <Caption name="[Time].[Weekly].[MEMBER_CAPTION]"/>
                                    <LName name="[Time].[Weekly].[LEVEL_UNIQUE_NAME]"/>
                                    <LNum name="[Time].[Weekly].[LEVEL_NUMBER]"/>
                                    <DisplayInfo name="[Time].[Weekly].[DISPLAY_INFO]"/>
                                </HierarchyInfo>
                                <HierarchyInfo name="Product">
                                    <UName name="[Product].[MEMBER_UNIQUE_NAME]"/>
                                    <Caption name="[Product].[MEMBER_CAPTION]"/>
                                    <LName name="[Product].[LEVEL_UNIQUE_NAME]"/>
                                    <LNum name="[Product].[LEVEL_NUMBER]"/>
                                    <DisplayInfo name="[Product].[DISPLAY_INFO]"/>
                                </HierarchyInfo>
                                <HierarchyInfo name="Promotion Media">
                                    <UName name="[Promotion Media].[MEMBER_UNIQUE_NAME]"/>
                                    <Caption name="[Promotion Media].[MEMBER_CAPTION]"/>
                                    <LName name="[Promotion Media].[LEVEL_UNIQUE_NAME]"/>
                                    <LNum name="[Promotion Media].[LEVEL_NUMBER]"/>
                                    <DisplayInfo name="[Promotion Media].[DISPLAY_INFO]"/>
                                </HierarchyInfo>
                                <HierarchyInfo name="Promotions">
                                    <UName name="[Promotions].[MEMBER_UNIQUE_NAME]"/>
                                    <Caption name="[Promotions].[MEMBER_CAPTION]"/>
                                    <LName name="[Promotions].[LEVEL_UNIQUE_NAME]"/>
                                    <LNum name="[Promotions].[LEVEL_NUMBER]"/>
                                    <DisplayInfo name="[Promotions].[DISPLAY_INFO]"/>
                                </HierarchyInfo>
                                <HierarchyInfo name="Education Level">
                                    <UName name="[Education Level].[MEMBER_UNIQUE_NAME]"/>
                                    <Caption name="[Education Level].[MEMBER_CAPTION]"/>
                                    <LName name="[Education Level].[LEVEL_UNIQUE_NAME]"/>
                                    <LNum name="[Education Level].[LEVEL_NUMBER]"/>
                                    <DisplayInfo name="[Education Level].[DISPLAY_INFO]"/>
                                </HierarchyInfo>
                                <HierarchyInfo name="Marital Status">
                                    <UName name="[Marital Status].[MEMBER_UNIQUE_NAME]"/>
                                    <Caption name="[Marital Status].[MEMBER_CAPTION]"/>
                                    <LName name="[Marital Status].[LEVEL_UNIQUE_NAME]"/>
                                    <LNum name="[Marital Status].[LEVEL_NUMBER]"/>
                                    <DisplayInfo name="[Marital Status].[DISPLAY_INFO]"/>
                                </HierarchyInfo>
                                <HierarchyInfo name="Yearly Income">
                                    <UName name="[Yearly Income].[MEMBER_UNIQUE_NAME]"/>
                                    <Caption name="[Yearly Income].[MEMBER_CAPTION]"/>
                                    <LName name="[Yearly Income].[LEVEL_UNIQUE_NAME]"/>
                                    <LNum name="[Yearly Income].[LEVEL_NUMBER]"/>
                                    <DisplayInfo name="[Yearly Income].[DISPLAY_INFO]"/>
                                </HierarchyInfo>
                            </AxisInfo>
                        </AxesInfo>
                        <CellInfo>
                            <Value name="VALUE"/>
                            <FmtValue name="FORMATTED_VALUE"/>
                            <FormatString name="FORMAT_STRING"/>
                        </CellInfo>
                    </OlapInfo>
                    <Axes>
                        <Axis name="Axis0">
                            <Tuples>
                                <Tuple>
                                    <Member Hierarchy="Customers">
                                        <UName>[Customers].[Canada]</UName>
                                        <Caption>Canada</Caption>
                                        <LName>[Customers].[Country]</LName>
                                        <LNum>1</LNum>
                                        <DisplayInfo>1</DisplayInfo>
                                    </Member>
                                </Tuple>
                                <Tuple>
                                    <Member Hierarchy="Customers">
                                        <UName>[Customers].[Mexico]</UName>
                                        <Caption>Mexico</Caption>
                                        <LName>[Customers].[Country]</LName>
                                        <LNum>1</LNum>
                                        <DisplayInfo>131081</DisplayInfo>
                                    </Member>
                                </Tuple>
                                <Tuple>
                                    <Member Hierarchy="Customers">
                                        <UName>[Customers].[USA]</UName>
                                        <Caption>USA</Caption>
                                        <LName>[Customers].[Country]</LName>
                                        <LNum>1</LNum>
                                        <DisplayInfo>131075</DisplayInfo>
                                    </Member>
                                </Tuple>
                            </Tuples>
                        </Axis>
                        <Axis name="Axis1">
                            <Tuples>
                                <Tuple>
                                    <Member Hierarchy="Gender">
                                        <UName>[Gender].[F]</UName>
                                        <Caption>F</Caption>
                                        <LName>[Gender].[Gender]</LName>
                                        <LNum>1</LNum>
                                        <DisplayInfo>0</DisplayInfo>
                                    </Member>
                                </Tuple>
                                <Tuple>
                                    <Member Hierarchy="Gender">
                                        <UName>[Gender].[M]</UName>
                                        <Caption>M</Caption>
                                        <LName>[Gender].[Gender]</LName>
                                        <LNum>1</LNum>
                                        <DisplayInfo>131072</DisplayInfo>
                                    </Member>
                                </Tuple>
                            </Tuples>
                        </Axis>
                        <Axis name="SlicerAxis">
                            <Tuples>
                                <Tuple>
                                    <Member Hierarchy="Measures">
                                        <UName>[Measures].[Unit Sales]</UName>
                                        <Caption>Unit Sales</Caption>
                                        <LName>[Measures].[MeasuresLevel]</LName>
                                        <LNum>0</LNum>
                                        <DisplayInfo>0</DisplayInfo>
                                    </Member>
                                    <Member Hierarchy="Store">
                                        <UName>[Store].[All Stores]</UName>
                                        <Caption>All Stores</Caption>
                                        <LName>[Store].[(All)]</LName>
                                        <LNum>0</LNum>
                                        <DisplayInfo>3</DisplayInfo>
                                    </Member>
                                    <Member Hierarchy="Store Size in SQFT">
                                        <UName>[Store Size in SQFT].[All Store Size in SQFTs]</UName>
                                        <Caption>All Store Size in SQFTs</Caption>
                                        <LName>[Store Size in SQFT].[(All)]</LName>
                                        <LNum>0</LNum>
                                        <DisplayInfo>21</DisplayInfo>
                                    </Member>
                                    <Member Hierarchy="Store Type">
                                        <UName>[Store Type].[All Store Types]</UName>
                                        <Caption>All Store Types</Caption>
                                        <LName>[Store Type].[(All)]</LName>
                                        <LNum>0</LNum>
                                        <DisplayInfo>6</DisplayInfo>
                                    </Member>
                                    <Member Hierarchy="Time">
                                        <UName>[Time].[1997]</UName>
                                        <Caption>1997</Caption>
                                        <LName>[Time].[Year]</LName>
                                        <LNum>0</LNum>
                                        <DisplayInfo>4</DisplayInfo>
                                    </Member>
                                    <Member Hierarchy="Time.Weekly">
                                        <UName>[Time].[Weekly].[All Weeklys]</UName>
                                        <Caption>All Time.Weeklys</Caption>
                                        <LName>[Time].[Weekly].[(All)]</LName>
                                        <LNum>0</LNum>
                                        <DisplayInfo>2</DisplayInfo>
                                    </Member>
                                    <Member Hierarchy="Product">
                                        <UName>[Product].[All Products]</UName>
                                        <Caption>All Products</Caption>
                                        <LName>[Product].[(All)]</LName>
                                        <LNum>0</LNum>
                                        <DisplayInfo>3</DisplayInfo>
                                    </Member>
                                    <Member Hierarchy="Promotion Media">
                                        <UName>[Promotion Media].[All Media]</UName>
                                        <Caption>All Media</Caption>
                                        <LName>[Promotion Media].[(All)]</LName>
                                        <LNum>0</LNum>
                                        <DisplayInfo>14</DisplayInfo>
                                    </Member>
                                    <Member Hierarchy="Promotions">
                                        <UName>[Promotions].[All Promotions]</UName>
                                        <Caption>All Promotions</Caption>
                                        <LName>[Promotions].[(All)]</LName>
                                        <LNum>0</LNum>
                                        <DisplayInfo>51</DisplayInfo>
                                    </Member>
                                    <Member Hierarchy="Education Level">
                                        <UName>[Education Level].[All Education Levels]</UName>
                                        <Caption>All Education Levels</Caption>
                                        <LName>[Education Level].[(All)]</LName>
                                        <LNum>0</LNum>
                                        <DisplayInfo>5</DisplayInfo>
                                    </Member>
                                    <Member Hierarchy="Marital Status">
                                        <UName>[Marital Status].[All Marital Status]</UName>
                                        <Caption>All Marital Status</Caption>
                                        <LName>[Marital Status].[(All)]</LName>
                                        <LNum>0</LNum>
                                        <DisplayInfo>111</DisplayInfo>
                                    </Member>
                                    <Member Hierarchy="Yearly Income">
                                        <UName>[Yearly Income].[All Yearly Incomes]</UName>
                                        <Caption>All Yearly Incomes</Caption>
                                        <LName>[Yearly Income].[(All)]</LName>
                                        <LNum>0</LNum>
                                        <DisplayInfo>8</DisplayInfo>
                                    </Member>
                                </Tuple>
                            </Tuples>
                        </Axis>
                    </Axes>
                    <CellData>
                        <Cell CellOrdinal="0">
                            <FmtValue/>
                            <FormatString>Standard</FormatString>
                        </Cell>
                    </CellData>
                </root>
            </cxmla:return>
        </cxmla:ExecuteResponse>
    </SOAP-ENV:Body>
</SOAP-ENV:Envelope>
]]>
        </Resource>
        <Resource name="request">
            <![CDATA[
<soapenv:Envelope
    xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
    xmlns:xsd="http://www.w3.org/2001/XMLSchema"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <soapenv:Body>
        <Execute xmlns="urn:schemas-microsoft-com:xml-analysis">
        <Command>
        <Statement>
SELECT {[Customers].Children} ON 0,
{[Gender].Children} ON 1
FROM Sales
WHERE [Marital Status].Parent * [Time].[1997].[Q1]
        </Statement>
        </Command>
        <Properties>
          <PropertyList>
            <Catalog>${catalog}</Catalog>
            <DataSourceInfo>${data.source.info}</DataSourceInfo>
            <Format>${format}</Format>
            <AxisFormat>TupleFormat</AxisFormat>
            <Content>${content}</Content>
          </PropertyList>
        </Properties>
</Execute>
</soapenv:Body>
</soapenv:Envelope>
]]>
        </Resource>
    </TestCase>
    <TestCase name="testExecuteEmptySlicer_ContentDataOmitDefaultSlicer">
        <Resource name="response">
            <![CDATA[<?xml version="1.0"?>
<SOAP-ENV:Envelope SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
    <SOAP-ENV:Header/>
    <SOAP-ENV:Body>
        <cxmla:ExecuteResponse xmlns:cxmla="urn:schemas-microsoft-com:xml-analysis">
            <cxmla:return>
                <root xmlns="urn:schemas-microsoft-com:xml-analysis:mddataset" xmlns:EX="urn:schemas-microsoft-com:xml-analysis:exception" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
                    <OlapInfo>
                        <CubeInfo>
                            <Cube>
                                <CubeName>Sales</CubeName>
                            </Cube>
                        </CubeInfo>
                        <AxesInfo>
                            <AxisInfo name="Axis0">
                                <HierarchyInfo name="Customers">
                                    <UName name="[Customers].[MEMBER_UNIQUE_NAME]"/>
                                    <Caption name="[Customers].[MEMBER_CAPTION]"/>
                                    <LName name="[Customers].[LEVEL_UNIQUE_NAME]"/>
                                    <LNum name="[Customers].[LEVEL_NUMBER]"/>
                                    <DisplayInfo name="[Customers].[DISPLAY_INFO]"/>
                                </HierarchyInfo>
                            </AxisInfo>
                            <AxisInfo name="Axis1">
                                <HierarchyInfo name="Gender">
                                    <UName name="[Gender].[MEMBER_UNIQUE_NAME]"/>
                                    <Caption name="[Gender].[MEMBER_CAPTION]"/>
                                    <LName name="[Gender].[LEVEL_UNIQUE_NAME]"/>
                                    <LNum name="[Gender].[LEVEL_NUMBER]"/>
                                    <DisplayInfo name="[Gender].[DISPLAY_INFO]"/>
                                </HierarchyInfo>
                            </AxisInfo>
                            <AxisInfo name="SlicerAxis">
                                <HierarchyInfo name="Marital Status">
                                    <UName name="[Marital Status].[MEMBER_UNIQUE_NAME]"/>
                                    <Caption name="[Marital Status].[MEMBER_CAPTION]"/>
                                    <LName name="[Marital Status].[LEVEL_UNIQUE_NAME]"/>
                                    <LNum name="[Marital Status].[LEVEL_NUMBER]"/>
                                    <DisplayInfo name="[Marital Status].[DISPLAY_INFO]"/>
                                </HierarchyInfo>
                                <HierarchyInfo name="Time">
                                    <UName name="[Time].[MEMBER_UNIQUE_NAME]"/>
                                    <Caption name="[Time].[MEMBER_CAPTION]"/>
                                    <LName name="[Time].[LEVEL_UNIQUE_NAME]"/>
                                    <LNum name="[Time].[LEVEL_NUMBER]"/>
                                    <DisplayInfo name="[Time].[DISPLAY_INFO]"/>
                                </HierarchyInfo>
                            </AxisInfo>
                        </AxesInfo>
                        <CellInfo>
                            <Value name="VALUE"/>
                            <FmtValue name="FORMATTED_VALUE"/>
                            <FormatString name="FORMAT_STRING"/>
                        </CellInfo>
                    </OlapInfo>
                    <Axes>
                        <Axis name="Axis0">
                            <Tuples>
                                <Tuple>
                                    <Member Hierarchy="Customers">
                                        <UName>[Customers].[Canada]</UName>
                                        <Caption>Canada</Caption>
                                        <LName>[Customers].[Country]</LName>
                                        <LNum>1</LNum>
                                        <DisplayInfo>1</DisplayInfo>
                                    </Member>
                                </Tuple>
                                <Tuple>
                                    <Member Hierarchy="Customers">
                                        <UName>[Customers].[Mexico]</UName>
                                        <Caption>Mexico</Caption>
                                        <LName>[Customers].[Country]</LName>
                                        <LNum>1</LNum>
                                        <DisplayInfo>131081</DisplayInfo>
                                    </Member>
                                </Tuple>
                                <Tuple>
                                    <Member Hierarchy="Customers">
                                        <UName>[Customers].[USA]</UName>
                                        <Caption>USA</Caption>
                                        <LName>[Customers].[Country]</LName>
                                        <LNum>1</LNum>
                                        <DisplayInfo>131075</DisplayInfo>
                                    </Member>
                                </Tuple>
                            </Tuples>
                        </Axis>
                        <Axis name="Axis1">
                            <Tuples>
                                <Tuple>
                                    <Member Hierarchy="Gender">
                                        <UName>[Gender].[F]</UName>
                                        <Caption>F</Caption>
                                        <LName>[Gender].[Gender]</LName>
                                        <LNum>1</LNum>
                                        <DisplayInfo>0</DisplayInfo>
                                    </Member>
                                </Tuple>
                                <Tuple>
                                    <Member Hierarchy="Gender">
                                        <UName>[Gender].[M]</UName>
                                        <Caption>M</Caption>
                                        <LName>[Gender].[Gender]</LName>
                                        <LNum>1</LNum>
                                        <DisplayInfo>131072</DisplayInfo>
                                    </Member>
                                </Tuple>
                            </Tuples>
                        </Axis>
                        <Axis name="SlicerAxis">
                            <Tuples/>
                        </Axis>
                    </Axes>
                    <CellData>
                        <Cell CellOrdinal="0">
                            <FmtValue/>
                            <FormatString>Standard</FormatString>
                        </Cell>
                    </CellData>
                </root>
            </cxmla:return>
        </cxmla:ExecuteResponse>
    </SOAP-ENV:Body>
</SOAP-ENV:Envelope>
]]>
        </Resource>
        <Resource name="request">
            <![CDATA[
<soapenv:Envelope
    xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
    xmlns:xsd="http://www.w3.org/2001/XMLSchema"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <soapenv:Body>
        <Execute xmlns="urn:schemas-microsoft-com:xml-analysis">
        <Command>
        <Statement>
SELECT {[Customers].Children} ON 0,
{[Gender].Children} ON 1
FROM Sales
WHERE [Marital Status].Parent * [Time].[1997].[Q1]
         </Statement>
        </Command>
        <Properties>
          <PropertyList>
            <Catalog>${catalog}</Catalog>
            <DataSourceInfo>${data.source.info}</DataSourceInfo>
            <Format>${format}</Format>
            <AxisFormat>TupleFormat</AxisFormat>
            <Content>${content}</Content>
          </PropertyList>
        </Properties>
</Execute>
</soapenv:Body>
</soapenv:Envelope>
]]>
        </Resource>
    </TestCase>
    <TestCase name="testExecuteCrossjoinRole">
        <Resource name="response">
            <![CDATA[<?xml version="1.0"?>
<SOAP-ENV:Envelope SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
    <SOAP-ENV:Header/>
    <SOAP-ENV:Body>
        <cxmla:ExecuteResponse xmlns:cxmla="urn:schemas-microsoft-com:xml-analysis">
            <cxmla:return>
                <root xmlns="urn:schemas-microsoft-com:xml-analysis:mddataset" xmlns:EX="urn:schemas-microsoft-com:xml-analysis:exception" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
                    <xsd:schema elementFormDefault="qualified" targetNamespace="urn:schemas-microsoft-com:xml-analysis:mddataset" xmlns="urn:schemas-microsoft-com:xml-analysis:mddataset" xmlns:sql="urn:schemas-microsoft-com:xml-sql" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
                        <xsd:complexType name="MemberType">
                            <xsd:sequence>
                                <xsd:element name="UName" type="xsd:string"/>
                                <xsd:element name="Caption" type="xsd:string"/>
                                <xsd:element name="LName" type="xsd:string"/>
                                <xsd:element name="LNum" type="xsd:unsignedInt"/>
                                <xsd:element name="DisplayInfo" type="xsd:unsignedInt"/>
                                <xsd:sequence maxOccurs="unbounded" minOccurs="0">
                                    <xsd:any maxOccurs="unbounded" processContents="lax"/>
                                </xsd:sequence>
                            </xsd:sequence>
                            <xsd:attribute name="Hierarchy" type="xsd:string"/>
                        </xsd:complexType>
                        <xsd:complexType name="PropType">
                            <xsd:attribute name="name" type="xsd:string"/>
                        </xsd:complexType>
                        <xsd:complexType name="TupleType">
                            <xsd:sequence maxOccurs="unbounded">
                                <xsd:element name="Member" type="MemberType"/>
                            </xsd:sequence>
                        </xsd:complexType>
                        <xsd:complexType name="MembersType">
                            <xsd:sequence maxOccurs="unbounded">
                                <xsd:element name="Member" type="MemberType"/>
                            </xsd:sequence>
                            <xsd:attribute name="Hierarchy" type="xsd:string"/>
                        </xsd:complexType>
                        <xsd:complexType name="TuplesType">
                            <xsd:sequence maxOccurs="unbounded">
                                <xsd:element name="Tuple" type="TupleType"/>
                            </xsd:sequence>
                        </xsd:complexType>
                        <xsd:complexType name="CrossProductType">
                            <xsd:sequence>
                                <xsd:choice maxOccurs="unbounded" minOccurs="0">
                                    <xsd:element name="Members" type="MembersType"/>
                                    <xsd:element name="Tuples" type="TuplesType"/>
                                </xsd:choice>
                            </xsd:sequence>
                            <xsd:attribute name="Size" type="xsd:unsignedInt"/>
                        </xsd:complexType>
                        <xsd:complexType name="OlapInfo">
                            <xsd:sequence>
                                <xsd:element name="CubeInfo">
                                    <xsd:complexType>
                                        <xsd:sequence>
                                            <xsd:element maxOccurs="unbounded" name="Cube">
                                                <xsd:complexType>
                                                    <xsd:sequence>
                                                        <xsd:element name="CubeName" type="xsd:string"/>
                                                    </xsd:sequence>
                                                </xsd:complexType>
                                            </xsd:element>
                                        </xsd:sequence>
                                    </xsd:complexType>
                                </xsd:element>
                                <xsd:element name="AxesInfo">
                                    <xsd:complexType>
                                        <xsd:sequence>
                                            <xsd:element maxOccurs="unbounded" name="AxisInfo">
                                                <xsd:complexType>
                                                    <xsd:sequence>
                                                        <xsd:element maxOccurs="unbounded" minOccurs="0" name="HierarchyInfo">
                                                            <xsd:complexType>
                                                                <xsd:sequence>
                                                                    <xsd:sequence maxOccurs="unbounded">
                                                                        <xsd:element name="UName" type="PropType"/>
                                                                        <xsd:element name="Caption" type="PropType"/>
                                                                        <xsd:element name="LName" type="PropType"/>
                                                                        <xsd:element name="LNum" type="PropType"/>
                                                                        <xsd:element maxOccurs="unbounded" minOccurs="0" name="DisplayInfo" type="PropType"/>
                                                                    </xsd:sequence>
                                                                    <xsd:sequence>
                                                                        <xsd:any maxOccurs="unbounded" minOccurs="0" processContents="lax"/>
                                                                    </xsd:sequence>
                                                                </xsd:sequence>
                                                                <xsd:attribute name="name" type="xsd:string" use="required"/>
                                                            </xsd:complexType>
                                                        </xsd:element>
                                                    </xsd:sequence>
                                                    <xsd:attribute name="name" type="xsd:string"/>
                                                </xsd:complexType>
                                            </xsd:element>
                                        </xsd:sequence>
                                    </xsd:complexType>
                                </xsd:element>
                                <xsd:element name="CellInfo">
                                    <xsd:complexType>
                                        <xsd:sequence>
                                            <xsd:sequence maxOccurs="unbounded" minOccurs="0">
                                                <xsd:choice>
                                                    <xsd:element name="Value" type="PropType"/>
                                                    <xsd:element name="FmtValue" type="PropType"/>
                                                    <xsd:element name="BackColor" type="PropType"/>
                                                    <xsd:element name="ForeColor" type="PropType"/>
                                                    <xsd:element name="FontName" type="PropType"/>
                                                    <xsd:element name="FontSize" type="PropType"/>
                                                    <xsd:element name="FontFlags" type="PropType"/>
                                                    <xsd:element name="FormatString" type="PropType"/>
                                                    <xsd:element name="NonEmptyBehavior" type="PropType"/>
                                                    <xsd:element name="SolveOrder" type="PropType"/>
                                                    <xsd:element name="Updateable" type="PropType"/>
                                                    <xsd:element name="Visible" type="PropType"/>
                                                    <xsd:element name="Expression" type="PropType"/>
                                                </xsd:choice>
                                            </xsd:sequence>
                                            <xsd:sequence maxOccurs="unbounded" minOccurs="0">
                                                <xsd:any maxOccurs="unbounded" processContents="lax"/>
                                            </xsd:sequence>
                                        </xsd:sequence>
                                    </xsd:complexType>
                                </xsd:element>
                            </xsd:sequence>
                        </xsd:complexType>
                        <xsd:complexType name="Axes">
                            <xsd:sequence maxOccurs="unbounded">
                                <xsd:element name="Axis">
                                    <xsd:complexType>
                                        <xsd:choice maxOccurs="unbounded" minOccurs="0">
                                            <xsd:element name="CrossProduct" type="CrossProductType"/>
                                            <xsd:element name="Tuples" type="TuplesType"/>
                                            <xsd:element name="Members" type="MembersType"/>
                                        </xsd:choice>
                                        <xsd:attribute name="name" type="xsd:string"/>
                                    </xsd:complexType>
                                </xsd:element>
                            </xsd:sequence>
                        </xsd:complexType>
                        <xsd:complexType name="CellData">
                            <xsd:sequence>
                                <xsd:element maxOccurs="unbounded" minOccurs="0" name="Cell">
                                    <xsd:complexType>
                                        <xsd:sequence maxOccurs="unbounded">
                                            <xsd:choice>
                                                <xsd:element name="Value"/>
                                                <xsd:element name="FmtValue" type="xsd:string"/>
                                                <xsd:element name="BackColor" type="xsd:unsignedInt"/>
                                                <xsd:element name="ForeColor" type="xsd:unsignedInt"/>
                                                <xsd:element name="FontName" type="xsd:string"/>
                                                <xsd:element name="FontSize" type="xsd:unsignedShort"/>
                                                <xsd:element name="FontFlags" type="xsd:unsignedInt"/>
                                                <xsd:element name="FormatString" type="xsd:string"/>
                                                <xsd:element name="NonEmptyBehavior" type="xsd:unsignedShort"/>
                                                <xsd:element name="SolveOrder" type="xsd:unsignedInt"/>
                                                <xsd:element name="Updateable" type="xsd:unsignedInt"/>
                                                <xsd:element name="Visible" type="xsd:unsignedInt"/>
                                                <xsd:element name="Expression" type="xsd:string"/>
                                            </xsd:choice>
                                        </xsd:sequence>
                                        <xsd:attribute name="CellOrdinal" type="xsd:unsignedInt" use="required"/>
                                    </xsd:complexType>
                                </xsd:element>
                            </xsd:sequence>
                        </xsd:complexType>
                        <xsd:element name="root">
                            <xsd:complexType>
                                <xsd:sequence maxOccurs="unbounded">
                                    <xsd:element name="OlapInfo" type="OlapInfo"/>
                                    <xsd:element name="Axes" type="Axes"/>
                                    <xsd:element name="CellData" type="CellData"/>
                                </xsd:sequence>
                            </xsd:complexType>
                        </xsd:element>
                    </xsd:schema>
                    <OlapInfo>
                        <CubeInfo>
                            <Cube>
                                <CubeName>Sales</CubeName>
                            </Cube>
                        </CubeInfo>
                        <AxesInfo>
                            <AxisInfo name="Axis0">
                                <HierarchyInfo name="Product">
                                    <UName name="[Product].[MEMBER_UNIQUE_NAME]"/>
                                    <Caption name="[Product].[MEMBER_CAPTION]"/>
                                    <LName name="[Product].[LEVEL_UNIQUE_NAME]"/>
                                    <LNum name="[Product].[LEVEL_NUMBER]"/>
                                    <DisplayInfo name="[Product].[DISPLAY_INFO]"/>
                                </HierarchyInfo>
                                <HierarchyInfo name="Customers">
                                    <UName name="[Customers].[MEMBER_UNIQUE_NAME]"/>
                                    <Caption name="[Customers].[MEMBER_CAPTION]"/>
                                    <LName name="[Customers].[LEVEL_UNIQUE_NAME]"/>
                                    <LNum name="[Customers].[LEVEL_NUMBER]"/>
                                    <DisplayInfo name="[Customers].[DISPLAY_INFO]"/>
                                </HierarchyInfo>
                            </AxisInfo>
                            <AxisInfo name="SlicerAxis"/>
                        </AxesInfo>
                        <CellInfo>
                            <Value name="VALUE"/>
                            <FmtValue name="FORMATTED_VALUE"/>
                            <FormatString name="FORMAT_STRING"/>
                        </CellInfo>
                    </OlapInfo>
                    <Axes>
                        <Axis name="Axis0">
                            <Tuples>
                                <Tuple>
                                    <Member Hierarchy="Product">
                                        <UName>[Product].[Drink]</UName>
                                        <Caption>Drink</Caption>
                                        <LName>[Product].[Product Family]</LName>
                                        <LNum>1</LNum>
                                        <DisplayInfo>3</DisplayInfo>
                                    </Member>
                                    <Member Hierarchy="Customers">
                                        <UName>[Customers].[Canada]</UName>
                                        <Caption>Canada</Caption>
                                        <LName>[Customers].[Country]</LName>
                                        <LNum>1</LNum>
                                        <DisplayInfo>1</DisplayInfo>
                                    </Member>
                                </Tuple>
                                <Tuple>
                                    <Member Hierarchy="Product">
                                        <UName>[Product].[Drink]</UName>
                                        <Caption>Drink</Caption>
                                        <LName>[Product].[Product Family]</LName>
                                        <LNum>1</LNum>
                                        <DisplayInfo>131075</DisplayInfo>
                                    </Member>
                                    <Member Hierarchy="Customers">
                                        <UName>[Customers].[USA]</UName>
                                        <Caption>USA</Caption>
                                        <LName>[Customers].[Country]</LName>
                                        <LNum>1</LNum>
                                        <DisplayInfo>131075</DisplayInfo>
                                    </Member>
                                </Tuple>
                                <Tuple>
                                    <Member Hierarchy="Product">
                                        <UName>[Product].[Food]</UName>
                                        <Caption>Food</Caption>
                                        <LName>[Product].[Product Family]</LName>
                                        <LNum>1</LNum>
                                        <DisplayInfo>131087</DisplayInfo>
                                    </Member>
                                    <Member Hierarchy="Customers">
                                        <UName>[Customers].[Canada]</UName>
                                        <Caption>Canada</Caption>
                                        <LName>[Customers].[Country]</LName>
                                        <LNum>1</LNum>
                                        <DisplayInfo>131073</DisplayInfo>
                                    </Member>
                                </Tuple>
                                <Tuple>
                                    <Member Hierarchy="Product">
                                        <UName>[Product].[Food]</UName>
                                        <Caption>Food</Caption>
                                        <LName>[Product].[Product Family]</LName>
                                        <LNum>1</LNum>
                                        <DisplayInfo>131087</DisplayInfo>
                                    </Member>
                                    <Member Hierarchy="Customers">
                                        <UName>[Customers].[USA]</UName>
                                        <Caption>USA</Caption>
                                        <LName>[Customers].[Country]</LName>
                                        <LNum>1</LNum>
                                        <DisplayInfo>131075</DisplayInfo>
                                    </Member>
                                </Tuple>
                                <Tuple>
                                    <Member Hierarchy="Product">
                                        <UName>[Product].[Non-Consumable]</UName>
                                        <Caption>Non-Consumable</Caption>
                                        <LName>[Product].[Product Family]</LName>
                                        <LNum>1</LNum>
                                        <DisplayInfo>131077</DisplayInfo>
                                    </Member>
                                    <Member Hierarchy="Customers">
                                        <UName>[Customers].[Canada]</UName>
                                        <Caption>Canada</Caption>
                                        <LName>[Customers].[Country]</LName>
                                        <LNum>1</LNum>
                                        <DisplayInfo>131073</DisplayInfo>
                                    </Member>
                                </Tuple>
                                <Tuple>
                                    <Member Hierarchy="Product">
                                        <UName>[Product].[Non-Consumable]</UName>
                                        <Caption>Non-Consumable</Caption>
                                        <LName>[Product].[Product Family]</LName>
                                        <LNum>1</LNum>
                                        <DisplayInfo>131077</DisplayInfo>
                                    </Member>
                                    <Member Hierarchy="Customers">
                                        <UName>[Customers].[USA]</UName>
                                        <Caption>USA</Caption>
                                        <LName>[Customers].[Country]</LName>
                                        <LNum>1</LNum>
                                        <DisplayInfo>131075</DisplayInfo>
                                    </Member>
                                </Tuple>
                            </Tuples>
                        </Axis>
                        <Axis name="SlicerAxis">
                            <Tuples>
                                <Tuple/>
                            </Tuples>
                        </Axis>
                    </Axes>
                    <CellData>
                        <Cell CellOrdinal="0">
                            <FmtValue/>
                            <FormatString>Standard</FormatString>
                        </Cell>
                        <Cell CellOrdinal="1">
                            <Value xsi:type="xsd:double">24597</Value>
                            <FmtValue>24,597</FmtValue>
                            <FormatString>Standard</FormatString>
                        </Cell>
                        <Cell CellOrdinal="3">
                            <Value xsi:type="xsd:double">191940</Value>
                            <FmtValue>191,940</FmtValue>
                            <FormatString>Standard</FormatString>
                        </Cell>
                        <Cell CellOrdinal="5">
                            <Value xsi:type="xsd:double">50236</Value>
                            <FmtValue>50,236</FmtValue>
                            <FormatString>Standard</FormatString>
                        </Cell>
                    </CellData>
                </root>
            </cxmla:return>
        </cxmla:ExecuteResponse>
    </SOAP-ENV:Body>
</SOAP-ENV:Envelope>
]]>
        </Resource>
    </TestCase>
    <TestCase name="testExecuteCrossjoin">
        <Resource name="response">
            <![CDATA[<?xml version="1.0"?>
<SOAP-ENV:Envelope SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
    <SOAP-ENV:Header/>
    <SOAP-ENV:Body>
        <cxmla:ExecuteResponse xmlns:cxmla="urn:schemas-microsoft-com:xml-analysis">
            <cxmla:return>
                <root xmlns="urn:schemas-microsoft-com:xml-analysis:mddataset" xmlns:EX="urn:schemas-microsoft-com:xml-analysis:exception" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
                    <xsd:schema elementFormDefault="qualified" targetNamespace="urn:schemas-microsoft-com:xml-analysis:mddataset" xmlns="urn:schemas-microsoft-com:xml-analysis:mddataset" xmlns:sql="urn:schemas-microsoft-com:xml-sql" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
                        <xsd:complexType name="MemberType">
                            <xsd:sequence>
                                <xsd:element name="UName" type="xsd:string"/>
                                <xsd:element name="Caption" type="xsd:string"/>
                                <xsd:element name="LName" type="xsd:string"/>
                                <xsd:element name="LNum" type="xsd:unsignedInt"/>
                                <xsd:element name="DisplayInfo" type="xsd:unsignedInt"/>
                                <xsd:sequence maxOccurs="unbounded" minOccurs="0">
                                    <xsd:any maxOccurs="unbounded" processContents="lax"/>
                                </xsd:sequence>
                            </xsd:sequence>
                            <xsd:attribute name="Hierarchy" type="xsd:string"/>
                        </xsd:complexType>
                        <xsd:complexType name="PropType">
                            <xsd:attribute name="name" type="xsd:string"/>
                        </xsd:complexType>
                        <xsd:complexType name="TupleType">
                            <xsd:sequence maxOccurs="unbounded">
                                <xsd:element name="Member" type="MemberType"/>
                            </xsd:sequence>
                        </xsd:complexType>
                        <xsd:complexType name="MembersType">
                            <xsd:sequence maxOccurs="unbounded">
                                <xsd:element name="Member" type="MemberType"/>
                            </xsd:sequence>
                            <xsd:attribute name="Hierarchy" type="xsd:string"/>
                        </xsd:complexType>
                        <xsd:complexType name="TuplesType">
                            <xsd:sequence maxOccurs="unbounded">
                                <xsd:element name="Tuple" type="TupleType"/>
                            </xsd:sequence>
                        </xsd:complexType>
                        <xsd:complexType name="CrossProductType">
                            <xsd:sequence>
                                <xsd:choice maxOccurs="unbounded" minOccurs="0">
                                    <xsd:element name="Members" type="MembersType"/>
                                    <xsd:element name="Tuples" type="TuplesType"/>
                                </xsd:choice>
                            </xsd:sequence>
                            <xsd:attribute name="Size" type="xsd:unsignedInt"/>
                        </xsd:complexType>
                        <xsd:complexType name="OlapInfo">
                            <xsd:sequence>
                                <xsd:element name="CubeInfo">
                                    <xsd:complexType>
                                        <xsd:sequence>
                                            <xsd:element maxOccurs="unbounded" name="Cube">
                                                <xsd:complexType>
                                                    <xsd:sequence>
                                                        <xsd:element name="CubeName" type="xsd:string"/>
                                                    </xsd:sequence>
                                                </xsd:complexType>
                                            </xsd:element>
                                        </xsd:sequence>
                                    </xsd:complexType>
                                </xsd:element>
                                <xsd:element name="AxesInfo">
                                    <xsd:complexType>
                                        <xsd:sequence>
                                            <xsd:element maxOccurs="unbounded" name="AxisInfo">
                                                <xsd:complexType>
                                                    <xsd:sequence>
                                                        <xsd:element maxOccurs="unbounded" minOccurs="0" name="HierarchyInfo">
                                                            <xsd:complexType>
                                                                <xsd:sequence>
                                                                    <xsd:sequence maxOccurs="unbounded">
                                                                        <xsd:element name="UName" type="PropType"/>
                                                                        <xsd:element name="Caption" type="PropType"/>
                                                                        <xsd:element name="LName" type="PropType"/>
                                                                        <xsd:element name="LNum" type="PropType"/>
                                                                        <xsd:element maxOccurs="unbounded" minOccurs="0" name="DisplayInfo" type="PropType"/>
                                                                    </xsd:sequence>
                                                                    <xsd:sequence>
                                                                        <xsd:any maxOccurs="unbounded" minOccurs="0" processContents="lax"/>
                                                                    </xsd:sequence>
                                                                </xsd:sequence>
                                                                <xsd:attribute name="name" type="xsd:string" use="required"/>
                                                            </xsd:complexType>
                                                        </xsd:element>
                                                    </xsd:sequence>
                                                    <xsd:attribute name="name" type="xsd:string"/>
                                                </xsd:complexType>
                                            </xsd:element>
                                        </xsd:sequence>
                                    </xsd:complexType>
                                </xsd:element>
                                <xsd:element name="CellInfo">
                                    <xsd:complexType>
                                        <xsd:sequence>
                                            <xsd:sequence maxOccurs="unbounded" minOccurs="0">
                                                <xsd:choice>
                                                    <xsd:element name="Value" type="PropType"/>
                                                    <xsd:element name="FmtValue" type="PropType"/>
                                                    <xsd:element name="BackColor" type="PropType"/>
                                                    <xsd:element name="ForeColor" type="PropType"/>
                                                    <xsd:element name="FontName" type="PropType"/>
                                                    <xsd:element name="FontSize" type="PropType"/>
                                                    <xsd:element name="FontFlags" type="PropType"/>
                                                    <xsd:element name="FormatString" type="PropType"/>
                                                    <xsd:element name="NonEmptyBehavior" type="PropType"/>
                                                    <xsd:element name="SolveOrder" type="PropType"/>
                                                    <xsd:element name="Updateable" type="PropType"/>
                                                    <xsd:element name="Visible" type="PropType"/>
                                                    <xsd:element name="Expression" type="PropType"/>
                                                </xsd:choice>
                                            </xsd:sequence>
                                            <xsd:sequence maxOccurs="unbounded" minOccurs="0">
                                                <xsd:any maxOccurs="unbounded" processContents="lax"/>
                                            </xsd:sequence>
                                        </xsd:sequence>
                                    </xsd:complexType>
                                </xsd:element>
                            </xsd:sequence>
                        </xsd:complexType>
                        <xsd:complexType name="Axes">
                            <xsd:sequence maxOccurs="unbounded">
                                <xsd:element name="Axis">
                                    <xsd:complexType>
                                        <xsd:choice maxOccurs="unbounded" minOccurs="0">
                                            <xsd:element name="CrossProduct" type="CrossProductType"/>
                                            <xsd:element name="Tuples" type="TuplesType"/>
                                            <xsd:element name="Members" type="MembersType"/>
                                        </xsd:choice>
                                        <xsd:attribute name="name" type="xsd:string"/>
                                    </xsd:complexType>
                                </xsd:element>
                            </xsd:sequence>
                        </xsd:complexType>
                        <xsd:complexType name="CellData">
                            <xsd:sequence>
                                <xsd:element maxOccurs="unbounded" minOccurs="0" name="Cell">
                                    <xsd:complexType>
                                        <xsd:sequence maxOccurs="unbounded">
                                            <xsd:choice>
                                                <xsd:element name="Value"/>
                                                <xsd:element name="FmtValue" type="xsd:string"/>
                                                <xsd:element name="BackColor" type="xsd:unsignedInt"/>
                                                <xsd:element name="ForeColor" type="xsd:unsignedInt"/>
                                                <xsd:element name="FontName" type="xsd:string"/>
                                                <xsd:element name="FontSize" type="xsd:unsignedShort"/>
                                                <xsd:element name="FontFlags" type="xsd:unsignedInt"/>
                                                <xsd:element name="FormatString" type="xsd:string"/>
                                                <xsd:element name="NonEmptyBehavior" type="xsd:unsignedShort"/>
                                                <xsd:element name="SolveOrder" type="xsd:unsignedInt"/>
                                                <xsd:element name="Updateable" type="xsd:unsignedInt"/>
                                                <xsd:element name="Visible" type="xsd:unsignedInt"/>
                                                <xsd:element name="Expression" type="xsd:string"/>
                                            </xsd:choice>
                                        </xsd:sequence>
                                        <xsd:attribute name="CellOrdinal" type="xsd:unsignedInt" use="required"/>
                                    </xsd:complexType>
                                </xsd:element>
                            </xsd:sequence>
                        </xsd:complexType>
                        <xsd:element name="root">
                            <xsd:complexType>
                                <xsd:sequence maxOccurs="unbounded">
                                    <xsd:element name="OlapInfo" type="OlapInfo"/>
                                    <xsd:element name="Axes" type="Axes"/>
                                    <xsd:element name="CellData" type="CellData"/>
                                </xsd:sequence>
                            </xsd:complexType>
                        </xsd:element>
                    </xsd:schema>
                    <OlapInfo>
                        <CubeInfo>
                            <Cube>
                                <CubeName>Sales</CubeName>
                            </Cube>
                        </CubeInfo>
                        <AxesInfo>
                            <AxisInfo name="Axis0">
                                <HierarchyInfo name="Product">
                                    <UName name="[Product].[MEMBER_UNIQUE_NAME]"/>
                                    <Caption name="[Product].[MEMBER_CAPTION]"/>
                                    <LName name="[Product].[LEVEL_UNIQUE_NAME]"/>
                                    <LNum name="[Product].[LEVEL_NUMBER]"/>
                                    <DisplayInfo name="[Product].[DISPLAY_INFO]"/>
                                </HierarchyInfo>
                                <HierarchyInfo name="Customers">
                                    <UName name="[Customers].[MEMBER_UNIQUE_NAME]"/>
                                    <Caption name="[Customers].[MEMBER_CAPTION]"/>
                                    <LName name="[Customers].[LEVEL_UNIQUE_NAME]"/>
                                    <LNum name="[Customers].[LEVEL_NUMBER]"/>
                                    <DisplayInfo name="[Customers].[DISPLAY_INFO]"/>
                                </HierarchyInfo>
                            </AxisInfo>
                            <AxisInfo name="SlicerAxis"/>
                        </AxesInfo>
                        <CellInfo>
                            <Value name="VALUE"/>
                            <FmtValue name="FORMATTED_VALUE"/>
                            <FormatString name="FORMAT_STRING"/>
                        </CellInfo>
                    </OlapInfo>
                    <Axes>
                        <Axis name="Axis0">
                            <Tuples>
                                <Tuple>
                                    <Member Hierarchy="Product">
                                        <UName>[Product].[Drink]</UName>
                                        <Caption>Drink</Caption>
                                        <LName>[Product].[Product Family]</LName>
                                        <LNum>1</LNum>
                                        <DisplayInfo>3</DisplayInfo>
                                    </Member>
                                    <Member Hierarchy="Customers">
                                        <UName>[Customers].[Canada]</UName>
                                        <Caption>Canada</Caption>
                                        <LName>[Customers].[Country]</LName>
                                        <LNum>1</LNum>
                                        <DisplayInfo>1</DisplayInfo>
                                    </Member>
                                </Tuple>
                                <Tuple>
                                    <Member Hierarchy="Product">
                                        <UName>[Product].[Drink]</UName>
                                        <Caption>Drink</Caption>
                                        <LName>[Product].[Product Family]</LName>
                                        <LNum>1</LNum>
                                        <DisplayInfo>131075</DisplayInfo>
                                    </Member>
                                    <Member Hierarchy="Customers">
                                        <UName>[Customers].[Mexico]</UName>
                                        <Caption>Mexico</Caption>
                                        <LName>[Customers].[Country]</LName>
                                        <LNum>1</LNum>
                                        <DisplayInfo>131081</DisplayInfo>
                                    </Member>
                                </Tuple>
                                <Tuple>
                                    <Member Hierarchy="Product">
                                        <UName>[Product].[Drink]</UName>
                                        <Caption>Drink</Caption>
                                        <LName>[Product].[Product Family]</LName>
                                        <LNum>1</LNum>
                                        <DisplayInfo>131075</DisplayInfo>
                                    </Member>
                                    <Member Hierarchy="Customers">
                                        <UName>[Customers].[USA]</UName>
                                        <Caption>USA</Caption>
                                        <LName>[Customers].[Country]</LName>
                                        <LNum>1</LNum>
                                        <DisplayInfo>131075</DisplayInfo>
                                    </Member>
                                </Tuple>
                                <Tuple>
                                    <Member Hierarchy="Product">
                                        <UName>[Product].[Food]</UName>
                                        <Caption>Food</Caption>
                                        <LName>[Product].[Product Family]</LName>
                                        <LNum>1</LNum>
                                        <DisplayInfo>131087</DisplayInfo>
                                    </Member>
                                    <Member Hierarchy="Customers">
                                        <UName>[Customers].[Canada]</UName>
                                        <Caption>Canada</Caption>
                                        <LName>[Customers].[Country]</LName>
                                        <LNum>1</LNum>
                                        <DisplayInfo>131073</DisplayInfo>
                                    </Member>
                                </Tuple>
                                <Tuple>
                                    <Member Hierarchy="Product">
                                        <UName>[Product].[Food]</UName>
                                        <Caption>Food</Caption>
                                        <LName>[Product].[Product Family]</LName>
                                        <LNum>1</LNum>
                                        <DisplayInfo>131087</DisplayInfo>
                                    </Member>
                                    <Member Hierarchy="Customers">
                                        <UName>[Customers].[Mexico]</UName>
                                        <Caption>Mexico</Caption>
                                        <LName>[Customers].[Country]</LName>
                                        <LNum>1</LNum>
                                        <DisplayInfo>131081</DisplayInfo>
                                    </Member>
                                </Tuple>
                                <Tuple>
                                    <Member Hierarchy="Product">
                                        <UName>[Product].[Food]</UName>
                                        <Caption>Food</Caption>
                                        <LName>[Product].[Product Family]</LName>
                                        <LNum>1</LNum>
                                        <DisplayInfo>131087</DisplayInfo>
                                    </Member>
                                    <Member Hierarchy="Customers">
                                        <UName>[Customers].[USA]</UName>
                                        <Caption>USA</Caption>
                                        <LName>[Customers].[Country]</LName>
                                        <LNum>1</LNum>
                                        <DisplayInfo>131075</DisplayInfo>
                                    </Member>
                                </Tuple>
                                <Tuple>
                                    <Member Hierarchy="Product">
                                        <UName>[Product].[Non-Consumable]</UName>
                                        <Caption>Non-Consumable</Caption>
                                        <LName>[Product].[Product Family]</LName>
                                        <LNum>1</LNum>
                                        <DisplayInfo>131077</DisplayInfo>
                                    </Member>
                                    <Member Hierarchy="Customers">
                                        <UName>[Customers].[Canada]</UName>
                                        <Caption>Canada</Caption>
                                        <LName>[Customers].[Country]</LName>
                                        <LNum>1</LNum>
                                        <DisplayInfo>131073</DisplayInfo>
                                    </Member>
                                </Tuple>
                                <Tuple>
                                    <Member Hierarchy="Product">
                                        <UName>[Product].[Non-Consumable]</UName>
                                        <Caption>Non-Consumable</Caption>
                                        <LName>[Product].[Product Family]</LName>
                                        <LNum>1</LNum>
                                        <DisplayInfo>131077</DisplayInfo>
                                    </Member>
                                    <Member Hierarchy="Customers">
                                        <UName>[Customers].[Mexico]</UName>
                                        <Caption>Mexico</Caption>
                                        <LName>[Customers].[Country]</LName>
                                        <LNum>1</LNum>
                                        <DisplayInfo>131081</DisplayInfo>
                                    </Member>
                                </Tuple>
                                <Tuple>
                                    <Member Hierarchy="Product">
                                        <UName>[Product].[Non-Consumable]</UName>
                                        <Caption>Non-Consumable</Caption>
                                        <LName>[Product].[Product Family]</LName>
                                        <LNum>1</LNum>
                                        <DisplayInfo>131077</DisplayInfo>
                                    </Member>
                                    <Member Hierarchy="Customers">
                                        <UName>[Customers].[USA]</UName>
                                        <Caption>USA</Caption>
                                        <LName>[Customers].[Country]</LName>
                                        <LNum>1</LNum>
                                        <DisplayInfo>131075</DisplayInfo>
                                    </Member>
                                </Tuple>
                            </Tuples>
                        </Axis>
                        <Axis name="SlicerAxis">
                            <Tuples>
                                <Tuple/>
                            </Tuples>
                        </Axis>
                    </Axes>
                    <CellData>
                        <Cell CellOrdinal="0">
                            <FmtValue/>
                            <FormatString>Standard</FormatString>
                        </Cell>
                        <Cell CellOrdinal="2">
                            <Value xsi:type="xsd:double">24597</Value>
                            <FmtValue>24,597</FmtValue>
                            <FormatString>Standard</FormatString>
                        </Cell>
                        <Cell CellOrdinal="5">
                            <Value xsi:type="xsd:double">191940</Value>
                            <FmtValue>191,940</FmtValue>
                            <FormatString>Standard</FormatString>
                        </Cell>
                        <Cell CellOrdinal="8">
                            <Value xsi:type="xsd:double">50236</Value>
                            <FmtValue>50,236</FmtValue>
                            <FormatString>Standard</FormatString>
                        </Cell>
                    </CellData>
                </root>
            </cxmla:return>
        </cxmla:ExecuteResponse>
    </SOAP-ENV:Body>
</SOAP-ENV:Envelope>
]]>
        </Resource>
    </TestCase>
    <TestCase name="testMDFunctionsJdk14">
        <Resource name="response">
            <![CDATA[<?xml version="1.0"?>
<SOAP-ENV:Envelope SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
    <SOAP-ENV:Header/>
    <SOAP-ENV:Body>
        <cxmla:DiscoverResponse xmlns:cxmla="urn:schemas-microsoft-com:xml-analysis">
            <cxmla:return>
                <root xmlns="urn:schemas-microsoft-com:xml-analysis:rowset" xmlns:EX="urn:schemas-microsoft-com:xml-analysis:exception" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
                    <xsd:schema elementFormDefault="qualified" targetNamespace="urn:schemas-microsoft-com:xml-analysis:rowset" xmlns="urn:schemas-microsoft-com:xml-analysis:rowset" xmlns:sql="urn:schemas-microsoft-com:xml-sql" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
                        <xsd:element name="root">
                            <xsd:complexType>
                                <xsd:sequence>
                                    <xsd:element maxOccurs="unbounded" minOccurs="0" name="row" type="row"/>
                                </xsd:sequence>
                            </xsd:complexType>
                        </xsd:element>
                        <xsd:simpleType name="uuid">
                            <xsd:restriction base="xsd:string">
                                <xsd:pattern value="[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}"/>
                            </xsd:restriction>
                        </xsd:simpleType>
                        <xsd:complexType name="row">
                            <xsd:sequence>
                                <xsd:element name="FUNCTION_NAME" sql:field="FUNCTION_NAME" type="xsd:string"/>
                                <xsd:element minOccurs="0" name="DESCRIPTION" sql:field="DESCRIPTION" type="xsd:string"/>
                                <xsd:element minOccurs="0" name="PARAMETER_LIST" sql:field="PARAMETER_LIST" type="xsd:string"/>
                                <xsd:element name="RETURN_TYPE" sql:field="RETURN_TYPE" type="xsd:int"/>
                                <xsd:element name="ORIGIN" sql:field="ORIGIN" type="xsd:int"/>
                                <xsd:element name="INTERFACE_NAME" sql:field="INTERFACE_NAME" type="xsd:string"/>
                                <xsd:element minOccurs="0" name="LIBRARY_NAME" sql:field="LIBRARY_NAME" type="xsd:string"/>
                                <xsd:element minOccurs="0" name="CAPTION" sql:field="CAPTION" type="xsd:string"/>
                            </xsd:sequence>
                        </xsd:complexType>
                    </xsd:schema>
                    <row>
                        <FUNCTION_NAME>*</FUNCTION_NAME>
                        <DESCRIPTION>Multiplies two numbers.</DESCRIPTION>
                        <PARAMETER_LIST>Numeric Expression, Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>*</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>*</FUNCTION_NAME>
                        <DESCRIPTION>Returns the cross product of two sets.</DESCRIPTION>
                        <PARAMETER_LIST>Set, Set</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>*</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>*</FUNCTION_NAME>
                        <DESCRIPTION>Returns the cross product of two sets.</DESCRIPTION>
                        <PARAMETER_LIST>Member, Set</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>*</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>*</FUNCTION_NAME>
                        <DESCRIPTION>Returns the cross product of two sets.</DESCRIPTION>
                        <PARAMETER_LIST>Set, Member</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>*</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>*</FUNCTION_NAME>
                        <DESCRIPTION>Returns the cross product of two sets.</DESCRIPTION>
                        <PARAMETER_LIST>Member, Member</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>*</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>+</FUNCTION_NAME>
                        <DESCRIPTION>Adds two numbers.</DESCRIPTION>
                        <PARAMETER_LIST>Numeric Expression, Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>+</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>-</FUNCTION_NAME>
                        <DESCRIPTION>Subtracts two numbers.</DESCRIPTION>
                        <PARAMETER_LIST>Numeric Expression, Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>-</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>-</FUNCTION_NAME>
                        <DESCRIPTION>Returns the negative of a number.</DESCRIPTION>
                        <PARAMETER_LIST>Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>-</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>/</FUNCTION_NAME>
                        <DESCRIPTION>Divides two numbers.</DESCRIPTION>
                        <PARAMETER_LIST>Numeric Expression, Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>/</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>:</FUNCTION_NAME>
                        <DESCRIPTION>Infix colon operator returns the set of members between a given pair of members.</DESCRIPTION>
                        <PARAMETER_LIST>Member, Member</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>:</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>&lt;</FUNCTION_NAME>
                        <DESCRIPTION>Returns whether an expression is less than another.</DESCRIPTION>
                        <PARAMETER_LIST>Numeric Expression, Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>11</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>&lt;</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>&lt;</FUNCTION_NAME>
                        <DESCRIPTION>Returns whether an expression is less than another.</DESCRIPTION>
                        <PARAMETER_LIST>String, String</PARAMETER_LIST>
                        <RETURN_TYPE>11</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>&lt;</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>&lt;=</FUNCTION_NAME>
                        <DESCRIPTION>Returns whether an expression is less than or equal to another.</DESCRIPTION>
                        <PARAMETER_LIST>Numeric Expression, Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>11</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>&lt;=</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>&lt;=</FUNCTION_NAME>
                        <DESCRIPTION>Returns whether an expression is less than or equal to another.</DESCRIPTION>
                        <PARAMETER_LIST>String, String</PARAMETER_LIST>
                        <RETURN_TYPE>11</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>&lt;=</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>&lt;&gt;</FUNCTION_NAME>
                        <DESCRIPTION>Returns whether two expressions are not equal.</DESCRIPTION>
                        <PARAMETER_LIST>Numeric Expression, Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>11</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>&lt;&gt;</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>&lt;&gt;</FUNCTION_NAME>
                        <DESCRIPTION>Returns whether two expressions are not equal.</DESCRIPTION>
                        <PARAMETER_LIST>String, String</PARAMETER_LIST>
                        <RETURN_TYPE>11</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>&lt;&gt;</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>=</FUNCTION_NAME>
                        <DESCRIPTION>Returns whether two expressions are equal.</DESCRIPTION>
                        <PARAMETER_LIST>Numeric Expression, Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>11</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>=</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>=</FUNCTION_NAME>
                        <DESCRIPTION>Returns whether two expressions are equal.</DESCRIPTION>
                        <PARAMETER_LIST>String, String</PARAMETER_LIST>
                        <RETURN_TYPE>11</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>=</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>&gt;</FUNCTION_NAME>
                        <DESCRIPTION>Returns whether an expression is greater than another.</DESCRIPTION>
                        <PARAMETER_LIST>Numeric Expression, Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>11</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>&gt;</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>&gt;</FUNCTION_NAME>
                        <DESCRIPTION>Returns whether an expression is greater than another.</DESCRIPTION>
                        <PARAMETER_LIST>String, String</PARAMETER_LIST>
                        <RETURN_TYPE>11</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>&gt;</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>&gt;=</FUNCTION_NAME>
                        <DESCRIPTION>Returns whether an expression is greater than or equal to another.</DESCRIPTION>
                        <PARAMETER_LIST>Numeric Expression, Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>11</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>&gt;=</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>&gt;=</FUNCTION_NAME>
                        <DESCRIPTION>Returns whether an expression is greater than or equal to another.</DESCRIPTION>
                        <PARAMETER_LIST>String, String</PARAMETER_LIST>
                        <RETURN_TYPE>11</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>&gt;=</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>_CaseMatch</FUNCTION_NAME>
                        <DESCRIPTION>Evaluates various expressions, and returns the corresponding expression for the first which matches a particular value.</DESCRIPTION>
                        <PARAMETER_LIST>(none)</PARAMETER_LIST>
                        <RETURN_TYPE>1</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>_CaseMatch</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>_CaseTest</FUNCTION_NAME>
                        <DESCRIPTION>Evaluates various conditions, and returns the corresponding expression for the first which evaluates to true.</DESCRIPTION>
                        <PARAMETER_LIST>(none)</PARAMETER_LIST>
                        <RETURN_TYPE>1</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>_CaseTest</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>abs</FUNCTION_NAME>
                        <DESCRIPTION/>
                        <PARAMETER_LIST>Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>abs</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>acos</FUNCTION_NAME>
                        <DESCRIPTION/>
                        <PARAMETER_LIST>Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>acos</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>acosh</FUNCTION_NAME>
                        <DESCRIPTION/>
                        <PARAMETER_LIST>Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>acosh</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>AddCalculatedMembers</FUNCTION_NAME>
                        <DESCRIPTION>Adds calculated members to a set.</DESCRIPTION>
                        <PARAMETER_LIST>Set</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>AddCalculatedMembers</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Aggregate</FUNCTION_NAME>
                        <DESCRIPTION>Returns a calculated value using the appropriate aggregate function, based on the context of the query.</DESCRIPTION>
                        <PARAMETER_LIST>Set</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Aggregate</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Aggregate</FUNCTION_NAME>
                        <DESCRIPTION>Returns a calculated value using the appropriate aggregate function, based on the context of the query.</DESCRIPTION>
                        <PARAMETER_LIST>Set, Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Aggregate</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>AllMembers</FUNCTION_NAME>
                        <DESCRIPTION>Returns a set that contains all members, including calculated members, of the specified hierarchy.</DESCRIPTION>
                        <PARAMETER_LIST>Hierarchy</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>AllMembers</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>AllMembers</FUNCTION_NAME>
                        <DESCRIPTION>Returns a set that contains all members, including calculated members, of the specified level.</DESCRIPTION>
                        <PARAMETER_LIST>Level</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>AllMembers</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Ancestor</FUNCTION_NAME>
                        <DESCRIPTION>Returns the ancestor of a member at a specified level.</DESCRIPTION>
                        <PARAMETER_LIST>Member, Level</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Ancestor</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Ancestor</FUNCTION_NAME>
                        <DESCRIPTION>Returns the ancestor of a member at a specified level.</DESCRIPTION>
                        <PARAMETER_LIST>Member, Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Ancestor</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>AND</FUNCTION_NAME>
                        <DESCRIPTION>Returns the conjunction of two conditions.</DESCRIPTION>
                        <PARAMETER_LIST>Logical Expression, Logical Expression</PARAMETER_LIST>
                        <RETURN_TYPE>11</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>AND</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>AS</FUNCTION_NAME>
                        <PARAMETER_LIST>(none)</PARAMETER_LIST>
                        <RETURN_TYPE>1</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>AS</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>asc</FUNCTION_NAME>
                        <DESCRIPTION/>
                        <PARAMETER_LIST>String</PARAMETER_LIST>
                        <RETURN_TYPE>2</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>asc</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>ascB</FUNCTION_NAME>
                        <DESCRIPTION/>
                        <PARAMETER_LIST>String</PARAMETER_LIST>
                        <RETURN_TYPE>2</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>ascB</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Ascendants</FUNCTION_NAME>
                        <DESCRIPTION>Returns the set of the ascendants of a specified member.</DESCRIPTION>
                        <PARAMETER_LIST>Member</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Ascendants</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>ascW</FUNCTION_NAME>
                        <DESCRIPTION/>
                        <PARAMETER_LIST>String</PARAMETER_LIST>
                        <RETURN_TYPE>2</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>ascW</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>asin</FUNCTION_NAME>
                        <DESCRIPTION/>
                        <PARAMETER_LIST>Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>asin</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>asinh</FUNCTION_NAME>
                        <DESCRIPTION/>
                        <PARAMETER_LIST>Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>asinh</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>atan2</FUNCTION_NAME>
                        <DESCRIPTION/>
                        <PARAMETER_LIST>Numeric Expression, Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>atan2</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>atanh</FUNCTION_NAME>
                        <DESCRIPTION/>
                        <PARAMETER_LIST>Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>atanh</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>atn</FUNCTION_NAME>
                        <DESCRIPTION/>
                        <PARAMETER_LIST>Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>atn</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Avg</FUNCTION_NAME>
                        <DESCRIPTION>Returns the average value of a numeric expression evaluated over a set.</DESCRIPTION>
                        <PARAMETER_LIST>Set</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Avg</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Avg</FUNCTION_NAME>
                        <DESCRIPTION>Returns the average value of a numeric expression evaluated over a set.</DESCRIPTION>
                        <PARAMETER_LIST>Set, Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Avg</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>BottomCount</FUNCTION_NAME>
                        <DESCRIPTION>Returns a specified number of items from the bottom of a set, optionally ordering the set first.</DESCRIPTION>
                        <PARAMETER_LIST>Set, Numeric Expression, Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>BottomCount</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>BottomCount</FUNCTION_NAME>
                        <DESCRIPTION>Returns a specified number of items from the bottom of a set, optionally ordering the set first.</DESCRIPTION>
                        <PARAMETER_LIST>Set, Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>BottomCount</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>BottomPercent</FUNCTION_NAME>
                        <DESCRIPTION>Sorts a set and returns the bottom N elements whose cumulative total is at least a specified percentage.</DESCRIPTION>
                        <PARAMETER_LIST>Set, Numeric Expression, Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>BottomPercent</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>BottomSum</FUNCTION_NAME>
                        <DESCRIPTION>Sorts a set and returns the bottom N elements whose cumulative total is at least a specified value.</DESCRIPTION>
                        <PARAMETER_LIST>Set, Numeric Expression, Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>BottomSum</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Cache</FUNCTION_NAME>
                        <DESCRIPTION>Evaluates and returns its sole argument, applying statement-level caching</DESCRIPTION>
                        <PARAMETER_LIST>(none)</PARAMETER_LIST>
                        <RETURN_TYPE>1</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Cache</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>CalculatedChild</FUNCTION_NAME>
                        <DESCRIPTION>Returns an existing calculated child member with name &lt;String&gt; from the specified &lt;Member&gt;.</DESCRIPTION>
                        <PARAMETER_LIST>Member, String</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>CalculatedChild</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Caption</FUNCTION_NAME>
                        <DESCRIPTION>Returns the caption of a dimension.</DESCRIPTION>
                        <PARAMETER_LIST>Dimension</PARAMETER_LIST>
                        <RETURN_TYPE>8</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Caption</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Caption</FUNCTION_NAME>
                        <DESCRIPTION>Returns the caption of a hierarchy.</DESCRIPTION>
                        <PARAMETER_LIST>Hierarchy</PARAMETER_LIST>
                        <RETURN_TYPE>8</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Caption</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Caption</FUNCTION_NAME>
                        <DESCRIPTION>Returns the caption of a level.</DESCRIPTION>
                        <PARAMETER_LIST>Level</PARAMETER_LIST>
                        <RETURN_TYPE>8</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Caption</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Caption</FUNCTION_NAME>
                        <DESCRIPTION>Returns the caption of a member.</DESCRIPTION>
                        <PARAMETER_LIST>Member</PARAMETER_LIST>
                        <RETURN_TYPE>8</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Caption</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Cast</FUNCTION_NAME>
                        <DESCRIPTION>Converts values to another type.</DESCRIPTION>
                        <PARAMETER_LIST>(none)</PARAMETER_LIST>
                        <RETURN_TYPE>1</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Cast</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>cBool</FUNCTION_NAME>
                        <DESCRIPTION/>
                        <PARAMETER_LIST>Value</PARAMETER_LIST>
                        <RETURN_TYPE>11</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>cBool</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>cByte</FUNCTION_NAME>
                        <DESCRIPTION/>
                        <PARAMETER_LIST>Value</PARAMETER_LIST>
                        <RETURN_TYPE>2</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>cByte</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>cDate</FUNCTION_NAME>
                        <DESCRIPTION/>
                        <PARAMETER_LIST>Value</PARAMETER_LIST>
                        <RETURN_TYPE>7</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>cDate</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>cDbl</FUNCTION_NAME>
                        <DESCRIPTION/>
                        <PARAMETER_LIST>Value</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>cDbl</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Children</FUNCTION_NAME>
                        <DESCRIPTION>Returns the children of a member.</DESCRIPTION>
                        <PARAMETER_LIST>Member</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Children</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>chr</FUNCTION_NAME>
                        <DESCRIPTION/>
                        <PARAMETER_LIST>Integer</PARAMETER_LIST>
                        <RETURN_TYPE>8</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>chr</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>chrB</FUNCTION_NAME>
                        <DESCRIPTION/>
                        <PARAMETER_LIST>Integer</PARAMETER_LIST>
                        <RETURN_TYPE>8</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>chrB</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>chrW</FUNCTION_NAME>
                        <DESCRIPTION/>
                        <PARAMETER_LIST>Integer</PARAMETER_LIST>
                        <RETURN_TYPE>8</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>chrW</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>cInt</FUNCTION_NAME>
                        <DESCRIPTION/>
                        <PARAMETER_LIST>Value</PARAMETER_LIST>
                        <RETURN_TYPE>2</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>cInt</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>ClosingPeriod</FUNCTION_NAME>
                        <DESCRIPTION>Returns the last descendant of a member at a level.</DESCRIPTION>
                        <PARAMETER_LIST/>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>ClosingPeriod</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>ClosingPeriod</FUNCTION_NAME>
                        <DESCRIPTION>Returns the last descendant of a member at a level.</DESCRIPTION>
                        <PARAMETER_LIST>Level</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>ClosingPeriod</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>ClosingPeriod</FUNCTION_NAME>
                        <DESCRIPTION>Returns the last descendant of a member at a level.</DESCRIPTION>
                        <PARAMETER_LIST>Level, Member</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>ClosingPeriod</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>ClosingPeriod</FUNCTION_NAME>
                        <DESCRIPTION>Returns the last descendant of a member at a level.</DESCRIPTION>
                        <PARAMETER_LIST>Member</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>ClosingPeriod</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>CoalesceEmpty</FUNCTION_NAME>
                        <DESCRIPTION>Coalesces an empty cell value to a different value. All of the expressions must be of the same type (number or string).</DESCRIPTION>
                        <PARAMETER_LIST>(none)</PARAMETER_LIST>
                        <RETURN_TYPE>1</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>CoalesceEmpty</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Correlation</FUNCTION_NAME>
                        <DESCRIPTION>Returns the correlation of two series evaluated over a set.</DESCRIPTION>
                        <PARAMETER_LIST>Set, Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Correlation</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Correlation</FUNCTION_NAME>
                        <DESCRIPTION>Returns the correlation of two series evaluated over a set.</DESCRIPTION>
                        <PARAMETER_LIST>Set, Numeric Expression, Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Correlation</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>cos</FUNCTION_NAME>
                        <DESCRIPTION/>
                        <PARAMETER_LIST>Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>cos</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>cosh</FUNCTION_NAME>
                        <DESCRIPTION/>
                        <PARAMETER_LIST>Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>cosh</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Count</FUNCTION_NAME>
                        <DESCRIPTION>Returns the number of tuples in a set, empty cells included unless the optional EXCLUDEEMPTY flag is used.</DESCRIPTION>
                        <PARAMETER_LIST>Set</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Count</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Count</FUNCTION_NAME>
                        <DESCRIPTION>Returns the number of tuples in a set, empty cells included unless the optional EXCLUDEEMPTY flag is used.</DESCRIPTION>
                        <PARAMETER_LIST>Set, Symbol</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Count</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Count</FUNCTION_NAME>
                        <DESCRIPTION>Returns the number of tuples in a set including empty cells.</DESCRIPTION>
                        <PARAMETER_LIST>Set</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Count</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Cousin</FUNCTION_NAME>
                        <DESCRIPTION>Returns the member with the same relative position under &lt;ancestor member&gt; as the member specified.</DESCRIPTION>
                        <PARAMETER_LIST>Member, Member</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Cousin</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Covariance</FUNCTION_NAME>
                        <DESCRIPTION>Returns the covariance of two series evaluated over a set (biased).</DESCRIPTION>
                        <PARAMETER_LIST>Set, Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Covariance</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Covariance</FUNCTION_NAME>
                        <DESCRIPTION>Returns the covariance of two series evaluated over a set (biased).</DESCRIPTION>
                        <PARAMETER_LIST>Set, Numeric Expression, Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Covariance</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>CovarianceN</FUNCTION_NAME>
                        <DESCRIPTION>Returns the covariance of two series evaluated over a set (unbiased).</DESCRIPTION>
                        <PARAMETER_LIST>Set, Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>CovarianceN</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>CovarianceN</FUNCTION_NAME>
                        <DESCRIPTION>Returns the covariance of two series evaluated over a set (unbiased).</DESCRIPTION>
                        <PARAMETER_LIST>Set, Numeric Expression, Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>CovarianceN</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Crossjoin</FUNCTION_NAME>
                        <DESCRIPTION>Returns the cross product of two sets.</DESCRIPTION>
                        <PARAMETER_LIST>Set, Set</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Crossjoin</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Current</FUNCTION_NAME>
                        <DESCRIPTION>Returns the current member or tuple of a named set.</DESCRIPTION>
                        <PARAMETER_LIST>Set</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Current</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>CurrentDateMember</FUNCTION_NAME>
                        <PARAMETER_LIST>Hierarchy, String, Symbol</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>CurrentDateMember</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>CurrentDateMember</FUNCTION_NAME>
                        <PARAMETER_LIST>Hierarchy, String</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>CurrentDateMember</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>CurrentDateString</FUNCTION_NAME>
                        <PARAMETER_LIST>String</PARAMETER_LIST>
                        <RETURN_TYPE>8</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>CurrentDateString</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>CurrentMember</FUNCTION_NAME>
                        <DESCRIPTION>Returns the current member along a hierarchy during an iteration.</DESCRIPTION>
                        <PARAMETER_LIST>Hierarchy</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>CurrentMember</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>CurrentOrdinal</FUNCTION_NAME>
                        <DESCRIPTION>Returns the ordinal of the current iteration through a named set.</DESCRIPTION>
                        <PARAMETER_LIST>Set</PARAMETER_LIST>
                        <RETURN_TYPE>2</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>CurrentOrdinal</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>DataMember</FUNCTION_NAME>
                        <DESCRIPTION>Returns the system-generated data member that is associated with a nonleaf member of a dimension.</DESCRIPTION>
                        <PARAMETER_LIST>Member</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>DataMember</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>date</FUNCTION_NAME>
                        <DESCRIPTION/>
                        <PARAMETER_LIST/>
                        <RETURN_TYPE>7</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>date</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>dateAdd</FUNCTION_NAME>
                        <DESCRIPTION/>
                        <PARAMETER_LIST>String, Numeric Expression, DateTime</PARAMETER_LIST>
                        <RETURN_TYPE>7</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>dateAdd</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>dateDiff</FUNCTION_NAME>
                        <DESCRIPTION/>
                        <PARAMETER_LIST>String, DateTime, DateTime, Integer, Integer</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>dateDiff</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>dateDiff</FUNCTION_NAME>
                        <DESCRIPTION/>
                        <PARAMETER_LIST>String, DateTime, DateTime, Integer</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>dateDiff</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>dateDiff</FUNCTION_NAME>
                        <DESCRIPTION/>
                        <PARAMETER_LIST>String, DateTime, DateTime</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>dateDiff</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>datePart</FUNCTION_NAME>
                        <DESCRIPTION/>
                        <PARAMETER_LIST>String, DateTime, Integer, Integer</PARAMETER_LIST>
                        <RETURN_TYPE>2</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>datePart</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>datePart</FUNCTION_NAME>
                        <DESCRIPTION/>
                        <PARAMETER_LIST>String, DateTime, Integer</PARAMETER_LIST>
                        <RETURN_TYPE>2</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>datePart</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>datePart</FUNCTION_NAME>
                        <DESCRIPTION/>
                        <PARAMETER_LIST>String, DateTime</PARAMETER_LIST>
                        <RETURN_TYPE>2</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>datePart</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>dateSerial</FUNCTION_NAME>
                        <DESCRIPTION/>
                        <PARAMETER_LIST>Integer, Integer, Integer</PARAMETER_LIST>
                        <RETURN_TYPE>7</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>dateSerial</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>dateValue</FUNCTION_NAME>
                        <DESCRIPTION/>
                        <PARAMETER_LIST>DateTime</PARAMETER_LIST>
                        <RETURN_TYPE>7</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>dateValue</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>day</FUNCTION_NAME>
                        <DESCRIPTION/>
                        <PARAMETER_LIST>DateTime</PARAMETER_LIST>
                        <RETURN_TYPE>2</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>day</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>dDB</FUNCTION_NAME>
                        <DESCRIPTION/>
                        <PARAMETER_LIST>Numeric Expression, Numeric Expression, Numeric Expression, Numeric Expression, Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>dDB</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>dDB</FUNCTION_NAME>
                        <DESCRIPTION/>
                        <PARAMETER_LIST>Numeric Expression, Numeric Expression, Numeric Expression, Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>dDB</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>DefaultMember</FUNCTION_NAME>
                        <DESCRIPTION>Returns the default member of a hierarchy.</DESCRIPTION>
                        <PARAMETER_LIST>Hierarchy</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>DefaultMember</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>degrees</FUNCTION_NAME>
                        <DESCRIPTION/>
                        <PARAMETER_LIST>Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>degrees</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Descendants</FUNCTION_NAME>
                        <DESCRIPTION>Returns the set of descendants of a member at a specified level, optionally including or excluding descendants in other levels.</DESCRIPTION>
                        <PARAMETER_LIST>Member</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Descendants</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Descendants</FUNCTION_NAME>
                        <DESCRIPTION>Returns the set of descendants of a member at a specified level, optionally including or excluding descendants in other levels.</DESCRIPTION>
                        <PARAMETER_LIST>Member, Level</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Descendants</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Descendants</FUNCTION_NAME>
                        <DESCRIPTION>Returns the set of descendants of a member at a specified level, optionally including or excluding descendants in other levels.</DESCRIPTION>
                        <PARAMETER_LIST>Member, Level, Symbol</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Descendants</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Descendants</FUNCTION_NAME>
                        <DESCRIPTION>Returns the set of descendants of a member at a specified level, optionally including or excluding descendants in other levels.</DESCRIPTION>
                        <PARAMETER_LIST>Member, Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Descendants</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Descendants</FUNCTION_NAME>
                        <DESCRIPTION>Returns the set of descendants of a member at a specified level, optionally including or excluding descendants in other levels.</DESCRIPTION>
                        <PARAMETER_LIST>Member, Numeric Expression, Symbol</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Descendants</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Descendants</FUNCTION_NAME>
                        <DESCRIPTION>Returns the set of descendants of a member at a specified level, optionally including or excluding descendants in other levels.</DESCRIPTION>
                        <PARAMETER_LIST>Member, Empty, Symbol</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Descendants</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Descendants</FUNCTION_NAME>
                        <DESCRIPTION>Returns the set of descendants of a set of members at a specified level, optionally including or excluding descendants in other levels.</DESCRIPTION>
                        <PARAMETER_LIST>Set</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Descendants</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Descendants</FUNCTION_NAME>
                        <DESCRIPTION>Returns the set of descendants of a set of members at a specified level, optionally including or excluding descendants in other levels.</DESCRIPTION>
                        <PARAMETER_LIST>Set, Level</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Descendants</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Descendants</FUNCTION_NAME>
                        <DESCRIPTION>Returns the set of descendants of a set of members at a specified level, optionally including or excluding descendants in other levels.</DESCRIPTION>
                        <PARAMETER_LIST>Set, Level, Symbol</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Descendants</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Descendants</FUNCTION_NAME>
                        <DESCRIPTION>Returns the set of descendants of a set of members at a specified level, optionally including or excluding descendants in other levels.</DESCRIPTION>
                        <PARAMETER_LIST>Set, Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Descendants</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Descendants</FUNCTION_NAME>
                        <DESCRIPTION>Returns the set of descendants of a set of members at a specified level, optionally including or excluding descendants in other levels.</DESCRIPTION>
                        <PARAMETER_LIST>Set, Numeric Expression, Symbol</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Descendants</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Descendants</FUNCTION_NAME>
                        <DESCRIPTION>Returns the set of descendants of a set of members at a specified level, optionally including or excluding descendants in other levels.</DESCRIPTION>
                        <PARAMETER_LIST>Set, Empty, Symbol</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Descendants</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Dimension</FUNCTION_NAME>
                        <DESCRIPTION>Returns the dimension that contains a specified hierarchy.</DESCRIPTION>
                        <PARAMETER_LIST>Dimension</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Dimension</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Dimension</FUNCTION_NAME>
                        <DESCRIPTION>Returns the dimension that contains a specified hierarchy.</DESCRIPTION>
                        <PARAMETER_LIST>Hierarchy</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Dimension</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Dimension</FUNCTION_NAME>
                        <DESCRIPTION>Returns the dimension that contains a specified level.</DESCRIPTION>
                        <PARAMETER_LIST>Level</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Dimension</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Dimension</FUNCTION_NAME>
                        <DESCRIPTION>Returns the dimension that contains a specified member.</DESCRIPTION>
                        <PARAMETER_LIST>Member</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Dimension</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Dimensions</FUNCTION_NAME>
                        <DESCRIPTION>Returns the hierarchy whose zero-based position within the cube is specified by a numeric expression.</DESCRIPTION>
                        <PARAMETER_LIST>Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Dimensions</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Dimensions</FUNCTION_NAME>
                        <DESCRIPTION>Returns the hierarchy whose name is specified by a string.</DESCRIPTION>
                        <PARAMETER_LIST>String</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Dimensions</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Distinct</FUNCTION_NAME>
                        <DESCRIPTION>Eliminates duplicate tuples from a set.</DESCRIPTION>
                        <PARAMETER_LIST>Set</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Distinct</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>DrilldownLevel</FUNCTION_NAME>
                        <DESCRIPTION>Drills down the members of a set, at a specified level, to one level below. Alternatively, drills down on a specified dimension in the set.</DESCRIPTION>
                        <PARAMETER_LIST>Set</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>DrilldownLevel</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>DrilldownLevel</FUNCTION_NAME>
                        <DESCRIPTION>Drills down the members of a set, at a specified level, to one level below. Alternatively, drills down on a specified dimension in the set.</DESCRIPTION>
                        <PARAMETER_LIST>Set, Level</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>DrilldownLevel</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>DrilldownLevel</FUNCTION_NAME>
                        <DESCRIPTION>Drills down the members of a set, at a specified level, to one level below. Alternatively, drills down on a specified dimension in the set.</DESCRIPTION>
                        <PARAMETER_LIST>Set, Empty, Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>DrilldownLevel</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>DrilldownLevelBottom</FUNCTION_NAME>
                        <DESCRIPTION>Drills down the bottommost members of a set, at a specified level, to one level below.</DESCRIPTION>
                        <PARAMETER_LIST>Set, Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>DrilldownLevelBottom</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>DrilldownLevelBottom</FUNCTION_NAME>
                        <DESCRIPTION>Drills down the bottommost members of a set, at a specified level, to one level below.</DESCRIPTION>
                        <PARAMETER_LIST>Set, Numeric Expression, Level</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>DrilldownLevelBottom</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>DrilldownLevelBottom</FUNCTION_NAME>
                        <DESCRIPTION>Drills down the bottommost members of a set, at a specified level, to one level below.</DESCRIPTION>
                        <PARAMETER_LIST>Set, Numeric Expression, Level, Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>DrilldownLevelBottom</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>DrilldownLevelBottom</FUNCTION_NAME>
                        <DESCRIPTION>Drills down the bottommost members of a set, at a specified level, to one level below.</DESCRIPTION>
                        <PARAMETER_LIST>Set, Numeric Expression, Empty, Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>DrilldownLevelBottom</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>DrilldownLevelTop</FUNCTION_NAME>
                        <DESCRIPTION>Drills down the topmost members of a set, at a specified level, to one level below.</DESCRIPTION>
                        <PARAMETER_LIST>Set, Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>DrilldownLevelTop</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>DrilldownLevelTop</FUNCTION_NAME>
                        <DESCRIPTION>Drills down the topmost members of a set, at a specified level, to one level below.</DESCRIPTION>
                        <PARAMETER_LIST>Set, Numeric Expression, Level</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>DrilldownLevelTop</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>DrilldownLevelTop</FUNCTION_NAME>
                        <DESCRIPTION>Drills down the topmost members of a set, at a specified level, to one level below.</DESCRIPTION>
                        <PARAMETER_LIST>Set, Numeric Expression, Level, Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>DrilldownLevelTop</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>DrilldownLevelTop</FUNCTION_NAME>
                        <DESCRIPTION>Drills down the topmost members of a set, at a specified level, to one level below.</DESCRIPTION>
                        <PARAMETER_LIST>Set, Numeric Expression, Empty, Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>DrilldownLevelTop</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>DrilldownMember</FUNCTION_NAME>
                        <DESCRIPTION>Drills down the members in a set that are present in a second specified set.</DESCRIPTION>
                        <PARAMETER_LIST>Set, Set</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>DrilldownMember</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>DrilldownMember</FUNCTION_NAME>
                        <DESCRIPTION>Drills down the members in a set that are present in a second specified set.</DESCRIPTION>
                        <PARAMETER_LIST>Set, Set, Symbol</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>DrilldownMember</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Except</FUNCTION_NAME>
                        <DESCRIPTION>Finds the difference between two sets, optionally retaining duplicates.</DESCRIPTION>
                        <PARAMETER_LIST>Set, Set</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Except</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Except</FUNCTION_NAME>
                        <DESCRIPTION>Finds the difference between two sets, optionally retaining duplicates.</DESCRIPTION>
                        <PARAMETER_LIST>Set, Set, Symbol</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Except</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Exists</FUNCTION_NAME>
                        <DESCRIPTION>Returns the the set of tuples of the first set that exist with one or more tuples of the second set.</DESCRIPTION>
                        <PARAMETER_LIST>Set, Set</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Exists</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>exp</FUNCTION_NAME>
                        <DESCRIPTION/>
                        <PARAMETER_LIST>Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>exp</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Extract</FUNCTION_NAME>
                        <DESCRIPTION>Returns a set of tuples from extracted hierarchy elements. The opposite of Crossjoin.</DESCRIPTION>
                        <PARAMETER_LIST>(none)</PARAMETER_LIST>
                        <RETURN_TYPE>1</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Extract</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Filter</FUNCTION_NAME>
                        <DESCRIPTION>Returns the set resulting from filtering a set based on a search condition.</DESCRIPTION>
                        <PARAMETER_LIST>Set, Logical Expression</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Filter</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>FirstChild</FUNCTION_NAME>
                        <DESCRIPTION>Returns the first child of a member.</DESCRIPTION>
                        <PARAMETER_LIST>Member</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>FirstChild</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>FirstQ</FUNCTION_NAME>
                        <DESCRIPTION>Returns the 1st quartile value of a numeric expression evaluated over a set.</DESCRIPTION>
                        <PARAMETER_LIST>Set</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>FirstQ</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>FirstQ</FUNCTION_NAME>
                        <DESCRIPTION>Returns the 1st quartile value of a numeric expression evaluated over a set.</DESCRIPTION>
                        <PARAMETER_LIST>Set, Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>FirstQ</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>FirstSibling</FUNCTION_NAME>
                        <DESCRIPTION>Returns the first child of the parent of a member.</DESCRIPTION>
                        <PARAMETER_LIST>Member</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>FirstSibling</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>fix</FUNCTION_NAME>
                        <DESCRIPTION/>
                        <PARAMETER_LIST>Value</PARAMETER_LIST>
                        <RETURN_TYPE>2</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>fix</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Format</FUNCTION_NAME>
                        <DESCRIPTION>Formats a number or date to a string.</DESCRIPTION>
                        <PARAMETER_LIST>Member, String</PARAMETER_LIST>
                        <RETURN_TYPE>8</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Format</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Format</FUNCTION_NAME>
                        <DESCRIPTION>Formats a number or date to a string.</DESCRIPTION>
                        <PARAMETER_LIST>Numeric Expression, String</PARAMETER_LIST>
                        <RETURN_TYPE>8</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Format</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Format</FUNCTION_NAME>
                        <DESCRIPTION>Formats a number or date to a string.</DESCRIPTION>
                        <PARAMETER_LIST>DateTime, String</PARAMETER_LIST>
                        <RETURN_TYPE>8</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Format</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>formatCurrency</FUNCTION_NAME>
                        <DESCRIPTION/>
                        <PARAMETER_LIST>Value, Integer, Integer, Integer, Integer</PARAMETER_LIST>
                        <RETURN_TYPE>8</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>formatCurrency</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>formatCurrency</FUNCTION_NAME>
                        <DESCRIPTION/>
                        <PARAMETER_LIST>Value, Integer, Integer, Integer</PARAMETER_LIST>
                        <RETURN_TYPE>8</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>formatCurrency</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>formatCurrency</FUNCTION_NAME>
                        <DESCRIPTION/>
                        <PARAMETER_LIST>Value, Integer, Integer</PARAMETER_LIST>
                        <RETURN_TYPE>8</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>formatCurrency</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>formatCurrency</FUNCTION_NAME>
                        <DESCRIPTION/>
                        <PARAMETER_LIST>Value, Integer</PARAMETER_LIST>
                        <RETURN_TYPE>8</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>formatCurrency</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>formatCurrency</FUNCTION_NAME>
                        <DESCRIPTION/>
                        <PARAMETER_LIST>Value</PARAMETER_LIST>
                        <RETURN_TYPE>8</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>formatCurrency</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>formatDateTime</FUNCTION_NAME>
                        <DESCRIPTION/>
                        <PARAMETER_LIST>DateTime, Integer</PARAMETER_LIST>
                        <RETURN_TYPE>8</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>formatDateTime</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>formatDateTime</FUNCTION_NAME>
                        <DESCRIPTION/>
                        <PARAMETER_LIST>DateTime</PARAMETER_LIST>
                        <RETURN_TYPE>8</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>formatDateTime</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>formatNumber</FUNCTION_NAME>
                        <DESCRIPTION/>
                        <PARAMETER_LIST>Value, Integer, Integer, Integer, Integer</PARAMETER_LIST>
                        <RETURN_TYPE>8</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>formatNumber</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>formatNumber</FUNCTION_NAME>
                        <DESCRIPTION/>
                        <PARAMETER_LIST>Value, Integer, Integer, Integer</PARAMETER_LIST>
                        <RETURN_TYPE>8</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>formatNumber</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>formatNumber</FUNCTION_NAME>
                        <DESCRIPTION/>
                        <PARAMETER_LIST>Value, Integer, Integer</PARAMETER_LIST>
                        <RETURN_TYPE>8</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>formatNumber</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>formatNumber</FUNCTION_NAME>
                        <DESCRIPTION/>
                        <PARAMETER_LIST>Value, Integer</PARAMETER_LIST>
                        <RETURN_TYPE>8</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>formatNumber</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>formatNumber</FUNCTION_NAME>
                        <DESCRIPTION/>
                        <PARAMETER_LIST>Value</PARAMETER_LIST>
                        <RETURN_TYPE>8</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>formatNumber</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>formatPercent</FUNCTION_NAME>
                        <DESCRIPTION/>
                        <PARAMETER_LIST>Value, Integer, Integer, Integer, Integer</PARAMETER_LIST>
                        <RETURN_TYPE>8</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>formatPercent</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>formatPercent</FUNCTION_NAME>
                        <DESCRIPTION/>
                        <PARAMETER_LIST>Value, Integer, Integer, Integer</PARAMETER_LIST>
                        <RETURN_TYPE>8</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>formatPercent</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>formatPercent</FUNCTION_NAME>
                        <DESCRIPTION/>
                        <PARAMETER_LIST>Value, Integer, Integer</PARAMETER_LIST>
                        <RETURN_TYPE>8</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>formatPercent</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>formatPercent</FUNCTION_NAME>
                        <DESCRIPTION/>
                        <PARAMETER_LIST>Value, Integer</PARAMETER_LIST>
                        <RETURN_TYPE>8</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>formatPercent</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>formatPercent</FUNCTION_NAME>
                        <DESCRIPTION/>
                        <PARAMETER_LIST>Value</PARAMETER_LIST>
                        <RETURN_TYPE>8</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>formatPercent</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>fV</FUNCTION_NAME>
                        <DESCRIPTION/>
                        <PARAMETER_LIST>Numeric Expression, Numeric Expression, Numeric Expression, Numeric Expression, Logical Expression</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>fV</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>fV</FUNCTION_NAME>
                        <DESCRIPTION/>
                        <PARAMETER_LIST>Numeric Expression, Numeric Expression, Numeric Expression, Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>fV</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>fV</FUNCTION_NAME>
                        <DESCRIPTION/>
                        <PARAMETER_LIST>Numeric Expression, Numeric Expression, Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>fV</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Generate</FUNCTION_NAME>
                        <DESCRIPTION>Applies a set to each member of another set and joins the resulting sets by union.</DESCRIPTION>
                        <PARAMETER_LIST>Set, Set</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Generate</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Generate</FUNCTION_NAME>
                        <DESCRIPTION>Applies a set to each member of another set and joins the resulting sets by union.</DESCRIPTION>
                        <PARAMETER_LIST>Set, Set, Symbol</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Generate</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Generate</FUNCTION_NAME>
                        <DESCRIPTION>Applies a set to a string expression and joins resulting sets by string concatenation.</DESCRIPTION>
                        <PARAMETER_LIST>Set, String</PARAMETER_LIST>
                        <RETURN_TYPE>8</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Generate</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Generate</FUNCTION_NAME>
                        <DESCRIPTION>Applies a set to a string expression and joins resulting sets by string concatenation.</DESCRIPTION>
                        <PARAMETER_LIST>Set, String, String</PARAMETER_LIST>
                        <RETURN_TYPE>8</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Generate</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Head</FUNCTION_NAME>
                        <DESCRIPTION>Returns the first specified number of elements in a set.</DESCRIPTION>
                        <PARAMETER_LIST>Set</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Head</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Head</FUNCTION_NAME>
                        <DESCRIPTION>Returns the first specified number of elements in a set.</DESCRIPTION>
                        <PARAMETER_LIST>Set, Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Head</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>hex</FUNCTION_NAME>
                        <DESCRIPTION/>
                        <PARAMETER_LIST>Value</PARAMETER_LIST>
                        <RETURN_TYPE>8</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>hex</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Hierarchize</FUNCTION_NAME>
                        <DESCRIPTION>Orders the members of a set in a hierarchy.</DESCRIPTION>
                        <PARAMETER_LIST>Set</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Hierarchize</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Hierarchize</FUNCTION_NAME>
                        <DESCRIPTION>Orders the members of a set in a hierarchy.</DESCRIPTION>
                        <PARAMETER_LIST>Set, Symbol</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Hierarchize</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Hierarchy</FUNCTION_NAME>
                        <DESCRIPTION>Returns a level's hierarchy.</DESCRIPTION>
                        <PARAMETER_LIST>Level</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Hierarchy</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Hierarchy</FUNCTION_NAME>
                        <DESCRIPTION>Returns a member's hierarchy.</DESCRIPTION>
                        <PARAMETER_LIST>Member</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Hierarchy</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>hour</FUNCTION_NAME>
                        <DESCRIPTION/>
                        <PARAMETER_LIST>DateTime</PARAMETER_LIST>
                        <RETURN_TYPE>2</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>hour</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>IIf</FUNCTION_NAME>
                        <DESCRIPTION>Returns one of two tuples determined by a logical test.</DESCRIPTION>
                        <PARAMETER_LIST>Logical Expression, Tuple, Tuple</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>IIf</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>IIf</FUNCTION_NAME>
                        <DESCRIPTION>Returns one of two dimension values determined by a logical test.</DESCRIPTION>
                        <PARAMETER_LIST>Logical Expression, Dimension, Dimension</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>IIf</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>IIf</FUNCTION_NAME>
                        <DESCRIPTION>Returns one of two hierarchy values determined by a logical test.</DESCRIPTION>
                        <PARAMETER_LIST>Logical Expression, Hierarchy, Hierarchy</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>IIf</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>IIf</FUNCTION_NAME>
                        <DESCRIPTION>Returns one of two level values determined by a logical test.</DESCRIPTION>
                        <PARAMETER_LIST>Logical Expression, Level, Level</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>IIf</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>IIf</FUNCTION_NAME>
                        <DESCRIPTION>Returns boolean determined by a logical test.</DESCRIPTION>
                        <PARAMETER_LIST>Logical Expression, Logical Expression, Logical Expression</PARAMETER_LIST>
                        <RETURN_TYPE>11</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>IIf</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>IIf</FUNCTION_NAME>
                        <DESCRIPTION>Returns one of two member values determined by a logical test.</DESCRIPTION>
                        <PARAMETER_LIST>Logical Expression, Member, Member</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>IIf</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>IIf</FUNCTION_NAME>
                        <DESCRIPTION>Returns one of two numeric values determined by a logical test.</DESCRIPTION>
                        <PARAMETER_LIST>Logical Expression, Numeric Expression, Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>IIf</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>IIf</FUNCTION_NAME>
                        <DESCRIPTION>Returns one of two set values determined by a logical test.</DESCRIPTION>
                        <PARAMETER_LIST>Logical Expression, Set, Set</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>IIf</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>IIf</FUNCTION_NAME>
                        <DESCRIPTION>Returns one of two string values determined by a logical test.</DESCRIPTION>
                        <PARAMETER_LIST>Logical Expression, String, String</PARAMETER_LIST>
                        <RETURN_TYPE>8</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>IIf</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>IN</FUNCTION_NAME>
                        <PARAMETER_LIST>Member, Set</PARAMETER_LIST>
                        <RETURN_TYPE>11</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>IN</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>inStr</FUNCTION_NAME>
                        <DESCRIPTION/>
                        <PARAMETER_LIST>Integer, String, String, Integer</PARAMETER_LIST>
                        <RETURN_TYPE>2</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>inStr</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>inStr</FUNCTION_NAME>
                        <DESCRIPTION/>
                        <PARAMETER_LIST>Integer, String, String</PARAMETER_LIST>
                        <RETURN_TYPE>2</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>inStr</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>inStr</FUNCTION_NAME>
                        <DESCRIPTION/>
                        <PARAMETER_LIST>String, String</PARAMETER_LIST>
                        <RETURN_TYPE>2</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>inStr</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>inStrRev</FUNCTION_NAME>
                        <DESCRIPTION/>
                        <PARAMETER_LIST>String, String, Integer, Integer</PARAMETER_LIST>
                        <RETURN_TYPE>2</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>inStrRev</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>inStrRev</FUNCTION_NAME>
                        <DESCRIPTION/>
                        <PARAMETER_LIST>String, String, Integer</PARAMETER_LIST>
                        <RETURN_TYPE>2</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>inStrRev</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>inStrRev</FUNCTION_NAME>
                        <DESCRIPTION/>
                        <PARAMETER_LIST>String, String</PARAMETER_LIST>
                        <RETURN_TYPE>2</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>inStrRev</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>int</FUNCTION_NAME>
                        <DESCRIPTION/>
                        <PARAMETER_LIST>Value</PARAMETER_LIST>
                        <RETURN_TYPE>2</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>int</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Intersect</FUNCTION_NAME>
                        <DESCRIPTION>Returns the intersection of two input sets, optionally retaining duplicates.</DESCRIPTION>
                        <PARAMETER_LIST>Set, Set, Symbol</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Intersect</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Intersect</FUNCTION_NAME>
                        <DESCRIPTION>Returns the intersection of two input sets, optionally retaining duplicates.</DESCRIPTION>
                        <PARAMETER_LIST>Set, Set</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Intersect</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>InverseNormal</FUNCTION_NAME>
                        <PARAMETER_LIST>Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>InverseNormal</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>iPmt</FUNCTION_NAME>
                        <DESCRIPTION/>
                        <PARAMETER_LIST>Numeric Expression, Numeric Expression, Numeric Expression, Numeric Expression, Numeric Expression, Logical Expression</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>iPmt</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>iPmt</FUNCTION_NAME>
                        <DESCRIPTION/>
                        <PARAMETER_LIST>Numeric Expression, Numeric Expression, Numeric Expression, Numeric Expression, Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>iPmt</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>iPmt</FUNCTION_NAME>
                        <DESCRIPTION/>
                        <PARAMETER_LIST>Numeric Expression, Numeric Expression, Numeric Expression, Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>iPmt</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>IRR</FUNCTION_NAME>
                        <DESCRIPTION/>
                        <PARAMETER_LIST>Array, Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>IRR</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>IRR</FUNCTION_NAME>
                        <DESCRIPTION/>
                        <PARAMETER_LIST>Array</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>IRR</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>IS</FUNCTION_NAME>
                        <DESCRIPTION>Returns whether two objects are the same</DESCRIPTION>
                        <PARAMETER_LIST>Member, Member</PARAMETER_LIST>
                        <RETURN_TYPE>11</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>IS</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>IS</FUNCTION_NAME>
                        <DESCRIPTION>Returns whether two objects are the same</DESCRIPTION>
                        <PARAMETER_LIST>Level, Level</PARAMETER_LIST>
                        <RETURN_TYPE>11</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>IS</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>IS</FUNCTION_NAME>
                        <DESCRIPTION>Returns whether two objects are the same</DESCRIPTION>
                        <PARAMETER_LIST>Hierarchy, Hierarchy</PARAMETER_LIST>
                        <RETURN_TYPE>11</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>IS</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>IS</FUNCTION_NAME>
                        <DESCRIPTION>Returns whether two objects are the same</DESCRIPTION>
                        <PARAMETER_LIST>Dimension, Dimension</PARAMETER_LIST>
                        <RETURN_TYPE>11</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>IS</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>IS</FUNCTION_NAME>
                        <DESCRIPTION>Returns whether two objects are the same</DESCRIPTION>
                        <PARAMETER_LIST>Tuple, Tuple</PARAMETER_LIST>
                        <RETURN_TYPE>11</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>IS</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>IS EMPTY</FUNCTION_NAME>
                        <DESCRIPTION>Determines if an expression evaluates to the empty cell value.</DESCRIPTION>
                        <PARAMETER_LIST>Member</PARAMETER_LIST>
                        <RETURN_TYPE>11</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>IS EMPTY</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>IS EMPTY</FUNCTION_NAME>
                        <DESCRIPTION>Determines if an expression evaluates to the empty cell value.</DESCRIPTION>
                        <PARAMETER_LIST>Tuple</PARAMETER_LIST>
                        <RETURN_TYPE>11</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>IS EMPTY</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>IS NULL</FUNCTION_NAME>
                        <DESCRIPTION>Returns whether an object is null</DESCRIPTION>
                        <PARAMETER_LIST>Member</PARAMETER_LIST>
                        <RETURN_TYPE>11</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>IS NULL</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>IS NULL</FUNCTION_NAME>
                        <DESCRIPTION>Returns whether an object is null</DESCRIPTION>
                        <PARAMETER_LIST>Level</PARAMETER_LIST>
                        <RETURN_TYPE>11</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>IS NULL</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>IS NULL</FUNCTION_NAME>
                        <DESCRIPTION>Returns whether an object is null</DESCRIPTION>
                        <PARAMETER_LIST>Hierarchy</PARAMETER_LIST>
                        <RETURN_TYPE>11</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>IS NULL</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>IS NULL</FUNCTION_NAME>
                        <DESCRIPTION>Returns whether an object is null</DESCRIPTION>
                        <PARAMETER_LIST>Dimension</PARAMETER_LIST>
                        <RETURN_TYPE>11</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>IS NULL</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>isDate</FUNCTION_NAME>
                        <DESCRIPTION/>
                        <PARAMETER_LIST>Value</PARAMETER_LIST>
                        <RETURN_TYPE>11</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>isDate</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>IsEmpty</FUNCTION_NAME>
                        <DESCRIPTION>Determines if an expression evaluates to the empty cell value.</DESCRIPTION>
                        <PARAMETER_LIST>String</PARAMETER_LIST>
                        <RETURN_TYPE>11</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>IsEmpty</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>IsEmpty</FUNCTION_NAME>
                        <DESCRIPTION>Determines if an expression evaluates to the empty cell value.</DESCRIPTION>
                        <PARAMETER_LIST>Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>11</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>IsEmpty</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Item</FUNCTION_NAME>
                        <DESCRIPTION>Returns a member from the tuple specified in &lt;Tuple&gt;. The member to be returned is specified by the zero-based position of the member in the set in &lt;Index&gt;.</DESCRIPTION>
                        <PARAMETER_LIST>Tuple, Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Item</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Item</FUNCTION_NAME>
                        <DESCRIPTION>Returns a tuple from the set specified in &lt;Set&gt;. The tuple to be returned is specified by the zero-based position of the tuple in the set in &lt;Index&gt;.</DESCRIPTION>
                        <PARAMETER_LIST>Set, Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Item</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Item</FUNCTION_NAME>
                        <DESCRIPTION>Returns a tuple from the set specified in &lt;Set&gt;. The tuple to be returned is specified by the member name (or names) in &lt;String&gt;.</DESCRIPTION>
                        <PARAMETER_LIST>(none)</PARAMETER_LIST>
                        <RETURN_TYPE>1</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Item</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Lag</FUNCTION_NAME>
                        <DESCRIPTION>Returns a member further along the specified member's dimension.</DESCRIPTION>
                        <PARAMETER_LIST>Member, Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Lag</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>LastChild</FUNCTION_NAME>
                        <DESCRIPTION>Returns the last child of a member.</DESCRIPTION>
                        <PARAMETER_LIST>Member</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>LastChild</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>LastNonEmpty</FUNCTION_NAME>
                        <PARAMETER_LIST>Set, Member</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>LastNonEmpty</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>LastPeriods</FUNCTION_NAME>
                        <DESCRIPTION>Returns a set of members prior to and including a specified member.</DESCRIPTION>
                        <PARAMETER_LIST>Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>LastPeriods</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>LastPeriods</FUNCTION_NAME>
                        <DESCRIPTION>Returns a set of members prior to and including a specified member.</DESCRIPTION>
                        <PARAMETER_LIST>Numeric Expression, Member</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>LastPeriods</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>LastSibling</FUNCTION_NAME>
                        <DESCRIPTION>Returns the last child of the parent of a member.</DESCRIPTION>
                        <PARAMETER_LIST>Member</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>LastSibling</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>lCase</FUNCTION_NAME>
                        <DESCRIPTION/>
                        <PARAMETER_LIST>String</PARAMETER_LIST>
                        <RETURN_TYPE>8</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>lCase</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Lead</FUNCTION_NAME>
                        <DESCRIPTION>Returns a member further along the specified member's dimension.</DESCRIPTION>
                        <PARAMETER_LIST>Member, Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Lead</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>left</FUNCTION_NAME>
                        <DESCRIPTION/>
                        <PARAMETER_LIST>String, Integer</PARAMETER_LIST>
                        <RETURN_TYPE>8</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>left</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Len</FUNCTION_NAME>
                        <DESCRIPTION>Returns the number of characters in a string</DESCRIPTION>
                        <PARAMETER_LIST>String</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Len</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Level</FUNCTION_NAME>
                        <DESCRIPTION>Returns a member's level.</DESCRIPTION>
                        <PARAMETER_LIST>Member</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Level</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Levels</FUNCTION_NAME>
                        <DESCRIPTION>Returns the level whose position in a hierarchy is specified by a numeric expression.</DESCRIPTION>
                        <PARAMETER_LIST>Hierarchy, Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Levels</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Levels</FUNCTION_NAME>
                        <DESCRIPTION>Returns the level whose name is specified by a string expression.</DESCRIPTION>
                        <PARAMETER_LIST>Hierarchy, String</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Levels</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Levels</FUNCTION_NAME>
                        <DESCRIPTION>Returns the level whose name is specified by a string expression.</DESCRIPTION>
                        <PARAMETER_LIST>String</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Levels</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>LinRegIntercept</FUNCTION_NAME>
                        <DESCRIPTION>Calculates the linear regression of a set and returns the value of b in the regression line y = ax + b.</DESCRIPTION>
                        <PARAMETER_LIST>Set, Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>LinRegIntercept</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>LinRegIntercept</FUNCTION_NAME>
                        <DESCRIPTION>Calculates the linear regression of a set and returns the value of b in the regression line y = ax + b.</DESCRIPTION>
                        <PARAMETER_LIST>Set, Numeric Expression, Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>LinRegIntercept</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>LinRegPoint</FUNCTION_NAME>
                        <DESCRIPTION>Calculates the linear regression of a set and returns the value of y in the regression line y = ax + b.</DESCRIPTION>
                        <PARAMETER_LIST>Numeric Expression, Set, Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>LinRegPoint</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>LinRegPoint</FUNCTION_NAME>
                        <DESCRIPTION>Calculates the linear regression of a set and returns the value of y in the regression line y = ax + b.</DESCRIPTION>
                        <PARAMETER_LIST>Numeric Expression, Set, Numeric Expression, Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>LinRegPoint</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>LinRegR2</FUNCTION_NAME>
                        <DESCRIPTION>Calculates the linear regression of a set and returns R2 (the coefficient of determination).</DESCRIPTION>
                        <PARAMETER_LIST>Set, Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>LinRegR2</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>LinRegR2</FUNCTION_NAME>
                        <DESCRIPTION>Calculates the linear regression of a set and returns R2 (the coefficient of determination).</DESCRIPTION>
                        <PARAMETER_LIST>Set, Numeric Expression, Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>LinRegR2</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>LinRegSlope</FUNCTION_NAME>
                        <DESCRIPTION>Calculates the linear regression of a set and returns the value of a in the regression line y = ax + b.</DESCRIPTION>
                        <PARAMETER_LIST>Set, Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>LinRegSlope</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>LinRegSlope</FUNCTION_NAME>
                        <DESCRIPTION>Calculates the linear regression of a set and returns the value of a in the regression line y = ax + b.</DESCRIPTION>
                        <PARAMETER_LIST>Set, Numeric Expression, Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>LinRegSlope</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>LinRegVariance</FUNCTION_NAME>
                        <DESCRIPTION>Calculates the linear regression of a set and returns the variance associated with the regression line y = ax + b.</DESCRIPTION>
                        <PARAMETER_LIST>Set, Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>LinRegVariance</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>LinRegVariance</FUNCTION_NAME>
                        <DESCRIPTION>Calculates the linear regression of a set and returns the variance associated with the regression line y = ax + b.</DESCRIPTION>
                        <PARAMETER_LIST>Set, Numeric Expression, Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>LinRegVariance</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>log</FUNCTION_NAME>
                        <DESCRIPTION/>
                        <PARAMETER_LIST>Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>log</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>log10</FUNCTION_NAME>
                        <DESCRIPTION/>
                        <PARAMETER_LIST>Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>log10</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>lTrim</FUNCTION_NAME>
                        <DESCRIPTION/>
                        <PARAMETER_LIST>String</PARAMETER_LIST>
                        <RETURN_TYPE>8</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>lTrim</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>MATCHES</FUNCTION_NAME>
                        <PARAMETER_LIST>String, String</PARAMETER_LIST>
                        <RETURN_TYPE>11</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>MATCHES</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Max</FUNCTION_NAME>
                        <DESCRIPTION>Returns the maximum value of a numeric expression evaluated over a set.</DESCRIPTION>
                        <PARAMETER_LIST>Set</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Max</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Max</FUNCTION_NAME>
                        <DESCRIPTION>Returns the maximum value of a numeric expression evaluated over a set.</DESCRIPTION>
                        <PARAMETER_LIST>Set, Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Max</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Median</FUNCTION_NAME>
                        <DESCRIPTION>Returns the median value of a numeric expression evaluated over a set.</DESCRIPTION>
                        <PARAMETER_LIST>Set</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Median</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Median</FUNCTION_NAME>
                        <DESCRIPTION>Returns the median value of a numeric expression evaluated over a set.</DESCRIPTION>
                        <PARAMETER_LIST>Set, Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Median</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Members</FUNCTION_NAME>
                        <DESCRIPTION>Returns the set of members in a hierarchy.</DESCRIPTION>
                        <PARAMETER_LIST>Hierarchy</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Members</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Members</FUNCTION_NAME>
                        <DESCRIPTION>Returns the set of members in a level.</DESCRIPTION>
                        <PARAMETER_LIST>Level</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Members</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Members</FUNCTION_NAME>
                        <DESCRIPTION>Returns the member whose name is specified by a string expression.</DESCRIPTION>
                        <PARAMETER_LIST>String</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Members</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>mid</FUNCTION_NAME>
                        <DESCRIPTION/>
                        <PARAMETER_LIST>String, Integer, Integer</PARAMETER_LIST>
                        <RETURN_TYPE>8</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>mid</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>mid</FUNCTION_NAME>
                        <DESCRIPTION/>
                        <PARAMETER_LIST>String, Integer</PARAMETER_LIST>
                        <RETURN_TYPE>8</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>mid</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Min</FUNCTION_NAME>
                        <DESCRIPTION>Returns the minimum value of a numeric expression evaluated over a set.</DESCRIPTION>
                        <PARAMETER_LIST>Set</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Min</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Min</FUNCTION_NAME>
                        <DESCRIPTION>Returns the minimum value of a numeric expression evaluated over a set.</DESCRIPTION>
                        <PARAMETER_LIST>Set, Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Min</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>minute</FUNCTION_NAME>
                        <DESCRIPTION/>
                        <PARAMETER_LIST>DateTime</PARAMETER_LIST>
                        <RETURN_TYPE>2</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>minute</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>MIRR</FUNCTION_NAME>
                        <DESCRIPTION/>
                        <PARAMETER_LIST>Array, Numeric Expression, Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>MIRR</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>mod</FUNCTION_NAME>
                        <DESCRIPTION/>
                        <PARAMETER_LIST>Value, Value</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>mod</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>month</FUNCTION_NAME>
                        <DESCRIPTION/>
                        <PARAMETER_LIST>DateTime</PARAMETER_LIST>
                        <RETURN_TYPE>2</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>month</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>monthName</FUNCTION_NAME>
                        <DESCRIPTION/>
                        <PARAMETER_LIST>Integer, Logical Expression</PARAMETER_LIST>
                        <RETURN_TYPE>8</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>monthName</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Mtd</FUNCTION_NAME>
                        <DESCRIPTION>A shortcut function for the PeriodsToDate function that specifies the level to be Month.</DESCRIPTION>
                        <PARAMETER_LIST/>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Mtd</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Mtd</FUNCTION_NAME>
                        <DESCRIPTION>A shortcut function for the PeriodsToDate function that specifies the level to be Month.</DESCRIPTION>
                        <PARAMETER_LIST>Member</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Mtd</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Name</FUNCTION_NAME>
                        <DESCRIPTION>Returns the name of a dimension.</DESCRIPTION>
                        <PARAMETER_LIST>Dimension</PARAMETER_LIST>
                        <RETURN_TYPE>8</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Name</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Name</FUNCTION_NAME>
                        <DESCRIPTION>Returns the name of a hierarchy.</DESCRIPTION>
                        <PARAMETER_LIST>Hierarchy</PARAMETER_LIST>
                        <RETURN_TYPE>8</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Name</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Name</FUNCTION_NAME>
                        <DESCRIPTION>Returns the name of a level.</DESCRIPTION>
                        <PARAMETER_LIST>Level</PARAMETER_LIST>
                        <RETURN_TYPE>8</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Name</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Name</FUNCTION_NAME>
                        <DESCRIPTION>Returns the name of a member.</DESCRIPTION>
                        <PARAMETER_LIST>Member</PARAMETER_LIST>
                        <RETURN_TYPE>8</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Name</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>NativizeSet</FUNCTION_NAME>
                        <DESCRIPTION>Tries to natively evaluate &lt;Set&gt;.</DESCRIPTION>
                        <PARAMETER_LIST>Set</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>NativizeSet</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>NextMember</FUNCTION_NAME>
                        <DESCRIPTION>Returns the next member in the level that contains a specified member.</DESCRIPTION>
                        <PARAMETER_LIST>Member</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>NextMember</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>NonEmptyCrossJoin</FUNCTION_NAME>
                        <DESCRIPTION>Returns the cross product of two sets, excluding empty tuples and tuples without associated fact table data.</DESCRIPTION>
                        <PARAMETER_LIST>Set, Set</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>NonEmptyCrossJoin</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>NOT</FUNCTION_NAME>
                        <DESCRIPTION>Returns the negation of a condition.</DESCRIPTION>
                        <PARAMETER_LIST>Logical Expression</PARAMETER_LIST>
                        <RETURN_TYPE>11</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>NOT</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>now</FUNCTION_NAME>
                        <DESCRIPTION/>
                        <PARAMETER_LIST/>
                        <RETURN_TYPE>7</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>now</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>nPer</FUNCTION_NAME>
                        <DESCRIPTION/>
                        <PARAMETER_LIST>Numeric Expression, Numeric Expression, Numeric Expression, Numeric Expression, Logical Expression</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>nPer</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>nPV</FUNCTION_NAME>
                        <DESCRIPTION/>
                        <PARAMETER_LIST>Numeric Expression, Array</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>nPV</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>NullValue</FUNCTION_NAME>
                        <PARAMETER_LIST/>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>NullValue</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>oct</FUNCTION_NAME>
                        <DESCRIPTION/>
                        <PARAMETER_LIST>Value</PARAMETER_LIST>
                        <RETURN_TYPE>8</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>oct</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>OpeningPeriod</FUNCTION_NAME>
                        <DESCRIPTION>Returns the first descendant of a member at a level.</DESCRIPTION>
                        <PARAMETER_LIST/>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>OpeningPeriod</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>OpeningPeriod</FUNCTION_NAME>
                        <DESCRIPTION>Returns the first descendant of a member at a level.</DESCRIPTION>
                        <PARAMETER_LIST>Level</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>OpeningPeriod</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>OpeningPeriod</FUNCTION_NAME>
                        <DESCRIPTION>Returns the first descendant of a member at a level.</DESCRIPTION>
                        <PARAMETER_LIST>Level, Member</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>OpeningPeriod</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>OR</FUNCTION_NAME>
                        <DESCRIPTION>Returns the disjunction of two conditions.</DESCRIPTION>
                        <PARAMETER_LIST>Logical Expression, Logical Expression</PARAMETER_LIST>
                        <RETURN_TYPE>11</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>OR</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Order</FUNCTION_NAME>
                        <DESCRIPTION>Arranges members of a set, optionally preserving or breaking the hierarchy.</DESCRIPTION>
                        <PARAMETER_LIST>(none)</PARAMETER_LIST>
                        <RETURN_TYPE>1</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Order</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>OrderKey</FUNCTION_NAME>
                        <DESCRIPTION>Returns the member order key.</DESCRIPTION>
                        <PARAMETER_LIST>Member</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>OrderKey</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Ordinal</FUNCTION_NAME>
                        <DESCRIPTION>Returns the zero-based ordinal value associated with a level.</DESCRIPTION>
                        <PARAMETER_LIST>Level</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Ordinal</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>ParallelPeriod</FUNCTION_NAME>
                        <DESCRIPTION>Returns a member from a prior period in the same relative position as a specified member.</DESCRIPTION>
                        <PARAMETER_LIST/>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>ParallelPeriod</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>ParallelPeriod</FUNCTION_NAME>
                        <DESCRIPTION>Returns a member from a prior period in the same relative position as a specified member.</DESCRIPTION>
                        <PARAMETER_LIST>Level</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>ParallelPeriod</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>ParallelPeriod</FUNCTION_NAME>
                        <DESCRIPTION>Returns a member from a prior period in the same relative position as a specified member.</DESCRIPTION>
                        <PARAMETER_LIST>Level, Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>ParallelPeriod</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>ParallelPeriod</FUNCTION_NAME>
                        <DESCRIPTION>Returns a member from a prior period in the same relative position as a specified member.</DESCRIPTION>
                        <PARAMETER_LIST>Level, Numeric Expression, Member</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>ParallelPeriod</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Parameter</FUNCTION_NAME>
                        <DESCRIPTION>Returns default value of parameter.</DESCRIPTION>
                        <PARAMETER_LIST>String, Symbol, String, String</PARAMETER_LIST>
                        <RETURN_TYPE>8</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Parameter</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Parameter</FUNCTION_NAME>
                        <DESCRIPTION>Returns default value of parameter.</DESCRIPTION>
                        <PARAMETER_LIST>String, Symbol, String</PARAMETER_LIST>
                        <RETURN_TYPE>8</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Parameter</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Parameter</FUNCTION_NAME>
                        <DESCRIPTION>Returns default value of parameter.</DESCRIPTION>
                        <PARAMETER_LIST>String, Symbol, Numeric Expression, String</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Parameter</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Parameter</FUNCTION_NAME>
                        <DESCRIPTION>Returns default value of parameter.</DESCRIPTION>
                        <PARAMETER_LIST>String, Symbol, Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Parameter</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Parameter</FUNCTION_NAME>
                        <DESCRIPTION>Returns default value of parameter.</DESCRIPTION>
                        <PARAMETER_LIST>String, Hierarchy, Member, String</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Parameter</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Parameter</FUNCTION_NAME>
                        <DESCRIPTION>Returns default value of parameter.</DESCRIPTION>
                        <PARAMETER_LIST>String, Hierarchy, Member</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Parameter</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Parameter</FUNCTION_NAME>
                        <DESCRIPTION>Returns default value of parameter.</DESCRIPTION>
                        <PARAMETER_LIST>String, Hierarchy, Set, String</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Parameter</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Parameter</FUNCTION_NAME>
                        <DESCRIPTION>Returns default value of parameter.</DESCRIPTION>
                        <PARAMETER_LIST>String, Hierarchy, Set</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Parameter</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>ParamRef</FUNCTION_NAME>
                        <DESCRIPTION>Returns the current value of this parameter. If it is null, returns the default value.</DESCRIPTION>
                        <PARAMETER_LIST>String</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>ParamRef</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Parent</FUNCTION_NAME>
                        <DESCRIPTION>Returns the parent of a member.</DESCRIPTION>
                        <PARAMETER_LIST>Member</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Parent</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Percentile</FUNCTION_NAME>
                        <DESCRIPTION>Returns the value of the tuple that is at a given percentile of a set.</DESCRIPTION>
                        <PARAMETER_LIST>Set, Numeric Expression, Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Percentile</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>PeriodsToDate</FUNCTION_NAME>
                        <DESCRIPTION>Returns a set of periods (members) from a specified level starting with the first period and ending with a specified member.</DESCRIPTION>
                        <PARAMETER_LIST/>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>PeriodsToDate</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>PeriodsToDate</FUNCTION_NAME>
                        <DESCRIPTION>Returns a set of periods (members) from a specified level starting with the first period and ending with a specified member.</DESCRIPTION>
                        <PARAMETER_LIST>Level</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>PeriodsToDate</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>PeriodsToDate</FUNCTION_NAME>
                        <DESCRIPTION>Returns a set of periods (members) from a specified level starting with the first period and ending with a specified member.</DESCRIPTION>
                        <PARAMETER_LIST>Level, Member</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>PeriodsToDate</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>pi</FUNCTION_NAME>
                        <DESCRIPTION/>
                        <PARAMETER_LIST/>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>pi</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>pmt</FUNCTION_NAME>
                        <DESCRIPTION/>
                        <PARAMETER_LIST>Numeric Expression, Numeric Expression, Numeric Expression, Numeric Expression, Logical Expression</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>pmt</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>power</FUNCTION_NAME>
                        <DESCRIPTION/>
                        <PARAMETER_LIST>Numeric Expression, Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>power</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>pPmt</FUNCTION_NAME>
                        <DESCRIPTION/>
                        <PARAMETER_LIST>Numeric Expression, Numeric Expression, Numeric Expression, Numeric Expression, Numeric Expression, Logical Expression</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>pPmt</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>pPmt</FUNCTION_NAME>
                        <DESCRIPTION/>
                        <PARAMETER_LIST>Numeric Expression, Numeric Expression, Numeric Expression, Numeric Expression, Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>pPmt</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>pPmt</FUNCTION_NAME>
                        <DESCRIPTION/>
                        <PARAMETER_LIST>Numeric Expression, Numeric Expression, Numeric Expression, Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>pPmt</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>PrevMember</FUNCTION_NAME>
                        <DESCRIPTION>Returns the previous member in the level that contains a specified member.</DESCRIPTION>
                        <PARAMETER_LIST>Member</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>PrevMember</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Properties</FUNCTION_NAME>
                        <DESCRIPTION>Returns the value of a member property.</DESCRIPTION>
                        <PARAMETER_LIST>(none)</PARAMETER_LIST>
                        <RETURN_TYPE>1</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Properties</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>pV</FUNCTION_NAME>
                        <DESCRIPTION/>
                        <PARAMETER_LIST>Numeric Expression, Numeric Expression, Numeric Expression, Numeric Expression, Logical Expression</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>pV</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Qtd</FUNCTION_NAME>
                        <DESCRIPTION>A shortcut function for the PeriodsToDate function that specifies the level to be Quarter.</DESCRIPTION>
                        <PARAMETER_LIST/>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Qtd</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Qtd</FUNCTION_NAME>
                        <DESCRIPTION>A shortcut function for the PeriodsToDate function that specifies the level to be Quarter.</DESCRIPTION>
                        <PARAMETER_LIST>Member</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Qtd</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>radians</FUNCTION_NAME>
                        <DESCRIPTION/>
                        <PARAMETER_LIST>Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>radians</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Rank</FUNCTION_NAME>
                        <DESCRIPTION>Returns the one-based rank of a tuple in a set.</DESCRIPTION>
                        <PARAMETER_LIST>Tuple, Set</PARAMETER_LIST>
                        <RETURN_TYPE>2</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Rank</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Rank</FUNCTION_NAME>
                        <DESCRIPTION>Returns the one-based rank of a tuple in a set.</DESCRIPTION>
                        <PARAMETER_LIST>Tuple, Set, Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>2</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Rank</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Rank</FUNCTION_NAME>
                        <DESCRIPTION>Returns the one-based rank of a tuple in a set.</DESCRIPTION>
                        <PARAMETER_LIST>Member, Set</PARAMETER_LIST>
                        <RETURN_TYPE>2</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Rank</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Rank</FUNCTION_NAME>
                        <DESCRIPTION>Returns the one-based rank of a tuple in a set.</DESCRIPTION>
                        <PARAMETER_LIST>Member, Set, Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>2</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Rank</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>rate</FUNCTION_NAME>
                        <DESCRIPTION/>
                        <PARAMETER_LIST>Numeric Expression, Numeric Expression, Numeric Expression, Numeric Expression, Logical Expression, Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>rate</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>rate</FUNCTION_NAME>
                        <DESCRIPTION/>
                        <PARAMETER_LIST>Numeric Expression, Numeric Expression, Numeric Expression, Numeric Expression, Logical Expression</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>rate</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>rate</FUNCTION_NAME>
                        <DESCRIPTION/>
                        <PARAMETER_LIST>Numeric Expression, Numeric Expression, Numeric Expression, Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>rate</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>rate</FUNCTION_NAME>
                        <DESCRIPTION/>
                        <PARAMETER_LIST>Numeric Expression, Numeric Expression, Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>rate</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>replace</FUNCTION_NAME>
                        <DESCRIPTION/>
                        <PARAMETER_LIST>String, String, String, Integer, Integer, Integer</PARAMETER_LIST>
                        <RETURN_TYPE>8</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>replace</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>replace</FUNCTION_NAME>
                        <DESCRIPTION/>
                        <PARAMETER_LIST>String, String, String, Integer, Integer</PARAMETER_LIST>
                        <RETURN_TYPE>8</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>replace</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>replace</FUNCTION_NAME>
                        <DESCRIPTION/>
                        <PARAMETER_LIST>String, String, String, Integer</PARAMETER_LIST>
                        <RETURN_TYPE>8</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>replace</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>replace</FUNCTION_NAME>
                        <DESCRIPTION/>
                        <PARAMETER_LIST>String, String, String</PARAMETER_LIST>
                        <RETURN_TYPE>8</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>replace</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>right</FUNCTION_NAME>
                        <DESCRIPTION/>
                        <PARAMETER_LIST>String, Integer</PARAMETER_LIST>
                        <RETURN_TYPE>8</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>right</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>round</FUNCTION_NAME>
                        <DESCRIPTION/>
                        <PARAMETER_LIST>Numeric Expression, Integer</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>round</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>round</FUNCTION_NAME>
                        <DESCRIPTION/>
                        <PARAMETER_LIST>Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>round</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>rTrim</FUNCTION_NAME>
                        <DESCRIPTION/>
                        <PARAMETER_LIST>String</PARAMETER_LIST>
                        <RETURN_TYPE>8</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>rTrim</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>second</FUNCTION_NAME>
                        <DESCRIPTION/>
                        <PARAMETER_LIST>DateTime</PARAMETER_LIST>
                        <RETURN_TYPE>2</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>second</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>SetToStr</FUNCTION_NAME>
                        <DESCRIPTION>Constructs a string from a set.</DESCRIPTION>
                        <PARAMETER_LIST>Set</PARAMETER_LIST>
                        <RETURN_TYPE>8</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>SetToStr</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>sgn</FUNCTION_NAME>
                        <DESCRIPTION/>
                        <PARAMETER_LIST>Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>2</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>sgn</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Siblings</FUNCTION_NAME>
                        <DESCRIPTION>Returns the siblings of a specified member, including the member itself.</DESCRIPTION>
                        <PARAMETER_LIST>Member</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Siblings</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>sin</FUNCTION_NAME>
                        <DESCRIPTION/>
                        <PARAMETER_LIST>Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>sin</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>sinh</FUNCTION_NAME>
                        <DESCRIPTION/>
                        <PARAMETER_LIST>Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>sinh</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>sLN</FUNCTION_NAME>
                        <DESCRIPTION/>
                        <PARAMETER_LIST>Numeric Expression, Numeric Expression, Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>sLN</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>space</FUNCTION_NAME>
                        <DESCRIPTION/>
                        <PARAMETER_LIST>Integer</PARAMETER_LIST>
                        <RETURN_TYPE>8</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>space</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>sqr</FUNCTION_NAME>
                        <DESCRIPTION/>
                        <PARAMETER_LIST>Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>sqr</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>sqrtPi</FUNCTION_NAME>
                        <DESCRIPTION/>
                        <PARAMETER_LIST>Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>sqrtPi</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Stddev</FUNCTION_NAME>
                        <DESCRIPTION>Alias for Stdev.</DESCRIPTION>
                        <PARAMETER_LIST>Set</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Stddev</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Stddev</FUNCTION_NAME>
                        <DESCRIPTION>Alias for Stdev.</DESCRIPTION>
                        <PARAMETER_LIST>Set, Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Stddev</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>StddevP</FUNCTION_NAME>
                        <DESCRIPTION>Alias for StdevP.</DESCRIPTION>
                        <PARAMETER_LIST>Set</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>StddevP</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>StddevP</FUNCTION_NAME>
                        <DESCRIPTION>Alias for StdevP.</DESCRIPTION>
                        <PARAMETER_LIST>Set, Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>StddevP</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Stdev</FUNCTION_NAME>
                        <DESCRIPTION>Returns the standard deviation of a numeric expression evaluated over a set (unbiased).</DESCRIPTION>
                        <PARAMETER_LIST>Set</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Stdev</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Stdev</FUNCTION_NAME>
                        <DESCRIPTION>Returns the standard deviation of a numeric expression evaluated over a set (unbiased).</DESCRIPTION>
                        <PARAMETER_LIST>Set, Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Stdev</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>StdevP</FUNCTION_NAME>
                        <DESCRIPTION>Returns the standard deviation of a numeric expression evaluated over a set (biased).</DESCRIPTION>
                        <PARAMETER_LIST>Set</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>StdevP</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>StdevP</FUNCTION_NAME>
                        <DESCRIPTION>Returns the standard deviation of a numeric expression evaluated over a set (biased).</DESCRIPTION>
                        <PARAMETER_LIST>Set, Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>StdevP</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>str</FUNCTION_NAME>
                        <DESCRIPTION/>
                        <PARAMETER_LIST>Value</PARAMETER_LIST>
                        <RETURN_TYPE>8</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>str</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>strComp</FUNCTION_NAME>
                        <DESCRIPTION/>
                        <PARAMETER_LIST>String, String, Integer</PARAMETER_LIST>
                        <RETURN_TYPE>2</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>strComp</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>strComp</FUNCTION_NAME>
                        <DESCRIPTION/>
                        <PARAMETER_LIST>String, String</PARAMETER_LIST>
                        <RETURN_TYPE>2</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>strComp</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>string</FUNCTION_NAME>
                        <DESCRIPTION/>
                        <PARAMETER_LIST>Integer, String</PARAMETER_LIST>
                        <RETURN_TYPE>8</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>string</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>StripCalculatedMembers</FUNCTION_NAME>
                        <DESCRIPTION>Removes calculated members from a set.</DESCRIPTION>
                        <PARAMETER_LIST>Set</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>StripCalculatedMembers</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>strReverse</FUNCTION_NAME>
                        <DESCRIPTION/>
                        <PARAMETER_LIST>String</PARAMETER_LIST>
                        <RETURN_TYPE>8</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>strReverse</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>StrToMember</FUNCTION_NAME>
                        <DESCRIPTION>Returns a member from a unique name String in MDX format.</DESCRIPTION>
                        <PARAMETER_LIST>String</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>StrToMember</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>StrToSet</FUNCTION_NAME>
                        <DESCRIPTION>Constructs a set from a string expression.</DESCRIPTION>
                        <PARAMETER_LIST>String</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>StrToSet</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>StrToTuple</FUNCTION_NAME>
                        <DESCRIPTION>Constructs a tuple from a string.</DESCRIPTION>
                        <PARAMETER_LIST>String</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>StrToTuple</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Subset</FUNCTION_NAME>
                        <DESCRIPTION>Returns a subset of elements from a set.</DESCRIPTION>
                        <PARAMETER_LIST>Set, Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Subset</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Subset</FUNCTION_NAME>
                        <DESCRIPTION>Returns a subset of elements from a set.</DESCRIPTION>
                        <PARAMETER_LIST>Set, Numeric Expression, Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Subset</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Sum</FUNCTION_NAME>
                        <DESCRIPTION>Returns the sum of a numeric expression evaluated over a set.</DESCRIPTION>
                        <PARAMETER_LIST>Set</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Sum</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Sum</FUNCTION_NAME>
                        <DESCRIPTION>Returns the sum of a numeric expression evaluated over a set.</DESCRIPTION>
                        <PARAMETER_LIST>Set, Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Sum</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>sYD</FUNCTION_NAME>
                        <DESCRIPTION/>
                        <PARAMETER_LIST>Numeric Expression, Numeric Expression, Numeric Expression, Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>sYD</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Tail</FUNCTION_NAME>
                        <DESCRIPTION>Returns a subset from the end of a set.</DESCRIPTION>
                        <PARAMETER_LIST>Set</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Tail</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Tail</FUNCTION_NAME>
                        <DESCRIPTION>Returns a subset from the end of a set.</DESCRIPTION>
                        <PARAMETER_LIST>Set, Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Tail</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>tan</FUNCTION_NAME>
                        <DESCRIPTION/>
                        <PARAMETER_LIST>Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>tan</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>tanh</FUNCTION_NAME>
                        <DESCRIPTION/>
                        <PARAMETER_LIST>Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>tanh</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>ThirdQ</FUNCTION_NAME>
                        <DESCRIPTION>Returns the 3rd quartile value of a numeric expression evaluated over a set.</DESCRIPTION>
                        <PARAMETER_LIST>Set</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>ThirdQ</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>ThirdQ</FUNCTION_NAME>
                        <DESCRIPTION>Returns the 3rd quartile value of a numeric expression evaluated over a set.</DESCRIPTION>
                        <PARAMETER_LIST>Set, Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>ThirdQ</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>time</FUNCTION_NAME>
                        <DESCRIPTION/>
                        <PARAMETER_LIST/>
                        <RETURN_TYPE>7</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>time</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>timer</FUNCTION_NAME>
                        <DESCRIPTION/>
                        <PARAMETER_LIST/>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>timer</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>timeSerial</FUNCTION_NAME>
                        <DESCRIPTION/>
                        <PARAMETER_LIST>Integer, Integer, Integer</PARAMETER_LIST>
                        <RETURN_TYPE>7</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>timeSerial</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>timeValue</FUNCTION_NAME>
                        <DESCRIPTION/>
                        <PARAMETER_LIST>DateTime</PARAMETER_LIST>
                        <RETURN_TYPE>7</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>timeValue</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>ToggleDrillState</FUNCTION_NAME>
                        <DESCRIPTION>Toggles the drill state of members. This function is a combination of DrillupMember and DrilldownMember.</DESCRIPTION>
                        <PARAMETER_LIST>Set, Set</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>ToggleDrillState</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>ToggleDrillState</FUNCTION_NAME>
                        <DESCRIPTION>Toggles the drill state of members. This function is a combination of DrillupMember and DrilldownMember.</DESCRIPTION>
                        <PARAMETER_LIST>Set, Set, Symbol</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>ToggleDrillState</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>TopCount</FUNCTION_NAME>
                        <DESCRIPTION>Returns a specified number of items from the top of a set, optionally ordering the set first.</DESCRIPTION>
                        <PARAMETER_LIST>Set, Numeric Expression, Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>TopCount</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>TopCount</FUNCTION_NAME>
                        <DESCRIPTION>Returns a specified number of items from the top of a set, optionally ordering the set first.</DESCRIPTION>
                        <PARAMETER_LIST>Set, Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>TopCount</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>TopPercent</FUNCTION_NAME>
                        <DESCRIPTION>Sorts a set and returns the top N elements whose cumulative total is at least a specified percentage.</DESCRIPTION>
                        <PARAMETER_LIST>Set, Numeric Expression, Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>TopPercent</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>TopSum</FUNCTION_NAME>
                        <DESCRIPTION>Sorts a set and returns the top N elements whose cumulative total is at least a specified value.</DESCRIPTION>
                        <PARAMETER_LIST>Set, Numeric Expression, Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>TopSum</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>trim</FUNCTION_NAME>
                        <DESCRIPTION/>
                        <PARAMETER_LIST>String</PARAMETER_LIST>
                        <RETURN_TYPE>8</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>trim</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>TupleToStr</FUNCTION_NAME>
                        <DESCRIPTION>Constructs a string from a tuple.</DESCRIPTION>
                        <PARAMETER_LIST>Tuple</PARAMETER_LIST>
                        <RETURN_TYPE>8</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>TupleToStr</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>typeName</FUNCTION_NAME>
                        <DESCRIPTION/>
                        <PARAMETER_LIST>Value</PARAMETER_LIST>
                        <RETURN_TYPE>8</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>typeName</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>UCase</FUNCTION_NAME>
                        <DESCRIPTION>Returns a string that has been converted to uppercase</DESCRIPTION>
                        <PARAMETER_LIST>String</PARAMETER_LIST>
                        <RETURN_TYPE>8</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>UCase</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Union</FUNCTION_NAME>
                        <DESCRIPTION>Returns the union of two sets, optionally retaining duplicates.</DESCRIPTION>
                        <PARAMETER_LIST>Set, Set</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Union</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Union</FUNCTION_NAME>
                        <DESCRIPTION>Returns the union of two sets, optionally retaining duplicates.</DESCRIPTION>
                        <PARAMETER_LIST>Set, Set, Symbol</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Union</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>UniqueName</FUNCTION_NAME>
                        <DESCRIPTION>Returns the unique name of a dimension.</DESCRIPTION>
                        <PARAMETER_LIST>Dimension</PARAMETER_LIST>
                        <RETURN_TYPE>8</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>UniqueName</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>UniqueName</FUNCTION_NAME>
                        <DESCRIPTION>Returns the unique name of a hierarchy.</DESCRIPTION>
                        <PARAMETER_LIST>Hierarchy</PARAMETER_LIST>
                        <RETURN_TYPE>8</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>UniqueName</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>UniqueName</FUNCTION_NAME>
                        <DESCRIPTION>Returns the unique name of a level.</DESCRIPTION>
                        <PARAMETER_LIST>Level</PARAMETER_LIST>
                        <RETURN_TYPE>8</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>UniqueName</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>UniqueName</FUNCTION_NAME>
                        <DESCRIPTION>Returns the unique name of a member.</DESCRIPTION>
                        <PARAMETER_LIST>Member</PARAMETER_LIST>
                        <RETURN_TYPE>8</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>UniqueName</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Unorder</FUNCTION_NAME>
                        <DESCRIPTION>Removes any enforced ordering from a specified set.</DESCRIPTION>
                        <PARAMETER_LIST>Set</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Unorder</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Val</FUNCTION_NAME>
                        <PARAMETER_LIST>Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Val</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>val</FUNCTION_NAME>
                        <DESCRIPTION/>
                        <PARAMETER_LIST>String</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>val</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>ValidMeasure</FUNCTION_NAME>
                        <DESCRIPTION>Returns a valid measure in a virtual cube by forcing inapplicable dimensions to their top level.</DESCRIPTION>
                        <PARAMETER_LIST>Tuple</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>ValidMeasure</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Value</FUNCTION_NAME>
                        <DESCRIPTION>Returns the value of a measure.</DESCRIPTION>
                        <PARAMETER_LIST>Member</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Value</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Var</FUNCTION_NAME>
                        <DESCRIPTION>Returns the variance of a numeric expression evaluated over a set (unbiased).</DESCRIPTION>
                        <PARAMETER_LIST>Set</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Var</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Var</FUNCTION_NAME>
                        <DESCRIPTION>Returns the variance of a numeric expression evaluated over a set (unbiased).</DESCRIPTION>
                        <PARAMETER_LIST>Set, Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Var</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Variance</FUNCTION_NAME>
                        <DESCRIPTION>Alias for Var.</DESCRIPTION>
                        <PARAMETER_LIST>Set</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Variance</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Variance</FUNCTION_NAME>
                        <DESCRIPTION>Alias for Var.</DESCRIPTION>
                        <PARAMETER_LIST>Set, Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Variance</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>VarianceP</FUNCTION_NAME>
                        <DESCRIPTION>Alias for VarP.</DESCRIPTION>
                        <PARAMETER_LIST>Set</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>VarianceP</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>VarianceP</FUNCTION_NAME>
                        <DESCRIPTION>Alias for VarP.</DESCRIPTION>
                        <PARAMETER_LIST>Set, Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>VarianceP</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>VarP</FUNCTION_NAME>
                        <DESCRIPTION>Returns the variance of a numeric expression evaluated over a set (biased).</DESCRIPTION>
                        <PARAMETER_LIST>Set</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>VarP</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>VarP</FUNCTION_NAME>
                        <DESCRIPTION>Returns the variance of a numeric expression evaluated over a set (biased).</DESCRIPTION>
                        <PARAMETER_LIST>Set, Numeric Expression</PARAMETER_LIST>
                        <RETURN_TYPE>5</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>VarP</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>VisualTotals</FUNCTION_NAME>
                        <DESCRIPTION>Dynamically totals child members specified in a set using a pattern for the total label in the result set.</DESCRIPTION>
                        <PARAMETER_LIST>Set</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>VisualTotals</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>VisualTotals</FUNCTION_NAME>
                        <DESCRIPTION>Dynamically totals child members specified in a set using a pattern for the total label in the result set.</DESCRIPTION>
                        <PARAMETER_LIST>Set, String</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>VisualTotals</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>weekday</FUNCTION_NAME>
                        <DESCRIPTION/>
                        <PARAMETER_LIST>DateTime, Integer</PARAMETER_LIST>
                        <RETURN_TYPE>2</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>weekday</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>weekday</FUNCTION_NAME>
                        <DESCRIPTION/>
                        <PARAMETER_LIST>DateTime</PARAMETER_LIST>
                        <RETURN_TYPE>2</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>weekday</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>weekdayName</FUNCTION_NAME>
                        <DESCRIPTION/>
                        <PARAMETER_LIST>Integer, Logical Expression, Integer</PARAMETER_LIST>
                        <RETURN_TYPE>8</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>weekdayName</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Wtd</FUNCTION_NAME>
                        <DESCRIPTION>A shortcut function for the PeriodsToDate function that specifies the level to be Week.</DESCRIPTION>
                        <PARAMETER_LIST/>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Wtd</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Wtd</FUNCTION_NAME>
                        <DESCRIPTION>A shortcut function for the PeriodsToDate function that specifies the level to be Week.</DESCRIPTION>
                        <PARAMETER_LIST>Member</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Wtd</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>XOR</FUNCTION_NAME>
                        <DESCRIPTION>Returns whether two conditions are mutually exclusive.</DESCRIPTION>
                        <PARAMETER_LIST>Logical Expression, Logical Expression</PARAMETER_LIST>
                        <RETURN_TYPE>11</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>XOR</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>year</FUNCTION_NAME>
                        <DESCRIPTION/>
                        <PARAMETER_LIST>DateTime</PARAMETER_LIST>
                        <RETURN_TYPE>2</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>year</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Ytd</FUNCTION_NAME>
                        <DESCRIPTION>A shortcut function for the PeriodsToDate function that specifies the level to be Year.</DESCRIPTION>
                        <PARAMETER_LIST/>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Ytd</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>Ytd</FUNCTION_NAME>
                        <DESCRIPTION>A shortcut function for the PeriodsToDate function that specifies the level to be Year.</DESCRIPTION>
                        <PARAMETER_LIST>Member</PARAMETER_LIST>
                        <RETURN_TYPE>12</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>Ytd</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>{}</FUNCTION_NAME>
                        <DESCRIPTION>Brace operator constructs a set.</DESCRIPTION>
                        <PARAMETER_LIST>(none)</PARAMETER_LIST>
                        <RETURN_TYPE>1</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>{}</CAPTION>
                    </row>
                    <row>
                        <FUNCTION_NAME>||</FUNCTION_NAME>
                        <DESCRIPTION>Concatenates two strings.</DESCRIPTION>
                        <PARAMETER_LIST>String, String</PARAMETER_LIST>
                        <RETURN_TYPE>8</RETURN_TYPE>
                        <ORIGIN>1</ORIGIN>
                        <INTERFACE_NAME/>
                        <CAPTION>||</CAPTION>
                    </row>
                </root>
            </cxmla:return>
        </cxmla:DiscoverResponse>
    </SOAP-ENV:Body>
</SOAP-ENV:Envelope>
]]>
        </Resource>
        <Resource name="request">
            <![CDATA[
<SOAP-ENV:Envelope
    xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
    SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
  <SOAP-ENV:Body>
    <Discover xmlns="urn:schemas-microsoft-com:xml-analysis"
        SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
    <RequestType>${request.type}</RequestType>
    <Restrictions>
      <RestrictionList>
      </RestrictionList>
    </Restrictions>
    <Properties>
      <PropertyList>
        <DataSourceInfo>${data.source.info}</DataSourceInfo>
        <Content>${content}</Content>
      </PropertyList>
    </Properties>
    </Discover>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
]]>
        </Resource>
    </TestCase>
    <TestCase name="testMDCubesJson">
        <Resource name="response">
            <![CDATA["cxmla:DiscoverResponse": {
  "xmlns:cxmla": "urn:schemas-microsoft-com:xml-analysis",
  "cxmla:return": {
    "root": {
      "xmlns": "urn:schemas-microsoft-com:xml-analysis:rowset",
      "xmlns:xsi": "http://www.w3.org/2001/XMLSchema-instance",
      "xmlns:xsd": "http://www.w3.org/2001/XMLSchema",
      "xmlns:EX": "urn:schemas-microsoft-com:xml-analysis:exception",
      "row": [
        {
          "CATALOG_NAME": "FoodMart",
          "SCHEMA_NAME": "FoodMart",
          "CUBE_NAME": "HR",
          "CUBE_TYPE": "CUBE",
          "LAST_SCHEMA_UPDATE": "xxxx-xx-xxTxx:xx:xx",
          "IS_DRILLTHROUGH_ENABLED": true,
          "IS_WRITE_ENABLED": false,
          "IS_LINKABLE": false,
          "IS_SQL_ENABLED": false,
          "CUBE_CAPTION": "HR",
          "DESCRIPTION": "FoodMart Schema - HR Cube"
        },
        {
          "CATALOG_NAME": "FoodMart",
          "SCHEMA_NAME": "FoodMart",
          "CUBE_NAME": "Sales",
          "CUBE_TYPE": "CUBE",
          "LAST_SCHEMA_UPDATE": "xxxx-xx-xxTxx:xx:xx",
          "IS_DRILLTHROUGH_ENABLED": true,
          "IS_WRITE_ENABLED": false,
          "IS_LINKABLE": false,
          "IS_SQL_ENABLED": false,
          "CUBE_CAPTION": "Sales",
          "DESCRIPTION": "FoodMart Schema - Sales Cube"
        },
        {
          "CATALOG_NAME": "FoodMart",
          "SCHEMA_NAME": "FoodMart",
          "CUBE_NAME": "Sales 2",
          "CUBE_TYPE": "CUBE",
          "LAST_SCHEMA_UPDATE": "xxxx-xx-xxTxx:xx:xx",
          "IS_DRILLTHROUGH_ENABLED": true,
          "IS_WRITE_ENABLED": false,
          "IS_LINKABLE": false,
          "IS_SQL_ENABLED": false,
          "CUBE_CAPTION": "Sales 2",
          "DESCRIPTION": "FoodMart Schema - Sales 2 Cube"
        },
        {
          "CATALOG_NAME": "FoodMart",
          "SCHEMA_NAME": "FoodMart",
          "CUBE_NAME": "Sales Ragged",
          "CUBE_TYPE": "CUBE",
          "LAST_SCHEMA_UPDATE": "xxxx-xx-xxTxx:xx:xx",
          "IS_DRILLTHROUGH_ENABLED": true,
          "IS_WRITE_ENABLED": false,
          "IS_LINKABLE": false,
          "IS_SQL_ENABLED": false,
          "CUBE_CAPTION": "Sales Ragged",
          "DESCRIPTION": "FoodMart Schema - Sales Ragged Cube"
        },
        {
          "CATALOG_NAME": "FoodMart",
          "SCHEMA_NAME": "FoodMart",
          "CUBE_NAME": "Store",
          "CUBE_TYPE": "CUBE",
          "LAST_SCHEMA_UPDATE": "xxxx-xx-xxTxx:xx:xx",
          "IS_DRILLTHROUGH_ENABLED": true,
          "IS_WRITE_ENABLED": false,
          "IS_LINKABLE": false,
          "IS_SQL_ENABLED": false,
          "CUBE_CAPTION": "Store",
          "DESCRIPTION": "FoodMart Schema - Store Cube"
        },
        {
          "CATALOG_NAME": "FoodMart",
          "SCHEMA_NAME": "FoodMart",
          "CUBE_NAME": "Warehouse",
          "CUBE_TYPE": "CUBE",
          "LAST_SCHEMA_UPDATE": "xxxx-xx-xxTxx:xx:xx",
          "IS_DRILLTHROUGH_ENABLED": true,
          "IS_WRITE_ENABLED": false,
          "IS_LINKABLE": false,
          "IS_SQL_ENABLED": false,
          "CUBE_CAPTION": "Warehouse",
          "DESCRIPTION": "FoodMart Schema - Warehouse Cube"
        },
        {
          "CATALOG_NAME": "FoodMart",
          "SCHEMA_NAME": "FoodMart",
          "CUBE_NAME": "Warehouse and Sales",
          "CUBE_TYPE": "VIRTUAL CUBE",
          "LAST_SCHEMA_UPDATE": "xxxx-xx-xxTxx:xx:xx",
          "IS_DRILLTHROUGH_ENABLED": true,
          "IS_WRITE_ENABLED": false,
          "IS_LINKABLE": false,
          "IS_SQL_ENABLED": false,
          "CUBE_CAPTION": "Warehouse and Sales",
          "DESCRIPTION": "FoodMart Schema - Warehouse and Sales Cube"
        }
      ]
    }
  }
}]]>
        </Resource>
        <Resource name="request">
            <![CDATA[
<SOAP-ENV:Envelope
    xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
    SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
  <SOAP-ENV:Body>
    <Discover xmlns="urn:schemas-microsoft-com:xml-analysis"
        SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
        <RequestType>${request.type}</RequestType>
        <Restrictions>
          <RestrictionList>
          </RestrictionList>
        </Restrictions>
        <Properties>
          <PropertyList>
            <DataSourceInfo>${data.source.info}</DataSourceInfo>
            <Catalog>${catalog}</Catalog>
            <Format>${format}</Format>
            <ResponseMimeType>application/json</ResponseMimeType>
            <Content>${content}</Content>
          </PropertyList>
        </Properties>
    </Discover>
  </SOAP-ENV:Body>
</SOAP-ENV:Envelope>
]]>
        </Resource>
    </TestCase>
    <TestCase name="testExecuteBugMondrian762">
        <Resource name="response">
            <![CDATA[<?xml version="1.0"?>
<SOAP-ENV:Envelope SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
    <SOAP-ENV:Header/>
    <SOAP-ENV:Body>
        <cxmla:ExecuteResponse xmlns:cxmla="urn:schemas-microsoft-com:xml-analysis">
            <cxmla:return>
                <root xmlns="urn:schemas-microsoft-com:xml-analysis:mddataset" xmlns:EX="urn:schemas-microsoft-com:xml-analysis:exception" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
                    <xsd:schema elementFormDefault="qualified" targetNamespace="urn:schemas-microsoft-com:xml-analysis:mddataset" xmlns="urn:schemas-microsoft-com:xml-analysis:mddataset" xmlns:sql="urn:schemas-microsoft-com:xml-sql" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
                        <xsd:complexType name="MemberType">
                            <xsd:sequence>
                                <xsd:element name="UName" type="xsd:string"/>
                                <xsd:element name="Caption" type="xsd:string"/>
                                <xsd:element name="LName" type="xsd:string"/>
                                <xsd:element name="LNum" type="xsd:unsignedInt"/>
                                <xsd:element name="DisplayInfo" type="xsd:unsignedInt"/>
                                <xsd:sequence maxOccurs="unbounded" minOccurs="0">
                                    <xsd:any maxOccurs="unbounded" processContents="lax"/>
                                </xsd:sequence>
                            </xsd:sequence>
                            <xsd:attribute name="Hierarchy" type="xsd:string"/>
                        </xsd:complexType>
                        <xsd:complexType name="PropType">
                            <xsd:attribute name="name" type="xsd:string"/>
                        </xsd:complexType>
                        <xsd:complexType name="TupleType">
                            <xsd:sequence maxOccurs="unbounded">
                                <xsd:element name="Member" type="MemberType"/>
                            </xsd:sequence>
                        </xsd:complexType>
                        <xsd:complexType name="MembersType">
                            <xsd:sequence maxOccurs="unbounded">
                                <xsd:element name="Member" type="MemberType"/>
                            </xsd:sequence>
                            <xsd:attribute name="Hierarchy" type="xsd:string"/>
                        </xsd:complexType>
                        <xsd:complexType name="TuplesType">
                            <xsd:sequence maxOccurs="unbounded">
                                <xsd:element name="Tuple" type="TupleType"/>
                            </xsd:sequence>
                        </xsd:complexType>
                        <xsd:complexType name="CrossProductType">
                            <xsd:sequence>
                                <xsd:choice maxOccurs="unbounded" minOccurs="0">
                                    <xsd:element name="Members" type="MembersType"/>
                                    <xsd:element name="Tuples" type="TuplesType"/>
                                </xsd:choice>
                            </xsd:sequence>
                            <xsd:attribute name="Size" type="xsd:unsignedInt"/>
                        </xsd:complexType>
                        <xsd:complexType name="OlapInfo">
                            <xsd:sequence>
                                <xsd:element name="CubeInfo">
                                    <xsd:complexType>
                                        <xsd:sequence>
                                            <xsd:element maxOccurs="unbounded" name="Cube">
                                                <xsd:complexType>
                                                    <xsd:sequence>
                                                        <xsd:element name="CubeName" type="xsd:string"/>
                                                    </xsd:sequence>
                                                </xsd:complexType>
                                            </xsd:element>
                                        </xsd:sequence>
                                    </xsd:complexType>
                                </xsd:element>
                                <xsd:element name="AxesInfo">
                                    <xsd:complexType>
                                        <xsd:sequence>
                                            <xsd:element maxOccurs="unbounded" name="AxisInfo">
                                                <xsd:complexType>
                                                    <xsd:sequence>
                                                        <xsd:element maxOccurs="unbounded" minOccurs="0" name="HierarchyInfo">
                                                            <xsd:complexType>
                                                                <xsd:sequence>
                                                                    <xsd:sequence maxOccurs="unbounded">
                                                                        <xsd:element name="UName" type="PropType"/>
                                                                        <xsd:element name="Caption" type="PropType"/>
                                                                        <xsd:element name="LName" type="PropType"/>
                                                                        <xsd:element name="LNum" type="PropType"/>
                                                                        <xsd:element maxOccurs="unbounded" minOccurs="0" name="DisplayInfo" type="PropType"/>
                                                                    </xsd:sequence>
                                                                    <xsd:sequence>
                                                                        <xsd:any maxOccurs="unbounded" minOccurs="0" processContents="lax"/>
                                                                    </xsd:sequence>
                                                                </xsd:sequence>
                                                                <xsd:attribute name="name" type="xsd:string" use="required"/>
                                                            </xsd:complexType>
                                                        </xsd:element>
                                                    </xsd:sequence>
                                                    <xsd:attribute name="name" type="xsd:string"/>
                                                </xsd:complexType>
                                            </xsd:element>
                                        </xsd:sequence>
                                    </xsd:complexType>
                                </xsd:element>
                                <xsd:element name="CellInfo">
                                    <xsd:complexType>
                                        <xsd:sequence>
                                            <xsd:sequence maxOccurs="unbounded" minOccurs="0">
                                                <xsd:choice>
                                                    <xsd:element name="Value" type="PropType"/>
                                                    <xsd:element name="FmtValue" type="PropType"/>
                                                    <xsd:element name="BackColor" type="PropType"/>
                                                    <xsd:element name="ForeColor" type="PropType"/>
                                                    <xsd:element name="FontName" type="PropType"/>
                                                    <xsd:element name="FontSize" type="PropType"/>
                                                    <xsd:element name="FontFlags" type="PropType"/>
                                                    <xsd:element name="FormatString" type="PropType"/>
                                                    <xsd:element name="NonEmptyBehavior" type="PropType"/>
                                                    <xsd:element name="SolveOrder" type="PropType"/>
                                                    <xsd:element name="Updateable" type="PropType"/>
                                                    <xsd:element name="Visible" type="PropType"/>
                                                    <xsd:element name="Expression" type="PropType"/>
                                                </xsd:choice>
                                            </xsd:sequence>
                                            <xsd:sequence maxOccurs="unbounded" minOccurs="0">
                                                <xsd:any maxOccurs="unbounded" processContents="lax"/>
                                            </xsd:sequence>
                                        </xsd:sequence>
                                    </xsd:complexType>
                                </xsd:element>
                            </xsd:sequence>
                        </xsd:complexType>
                        <xsd:complexType name="Axes">
                            <xsd:sequence maxOccurs="unbounded">
                                <xsd:element name="Axis">
                                    <xsd:complexType>
                                        <xsd:choice maxOccurs="unbounded" minOccurs="0">
                                            <xsd:element name="CrossProduct" type="CrossProductType"/>
                                            <xsd:element name="Tuples" type="TuplesType"/>
                                            <xsd:element name="Members" type="MembersType"/>
                                        </xsd:choice>
                                        <xsd:attribute name="name" type="xsd:string"/>
                                    </xsd:complexType>
                                </xsd:element>
                            </xsd:sequence>
                        </xsd:complexType>
                        <xsd:complexType name="CellData">
                            <xsd:sequence>
                                <xsd:element maxOccurs="unbounded" minOccurs="0" name="Cell">
                                    <xsd:complexType>
                                        <xsd:sequence maxOccurs="unbounded">
                                            <xsd:choice>
                                                <xsd:element name="Value"/>
                                                <xsd:element name="FmtValue" type="xsd:string"/>
                                                <xsd:element name="BackColor" type="xsd:unsignedInt"/>
                                                <xsd:element name="ForeColor" type="xsd:unsignedInt"/>
                                                <xsd:element name="FontName" type="xsd:string"/>
                                                <xsd:element name="FontSize" type="xsd:unsignedShort"/>
                                                <xsd:element name="FontFlags" type="xsd:unsignedInt"/>
                                                <xsd:element name="FormatString" type="xsd:string"/>
                                                <xsd:element name="NonEmptyBehavior" type="xsd:unsignedShort"/>
                                                <xsd:element name="SolveOrder" type="xsd:unsignedInt"/>
                                                <xsd:element name="Updateable" type="xsd:unsignedInt"/>
                                                <xsd:element name="Visible" type="xsd:unsignedInt"/>
                                                <xsd:element name="Expression" type="xsd:string"/>
                                            </xsd:choice>
                                        </xsd:sequence>
                                        <xsd:attribute name="CellOrdinal" type="xsd:unsignedInt" use="required"/>
                                    </xsd:complexType>
                                </xsd:element>
                            </xsd:sequence>
                        </xsd:complexType>
                        <xsd:element name="root">
                            <xsd:complexType>
                                <xsd:sequence maxOccurs="unbounded">
                                    <xsd:element name="OlapInfo" type="OlapInfo"/>
                                    <xsd:element name="Axes" type="Axes"/>
                                    <xsd:element name="CellData" type="CellData"/>
                                </xsd:sequence>
                            </xsd:complexType>
                        </xsd:element>
                    </xsd:schema>
                    <OlapInfo>
                        <CubeInfo>
                            <Cube>
                                <CubeName>HR</CubeName>
                            </Cube>
                        </CubeInfo>
                        <AxesInfo>
                            <AxisInfo name="Axis0">
                                <HierarchyInfo name="Time">
                                    <UName name="[Time].[MEMBER_UNIQUE_NAME]"/>
                                    <Caption name="[Time].[MEMBER_CAPTION]"/>
                                    <LName name="[Time].[LEVEL_UNIQUE_NAME]"/>
                                    <LNum name="[Time].[LEVEL_NUMBER]"/>
                                    <DisplayInfo name="[Time].[DISPLAY_INFO]"/>
                                    <PARENT_UNIQUE_NAME name="[Time].[PARENT_UNIQUE_NAME]" type="xsd:string"/>
                                </HierarchyInfo>
                            </AxisInfo>
                            <AxisInfo name="SlicerAxis">
                                <HierarchyInfo name="Measures">
                                    <UName name="[Measures].[MEMBER_UNIQUE_NAME]"/>
                                    <Caption name="[Measures].[MEMBER_CAPTION]"/>
                                    <LName name="[Measures].[LEVEL_UNIQUE_NAME]"/>
                                    <LNum name="[Measures].[LEVEL_NUMBER]"/>
                                    <DisplayInfo name="[Measures].[DISPLAY_INFO]"/>
                                </HierarchyInfo>
                            </AxisInfo>
                        </AxesInfo>
                        <CellInfo>
                            <Value name="VALUE"/>
                            <FmtValue name="FORMATTED_VALUE"/>
                            <FormatString name="FORMAT_STRING"/>
                        </CellInfo>
                    </OlapInfo>
                    <Axes>
                        <Axis name="Axis0">
                            <Tuples>
                                <Tuple>
                                    <Member Hierarchy="Time">
                                        <UName>[Time].[1997]</UName>
                                        <Caption>1997</Caption>
                                        <LName>[Time].[Year]</LName>
                                        <LNum>0</LNum>
                                        <DisplayInfo>4</DisplayInfo>
                                    </Member>
                                </Tuple>
                                <Tuple>
                                    <Member Hierarchy="Time">
                                        <UName>[Time].[1998]</UName>
                                        <Caption>1998</Caption>
                                        <LName>[Time].[Year]</LName>
                                        <LNum>0</LNum>
                                        <DisplayInfo>4</DisplayInfo>
                                    </Member>
                                </Tuple>
                            </Tuples>
                        </Axis>
                        <Axis name="SlicerAxis">
                            <Tuples>
                                <Tuple>
                                    <Member Hierarchy="Measures">
                                        <UName>[Measures].[Count]</UName>
                                        <Caption>Count</Caption>
                                        <LName>[Measures].[MeasuresLevel]</LName>
                                        <LNum>0</LNum>
                                        <DisplayInfo>0</DisplayInfo>
                                    </Member>
                                </Tuple>
                            </Tuples>
                        </Axis>
                    </Axes>
                    <CellData>
                        <Cell CellOrdinal="0">
                            <Value xsi:type="xsd:int">7392</Value>
                            <FmtValue>7,392</FmtValue>
                            <FormatString>#,#</FormatString>
                        </Cell>
                        <Cell CellOrdinal="1">
                            <Value xsi:type="xsd:int">13860</Value>
                            <FmtValue>13,860</FmtValue>
                            <FormatString>#,#</FormatString>
                        </Cell>
                    </CellData>
                </root>
            </cxmla:return>
        </cxmla:ExecuteResponse>
    </SOAP-ENV:Body>
</SOAP-ENV:Envelope>
]]>
        </Resource>
        <Resource name="request">
            <![CDATA[
<soapenv:Envelope
    xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
    xmlns:xsd="http://www.w3.org/2001/XMLSchema"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <soapenv:Body>
        <Execute xmlns="urn:schemas-microsoft-com:xml-analysis">
        <Command>
        <Statement>
select NON EMPTY Hierarchize({[Time].[Year].Members}) DIMENSION PROPERTIES PARENT_UNIQUE_NAME ON COLUMNS
from [HR]
where [Measures].[Count]
         </Statement>
        </Command>
        <Properties>
          <PropertyList>
            <Catalog>${catalog}</Catalog>
            <DataSourceInfo>${data.source.info}</DataSourceInfo>
            <Format>${format}</Format>
            <AxisFormat>TupleFormat</AxisFormat>
          </PropertyList>
        </Properties>
</Execute>
</soapenv:Body>
</soapenv:Envelope>
]]>
        </Resource>
    </TestCase>
    <TestCase name="testExecuteBugMondrian1316">
        <Resource name="response">
            <![CDATA[<?xml version="1.0"?>
<SOAP-ENV:Envelope SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
    <SOAP-ENV:Header/>
    <SOAP-ENV:Body>
        <cxmla:ExecuteResponse xmlns:cxmla="urn:schemas-microsoft-com:xml-analysis">
            <cxmla:return>
                <root xmlns="urn:schemas-microsoft-com:xml-analysis:mddataset" xmlns:EX="urn:schemas-microsoft-com:xml-analysis:exception" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
                    <xsd:schema elementFormDefault="qualified" targetNamespace="urn:schemas-microsoft-com:xml-analysis:mddataset" xmlns="urn:schemas-microsoft-com:xml-analysis:mddataset" xmlns:sql="urn:schemas-microsoft-com:xml-sql" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
                        <xsd:complexType name="MemberType">
                            <xsd:sequence>
                                <xsd:element name="UName" type="xsd:string"/>
                                <xsd:element name="Caption" type="xsd:string"/>
                                <xsd:element name="LName" type="xsd:string"/>
                                <xsd:element name="LNum" type="xsd:unsignedInt"/>
                                <xsd:element name="DisplayInfo" type="xsd:unsignedInt"/>
                                <xsd:sequence maxOccurs="unbounded" minOccurs="0">
                                    <xsd:any maxOccurs="unbounded" processContents="lax"/>
                                </xsd:sequence>
                            </xsd:sequence>
                            <xsd:attribute name="Hierarchy" type="xsd:string"/>
                        </xsd:complexType>
                        <xsd:complexType name="PropType">
                            <xsd:attribute name="name" type="xsd:string"/>
                        </xsd:complexType>
                        <xsd:complexType name="TupleType">
                            <xsd:sequence maxOccurs="unbounded">
                                <xsd:element name="Member" type="MemberType"/>
                            </xsd:sequence>
                        </xsd:complexType>
                        <xsd:complexType name="MembersType">
                            <xsd:sequence maxOccurs="unbounded">
                                <xsd:element name="Member" type="MemberType"/>
                            </xsd:sequence>
                            <xsd:attribute name="Hierarchy" type="xsd:string"/>
                        </xsd:complexType>
                        <xsd:complexType name="TuplesType">
                            <xsd:sequence maxOccurs="unbounded">
                                <xsd:element name="Tuple" type="TupleType"/>
                            </xsd:sequence>
                        </xsd:complexType>
                        <xsd:complexType name="CrossProductType">
                            <xsd:sequence>
                                <xsd:choice maxOccurs="unbounded" minOccurs="0">
                                    <xsd:element name="Members" type="MembersType"/>
                                    <xsd:element name="Tuples" type="TuplesType"/>
                                </xsd:choice>
                            </xsd:sequence>
                            <xsd:attribute name="Size" type="xsd:unsignedInt"/>
                        </xsd:complexType>
                        <xsd:complexType name="OlapInfo">
                            <xsd:sequence>
                                <xsd:element name="CubeInfo">
                                    <xsd:complexType>
                                        <xsd:sequence>
                                            <xsd:element maxOccurs="unbounded" name="Cube">
                                                <xsd:complexType>
                                                    <xsd:sequence>
                                                        <xsd:element name="CubeName" type="xsd:string"/>
                                                    </xsd:sequence>
                                                </xsd:complexType>
                                            </xsd:element>
                                        </xsd:sequence>
                                    </xsd:complexType>
                                </xsd:element>
                                <xsd:element name="AxesInfo">
                                    <xsd:complexType>
                                        <xsd:sequence>
                                            <xsd:element maxOccurs="unbounded" name="AxisInfo">
                                                <xsd:complexType>
                                                    <xsd:sequence>
                                                        <xsd:element maxOccurs="unbounded" minOccurs="0" name="HierarchyInfo">
                                                            <xsd:complexType>
                                                                <xsd:sequence>
                                                                    <xsd:sequence maxOccurs="unbounded">
                                                                        <xsd:element name="UName" type="PropType"/>
                                                                        <xsd:element name="Caption" type="PropType"/>
                                                                        <xsd:element name="LName" type="PropType"/>
                                                                        <xsd:element name="LNum" type="PropType"/>
                                                                        <xsd:element maxOccurs="unbounded" minOccurs="0" name="DisplayInfo" type="PropType"/>
                                                                    </xsd:sequence>
                                                                    <xsd:sequence>
                                                                        <xsd:any maxOccurs="unbounded" minOccurs="0" processContents="lax"/>
                                                                    </xsd:sequence>
                                                                </xsd:sequence>
                                                                <xsd:attribute name="name" type="xsd:string" use="required"/>
                                                            </xsd:complexType>
                                                        </xsd:element>
                                                    </xsd:sequence>
                                                    <xsd:attribute name="name" type="xsd:string"/>
                                                </xsd:complexType>
                                            </xsd:element>
                                        </xsd:sequence>
                                    </xsd:complexType>
                                </xsd:element>
                                <xsd:element name="CellInfo">
                                    <xsd:complexType>
                                        <xsd:sequence>
                                            <xsd:sequence maxOccurs="unbounded" minOccurs="0">
                                                <xsd:choice>
                                                    <xsd:element name="Value" type="PropType"/>
                                                    <xsd:element name="FmtValue" type="PropType"/>
                                                    <xsd:element name="BackColor" type="PropType"/>
                                                    <xsd:element name="ForeColor" type="PropType"/>
                                                    <xsd:element name="FontName" type="PropType"/>
                                                    <xsd:element name="FontSize" type="PropType"/>
                                                    <xsd:element name="FontFlags" type="PropType"/>
                                                    <xsd:element name="FormatString" type="PropType"/>
                                                    <xsd:element name="NonEmptyBehavior" type="PropType"/>
                                                    <xsd:element name="SolveOrder" type="PropType"/>
                                                    <xsd:element name="Updateable" type="PropType"/>
                                                    <xsd:element name="Visible" type="PropType"/>
                                                    <xsd:element name="Expression" type="PropType"/>
                                                </xsd:choice>
                                            </xsd:sequence>
                                            <xsd:sequence maxOccurs="unbounded" minOccurs="0">
                                                <xsd:any maxOccurs="unbounded" processContents="lax"/>
                                            </xsd:sequence>
                                        </xsd:sequence>
                                    </xsd:complexType>
                                </xsd:element>
                            </xsd:sequence>
                        </xsd:complexType>
                        <xsd:complexType name="Axes">
                            <xsd:sequence maxOccurs="unbounded">
                                <xsd:element name="Axis">
                                    <xsd:complexType>
                                        <xsd:choice maxOccurs="unbounded" minOccurs="0">
                                            <xsd:element name="CrossProduct" type="CrossProductType"/>
                                            <xsd:element name="Tuples" type="TuplesType"/>
                                            <xsd:element name="Members" type="MembersType"/>
                                        </xsd:choice>
                                        <xsd:attribute name="name" type="xsd:string"/>
                                    </xsd:complexType>
                                </xsd:element>
                            </xsd:sequence>
                        </xsd:complexType>
                        <xsd:complexType name="CellData">
                            <xsd:sequence>
                                <xsd:element maxOccurs="unbounded" minOccurs="0" name="Cell">
                                    <xsd:complexType>
                                        <xsd:sequence maxOccurs="unbounded">
                                            <xsd:choice>
                                                <xsd:element name="Value"/>
                                                <xsd:element name="FmtValue" type="xsd:string"/>
                                                <xsd:element name="BackColor" type="xsd:unsignedInt"/>
                                                <xsd:element name="ForeColor" type="xsd:unsignedInt"/>
                                                <xsd:element name="FontName" type="xsd:string"/>
                                                <xsd:element name="FontSize" type="xsd:unsignedShort"/>
                                                <xsd:element name="FontFlags" type="xsd:unsignedInt"/>
                                                <xsd:element name="FormatString" type="xsd:string"/>
                                                <xsd:element name="NonEmptyBehavior" type="xsd:unsignedShort"/>
                                                <xsd:element name="SolveOrder" type="xsd:unsignedInt"/>
                                                <xsd:element name="Updateable" type="xsd:unsignedInt"/>
                                                <xsd:element name="Visible" type="xsd:unsignedInt"/>
                                                <xsd:element name="Expression" type="xsd:string"/>
                                            </xsd:choice>
                                        </xsd:sequence>
                                        <xsd:attribute name="CellOrdinal" type="xsd:unsignedInt" use="required"/>
                                    </xsd:complexType>
                                </xsd:element>
                            </xsd:sequence>
                        </xsd:complexType>
                        <xsd:element name="root">
                            <xsd:complexType>
                                <xsd:sequence maxOccurs="unbounded">
                                    <xsd:element name="OlapInfo" type="OlapInfo"/>
                                    <xsd:element name="Axes" type="Axes"/>
                                    <xsd:element name="CellData" type="CellData"/>
                                </xsd:sequence>
                            </xsd:complexType>
                        </xsd:element>
                    </xsd:schema>
                    <OlapInfo>
                        <CubeInfo>
                            <Cube>
                                <CubeName>Sales</CubeName>
                            </Cube>
                        </CubeInfo>
                        <AxesInfo>
                            <AxisInfo name="Axis0">
                                <HierarchyInfo name="Measures">
                                    <UName name="[Measures].[MEMBER_UNIQUE_NAME]"/>
                                    <Caption name="[Measures].[MEMBER_CAPTION]"/>
                                    <LName name="[Measures].[LEVEL_UNIQUE_NAME]"/>
                                    <LNum name="[Measures].[LEVEL_NUMBER]"/>
                                    <DisplayInfo name="[Measures].[DISPLAY_INFO]"/>
                                </HierarchyInfo>
                            </AxisInfo>
                            <AxisInfo name="SlicerAxis"/>
                        </AxesInfo>
                        <CellInfo>
                            <Value name="VALUE"/>
                            <FmtValue name="FORMATTED_VALUE"/>
                            <FormatString name="FORMAT_STRING"/>
                        </CellInfo>
                    </OlapInfo>
                    <Axes>
                        <Axis name="Axis0">
                            <Tuples>
                                <Tuple>
                                    <Member Hierarchy="Measures">
                                        <UName>[Measures].[Unit Sales]</UName>
                                        <Caption>Unit Sales</Caption>
                                        <LName>[Measures].[MeasuresLevel]</LName>
                                        <LNum>0</LNum>
                                        <DisplayInfo>0</DisplayInfo>
                                    </Member>
                                </Tuple>
                            </Tuples>
                        </Axis>
                        <Axis name="SlicerAxis">
                            <Tuples>
                                <Tuple/>
                            </Tuples>
                        </Axis>
                    </Axes>
                    <CellData>
                        <Cell CellOrdinal="0">
                            <Value xsi:type="xsd:double">266773</Value>
                            <FmtValue>266,773</FmtValue>
                            <FormatString>Standard</FormatString>
                        </Cell>
                    </CellData>
                </root>
            </cxmla:return>
        </cxmla:ExecuteResponse>
    </SOAP-ENV:Body>
</SOAP-ENV:Envelope>
]]>
        </Resource>
        <Resource name="request">
            <![CDATA[
<soapenv:Envelope
    xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
    xmlns:xsd="http://www.w3.org/2001/XMLSchema"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <soapenv:Body>
        <Execute xmlns="urn:schemas-microsoft-com:xml-analysis">
        <Command>
        <Statement>
select [Measures].[Unit Sales] on columns from [Sales]
         </Statement>
        </Command>
        <Restrictions>
          <RestrictionList>
            <CATALOG_NAME>${catalog}</CATALOG_NAME>
          </RestrictionList>
        </Restrictions>
        <Properties>
          <PropertyList>
            <DataSourceInfo>${data.source.info}</DataSourceInfo>
            <Format>${format}</Format>
            <AxisFormat>TupleFormat</AxisFormat>
          </PropertyList>
        </Properties>
</Execute>
</soapenv:Body>
</soapenv:Envelope>
]]>
        </Resource>
    </TestCase>
</Root>
