<div dir="ltr">Hi, <div>  I am implementing webservice specified by third party company, They provide example wsdl with soap data, Here is snippet  of soap envelope</div><div><div><soapenv:Body></div><div>    <KYCInfo></div><div>        <KycName>firstName</KycName></div><div>        <KycValue>Joe</KycValue></div><div>   </KycInfo></div><div>   <KycInfo></div><div>       <KycName>lastName</KycName></div><div>       <KycValue>Chris</KycValue></div><div>  </KycInfo></div><div></soapenv:Body></div></div><div><br></div><div>I used bottom up approach using spyne and was  able to generate wsdl with the following soap envelope</div><div><br></div><div><div><soapenv:Body></div><div>         <test:KYCInfo></div><div>            <!--Zero or more repetitions:--></div><div>            <ph:KYCInfo></div><div>               <ph:KYCValue>?</ph:KYCValue></div><div>               <ph:KYCName>?</ph:KYCName></div><div>            </ph:KYCInfo></div><div>         </test:KYCInfo></div><div>   </soapenv:Body></div></div><div>-----<br clear="all"><div><br></div><div><br></div><div><br></div><div>Here is the snippet of the source code I used to generate the wsdl</div><div><br></div><div><pre style="color:rgb(0,0,0);font-family:Menlo;font-size:12pt"><pre style="font-family:Menlo;font-size:12pt"><span style="color:rgb(0,0,128);font-weight:bold">class </span>KYCInfo(ComplexModel):<br>    KYCName = Unicode(<span style="color:rgb(102,0,153)">max_length</span>=<span style="color:rgb(0,0,255)">255</span>)<br>    KYCValue = Unicode(<span style="color:rgb(102,0,153)">max_length</span>=<span style="color:rgb(0,0,255)">128</span>)<br><br>    <span style="color:rgb(0,0,128);font-weight:bold">class </span>Attributes(ComplexModel.Attributes):<br>        nullable=<span style="color:rgb(0,0,128)">True<br></span><span style="color:rgb(0,0,128)">        </span>min_occurs=<span style="color:rgb(0,0,255)">0</span></pre><pre style="font-family:Menlo;font-size:12pt"><span style="color:rgb(0,0,255)"><br></span></pre></pre><pre style="color:rgb(0,0,0);font-family:Menlo;font-size:12pt"><span style="color:rgb(0,0,128);font-weight:bold">class </span>HelloWorld(ServiceBase):<br>    <span style="color:rgb(128,128,128);font-style:italic">"""Testing datatype."""<br></span><span style="color:rgb(128,128,128);font-style:italic">    </span>@<span style="color:rgb(0,0,178)">rpc</span>(Iterable(KYCInfo), <span style="color:rgb(102,0,153)">_returns</span>=<span style="color:rgb(0,0,128)">None</span>)<br>    <span style="color:rgb(0,0,128);font-weight:bold">def </span>SayHello(<span style="color:rgb(148,85,141)">ctx</span>, KYCInfo):<br>        <span style="color:rgb(0,0,128);font-weight:bold">pass<br></span></pre></div><div>My question is, what I am missing? In my case List of KYCInfo has root elemnt KYCInfo but not in their case, their's  is directly under the soap body. </div><div><br></div>-- <br><div class="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div>Thanks,</div></div></div></div></div></div></div>
</div></div>