I don\'t understand how I should define my complex type.
Today I have this:
You can use instead of your xsd:sequence in order to emulate non-ordered element validation. This circumvents the limitations of xsd:all.
xsd:sequence
xsd:all