why ArrayOf

  
Hi All,

When I try to generate the WSDL from exposed webservice, it always creates an extra wrapper object for all RecordList structures. For instance i have schema like
<Employees>
<person> <name></name>.....</person>
<person> <name></name>.....</person>
<person> <name></name>.....</person>
<person> <name></name>.....</person>
</Employees>
for the above sample schema/xml, the generated WSDL looks like below.

<complex name="Employees">
<sequence>
    <element name="ArrayOfperson" minoccurs="0"/>
</complex>
<complex name="ArrayOfperson">
<sequence>
    <element name="person" minoccurs="0" minoccurs="unbounded" type="tns:person"/>
</complex>
<complex name="person">
<sequence>
    ......................
</complex>


Any ides why is this extra wrapper is getting generated and how to get rid of this, as its not as per schema defined?