Если вы сделаете это сложным типом с простым содержимым, вы можете ограничить допустимые значения текста, используя перечисление xs:.Если вы сделаете его сложным типом со смешанным содержимым, вы не сможете ограничить то, что идет в тексте.Мне кажется, что вы хотите простой контент, а не смешанный контент (нет дочерних элементов).
Вы не можете определить ко-ограничение (значения одной вещи, зависящие от значений другой), используя XSD1.0 - для этого вам нужен XSD 1.1.Поддержка XSD 1.1 в настоящее время доступна только в Saxon и Xerces.