Web Service
ConverterService
Overview
Service Description
Client proxy

Methods Login
Convert
GetCurrencyInfo
SetCurrencyRate
GetCurrencyRate

Methods for binding
ConverterServiceSoap12
Login
Convert
GetCurrencyInfo
SetCurrencyRate
GetCurrencyRate


WSDL document for namespace "http://tempuri.org/"    Download

<?xml version="1.0" encoding="utf-16"?>
<definitions xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
      xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/"
      xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"
      xmlns:s="http://www.w3.org/2001/XMLSchema"
      xmlns:http="http://schemas.xmlsoap.org/wsdl/http/"
      xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/"
      xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" xmlns:s0="http://tempuri.org/"
      name="ConverterService" targetNamespace="http://tempuri.org/"
      xmlns="http://schemas.xmlsoap.org/wsdl/"
>
  <types>
    <xs:schema elementFormDefault="qualified" targetNamespace="http://tempuri.org/"
          xmlns:xs="http://www.w3.org/2001/XMLSchema"
>
      <xs:element name="Login">
        <xs:complexType>
          <xs:sequence>
            <xs:element minOccurs="0" maxOccurs="1" name="a" type="xs:string"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="LoginResponse">
        <xs:complexType/>
      </xs:element>
      <xs:element name="UserInfo" nillable="true" type="s0:UserInfo"/>
      <xs:complexType name="UserInfo">
        <xs:sequence>
          <xs:element minOccurs="1" maxOccurs="1" name="userId" type="xs:int"/>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="Convert">
        <xs:complexType>
          <xs:sequence>
            <xs:element minOccurs="0" maxOccurs="1" name="sourceCurrency" type="xs:string"/>
            <xs:element minOccurs="0" maxOccurs="1" name="targetCurrency" type="xs:string"/>
            <xs:element minOccurs="1" maxOccurs="1" name="value" type="xs:double"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="ConvertResponse">
        <xs:complexType>
          <xs:sequence>
            <xs:element minOccurs="1" maxOccurs="1" name="ConvertResult" type="xs:double"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="GetCurrencyInfo">
        <xs:complexType/>
      </xs:element>
      <xs:complexType name="ArrayOfCurrencyInfo">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="unbounded" name="CurrencyInfo" nillable="true"
                type="s0:CurrencyInfo"
/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="CurrencyInfo">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="Name" type="xs:string"/>
          <xs:element minOccurs="1" maxOccurs="1" name="Rate" type="xs:double"/>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="GetCurrencyInfoResponse">
        <xs:complexType>
          <xs:sequence>
            <xs:element minOccurs="0" maxOccurs="1" name="GetCurrencyInfoResult"
                  type="s0:ArrayOfCurrencyInfo"
/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="SetCurrencyRate">
        <xs:complexType>
          <xs:sequence>
            <xs:element minOccurs="0" maxOccurs="1" name="currency" type="xs:string"/>
            <xs:element minOccurs="1" maxOccurs="1" name="rate" type="xs:double"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="SetCurrencyRateResponse">
        <xs:complexType/>
      </xs:element>
      <xs:element name="GetCurrencyRate">
        <xs:complexType>
          <xs:sequence>
            <xs:element minOccurs="0" maxOccurs="1" name="cname" type="xs:string"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="GetCurrencyRateResponse">
        <xs:complexType>
          <xs:sequence>
            <xs:element minOccurs="1" maxOccurs="1" name="GetCurrencyRateResult"
                  type="xs:double"
