XML 1.0 does not provide a method that allows elements with minimum occurances and variable occurances in any order, so we are stuck with xs:sequence.