<xs:choice> <xs:element minOccurs="0" name="stringValue" type="xs:string">
</xs:element>
<xs:element minOccurs="0" name="dateValue" type="xs:dateTime">
</xs:element>
<xs:element minOccurs="0" name="integerValue" type="xs:int">
</xs:element>
<xs:element minOccurs="0" name="decimalValue" type="xs:decimal"/>
<xs:element minOccurs="0" name="longValue" type="xs:long">
</xs:element>
<xs:element minOccurs="0" name="doubleValue" type="xs:double">
</xs:element>
<xs:element minOccurs="0" name="booleanValue" type="xs:boolean"/>
<xs:element minOccurs="0" name="blobValue" type="blob"> </xs:element> <xs:element minOccurs="0" name="structValue" type="struct"> </xs:element> <xs:element minOccurs="0" name="listValue" type="list"> </xs:element> <xs:element maxOccurs="unbounded" minOccurs="0" name="stringList" type="xs:string">
</xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" name="dateList" type="xs:dateTime">
</xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" name="integerList" type="xs:int">
</xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" name="decimalList" type="xs:decimal"/>
<xs:element maxOccurs="unbounded" minOccurs="0" name="longList" type="xs:long">
</xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" name="doubleList" type="xs:double">
</xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" name="booleanList" type="xs:boolean"/>
<xs:element maxOccurs="unbounded" minOccurs="0" name="blobList" type="blob"> </xs:element> <xs:element maxOccurs="unbounded" minOccurs="0" name="webreferenceList" type="webreference"> </xs:element> <xs:element maxOccurs="unbounded" minOccurs="0" name="structList" type="struct"> </xs:element> <xs:element maxOccurs="unbounded" minOccurs="0" name="listList" type="list"> </xs:element> </xs:choice>