XSD 1.0 в основном позволяет указывать ограничения в форме грамматики.Вы не описали свои ограничения таким образом, и я сомневаюсь, можно ли выразить их как грамматику.Для таких правил вам нужна схема, которая описывает набор ограничений целостности или правил, что означает либо Schematron или XSD 1.1, либо пользовательский валидатор, написанный с использованием XSLT.
Эти правила довольно легко выразить как утверждения XSD 1.1на элемент структуры.Детали зависят от того, означает ли «следует» в вашем описании «сразу следует».