home *** CD-ROM | disk | FTP | other *** search
/ ftp.tcs3.com / ftp.tcs3.com.tar / ftp.tcs3.com / DRIVERS / Audio / Office2010 / ProPlus.WW / ProPsWW.cab / AS_msmdlocal_dll_32.C16C67A1_5ADC_4C44_B6AE_A40000020FCC / HTML / DATASET-COMMON.XSD next >
Text File  |  2009-09-03  |  5KB  |  142 lines

  1. <xs:schema
  2.             targetNamespace="urn:schemas-microsoft-com:xml-analysis:mddataset"
  3.             xmlns="urn:schemas-microsoft-com:xml-analysis:mddataset"
  4.             xmlns:xs="http://www.w3.org/2001/XMLSchema"
  5.             elementFormDefault="qualified">
  6.             
  7.     <xs:complexType name="MemberType">
  8.         <xs:sequence>
  9.             <xs:any namespace="##targetNamespace" minOccurs="0" maxOccurs="unbounded" processContents="skip"/>
  10.         </xs:sequence>
  11.         <xs:attribute name="Hierarchy" type="xs:string"/>
  12.     </xs:complexType>
  13.     
  14.     <xs:complexType name="PropType">
  15.         <xs:sequence>
  16.             <xs:element name="Default" minOccurs="0"/>
  17.         </xs:sequence>
  18.         <xs:attribute name="name" type="xs:string" use="required"/>
  19.         <xs:attribute name="type" type="xs:QName"/>
  20.     </xs:complexType>
  21.     
  22.     <xs:complexType name="TupleType">
  23.         <xs:sequence>
  24.             <xs:element name="Member" type="MemberType" maxOccurs="unbounded"/>
  25.         </xs:sequence>
  26.     </xs:complexType>
  27.     
  28.     <xs:complexType name="MembersType">
  29.         <xs:sequence>
  30.             <xs:element name="Member" type="MemberType" minOccurs="0" maxOccurs="unbounded"/>
  31.         </xs:sequence>
  32.         <xs:attribute name="Hierarchy" type="xs:string" use="required"/>
  33.     </xs:complexType>
  34.     
  35.     <xs:complexType name="TuplesType">
  36.         <xs:sequence>
  37.             <xs:element name="Tuple" type="TupleType" minOccurs="0" maxOccurs="unbounded"/>
  38.         </xs:sequence>
  39.     </xs:complexType>
  40.  
  41.     <xs:group name="SetType">
  42.         <xs:choice>
  43.             <xs:element name="Members" type="MembersType"/>
  44.             <xs:element name="Tuples" type="TuplesType"/>
  45.             <xs:element name="CrossProduct" type="SetListType"/>
  46.             <xs:element name="Union">
  47.                 <xs:complexType>
  48.                     <xs:group ref="SetType" minOccurs="0" maxOccurs="unbounded"/>
  49.                 </xs:complexType>
  50.             </xs:element>
  51.         </xs:choice>
  52.     </xs:group>
  53.     
  54.     <xs:complexType name="SetListType">
  55.         <xs:group ref="SetType" minOccurs="0" maxOccurs="unbounded"/>
  56.         <xs:attribute name="Size" type="xs:unsignedInt"/>
  57.     </xs:complexType>
  58.  
  59.     <xs:complexType name="OlapInfo">
  60.         <xs:sequence>
  61.             <xs:element name="CubeInfo">
  62.                 <xs:complexType>
  63.                     <xs:sequence>
  64.                         <xs:element name="Cube" maxOccurs="unbounded">
  65.                             <xs:complexType>
  66.                                 <xs:sequence>
  67.                                     <xs:element name="CubeName" type="xs:string"/>
  68.                                     <xs:element name="LastDataUpdate" minOccurs="0" type="xs:dateTime"/>
  69.                                     <xs:element name="LastSchemaUpdate" minOccurs="0" type="xs:dateTime"/>
  70.                                 </xs:sequence>
  71.                             </xs:complexType>
  72.                         </xs:element>
  73.                     </xs:sequence>
  74.                 </xs:complexType>
  75.             </xs:element>
  76.             <xs:element name="AxesInfo">
  77.                 <xs:complexType>
  78.                     <xs:sequence>
  79.                         <xs:element name="AxisInfo" maxOccurs="unbounded">
  80.                             <xs:complexType>
  81.                                 <xs:sequence>
  82.                                     <xs:element name="HierarchyInfo" minOccurs="0" maxOccurs="unbounded">
  83.                                         <xs:complexType>
  84.                                             <xs:sequence>
  85.                                                 <xs:any namespace="##targetNamespace" minOccurs="0" maxOccurs="unbounded" processContents="skip"/>
  86.                                             </xs:sequence>
  87.                                             <xs:attribute name="name" type="xs:string" use="required"/>
  88.                                         </xs:complexType>
  89.                                     </xs:element>
  90.                                 </xs:sequence>
  91.                                 <xs:attribute name="name" type="xs:string"/>
  92.                             </xs:complexType>
  93.                         </xs:element>
  94.                     </xs:sequence>
  95.                 </xs:complexType>
  96.             </xs:element>
  97.             <xs:element name="CellInfo">
  98.                 <xs:complexType>
  99.                     <xs:choice minOccurs="0" maxOccurs="unbounded">
  100.                         <xs:any namespace="##targetNamespace" minOccurs="0" maxOccurs="unbounded" processContents="skip"/>
  101.                     </xs:choice>
  102.                 </xs:complexType>
  103.             </xs:element>
  104.         </xs:sequence>
  105.     </xs:complexType>
  106.     
  107.     <xs:complexType name="Axes">
  108.         <xs:sequence>
  109.             <xs:element name="Axis" maxOccurs="unbounded">
  110.                 <xs:complexType>
  111.                     <xs:group ref="SetType" minOccurs="0" maxOccurs="unbounded"/>
  112.                     <xs:attribute name="name" type="xs:string"/>
  113.                 </xs:complexType>
  114.             </xs:element>
  115.         </xs:sequence>
  116.     </xs:complexType>
  117.     
  118.     <xs:complexType name="CellData">
  119.         <xs:sequence>
  120.             <xs:element name="Cell" minOccurs="0" maxOccurs="unbounded">
  121.                 <xs:complexType>
  122.                     <xs:sequence>
  123.                         <xs:any namespace="##targetNamespace" minOccurs="0" maxOccurs="unbounded" processContents="skip"/>
  124.                     </xs:sequence>
  125.                     <xs:attribute name="CellOrdinal" type="xs:unsignedInt" use="required"/>
  126.                 </xs:complexType>
  127.             </xs:element>
  128.         </xs:sequence>
  129.     </xs:complexType>
  130.     
  131.     <xs:element name="root">
  132.         <xs:complexType>
  133.             <xs:sequence>
  134.                 <xs:any namespace="http://www.w3.org/2001/XMLSchema" processContents="strict" minOccurs="0"/>
  135.                 <xs:element name="OlapInfo" type="OlapInfo" minOccurs="0"/>
  136.                 <xs:element name="Axes" type="Axes" minOccurs="0"/>
  137.                 <xs:element name="CellData" type="CellData" minOccurs="0"/>
  138.             </xs:sequence>
  139.         </xs:complexType>
  140.     </xs:element>
  141. </xs:schema>
  142.