use xs:choice instead of xs:sequence

/cc @dantleech