wackazong: xs:key und xs:keyref mit ausnahme definieren?

Hallo,

ich habe in einem XML Schema (.xsd) einen key definiert, den ich an anderer Stelle verwenden will, um zu sehen, ob in Liste B nur Elemente die auch in Liste A referenziert sind vorkommen:

<root>
   <A>
      <Element>110</Element>
      <Element>111</Element>
      <Element>112</Element>
   </A>
   <B>
      <Element>110</Element>
      <Element>111</Element>
   </B>
</root>

Ich habe nun einen key definiert, zusammen mit einem keyref, so dass in liste B nur Elemente mit Werten vorkommen können, die auch in A vorkommen. Key und Keyref sind beide im Scope von root definiert. Das klappt auch alles super.

Nun die Frage:

Ich möchte in B einen einzigen anderen Wert zulassen, der nicht in A vorkommt. Ist das möglich? Ich kann diesen Wert nicht in A eintragen.

Beispiel:

<root>
   <A>
      <Element>110</Element>
      <Element>111</Element>
      <Element>112</Element>
   </A>
   <B>
      <Element>110</Element>
      <Element>ALL</Element>
   </B>
</root>

Vielen Dank!
Gruss, ALEXander.