Проблема, с которой вы столкнулись в этом и вашем вопросе, по сути, заключается в том, что вы говорите, я хочу xsd для чего-то, что не имеет структуры ...
если вы используете xs: all, то вы можете иметь внутренние элементы в любом порядке, от 0 до 1 раза. (используйте minOccurs в 0 или 1 для обязательного / необязательного).
Если вы хотите повторяющийся элемент, то вам нужен узел, чтобы связать их, например, Приказы и заказы, хотя в вашем примере их нет.
xs: выбор ставит столько проблем, сколько он решает, он хрупок и часто - пародия для разбора.
Я бы серьезно подумал о том, чтобы рационализировать xml, который вы пытаетесь описать, то, как вы идете, - это прятаться ни к чему.
Вы можете одним нажатием использовать xs: any, чтобы отвлечь вас, и это начнет работать над укреплением ситуации.