<?xml version="1.0" encoding="utf-8"?>
<wsdl:definitions xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:tns="http://www.xignite.com/services/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" targetNamespace="http://www.xignite.com/services/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
  <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Provide information about money market derivatives.</wsdl:documentation>
  <wsdl:types>
    <s:schema elementFormDefault="qualified" targetNamespace="http://www.xignite.com/services/">
      <s:element name="ListRates">
        <s:complexType />
      </s:element>
      <s:element name="ListRatesResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ListRatesResult" type="tns:ArrayOfRateDescription" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfRateDescription">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="RateDescription" nillable="true" type="tns:RateDescription" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="RateDescription">
        <s:complexContent mixed="false">
          <s:extension base="tns:Common">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:RateTypes" />
              <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Maturity" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="MaturityUnit" type="tns:MaturityUnitTypes" />
              <s:element minOccurs="1" maxOccurs="1" name="MaturityCount" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="SeasonallyAdjusted" type="s:boolean" />
              <s:element minOccurs="0" maxOccurs="1" name="Availability" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Source" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Discontinued" type="s:boolean" />
              <s:element minOccurs="0" maxOccurs="1" name="Service" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Suffix" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Factor" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="Precision" type="s:int" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="Common">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="Outcome" type="tns:OutcomeTypes" />
          <s:element minOccurs="0" maxOccurs="1" name="Message" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Identity" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Delay" type="s:double" />
        </s:sequence>
      </s:complexType>
      <s:simpleType name="OutcomeTypes">
        <s:restriction base="s:string">
          <s:enumeration value="Success" />
          <s:enumeration value="SystemError" />
          <s:enumeration value="RequestError" />
          <s:enumeration value="RegistrationError" />
        </s:restriction>
      </s:simpleType>
      <s:simpleType name="RateTypes">
        <s:restriction base="s:string">
          <s:enumeration value="FederalFunds" />
          <s:enumeration value="FederalFundsTargetRate" />
          <s:enumeration value="Libor1Month" />
          <s:enumeration value="Libor2Month" />
          <s:enumeration value="Libor3Month" />
          <s:enumeration value="Libor4Month" />
          <s:enumeration value="Libor5Month" />
          <s:enumeration value="Libor6Month" />
          <s:enumeration value="Libor7Month" />
          <s:enumeration value="Libor8Month" />
          <s:enumeration value="Libor9Month" />
          <s:enumeration value="Libor10Month" />
          <s:enumeration value="Libor11Month" />
          <s:enumeration value="Libor1Year" />
          <s:enumeration value="Libor1Week" />
          <s:enumeration value="Libor2Week" />
          <s:enumeration value="LiborOvernite" />
          <s:enumeration value="CommercialPaperNonFinancial1Month" />
          <s:enumeration value="CommercialPaperNonFinancial2Month" />
          <s:enumeration value="CommercialPaperNonFinancial3Month" />
          <s:enumeration value="HistoricalCommercialPaperNonFinancial1Month" />
          <s:enumeration value="HistoricalCommercialPaperNonFinancial3Month" />
          <s:enumeration value="HistoricalCommercialPaperNonFinancial6Month" />
          <s:enumeration value="BankersAcceptance3Month" />
          <s:enumeration value="BankersAcceptance6Month" />
          <s:enumeration value="CD1Month" />
          <s:enumeration value="CD3Month" />
          <s:enumeration value="CD6Month" />
          <s:enumeration value="EuroDollarDeposits1Month" />
          <s:enumeration value="EuroDollarDeposits3Month" />
          <s:enumeration value="EuroDollarDeposits6Month" />
          <s:enumeration value="Prime" />
          <s:enumeration value="DiscountWindowBorrowing" />
          <s:enumeration value="DiscountWindowPrimaryCredit" />
          <s:enumeration value="TBillAuctionAverage3Month" />
          <s:enumeration value="TBillAuctionAverage6Month" />
          <s:enumeration value="TBillAuctionAverage1Year" />
          <s:enumeration value="TBillAuctionAverage4Week" />
          <s:enumeration value="TBillAuctionAverage13Week" />
          <s:enumeration value="TBillAuctionAverage26Week" />
          <s:enumeration value="TBillAuctionAverage52Week" />
          <s:enumeration value="TBillSecondaryMarket3Month" />
          <s:enumeration value="TBillSecondaryMarket6Month" />
          <s:enumeration value="TBillSecondaryMarket1Year" />
          <s:enumeration value="TBillSecondaryMarket4Week" />
          <s:enumeration value="TreasuryConstant1Month" />
          <s:enumeration value="TreasuryConstant3Month" />
          <s:enumeration value="TreasuryConstant6Month" />
          <s:enumeration value="TreasuryConstant1Year" />
          <s:enumeration value="TreasuryConstant2Year" />
          <s:enumeration value="TreasuryConstant3Year" />
          <s:enumeration value="TreasuryConstant5Year" />
          <s:enumeration value="TreasuryConstant7Year" />
          <s:enumeration value="TreasuryConstant10Year" />
          <s:enumeration value="TreasuryConstant20Year" />
          <s:enumeration value="TreasuryConstant20YearHistorical" />
          <s:enumeration value="TreasuryConstant30Year" />
          <s:enumeration value="TreasuryConstant10YearComposite" />
          <s:enumeration value="CommercialPaperFinancial1Month" />
          <s:enumeration value="CommercialPaperFinancial2Month" />
          <s:enumeration value="CommercialPaperFinancial3Month" />
          <s:enumeration value="HistoricalCommercialPaperFinancial1Month" />
          <s:enumeration value="HistoricalCommercialPaperFinancial3Month" />
          <s:enumeration value="HistoricalCommercialPaperFinancial6Month" />
          <s:enumeration value="CorporateBondsMoodysSeasonedAaa" />
          <s:enumeration value="CorporateBondsMoodysSeasonedBaa" />
          <s:enumeration value="CorporateBondsAUtility" />
          <s:enumeration value="StateAndLocalBonds" />
          <s:enumeration value="ConventionalMortgages" />
          <s:enumeration value="TreasuryLongTermAverageAverage" />
          <s:enumeration value="TreasuryLongTermAverageInflationIndexed" />
          <s:enumeration value="TreasuryLongTermComposite" />
          <s:enumeration value="InterestRateSwapsOvernight" />
          <s:enumeration value="InterestRateSwaps1Week" />
          <s:enumeration value="InterestRateSwaps2Week" />
          <s:enumeration value="InterestRateSwaps1Month" />
          <s:enumeration value="InterestRateSwaps2Month" />
          <s:enumeration value="InterestRateSwaps3Month" />
          <s:enumeration value="InterestRateSwaps4Month" />
          <s:enumeration value="InterestRateSwaps5Month" />
          <s:enumeration value="InterestRateSwaps6Month" />
          <s:enumeration value="InterestRateSwaps7Month" />
          <s:enumeration value="InterestRateSwaps8Month" />
          <s:enumeration value="InterestRateSwaps9Month" />
          <s:enumeration value="InterestRateSwaps10Month" />
          <s:enumeration value="InterestRateSwaps11Month" />
          <s:enumeration value="InterestRateSwaps1Year" />
          <s:enumeration value="InterestRateSwaps2Year" />
          <s:enumeration value="InterestRateSwaps3Year" />
          <s:enumeration value="InterestRateSwaps4Year" />
          <s:enumeration value="InterestRateSwaps5Year" />
          <s:enumeration value="InterestRateSwaps6Year" />
          <s:enumeration value="InterestRateSwaps7Year" />
          <s:enumeration value="InterestRateSwaps10Year" />
          <s:enumeration value="InterestRateSwaps20Year" />
          <s:enumeration value="InterestRateSwaps30Year" />
          <s:enumeration value="TreasuryInflationProtectedSecuritiesYield5Year" />
          <s:enumeration value="TreasuryInflationProtectedSecuritiesYield7Year" />
          <s:enumeration value="TreasuryInflationProtectedSecuritiesYield10Year" />
          <s:enumeration value="TreasuryInflationProtectedSecuritiesYield20Year" />
          <s:enumeration value="TreasuryInflationProtectedSecuritiesYield30Year" />
          <s:enumeration value="InterestRateSwapSpread1Year" />
          <s:enumeration value="InterestRateSwapSpread2Year" />
          <s:enumeration value="InterestRateSwapSpread3Year" />
          <s:enumeration value="InterestRateSwapSpread5Year" />
          <s:enumeration value="InterestRateSwapSpread7Year" />
          <s:enumeration value="InterestRateSwapSpread10Year" />
          <s:enumeration value="InterestRateSwapSpread30Year" />
          <s:enumeration value="REIBOROvernight" />
          <s:enumeration value="REIBOR1Week" />
          <s:enumeration value="REIBOR2Week" />
          <s:enumeration value="REIBOR1Month" />
          <s:enumeration value="REIBOR2Month" />
          <s:enumeration value="REIBOR3Month" />
          <s:enumeration value="REIBOR6Month" />
          <s:enumeration value="REIBOR9Month" />
          <s:enumeration value="REIBOR1Year" />
          <s:enumeration value="REIBIDOvernight" />
          <s:enumeration value="REIBID1Week" />
          <s:enumeration value="REIBID2Week" />
          <s:enumeration value="REIBID1Month" />
          <s:enumeration value="REIBID2Month" />
          <s:enumeration value="REIBID3Month" />
          <s:enumeration value="REIBID6Month" />
          <s:enumeration value="REIBID9Month" />
          <s:enumeration value="REIBID1Year" />
          <s:enumeration value="OIBORTomorrowNext" />
          <s:enumeration value="OIBORSpotNext" />
          <s:enumeration value="OIBOR1Week" />
          <s:enumeration value="OIBOR2Week" />
          <s:enumeration value="OIBOR1Month" />
          <s:enumeration value="OIBOR2Month" />
          <s:enumeration value="OIBOR3Month" />
          <s:enumeration value="OIBOR4Month" />
          <s:enumeration value="OIBOR5Month" />
          <s:enumeration value="OIBOR6Month" />
          <s:enumeration value="OIBOR9Month" />
          <s:enumeration value="OIBOR1Year" />
          <s:enumeration value="STIBORTomorrowNext" />
          <s:enumeration value="STIBOR1Week" />
          <s:enumeration value="STIBOR1Month" />
          <s:enumeration value="STIBOR2Month" />
          <s:enumeration value="STIBOR3Month" />
          <s:enumeration value="STIBOR6Month" />
          <s:enumeration value="STIBOR9Month" />
          <s:enumeration value="STIBOR1Year" />
          <s:enumeration value="AIDIBOR1Month" />
          <s:enumeration value="AIDIBOR3Month" />
          <s:enumeration value="AIDIBOR6Month" />
          <s:enumeration value="AIDIBOR1Year" />
          <s:enumeration value="AIDIBOR1Week" />
          <s:enumeration value="AIDIBOR2Month" />
          <s:enumeration value="SIBOROvernight" />
          <s:enumeration value="SIBORTomorrowNext" />
          <s:enumeration value="SIBOR1Week" />
          <s:enumeration value="SIBOR1Month" />
          <s:enumeration value="SIBOR2Month" />
          <s:enumeration value="SIBOR3Month" />
          <s:enumeration value="SIBOR6Month" />
          <s:enumeration value="SIBOR9Month" />
          <s:enumeration value="SIBOR1Year" />
          <s:enumeration value="SIBORSORA" />
          <s:enumeration value="SIBOROvernightRepo" />
          <s:enumeration value="RIGIBOROvernight" />
          <s:enumeration value="RIGIBOR1Month" />
          <s:enumeration value="RIGIBOR3Month" />
          <s:enumeration value="RIGIBOR6Month" />
          <s:enumeration value="RIGIBOR1Year" />
          <s:enumeration value="RIGIBIDOvernight" />
          <s:enumeration value="WIBOROvernight" />
          <s:enumeration value="WIBORTomorrowNext" />
          <s:enumeration value="WIBOR1Week" />
          <s:enumeration value="WIBOR2Week" />
          <s:enumeration value="WIBOR1Month" />
          <s:enumeration value="WIBOR3Month" />
          <s:enumeration value="WIBOR4Month" />
          <s:enumeration value="WIBOR6Month" />
          <s:enumeration value="WIBOR9Month" />
          <s:enumeration value="WIBOR1Year" />
          <s:enumeration value="CIBOR1Week" />
          <s:enumeration value="CIBOR2Week" />
          <s:enumeration value="CIBOR1Month" />
          <s:enumeration value="CIBOR2Month" />
          <s:enumeration value="CIBOR3Month" />
          <s:enumeration value="CIBOR4Month" />
          <s:enumeration value="CIBOR5Month" />
          <s:enumeration value="CIBOR6Month" />
          <s:enumeration value="CIBOR7Month" />
          <s:enumeration value="CIBOR8Month" />
          <s:enumeration value="CIBOR9Month" />
          <s:enumeration value="CIBOR10Month" />
          <s:enumeration value="CIBOR11Month" />
          <s:enumeration value="CIBOR1Year" />
          <s:enumeration value="EURIBOR1Week" />
          <s:enumeration value="EURIBOR2Week" />
          <s:enumeration value="EURIBOR3Week" />
          <s:enumeration value="EURIBOR1Month" />
          <s:enumeration value="EURIBOR2Month" />
          <s:enumeration value="EURIBOR3Month" />
          <s:enumeration value="EURIBOR4Month" />
          <s:enumeration value="EURIBOR5Month" />
          <s:enumeration value="EURIBOR6Month" />
          <s:enumeration value="EURIBOR7Month" />
          <s:enumeration value="EURIBOR8Month" />
          <s:enumeration value="EURIBOR9Month" />
          <s:enumeration value="EURIBOR10Month" />
          <s:enumeration value="EURIBOR11Month" />
          <s:enumeration value="EURIBOR1Year" />
          <s:enumeration value="HIBOROvernight" />
          <s:enumeration value="HIBOR1Week" />
          <s:enumeration value="HIBOR2Week" />
          <s:enumeration value="HIBOR1Month" />
          <s:enumeration value="HIBOR2Month" />
          <s:enumeration value="HIBOR3Month" />
          <s:enumeration value="HIBOR4Month" />
          <s:enumeration value="HIBOR5Month" />
          <s:enumeration value="HIBOR6Month" />
          <s:enumeration value="HIBOR7Month" />
          <s:enumeration value="HIBOR8Month" />
          <s:enumeration value="HIBOR9Month" />
          <s:enumeration value="HIBOR10Month" />
          <s:enumeration value="HIBOR11Month" />
          <s:enumeration value="HIBOR1Year" />
          <s:enumeration value="BUBOROvernight" />
          <s:enumeration value="BUBOR1Week" />
          <s:enumeration value="BUBOR2Week" />
          <s:enumeration value="BUBOR1Month" />
          <s:enumeration value="BUBOR2Month" />
          <s:enumeration value="BUBOR3Month" />
          <s:enumeration value="BUBOR4Month" />
          <s:enumeration value="BUBOR5Month" />
          <s:enumeration value="BUBOR6Month" />
          <s:enumeration value="BUBOR7Month" />
          <s:enumeration value="BUBOR8Month" />
          <s:enumeration value="BUBOR9Month" />
          <s:enumeration value="BUBOR10Month" />
          <s:enumeration value="BUBOR11Month" />
          <s:enumeration value="BUBOR1Year" />
          <s:enumeration value="SOFIBOROvernight" />
          <s:enumeration value="SOFIBOR1Week" />
          <s:enumeration value="SOFIBOR1Month" />
          <s:enumeration value="SOFIBOR2Month" />
          <s:enumeration value="SOFIBOR3Month" />
          <s:enumeration value="MIBOROvernight" />
          <s:enumeration value="MIBOR2Week" />
          <s:enumeration value="MIBOR1Month" />
          <s:enumeration value="MIBOR3Month" />
          <s:enumeration value="MIBIDOvernight" />
          <s:enumeration value="MIBID2Week" />
          <s:enumeration value="MIBID1Month" />
          <s:enumeration value="MIBID3Month" />
          <s:enumeration value="KORIBOR1Week" />
          <s:enumeration value="KORIBOR2Week" />
          <s:enumeration value="KORIBOR1Month" />
          <s:enumeration value="KORIBOR2Month" />
          <s:enumeration value="KORIBOR3Month" />
          <s:enumeration value="KORIBOR4Month" />
          <s:enumeration value="KORIBOR5Month" />
          <s:enumeration value="KORIBOR6Month" />
          <s:enumeration value="KORIBOR9Month" />
          <s:enumeration value="KORIBOR1Year" />
          <s:enumeration value="PRIBOROvernight" />
          <s:enumeration value="PRIBOR1Week" />
          <s:enumeration value="PRIBOR2Week" />
          <s:enumeration value="PRIBOR1Month" />
          <s:enumeration value="PRIBOR2Month" />
          <s:enumeration value="PRIBOR3Month" />
          <s:enumeration value="PRIBOR6Month" />
          <s:enumeration value="PRIBOR9Month" />
          <s:enumeration value="PRIBOR1Year" />
          <s:enumeration value="PRIBIDOvernight" />
          <s:enumeration value="PRIBID1Week" />
          <s:enumeration value="PRIBID2Week" />
          <s:enumeration value="PRIBID1Month" />
          <s:enumeration value="PRIBID2Month" />
          <s:enumeration value="PRIBID3Month" />
          <s:enumeration value="PRIBID6Month" />
          <s:enumeration value="PRIBID9Month" />
          <s:enumeration value="PRIBID1Year" />
          <s:enumeration value="SABOROvernight" />
          <s:enumeration value="TURKIBOROvernight" />
          <s:enumeration value="CHILIBOROvernight" />
          <s:enumeration value="MEXIBOR1Month" />
          <s:enumeration value="MEXIBOR3Month" />
          <s:enumeration value="MEXIBOR6Month" />
          <s:enumeration value="MEXIBOR9Month" />
          <s:enumeration value="MEXIBOR1Year" />
          <s:enumeration value="TELBOROvernight" />
          <s:enumeration value="TELBOR1Week" />
          <s:enumeration value="TELBOR1Month" />
          <s:enumeration value="TELBOR2Month" />
          <s:enumeration value="TELBOR3Month" />
          <s:enumeration value="TELBOR6Month" />
          <s:enumeration value="TELBOR9Month" />
          <s:enumeration value="TELBOR1Year" />
          <s:enumeration value="CHIBOROvernight" />
          <s:enumeration value="CHIBOR1Week" />
          <s:enumeration value="CHIBOR2Week" />
          <s:enumeration value="CHIBOR3Week" />
          <s:enumeration value="CHIBOR1Month" />
          <s:enumeration value="CHIBOR2Month" />
          <s:enumeration value="CHIBOR3Month" />
          <s:enumeration value="CHIBOR4Month" />
          <s:enumeration value="CHIBOR6Month" />
          <s:enumeration value="CHIBOR9Month" />
          <s:enumeration value="CHIBOR1Year" />
          <s:enumeration value="SHIBOROvernight" />
          <s:enumeration value="SHIBOR1Week" />
          <s:enumeration value="SHIBOR2Week" />
          <s:enumeration value="SHIBOR1Month" />
          <s:enumeration value="SHIBOR3Month" />
          <s:enumeration value="SHIBOR6Month" />
          <s:enumeration value="SHIBOR9Month" />
          <s:enumeration value="SHIBOR1Year" />
          <s:enumeration value="JIBOR1Month" />
          <s:enumeration value="JIBOR3Month" />
          <s:enumeration value="JIBOR6Month" />
          <s:enumeration value="JIBOROvernight" />
          <s:enumeration value="JIBOR1Week" />
          <s:enumeration value="JIBOR1Year" />
          <s:enumeration value="KLIBOR1Month" />
          <s:enumeration value="KLIBOR2Month" />
          <s:enumeration value="KLIBOR3Month" />
          <s:enumeration value="KLIBOR6Month" />
          <s:enumeration value="KLIBOR9Month" />
          <s:enumeration value="KLIBOR1Year" />
          <s:enumeration value="KLIBOROvernight" />
          <s:enumeration value="KLIBOR1Week" />
          <s:enumeration value="TIBOR1Week" />
          <s:enumeration value="TIBOR1Month" />
          <s:enumeration value="TIBOR2Month" />
          <s:enumeration value="TIBOR3Month" />
          <s:enumeration value="TIBOR6Month" />
          <s:enumeration value="TIBOR9Month" />
          <s:enumeration value="TIBOR1Year" />
          <s:enumeration value="PHIBOROvernight" />
          <s:enumeration value="PHIBOR1Month" />
          <s:enumeration value="PHIBOR2Month" />
          <s:enumeration value="PHIBOR3Month" />
          <s:enumeration value="PHIBOR6Month" />
          <s:enumeration value="PHIBOR1Year" />
          <s:enumeration value="BKIBOR1Month" />
          <s:enumeration value="BKIBOR2Month" />
          <s:enumeration value="BKIBOR3Month" />
          <s:enumeration value="BKIBOR6Month" />
          <s:enumeration value="BKIBOR9Month" />
          <s:enumeration value="BKIBOR1Year" />
          <s:enumeration value="BKIBOROvernight" />
          <s:enumeration value="BKIBOR1Week" />
          <s:enumeration value="VNIBOROvernight" />
          <s:enumeration value="VNIBOR1Month" />
          <s:enumeration value="VNIBOR1Week" />
          <s:enumeration value="VNIBOR2Week" />
          <s:enumeration value="VNIBOR2Month" />
          <s:enumeration value="VNIBOR3Month" />
          <s:enumeration value="VNIBOR6Month" />
          <s:enumeration value="VNIBOR1Year" />
          <s:enumeration value="KAIBOR1Week" />
          <s:enumeration value="KAIBOR2Week" />
          <s:enumeration value="KAIBOR1Month" />
          <s:enumeration value="KAIBOR2Month" />
          <s:enumeration value="KAIBOR3Month" />
          <s:enumeration value="KAIBID1Week" />
          <s:enumeration value="KAIBID2Week" />
          <s:enumeration value="KAIBID1Month" />
          <s:enumeration value="KAIBID2Month" />
          <s:enumeration value="KAIBID3Month" />
          <s:enumeration value="KIBOR1Week" />
          <s:enumeration value="KIBOR2Week" />
          <s:enumeration value="KIBOR1Month" />
          <s:enumeration value="KIBOR3Month" />
          <s:enumeration value="KIBOR6Month" />
          <s:enumeration value="KIBOR9Month" />
          <s:enumeration value="KIBOR1Year" />
          <s:enumeration value="KIBOR2Year" />
          <s:enumeration value="KIBOR3Year" />
          <s:enumeration value="KIBID1Week" />
          <s:enumeration value="KIBID2Week" />
          <s:enumeration value="KIBID1Month" />
          <s:enumeration value="KIBID3Month" />
          <s:enumeration value="KIBID6Month" />
          <s:enumeration value="KIBID9Month" />
          <s:enumeration value="KIBID1Year" />
          <s:enumeration value="KIBID2Year" />
          <s:enumeration value="KIBID3Year" />
          <s:enumeration value="MOSIBOROvernight" />
          <s:enumeration value="MOSIBOR1Week" />
          <s:enumeration value="MOSIBOR1Month" />
          <s:enumeration value="MOSIBOR3Month" />
          <s:enumeration value="MOSIBOR6Month" />
          <s:enumeration value="MOSIBOR1Year" />
          <s:enumeration value="MOSIBIDOvernight" />
          <s:enumeration value="MOSIBID1Week" />
          <s:enumeration value="MOSIBID1Month" />
          <s:enumeration value="MOSIBID3Month" />
          <s:enumeration value="MOSIBID6Month" />
          <s:enumeration value="MOSIBID1Year" />
          <s:enumeration value="BRAZIBOROvernight" />
          <s:enumeration value="BRAZIBOR1Year" />
          <s:enumeration value="TRLIBOROvernight" />
          <s:enumeration value="TRLIBOR1Week" />
          <s:enumeration value="TRLIBOR1Month" />
          <s:enumeration value="TRLIBOR2Month" />
          <s:enumeration value="TRLIBOR3Month" />
          <s:enumeration value="TRLIBOR6Month" />
          <s:enumeration value="TRLIBOR9Month" />
          <s:enumeration value="TRLIBOR1Year" />
          <s:enumeration value="TRLIBIDOvernight" />
          <s:enumeration value="TRLIBID1Week" />
          <s:enumeration value="TRLIBID1Month" />
          <s:enumeration value="TRLIBID2Month" />
          <s:enumeration value="TRLIBID3Month" />
          <s:enumeration value="TRLIBID6Month" />
          <s:enumeration value="TRLIBID9Month" />
          <s:enumeration value="TRLIBID1Year" />
          <s:enumeration value="JIBAR1Month" />
          <s:enumeration value="JIBAR3Month" />
          <s:enumeration value="JIBAR6Month" />
          <s:enumeration value="JIBAR9Month" />
          <s:enumeration value="JIBAR1Year" />
          <s:enumeration value="TAIBOROvernight" />
          <s:enumeration value="TAIBOR1Week" />
          <s:enumeration value="TAIBOR2Week" />
          <s:enumeration value="TAIBOR1Month" />
          <s:enumeration value="TAIBOR2Month" />
          <s:enumeration value="TAIBOR3Month" />
          <s:enumeration value="TAIBOR6Month" />
          <s:enumeration value="TAIBOR9Month" />
          <s:enumeration value="TAIBOR1Year" />
          <s:enumeration value="BRIBOROvernight" />
          <s:enumeration value="BRIBOR1Week" />
          <s:enumeration value="BRIBOR2Week" />
          <s:enumeration value="BRIBOR1Month" />
          <s:enumeration value="BRIBOR2Month" />
          <s:enumeration value="BRIBOR3Month" />
          <s:enumeration value="BRIBOR6Month" />
          <s:enumeration value="BRIBOR9Month" />
          <s:enumeration value="BRIBOR1Year" />
          <s:enumeration value="BRIBIDOvernight" />
          <s:enumeration value="BRIBID1Week" />
          <s:enumeration value="BRIBID2Week" />
          <s:enumeration value="BRIBID1Month" />
          <s:enumeration value="BRIBID2Month" />
          <s:enumeration value="BRIBID3Month" />
          <s:enumeration value="BRIBID6Month" />
          <s:enumeration value="BRIBID9Month" />
          <s:enumeration value="BRIBID1Year" />
          <s:enumeration value="AustralianBankBills1Month" />
          <s:enumeration value="AustralianBankBills2Month" />
          <s:enumeration value="AustralianBankBills3Month" />
          <s:enumeration value="AustralianBankBills4Month" />
          <s:enumeration value="AustralianBankBills5Month" />
          <s:enumeration value="AustralianBankBills6Month" />
          <s:enumeration value="AustralianBankBills9Month" />
          <s:enumeration value="AustralianBankBills1Year" />
          <s:enumeration value="NationalOvernightAverage30YearFixed" />
          <s:enumeration value="NationalOvernightAverage15YearFixed" />
          <s:enumeration value="NationalOvernightAverage5YearAdjustable" />
          <s:enumeration value="BAIBOROvernight" />
          <s:enumeration value="BAIBOR1Week" />
          <s:enumeration value="BAIBOR1Month" />
          <s:enumeration value="BAIBOR3Month" />
          <s:enumeration value="BAIBOR6Month" />
          <s:enumeration value="BAIBOR9Month" />
          <s:enumeration value="BAIBOR1Year" />
          <s:enumeration value="BAIBOR18Month" />
          <s:enumeration value="COLIBOROvernight" />
          <s:enumeration value="COLIBOR1Month" />
          <s:enumeration value="TALIBIDOvernight" />
          <s:enumeration value="TALIBID1Week" />
          <s:enumeration value="TALIBID1Month" />
          <s:enumeration value="TALIBID2Month" />
          <s:enumeration value="TALIBID3Month" />
          <s:enumeration value="TALIBID6Month" />
          <s:enumeration value="TALIBID9Month" />
          <s:enumeration value="TALIBID1Year" />
          <s:enumeration value="TALIBOROvernight" />
          <s:enumeration value="TALIBOR1Week" />
          <s:enumeration value="TALIBOR1Month" />
          <s:enumeration value="TALIBOR2Month" />
          <s:enumeration value="TALIBOR3Month" />
          <s:enumeration value="TALIBOR6Month" />
          <s:enumeration value="TALIBOR9Month" />
          <s:enumeration value="TALIBOR1Year" />
          <s:enumeration value="VILIBOROvernight" />
          <s:enumeration value="VILIBOR1Week" />
          <s:enumeration value="VILIBOR2Week" />
          <s:enumeration value="VILIBOR1Month" />
          <s:enumeration value="VILIBOR3Month" />
          <s:enumeration value="VILIBOR6Month" />
          <s:enumeration value="VILIBOR1Year" />
          <s:enumeration value="EleventhDistrictCOFI" />
          <s:enumeration value="FNMA30YearRequiredNetYield10Days" />
          <s:enumeration value="FNMA30YearRequiredNetYield30Days" />
          <s:enumeration value="FNMA30YearRequiredNetYield60Days" />
          <s:enumeration value="FNMA30YearRequiredNetYield90Days" />
          <s:enumeration value="FNMA15YearRequiredNetYield10Days" />
          <s:enumeration value="FNMA15YearRequiredNetYield30Days" />
          <s:enumeration value="FNMA15YearRequiredNetYield60Days" />
          <s:enumeration value="FNMA15YearRequiredNetYield90Days" />
          <s:enumeration value="FNMA7YearRequiredNetYield10Days" />
          <s:enumeration value="FNMA7YearRequiredNetYield30Days" />
          <s:enumeration value="FNMA7YearRequiredNetYield60Days" />
          <s:enumeration value="FNMA7YearRequiredNetYield90Days" />
          <s:enumeration value="FNMA5YearRequiredNetYield10Days" />
          <s:enumeration value="FNMA5YearRequiredNetYield30Days" />
          <s:enumeration value="FNMA5YearRequiredNetYield60Days" />
          <s:enumeration value="FNMA5YearRequiredNetYield90Days" />
          <s:enumeration value="FNMA20YearRequiredNetYield10Days" />
          <s:enumeration value="FNMA20YearRequiredNetYield30Days" />
          <s:enumeration value="FNMA20YearRequiredNetYield60Days" />
          <s:enumeration value="FNMA20YearRequiredNetYield90Days" />
          <s:enumeration value="FHLMC1YearARM" />
          <s:enumeration value="CETES28" />
          <s:enumeration value="CETES91" />
          <s:enumeration value="TIIE28" />
          <s:enumeration value="TIIE91" />
          <s:enumeration value="BPA" />
          <s:enumeration value="WIFR" />
          <s:enumeration value="TEDSpread" />
          <s:enumeration value="IRCSection7520InterestRate" />
          <s:enumeration value="CanadianOvernightTargetRate" />
          <s:enumeration value="CanadianOvernightRate" />
          <s:enumeration value="CanadianBankRate" />
          <s:enumeration value="CanadianOvernightRepoRate" />
          <s:enumeration value="CanadianOperatingBandHigh" />
          <s:enumeration value="CanadianOperatingBandLow" />
          <s:enumeration value="CanadianLVTSSettlementBalancesTarget" />
          <s:enumeration value="CanadianLVTSSettlementBalancesActual" />
          <s:enumeration value="CanadianBankersAcceptances1Month" />
          <s:enumeration value="CanadianBankersAcceptances3Month" />
          <s:enumeration value="CanadianPrimeCorporatePaperRate1Month" />
          <s:enumeration value="CanadianPrimeCorporatePaperRate2Month" />
          <s:enumeration value="CanadianPrimeCorporatePaperRate3Month" />
          <s:enumeration value="CanadianPrimeBusiness" />
          <s:enumeration value="CanadianConventionalMortgage1Year" />
          <s:enumeration value="CanadianConventionalMortgage3Year" />
          <s:enumeration value="CanadianConventionalMortgage5Year" />
          <s:enumeration value="CanadianGuaranteedInvestmentCertificates1Year" />
          <s:enumeration value="CanadianGuaranteedInvestmentCertificates3Year" />
          <s:enumeration value="CanadianGuaranteedInvestmentCertificates5Year" />
          <s:enumeration value="Canadian5YearPersonalFixedTerm" />
          <s:enumeration value="Canadian1MonthTreasuryBill" />
          <s:enumeration value="Canadian3MonthTreasuryBill" />
          <s:enumeration value="Canadian6MonthTreasuryBill" />
          <s:enumeration value="Canadian1YearTreasuryBill" />
          <s:enumeration value="Canadian2YearBenchmarkBondYield" />
          <s:enumeration value="Canadian3YearBenchmarkBondYield" />
          <s:enumeration value="Canadian5YearBenchmarkBondYield" />
          <s:enumeration value="Canadian7YearBenchmarkBondYield" />
          <s:enumeration value="Canadian10YearBenchmarkBondYield" />
          <s:enumeration value="Canadian30YearBenchmarkBondYield" />
          <s:enumeration value="TennesseeFormulaRate" />
          <s:enumeration value="TennesseeEffectiveRate" />
          <s:enumeration value="KansasUsuryRate" />
          <s:enumeration value="KansasCodeMortgageRate" />
          <s:enumeration value="MissouriMarketRate" />
          <s:enumeration value="ConnecticutDepositRateIndex" />
          <s:enumeration value="TBills6MonthInEffect6MonthsPriorToTheTransaction" />
          <s:enumeration value="TennesseeMaximumEffectiveRateOfInterest" />
          <s:enumeration value="FederalDiscountPrimaryBoston" />
          <s:enumeration value="FederalDiscountPrimaryNewYork" />
          <s:enumeration value="FederalDiscountPrimaryPhiladelphia" />
          <s:enumeration value="FederalDiscountPrimaryCleveland" />
          <s:enumeration value="FederalDiscountPrimaryRichmond" />
          <s:enumeration value="FederalDiscountPrimaryAtlanta" />
          <s:enumeration value="FederalDiscountPrimaryChicago" />
          <s:enumeration value="FederalDiscountPrimaryStLouis" />
          <s:enumeration value="FederalDiscountPrimaryMinneapolis" />
          <s:enumeration value="FederalDiscountPrimaryKansasCity" />
          <s:enumeration value="FederalDiscountPrimaryDallas" />
          <s:enumeration value="FederalDiscountPrimarySanFrancisco" />
          <s:enumeration value="FederalDiscountSecondaryBoston" />
          <s:enumeration value="FederalDiscountSecondaryNewYork" />
          <s:enumeration value="FederalDiscountSecondaryPhiladelphia" />
          <s:enumeration value="FederalDiscountSecondaryCleveland" />
          <s:enumeration value="FederalDiscountSecondaryRichmond" />
          <s:enumeration value="FederalDiscountSecondaryAtlanta" />
          <s:enumeration value="FederalDiscountSecondaryChicago" />
          <s:enumeration value="FederalDiscountSecondaryStLouis" />
          <s:enumeration value="FederalDiscountSecondaryMinneapolis" />
          <s:enumeration value="FederalDiscountSecondaryKansasCity" />
          <s:enumeration value="FederalDiscountSecondaryDallas" />
          <s:enumeration value="FederalDiscountSecondarySanFrancisco" />
          <s:enumeration value="MuniComposite2YearA" />
          <s:enumeration value="MuniComposite2YearAA" />
          <s:enumeration value="MuniComposite2YearAAA" />
          <s:enumeration value="MuniComposite5YearA" />
          <s:enumeration value="MuniComposite5YearAA" />
          <s:enumeration value="MuniComposite5YearAAA" />
          <s:enumeration value="MuniComposite10YearA" />
          <s:enumeration value="MuniComposite10YearAA" />
          <s:enumeration value="MuniComposite10YearAAA" />
          <s:enumeration value="MuniComposite20YearA" />
          <s:enumeration value="MuniComposite20YearAA" />
          <s:enumeration value="MuniComposite20YearAAA" />
          <s:enumeration value="TreasuryComposite3Month" />
          <s:enumeration value="TreasuryComposite6Month" />
          <s:enumeration value="TreasuryComposite2Year" />
          <s:enumeration value="TreasuryComposite3Year" />
          <s:enumeration value="TreasuryComposite5Year" />
          <s:enumeration value="TreasuryComposite10Year" />
          <s:enumeration value="TreasuryComposite30Year" />
          <s:enumeration value="NationalAverageContractMortgageRate" />
          <s:enumeration value="FreddieMacSurvey30YearFixed" />
          <s:enumeration value="FreddieMacSurvey15YearFixed" />
          <s:enumeration value="FreddieMacSurvey5YearARM" />
          <s:enumeration value="FreddieMacSurvey1YearARM" />
          <s:enumeration value="FreddieMacSurvey30YearFixedPoints" />
          <s:enumeration value="FreddieMacSurvey15YearFixedPoints" />
          <s:enumeration value="FreddieMacSurvey5YearARMPoints" />
          <s:enumeration value="FreddieMacSurvey1YearARMPoints" />
          <s:enumeration value="LIBORSwaps2Year" />
          <s:enumeration value="LIBORSwaps3Year" />
          <s:enumeration value="LIBORSwaps5Year" />
          <s:enumeration value="LIBORSwaps10Year" />
          <s:enumeration value="LIBORSwaps20Year" />
          <s:enumeration value="LIBORSwaps30Year" />
          <s:enumeration value="BankOfEnglandBaseRate" />
          <s:enumeration value="EuropeanCentralBankLending" />
          <s:enumeration value="EuropeanCentralBankRefinancing" />
          <s:enumeration value="EuropeanCentralBankDeposit" />
          <s:enumeration value="EuroOverNightIndexAverage" />
          <s:enumeration value="CorporateBondCompositeMoodys5YearBBB" />
          <s:enumeration value="NorwegianOvernightWeightedAverage" />
          <s:enumeration value="Invalid" />
          <s:enumeration value="Dummy" />
          <s:enumeration value="TreasuryConstant1YearAverage" />
          <s:enumeration value="TreasuryConstant2YearAverage" />
          <s:enumeration value="TreasuryConstant3YearAverage" />
          <s:enumeration value="TreasuryConstant5YearAverage" />
          <s:enumeration value="TBillSecondaryMarket3MonthAverage" />
          <s:enumeration value="CommercialPaperFinancial1MonthAverage" />
          <s:enumeration value="CommercialPaperNonFinancial1MonthAverage" />
        </s:restriction>
      </s:simpleType>
      <s:simpleType name="MaturityUnitTypes">
        <s:restriction base="s:string">
          <s:enumeration value="Week" />
          <s:enumeration value="Month" />
          <s:enumeration value="Year" />
          <s:enumeration value="Day" />
        </s:restriction>
      </s:simpleType>
      <s:element name="Header" type="tns:Header" />
      <s:complexType name="Header">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Username" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Password" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Tracer" type="s:string" />
        </s:sequence>
        <s:anyAttribute />
      </s:complexType>
      <s:element name="SearchRates">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Pattern" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SearchRatesResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SearchRatesResult" type="tns:ArrayOfRateDescription" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetForwardRateAgreement">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="FirstType" type="tns:LIBORTypes" />
            <s:element minOccurs="1" maxOccurs="1" name="SecondType" type="tns:LIBORTypes" />
            <s:element minOccurs="1" maxOccurs="1" name="Currency" type="tns:LIBORCurrencyTypes" />
            <s:element minOccurs="0" maxOccurs="1" name="AsOfDate" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:simpleType name="LIBORTypes">
        <s:restriction base="s:string">
          <s:enumeration value="OneMonth" />
          <s:enumeration value="TwoMonths" />
          <s:enumeration value="ThreeMonths" />
          <s:enumeration value="FourMonths" />
          <s:enumeration value="FiveMonths" />
          <s:enumeration value="SixMonths" />
          <s:enumeration value="SevenMonths" />
          <s:enumeration value="EightMonths" />
          <s:enumeration value="NineMonths" />
          <s:enumeration value="TenMonths" />
          <s:enumeration value="ElevenMonths" />
          <s:enumeration value="OneYear" />
          <s:enumeration value="OneWeek" />
          <s:enumeration value="TwoWeeks" />
          <s:enumeration value="Overnite" />
        </s:restriction>
      </s:simpleType>
      <s:simpleType name="LIBORCurrencyTypes">
        <s:restriction base="s:string">
          <s:enumeration value="USD" />
          <s:enumeration value="EUR" />
          <s:enumeration value="GBP" />
          <s:enumeration value="CHF" />
          <s:enumeration value="JPY" />
          <s:enumeration value="AUD" />
          <s:enumeration value="CAD" />
          <s:enumeration value="DKK" />
          <s:enumeration value="NZD" />
          <s:enumeration value="NOK" />
          <s:enumeration value="ISK" />
          <s:enumeration value="SGD" />
          <s:enumeration value="PLN" />
          <s:enumeration value="SEK" />
          <s:enumeration value="HKD" />
          <s:enumeration value="BGN" />
          <s:enumeration value="HUF" />
          <s:enumeration value="CLP" />
          <s:enumeration value="INR" />
          <s:enumeration value="CZK" />
          <s:enumeration value="KRW" />
          <s:enumeration value="TRL" />
          <s:enumeration value="MXN" />
          <s:enumeration value="ILS" />
          <s:enumeration value="CNY" />
          <s:enumeration value="MYR" />
          <s:enumeration value="PHP" />
          <s:enumeration value="THB" />
          <s:enumeration value="VND" />
          <s:enumeration value="IDR" />
          <s:enumeration value="TWD" />
          <s:enumeration value="ZAR" />
          <s:enumeration value="TRY" />
          <s:enumeration value="KZT" />
          <s:enumeration value="PKR" />
          <s:enumeration value="RUB" />
          <s:enumeration value="BRL" />
          <s:enumeration value="SKK" />
          <s:enumeration value="ARS" />
          <s:enumeration value="LVL" />
          <s:enumeration value="COP" />
          <s:enumeration value="AED" />
          <s:enumeration value="JOD" />
          <s:enumeration value="EEK" />
          <s:enumeration value="LTL" />
        </s:restriction>
      </s:simpleType>
      <s:element name="GetForwardRateAgreementResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetForwardRateAgreementResult" type="tns:ForwardRateAgreement" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ForwardRateAgreement">
        <s:complexContent mixed="false">
          <s:extension base="tns:Common">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="FirstRate" type="tns:LIBORRate" />
              <s:element minOccurs="0" maxOccurs="1" name="SecondRate" type="tns:LIBORRate" />
              <s:element minOccurs="0" maxOccurs="1" name="Date" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="SpotDate" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="FirstFixingDate" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="SecondFixingDate" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Value" type="s:double" />
              <s:element minOccurs="0" maxOccurs="1" name="Text" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Source" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Description" type="tns:RateDescription" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="LIBORRate">
        <s:complexContent mixed="false">
          <s:extension base="tns:Common">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:LIBORTypes" />
              <s:element minOccurs="1" maxOccurs="1" name="Currency" type="tns:LIBORCurrencyTypes" />
              <s:element minOccurs="0" maxOccurs="1" name="Date" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Value" type="s:double" />
              <s:element minOccurs="0" maxOccurs="1" name="Text" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Source" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Description" type="tns:RateDescription" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="GetEuroDollarFRAStrip">
        <s:complexType />
      </s:element>
      <s:element name="GetEuroDollarFRAStripResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetEuroDollarFRAStripResult" type="tns:ArrayOfEuroDollarFRA" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfEuroDollarFRA">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="EuroDollarFRA" nillable="true" type="tns:EuroDollarFRA" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="EuroDollarFRA">
        <s:complexContent mixed="false">
          <s:extension base="tns:Common">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="Date" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Symbol" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Last" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="Rate" type="s:double" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="GetSwaption">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="FirstType" type="tns:SwaptionTypes" />
            <s:element minOccurs="1" maxOccurs="1" name="SecondType" type="tns:SwaptionTypes" />
            <s:element minOccurs="1" maxOccurs="1" name="Currency" type="tns:SwapCurrencyTypes" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:simpleType name="SwaptionTypes">
        <s:restriction base="s:string">
          <s:enumeration value="OneMonth" />
          <s:enumeration value="TwoMonth" />
          <s:enumeration value="ThreeMonth" />
          <s:enumeration value="FourMonth" />
          <s:enumeration value="FiveMonth" />
          <s:enumeration value="SixMonth" />
          <s:enumeration value="SevenMonth" />
          <s:enumeration value="EightMonth" />
          <s:enumeration value="NineMonth" />
          <s:enumeration value="TenMonth" />
          <s:enumeration value="ElevenMonth" />
          <s:enumeration value="OneYear" />
          <s:enumeration value="EighteenMonth" />
          <s:enumeration value="TwoYear" />
          <s:enumeration value="ThreeYear" />
          <s:enumeration value="FourYear" />
          <s:enumeration value="FiveYear" />
          <s:enumeration value="SixYear" />
          <s:enumeration value="SevenYear" />
          <s:enumeration value="EightYear" />
          <s:enumeration value="NineYear" />
          <s:enumeration value="TenYear" />
          <s:enumeration value="TwelveYear" />
          <s:enumeration value="FifteenYear" />
          <s:enumeration value="TwentyYear" />
          <s:enumeration value="TwentyFiveYear" />
          <s:enumeration value="ThirtyYear" />
        </s:restriction>
      </s:simpleType>
      <s:simpleType name="SwapCurrencyTypes">
        <s:restriction base="s:string">
          <s:enumeration value="USD" />
          <s:enumeration value="EUR" />
          <s:enumeration value="GBP" />
          <s:enumeration value="CHF" />
          <s:enumeration value="JPY" />
          <s:enumeration value="AUD" />
          <s:enumeration value="CAD" />
          <s:enumeration value="DKK" />
          <s:enumeration value="NZD" />
          <s:enumeration value="NOK" />
          <s:enumeration value="ISK" />
          <s:enumeration value="SGD" />
          <s:enumeration value="PLN" />
          <s:enumeration value="SEK" />
          <s:enumeration value="CZK" />
          <s:enumeration value="HUF" />
          <s:enumeration value="SAR" />
          <s:enumeration value="THB" />
          <s:enumeration value="TWD" />
          <s:enumeration value="ZAR" />
          <s:enumeration value="MXN" />
          <s:enumeration value="KRW" />
          <s:enumeration value="SKK" />
          <s:enumeration value="TRY" />
          <s:enumeration value="HKD" />
          <s:enumeration value="IDR" />
          <s:enumeration value="INR" />
          <s:enumeration value="MYR" />
          <s:enumeration value="PHP" />
          <s:enumeration value="CNY" />
        </s:restriction>
      </s:simpleType>
      <s:element name="GetSwaptionResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetSwaptionResult" type="tns:Swaption" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="Swaption">
        <s:complexContent mixed="false">
          <s:extension base="tns:Common">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="FirstType" type="tns:SwaptionTypes" />
              <s:element minOccurs="1" maxOccurs="1" name="SecondType" type="tns:SwaptionTypes" />
              <s:element minOccurs="0" maxOccurs="1" name="Date" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Currency" type="tns:SwapCurrencyTypes" />
              <s:element minOccurs="1" maxOccurs="1" name="Last" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="Open" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="High" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="Low" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="Close" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="Bid" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="Ask" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="Change" type="s:double" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="GetSwaptionFamily">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="Currency" type="tns:SwapCurrencyTypes" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetSwaptionFamilyResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetSwaptionFamilyResult" type="tns:ArrayOfSwaption" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfSwaption">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="Swaption" nillable="true" type="tns:Swaption" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetHistoricalSwaption">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="FirstType" type="tns:SwaptionTypes" />
            <s:element minOccurs="1" maxOccurs="1" name="SecondType" type="tns:SwaptionTypes" />
            <s:element minOccurs="1" maxOccurs="1" name="Currency" type="tns:SwapCurrencyTypes" />
            <s:element minOccurs="0" maxOccurs="1" name="AsOfDate" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetHistoricalSwaptionResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetHistoricalSwaptionResult" type="tns:Swaption" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetHistoricalSwaptionFamily">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="Currency" type="tns:SwapCurrencyTypes" />
            <s:element minOccurs="0" maxOccurs="1" name="AsOfDate" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetHistoricalSwaptionFamilyResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetHistoricalSwaptionFamilyResult" type="tns:ArrayOfSwaption" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetSwapRate">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:SwapRateTypes" />
            <s:element minOccurs="1" maxOccurs="1" name="Currency" type="tns:SwapCurrencyTypes" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:simpleType name="SwapRateTypes">
        <s:restriction base="s:string">
          <s:enumeration value="Overnight" />
          <s:enumeration value="OneWeek" />
          <s:enumeration value="TwoWeek" />
          <s:enumeration value="OneMonth" />
          <s:enumeration value="TwoMonth" />
          <s:enumeration value="ThreeMonth" />
          <s:enumeration value="FourMonth" />
          <s:enumeration value="FiveMonth" />
          <s:enumeration value="SixMonth" />
          <s:enumeration value="SevenMonth" />
          <s:enumeration value="EightMonth" />
          <s:enumeration value="NineMonth" />
          <s:enumeration value="TenMonth" />
          <s:enumeration value="ElevenMonth" />
          <s:enumeration value="OneYear" />
          <s:enumeration value="FifteenMonth" />
          <s:enumeration value="EighteenMonth" />
          <s:enumeration value="TwentyOneMonth" />
          <s:enumeration value="TwoYear" />
          <s:enumeration value="ThreeYear" />
          <s:enumeration value="FourYear" />
          <s:enumeration value="FiveYear" />
          <s:enumeration value="SixYear" />
          <s:enumeration value="SevenYear" />
          <s:enumeration value="EightYear" />
          <s:enumeration value="NineYear" />
          <s:enumeration value="TenYear" />
          <s:enumeration value="ElevenYear" />
          <s:enumeration value="TwelveYear" />
          <s:enumeration value="ThirteenYear" />
          <s:enumeration value="FourteenYear" />
          <s:enumeration value="FifteenYear" />
          <s:enumeration value="TwentyYear" />
          <s:enumeration value="TwentyFiveYear" />
          <s:enumeration value="ThirtyYear" />
          <s:enumeration value="ThirtyFiveYear" />
          <s:enumeration value="FortyYear" />
          <s:enumeration value="FortyFiveYear" />
          <s:enumeration value="FiftyYear" />
        </s:restriction>
      </s:simpleType>
      <s:element name="GetSwapRateResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetSwapRateResult" type="tns:SwapRate" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="SwapRate">
        <s:complexContent mixed="false">
          <s:extension base="tns:Common">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:SwapRateTypes" />
              <s:element minOccurs="0" maxOccurs="1" name="Date" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Currency" type="tns:SwapCurrencyTypes" />
              <s:element minOccurs="1" maxOccurs="1" name="Bid" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="Ask" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="Mid" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="Spread" type="s:double" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="GetSwapRateFamily">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="Currency" type="tns:SwapCurrencyTypes" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetSwapRateFamilyResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetSwapRateFamilyResult" type="tns:ArrayOfSwapRate" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfSwapRate">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="SwapRate" nillable="true" type="tns:SwapRate" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetHistoricalSwapRate">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:SwapRateTypes" />
            <s:element minOccurs="1" maxOccurs="1" name="Currency" type="tns:SwapCurrencyTypes" />
            <s:element minOccurs="0" maxOccurs="1" name="AsOfDate" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetHistoricalSwapRateResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetHistoricalSwapRateResult" type="tns:SwapRate" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetHistoricalSwapRateRange">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:SwapRateTypes" />
            <s:element minOccurs="1" maxOccurs="1" name="Currency" type="tns:SwapCurrencyTypes" />
            <s:element minOccurs="0" maxOccurs="1" name="StartDate" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="EndDate" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetHistoricalSwapRateRangeResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetHistoricalSwapRateRangeResult" type="tns:ArrayOfSwapRate" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetTreasuryRate">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:TreasuryRateTypes" />
            <s:element minOccurs="1" maxOccurs="1" name="Currency" type="tns:TreasuryCurrencyTypes" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:simpleType name="TreasuryRateTypes">
        <s:restriction base="s:string">
          <s:enumeration value="OneMonth" />
          <s:enumeration value="ThreeMonth" />
          <s:enumeration value="SixMonth" />
          <s:enumeration value="OneYear" />
          <s:enumeration value="TwoYear" />
          <s:enumeration value="ThreeYear" />
          <s:enumeration value="FiveYear" />
          <s:enumeration value="SevenYear" />
          <s:enumeration value="TenYear" />
          <s:enumeration value="TwentyYear" />
          <s:enumeration value="ThirtyYear" />
        </s:restriction>
      </s:simpleType>
      <s:simpleType name="TreasuryCurrencyTypes">
        <s:restriction base="s:string">
          <s:enumeration value="USD" />
        </s:restriction>
      </s:simpleType>
      <s:element name="GetTreasuryRateResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetTreasuryRateResult" type="tns:InterestRate" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="InterestRate">
        <s:complexContent mixed="false">
          <s:extension base="tns:Common">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:RateTypes" />
              <s:element minOccurs="0" maxOccurs="1" name="Date" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Value" type="s:double" />
              <s:element minOccurs="0" maxOccurs="1" name="Price" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Spread" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="Change" type="s:double" />
              <s:element minOccurs="0" maxOccurs="1" name="Text" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Description" type="tns:RateDescription" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="GetTreasuryRateFamily">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="Currency" type="tns:TreasuryCurrencyTypes" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetTreasuryRateFamilyResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetTreasuryRateFamilyResult" type="tns:ArrayOfInterestRate" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfInterestRate">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="InterestRate" nillable="true" type="tns:InterestRate" />
        </s:sequence>
      </s:complexType>
      <s:element name="ArrayOfRateDescription" nillable="true" type="tns:ArrayOfRateDescription" />
      <s:element name="ForwardRateAgreement" nillable="true" type="tns:ForwardRateAgreement" />
      <s:element name="ArrayOfEuroDollarFRA" nillable="true" type="tns:ArrayOfEuroDollarFRA" />
      <s:element name="Swaption" nillable="true" type="tns:Swaption" />
      <s:element name="ArrayOfSwaption" nillable="true" type="tns:ArrayOfSwaption" />
      <s:element name="SwapRate" nillable="true" type="tns:SwapRate" />
      <s:element name="ArrayOfSwapRate" nillable="true" type="tns:ArrayOfSwapRate" />
      <s:element name="InterestRate" nillable="true" type="tns:InterestRate" />
      <s:element name="ArrayOfInterestRate" nillable="true" type="tns:ArrayOfInterestRate" />
    </s:schema>
  </wsdl:types>
  <wsdl:message name="ListRatesSoapIn">
    <wsdl:part name="parameters" element="tns:ListRates" />
  </wsdl:message>
  <wsdl:message name="ListRatesSoapOut">
    <wsdl:part name="parameters" element="tns:ListRatesResponse" />
  </wsdl:message>
  <wsdl:message name="ListRatesHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="SearchRatesSoapIn">
    <wsdl:part name="parameters" element="tns:SearchRates" />
  </wsdl:message>
  <wsdl:message name="SearchRatesSoapOut">
    <wsdl:part name="parameters" element="tns:SearchRatesResponse" />
  </wsdl:message>
  <wsdl:message name="SearchRatesHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetForwardRateAgreementSoapIn">
    <wsdl:part name="parameters" element="tns:GetForwardRateAgreement" />
  </wsdl:message>
  <wsdl:message name="GetForwardRateAgreementSoapOut">
    <wsdl:part name="parameters" element="tns:GetForwardRateAgreementResponse" />
  </wsdl:message>
  <wsdl:message name="GetForwardRateAgreementHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetEuroDollarFRAStripSoapIn">
    <wsdl:part name="parameters" element="tns:GetEuroDollarFRAStrip" />
  </wsdl:message>
  <wsdl:message name="GetEuroDollarFRAStripSoapOut">
    <wsdl:part name="parameters" element="tns:GetEuroDollarFRAStripResponse" />
  </wsdl:message>
  <wsdl:message name="GetEuroDollarFRAStripHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetSwaptionSoapIn">
    <wsdl:part name="parameters" element="tns:GetSwaption" />
  </wsdl:message>
  <wsdl:message name="GetSwaptionSoapOut">
    <wsdl:part name="parameters" element="tns:GetSwaptionResponse" />
  </wsdl:message>
  <wsdl:message name="GetSwaptionHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetSwaptionFamilySoapIn">
    <wsdl:part name="parameters" element="tns:GetSwaptionFamily" />
  </wsdl:message>
  <wsdl:message name="GetSwaptionFamilySoapOut">
    <wsdl:part name="parameters" element="tns:GetSwaptionFamilyResponse" />
  </wsdl:message>
  <wsdl:message name="GetSwaptionFamilyHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalSwaptionSoapIn">
    <wsdl:part name="parameters" element="tns:GetHistoricalSwaption" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalSwaptionSoapOut">
    <wsdl:part name="parameters" element="tns:GetHistoricalSwaptionResponse" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalSwaptionHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalSwaptionFamilySoapIn">
    <wsdl:part name="parameters" element="tns:GetHistoricalSwaptionFamily" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalSwaptionFamilySoapOut">
    <wsdl:part name="parameters" element="tns:GetHistoricalSwaptionFamilyResponse" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalSwaptionFamilyHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetSwapRateSoapIn">
    <wsdl:part name="parameters" element="tns:GetSwapRate" />
  </wsdl:message>
  <wsdl:message name="GetSwapRateSoapOut">
    <wsdl:part name="parameters" element="tns:GetSwapRateResponse" />
  </wsdl:message>
  <wsdl:message name="GetSwapRateHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetSwapRateFamilySoapIn">
    <wsdl:part name="parameters" element="tns:GetSwapRateFamily" />
  </wsdl:message>
  <wsdl:message name="GetSwapRateFamilySoapOut">
    <wsdl:part name="parameters" element="tns:GetSwapRateFamilyResponse" />
  </wsdl:message>
  <wsdl:message name="GetSwapRateFamilyHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalSwapRateSoapIn">
    <wsdl:part name="parameters" element="tns:GetHistoricalSwapRate" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalSwapRateSoapOut">
    <wsdl:part name="parameters" element="tns:GetHistoricalSwapRateResponse" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalSwapRateHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalSwapRateRangeSoapIn">
    <wsdl:part name="parameters" element="tns:GetHistoricalSwapRateRange" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalSwapRateRangeSoapOut">
    <wsdl:part name="parameters" element="tns:GetHistoricalSwapRateRangeResponse" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalSwapRateRangeHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetTreasuryRateSoapIn">
    <wsdl:part name="parameters" element="tns:GetTreasuryRate" />
  </wsdl:message>
  <wsdl:message name="GetTreasuryRateSoapOut">
    <wsdl:part name="parameters" element="tns:GetTreasuryRateResponse" />
  </wsdl:message>
  <wsdl:message name="GetTreasuryRateHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetTreasuryRateFamilySoapIn">
    <wsdl:part name="parameters" element="tns:GetTreasuryRateFamily" />
  </wsdl:message>
  <wsdl:message name="GetTreasuryRateFamilySoapOut">
    <wsdl:part name="parameters" element="tns:GetTreasuryRateFamilyResponse" />
  </wsdl:message>
  <wsdl:message name="GetTreasuryRateFamilyHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="ListRatesHttpGetIn" />
  <wsdl:message name="ListRatesHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfRateDescription" />
  </wsdl:message>
  <wsdl:message name="SearchRatesHttpGetIn">
    <wsdl:part name="Pattern" type="s:string" />
  </wsdl:message>
  <wsdl:message name="SearchRatesHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfRateDescription" />
  </wsdl:message>
  <wsdl:message name="GetForwardRateAgreementHttpGetIn">
    <wsdl:part name="FirstType" type="s:string" />
    <wsdl:part name="SecondType" type="s:string" />
    <wsdl:part name="Currency" type="s:string" />
    <wsdl:part name="AsOfDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetForwardRateAgreementHttpGetOut">
    <wsdl:part name="Body" element="tns:ForwardRateAgreement" />
  </wsdl:message>
  <wsdl:message name="GetEuroDollarFRAStripHttpGetIn" />
  <wsdl:message name="GetEuroDollarFRAStripHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfEuroDollarFRA" />
  </wsdl:message>
  <wsdl:message name="GetSwaptionHttpGetIn">
    <wsdl:part name="FirstType" type="s:string" />
    <wsdl:part name="SecondType" type="s:string" />
    <wsdl:part name="Currency" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetSwaptionHttpGetOut">
    <wsdl:part name="Body" element="tns:Swaption" />
  </wsdl:message>
  <wsdl:message name="GetSwaptionFamilyHttpGetIn">
    <wsdl:part name="Currency" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetSwaptionFamilyHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfSwaption" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalSwaptionHttpGetIn">
    <wsdl:part name="FirstType" type="s:string" />
    <wsdl:part name="SecondType" type="s:string" />
    <wsdl:part name="Currency" type="s:string" />
    <wsdl:part name="AsOfDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalSwaptionHttpGetOut">
    <wsdl:part name="Body" element="tns:Swaption" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalSwaptionFamilyHttpGetIn">
    <wsdl:part name="Currency" type="s:string" />
    <wsdl:part name="AsOfDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalSwaptionFamilyHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfSwaption" />
  </wsdl:message>
  <wsdl:message name="GetSwapRateHttpGetIn">
    <wsdl:part name="Type" type="s:string" />
    <wsdl:part name="Currency" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetSwapRateHttpGetOut">
    <wsdl:part name="Body" element="tns:SwapRate" />
  </wsdl:message>
  <wsdl:message name="GetSwapRateFamilyHttpGetIn">
    <wsdl:part name="Currency" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetSwapRateFamilyHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfSwapRate" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalSwapRateHttpGetIn">
    <wsdl:part name="Type" type="s:string" />
    <wsdl:part name="Currency" type="s:string" />
    <wsdl:part name="AsOfDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalSwapRateHttpGetOut">
    <wsdl:part name="Body" element="tns:SwapRate" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalSwapRateRangeHttpGetIn">
    <wsdl:part name="Type" type="s:string" />
    <wsdl:part name="Currency" type="s:string" />
    <wsdl:part name="StartDate" type="s:string" />
    <wsdl:part name="EndDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalSwapRateRangeHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfSwapRate" />
  </wsdl:message>
  <wsdl:message name="GetTreasuryRateHttpGetIn">
    <wsdl:part name="Type" type="s:string" />
    <wsdl:part name="Currency" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetTreasuryRateHttpGetOut">
    <wsdl:part name="Body" element="tns:InterestRate" />
  </wsdl:message>
  <wsdl:message name="GetTreasuryRateFamilyHttpGetIn">
    <wsdl:part name="Currency" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetTreasuryRateFamilyHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfInterestRate" />
  </wsdl:message>
  <wsdl:message name="ListRatesHttpPostIn" />
  <wsdl:message name="ListRatesHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfRateDescription" />
  </wsdl:message>
  <wsdl:message name="SearchRatesHttpPostIn">
    <wsdl:part name="Pattern" type="s:string" />
  </wsdl:message>
  <wsdl:message name="SearchRatesHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfRateDescription" />
  </wsdl:message>
  <wsdl:message name="GetForwardRateAgreementHttpPostIn">
    <wsdl:part name="FirstType" type="s:string" />
    <wsdl:part name="SecondType" type="s:string" />
    <wsdl:part name="Currency" type="s:string" />
    <wsdl:part name="AsOfDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetForwardRateAgreementHttpPostOut">
    <wsdl:part name="Body" element="tns:ForwardRateAgreement" />
  </wsdl:message>
  <wsdl:message name="GetEuroDollarFRAStripHttpPostIn" />
  <wsdl:message name="GetEuroDollarFRAStripHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfEuroDollarFRA" />
  </wsdl:message>
  <wsdl:message name="GetSwaptionHttpPostIn">
    <wsdl:part name="FirstType" type="s:string" />
    <wsdl:part name="SecondType" type="s:string" />
    <wsdl:part name="Currency" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetSwaptionHttpPostOut">
    <wsdl:part name="Body" element="tns:Swaption" />
  </wsdl:message>
  <wsdl:message name="GetSwaptionFamilyHttpPostIn">
    <wsdl:part name="Currency" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetSwaptionFamilyHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfSwaption" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalSwaptionHttpPostIn">
    <wsdl:part name="FirstType" type="s:string" />
    <wsdl:part name="SecondType" type="s:string" />
    <wsdl:part name="Currency" type="s:string" />
    <wsdl:part name="AsOfDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalSwaptionHttpPostOut">
    <wsdl:part name="Body" element="tns:Swaption" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalSwaptionFamilyHttpPostIn">
    <wsdl:part name="Currency" type="s:string" />
    <wsdl:part name="AsOfDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalSwaptionFamilyHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfSwaption" />
  </wsdl:message>
  <wsdl:message name="GetSwapRateHttpPostIn">
    <wsdl:part name="Type" type="s:string" />
    <wsdl:part name="Currency" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetSwapRateHttpPostOut">
    <wsdl:part name="Body" element="tns:SwapRate" />
  </wsdl:message>
  <wsdl:message name="GetSwapRateFamilyHttpPostIn">
    <wsdl:part name="Currency" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetSwapRateFamilyHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfSwapRate" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalSwapRateHttpPostIn">
    <wsdl:part name="Type" type="s:string" />
    <wsdl:part name="Currency" type="s:string" />
    <wsdl:part name="AsOfDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalSwapRateHttpPostOut">
    <wsdl:part name="Body" element="tns:SwapRate" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalSwapRateRangeHttpPostIn">
    <wsdl:part name="Type" type="s:string" />
    <wsdl:part name="Currency" type="s:string" />
    <wsdl:part name="StartDate" type="s:string" />
    <wsdl:part name="EndDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalSwapRateRangeHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfSwapRate" />
  </wsdl:message>
  <wsdl:message name="GetTreasuryRateHttpPostIn">
    <wsdl:part name="Type" type="s:string" />
    <wsdl:part name="Currency" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetTreasuryRateHttpPostOut">
    <wsdl:part name="Body" element="tns:InterestRate" />
  </wsdl:message>
  <wsdl:message name="GetTreasuryRateFamilyHttpPostIn">
    <wsdl:part name="Currency" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetTreasuryRateFamilyHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfInterestRate" />
  </wsdl:message>
  <wsdl:portType name="XigniteMoneyMarketsSoap">
    <wsdl:operation name="ListRates">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">List supported interest rates.</wsdl:documentation>
      <wsdl:input message="tns:ListRatesSoapIn" />
      <wsdl:output message="tns:ListRatesSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SearchRates">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Search rate names and description</wsdl:documentation>
      <wsdl:input message="tns:SearchRatesSoapIn" />
      <wsdl:output message="tns:SearchRatesSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetForwardRateAgreement">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a calculated Forward Rate Agreement as of a date</wsdl:documentation>
      <wsdl:input message="tns:GetForwardRateAgreementSoapIn" />
      <wsdl:output message="tns:GetForwardRateAgreementSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetEuroDollarFRAStrip">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns an IMM EuroDollar Synthetic Forward Rate strip</wsdl:documentation>
      <wsdl:input message="tns:GetEuroDollarFRAStripSoapIn" />
      <wsdl:output message="tns:GetEuroDollarFRAStripSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetSwaption">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a Swaption rate</wsdl:documentation>
      <wsdl:input message="tns:GetSwaptionSoapIn" />
      <wsdl:output message="tns:GetSwaptionSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetSwaptionFamily">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a Swaption rate Family</wsdl:documentation>
      <wsdl:input message="tns:GetSwaptionFamilySoapIn" />
      <wsdl:output message="tns:GetSwaptionFamilySoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalSwaption">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a Swaption as of a historical date</wsdl:documentation>
      <wsdl:input message="tns:GetHistoricalSwaptionSoapIn" />
      <wsdl:output message="tns:GetHistoricalSwaptionSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalSwaptionFamily">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a Swaption rate Family</wsdl:documentation>
      <wsdl:input message="tns:GetHistoricalSwaptionFamilySoapIn" />
      <wsdl:output message="tns:GetHistoricalSwaptionFamilySoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetSwapRate">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a Swap rate</wsdl:documentation>
      <wsdl:input message="tns:GetSwapRateSoapIn" />
      <wsdl:output message="tns:GetSwapRateSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetSwapRateFamily">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a Swap rate Family</wsdl:documentation>
      <wsdl:input message="tns:GetSwapRateFamilySoapIn" />
      <wsdl:output message="tns:GetSwapRateFamilySoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalSwapRate">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a Swap rate as of a historical date</wsdl:documentation>
      <wsdl:input message="tns:GetHistoricalSwapRateSoapIn" />
      <wsdl:output message="tns:GetHistoricalSwapRateSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalSwapRateRange">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a Swap rate as of a historical date</wsdl:documentation>
      <wsdl:input message="tns:GetHistoricalSwapRateRangeSoapIn" />
      <wsdl:output message="tns:GetHistoricalSwapRateRangeSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetTreasuryRate">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a real-time Treasury rate</wsdl:documentation>
      <wsdl:input message="tns:GetTreasuryRateSoapIn" />
      <wsdl:output message="tns:GetTreasuryRateSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetTreasuryRateFamily">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a real-time Treasury rate family.</wsdl:documentation>
      <wsdl:input message="tns:GetTreasuryRateFamilySoapIn" />
      <wsdl:output message="tns:GetTreasuryRateFamilySoapOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:portType name="XigniteMoneyMarketsHttpGet">
    <wsdl:operation name="ListRates">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">List supported interest rates.</wsdl:documentation>
      <wsdl:input message="tns:ListRatesHttpGetIn" />
      <wsdl:output message="tns:ListRatesHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="SearchRates">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Search rate names and description</wsdl:documentation>
      <wsdl:input message="tns:SearchRatesHttpGetIn" />
      <wsdl:output message="tns:SearchRatesHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetForwardRateAgreement">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a calculated Forward Rate Agreement as of a date</wsdl:documentation>
      <wsdl:input message="tns:GetForwardRateAgreementHttpGetIn" />
      <wsdl:output message="tns:GetForwardRateAgreementHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetEuroDollarFRAStrip">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns an IMM EuroDollar Synthetic Forward Rate strip</wsdl:documentation>
      <wsdl:input message="tns:GetEuroDollarFRAStripHttpGetIn" />
      <wsdl:output message="tns:GetEuroDollarFRAStripHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetSwaption">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a Swaption rate</wsdl:documentation>
      <wsdl:input message="tns:GetSwaptionHttpGetIn" />
      <wsdl:output message="tns:GetSwaptionHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetSwaptionFamily">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a Swaption rate Family</wsdl:documentation>
      <wsdl:input message="tns:GetSwaptionFamilyHttpGetIn" />
      <wsdl:output message="tns:GetSwaptionFamilyHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalSwaption">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a Swaption as of a historical date</wsdl:documentation>
      <wsdl:input message="tns:GetHistoricalSwaptionHttpGetIn" />
      <wsdl:output message="tns:GetHistoricalSwaptionHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalSwaptionFamily">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a Swaption rate Family</wsdl:documentation>
      <wsdl:input message="tns:GetHistoricalSwaptionFamilyHttpGetIn" />
      <wsdl:output message="tns:GetHistoricalSwaptionFamilyHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetSwapRate">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a Swap rate</wsdl:documentation>
      <wsdl:input message="tns:GetSwapRateHttpGetIn" />
      <wsdl:output message="tns:GetSwapRateHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetSwapRateFamily">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a Swap rate Family</wsdl:documentation>
      <wsdl:input message="tns:GetSwapRateFamilyHttpGetIn" />
      <wsdl:output message="tns:GetSwapRateFamilyHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalSwapRate">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a Swap rate as of a historical date</wsdl:documentation>
      <wsdl:input message="tns:GetHistoricalSwapRateHttpGetIn" />
      <wsdl:output message="tns:GetHistoricalSwapRateHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalSwapRateRange">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a Swap rate as of a historical date</wsdl:documentation>
      <wsdl:input message="tns:GetHistoricalSwapRateRangeHttpGetIn" />
      <wsdl:output message="tns:GetHistoricalSwapRateRangeHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetTreasuryRate">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a real-time Treasury rate</wsdl:documentation>
      <wsdl:input message="tns:GetTreasuryRateHttpGetIn" />
      <wsdl:output message="tns:GetTreasuryRateHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetTreasuryRateFamily">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a real-time Treasury rate family.</wsdl:documentation>
      <wsdl:input message="tns:GetTreasuryRateFamilyHttpGetIn" />
      <wsdl:output message="tns:GetTreasuryRateFamilyHttpGetOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:portType name="XigniteMoneyMarketsHttpPost">
    <wsdl:operation name="ListRates">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">List supported interest rates.</wsdl:documentation>
      <wsdl:input message="tns:ListRatesHttpPostIn" />
      <wsdl:output message="tns:ListRatesHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="SearchRates">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Search rate names and description</wsdl:documentation>
      <wsdl:input message="tns:SearchRatesHttpPostIn" />
      <wsdl:output message="tns:SearchRatesHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetForwardRateAgreement">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a calculated Forward Rate Agreement as of a date</wsdl:documentation>
      <wsdl:input message="tns:GetForwardRateAgreementHttpPostIn" />
      <wsdl:output message="tns:GetForwardRateAgreementHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetEuroDollarFRAStrip">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns an IMM EuroDollar Synthetic Forward Rate strip</wsdl:documentation>
      <wsdl:input message="tns:GetEuroDollarFRAStripHttpPostIn" />
      <wsdl:output message="tns:GetEuroDollarFRAStripHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetSwaption">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a Swaption rate</wsdl:documentation>
      <wsdl:input message="tns:GetSwaptionHttpPostIn" />
      <wsdl:output message="tns:GetSwaptionHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetSwaptionFamily">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a Swaption rate Family</wsdl:documentation>
      <wsdl:input message="tns:GetSwaptionFamilyHttpPostIn" />
      <wsdl:output message="tns:GetSwaptionFamilyHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalSwaption">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a Swaption as of a historical date</wsdl:documentation>
      <wsdl:input message="tns:GetHistoricalSwaptionHttpPostIn" />
      <wsdl:output message="tns:GetHistoricalSwaptionHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalSwaptionFamily">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a Swaption rate Family</wsdl:documentation>
      <wsdl:input message="tns:GetHistoricalSwaptionFamilyHttpPostIn" />
      <wsdl:output message="tns:GetHistoricalSwaptionFamilyHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetSwapRate">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a Swap rate</wsdl:documentation>
      <wsdl:input message="tns:GetSwapRateHttpPostIn" />
      <wsdl:output message="tns:GetSwapRateHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetSwapRateFamily">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a Swap rate Family</wsdl:documentation>
      <wsdl:input message="tns:GetSwapRateFamilyHttpPostIn" />
      <wsdl:output message="tns:GetSwapRateFamilyHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalSwapRate">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a Swap rate as of a historical date</wsdl:documentation>
      <wsdl:input message="tns:GetHistoricalSwapRateHttpPostIn" />
      <wsdl:output message="tns:GetHistoricalSwapRateHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalSwapRateRange">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a Swap rate as of a historical date</wsdl:documentation>
      <wsdl:input message="tns:GetHistoricalSwapRateRangeHttpPostIn" />
      <wsdl:output message="tns:GetHistoricalSwapRateRangeHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetTreasuryRate">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a real-time Treasury rate</wsdl:documentation>
      <wsdl:input message="tns:GetTreasuryRateHttpPostIn" />
      <wsdl:output message="tns:GetTreasuryRateHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetTreasuryRateFamily">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a real-time Treasury rate family.</wsdl:documentation>
      <wsdl:input message="tns:GetTreasuryRateFamilyHttpPostIn" />
      <wsdl:output message="tns:GetTreasuryRateFamilyHttpPostOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:binding name="XigniteMoneyMarketsSoap" type="tns:XigniteMoneyMarketsSoap">
    <soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="ListRates">
      <soap:operation soapAction="http://www.xignite.com/services/ListRates" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:ListRatesHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SearchRates">
      <soap:operation soapAction="http://www.xignite.com/services/SearchRates" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:SearchRatesHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetForwardRateAgreement">
      <soap:operation soapAction="http://www.xignite.com/services/GetForwardRateAgreement" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetForwardRateAgreementHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetEuroDollarFRAStrip">
      <soap:operation soapAction="http://www.xignite.com/services/GetEuroDollarFRAStrip" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetEuroDollarFRAStripHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetSwaption">
      <soap:operation soapAction="http://www.xignite.com/services/GetSwaption" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetSwaptionHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetSwaptionFamily">
      <soap:operation soapAction="http://www.xignite.com/services/GetSwaptionFamily" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetSwaptionFamilyHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalSwaption">
      <soap:operation soapAction="http://www.xignite.com/services/GetHistoricalSwaption" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetHistoricalSwaptionHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalSwaptionFamily">
      <soap:operation soapAction="http://www.xignite.com/services/GetHistoricalSwaptionFamily" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetHistoricalSwaptionFamilyHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetSwapRate">
      <soap:operation soapAction="http://www.xignite.com/services/GetSwapRate" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetSwapRateHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetSwapRateFamily">
      <soap:operation soapAction="http://www.xignite.com/services/GetSwapRateFamily" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetSwapRateFamilyHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalSwapRate">
      <soap:operation soapAction="http://www.xignite.com/services/GetHistoricalSwapRate" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetHistoricalSwapRateHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalSwapRateRange">
      <soap:operation soapAction="http://www.xignite.com/services/GetHistoricalSwapRateRange" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetHistoricalSwapRateRangeHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetTreasuryRate">
      <soap:operation soapAction="http://www.xignite.com/services/GetTreasuryRate" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetTreasuryRateHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetTreasuryRateFamily">
      <soap:operation soapAction="http://www.xignite.com/services/GetTreasuryRateFamily" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetTreasuryRateFamilyHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:binding name="XigniteMoneyMarketsSoap12" type="tns:XigniteMoneyMarketsSoap">
    <soap12:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="ListRates">
      <soap12:operation soapAction="http://www.xignite.com/services/ListRates" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:ListRatesHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SearchRates">
      <soap12:operation soapAction="http://www.xignite.com/services/SearchRates" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:SearchRatesHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetForwardRateAgreement">
      <soap12:operation soapAction="http://www.xignite.com/services/GetForwardRateAgreement" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetForwardRateAgreementHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetEuroDollarFRAStrip">
      <soap12:operation soapAction="http://www.xignite.com/services/GetEuroDollarFRAStrip" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetEuroDollarFRAStripHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetSwaption">
      <soap12:operation soapAction="http://www.xignite.com/services/GetSwaption" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetSwaptionHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetSwaptionFamily">
      <soap12:operation soapAction="http://www.xignite.com/services/GetSwaptionFamily" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetSwaptionFamilyHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalSwaption">
      <soap12:operation soapAction="http://www.xignite.com/services/GetHistoricalSwaption" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetHistoricalSwaptionHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalSwaptionFamily">
      <soap12:operation soapAction="http://www.xignite.com/services/GetHistoricalSwaptionFamily" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetHistoricalSwaptionFamilyHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetSwapRate">
      <soap12:operation soapAction="http://www.xignite.com/services/GetSwapRate" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetSwapRateHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetSwapRateFamily">
      <soap12:operation soapAction="http://www.xignite.com/services/GetSwapRateFamily" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetSwapRateFamilyHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalSwapRate">
      <soap12:operation soapAction="http://www.xignite.com/services/GetHistoricalSwapRate" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetHistoricalSwapRateHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalSwapRateRange">
      <soap12:operation soapAction="http://www.xignite.com/services/GetHistoricalSwapRateRange" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetHistoricalSwapRateRangeHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetTreasuryRate">
      <soap12:operation soapAction="http://www.xignite.com/services/GetTreasuryRate" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetTreasuryRateHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetTreasuryRateFamily">
      <soap12:operation soapAction="http://www.xignite.com/services/GetTreasuryRateFamily" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetTreasuryRateFamilyHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:binding name="XigniteMoneyMarketsHttpGet" type="tns:XigniteMoneyMarketsHttpGet">
    <http:binding verb="GET" />
    <wsdl:operation name="ListRates">
      <http:operation location="/ListRates" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SearchRates">
      <http:operation location="/SearchRates" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetForwardRateAgreement">
      <http:operation location="/GetForwardRateAgreement" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetEuroDollarFRAStrip">
      <http:operation location="/GetEuroDollarFRAStrip" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetSwaption">
      <http:operation location="/GetSwaption" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetSwaptionFamily">
      <http:operation location="/GetSwaptionFamily" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalSwaption">
      <http:operation location="/GetHistoricalSwaption" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalSwaptionFamily">
      <http:operation location="/GetHistoricalSwaptionFamily" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetSwapRate">
      <http:operation location="/GetSwapRate" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetSwapRateFamily">
      <http:operation location="/GetSwapRateFamily" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalSwapRate">
      <http:operation location="/GetHistoricalSwapRate" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalSwapRateRange">
      <http:operation location="/GetHistoricalSwapRateRange" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetTreasuryRate">
      <http:operation location="/GetTreasuryRate" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetTreasuryRateFamily">
      <http:operation location="/GetTreasuryRateFamily" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:binding name="XigniteMoneyMarketsHttpPost" type="tns:XigniteMoneyMarketsHttpPost">
    <http:binding verb="POST" />
    <wsdl:operation name="ListRates">
      <http:operation location="/ListRates" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SearchRates">
      <http:operation location="/SearchRates" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetForwardRateAgreement">
      <http:operation location="/GetForwardRateAgreement" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetEuroDollarFRAStrip">
      <http:operation location="/GetEuroDollarFRAStrip" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetSwaption">
      <http:operation location="/GetSwaption" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetSwaptionFamily">
      <http:operation location="/GetSwaptionFamily" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalSwaption">
      <http:operation location="/GetHistoricalSwaption" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalSwaptionFamily">
      <http:operation location="/GetHistoricalSwaptionFamily" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetSwapRate">
      <http:operation location="/GetSwapRate" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetSwapRateFamily">
      <http:operation location="/GetSwapRateFamily" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalSwapRate">
      <http:operation location="/GetHistoricalSwapRate" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalSwapRateRange">
      <http:operation location="/GetHistoricalSwapRateRange" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetTreasuryRate">
      <http:operation location="/GetTreasuryRate" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetTreasuryRateFamily">
      <http:operation location="/GetTreasuryRateFamily" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:service name="XigniteMoneyMarkets">
    <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Provide information about money market derivatives.</wsdl:documentation>
    <wsdl:port name="XigniteMoneyMarketsSoap" binding="tns:XigniteMoneyMarketsSoap">
      <soap:address location="http://www.xignite.com/xmoneymarkets.asmx" />
    </wsdl:port>
    <wsdl:port name="XigniteMoneyMarketsSoap12" binding="tns:XigniteMoneyMarketsSoap12">
      <soap12:address location="http://www.xignite.com/xmoneymarkets.asmx" />
    </wsdl:port>
    <wsdl:port name="XigniteMoneyMarketsHttpGet" binding="tns:XigniteMoneyMarketsHttpGet">
      <http:address location="http://www.xignite.com/xmoneymarkets.asmx" />
    </wsdl:port>
    <wsdl:port name="XigniteMoneyMarketsHttpPost" binding="tns:XigniteMoneyMarketsHttpPost">
      <http:address location="http://www.xignite.com/xmoneymarkets.asmx" />
    </wsdl:port>
  </wsdl:service>
</wsdl:definitions>