<?xml version="1.0" ?>
<g:definitions targetNamespace="http/www.pointwsp.net/ws/finance" xmlns:1="http://schemas.xmlsoap.org/wsdl/" xmlns:_="http://schemas.xmlsoap.org/wsdl/" xmlns:e="http://schemas.xmlsoap.org/wsdl/" xmlns:g="http://schemas.xmlsoap.org/wsdl/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:n="http://schemas.xmlsoap.org/wsdl/" xmlns:s="http://schemas.xmlsoap.org/wsdl/" xmlns:s0="http/www.pointwsp.net/ws/finance" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/">
  <g:types>
    <s:schema elementFormDefault="qualified" targetNamespace="http/www.pointwsp.net/ws/finance">
      <s:element name="GetRatesXML">
        <s:complexType/>
      </s:element>
      <s:element name="GetRatesXMLResponse">
        <s:complexType>
          <s:sequence>
            <s:element maxOccurs="1" minOccurs="0" name="GetRatesXMLResult" type="s0:currencyrates"/>
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="currencyrates">
        <s:sequence>
          <s:element maxOccurs="1" minOccurs="0" name="source" type="s:string"/>
          <s:element maxOccurs="1" minOccurs="0" name="basecurrency" type="s:string"/>
          <s:element maxOccurs="1" minOccurs="0" name="ratelist" type="s0:ArrayOfCurrency"/>
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfCurrency">
        <s:sequence>
          <s:element maxOccurs="unbounded" minOccurs="0" name="currency" nillable="true" type="s0:currency"/>
        </s:sequence>
      </s:complexType>
      <s:complexType name="currency">
        <s:sequence>
          <s:element maxOccurs="1" minOccurs="1" name="ratedate" type="s:dateTime"/>
          <s:element maxOccurs="1" minOccurs="0" name="code" type="s:string"/>
          <s:element maxOccurs="1" minOccurs="1" name="unit" type="s:int"/>
          <s:element maxOccurs="1" minOccurs="1" name="rate" type="s:decimal"/>
        </s:sequence>
      </s:complexType>
      <s:element name="currencyrates" nillable="true" type="s0:currencyrates"/>
    </s:schema>
  </g:types>
  <g:message name="GetRatesXMLSoapIn">
    <g:part element="s0:GetRatesXML" name="parameters"/>
  </g:message>
  <g:message name="GetRatesXMLSoapOut">
    <g:part element="s0:GetRatesXMLResponse" name="parameters"/>
  </g:message>
  <g:message name="GetRatesXMLHttpGetIn"/>
  <g:message name="GetRatesXMLHttpGetOut">
    <g:part element="s0:currencyrates" name="Body"/>
  </g:message>
  <g:message name="GetRatesXMLHttpPostIn"/>
  <g:message name="GetRatesXMLHttpPostOut">
    <g:part element="s0:currencyrates" name="Body"/>
  </g:message>
  <g:portType name="pwspNoCentrbankCurRatesSoap">
    <g:operation name="GetRatesXML">
      <g:documentation>
        Last daily rates quoted by norwegian central bank
      </g:documentation>
      <g:input message="s0:GetRatesXMLSoapIn"/>
      <g:output message="s0:GetRatesXMLSoapOut"/>
    </g:operation>
  </g:portType>
  <g:portType name="pwspNoCentrbankCurRatesHttpGet">
    <g:operation name="GetRatesXML">
      <g:documentation>
        Last daily rates quoted by norwegian central bank
      </g:documentation>
      <g:input message="s0:GetRatesXMLHttpGetIn"/>
      <g:output message="s0:GetRatesXMLHttpGetOut"/>
    </g:operation>
  </g:portType>
  <g:portType name="pwspNoCentrbankCurRatesHttpPost">
    <g:operation name="GetRatesXML">
      <g:documentation>
        Last daily rates quoted by norwegian central bank
      </g:documentation>
      <g:input message="s0:GetRatesXMLHttpPostIn"/>
      <g:output message="s0:GetRatesXMLHttpPostOut"/>
    </g:operation>
  </g:portType>
  <g:binding name="pwspNoCentrbankCurRatesSoap" type="s0:pwspNoCentrbankCurRatesSoap">
    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
    <g:operation name="GetRatesXML">
      <soap:operation soapAction="http/www.pointwsp.net/ws/finance/GetRatesXML" style="document"/>
      <g:input>
        <soap:body use="literal"/>
      </g:input>
      <g:output>
        <soap:body use="literal"/>
      </g:output>
    </g:operation>
  </g:binding>
  <g:binding name="pwspNoCentrbankCurRatesHttpGet" type="s0:pwspNoCentrbankCurRatesHttpGet">
    <http:binding verb="GET"/>
    <g:operation name="GetRatesXML">
      <http:operation location="/GetRatesXML"/>
      <g:input>
        <http:urlEncoded/>
      </g:input>
      <g:output>
        <mime:mimeXml part="Body"/>
      </g:output>
    </g:operation>
  </g:binding>
  <g:binding name="pwspNoCentrbankCurRatesHttpPost" type="s0:pwspNoCentrbankCurRatesHttpPost">
    <http:binding verb="POST"/>
    <g:operation name="GetRatesXML">
      <http:operation location="/GetRatesXML"/>
      <g:input>
        <mime:content type="application/x-www-form-urlencoded"/>
      </g:input>
      <g:output>
        <mime:mimeXml part="Body"/>
      </g:output>
    </g:operation>
  </g:binding>
  <g:service name="pwspNoCentrbankCurRates">
    <g:documentation>
      Shows norwegian central bank daily rates
    </g:documentation>
    <g:port binding="s0:pwspNoCentrbankCurRatesSoap" name="pwspNoCentrbankCurRatesSoap">
      <soap:address location="http://server1.pointwsp.net/ws/finance/currency.asmx"/>
    </g:port>
    <g:port binding="s0:pwspNoCentrbankCurRatesHttpGet" name="pwspNoCentrbankCurRatesHttpGet">
      <http:address location="http://server1.pointwsp.net/ws/finance/currency.asmx"/>
    </g:port>
    <g:port binding="s0:pwspNoCentrbankCurRatesHttpPost" name="pwspNoCentrbankCurRatesHttpPost">
      <http:address location="http://server1.pointwsp.net/ws/finance/currency.asmx"/>
    </g:port>
  </g:service>
</g:definitions>
