2.2.4.1.1.2.1.1 SetType Model Group

The SetType model group describes the possible types of sets that belong to the group. For more information about model groups, see [XMLSCHEMA1/2].

 <xsd:group name="SetType">
   <xsd:choice>
     <xsd:element name="Members" type="MembersType" />
     <xsd:element name="Tuples" type="TuplesType" />
     <xsd:element name="CrossProduct" type="SetListType" />
           <xsd:element ref="msxmla:NormTupleSet" />
     <xsd:element name="Union">
       <xsd:complexType>
         <xsd:group ref="SetType" minOccurs="0" maxOccurs="unbounded" />
       </xsd:complexType>
     </xsd:element>
   </xsd:choice>
 </xsd:group>

Each set type in the group is described independently in its own section:

The Union subelement is an invocation of the SetType model group.<35>