/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="double" type="xs:double"/>
      <xs:element name="ArrayOfCurrencyInfo" nillable="true" type="s0:ArrayOfCurrencyInfo"/>
    </xs:schema>
  </types>
  <message name="LoginSoapIn">
    <part name="parameters" element="s0:Login"/>
  </message>
  <message name="LoginSoapOut">
    <part name="parameters" element="s0:LoginResponse"/>
  </message>
  <message name="LoginUserInfo">
    <part name="UserInfo" element="s0:UserInfo"/>
  </message>
  <message name="ConvertSoapIn">
    <part name="parameters" element="s0:Convert"/>
  </message>
  <message name="ConvertSoapOut">
    <part name="parameters" element="s0:ConvertResponse"/>
  </message>
  <message name="ConvertUserInfo">
    <part name="UserInfo" element="s0:UserInfo"/>
  </message>
  <message name="GetCurrencyInfoSoapIn">
    <part name="parameters" element="s0:GetCurrencyInfo"/>
  </message>
  <message name="GetCurrencyInfoSoapOut">
    <part name="parameters" element="s0:GetCurrencyInfoResponse"/>
  </message>
  <message name="GetCurrencyInfoUserInfo">
    <part name="UserInfo" element="s0:UserInfo"/>
  </message>
  <message name="SetCurrencyRateSoapIn">
    <part name="parameters" element="s0:SetCurrencyRate"/>
  </message>
  <message name="SetCurrencyRateSoapOut">
    <part name="parameters" element="s0:SetCurrencyRateResponse"/>
  </message>
  <message name="SetCurrencyRateUserInfo">
    <part name="UserInfo" element="s0:UserInfo"/>
  </message>
  <message name="GetCurrencyRateSoapIn">
    <part name="parameters" element="s0:GetCurrencyRate"/>
  </message>
  <message name="GetCurrencyRateSoapOut">
    <part name="parameters" element="s0:GetCurrencyRateResponse"/>
  </message>
  <message name="GetCurrencyRateUserInfo">
    <part name="UserInfo" element="s0:UserInfo"/>
  </message>
  <message name="LoginHttpGetIn">
    <part name="a" type="s:string"/>
  </message>
  <message name="LoginHttpGetOut"/>
  <message name="ConvertHttpGetIn">
    <part name="sourceCurrency" type="s:string"/>
    <part name="targetCurrency" type="s:string"/>
    <part name="value" type="s:double"/>
  </message>
  <message name="ConvertHttpGetOut">
    <part name="Body" element="s0:double"/>
  </message>
  <message name="GetCurrencyInfoHttpGetIn"/>
  <message name="GetCurrencyInfoHttpGetOut">
    <part name="Body" element="s0:ArrayOfCurrencyInfo"/>
  </message>
  <message name="SetCurrencyRateHttpGetIn">
    <part name="currency" type="s:string"/>
    <part name="rate" type="s:double"/>
  </message>
  <message name="SetCurrencyRateHttpGetOut"/>
  <message name="GetCurrencyRateHttpGetIn">
    <part name="cname" type="s:string"/>
  </message>
  <message name="GetCurrencyRateHttpGetOut">
    <part name="Body" element="s0:double"/>
  </message>
  <message name="LoginHttpPostIn">
    <part name="a" type="s:string"/>
  </message>
  <message name="LoginHttpPostOut"/>
  <message name="ConvertHttpPostIn">
    <part name="sourceCurrency" type="s:string"/>
    <part name="targetCurrency" type="s:string"/>
    <part name="value" type="s:double"/>
  </message>
  <message name="ConvertHttpPostOut">
    <part name="Body" element="s0:double"/>
  </message>
  <message name="GetCurrencyInfoHttpPostIn"/>
  <message name="GetCurrencyInfoHttpPostOut">
    <part name="Body" element="s0:ArrayOfCurrencyInfo"/>
  </message>
  <message name="SetCurrencyRateHttpPostIn">
    <part name="currency" type="s:string"/>
    <part name="rate" type="s:double"/>
  </message>
  <message name="SetCurrencyRateHttpPostOut"/>
  <message name="GetCurrencyRateHttpPostIn">
    <part name="cname" type="s:string"/>
  </message>
  <message name="GetCurrencyRateHttpPostOut">
    <part name="Body" element="s0:double"/>
  </message>
  <portType name="ConverterServiceSoap">
    <operation name="Login">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Registers the user into
            the system</wsdl:documentation>
      <input message="s0:LoginSoapIn"/>
      <output message="s0:LoginSoapOut"/>
    </operation>
    <operation name="Convert">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Converts an amount from
            one currency to another currency</wsdl:documentation>
      <input message="s0:ConvertSoapIn"/>
      <output message="s0:ConvertSoapOut"/>
    </operation>
    <operation name="GetCurrencyInfo">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a list of
            currency rates</wsdl:documentation>
      <input message="s0:GetCurrencyInfoSoapIn"/>
      <output message="s0:GetCurrencyInfoSoapOut"/>
    </operation>
    <operation name="SetCurrencyRate">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Sets the rate of a
            currency</wsdl:documentation>
      <input message="s0:SetCurrencyRateSoapIn"/>
      <output message="s0:SetCurrencyRateSoapOut"/>
    </operation>
    <operation name="GetCurrencyRate">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the rate of a
            currency</wsdl:documentation>
      <input message="s0:GetCurrencyRateSoapIn"/>
      <output message="s0:GetCurrencyRateSoapOut"/>
    </operation>
  </portType>
  <portType name="ConverterServiceSoap12">
    <operation name="Login">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Registers the user into
            the system</wsdl:documentation>
      <input message="s0:LoginSoapIn"/>
      <output message="s0:LoginSoapOut"/>
    </operation>
    <operation name="Convert">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Converts an amount from
            one currency to another currency</wsdl:documentation>
      <input message="s0:ConvertSoapIn"/>
      <output message="s0:ConvertSoapOut"/>
    </operation>
    <operation name="GetCurrencyInfo">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a list of
            currency rates</wsdl:documentation>
      <input message="s0:GetCurrencyInfoSoapIn"/>
      <output message="s0:GetCurrencyInfoSoapOut"/>
    </operation>
    <operation name="SetCurrencyRate">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Sets the rate of a
            currency</wsdl:documentation>
      <input message="s0:SetCurrencyRateSoapIn"/>
      <output message="s0:SetCurrencyRateSoapOut"/>
    </operation>
    <operation name="GetCurrencyRate">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the rate of a
            currency</wsdl:documentation>
      <input message="s0:GetCurrencyRateSoapIn"/>
      <output message="s0:GetCurrencyRateSoapOut"/>
    </operation>
  </portType>
  <portType name="ConverterServiceHttpGet">
    <operation name="Login">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Registers the user into
            the system</wsdl:documentation>
      <input message="s0:LoginHttpGetIn"/>
      <output message="s0:LoginHttpGetOut"/>
    </operation>
    <operation name="Convert">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Converts an amount from
            one currency to another currency</wsdl:documentation>
      <input message="s0:ConvertHttpGetIn"/>
      <output message="s0:ConvertHttpGetOut"/>
    </operation>
    <operation name="GetCurrencyInfo">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a list of
            currency rates</wsdl:documentation>
      <input message="s0:GetCurrencyInfoHttpGetIn"/>
      <output message="s0:GetCurrencyInfoHttpGetOut"/>
    </operation>
    <operation name="SetCurrencyRate">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Sets the rate of a
            currency</wsdl:documentation>
      <input message="s0:SetCurrencyRateHttpGetIn"/>
      <output message="s0:SetCurrencyRateHttpGetOut"/>
    </operation>
    <operation name="GetCurrencyRate">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the rate of a
            currency</wsdl:documentation>
      <input message="s0:GetCurrencyRateHttpGetIn"/>
      <output message="s0:GetCurrencyRateHttpGetOut"/>
    </operation>
  </portType>
  <portType name="ConverterServiceHttpPost">
    <operation name="Login">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Registers the user into
            the system</wsdl:documentation>
      <input message="s0:LoginHttpPostIn"/>
      <output message="s0:LoginHttpPostOut"/>
    </operation>
    <operation name="Convert">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Converts an amount from
            one currency to another currency</wsdl:documentation>
      <input message="s0:ConvertHttpPostIn"/>
      <output message="s0:ConvertHttpPostOut"/>
    </operation>
    <operation name="GetCurrencyInfo">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a list of
            currency rates</wsdl:documentation>
      <input message="s0:GetCurrencyInfoHttpPostIn"/>
      <output message="s0:GetCurrencyInfoHttpPostOut"/>
    </operation>
    <operation name="SetCurrencyRate">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Sets the rate of a
            currency</wsdl:documentation>
      <input message="s0:SetCurrencyRateHttpPostIn"/>
      <output message="s0:SetCurrencyRateHttpPostOut"/>
    </operation>
    <operation name="GetCurrencyRate">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the rate of a
            currency</wsdl:documentation>
      <input message="s0:GetCurrencyRateHttpPostIn"/>
      <output message="s0:GetCurrencyRateHttpPostOut"/>
    </operation>
  </portType>
  <binding name="ConverterServiceSoap" type="s0:ConverterServiceSoap">
    <soap:binding transport="http://schemas.xmlsoap.org/soap/http"/>
    <operation name="Login">
      <soap:operation soapAction="http://tempuri.org/Login" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
        <soap:header message="s0:LoginUserInfo" part="UserInfo" use="literal"/>
      </output>
    </operation>
    <operation name="Convert">
      <soap:operation soapAction="http://tempuri.org/Convert" style="document"/>
      <input>
        <soap:body use="literal"/>
        <soap:header message="s0:ConvertUserInfo" part="UserInfo" use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="GetCurrencyInfo">
      <soap:operation soapAction="http://tempuri.org/GetCurrencyInfo" style="document"/>
      <input>
        <soap:body use="literal"/>
        <soap:header message="s0:GetCurrencyInfoUserInfo" part="UserInfo" use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="SetCurrencyRate">
      <soap:operation soapAction="http://tempuri.org/SetCurrencyRate" style="document"/>
      <input>
        <soap:body use="literal"/>
        <soap:header message="s0:SetCurrencyRateUserInfo" part="UserInfo" use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="GetCurrencyRate">
      <soap:operation soapAction="http://tempuri.org/GetCurrencyRate" style="document"/>
      <input>
        <soap:body use="literal"/>
        <soap:header message="s0:GetCurrencyRateUserInfo" part="UserInfo" use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
  </binding>
  <binding name="ConverterServiceSoap12" type="s0:ConverterServiceSoap12">
    <soap12:binding transport="http://schemas.xmlsoap.org/soap/http"/>
    <operation name="Login">
      <soap12:operation soapAction="http://tempuri.org/Login" style="document"/>
      <input>
        <soap12:body use="literal"/>
      </input>
      <output>
        <soap12:body use="literal"/>
        <soap12:header message="s0:LoginUserInfo" part="UserInfo" use="literal"/>
      </output>
    </operation>
    <operation name="Convert">
      <soap12:operation soapAction="http://tempuri.org/Convert" style="document"/>
      <input>
        <soap12:body use="literal"/>
        <soap12:header message="s0:ConvertUserInfo" part="UserInfo" use="literal"/>
      </input>
      <output>
        <soap12:body use="literal"/>
      </output>
    </operation>
    <operation name="GetCurrencyInfo">
      <soap12:operation soapAction="http://tempuri.org/GetCurrencyInfo" style="document"/>
      <input>
        <soap12:body use="literal"/>
        <soap12:header message="s0:GetCurrencyInfoUserInfo" part="UserInfo" use="literal"/>
      </input>
      <output>
        <soap12:body use="literal"/>
      </output>
    </operation>
    <operation name="SetCurrencyRate">
      <soap12:operation soapAction="http://tempuri.org/SetCurrencyRate" style="document"/>
      <input>
        <soap12:body use="literal"/>
        <soap12:header message="s0:SetCurrencyRateUserInfo" part="UserInfo" use="literal"/>
      </input>
      <output>
        <soap12:body use="literal"/>
      </output>
    </operation>
    <operation name="GetCurrencyRate">
      <soap12:operation soapAction="http://tempuri.org/GetCurrencyRate" style="document"/>
      <input>
        <soap12:body use="literal"/>
        <soap12:header message="s0:GetCurrencyRateUserInfo" part="UserInfo" use="literal"/>
      </input>
      <output>
        <soap12:body use="literal"/>
      </output>
    </operation>
  </binding>
  <binding name="ConverterServiceHttpGet" type="s0:ConverterServiceHttpGet">
    <http:binding verb="GET"/>
    <operation name="Login">
      <http:operation location="/Login"/>
      <input>
        <http:urlEncoded/>
      </input>
      <output/>
    </operation>
    <operation name="Convert">
      <http:operation location="/Convert"/>
      <input>
        <http:urlEncoded/>
      </input>
      <output>
        <mime:mimeXml part="Body"/>
      </output>
    </operation>
    <operation name="GetCurrencyInfo">
      <http:operation location="/GetCurrencyInfo"/>
      <input>
        <http:urlEncoded/>
      </input>
      <output>
        <mime:mimeXml part="Body"/>
      </output>
    </operation>
    <operation name="SetCurrencyRate">
      <http:operation location="/SetCurrencyRate"/>
      <input>
        <http:urlEncoded/>
      </input>
      <output/>
    </operation>
    <operation name="GetCurrencyRate">
      <http:operation location="/GetCurrencyRate"/>
      <input>
        <http:urlEncoded/>
      </input>
      <output>
        <mime:mimeXml part="Body"/>
      </output>
    </operation>
  </binding>
  <binding name="ConverterServiceHttpPost" type="s0:ConverterServiceHttpPost">
    <http:binding verb="POST"/>
    <operation name="Login">
      <http:operation location="/Login"/>
      <input>
        <mime:content type="application/x-www-form-urlencoded"/>
      </input>
      <output/>
    </operation>
    <operation name="Convert">
      <http:operation location="/Convert"/>
      <input>
        <mime:content type="application/x-www-form-urlencoded"/>
      </input>
      <output>
        <mime:mimeXml part="Body"/>
      </output>
    </operation>
    <operation name="GetCurrencyInfo">
      <http:operation location="/GetCurrencyInfo"/>
      <input>
        <mime:content type="application/x-www-form-urlencoded"/>
      </input>
      <output>
        <mime:mimeXml part="Body"/>
      </output>
    </operation>
    <operation name="SetCurrencyRate">
      <http:operation location="/SetCurrencyRate"/>
      <input>
        <mime:content type="application/x-www-form-urlencoded"/>
      </input>
      <output/>
    </operation>
    <operation name="GetCurrencyRate">
      <http:operation location="/GetCurrencyRate"/>
      <input>
        <mime:content type="application/x-www-form-urlencoded"/>
      </input>
      <output>
        <mime:mimeXml part="Body"/>
      </output>
    </operation>
  </binding>
  <service name="ConverterService">
    <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Web service that can make
          currency conversions</wsdl:documentation>
    <port name="ConverterServiceSoap" binding="s0:ConverterServiceSoap">
      <soap:address
           
            location="http://mapsbkp.geolives.com/samples/1.1/webservice/ConverterService.asmx"
/>
    </port>
    <port name="ConverterServiceSoap12" binding="s0:ConverterServiceSoap12">
      <soap12:address
           
            location="http://mapsbkp.geolives.com/samples/1.1/webservice/ConverterService.asmx"
/>
    </port>
    <port name="ConverterServiceHttpGet" binding="s0:ConverterServiceHttpGet">
      <http:address
           
            location="http://mapsbkp.geolives.com/samples/1.1/webservice/ConverterService.asmx"
/>
    </port>
    <port name="ConverterServiceHttpPost" binding="s0:ConverterServiceHttpPost">
      <http:address
           
            location="http://mapsbkp.geolives.com/samples/1.1/webservice/ConverterService.asmx"
/>
    </port>
  </service>
</definitions>