Сопоставление данных из списков XML
Всем доброго времени суток. Можно ли как-нибудь в xml использовать сопоставленные значения из справочника, если выбранные значения несопоставимы то валидация относительно схемы должна выдавать ошибку. К примеру вывод сложного типа
<complexType name="address">
<element name="street" type="street"/>
<element name="house" type="house"/>
</complexType>
Можно сделать простые типы с названиями улиц и номерами домов, которые могут быть доступны в элементах. Но как сделать сопоставление, к примеру на улице "А" нет дома "10" и при таком совпадении значений будет ошибка валидации. Или даже невозможно будет выбрать такое сочетание. Возможно есть другие способы построения таких элементов. Подскажите пожалуйста, заранее спасибо.