Próbuję wykonać prostą konstrukcję wyboru XSD, która pozwala na jeden lub oba z dwóch elementów, do których się odwołuje, ale nie ma ich wcale. Konstrukt jest podobny do poniższego, ale ciągle pojawia się błąd dwuznaczności. czego mi brakuje?Konstrukcja XSD "jeden lub dwa" prowadzi do niejednoznacznego modelu zawartości
<xs:schema xmlns:xs="...">
<xs:element name="Number" type="xs:integer"/>
<xs:element name="Text" type="xs:string"/>
<xs:element name="RootStructure">
<xs:complexType>
<xs:sequence>
<xs:choice>
<xs:sequence>
<xs:element ref="Number"/>
<xs:element ref="Text"/>
</xs:sequence>
<xs:element ref="Number"/>
<xs:element ref="Text"/>
</xs:choice>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>