I'm going to speculate and say: what does this produce:

<xs:choice maxOccurs="1">
<xs:element ref="a" maxOccurs="unbounded" />
<xs:element ref="b"...