<?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="searchExpansysGRNPendingRequest">
    <wsdl:part name="type" type="xsd:string" />
    <wsdl:part name="date_received" type="xsd:string" />
    <wsdl:part name="warehouse" type="xsd:string" />
    <wsdl:part name="username" type="xsd:string" />
    <wsdl:part name="pwd" type="xsd:string" />
    <wsdl:part name="channelId" type="xsd:string" />
  </wsdl:message>
  <wsdl:message name="ExpansysGrnTaskRequest">
    <wsdl:part name="type" type="xsd:string" />
    <wsdl:part name="date_received" type="xsd:string" />
    <wsdl:part name="username" type="xsd:string" />
    <wsdl:part name="pwd" type="xsd:string" />
    <wsdl:part name="channelId" type="xsd:string" />
  </wsdl:message>
  <wsdl:message name="sendExpansysGRNRequest">
    <wsdl:part name="ponumber" type="xsd:string" />
    <wsdl:part name="type" type="xsd:string" />
    <wsdl:part name="date_received" type="xsd:string" />
    <wsdl:part name="username" type="xsd:string" />
    <wsdl:part name="pwd" type="xsd:string" />
    <wsdl:part name="channelId" type="xsd:string" />
  </wsdl:message>
  <wsdl:message name="CancelPurchaseOrderResponse">
    <wsdl:part name="CancelPurchaseOrderReturn" type="xsd:string" />
  </wsdl:message>
  <wsdl:message name="searchExpansysGRNResponse">
    <wsdl:part name="searchExpansysGRNReturn" type="apachesoap:Map" />
  </wsdl:message>
  <wsdl:message name="sendExpansysGRNTESTResponse">
    <wsdl:part name="sendExpansysGRNTESTReturn" type="apachesoap:Map" />
  </wsdl:message>
  <wsdl:message name="CancelPurchaseOrderRequest">
    <wsdl:part name="xmlDocument" type="xsd:string" />
  </wsdl:message>
  <wsdl:message name="PlacePurchaseOrderResponse">
    <wsdl:part name="PlacePurchaseOrderReturn" type="xsd:string" />
  </wsdl:message>
  <wsdl:message name="AmendPurchaseOrderResponse">
    <wsdl:part name="AmendPurchaseOrderReturn" type="xsd:string" />
  </wsdl:message>
  <wsdl:message name="uploadEXPOPResponse">
    <wsdl:part name="uploadEXPOPReturn" type="apachesoap:Map" />
  </wsdl:message>
  <wsdl:message name="searchExpansysGRNNewRequest">
    <wsdl:part name="ponumber" type="xsd:string" />
    <wsdl:part name="type" type="xsd:string" />
    <wsdl:part name="date_received" type="xsd:string" />
    <wsdl:part name="warehouse" type="xsd:string" />
    <wsdl:part name="accountId" type="xsd:string" />
    <wsdl:part name="accountPassword" 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="searchExpansysGRNRequest">
    <wsdl:part name="ponumber" type="xsd:string" />
    <wsdl:part name="type" type="xsd:string" />
    <wsdl:part name="date_received" type="xsd:string" />
    <wsdl:part name="username" type="xsd:string" />
    <wsdl:part name="pwd" type="xsd:string" />
  </wsdl:message>
  <wsdl:message name="sendExpansysGRNTESTRequest">
    <wsdl:part name="ponumber" type="xsd:string" />
    <wsdl:part name="type" type="xsd:string" />
    <wsdl:part name="date_received" type="xsd:string" />
    <wsdl:part name="username" type="xsd:string" />
    <wsdl:part name="pwd" type="xsd:string" />
    <wsdl:part name="xml" type="xsd:string" />
  </wsdl:message>
  <wsdl:message name="searchExpansysGRNNewResponse">
    <wsdl:part name="searchExpansysGRNNewReturn" type="apachesoap:Map" />
  </wsdl:message>
  <wsdl:message name="AuthenticateResponse">
    <wsdl:part name="AuthenticateReturn" type="apachesoap:Map" />
  </wsdl:message>
  <wsdl:message name="sendGRNResponse">
    <wsdl:part name="sendGRNReturn" type="apachesoap:Map" />
  </wsdl:message>
  <wsdl:message name="searchExpansysResponse">
    <wsdl:part name="searchExpansysReturn" type="apachesoap:Map" />
  </wsdl:message>
  <wsdl:message name="uploadEXPOPRequest">
    <wsdl:part name="username" type="xsd:string" />
    <wsdl:part name="pwd" type="xsd:string" />
    <wsdl:part name="filename" type="xsd:string" />
    <wsdl:part name="sheetName" 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="CFCInvocationException">
    <wsdl:part name="fault" type="tns1:CFCInvocationException" />
  </wsdl:message>
  <wsdl:message name="getOrderIDResponse">
    <wsdl:part name="getOrderIDReturn" type="xsd:string" />
  </wsdl:message>
  <wsdl:message name="ExpansysGrnTaskPendingResponse">
    <wsdl:part name="ExpansysGrnTaskPendingReturn" type="apachesoap:Map" />
  </wsdl:message>
  <wsdl:message name="uploadExcelSheetRequest">
    <wsdl:part name="username" type="xsd:string" />
    <wsdl:part name="pwd" type="xsd:string" />
    <wsdl:part name="filename" type="xsd:string" />
    <wsdl:part name="sheetName" type="xsd:string" />
  </wsdl:message>
  <wsdl:message name="searchExpansysRequest">
    <wsdl:part name="ponumber" type="xsd:string" />
    <wsdl:part name="product" type="xsd:string" />
    <wsdl:part name="manufacture" type="xsd:string" />
    <wsdl:part name="ean" type="xsd:string" />
    <wsdl:part name="warehouse" type="xsd:string" />
    <wsdl:part name="dealer" type="xsd:string" />
    <wsdl:part name="username" type="xsd:string" />
    <wsdl:part name="pwd" type="xsd:string" />
    <wsdl:part name="booking_date" type="xsd:string" />
    <wsdl:part name="supplier_ref" type="xsd:string" />
  </wsdl:message>
  <wsdl:message name="sendGRNRequest">
    <wsdl:part name="ponumber" type="xsd:string" />
    <wsdl:part name="username" type="xsd:string" />
    <wsdl:part name="pwd" type="xsd:string" />
  </wsdl:message>
  <wsdl:message name="AmendPurchaseOrderRequest">
    <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="uploadExcelSheetResponse">
    <wsdl:part name="uploadExcelSheetReturn" type="apachesoap:Map" />
  </wsdl:message>
  <wsdl:message name="sendExpansysGRNResponse">
    <wsdl:part name="sendExpansysGRNReturn" type="apachesoap:Map" />
  </wsdl:message>
  <wsdl:message name="searchGRNResponse">
    <wsdl:part name="searchGRNReturn" type="apachesoap:Map" />
  </wsdl:message>
  <wsdl:message name="searchExpansysGRNPendingResponse">
    <wsdl:part name="searchExpansysGRNPendingReturn" type="apachesoap:Map" />
  </wsdl:message>
  <wsdl:message name="ExpansysGrnTaskNewRequest">
    <wsdl:part name="type" type="xsd:string" />
    <wsdl:part name="date_received" type="xsd:string" />
    <wsdl:part name="warehouse" type="xsd:string" />
    <wsdl:part name="username" type="xsd:string" />
    <wsdl:part name="pwd" type="xsd:string" />
    <wsdl:part name="channelId" type="xsd:string" />
  </wsdl:message>
  <wsdl:message name="PlacePurchaseOrderRequest">
    <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="ExpansysGrnTaskPendingRequest">
    <wsdl:part name="type" type="xsd:string" />
    <wsdl:part name="date_received" type="xsd:string" />
    <wsdl:part name="warehouse" type="xsd:string" />
    <wsdl:part name="username" type="xsd:string" />
    <wsdl:part name="pwd" type="xsd:string" />
    <wsdl:part name="channelId" type="xsd:string" />
  </wsdl:message>
  <wsdl:message name="GetSummaryReportResponse">
    <wsdl:part name="GetSummaryReportReturn" type="apachesoap:Map" />
  </wsdl:message>
  <wsdl:message name="ExpansysGrnTaskResponse">
    <wsdl:part name="ExpansysGrnTaskReturn" type="apachesoap:Map" />
  </wsdl:message>
  <wsdl:message name="searchGRNRequest">
    <wsdl:part name="ponumber" type="xsd:string" />
    <wsdl:part name="username" type="xsd:string" />
    <wsdl:part name="pwd" type="xsd:string" />
  </wsdl:message>
  <wsdl:message name="ExpansysGrnTaskNewResponse">
    <wsdl:part name="ExpansysGrnTaskNewReturn" type="apachesoap:Map" />
  </wsdl:message>
  <wsdl:message name="GetSummaryReportRequest">
    <wsdl:part name="username" type="xsd:string" />
    <wsdl:part name="pwd" type="xsd:string" />
  </wsdl:message>
  <wsdl:message name="getOrderIDRequest">
    <wsdl:part name="tetraOrderNo" type="xsd:string" />
    <wsdl:part name="username" type="xsd:string" />
    <wsdl:part name="pwd" type="xsd:string" />
    <wsdl:part name="channelId" type="xsd:string" />
  </wsdl:message>
  <wsdl:portType name="PurchaseUBL">
    <wsdl:operation name="CancelPurchaseOrder" parameterOrder="xmlDocument">
      <wsdl:input name="CancelPurchaseOrderRequest" message="impl:CancelPurchaseOrderRequest" />
      <wsdl:output name="CancelPurchaseOrderResponse" message="impl:CancelPurchaseOrderResponse" />
      <wsdl:fault name="CFCInvocationException" message="impl:CFCInvocationException" />
    </wsdl:operation>
    <wsdl:operation name="GetSummaryReport" parameterOrder="username pwd">
      <wsdl:input name="GetSummaryReportRequest" message="impl:GetSummaryReportRequest" />
      <wsdl:output name="GetSummaryReportResponse" message="impl:GetSummaryReportResponse" />
      <wsdl:fault name="CFCInvocationException" message="impl:CFCInvocationException" />
    </wsdl:operation>
    <wsdl:operation name="AmendPurchaseOrder" parameterOrder="xmlDocument">
      <wsdl:input name="AmendPurchaseOrderRequest" message="impl:AmendPurchaseOrderRequest" />
      <wsdl:output name="AmendPurchaseOrderResponse" message="impl:AmendPurchaseOrderResponse" />
      <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="PlacePurchaseOrder" parameterOrder="xmlDocument">
      <wsdl:input name="PlacePurchaseOrderRequest" message="impl:PlacePurchaseOrderRequest" />
      <wsdl:output name="PlacePurchaseOrderResponse" message="impl:PlacePurchaseOrderResponse" />
      <wsdl:fault name="CFCInvocationException" message="impl:CFCInvocationException" />
    </wsdl:operation>
    <wsdl:operation name="sendExpansysGRN" parameterOrder="ponumber type date_received username pwd channelId">
      <wsdl:input name="sendExpansysGRNRequest" message="impl:sendExpansysGRNRequest" />
      <wsdl:output name="sendExpansysGRNResponse" message="impl:sendExpansysGRNResponse" />
      <wsdl:fault name="CFCInvocationException" message="impl:CFCInvocationException" />
    </wsdl:operation>
    <wsdl:operation name="ExpansysGrnTaskPending" parameterOrder="type date_received warehouse username pwd channelId">
      <wsdl:input name="ExpansysGrnTaskPendingRequest" message="impl:ExpansysGrnTaskPendingRequest" />
      <wsdl:output name="ExpansysGrnTaskPendingResponse" message="impl:ExpansysGrnTaskPendingResponse" />
      <wsdl:fault name="CFCInvocationException" message="impl:CFCInvocationException" />
    </wsdl:operation>
    <wsdl:operation name="searchGRN" parameterOrder="ponumber username pwd">
      <wsdl:input name="searchGRNRequest" message="impl:searchGRNRequest" />
      <wsdl:output name="searchGRNResponse" message="impl:searchGRNResponse" />
      <wsdl:fault name="CFCInvocationException" message="impl:CFCInvocationException" />
    </wsdl:operation>
    <wsdl:operation name="searchExpansysGRNPending" parameterOrder="type date_received warehouse username pwd channelId">
      <wsdl:input name="searchExpansysGRNPendingRequest" message="impl:searchExpansysGRNPendingRequest" />
      <wsdl:output name="searchExpansysGRNPendingResponse" message="impl:searchExpansysGRNPendingResponse" />
      <wsdl:fault name="CFCInvocationException" message="impl:CFCInvocationException" />
    </wsdl:operation>
    <wsdl:operation name="ExpansysGrnTask" parameterOrder="type date_received username pwd channelId">
      <wsdl:input name="ExpansysGrnTaskRequest" message="impl:ExpansysGrnTaskRequest" />
      <wsdl:output name="ExpansysGrnTaskResponse" message="impl:ExpansysGrnTaskResponse" />
      <wsdl:fault name="CFCInvocationException" message="impl:CFCInvocationException" />
    </wsdl:operation>
    <wsdl:operation name="uploadEXPOP" parameterOrder="username pwd filename sheetName">
      <wsdl:input name="uploadEXPOPRequest" message="impl:uploadEXPOPRequest" />
      <wsdl:output name="uploadEXPOPResponse" message="impl:uploadEXPOPResponse" />
      <wsdl:fault name="CFCInvocationException" message="impl:CFCInvocationException" />
    </wsdl:operation>
    <wsdl:operation name="getOrderID" parameterOrder="tetraOrderNo username pwd channelId">
      <wsdl:input name="getOrderIDRequest" message="impl:getOrderIDRequest" />
      <wsdl:output name="getOrderIDResponse" message="impl:getOrderIDResponse" />
      <wsdl:fault name="CFCInvocationException" message="impl:CFCInvocationException" />
    </wsdl:operation>
    <wsdl:operation name="uploadExcelSheet" parameterOrder="username pwd filename sheetName">
      <wsdl:input name="uploadExcelSheetRequest" message="impl:uploadExcelSheetRequest" />
      <wsdl:output name="uploadExcelSheetResponse" message="impl:uploadExcelSheetResponse" />
      <wsdl:fault name="CFCInvocationException" message="impl:CFCInvocationException" />
    </wsdl:operation>
    <wsdl:operation name="searchExpansysGRN" parameterOrder="ponumber type date_received username pwd">
      <wsdl:input name="searchExpansysGRNRequest" message="impl:searchExpansysGRNRequest" />
      <wsdl:output name="searchExpansysGRNResponse" message="impl:searchExpansysGRNResponse" />
      <wsdl:fault name="CFCInvocationException" message="impl:CFCInvocationException" />
    </wsdl:operation>
    <wsdl:operation name="sendGRN" parameterOrder="ponumber username pwd">
      <wsdl:input name="sendGRNRequest" message="impl:sendGRNRequest" />
      <wsdl:output name="sendGRNResponse" message="impl:sendGRNResponse" />
      <wsdl:fault name="CFCInvocationException" message="impl:CFCInvocationException" />
    </wsdl:operation>
    <wsdl:operation name="searchExpansysGRNNew" parameterOrder="ponumber type date_received warehouse accountId accountPassword">
      <wsdl:input name="searchExpansysGRNNewRequest" message="impl:searchExpansysGRNNewRequest" />
      <wsdl:output name="searchExpansysGRNNewResponse" message="impl:searchExpansysGRNNewResponse" />
      <wsdl:fault name="CFCInvocationException" message="impl:CFCInvocationException" />
    </wsdl:operation>
    <wsdl:operation name="ExpansysGrnTaskNew" parameterOrder="type date_received warehouse username pwd channelId">
      <wsdl:input name="ExpansysGrnTaskNewRequest" message="impl:ExpansysGrnTaskNewRequest" />
      <wsdl:output name="ExpansysGrnTaskNewResponse" message="impl:ExpansysGrnTaskNewResponse" />
      <wsdl:fault name="CFCInvocationException" message="impl:CFCInvocationException" />
    </wsdl:operation>
    <wsdl:operation name="sendExpansysGRNTEST" parameterOrder="ponumber type date_received username pwd xml">
      <wsdl:input name="sendExpansysGRNTESTRequest" message="impl:sendExpansysGRNTESTRequest" />
      <wsdl:output name="sendExpansysGRNTESTResponse" message="impl:sendExpansysGRNTESTResponse" />
      <wsdl:fault name="CFCInvocationException" message="impl:CFCInvocationException" />
    </wsdl:operation>
    <wsdl:operation name="searchExpansys" parameterOrder="ponumber product manufacture ean warehouse dealer username pwd booking_date supplier_ref">
      <wsdl:input name="searchExpansysRequest" message="impl:searchExpansysRequest" />
      <wsdl:output name="searchExpansysResponse" message="impl:searchExpansysResponse" />
      <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="PurchaseUBL.cfcSoapBinding" type="impl:PurchaseUBL">
    <wsdlsoap:binding transport="http://schemas.xmlsoap.org/soap/http" style="rpc" />
    <wsdl:operation name="CancelPurchaseOrder">
      <wsdlsoap:operation soapAction="" />
      <wsdl:input name="CancelPurchaseOrderRequest">
        <wsdlsoap:body use="encoded" namespace="http://ws" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
      </wsdl:input>
      <wsdl:output name="CancelPurchaseOrderResponse">
        <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="GetSummaryReport">
      <wsdlsoap:operation soapAction="" />
      <wsdl:input name="GetSummaryReportRequest">
        <wsdlsoap:body use="encoded" namespace="http://ws" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
      </wsdl:input>
      <wsdl:output name="GetSummaryReportResponse">
        <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="AmendPurchaseOrder">
      <wsdlsoap:operation soapAction="" />
      <wsdl:input name="AmendPurchaseOrderRequest">
        <wsdlsoap:body use="encoded" namespace="http://ws" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
      </wsdl:input>
      <wsdl:output name="AmendPurchaseOrderResponse">
        <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="PlacePurchaseOrder">
      <wsdlsoap:operation soapAction="" />
      <wsdl:input name="PlacePurchaseOrderRequest">
        <wsdlsoap:body use="encoded" namespace="http://ws" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
      </wsdl:input>
      <wsdl:output name="PlacePurchaseOrderResponse">
        <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="sendExpansysGRN">
      <wsdlsoap:operation soapAction="" />
      <wsdl:input name="sendExpansysGRNRequest">
        <wsdlsoap:body use="encoded" namespace="http://ws" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
      </wsdl:input>
      <wsdl:output name="sendExpansysGRNResponse">
        <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="ExpansysGrnTaskPending">
      <wsdlsoap:operation soapAction="" />
      <wsdl:input name="ExpansysGrnTaskPendingRequest">
        <wsdlsoap:body use="encoded" namespace="http://ws" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
      </wsdl:input>
      <wsdl:output name="ExpansysGrnTaskPendingResponse">
        <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="searchGRN">
      <wsdlsoap:operation soapAction="" />
      <wsdl:input name="searchGRNRequest">
        <wsdlsoap:body use="encoded" namespace="http://ws" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
      </wsdl:input>
      <wsdl:output name="searchGRNResponse">
        <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="searchExpansysGRNPending">
      <wsdlsoap:operation soapAction="" />
      <wsdl:input name="searchExpansysGRNPendingRequest">
        <wsdlsoap:body use="encoded" namespace="http://ws" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
      </wsdl:input>
      <wsdl:output name="searchExpansysGRNPendingResponse">
        <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="ExpansysGrnTask">
      <wsdlsoap:operation soapAction="" />
      <wsdl:input name="ExpansysGrnTaskRequest">
        <wsdlsoap:body use="encoded" namespace="http://ws" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
      </wsdl:input>
      <wsdl:output name="ExpansysGrnTaskResponse">
        <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="uploadEXPOP">
      <wsdlsoap:operation soapAction="" />
      <wsdl:input name="uploadEXPOPRequest">
        <wsdlsoap:body use="encoded" namespace="http://ws" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
      </wsdl:input>
      <wsdl:output name="uploadEXPOPResponse">
        <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="getOrderID">
      <wsdlsoap:operation soapAction="" />
      <wsdl:input name="getOrderIDRequest">
        <wsdlsoap:body use="encoded" namespace="http://ws" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
      </wsdl:input>
      <wsdl:output name="getOrderIDResponse">
        <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="uploadExcelSheet">
      <wsdlsoap:operation soapAction="" />
      <wsdl:input name="uploadExcelSheetRequest">
        <wsdlsoap:body use="encoded" namespace="http://ws" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
      </wsdl:input>
      <wsdl:output name="uploadExcelSheetResponse">
        <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="searchExpansysGRN">
      <wsdlsoap:operation soapAction="" />
      <wsdl:input name="searchExpansysGRNRequest">
        <wsdlsoap:body use="encoded" namespace="http://ws" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
      </wsdl:input>
      <wsdl:output name="searchExpansysGRNResponse">
        <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="sendGRN">
      <wsdlsoap:operation soapAction="" />
      <wsdl:input name="sendGRNRequest">
        <wsdlsoap:body use="encoded" namespace="http://ws" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
      </wsdl:input>
      <wsdl:output name="sendGRNResponse">
        <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="searchExpansysGRNNew">
      <wsdlsoap:operation soapAction="" />
      <wsdl:input name="searchExpansysGRNNewRequest">
        <wsdlsoap:body use="encoded" namespace="http://ws" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
      </wsdl:input>
      <wsdl:output name="searchExpansysGRNNewResponse">
        <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="ExpansysGrnTaskNew">
      <wsdlsoap:operation soapAction="" />
      <wsdl:input name="ExpansysGrnTaskNewRequest">
        <wsdlsoap:body use="encoded" namespace="http://ws" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
      </wsdl:input>
      <wsdl:output name="ExpansysGrnTaskNewResponse">
        <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="sendExpansysGRNTEST">
      <wsdlsoap:operation soapAction="" />
      <wsdl:input name="sendExpansysGRNTESTRequest">
        <wsdlsoap:body use="encoded" namespace="http://ws" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
      </wsdl:input>
      <wsdl:output name="sendExpansysGRNTESTResponse">
        <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="searchExpansys">
      <wsdlsoap:operation soapAction="" />
      <wsdl:input name="searchExpansysRequest">
        <wsdlsoap:body use="encoded" namespace="http://ws" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
      </wsdl:input>
      <wsdl:output name="searchExpansysResponse">
        <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="PurchaseUBLService">
    <wsdl:port name="PurchaseUBL.cfc" binding="impl:PurchaseUBL.cfcSoapBinding">
      <wsdlsoap:address location="http://ctsplusstg.dataselect.co.uk/ws/PurchaseUBL.cfc" />
    </wsdl:port>
  </wsdl:service>
</wsdl:definitions>