<?xml version="1.0" encoding="utf-8"?>
<wsdl:definitions xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:intf="http://ws" xmlns:apachesoap="http://xml.apache.org/xml-soap" xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:tns1="http://rpc.xml.coldfusion" xmlns:impl="http://ws" targetNamespace="http://ws" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
  <wsdl:types>
    <xsd:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://rpc.xml.coldfusion">
      <xsd:import namespace="http://xml.apache.org/xml-soap" />
      <xsd:import namespace="http://ws" />
      <xsd:import namespace="http://schemas.xmlsoap.org/soap/encoding/" />
      <xsd:complexType name="CFCInvocationException">
        <xsd:sequence />
      </xsd:complexType>
      <xsd:complexType name="QueryBean">
        <xsd:sequence>
          <xsd:element name="columnList" nillable="true" type="impl:ArrayOf_xsd_string" />
          <xsd:element name="data" nillable="true" type="impl:ArrayOfArrayOf_xsd_anyType" />
        </xsd:sequence>
      </xsd:complexType>
    </xsd:schema>
    <xsd:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://xml.apache.org/xml-soap">
      <xsd:import namespace="http://rpc.xml.coldfusion" />
      <xsd:import namespace="http://ws" />
      <xsd:import namespace="http://schemas.xmlsoap.org/soap/encoding/" />
      <xsd:complexType name="mapItem">
        <xsd:sequence>
          <xsd:element name="key" nillable="true" type="xsd:anyType" />
          <xsd:element name="value" nillable="true" type="xsd:anyType" />
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="Map">
        <xsd:sequence>
          <xsd:element minOccurs="0" maxOccurs="unbounded" name="item" type="apachesoap:mapItem" />
        </xsd:sequence>
      </xsd:complexType>
    </xsd:schema>
    <xsd:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://ws">
      <xsd:import namespace="http://rpc.xml.coldfusion" />
      <xsd:import namespace="http://xml.apache.org/xml-soap" />
      <xsd:import namespace="http://schemas.xmlsoap.org/soap/encoding/" />
      <xsd:complexType name="ArrayOf_xsd_string">
        <xsd:complexContent mixed="false">
          <xsd:restriction base="soapenc:Array">
            <xsd:attribute wsdl:arrayType="xsd:string[]" ref="soapenc:arrayType" />
          </xsd:restriction>
        </xsd:complexContent>
      </xsd:complexType>
      <xsd:complexType name="ArrayOfArrayOf_xsd_anyType">
        <xsd:complexContent mixed="false">
          <xsd:restriction base="soapenc:Array">
            <xsd:attribute wsdl:arrayType="xsd:anyType[][]" ref="soapenc:arrayType" />
          </xsd:restriction>
        </xsd:complexContent>
      </xsd:complexType>
    </xsd:schema>
  </wsdl:types>
  <wsdl:message name="OrderStatusChangeNotificationResponse">
    <wsdl:part name="OrderStatusChangeNotificationReturn" type="apachesoap:Map" />
  </wsdl:message>
  <wsdl:message name="PurchaseOrderRequest">
    <wsdl:part name="xmlDocument" type="xsd:string" />
  </wsdl:message>
  <wsdl:message name="AmendOrderRequest">
    <wsdl:part name="xmlDocument" type="xsd:string" />
  </wsdl:message>
  <wsdl:message name="PlaceCatalogueRequestResponse">
    <wsdl:part name="PlaceCatalogueRequestReturn" type="xsd:string" />
  </wsdl:message>
  <wsdl:message name="GetPickDespatchInvoiceOrdersRequest">
    <wsdl:part name="loginName" type="xsd:string" />
    <wsdl:part name="loginPassword" type="xsd:string" />
  </wsdl:message>
  <wsdl:message name="PlaceOrderResponse">
    <wsdl:part name="PlaceOrderReturn" type="xsd:string" />
  </wsdl:message>
  <wsdl:message name="ReserveIMEIRequest">
    <wsdl:part name="xmlDocument" type="xsd:string" />
  </wsdl:message>
  <wsdl:message name="AmendOrderResponse">
    <wsdl:part name="AmendOrderReturn" type="xsd:string" />
  </wsdl:message>
  <wsdl:message name="ProductInsertionResponse">
    <wsdl:part name="ProductInsertionReturn" type="xsd:string" />
  </wsdl:message>
  <wsdl:message name="ProductInsertionRequest">
    <wsdl:part name="xmlDocument" type="xsd:string" />
  </wsdl:message>
  <wsdl:message name="GetDocumentsForSaleOrderResponse">
    <wsdl:part name="GetDocumentsForSaleOrderReturn" type="apachesoap:Map" />
  </wsdl:message>
  <wsdl:message name="OrderStatusChangeNotificationRequest">
    <wsdl:part name="salesOrders" type="apachesoap:Map" />
    <wsdl:part name="tokenValue" type="xsd:string" />
    <wsdl:part name="tokenControl" type="xsd:string" />
  </wsdl:message>
  <wsdl:message name="InventoryRequestResponse">
    <wsdl:part name="InventoryRequestReturn" type="apachesoap:Map" />
  </wsdl:message>
  <wsdl:message name="GetDocumentsForSaleOrderRequest">
    <wsdl:part name="orderNo" type="xsd:string" />
    <wsdl:part name="loginName" type="xsd:string" />
    <wsdl:part name="loginPassword" type="xsd:string" />
  </wsdl:message>
  <wsdl:message name="PlaceCatalogueRequestRequest">
    <wsdl:part name="xmlDocument" type="xsd:string" />
  </wsdl:message>
  <wsdl:message name="AuthenticateResponse">
    <wsdl:part name="AuthenticateReturn" type="apachesoap:Map" />
  </wsdl:message>
  <wsdl:message name="CheckOrderStatusRequest">
    <wsdl:part name="xmlDocument" type="xsd:string" />
  </wsdl:message>
  <wsdl:message name="GetPickDespatchInvoiceOrdersResponse">
    <wsdl:part name="GetPickDespatchInvoiceOrdersReturn" type="xsd:string" />
  </wsdl:message>
  <wsdl:message name="PurchaseOrderResponse">
    <wsdl:part name="PurchaseOrderReturn" type="xsd:string" />
  </wsdl:message>
  <wsdl:message name="AuthenticateRequest">
    <wsdl:part name="loginName" type="xsd:string" />
    <wsdl:part name="password" type="xsd:string" />
  </wsdl:message>
  <wsdl:message name="ReserveIMEIResponse">
    <wsdl:part name="ReserveIMEIReturn" type="xsd:string" />
  </wsdl:message>
  <wsdl:message name="CFCInvocationException">
    <wsdl:part name="fault" type="tns1:CFCInvocationException" />
  </wsdl:message>
  <wsdl:message name="CheckOrderStatusResponse">
    <wsdl:part name="CheckOrderStatusReturn" type="xsd:string" />
  </wsdl:message>
  <wsdl:message name="ReleaseOrderResponse">
    <wsdl:part name="ReleaseOrderReturn" type="xsd:string" />
  </wsdl:message>
  <wsdl:message name="sendDiscrepancyReportResponse">
    <wsdl:part name="sendDiscrepancyReportReturn" type="apachesoap:Map" />
  </wsdl:message>
  <wsdl:message name="sendDiscrepancyReportRequest">
    <wsdl:part name="discrepancy" type="apachesoap:Map" />
  </wsdl:message>
  <wsdl:message name="PlaceOrderRequest">
    <wsdl:part name="xmlDocument" type="xsd:string" />
  </wsdl:message>
  <wsdl:message name="LogoutResponse">
    <wsdl:part name="LogoutReturn" type="xsd:boolean" />
  </wsdl:message>
  <wsdl:message name="ReleaseOrderRequest">
    <wsdl:part name="xmlDocument" type="xsd:string" />
  </wsdl:message>
  <wsdl:message name="LogoutRequest">
    <wsdl:part name="tokenValue" type="xsd:string" />
    <wsdl:part name="tokenControl" type="xsd:string" />
  </wsdl:message>
  <wsdl:message name="CancelOrderResponse">
    <wsdl:part name="CancelOrderReturn" type="xsd:string" />
  </wsdl:message>
  <wsdl:message name="CancelOrderRequest">
    <wsdl:part name="xmlDocument" type="xsd:string" />
  </wsdl:message>
  <wsdl:message name="InventoryRequestRequest">
    <wsdl:part name="loginName" type="xsd:string" />
    <wsdl:part name="loginPassword" type="xsd:string" />
    <wsdl:part name="product" type="xsd:string" />
    <wsdl:part name="site" type="xsd:string" />
    <wsdl:part name="detail" type="xsd:string" />
  </wsdl:message>
  <wsdl:portType name="SalesUBL">
    <wsdl:operation name="CancelOrder" parameterOrder="xmlDocument">
      <wsdl:input name="CancelOrderRequest" message="impl:CancelOrderRequest" />
      <wsdl:output name="CancelOrderResponse" message="impl:CancelOrderResponse" />
      <wsdl:fault name="CFCInvocationException" message="impl:CFCInvocationException" />
    </wsdl:operation>
    <wsdl:operation name="PlaceOrder" parameterOrder="xmlDocument">
      <wsdl:input name="PlaceOrderRequest" message="impl:PlaceOrderRequest" />
      <wsdl:output name="PlaceOrderResponse" message="impl:PlaceOrderResponse" />
      <wsdl:fault name="CFCInvocationException" message="impl:CFCInvocationException" />
    </wsdl:operation>
    <wsdl:operation name="AmendOrder" parameterOrder="xmlDocument">
      <wsdl:input name="AmendOrderRequest" message="impl:AmendOrderRequest" />
      <wsdl:output name="AmendOrderResponse" message="impl:AmendOrderResponse" />
      <wsdl:fault name="CFCInvocationException" message="impl:CFCInvocationException" />
    </wsdl:operation>
    <wsdl:operation name="PurchaseOrder" parameterOrder="xmlDocument">
      <wsdl:input name="PurchaseOrderRequest" message="impl:PurchaseOrderRequest" />
      <wsdl:output name="PurchaseOrderResponse" message="impl:PurchaseOrderResponse" />
      <wsdl:fault name="CFCInvocationException" message="impl:CFCInvocationException" />
    </wsdl:operation>
    <wsdl:operation name="CheckOrderStatus" parameterOrder="xmlDocument">
      <wsdl:input name="CheckOrderStatusRequest" message="impl:CheckOrderStatusRequest" />
      <wsdl:output name="CheckOrderStatusResponse" message="impl:CheckOrderStatusResponse" />
      <wsdl:fault name="CFCInvocationException" message="impl:CFCInvocationException" />
    </wsdl:operation>
    <wsdl:operation name="ReserveIMEI" parameterOrder="xmlDocument">
      <wsdl:input name="ReserveIMEIRequest" message="impl:ReserveIMEIRequest" />
      <wsdl:output name="ReserveIMEIResponse" message="impl:ReserveIMEIResponse" />
      <wsdl:fault name="CFCInvocationException" message="impl:CFCInvocationException" />
    </wsdl:operation>
    <wsdl:operation name="ReleaseOrder" parameterOrder="xmlDocument">
      <wsdl:input name="ReleaseOrderRequest" message="impl:ReleaseOrderRequest" />
      <wsdl:output name="ReleaseOrderResponse" message="impl:ReleaseOrderResponse" />
      <wsdl:fault name="CFCInvocationException" message="impl:CFCInvocationException" />
    </wsdl:operation>
    <wsdl:operation name="GetDocumentsForSaleOrder" parameterOrder="orderNo loginName loginPassword">
      <wsdl:input name="GetDocumentsForSaleOrderRequest" message="impl:GetDocumentsForSaleOrderRequest" />
      <wsdl:output name="GetDocumentsForSaleOrderResponse" message="impl:GetDocumentsForSaleOrderResponse" />
      <wsdl:fault name="CFCInvocationException" message="impl:CFCInvocationException" />
    </wsdl:operation>
    <wsdl:operation name="OrderStatusChangeNotification" parameterOrder="salesOrders tokenValue tokenControl">
      <wsdl:input name="OrderStatusChangeNotificationRequest" message="impl:OrderStatusChangeNotificationRequest" />
      <wsdl:output name="OrderStatusChangeNotificationResponse" message="impl:OrderStatusChangeNotificationResponse" />
      <wsdl:fault name="CFCInvocationException" message="impl:CFCInvocationException" />
    </wsdl:operation>
    <wsdl:operation name="PlaceCatalogueRequest" parameterOrder="xmlDocument">
      <wsdl:input name="PlaceCatalogueRequestRequest" message="impl:PlaceCatalogueRequestRequest" />
      <wsdl:output name="PlaceCatalogueRequestResponse" message="impl:PlaceCatalogueRequestResponse" />
      <wsdl:fault name="CFCInvocationException" message="impl:CFCInvocationException" />
    </wsdl:operation>
    <wsdl:operation name="sendDiscrepancyReport" parameterOrder="discrepancy">
      <wsdl:input name="sendDiscrepancyReportRequest" message="impl:sendDiscrepancyReportRequest" />
      <wsdl:output name="sendDiscrepancyReportResponse" message="impl:sendDiscrepancyReportResponse" />
      <wsdl:fault name="CFCInvocationException" message="impl:CFCInvocationException" />
    </wsdl:operation>
    <wsdl:operation name="InventoryRequest" parameterOrder="loginName loginPassword product site detail">
      <wsdl:input name="InventoryRequestRequest" message="impl:InventoryRequestRequest" />
      <wsdl:output name="InventoryRequestResponse" message="impl:InventoryRequestResponse" />
      <wsdl:fault name="CFCInvocationException" message="impl:CFCInvocationException" />
    </wsdl:operation>
    <wsdl:operation name="GetPickDespatchInvoiceOrders" parameterOrder="loginName loginPassword">
      <wsdl:input name="GetPickDespatchInvoiceOrdersRequest" message="impl:GetPickDespatchInvoiceOrdersRequest" />
      <wsdl:output name="GetPickDespatchInvoiceOrdersResponse" message="impl:GetPickDespatchInvoiceOrdersResponse" />
      <wsdl:fault name="CFCInvocationException" message="impl:CFCInvocationException" />
    </wsdl:operation>
    <wsdl:operation name="ProductInsertion" parameterOrder="xmlDocument">
      <wsdl:input name="ProductInsertionRequest" message="impl:ProductInsertionRequest" />
      <wsdl:output name="ProductInsertionResponse" message="impl:ProductInsertionResponse" />
      <wsdl:fault name="CFCInvocationException" message="impl:CFCInvocationException" />
    </wsdl:operation>
    <wsdl:operation name="Authenticate" parameterOrder="loginName password">
      <wsdl:input name="AuthenticateRequest" message="impl:AuthenticateRequest" />
      <wsdl:output name="AuthenticateResponse" message="impl:AuthenticateResponse" />
      <wsdl:fault name="CFCInvocationException" message="impl:CFCInvocationException" />
    </wsdl:operation>
    <wsdl:operation name="Logout" parameterOrder="tokenValue tokenControl">
      <wsdl:input name="LogoutRequest" message="impl:LogoutRequest" />
      <wsdl:output name="LogoutResponse" message="impl:LogoutResponse" />
      <wsdl:fault name="CFCInvocationException" message="impl:CFCInvocationException" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:binding name="SalesUBL.cfcSoapBinding" type="impl:SalesUBL">
    <wsdlsoap:binding transport="http://schemas.xmlsoap.org/soap/http" style="rpc" />
    <wsdl:operation name="CancelOrder">
      <wsdlsoap:operation soapAction="" />
      <wsdl:input name="CancelOrderRequest">
        <wsdlsoap:body use="encoded" namespace="http://ws" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
      </wsdl:input>
      <wsdl:output name="CancelOrderResponse">
        <wsdlsoap:body use="encoded" namespace="http://ws" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
      </wsdl:output>
      <wsdl:fault name="CFCInvocationException">
        <wsdlsoap:fault use="encoded" name="CFCInvocationException" namespace="http://ws" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="PlaceOrder">
      <wsdlsoap:operation soapAction="" />
      <wsdl:input name="PlaceOrderRequest">
        <wsdlsoap:body use="encoded" namespace="http://ws" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
      </wsdl:input>
      <wsdl:output name="PlaceOrderResponse">
        <wsdlsoap:body use="encoded" namespace="http://ws" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
      </wsdl:output>
      <wsdl:fault name="CFCInvocationException">
        <wsdlsoap:fault use="encoded" name="CFCInvocationException" namespace="http://ws" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="AmendOrder">
      <wsdlsoap:operation soapAction="" />
      <wsdl:input name="AmendOrderRequest">
        <wsdlsoap:body use="encoded" namespace="http://ws" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
      </wsdl:input>
      <wsdl:output name="AmendOrderResponse">
        <wsdlsoap:body use="encoded" namespace="http://ws" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
      </wsdl:output>
      <wsdl:fault name="CFCInvocationException">
        <wsdlsoap:fault use="encoded" name="CFCInvocationException" namespace="http://ws" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="PurchaseOrder">
      <wsdlsoap:operation soapAction="" />
      <wsdl:input name="PurchaseOrderRequest">
        <wsdlsoap:body use="encoded" namespace="http://ws" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
      </wsdl:input>
      <wsdl:output name="PurchaseOrderResponse">
        <wsdlsoap:body use="encoded" namespace="http://ws" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
      </wsdl:output>
      <wsdl:fault name="CFCInvocationException">
        <wsdlsoap:fault use="encoded" name="CFCInvocationException" namespace="http://ws" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="CheckOrderStatus">
      <wsdlsoap:operation soapAction="" />
      <wsdl:input name="CheckOrderStatusRequest">
        <wsdlsoap:body use="encoded" namespace="http://ws" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
      </wsdl:input>
      <wsdl:output name="CheckOrderStatusResponse">
        <wsdlsoap:body use="encoded" namespace="http://ws" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
      </wsdl:output>
      <wsdl:fault name="CFCInvocationException">
        <wsdlsoap:fault use="encoded" name="CFCInvocationException" namespace="http://ws" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ReserveIMEI">
      <wsdlsoap:operation soapAction="" />
      <wsdl:input name="ReserveIMEIRequest">
        <wsdlsoap:body use="encoded" namespace="http://ws" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
      </wsdl:input>
      <wsdl:output name="ReserveIMEIResponse">
        <wsdlsoap:body use="encoded" namespace="http://ws" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
      </wsdl:output>
      <wsdl:fault name="CFCInvocationException">
        <wsdlsoap:fault use="encoded" name="CFCInvocationException" namespace="http://ws" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ReleaseOrder">
      <wsdlsoap:operation soapAction="" />
      <wsdl:input name="ReleaseOrderRequest">
        <wsdlsoap:body use="encoded" namespace="http://ws" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
      </wsdl:input>
      <wsdl:output name="ReleaseOrderResponse">
        <wsdlsoap:body use="encoded" namespace="http://ws" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
      </wsdl:output>
      <wsdl:fault name="CFCInvocationException">
        <wsdlsoap:fault use="encoded" name="CFCInvocationException" namespace="http://ws" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="GetDocumentsForSaleOrder">
      <wsdlsoap:operation soapAction="" />
      <wsdl:input name="GetDocumentsForSaleOrderRequest">
        <wsdlsoap:body use="encoded" namespace="http://ws" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
      </wsdl:input>
      <wsdl:output name="GetDocumentsForSaleOrderResponse">
        <wsdlsoap:body use="encoded" namespace="http://ws" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
      </wsdl:output>
      <wsdl:fault name="CFCInvocationException">
        <wsdlsoap:fault use="encoded" name="CFCInvocationException" namespace="http://ws" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="OrderStatusChangeNotification">
      <wsdlsoap:operation soapAction="" />
      <wsdl:input name="OrderStatusChangeNotificationRequest">
        <wsdlsoap:body use="encoded" namespace="http://ws" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
      </wsdl:input>
      <wsdl:output name="OrderStatusChangeNotificationResponse">
        <wsdlsoap:body use="encoded" namespace="http://ws" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
      </wsdl:output>
      <wsdl:fault name="CFCInvocationException">
        <wsdlsoap:fault use="encoded" name="CFCInvocationException" namespace="http://ws" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="PlaceCatalogueRequest">
      <wsdlsoap:operation soapAction="" />
      <wsdl:input name="PlaceCatalogueRequestRequest">
        <wsdlsoap:body use="encoded" namespace="http://ws" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
      </wsdl:input>
      <wsdl:output name="PlaceCatalogueRequestResponse">
        <wsdlsoap:body use="encoded" namespace="http://ws" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
      </wsdl:output>
      <wsdl:fault name="CFCInvocationException">
        <wsdlsoap:fault use="encoded" name="CFCInvocationException" namespace="http://ws" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="sendDiscrepancyReport">
      <wsdlsoap:operation soapAction="" />
      <wsdl:input name="sendDiscrepancyReportRequest">
        <wsdlsoap:body use="encoded" namespace="http://ws" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
      </wsdl:input>
      <wsdl:output name="sendDiscrepancyReportResponse">
        <wsdlsoap:body use="encoded" namespace="http://ws" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
      </wsdl:output>
      <wsdl:fault name="CFCInvocationException">
        <wsdlsoap:fault use="encoded" name="CFCInvocationException" namespace="http://ws" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="InventoryRequest">
      <wsdlsoap:operation soapAction="" />
      <wsdl:input name="InventoryRequestRequest">
        <wsdlsoap:body use="encoded" namespace="http://ws" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
      </wsdl:input>
      <wsdl:output name="InventoryRequestResponse">
        <wsdlsoap:body use="encoded" namespace="http://ws" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
      </wsdl:output>
      <wsdl:fault name="CFCInvocationException">
        <wsdlsoap:fault use="encoded" name="CFCInvocationException" namespace="http://ws" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="GetPickDespatchInvoiceOrders">
      <wsdlsoap:operation soapAction="" />
      <wsdl:input name="GetPickDespatchInvoiceOrdersRequest">
        <wsdlsoap:body use="encoded" namespace="http://ws" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
      </wsdl:input>
      <wsdl:output name="GetPickDespatchInvoiceOrdersResponse">
        <wsdlsoap:body use="encoded" namespace="http://ws" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
      </wsdl:output>
      <wsdl:fault name="CFCInvocationException">
        <wsdlsoap:fault use="encoded" name="CFCInvocationException" namespace="http://ws" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ProductInsertion">
      <wsdlsoap:operation soapAction="" />
      <wsdl:input name="ProductInsertionRequest">
        <wsdlsoap:body use="encoded" namespace="http://ws" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
      </wsdl:input>
      <wsdl:output name="ProductInsertionResponse">
        <wsdlsoap:body use="encoded" namespace="http://ws" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
      </wsdl:output>
      <wsdl:fault name="CFCInvocationException">
        <wsdlsoap:fault use="encoded" name="CFCInvocationException" namespace="http://ws" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="Authenticate">
      <wsdlsoap:operation soapAction="" />
      <wsdl:input name="AuthenticateRequest">
        <wsdlsoap:body use="encoded" namespace="http://ws" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
      </wsdl:input>
      <wsdl:output name="AuthenticateResponse">
        <wsdlsoap:body use="encoded" namespace="http://ws" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
      </wsdl:output>
      <wsdl:fault name="CFCInvocationException">
        <wsdlsoap:fault use="encoded" name="CFCInvocationException" namespace="http://ws" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="Logout">
      <wsdlsoap:operation soapAction="" />
      <wsdl:input name="LogoutRequest">
        <wsdlsoap:body use="encoded" namespace="http://ws" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
      </wsdl:input>
      <wsdl:output name="LogoutResponse">
        <wsdlsoap:body use="encoded" namespace="http://ws" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
      </wsdl:output>
      <wsdl:fault name="CFCInvocationException">
        <wsdlsoap:fault use="encoded" name="CFCInvocationException" namespace="http://ws" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
      </wsdl:fault>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:service name="SalesUBLService">
    <wsdl:port name="SalesUBL.cfc" binding="impl:SalesUBL.cfcSoapBinding">
      <wsdlsoap:address location="http://ctsplusstg.dataselect.co.uk/ws/SalesUBL.cfc" />
    </wsdl:port>
  </wsdl:service>
</wsdl:definitions>