<?xml version="1.0" encoding="UTF-8"?>
<definitions xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:tns="urn:ShippingControllerwsdl" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap-enc="http://schemas.xmlsoap.org/soap/encoding/" name="ShippingController" targetNamespace="urn:ShippingControllerwsdl">
  <wsdl:types>
    <xsd:schema targetNamespace="urn:ShippingControllerwsdl">
      <xsd:complexType name="ShippingQuote">
        <xsd:all>
          <xsd:element name="isLtl" type="xsd:boolean"/>
          <xsd:element name="isResidential" type="xsd:boolean"/>
          <xsd:element name="isCanada" type="xsd:boolean"/>
          <xsd:element name="quoteId" type="xsd:string"/>
          <xsd:element name="shipDate" type="xsd:string"/>
          <xsd:element name="shippingOptions" type="tns:ShippingOptionArray"/>
          <xsd:element name="totalWeight" type="xsd:string"/>
          <xsd:element name="totalPackages" type="xsd:string"/>
          <xsd:element name="origin" type="tns:Origin"/>
          <xsd:element name="destination" type="tns:Destination"/>
          <xsd:element name="packedProduct" type="tns:PackedProduct"/>
          <xsd:element name="palletCount" type="xsd:int"/>
        </xsd:all>
      </xsd:complexType>
      <xsd:complexType name="ShippingOptionArray">
        <xsd:complexContent>
          <xsd:restriction base="soap-enc:Array">
            <xsd:attribute ref="soap-enc:arrayType" wsdl:arrayType="tns:ShippingOption[]"/>
          </xsd:restriction>
        </xsd:complexContent>
      </xsd:complexType>
      <xsd:complexType name="ShippingOption">
        <xsd:all>
          <xsd:element name="serviceName" type="xsd:string"/>
          <xsd:element name="serviceDescription" type="xsd:string"/>
          <xsd:element name="units" type="xsd:string"/>
          <xsd:element name="deliveryDay" type="xsd:string"/>
          <xsd:element name="deliveryDate" type="xsd:string"/>
          <xsd:element name="transitTime" type="xsd:string"/>
          <xsd:element name="totalBillingWeight" type="xsd:float"/>
          <xsd:element name="totalNetCharge" type="xsd:float"/>
          <xsd:element name="totalBaseCharge" type="xsd:float"/>
          <xsd:element name="totalFreightDiscounts" type="xsd:float"/>
          <xsd:element name="totalSurcharges" type="xsd:float"/>
          <xsd:element name="totalHandlingCharge" type="xsd:float"/>
          <xsd:element name="totalCustomerCharge" type="xsd:float"/>
          <xsd:element name="currency" type="xsd:string"/>
        </xsd:all>
      </xsd:complexType>
      <xsd:complexType name="Origin">
        <xsd:all>
          <xsd:element name="street" type="xsd:string"/>
          <xsd:element name="city" type="xsd:string"/>
          <xsd:element name="state" type="xsd:string"/>
          <xsd:element name="zip" type="xsd:string"/>
          <xsd:element name="countryCode" type="xsd:string"/>
        </xsd:all>
      </xsd:complexType>
      <xsd:complexType name="Destination">
        <xsd:all>
          <xsd:element name="street" type="xsd:string"/>
          <xsd:element name="state" type="xsd:string"/>
          <xsd:element name="zip" type="xsd:string"/>
          <xsd:element name="countryCode" type="xsd:string"/>
        </xsd:all>
      </xsd:complexType>
      <xsd:complexType name="PackedProduct">
        <xsd:all>
          <xsd:element name="proNumber" type="xsd:string"/>
          <xsd:element name="proName" type="xsd:string"/>
          <xsd:element name="quantity" type="xsd:string"/>
          <xsd:element name="numBoxes" type="xsd:string"/>
          <xsd:element name="productWeight" type="xsd:string"/>
          <xsd:element name="orderItemWeight" type="xsd:string"/>
          <xsd:element name="packages" type="tns:packageArray"/>
        </xsd:all>
      </xsd:complexType>
      <xsd:complexType name="packageArray">
        <xsd:complexContent>
          <xsd:restriction base="soap-enc:Array">
            <xsd:attribute ref="soap-enc:arrayType" wsdl:arrayType="tns:package[]"/>
          </xsd:restriction>
        </xsd:complexContent>
      </xsd:complexType>
      <xsd:complexType name="package">
        <xsd:all>
          <xsd:element name="pkgWeight" type="xsd:float"/>
          <xsd:element name="pkgQuantityInBox" type="xsd:float"/>
          <xsd:element name="proBoxLength" type="xsd:float"/>
          <xsd:element name="proBoxWidth" type="xsd:float"/>
          <xsd:element name="proBoxHeight" type="xsd:float"/>
          <xsd:element name="boxType" type="xsd:string"/>
          <xsd:element name="boxCode" type="xsd:string"/>
        </xsd:all>
      </xsd:complexType>
      <xsd:complexType name="ShipmentArray">
        <xsd:complexContent>
          <xsd:restriction base="soap-enc:Array">
            <xsd:attribute ref="soap-enc:arrayType" wsdl:arrayType="tns:Shipment[]"/>
          </xsd:restriction>
        </xsd:complexContent>
      </xsd:complexType>
      <xsd:complexType name="Shipment">
        <xsd:all>
          <xsd:element name="customerNumber" type="xsd:string"/>
          <xsd:element name="poNumber" type="xsd:string"/>
          <xsd:element name="orderNumber" type="xsd:string"/>
          <xsd:element name="trackingNumber" type="xsd:string"/>
          <xsd:element name="service" type="xsd:string"/>
          <xsd:element name="zipCode" type="xsd:string"/>
        </xsd:all>
      </xsd:complexType>
      <xsd:complexType name="InHandsDate">
        <xsd:all>
          <xsd:element name="inHandsDate" type="xsd:string"/>
          <xsd:element name="productionTimeInCalculation" type="xsd:string"/>
        </xsd:all>
      </xsd:complexType>
      <xsd:complexType name="LtlShippingQuote">
        <xsd:all>
          <xsd:element name="isLtl" type="xsd:boolean"/>
          <xsd:element name="isResidential" type="xsd:boolean"/>
          <xsd:element name="isCanada" type="xsd:boolean"/>
          <xsd:element name="quoteId" type="xsd:string"/>
          <xsd:element name="shipDate" type="xsd:string"/>
          <xsd:element name="shippingOptions" type="tns:ShippingOptionArray"/>
          <xsd:element name="totalWeight" type="xsd:string"/>
          <xsd:element name="totalPackages" type="xsd:string"/>
          <xsd:element name="origin" type="tns:Origin"/>
          <xsd:element name="destination" type="tns:Destination"/>
          <xsd:element name="packedProduct" type="tns:PackedProduct"/>
          <xsd:element name="palletCount" type="xsd:int"/>
        </xsd:all>
      </xsd:complexType>
    </xsd:schema>
  </wsdl:types>
  <wsdl:message name="getRatesLtl2Request">
    <wsdl:part name="customerNumber" type="xsd:string"/>
    <wsdl:part name="userCredential" type="xsd:string"/>
    <wsdl:part name="productNumber" type="xsd:string"/>
    <wsdl:part name="quantity" type="xsd:string"/>
    <wsdl:part name="destZip" type="xsd:string"/>
    <wsdl:part name="isResidential" type="xsd:boolean"/>
    <wsdl:part name="forCustomer" type="xsd:string"/>
  </wsdl:message>
  <wsdl:message name="getRatesLtl2Response">
    <wsdl:part name="return" type="tns:ShippingQuote"/>
  </wsdl:message>
  <wsdl:message name="getRatesLtlRequest">
    <wsdl:part name="customerNumber" type="xsd:string"/>
    <wsdl:part name="userCredential" type="xsd:string"/>
    <wsdl:part name="productNumber" type="xsd:string"/>
    <wsdl:part name="quantity" type="xsd:string"/>
    <wsdl:part name="postalState" type="xsd:string"/>
    <wsdl:part name="destZip" type="xsd:string"/>
    <wsdl:part name="forCustomer" type="xsd:string"/>
  </wsdl:message>
  <wsdl:message name="getRatesLtlResponse">
    <wsdl:part name="return" type="tns:ShippingQuote"/>
  </wsdl:message>
  <wsdl:message name="getRatesLtlNoStateRequest">
    <wsdl:part name="customerNumber" type="xsd:string"/>
    <wsdl:part name="userCredential" type="xsd:string"/>
    <wsdl:part name="productNumber" type="xsd:string"/>
    <wsdl:part name="quantity" type="xsd:string"/>
    <wsdl:part name="destZip" type="xsd:string"/>
    <wsdl:part name="forCustomer" type="xsd:string"/>
  </wsdl:message>
  <wsdl:message name="getRatesLtlNoStateResponse">
    <wsdl:part name="return" type="tns:ShippingQuote"/>
  </wsdl:message>
  <wsdl:message name="getOrderShipmentsRequest">
    <wsdl:part name="customerNumber" type="xsd:string"/>
    <wsdl:part name="userCredential" type="xsd:string"/>
    <wsdl:part name="poNumber" type="xsd:string"/>
  </wsdl:message>
  <wsdl:message name="getOrderShipmentsResponse">
    <wsdl:part name="return" type="tns:ShipmentArray"/>
  </wsdl:message>
  <wsdl:message name="getInboundRatesNoLTLRequest">
    <wsdl:part name="customerNumber" type="xsd:string"/>
    <wsdl:part name="userCredential" type="xsd:string"/>
    <wsdl:part name="prodnum" type="xsd:string"/>
    <wsdl:part name="quantity" type="xsd:string"/>
    <wsdl:part name="origin" type="xsd:string"/>
    <wsdl:part name="destZip" type="xsd:string"/>
    <wsdl:part name="forCustomer" type="xsd:string"/>
    <wsdl:part name="configurationType" type="xsd:string"/>
  </wsdl:message>
  <wsdl:message name="getInboundRatesNoLTLResponse">
    <wsdl:part name="return" type="tns:ShippingQuote"/>
  </wsdl:message>
  <wsdl:message name="getInboundRatesUpsRequest">
    <wsdl:part name="customerNumber" type="xsd:string"/>
    <wsdl:part name="userCredential" type="xsd:string"/>
    <wsdl:part name="productNumber" type="xsd:string"/>
    <wsdl:part name="quantity" type="xsd:string"/>
    <wsdl:part name="destZip" type="xsd:string"/>
    <wsdl:part name="upsAccountNumber" type="xsd:string"/>
    <wsdl:part name="upsApiKey" type="xsd:string"/>
    <wsdl:part name="upsUsername" type="xsd:string"/>
    <wsdl:part name="upsPassword" type="xsd:string"/>
    <wsdl:part name="origin" type="xsd:string"/>
    <wsdl:part name="isResidential" type="xsd:boolean"/>
  </wsdl:message>
  <wsdl:message name="getInboundRatesUpsResponse">
    <wsdl:part name="return" type="tns:ShippingQuote"/>
  </wsdl:message>
  <wsdl:message name="getInboundRatesRequest">
    <wsdl:part name="customerNumber" type="xsd:string"/>
    <wsdl:part name="userCredential" type="xsd:string"/>
    <wsdl:part name="prodnum" type="xsd:string"/>
    <wsdl:part name="quantity" type="xsd:string"/>
    <wsdl:part name="origin" type="xsd:string"/>
    <wsdl:part name="destZip" type="xsd:string"/>
    <wsdl:part name="isResidential" type="xsd:boolean"/>
    <wsdl:part name="forCustomer" type="xsd:string"/>
    <wsdl:part name="configurationType" type="xsd:string"/>
  </wsdl:message>
  <wsdl:message name="getInboundRatesResponse">
    <wsdl:part name="return" type="tns:ShippingQuote"/>
  </wsdl:message>
  <wsdl:message name="getAdmintsFillersShipQuoteRequest">
    <wsdl:part name="customerNumber" type="xsd:string"/>
    <wsdl:part name="userCredential" type="xsd:string"/>
    <wsdl:part name="productNumber" type="xsd:string"/>
    <wsdl:part name="fillerCode" type="xsd:string"/>
    <wsdl:part name="quantity" type="xsd:string"/>
    <wsdl:part name="destZip" type="xsd:string"/>
    <wsdl:part name="isResidential" type="xsd:boolean"/>
    <wsdl:part name="forCustomer" type="xsd:string"/>
    <wsdl:part name="noLtl" type="xsd:boolean"/>
    <wsdl:part name="configurationType" type="xsd:string"/>
  </wsdl:message>
  <wsdl:message name="getAdmintsFillersShipQuoteResponse">
    <wsdl:part name="return" type="tns:ShippingQuote"/>
  </wsdl:message>
  <wsdl:message name="getInHandsDateRequest">
    <wsdl:part name="customerNumber" type="xsd:string"/>
    <wsdl:part name="userCredential" type="xsd:string"/>
    <wsdl:part name="transitDays" type="xsd:string"/>
    <wsdl:part name="productNumber" type="xsd:string"/>
    <wsdl:part name="rushTime" type="xsd:string"/>
  </wsdl:message>
  <wsdl:message name="getInHandsDateResponse">
    <wsdl:part name="return" type="tns:InHandsDate"/>
  </wsdl:message>
  <wsdl:message name="getInboundRatesUpsProfillRequest">
    <wsdl:part name="userCredential" type="xsd:string"/>
    <wsdl:part name="weight" type="xsd:string"/>
    <wsdl:part name="quantity" type="xsd:string"/>
    <wsdl:part name="destZip" type="xsd:string"/>
    <wsdl:part name="upsAccountNumber" type="xsd:string"/>
    <wsdl:part name="upsApiKey" type="xsd:string"/>
    <wsdl:part name="upsUsername" type="xsd:string"/>
    <wsdl:part name="upsPassword" type="xsd:string"/>
    <wsdl:part name="origin" type="xsd:string"/>
    <wsdl:part name="isResidential" type="xsd:boolean"/>
  </wsdl:message>
  <wsdl:message name="getInboundRatesUpsProfillResponse">
    <wsdl:part name="return" type="tns:LtlShippingQuote"/>
  </wsdl:message>
  <wsdl:message name="getAdvanceShipmentsRequest">
    <wsdl:part name="customerNumber" type="xsd:string"/>
    <wsdl:part name="userCredential" type="xsd:string"/>
    <wsdl:part name="date" type="xsd:string"/>
  </wsdl:message>
  <wsdl:message name="getAdvanceShipmentsResponse">
    <wsdl:part name="return" type="tns:ShipmentArray"/>
  </wsdl:message>
  <wsdl:message name="getRatesRequest">
    <wsdl:part name="customerNumber" type="xsd:string"/>
    <wsdl:part name="userCredential" type="xsd:string"/>
    <wsdl:part name="productNumber" type="xsd:string"/>
    <wsdl:part name="quantity" type="xsd:string"/>
    <wsdl:part name="destZip" type="xsd:string"/>
    <wsdl:part name="forCustomer" type="xsd:string"/>
  </wsdl:message>
  <wsdl:message name="getRatesResponse">
    <wsdl:part name="return" type="tns:ShippingQuote"/>
  </wsdl:message>
  <wsdl:message name="getRates2Request">
    <wsdl:part name="customerNumber" type="xsd:string"/>
    <wsdl:part name="userCredential" type="xsd:string"/>
    <wsdl:part name="productNumber" type="xsd:string"/>
    <wsdl:part name="quantity" type="xsd:string"/>
    <wsdl:part name="destZip" type="xsd:string"/>
    <wsdl:part name="isResidential" type="xsd:boolean"/>
    <wsdl:part name="forCustomer" type="xsd:string"/>
  </wsdl:message>
  <wsdl:message name="getRates2Response">
    <wsdl:part name="return" type="tns:ShippingQuote"/>
  </wsdl:message>
  <wsdl:portType name="ShippingControllerPortType">
    <wsdl:operation name="getRatesLtl2">
      <wsdl:documentation>Gets the shipping data including LTL quotes. Does not require the postal state as a param.</wsdl:documentation>
      <wsdl:input message="tns:getRatesLtl2Request"/>
      <wsdl:output message="tns:getRatesLtl2Response"/>
    </wsdl:operation>
    <wsdl:operation name="getRatesLtl">
      <wsdl:documentation>Gets the shipping data including LTL quotes</wsdl:documentation>
      <wsdl:input message="tns:getRatesLtlRequest"/>
      <wsdl:output message="tns:getRatesLtlResponse"/>
    </wsdl:operation>
    <wsdl:operation name="getRatesLtlNoState">
      <wsdl:documentation>Gets the shipping data including LTL quotes. Does not require the postal state as a param.</wsdl:documentation>
      <wsdl:input message="tns:getRatesLtlNoStateRequest"/>
      <wsdl:output message="tns:getRatesLtlNoStateResponse"/>
    </wsdl:operation>
    <wsdl:operation name="getOrderShipments">
      <wsdl:documentation></wsdl:documentation>
      <wsdl:input message="tns:getOrderShipmentsRequest"/>
      <wsdl:output message="tns:getOrderShipmentsResponse"/>
    </wsdl:operation>
    <wsdl:operation name="getInboundRatesNoLTL">
      <wsdl:documentation>Get inbound rates for specified params, save shipping quote to mongo
