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