hi guys:

new to suds and SOAP and WSDL and this list ... 

have been patiently trying to figure out (what I think is) a fairly simple connection to an NSN IN platform ... 
tried lurking around on irc to see if someone could help too ...

have a PDF from NSN that states they want the following request, WSDL is attached

...snip...
<spi:subscriber>
<spi:attributes>
<spi:attribute spi:name="IMSI" xsi:type="spi:singlevalue">
<spi:identifying>true</spi:identifying>
<spi:value xsi:type="xsd:string">66633000026</spi:value>
</spi:attribute>
</spi:attributes>
</spi:subscriber>

i've got the following bit of code in suds

request = client.factory.create('queryServicesRequest')
request.subscriber.attributes.attribute = 'IMSI'
request.subscriber.attributes.attribute = '412012202319012'
print client.service.querySubscribedServices(request)

which results in...

            <ns0:subscriber>
               <ns0:attributes>
                  <ns0:attribute>412012202319012</ns0:attribute>
               </ns0:attributes>
            </ns0:subscriber>

my question is ... how do I get 

<spi:attribute spi:name="IMSI" xsi:type="spi:singlevalue">
<spi:identifying>true</spi:identifying>
<spi:value xsi:type="xsd:string">66633000026</spi:value>

there is nothing in the WSDL that has a type=IMSI or anything like that
if I use a {'IMSI':'123123123123'} it results in an error...

please advise, i feel like i'm > < close to getting my first SOAP connection working ... 

--
wasim h. baig | principal consultant | convergence pk | +92 30 0850 8070 | peace be upon you ...