Хочет сохранить различную множественность, и элементы могут быть получены любым способом:
<xs:complexType name="info">
<xs:choice>
<xs:element ref="name" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="city" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="place" minOccurs="0" maxOccurs="1"/>
<xs:element ref="lastname" minOccurs="0" maxOccurs="1"/>
</xs:choice>
"
Но сталкиваются с некоторой проблемой