<?xml version="1.0"?>
<definitions name="ASPN" 
targetNamespace="http://aspn.activestate.com/ASPN/ASPN.wsdl" 
xmlns="http://schemas.xmlsoap.org/wsdl/" 
xmlns:tns="http://aspn.activestate.com/ASPN/ASPN.wsdl" 
xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" 
xmlns:xsd="http://www.w3.org/1999/XMLSchema" 
>

  <message name="login">
   <part name="emailaddress" type="xsd:string" />
   <part name="password" type="xsd:string" />
  </message>

  <message name="loginResponse">
   <part name="cookie" type="xsd:string" />
  </message>

  <portType name="SOAPPortType">
   <operation name="login">
    <input name="=login" message="tns:login"/>
    <output name="loginResponse" message="tns:loginResponse"/>
   </operation>
  </portType>

  <binding name="SOAPSoapBinding" type="tns:SOAPPortType">
   <soap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/>
   <operation name="login">
    <soap:operation soapAction="urn:activestate"/>
    <input>
     <soap:body use="encoded" namespace="/ASPN/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
    </input>
    <output>
     <soap:body use="encoded" namespace="/ASPN/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
    </output>
   </operation>
  </binding>

  <service name="ASPNLogin">
   <documentation>ActiveState Programmers Network Login</documentation>
   <port name="SOAPPort" binding="tns:SOAPSoapBinding">
    <soap:address location="http://aspn.activestate.com/ASPN/" />
   </port>
  </service>

 </definitions>
