Элемент sequence показывает все возможные дочерние элементы для данного элемента. В некоторых случаях, однако, вы хотите выбрать один элемент из списка альтернатив. Для этого вам нужен элемент choice:
<xsd:complexType name="locationType"> <xsd:choice> <xsd:element name="description" type="xsd:string" /> <xsd:element name="place" type="xsd:string" /> </xsd:choice>
</xsd:complexType>
Или элемент description, или place - но не оба вместе - могут появляться в качестве потомков любого элемента locationType. Этот прием также может применяться для определения выбора атрибутов.