This will be called for quotes that want
non-ltl rates and with a specified origin.</wsdl:documentation>
      <wsdl:input message="tns:getInboundRatesNoLTLRequest"/>
      <wsdl:output message="tns:getInboundRatesNoLTLResponse"/>
    </wsdl:operation>
    <wsdl:operation name="getInboundRatesUps">
      <wsdl:documentation>Get shipping rates using a customer shipping account number</wsdl:documentation>
      <wsdl:input message="tns:getInboundRatesUpsRequest"/>
      <wsdl:output message="tns:getInboundRatesUpsResponse"/>
    </wsdl:operation>
    <wsdl:operation name="getInboundRates">
      <wsdl:documentation>Get inbound rates for specified params, save shipping quote to mongo
This is different than the other fetch rates functions in this controller
as it gets rates with a specified origin.</wsdl:documentation>
      <wsdl:input message="tns:getInboundRatesRequest"/>
      <wsdl:output message="tns:getInboundRatesResponse"/>
    </wsdl:operation>
    <wsdl:operation name="getAdmintsFillersShipQuote">
      <wsdl:documentation></wsdl:documentation>
      <wsdl:input message="tns:getAdmintsFillersShipQuoteRequest"/>
      <wsdl:output message="tns:getAdmintsFillersShipQuoteResponse"/>
    </wsdl:operation>
    <wsdl:operation name="getInHandsDate">
      <wsdl:documentation>This method sends back a date based on the transit time sent and based on the amount of time it would take to produce
