Ciao, devo dichiarare un array di interi in un file wsdl ma ho un paio di dubbi.

Il sito del w3c riporta un esempio di utilizzo del complex type <xsd:sequence> per dichiarare oggetti vector e specifica che tale metodo può essere usato per le liste e gli array dei più comuni linguaggi.

Tuttavia scrivendo

codice:
<complexType name="arrayInt">
       <xsd:sequence>
              <element name="item" type="xsd:int" minOccurs=0 maxOccurs="unbounded"/>
       </xsd:sequence>
</complexType>
a me pare che non si specifichi una proprietà e cioè che l'array non può crescere indefinitamente.
Inoltre in questo modo se devo dichiarare un array bidimensionale dovrei farlo come una sequence di sequence, ma come faccio ad esprimere il fatto che tutte le sub-sequence devono avere la stessa dim (come succede ad es. per le matrici in java)?

In rete ho trovato anche questa def:
codice:
<complexType name="arrayInt">
       <complexContent><restriction base="soapenc:Array">
              <attribute ref="soapenc:arrayType" wsdl:arrayType="int[]" />
       </restriction></complexContent>
</complexType>
ma se volessi dichiarare un array bidimensionale potrei semplicemente scrivere wsdl:arrayType="int[][]" ?

Grazie, ciao!