<?xml version="1.0" encoding="UTF-8"?>

<definitions name="Swap_dataService" targetNamespace="http://WebSwap_swap.org/wsdl" xmlns:tns="http://WebSwap_swap.org/wsdl" xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:ns2="http://WebSwap_swap.org/types" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <types>
    <schema targetNamespace="http://WebSwap_swap.org/types" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:tns="http://WebSwap_swap.org/types" xmlns:soap-enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns="http://www.w3.org/2001/XMLSchema">
      <complexType name="SwapData">
        <sequence>
          <element name="numFields" type="int"/>
          <element name="outputFile" type="string"/>
          <element name="numRecords" type="int"/>
          <element name="riskCutoff" type="double"/>
          <element name="data" type="tns:ArrayOfArrayOfstring"/>
          <element name="dataFile" type="string"/>
          <element name="constraints" type="base64Binary"/>
          <element name="log" type="tns:ArrayOfstring"/>
          <element name="swapRate" type="double"/>
          <element name="riskFraction" type="double"/>
          <element name="logFile" type="string"/>
          <element name="csvType" type="string"/></sequence></complexType>
      <complexType name="ArrayOfArrayOfstring">
        <complexContent>
          <restriction base="soap-enc:Array">
            <attribute ref="soap-enc:arrayType" wsdl:arrayType="tns:ArrayOfstring[]"/></restriction></complexContent></complexType>
      <complexType name="ArrayOfstring">
        <complexContent>
          <restriction base="soap-enc:Array">
            <attribute ref="soap-enc:arrayType" wsdl:arrayType="string[]"/></restriction></complexContent></complexType></schema></types>
  <message name="doSwap">
    <part name="SwapData_1" type="ns2:SwapData"/></message>
  <message name="doSwapResponse">
    <part name="result" type="ns2:SwapData"/></message>
  <portType name="SwapIF">
    <operation name="doSwap">
      <input message="tns:doSwap"/>
      <output message="tns:doSwapResponse"/></operation></portType>
  <binding name="SwapIFBinding" type="tns:SwapIF">
    <operation name="doSwap">
      <input>
        <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" use="encoded" namespace="http://WebSwap_swap.org/wsdl"/></input>
      <output>
        <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" use="encoded" namespace="http://WebSwap_swap.org/wsdl"/></output>
      <soap:operation soapAction=""/></operation>
    <soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="rpc"/></binding>
  <service name="Swap_data">
    <port name="SwapIFPort" binding="tns:SwapIFBinding">
      <soap:address location="http://www.niss.web-services:8080/WebSwap/SwapIF"/></port></service></definitions>
