Hallo thoin,
a
OR
b
OR
a AND b
Nahe kommt dem dieser Ansatz, wobei allerdings auch beide Kindelemente gleichzeitig fehlen dürfen:
<xs:element name="base">
<xs:complexType>
<xs:sequence>
<xs:element ref="a" minOccurs="0" maxOccurs="1"/>
<xs:element ref="b" minOccurs="0" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
</xs:element>
Grüße,
Thomas