Ограничение динамического перечисления с использованием XSD 1.1
Я пытаюсь создать определение схемы с использованием XSD 1.1, в котором результат одного элемента зависит от другого. Например, у меня есть выпадающий список стран и список государств для каждой страны. Когда человек выбирает страну, могут быть выбраны только штаты этой страны. Псевдокод того, что я пытаюсь достичь, выглядит примерно так.
Пожалуйста, предложите мне, придерживаюсь ли я правильного подхода. Если я следую правильному подходу, может ли кто-нибудь дать мне код того, как это ограничение может быть достигнуто? Заранее спасибо...