In this example (from Exchange Web Services XSD)
 <xs:complexType name="ArrayOfAttendeeConflictData">
     <xs:choice minOccurs="0" maxOccurs="unbounded">
         <xs:element minOccurs="1" maxOccurs="1" name="UnknownAttendeeConflictData" nillable="true" type="t:UnknownAttendeeConflictData" />
         <xs:element minOccurs="1" maxOccurs="1" name="IndividualAttendeeConflictData" nillable="true" type="t:IndividualAttendeeConflictData" />
        <xs:element minOccurs="1" maxOccurs="1" name="TooBigGroupAttendeeConflictData" nillable="true" type="t:TooBigGroupAttendeeConflictData" />
        <xs:element minOccurs="1" maxOccurs="1" name="GroupAttendeeConflictData" nillable="true" type="t:GroupAttendeeConflictData" />
     </xs:choice>
 </xs:complexType>
Does it mean a valid XML can have UnknownAttendeeConflictData, IndividualAttendeeConflictData, TooBigGroupAttendeeConflictData and GroupAttendeeConflictData in any order but only one instance of each?