У вас не может быть двух элементных частиц в одном и том же сложном типе с одним и тем же именем и разными типами (это правило называется «Согласование объявлений элементов», если вы хотите найти его). Частично причина в том, что XSD используется не только для проверки, но и для типизации данных, например, в привязке данных Java.
Но я думаю, что то, что вы ищете здесь, является типом объединения.