Hallo svg4you,
Theoretisch mit xs:choice statt xs:sequence, was aber praktisch auf ein nicht-deterministisches Inhaltsmodell hinausläuft, d. h. der Parser kann nicht vorrausschauend ermitteln, welches Element in der Folge erwartet wird. Da solche Strukturen eher für Datenchaos statt -ordnung sprechen, versuche es mit einem anderen Aufbau.
Hmm, mit xs:choice ist dann soweit ich es sehe nur entweder Item oder Collection möglich, und nicht gemischt.
Ich verstehe Deine Vorbehalte gegen diese Datenstruktur - ist aber leider genauso beabsichtigt um das System flexibel zu machen. Die XSD soll als Vorlage für eine WSDL-Datei dienen. Dabei soll das zu übertragende Datenset beliebig erweiterbar sein.
Gruß
LeKuchen