the product. If the rush field is sent, it overrides the production time.</wsdl:documentation>
      <wsdl:input message="tns:getInHandsDateRequest"/>
      <wsdl:output message="tns:getInHandsDateResponse"/>
    </wsdl:operation>
    <wsdl:operation name="getInboundRatesUpsProfill">
      <wsdl:documentation></wsdl:documentation>
      <wsdl:input message="tns:getInboundRatesUpsProfillRequest"/>
      <wsdl:output message="tns:getInboundRatesUpsProfillResponse"/>
    </wsdl:operation>
    <wsdl:operation name="getAdvanceShipments">
      <wsdl:documentation></wsdl:documentation>
      <wsdl:input message="tns:getAdvanceShipmentsRequest"/>
      <wsdl:output message="tns:getAdvanceShipmentsResponse"/>
    </wsdl:operation>
    <wsdl:operation name="getRates">
      <wsdl:documentation>Gets the shipping data.</wsdl:documentation>
      <wsdl:input message="tns:getRatesRequest"/>
      <wsdl:output message="tns:getRatesResponse"/>
    </wsdl:operation>
    <wsdl:operation name="getRates2">
      <wsdl:documentation>Gets the shipping data.with an extra param indicicating if the
destination address is residential or not.</wsdl:documentation>
      <wsdl:input message="tns:getRates2Request"/>
      <wsdl:output message="tns:getRates2Response"/>
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:binding name="ShippingControllerBinding" type="tns:ShippingControllerPortType">
    <soap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/>
    <wsdl:operation name="getRatesLtl2">
      <soap:operation soapAction="urn:ShippingControllerwsdl#getRatesLtl2" style="rpc"/>
      <wsdl:input>
        <soap:body use="encoded" namespace="urn:ShippingControllerwsdl" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="encoded" namespace="urn:ShippingControllerwsdl" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getRatesLtl">
      <soap:operation soapAction="urn:ShippingControllerwsdl#getRatesLtl" style="rpc"/>
      <wsdl:input>
        <soap:body use="encoded" namespace="urn:ShippingControllerwsdl" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="encoded" namespace="urn:ShippingControllerwsdl" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getRatesLtlNoState">
      <soap:operation soapAction="urn:ShippingControllerwsdl#getRatesLtlNoState" style="rpc"/>
      <wsdl:input>
        <soap:body use="encoded" namespace="urn:ShippingControllerwsdl" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="encoded" namespace="urn:ShippingControllerwsdl" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getOrderShipments">
      <soap:operation soapAction="urn:ShippingControllerwsdl#getOrderShipments" style="rpc"/>
      <wsdl:input>
        <soap:body use="encoded" namespace="urn:ShippingControllerwsdl" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="encoded" namespace="urn:ShippingControllerwsdl" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getInboundRatesNoLTL">
      <soap:operation soapAction="urn:ShippingControllerwsdl#getInboundRatesNoLTL" style="rpc"/>
      <wsdl:input>
        <soap:body use="encoded" namespace="urn:ShippingControllerwsdl" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="encoded" namespace="urn:ShippingControllerwsdl" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getInboundRatesUps">
      <soap:operation soapAction="urn:ShippingControllerwsdl#getInboundRatesUps" style="rpc"/>
      <wsdl:input>
        <soap:body use="encoded" namespace="urn:ShippingControllerwsdl" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="encoded" namespace="urn:ShippingControllerwsdl" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getInboundRates">
      <soap:operation soapAction="urn:ShippingControllerwsdl#getInboundRates" style="rpc"/>
      <wsdl:input>
        <soap:body use="encoded" namespace="urn:ShippingControllerwsdl" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="encoded" namespace="urn:ShippingControllerwsdl" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getAdmintsFillersShipQuote">
      <soap:operation soapAction="urn:ShippingControllerwsdl#getAdmintsFillersShipQuote" style="rpc"/>
      <wsdl:input>
        <soap:body use="encoded" namespace="urn:ShippingControllerwsdl" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="encoded" namespace="urn:ShippingControllerwsdl" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getInHandsDate">
      <soap:operation soapAction="urn:ShippingControllerwsdl#getInHandsDate" style="rpc"/>
      <wsdl:input>
        <soap:body use="encoded" namespace="urn:ShippingControllerwsdl" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="encoded" namespace="urn:ShippingControllerwsdl" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getInboundRatesUpsProfill">
      <soap:operation soapAction="urn:ShippingControllerwsdl#getInboundRatesUpsProfill" style="rpc"/>
      <wsdl:input>
        <soap:body use="encoded" namespace="urn:ShippingControllerwsdl" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="encoded" namespace="urn:ShippingControllerwsdl" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getAdvanceShipments">
      <soap:operation soapAction="urn:ShippingControllerwsdl#getAdvanceShipments" style="rpc"/>
      <wsdl:input>
        <soap:body use="encoded" namespace="urn:ShippingControllerwsdl" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="encoded" namespace="urn:ShippingControllerwsdl" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getRates">
      <soap:operation soapAction="urn:ShippingControllerwsdl#getRates" style="rpc"/>
      <wsdl:input>
        <soap:body use="encoded" namespace="urn:ShippingControllerwsdl" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="encoded" namespace="urn:ShippingControllerwsdl" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getRates2">
      <soap:operation soapAction="urn:ShippingControllerwsdl#getRates2" style="rpc"/>
      <wsdl:input>
        <soap:body use="encoded" namespace="urn:ShippingControllerwsdl" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="encoded" namespace="urn:ShippingControllerwsdl" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:service name="ShippingControllerService">
    <wsdl:port name="ShippingControllerPort" binding="tns:ShippingControllerBinding">
      <soap:address location="https://ds.hitpromo.net/shipping/shipping?ws=1"/>
    </wsdl:port>
  </wsdl:service>
</definitions>
