Pessoal, Como defino uma estrutura para criar arrays com XSD de tipos complexos. Eu tentei fazer da seguinte maneira: <xs:complexType name="Contato">
<xs:sequence>
<xs:element name="index" type="xs:int"/>
<xs:element name="nome" type="xs:string"/>
<xs:element name="telefone" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ListaDeContatos">
<xs:choice>
<xs:element name="listaDeContatos" type="user:Contato" minOccurs="1" maxOccurs="unbounded"/>
</xs:choice>
</xs:complexType> Porém não sei se esta é a maneira correta. A maneira que descrevi é possível gerar uma lista de Contatos ?