Я пытаюсь написать схему и хочу ограничить значение или элемент перечисляемым списком или ссылкой на ключ.Это возможно?т.е. у меня есть моя схема
<xsd:simpleType name="TypeEnum">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="uint8" />
<xsd:enumeration value="uint16" />
<xsd:enumeration value="uint32" />
<xsd:enumeration value="uint64" />
</xsd:restriction>
</xsd:simpleType>
и в моем XML у меня есть
<root>
<a>anEnum<a> <!-- This value should be restricted to either anEnum, anotherEnum or anything in TypeEnum -->
<AdditionalTypes>
<Enum Name="anEnum" />
<Enum Name="anotherEnum" />
</AdditionalTypes>
</root>
Мой вопрос заключается в том, как мне структурировать определение элемента схемы для <a>
Заранее спасибо за любую помощь.