XML SCHEMA (XSD) - Mais de um elemento fora de ordem

Pessoal,
Possuo o seguinte XML (Hipotêtico):

<xs:sequence OU xs:choice OU xs:all>
<pessoa>
<nome/>
<endereco/>
<cpf/>
<endereco/>
</pessoa>
</xs:sequence OU xs:choice OU xs:all >

Obs : Quero que o elemento <endereco/> apareça várias vezes e fora de ordem.

Como Implemetar isto no XSD ? dado o fato que :

  • usando <choise> naum posso ter todos.
  • usando <sequence> naum posso ter o <endereco/> fora de ordem
  • usando <all> o <endereco/> só pode aparecer apenas uma vez

ALGUMA IDÉIA ???
[/i]