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> |