<xsd:complexType name="CT_Variant">
<xsd:choice minOccurs="1" maxOccurs="1">
<xsd:element ref="variant">
<xsd:annotation>
<xsd:documentation>Variant</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element ref="vector">
<xsd:annotation>
<xsd:documentation>Vector</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element ref="array">
<xsd:annotation>
<xsd:documentation>Array</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element ref="blob">
<xsd:annotation>
<xsd:documentation>Binary Blob</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element ref="oblob">
<xsd:annotation>
<xsd:documentation>Binary Blob Object</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element ref="empty">
<xsd:annotation>
<xsd:documentation>Empty</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element ref="null">
<xsd:annotation>
<xsd:documentation>Null</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element ref="i1">
<xsd:annotation>
<xsd:documentation>1-Byte Signed Integer</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element ref="i2">
<xsd:annotation>
<xsd:documentation>2-Byte Signed Integer</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element ref="i4">
<xsd:annotation>
<xsd:documentation>4-Byte Signed Integer</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element ref="i8">
<xsd:annotation>
<xsd:documentation>8-Byte Signed Integer</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element ref="int">
<xsd:annotation>
<xsd:documentation>Integer</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element ref="ui1">
<xsd:annotation>
<xsd:documentation>1-Byte Unsigned Integer</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element ref="ui2">
<xsd:annotation>
<xsd:documentation>2-Byte Unsigned Integer</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element ref="ui4">
<xsd:annotation>
<xsd:documentation>4-Byte Unsigned Integer</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element ref="ui8">
<xsd:annotation>
<xsd:documentation>8-Byte Unsigned Integer</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element ref="uint">
<xsd:annotation>
<xsd:documentation>Unsigned Integer</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element ref="r4">
<xsd:annotation>
<xsd:documentation>4-Byte Real Number</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element ref="r8">
<xsd:annotation>
<xsd:documentation>8-Byte Real Number</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element ref="decimal">
<xsd:annotation>
<xsd:documentation>Decimal</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element ref="lpstr">
<xsd:annotation>
<xsd:documentation>LPSTR</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element ref="lpwstr">
<xsd:annotation>
<xsd:documentation>LPWSTR</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element ref="bstr">
<xsd:annotation>
<xsd:documentation>Basic String</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element ref="date">
<xsd:annotation>
<xsd:documentation>Date and Time</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element ref="filetime">
<xsd:annotation>
<xsd:documentation>File Time</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element ref="bool">
<xsd:annotation>
<xsd:documentation>Boolean</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element ref="cy">
<xsd:annotation>
<xsd:documentation>Currency</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element ref="error">
<xsd:annotation>
<xsd:documentation>Error Status Code</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element ref="stream">
<xsd:annotation>
<xsd:documentation>Binary Stream</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element ref="ostream">
<xsd:annotation>
<xsd:documentation>Binary Stream Object</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element ref="storage">
<xsd:annotation>
<xsd:documentation>Binary Storage</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element ref="ostorage">
<xsd:annotation>
<xsd:documentation>Binary Storage Object</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element ref="vstream">
<xsd:annotation>
<xsd:documentation>Binary Versioned Stream</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element ref="clsid">
<xsd:annotation>
<xsd:documentation>Class ID</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element ref="cf">
<xsd:annotation>
<xsd:documentation>Clipboard Data</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:choice>
</xsd:complexType>
|