Требовать элемент XML в XSD, когда другой элемент имеет определенное значение?
Мне нужен обязательный атрибут или элемент, только если выбрано определенное значение перечисления. Пример ниже:
<xs:element name="TYPE" type="TestEnum" />
<!-- // This Element should only required when TYPE = INTERNATIONAL -->
<xs:element name="IBAN"/>
</xs:complexType>
<xs:simpleType name="TestEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="NATIONAL"/>
<xs:enumeration value="INTERNATIONAL"/>
</xs:restriction>
</xs:simpleType>