<?xml version="1.0" encoding="utf-8"?>
<wsdl:definitions xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:tns="http://www.catalinaTechnology.com/services/ctDynamicsSL" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" targetNamespace="http://www.catalinaTechnology.com/services/ctDynamicsSL" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
  <wsdl:types>
    <s:schema elementFormDefault="qualified" targetNamespace="http://www.catalinaTechnology.com/services/ctDynamicsSL">
      <s:element name="about">
        <s:complexType />
      </s:element>
      <s:element name="aboutResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="aboutResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="adminHoldFlag">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ordNbr" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="adminHoldFlag" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="adminHoldFlagResponse">
        <s:complexType />
      </s:element>
      <s:element name="ctDynamicsSLHeader" type="tns:ctDynamicsSLHeader" />
      <s:complexType name="ctDynamicsSLHeader">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="licenseKey" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="licenseName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="licenseExpiration" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="softwareName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="siteID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="siteKey" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="userName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="cpnyID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="apiUsername" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="apiPassword" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="flags" type="tns:ArrayOfNameValuePairs" />
        </s:sequence>
        <s:anyAttribute />
      </s:complexType>
      <s:complexType name="ArrayOfNameValuePairs">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="nameValuePairs" nillable="true" type="tns:nameValuePairs" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="nameValuePairs">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="name" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="value" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="orderAdminHoldBatch">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="orderBatch" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="holdValue" type="s:boolean" />
            <s:element minOccurs="0" maxOccurs="1" name="customParamString" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="orderAdminHoldBatchResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="orderAdminHoldBatchResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="calculateOrderTotals">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="inOrder" type="tns:order" />
            <s:element minOccurs="1" maxOccurs="1" name="updateBasket" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="order">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="billEmail" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="shipEmail" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="counter" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="totalEntries" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="totalPages" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="explodeKits" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="ApprRMA" type="s:short" />
          <s:element minOccurs="0" maxOccurs="1" name="ARAcct" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ARSub" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="ApprDetails" type="s:short" />
          <s:element minOccurs="0" maxOccurs="1" name="businessRuleViolations" type="tns:ArrayOfBusinessRuleViolation" />
          <s:element minOccurs="1" maxOccurs="1" name="totalLineQty" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="ApprTech" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="AdminHold" type="s:boolean" />
          <s:element minOccurs="0" maxOccurs="1" name="AuthNbr" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="AutoPO" type="s:boolean" />
          <s:element minOccurs="0" maxOccurs="1" name="AutoPOVendID" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Cancelled" type="s:boolean" />
          <s:element minOccurs="0" maxOccurs="1" name="CertID" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="ConsolInv" type="s:short" />
          <s:element minOccurs="0" maxOccurs="1" name="ContractNbr" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CpnyID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CustID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Dept" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="DiscAcct" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="DiscPct" type="s:double" />
          <s:element minOccurs="0" maxOccurs="1" name="DiscSub" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Div" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="DropShip" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="EDI810" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="EDI856" type="s:boolean" />
          <s:element minOccurs="0" maxOccurs="1" name="EDIPOID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="OrdNbr" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="OrdDate" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="OrigOrdNbr" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="CreditHold" type="s:short" />
          <s:element minOccurs="1" maxOccurs="1" name="CreditHoldDate" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="CuryTotOrd" type="s:double" />
          <s:element minOccurs="0" maxOccurs="1" name="DateCanceled" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SOTypeID" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="CuryTotPremFrt" type="s:double" />
          <s:element minOccurs="0" maxOccurs="1" name="CustOrdNbr" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="FOBID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="FrtAcct" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="FrtSub" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Released" type="s:short" />
          <s:element minOccurs="1" maxOccurs="1" name="RequireStepAssy" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="RequireStepInsp" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="RlseForInvc" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="ShipCmplt" type="s:short" />
          <s:element minOccurs="0" maxOccurs="1" name="S4Future01" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="S4Future02" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="S4Future03" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="S4Future04" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="S4Future05" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="S4Future06" type="s:double" />
          <s:element minOccurs="0" maxOccurs="1" name="S4Future07" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="S4Future08" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="S4Future09" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="S4Future10" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="S4Future11" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="S4Future12" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SFOOrdNbr" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ShipCustID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ShipSiteID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ShiptoID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ShiptoType" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ShipAddrID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ShipVendID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ShipVendAddrID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ShipAttn" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ShipName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="shipSalut" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ShipAddr1" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ShipAddr2" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ShipCity" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ShipState" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ShipZip" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SlsperID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ShipCountry" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ShipPhone" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ShipViaID" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="BalDue" type="s:double" />
          <s:element minOccurs="0" maxOccurs="1" name="BIInvoice" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="BillSalut" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="BillAddr1" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="BillAddr2" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="BillAddrSpecial" type="s:short" />
          <s:element minOccurs="0" maxOccurs="1" name="BillAttn" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="BillCity" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="BillCountry" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="BillName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="BillPhone" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="BillState" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="BillZip" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="BlktOrdNbr" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="BookCntr" type="s:short" />
          <s:element minOccurs="1" maxOccurs="1" name="BookCntrMisc" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="BuildAssyTime" type="s:short" />
          <s:element minOccurs="0" maxOccurs="1" name="BuildAvailDate" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="BuildInvtID" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="BuildQty" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="BuildQtyUpdated" type="s:double" />
          <s:element minOccurs="0" maxOccurs="1" name="BuildSiteID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="BuyerID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="BuyerName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CancelDate" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CuryMultDiv" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="CuryRate" type="s:double" />
          <s:element minOccurs="0" maxOccurs="1" name="CuryRateType" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="CuryTotFrt" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="CuryTotMisc" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="CuryTotPmt" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="CuryTotTxbl" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="CuryUnshippedBalance" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="CuryWholeOrdDisc" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="CuryTotTax" type="s:double" />
          <s:element minOccurs="0" maxOccurs="1" name="Status" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="CuryTotMerch" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="CuryBalDue" type="s:double" />
          <s:element minOccurs="0" maxOccurs="1" name="CuryEffDate" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CuryID" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="CuryTotLineDisc" type="s:double" />
          <s:element minOccurs="0" maxOccurs="1" name="FrtTermsID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="TermsID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="GeoCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="InvcDate" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="InvcNbr" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="IRDemand" type="s:short" />
          <s:element minOccurs="0" maxOccurs="1" name="LanguageID" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="LineCntr" type="s:short" />
          <s:element minOccurs="0" maxOccurs="1" name="LostSaleID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="LUpd_DateTime" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="LUpd_Prog" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="LUpd_User" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="MarkFor" type="s:short" />
          <s:element minOccurs="1" maxOccurs="1" name="MiscChrgCntr" type="s:short" />
          <s:element minOccurs="0" maxOccurs="1" name="NextFunctionClass" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="NextFunctionID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="WorkflowStatus" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="orderItems" type="tns:ArrayOfOrderItem" />
          <s:element minOccurs="0" maxOccurs="1" name="taxes" type="tns:ArrayOfSOTax" />
          <s:element minOccurs="0" maxOccurs="1" name="errorString" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="miscCharges">
            <s:complexType>
              <s:sequence>
                <s:element ref="s:schema" />
                <s:any />
              </s:sequence>
            </s:complexType>
          </s:element>
          <s:element minOccurs="0" maxOccurs="1" name="orderItemsDataset">
            <s:complexType>
              <s:sequence>
                <s:element ref="s:schema" />
                <s:any />
              </s:sequence>
            </s:complexType>
          </s:element>
          <s:element minOccurs="0" maxOccurs="1" name="schedulesDataset">
            <s:complexType>
              <s:sequence>
                <s:element ref="s:schema" />
                <s:any />
              </s:sequence>
            </s:complexType>
          </s:element>
          <s:element minOccurs="1" maxOccurs="1" name="NoteId" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="notes" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PerPost" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Priority" type="s:short" />
          <s:element minOccurs="0" maxOccurs="1" name="ProjectID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="TaxID00" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="TaxID01" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="TaxID02" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="TaxID03" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="WeekendDelivery" type="s:boolean" />
          <s:element minOccurs="0" maxOccurs="1" name="User1" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="User2" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="User3" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="User4" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="User5" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="User6" type="s:double" />
          <s:element minOccurs="0" maxOccurs="1" name="User7" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="User8" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="User9" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="User10" type="s:dateTime" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfBusinessRuleViolation">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="businessRuleViolation" nillable="true" type="tns:businessRuleViolation" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="businessRuleViolation">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="key" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="fatal" type="s:boolean" />
          <s:element minOccurs="0" maxOccurs="1" name="message" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="messageNbr" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="ObjectID" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="raised" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="severity" type="s:int" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfOrderItem">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="orderItem" nillable="true" type="tns:orderItem" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="orderItem">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="basketID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="AlternateID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="AltIDType" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="AutoPO" type="s:short" />
          <s:element minOccurs="0" maxOccurs="1" name="AutoPOVendID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="BlktOrdLineRef" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="BlktOrdQty" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="BMICost" type="s:double" />
          <s:element minOccurs="0" maxOccurs="1" name="BMICuryID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="BMIEffDate" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="BMIExtPriceInvc" type="s:double" />
          <s:element minOccurs="0" maxOccurs="1" name="BMIMultDiv" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="BMIRate" type="s:double" />
          <s:element minOccurs="0" maxOccurs="1" name="BMIRtTp" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="BMISlsPrice" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="BoundToWO" type="s:short" />
          <s:element minOccurs="0" maxOccurs="1" name="CancelDate" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ChainDisc" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="CmmnPct" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="CnvFact" type="s:double" />
          <s:element minOccurs="0" maxOccurs="1" name="COGSAcct" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="COGSSub" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="CommCost" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="Cost" type="s:double" />
          <s:element minOccurs="0" maxOccurs="1" name="CpnyID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Crtd_DateTime" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Crtd_Prog" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Crtd_User" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="CuryCommCost" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="CuryCost" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="CuryListPrice" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="CurySlsPrice" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="CurySlsPriceOrig" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="CuryTotCommCost" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="CuryTotCost" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="CuryTotOrd" type="s:double" />
          <s:element minOccurs="0" maxOccurs="1" name="Descr" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="DescrLang" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="DiscAcct" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="DiscPct" type="s:double" />
          <s:element minOccurs="0" maxOccurs="1" name="DiscPrcType" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="DiscSub" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Disp" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="DropShip" type="s:short" />
          <s:element minOccurs="1" maxOccurs="1" name="InclForecastUsageClc" type="s:short" />
          <s:element minOccurs="0" maxOccurs="1" name="InspID" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="InspNoteID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="InvAcct" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="InvSub" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="InvtID" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="IRDemand" type="s:short" />
          <s:element minOccurs="0" maxOccurs="1" name="IRInvtID" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="IRProcessed" type="s:short" />
          <s:element minOccurs="0" maxOccurs="1" name="IRSiteID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ItemGLClassID" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="KitComponent" type="s:short" />
          <s:element minOccurs="0" maxOccurs="1" name="LineRef" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="ListPrice" type="s:double" />
          <s:element minOccurs="0" maxOccurs="1" name="LUpd_DateTime" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="LUpd_Prog" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="LUpd_User" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="ManualCost" type="s:short" />
          <s:element minOccurs="1" maxOccurs="1" name="ManualPrice" type="s:short" />
          <s:element minOccurs="1" maxOccurs="1" name="NoteId" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="OrdNbr" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="OrigINBatNbr" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="OrigInvcNbr" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="OrigInvtID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="OrigShipperID" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="OrigShipperLineQty" type="s:double" />
          <s:element minOccurs="0" maxOccurs="1" name="OrigShipperLineRef" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PC_Status" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ProjectID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PromDate" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="QtyBO" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="QtyCloseShip" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="QtyFuture" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="QtyOpenShip" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="QtyOrd" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="QtyShip" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="QtyToInvc" type="s:double" />
          <s:element minOccurs="0" maxOccurs="1" name="ReasonCd" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="RebateID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ReqDate" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="S4Future01" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="S4Future02" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="S4Future03" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="S4Future04" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="S4Future05" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="S4Future06" type="s:double" />
          <s:element minOccurs="0" maxOccurs="1" name="S4Future07" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="S4Future08" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="S4Future09" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="S4Future10" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="S4Future11" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="S4Future12" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SalesPriceID" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Sample" type="s:short" />
          <s:element minOccurs="1" maxOccurs="1" name="SchedCntr" type="s:short" />
          <s:element minOccurs="0" maxOccurs="1" name="Schedules" type="tns:ArrayOfSchedule" />
          <s:element minOccurs="0" maxOccurs="1" name="SOLots" type="tns:ArrayOfSOLot" />
          <s:element minOccurs="1" maxOccurs="1" name="Service" type="s:short" />
          <s:element minOccurs="1" maxOccurs="1" name="ShipWght" type="s:double" />
          <s:element minOccurs="0" maxOccurs="1" name="SiteID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SlsAcct" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SlsperID" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="SlsPrice" type="s:double" />
          <s:element minOccurs="0" maxOccurs="1" name="SlsPriceID" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="SlsPriceOrig" type="s:double" />
          <s:element minOccurs="0" maxOccurs="1" name="SlsSub" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="SplitLots" type="s:short" />
          <s:element minOccurs="0" maxOccurs="1" name="Status" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="TaskID" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Taxable" type="s:short" />
          <s:element minOccurs="0" maxOccurs="1" name="TaxCat" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="TotCommCost" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="TotCost" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="TotOrd" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="TotShipWght" type="s:double" />
          <s:element minOccurs="0" maxOccurs="1" name="UnitDesc" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="UnitMultDiv" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="User1" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="User10" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="User2" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="User3" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="User4" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="User5" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="User6" type="s:double" />
          <s:element minOccurs="0" maxOccurs="1" name="User7" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="User8" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="User9" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Notes" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="deleteFlag" type="s:unsignedByte" />
          <s:element minOccurs="0" maxOccurs="1" name="userID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="productID" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="quantity" type="s:double" />
          <s:element minOccurs="0" maxOccurs="1" name="priceClassID" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfSchedule">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="schedule" nillable="true" type="tns:schedule" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="schedule">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="AutoPO" type="s:boolean" />
          <s:element minOccurs="0" maxOccurs="1" name="AutoPOVendID" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="CancelDate" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="DropShip" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="Hold" type="s:boolean" />
          <s:element minOccurs="0" maxOccurs="1" name="LineRef" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="LotSerNbr" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="MarkAddrID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="MarkCustID" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="MarkFor" type="s:boolean" />
          <s:element minOccurs="0" maxOccurs="1" name="MarkForID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="MarkForType" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="MarkNoteID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="MarkNotes" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="MarkSiteID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="MarkUser1" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="MarkUser10" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="MarkUser2" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="MarkUser3" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="MarkUser4" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="MarkUser5" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="MarkUser6" type="s:double" />
          <s:element minOccurs="0" maxOccurs="1" name="MarkUser7" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="MarkUser8" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="MarkUser9" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="MarkVendAddrID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="MarkVendID" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="NoteID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Notes" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="PremFrt" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="PromDate" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="QtyCloseShip" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="QtyOpenShip" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="QtyOrd" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="QtyShip" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="ReqDate" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="SchedRef" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ShipAddrID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ShipCustID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ShipSiteID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ShipToID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ShiptoType" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ShipVendAddrID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ShipVendID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ShipViaID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SiteID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Status" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="TaxCat" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="TaxID00" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="TaxID01" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="TaxID02" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="TaxID03" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="TransitTime" type="s:short" />
          <s:element minOccurs="0" maxOccurs="1" name="User1" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="User10" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="User2" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="User3" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="User4" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="User5" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="User6" type="s:double" />
          <s:element minOccurs="0" maxOccurs="1" name="User7" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="User8" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="User9" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="WeekendDelivery" type="s:boolean" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfSOLot">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="SOLot" nillable="true" type="tns:SOLot" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="SOLot">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="errorMessage" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="notes" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="resultCode" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="CpnyID" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Crtd_DateTime" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="Crtd_Prog" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Crtd_User" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="InvtID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="LineRef" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="LotSerNbr" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="LotSerRef" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="LUpd_DateTime" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="LUpd_Prog" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="LUpd_User" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="MfgrLotSerNbr" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="NoteID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="OrdNbr" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="QtyShip" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="QtyShipStock" type="s:double" />
          <s:element minOccurs="0" maxOccurs="1" name="RMADisposition" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="S4Future01" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="S4Future02" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="S4Future03" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="S4Future04" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="S4Future05" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="S4Future06" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="S4Future07" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="S4Future08" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="S4Future09" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="S4Future10" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="S4Future11" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="S4Future12" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SchedRef" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SpecificCostID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Status" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="User1" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="User10" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="User2" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="User3" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="User4" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="User5" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="User6" type="s:double" />
          <s:element minOccurs="0" maxOccurs="1" name="User7" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="User8" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="User9" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="WhseLoc" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfSOTax">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="SOTax" nillable="true" type="tns:SOTax" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="SOTax">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="errorMessage" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="notes" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="resultCode" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="CpnyID" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Crtd_DateTime" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="Crtd_Prog" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Crtd_User" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="CuryFrtTax" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="CuryFrtTxbl" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="CuryMerchTax" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="CuryMerchTxbl" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="CuryMerchTxblLessTax" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="CuryMiscTax" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="CuryMiscTxbl" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="CuryTotTax" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="CuryTotTxbl" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="FrtTax" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="FrtTxbl" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="LUpd_DateTime" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="LUpd_Prog" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="LUpd_User" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="MerchTax" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="MerchTxbl" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="MerchTxblLessTax" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="MiscTax" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="MiscTxbl" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="NoteID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="OrdNbr" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="S4Future01" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="S4Future02" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="S4Future03" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="S4Future04" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="S4Future05" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="S4Future06" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="S4Future07" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="S4Future08" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="S4Future09" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="S4Future10" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="S4Future11" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="S4Future12" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="ShowTaxOnOrderTotal" type="s:short" />
          <s:element minOccurs="0" maxOccurs="1" name="TaxCat" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="TaxID" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="TaxRate" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="TotTax" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="TotTxbl" type="s:double" />
          <s:element minOccurs="0" maxOccurs="1" name="User1" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="User10" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="User2" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="User3" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="User4" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="User5" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="User6" type="s:double" />
          <s:element minOccurs="0" maxOccurs="1" name="User7" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="User8" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="User9" type="s:dateTime" />
        </s:sequence>
      </s:complexType>
      <s:element name="calculateOrderTotalsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="calculateOrderTotalsResult" type="tns:order" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getOrder">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="orderNumber" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getOrderResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getOrderResult" type="tns:order" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getOrderTotals">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="inOrder" type="tns:order" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getOrderTotalsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getOrderTotalsResult" type="tns:order" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="finishOrder">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ordNbr" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="finishOrderResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="finishOrderResult">
              <s:complexType>
                <s:sequence>
                  <s:element ref="s:schema" />
                  <s:any />
                </s:sequence>
              </s:complexType>
            </s:element>
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="placeOrder">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="inOrder" type="tns:order" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="placeOrderResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="placeOrderResult" type="tns:order" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="placeNewOrder">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="inOrder" type="tns:order" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="placeNewOrderResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="placeNewOrderResult" type="tns:order" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="validateOrder">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="inOrder" type="tns:order" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="validateOrderResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="validateOrderResult" type="tns:order" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="validateNewOrder">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="inOrder" type="tns:order" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="validateNewOrderResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="validateNewOrderResult" type="tns:order" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="updateLineItemInvtID">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ordNbr" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="lineRef" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="invtID" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="updateLineItemInvtIDResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="updateLineItemInvtIDResult" type="tns:orderItem" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="deleteLineItem">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ordNbr" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="lineRef" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="deleteLineItemResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="deleteLineItemResult" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getShipViasByID">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="shipViaID" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getShipViasByIDResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getShipViasByIDResult" type="tns:ArrayOfShipVia" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfShipVia">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="ShipVia" nillable="true" type="tns:ShipVia" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ShipVia">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="errorMessage" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="notes" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="resultCode" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="CarrierID" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="CommonCarrier" type="s:short" />
          <s:element minOccurs="1" maxOccurs="1" name="CompareVia" type="s:short" />
          <s:element minOccurs="0" maxOccurs="1" name="CpnyID" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Crtd_DateTime" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="Crtd_Prog" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Crtd_User" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="DeliveryCalendarID" type="s:short" />
          <s:element minOccurs="0" maxOccurs="1" name="Descr" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="DfltFrtAmt" type="s:double" />
          <s:element minOccurs="0" maxOccurs="1" name="DfltFrtMthd" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="EDIViaCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="FrtAcct" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="FrtSub" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="LUpd_DateTime" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="LUpd_Prog" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="LUpd_User" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Mode" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="MoveOnDeliveryDays" type="s:short" />
          <s:element minOccurs="0" maxOccurs="1" name="S4Future01" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="S4Future02" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="S4Future03" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="S4Future04" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="S4Future05" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="S4Future06" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="S4Future07" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="S4Future08" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="S4Future09" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="S4Future10" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="S4Future11" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="S4Future12" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SCAC" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ShipViaID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="TaxCat" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="TransitTime" type="s:short" />
          <s:element minOccurs="0" maxOccurs="1" name="User1" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="User2" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="User3" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="User4" type="s:double" />
          <s:element minOccurs="0" maxOccurs="1" name="User5" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="User6" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="User7" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="User8" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="WeekendDelivery" type="s:short" />
        </s:sequence>
      </s:complexType>
      <s:element name="getShipViaByExactID">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="shipViaID" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getShipViaByExactIDResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getShipViaByExactIDResult" type="tns:ShipVia" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="attachHeaderFile">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ordNbr" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="NameOfFile" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Descr" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="fileContent" type="s:base64Binary" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="attachHeaderFileResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="attachHeaderFileResult" type="tns:vs_attachment" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="vs_attachment">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="errorMessage" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="notes" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="resultCode" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="ID" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="NoteId" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="CpnyID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="NameOfFile" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Descr" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Location" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="AttachDate" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="AttachedBy" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="S4Future01" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="S4Future02" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="S4Future03" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="S4Future04" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="S4Future05" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="S4Future06" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="S4Future07" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="S4Future08" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="S4Future09" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="S4Future10" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="S4Future11" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="S4Future12" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="User1" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="User2" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="User3" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="User4" type="s:double" />
          <s:element minOccurs="0" maxOccurs="1" name="User5" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="User6" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="User7" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="User8" type="s:dateTime" />
        </s:sequence>
      </s:complexType>
      <s:element name="attachLineFile">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ordNbr" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="lineRef" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="NameOfFile" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Descr" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="fileContent" type="s:base64Binary" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="attachLineFileResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="attachLineFileResult" type="tns:vs_attachment" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="linkHeaderFile">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ordNbr" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="NameOfFile" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Descr" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="linkHeaderFileResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="linkHeaderFileResult" type="tns:vs_attachment" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="linkLineFile">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ordNbr" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="lineRef" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="NameOfFile" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Descr" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="linkLineFileResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="linkLineFileResult" type="tns:vs_attachment" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getSOHeadersByOrdNbr">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ordNbr" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getSOHeadersByOrdNbrResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getSOHeadersByOrdNbrResult" type="tns:ArrayOfSOHeader" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfSOHeader">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="SOHeader" nillable="true" type="tns:SOHeader" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="SOHeader">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="errorMessage" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="notes" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="resultCode" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="AddressType" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="AdminHold" type="s:short" />
          <s:element minOccurs="0" maxOccurs="1" name="AppliedToDocRef" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="ApprDetails" type="s:short" />
          <s:element minOccurs="1" maxOccurs="1" name="ApprRMA" type="s:short" />
          <s:element minOccurs="1" maxOccurs="1" name="ApprTech" type="s:short" />
          <s:element minOccurs="0" maxOccurs="1" name="ARAcct" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ARSub" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="ASID" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="ASID01" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="AuthNbr" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="AutoPO" type="s:short" />
          <s:element minOccurs="0" maxOccurs="1" name="AutoPOVendID" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="AwardProbability" type="s:short" />
          <s:element minOccurs="1" maxOccurs="1" name="BalDue" type="s:double" />
          <s:element minOccurs="0" maxOccurs="1" name="BIInvoice" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="BillAddr1" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="BillAddr2" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="BillAddrSpecial" type="s:short" />
          <s:element minOccurs="0" maxOccurs="1" name="BillAttn" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="BillCity" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="BillCountry" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="BillName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="BillPhone" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="BillState" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="BillThruProject" type="s:short" />
          <s:element minOccurs="0" maxOccurs="1" name="BillZip" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="BlktOrdNbr" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="BookCntr" type="s:short" />
          <s:element minOccurs="1" maxOccurs="1" name="BookCntrMisc" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="BuildAssyTime" type="s:short" />
          <s:element minOccurs="1" maxOccurs="1" name="BuildAvailDate" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="BuildInvtID" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="BuildQty" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="BuildQtyUpdated" type="s:double" />
          <s:element minOccurs="0" maxOccurs="1" name="BuildSiteID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="BuyerID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="BuyerName" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="CancelDate" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="Cancelled" type="s:short" />
          <s:element minOccurs="1" maxOccurs="1" name="CancelShippers" type="s:short" />
          <s:element minOccurs="0" maxOccurs="1" name="CertID" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="CertNoteID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="ChainDisc" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="CmmnPct" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="ConsolInv" type="s:short" />
          <s:element minOccurs="0" maxOccurs="1" name="ContractNbr" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CpnyID" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="CreditApprDays" type="s:short" />
          <s:element minOccurs="1" maxOccurs="1" name="CreditApprLimit" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="CreditChk" type="s:short" />
          <s:element minOccurs="1" maxOccurs="1" name="CreditHold" type="s:short" />
          <s:element minOccurs="1" maxOccurs="1" name="CreditHoldDate" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="Crtd_DateTime" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="Crtd_Prog" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Crtd_User" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="CuryBalDue" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="CuryEffDate" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="CuryID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CuryMultDiv" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="CuryPremFrtAmtAppld" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="CuryRate" type="s:double" />
          <s:element minOccurs="0" maxOccurs="1" name="CuryRateType" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="CuryTotFrt" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="CuryTotLineDisc" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="CuryTotMerch" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="CuryTotMisc" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="CuryTotOrd" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="CuryTotPmt" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="CuryTotPremFrt" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="CuryTotTax" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="CuryTotTxbl" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="CuryUnshippedBalance" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="CuryWholeOrdDisc" type="s:double" />
          <s:element minOccurs="0" maxOccurs="1" name="CustGLClassID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CustID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CustOrdNbr" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="DateCancelled" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="Dept" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="DiscAcct" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="DiscPct" type="s:double" />
          <s:element minOccurs="0" maxOccurs="1" name="DiscSub" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Div" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="DropShip" type="s:short" />
          <s:element minOccurs="1" maxOccurs="1" name="EDI810" type="s:short" />
          <s:element minOccurs="1" maxOccurs="1" name="EDI856" type="s:short" />
          <s:element minOccurs="0" maxOccurs="1" name="EDIPOID" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="EventCntr" type="s:short" />
          <s:element minOccurs="0" maxOccurs="1" name="FOBID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="FrtAcct" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="FrtCollect" type="s:short" />
          <s:element minOccurs="0" maxOccurs="1" name="FrtSub" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="FrtTermsID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="GeoCode" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="InvcDate" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="InvcNbr" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="IRDemand" type="s:short" />
          <s:element minOccurs="0" maxOccurs="1" name="LanguageID" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="LineCntr" type="s:short" />
          <s:element minOccurs="0" maxOccurs="1" name="LostSaleID" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="LUpd_DateTime" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="LUpd_Prog" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="LUpd_User" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="MarkFor" type="s:short" />
          <s:element minOccurs="1" maxOccurs="1" name="MiscChrgCntr" type="s:short" />
          <s:element minOccurs="0" maxOccurs="1" name="NextFunctionClass" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="NextFunctionID" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="NoteId" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="OrdDate" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="OrdNbr" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="OrigOrdNbr" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PC_Status" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PerPost" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="PmtCntr" type="s:short" />
          <s:element minOccurs="1" maxOccurs="1" name="PremFrtAmtApplied" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="Priority" type="s:short" />
          <s:element minOccurs="0" maxOccurs="1" name="ProjectID" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="QuoteDate" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="Released" type="s:short" />
          <s:element minOccurs="1" maxOccurs="1" name="ReleaseValue" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="RequireStepAssy" type="s:short" />
          <s:element minOccurs="1" maxOccurs="1" name="RequireStepInsp" type="s:short" />
          <s:element minOccurs="1" maxOccurs="1" name="RlseForInvc" type="s:short" />
          <s:element minOccurs="0" maxOccurs="1" name="S4Future01" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="S4Future02" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="S4Future03" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="S4Future04" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="S4Future05" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="S4Future06" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="S4Future07" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="S4Future08" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="S4Future09" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="S4Future10" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="S4Future11" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="S4Future12" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SellingSiteID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SFOOrdNbr" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ShipAddr1" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ShipAddr2" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ShipAddrID" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="ShipAddrSpecial" type="s:short" />
          <s:element minOccurs="0" maxOccurs="1" name="ShipAttn" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ShipCity" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="ShipCmplt" type="s:short" />
          <s:element minOccurs="0" maxOccurs="1" name="ShipCountry" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ShipCustID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ShipGeoCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ShipName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ShipPhone" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ShipSiteID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ShipState" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ShiptoID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ShiptoType" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ShipVendID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ShipViaID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ShipZip" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SlsperID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SOTypeID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Status" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="TaxID00" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="TaxID01" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="TaxID02" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="TaxID03" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="TermsID" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="TotCommCost" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="TotCost" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="TotFrt" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="TotLineDisc" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="TotMerch" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="TotMisc" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="TotOrd" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="TotPmt" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="TotPremFrt" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="TotShipWght" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="TotTax" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="TotTxbl" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="UnshippedBalance" type="s:double" />
          <s:element minOccurs="0" maxOccurs="1" name="User1" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="User10" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="User2" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="User3" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="User4" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="User5" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="User6" type="s:double" />
          <s:element minOccurs="0" maxOccurs="1" name="User7" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="User8" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="User9" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="VendAddrID" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="WeekendDelivery" type="s:short" />
          <s:element minOccurs="1" maxOccurs="1" name="WholeOrdDisc" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="WorkflowID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="WorkflowStatus" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="WSID" type="s:int" />
        </s:sequence>
      </s:complexType>
      <s:element name="getSOHeaderByOrdNbrByExactID">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ordNbr" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getSOHeaderByOrdNbrByExactIDResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getSOHeaderByOrdNbrByExactIDResult" type="tns:SOHeader" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="editSOHeader">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="actionType" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="inItem" type="tns:SOHeader" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="editSOHeaderResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="editSOHeaderResult" type="tns:SOHeader" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getSOLinesByOrdNbr">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ordNbr" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="lineRef" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getSOLinesByOrdNbrResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getSOLinesByOrdNbrResult" type="tns:ArrayOfSOLine" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfSOLine">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="SOLine" nillable="true" type="tns:SOLine" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="SOLine">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="errorMessage" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="notes" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="resultCode" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="AlternateID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="AltIDType" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="AutoPO" type="s:short" />
          <s:element minOccurs="0" maxOccurs="1" name="AutoPOVendID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="BlktOrdLineRef" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="BlktOrdQty" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="BMICost" type="s:double" />
          <s:element minOccurs="0" maxOccurs="1" name="BMICuryID" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="BMIEffDate" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="BMIExtPriceInvc" type="s:double" />
          <s:element minOccurs="0" maxOccurs="1" name="BMIMultDiv" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="BMIRate" type="s:double" />
          <s:element minOccurs="0" maxOccurs="1" name="BMIRtTp" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="BMISlsPrice" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="BoundToWO" type="s:short" />
          <s:element minOccurs="1" maxOccurs="1" name="CancelDate" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="ChainDisc" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="CmmnPct" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="CnvFact" type="s:double" />
          <s:element minOccurs="0" maxOccurs="1" name="COGSAcct" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="COGSSub" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="CommCost" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="Cost" type="s:double" />
          <s:element minOccurs="0" maxOccurs="1" name="CpnyID" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Crtd_DateTime" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="Crtd_Prog" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Crtd_User" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="CuryCommCost" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="CuryCost" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="CuryListPrice" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="CurySlsPrice" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="CurySlsPriceOrig" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="CuryTotCommCost" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="CuryTotCost" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="CuryTotOrd" type="s:double" />
          <s:element minOccurs="0" maxOccurs="1" name="Descr" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="DescrLang" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="DiscAcct" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="DiscPct" type="s:double" />
          <s:element minOccurs="0" maxOccurs="1" name="DiscPrcType" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="DiscSub" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Disp" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="DropShip" type="s:short" />
          <s:element minOccurs="1" maxOccurs="1" name="InclForecastUsageClc" type="s:short" />
          <s:element minOccurs="0" maxOccurs="1" name="InspID" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="InspNoteID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="InvAcct" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="InvSub" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="InvtID" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="IRDemand" type="s:short" />
          <s:element minOccurs="0" maxOccurs="1" name="IRInvtID" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="IRProcessed" type="s:short" />
          <s:element minOccurs="0" maxOccurs="1" name="IRSiteID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ItemGLClassID" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="KitComponent" type="s:short" />
          <s:element minOccurs="1" maxOccurs="1" name="LineNbr" type="s:short" />
          <s:element minOccurs="0" maxOccurs="1" name="LineRef" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="ListPrice" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="LotSerialReq" type="s:short" />
          <s:element minOccurs="1" maxOccurs="1" name="LUpd_DateTime" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="LUpd_Prog" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="LUpd_User" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="ManualCost" type="s:short" />
          <s:element minOccurs="1" maxOccurs="1" name="ManualPrice" type="s:short" />
          <s:element minOccurs="1" maxOccurs="1" name="NoteId" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="OrdNbr" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="OrigINBatNbr" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="OrigInvcNbr" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="OrigInvtID" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="OrigShipperCnvFact" type="s:double" />
          <s:element minOccurs="0" maxOccurs="1" name="OrigShipperID" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="OrigShipperLineQty" type="s:double" />
          <s:element minOccurs="0" maxOccurs="1" name="OrigShipperLineRef" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="OrigShipperUnitDesc" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="OrigShipperMultDiv" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PC_Status" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ProjectID" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="PromDate" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="QtyBO" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="QtyCloseShip" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="QtyFuture" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="QtyOpenShip" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="QtyOrd" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="QtyShip" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="QtyToInvc" type="s:double" />
          <s:element minOccurs="0" maxOccurs="1" name="ReasonCd" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="RebateID" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="ReqDate" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="S4Future01" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="S4Future02" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="S4Future03" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="S4Future04" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="S4Future05" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="S4Future06" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="S4Future07" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="S4Future08" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="S4Future09" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="S4Future10" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="S4Future11" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="S4Future12" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SalesPriceID" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Sample" type="s:short" />
          <s:element minOccurs="1" maxOccurs="1" name="SchedCntr" type="s:short" />
          <s:element minOccurs="1" maxOccurs="1" name="Service" type="s:short" />
          <s:element minOccurs="1" maxOccurs="1" name="ShipWght" type="s:double" />
          <s:element minOccurs="0" maxOccurs="1" name="SiteID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SlsAcct" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SlsperID" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="SlsPrice" type="s:double" />
          <s:element minOccurs="0" maxOccurs="1" name="SlsPriceID" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="SlsPriceOrig" type="s:double" />
          <s:element minOccurs="0" maxOccurs="1" name="SlsSub" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="SplitLots" type="s:short" />
          <s:element minOccurs="0" maxOccurs="1" name="Status" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="TaskID" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Taxable" type="s:short" />
          <s:element minOccurs="0" maxOccurs="1" name="TaxCat" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="TotCommCost" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="TotCost" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="TotOrd" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="TotShipWght" type="s:double" />
          <s:element minOccurs="0" maxOccurs="1" name="UnitDesc" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="UnitMultDiv" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="User1" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="User10" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="User2" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="User3" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="User4" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="User5" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="User6" type="s:double" />
          <s:element minOccurs="0" maxOccurs="1" name="User7" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="User8" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="User9" type="s:dateTime" />
        </s:sequence>
      </s:complexType>
      <s:element name="getSOLineByOrdNbrByExactID">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ordNbr" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="lineRef" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getSOLineByOrdNbrByExactIDResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getSOLineByOrdNbrByExactIDResult" type="tns:SOLine" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="searchSOAddress">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ordNbr" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="custID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="shipToID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="addr1" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="addr2" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="attn" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="city" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="country" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="descr" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="eMailAddr" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="fax" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="name" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="phone" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="shipViaID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="state" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="taxID00" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="taxID01" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="taxID02" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="taxID03" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="taxLocID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="taxRegNbr" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="zip" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="parms" type="tns:ArrayOfNameValuePairs" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="searchSOAddressResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="searchSOAddressResult" type="tns:ArrayOfSOAddress" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfSOAddress">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="SOAddress" nillable="true" type="tns:SOAddress" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="SOAddress">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="counter" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="totalEntries" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="totalPages" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="errorMessage" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Notes" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="resultCode" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Addr1" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Addr2" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Attn" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="City" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="COGSAcct" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="COGSSub" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Country" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Crtd_DateTime" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="Crtd_Prog" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Crtd_User" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CustId" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Descr" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="DiscAcct" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="DiscSub" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="EMailAddr" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Fax" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="FOB" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="FrghtCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="FrtAcct" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="FrtSub" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="FrtTermsID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="GeoCode" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="LUpd_DateTime" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="LUpd_Prog" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="LUpd_User" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="MapLocation" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="MiscAcct" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="MiscSub" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="NoteId" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Phone" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="S4Future01" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="S4Future02" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="S4Future03" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="S4Future04" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="S4Future05" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="S4Future06" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="S4Future07" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="S4Future08" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="S4Future09" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="S4Future10" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="S4Future11" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="S4Future12" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ShipToId" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ShipViaID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SiteID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SlsAcct" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SlsPerID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SlsSub" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="State" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Status" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="TaxId00" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="TaxId01" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="TaxId02" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="TaxId03" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="TaxLocId" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="TaxRegNbr" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="User1" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="User2" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="User3" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="User4" type="s:double" />
          <s:element minOccurs="0" maxOccurs="1" name="User5" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="User6" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="User7" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="User8" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="Zip" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="searchSOAddressAsDataSet">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ordNbr" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="custID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="shipToID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="addr1" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="addr2" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="attn" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="city" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="country" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="descr" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="eMailAddr" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="fax" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="name" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="phone" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="shipViaID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="state" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="taxID00" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="taxID01" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="taxID02" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="taxID03" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="taxLocID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="taxRegNbr" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="zip" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="parms" type="tns:ArrayOfNameValuePairs" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="searchSOAddressAsDataSetResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="searchSOAddressAsDataSetResult">
              <s:complexType>
                <s:sequence>
                  <s:element ref="s:schema" />
                  <s:any />
                </s:sequence>
              </s:complexType>
            </s:element>
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="searchSOEvent">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="lastEventOnly" type="s:boolean" />
            <s:element minOccurs="1" maxOccurs="1" name="withShippersOnly" type="s:boolean" />
            <s:element minOccurs="1" maxOccurs="1" name="startDate" type="s:dateTime" />
            <s:element minOccurs="1" maxOccurs="1" name="endDate" type="s:dateTime" />
            <s:element minOccurs="0" maxOccurs="1" name="ordNbr" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="shipperID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="parms" type="tns:ArrayOfNameValuePairs" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="searchSOEventResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="searchSOEventResult" type="tns:ArrayOfSOEvent" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfSOEvent">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="SOEvent" nillable="true" type="tns:SOEvent" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="SOEvent">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="errorMessage" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="notes" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="resultCode" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="CpnyID" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Crtd_DateTime" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="Crtd_Prog" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Crtd_User" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Descr" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="EventDate" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="EventID" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="EventTime" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="EventType" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="InvcNbr" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="LUpd_DateTime" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="LUpd_Prog" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="LUpd_User" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="NoteID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="OrdNbr" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ProgID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="S4Future01" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="S4Future02" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="S4Future03" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="S4Future04" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="S4Future05" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="S4Future06" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="S4Future07" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="S4Future08" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="S4Future09" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="S4Future10" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="S4Future11" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="S4Future12" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ShipperID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="User1" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="User10" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="User2" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="User3" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="User4" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="User5" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="User6" type="s:double" />
          <s:element minOccurs="0" maxOccurs="1" name="User7" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="User8" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="User9" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="UserID" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="searchSOEventAsDataSet">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="lastEventOnly" type="s:boolean" />
            <s:element minOccurs="1" maxOccurs="1" name="withShippersOnly" type="s:boolean" />
            <s:element minOccurs="1" maxOccurs="1" name="startDate" type="s:dateTime" />
            <s:element minOccurs="1" maxOccurs="1" name="endDate" type="s:dateTime" />
            <s:element minOccurs="0" maxOccurs="1" name="ordNbr" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="shipperID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="parms" type="tns:ArrayOfNameValuePairs" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="searchSOEventAsDataSetResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="searchSOEventAsDataSetResult">
              <s:complexType>
                <s:sequence>
                  <s:element ref="s:schema" />
                  <s:any />
                </s:sequence>
              </s:complexType>
            </s:element>
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getSOSetupValue">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="fieldName" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getSOSetupValueResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getSOSetupValueResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getOrderAsDataSet">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="orderNumber" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getOrderAsDataSetResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getOrderAsDataSetResult">
              <s:complexType>
                <s:sequence>
                  <s:element ref="s:schema" />
                  <s:any />
                </s:sequence>
              </s:complexType>
            </s:element>
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getOrderItemAsDataSet">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="orderNumber" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="lineRef" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getOrderItemAsDataSetResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getOrderItemAsDataSetResult">
              <s:complexType>
                <s:sequence>
                  <s:element ref="s:schema" />
                  <s:any />
                </s:sequence>
              </s:complexType>
            </s:element>
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getOrderMiscChargeAsDataSet">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="orderNumber" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="lineRef" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getOrderMiscChargeAsDataSetResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getOrderMiscChargeAsDataSetResult">
              <s:complexType>
                <s:sequence>
                  <s:element ref="s:schema" />
                  <s:any />
                </s:sequence>
              </s:complexType>
            </s:element>
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getOrderMiscChargesAsDataSet">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="orderNumber" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getOrderMiscChargesAsDataSetResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getOrderMiscChargesAsDataSetResult">
              <s:complexType>
                <s:sequence>
                  <s:element ref="s:schema" />
                  <s:any />
                </s:sequence>
              </s:complexType>
            </s:element>
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="editNote">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="actionType" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="noteLevel" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="inSnote" type="tns:Snote" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="Snote">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="errorMessage" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="resultCode" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="dtRevisedDate" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="nID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="sLevelName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="sTableName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="sNoteText" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="editNoteResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="editNoteResult" type="tns:Snote" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="editNoteAsDataSet">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="actionType" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="noteLevel" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="inSnote" type="tns:Snote" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="editNoteAsDataSetResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="editNoteAsDataSetResult">
              <s:complexType>
                <s:sequence>
                  <s:element ref="s:schema" />
                  <s:any />
                </s:sequence>
              </s:complexType>
            </s:element>
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getFrtTerms">
        <s:complexType />
      </s:element>
      <s:element name="getFrtTermsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getFrtTermsResult">
              <s:complexType>
                <s:sequence>
                  <s:element ref="s:schema" />
                  <s:any />
                </s:sequence>
              </s:complexType>
            </s:element>
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getSalesPeople">
        <s:complexType />
      </s:element>
      <s:element name="getSalesPeopleResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getSalesPeopleResult">
              <s:complexType>
                <s:sequence>
                  <s:element ref="s:schema" />
                  <s:any />
                </s:sequence>
              </s:complexType>
            </s:element>
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getOrderEvents">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="orderNumber" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getOrderEventsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getOrderEventsResult">
              <s:complexType>
                <s:sequence>
                  <s:element ref="s:schema" />
                  <s:any />
                </s:sequence>
              </s:complexType>
            </s:element>
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getOrderPayments">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="orderNumber" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getOrderPaymentsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getOrderPaymentsResult">
              <s:complexType>
                <s:sequence>
                  <s:element ref="s:schema" />
                  <s:any />
                </s:sequence>
              </s:complexType>
            </s:element>
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getOrderTypes">
        <s:complexType />
      </s:element>
      <s:element name="getOrderTypesResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getOrderTypesResult">
              <s:complexType>
                <s:sequence>
                  <s:element ref="s:schema" />
                  <s:any />
                </s:sequence>
              </s:complexType>
            </s:element>
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getShipVias">
        <s:complexType />
      </s:element>
      <s:element name="getShipViasResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getShipViasResult">
              <s:complexType>
                <s:sequence>
                  <s:element ref="s:schema" />
                  <s:any />
                </s:sequence>
              </s:complexType>
            </s:element>
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getTaxIDsByAddressAsDataSet">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="inAddress" type="tns:address" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="address">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="custID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Addr1" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Addr2" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Attn" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="City" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="COGSAcct" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="COGSSub" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Country" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Crtd_Prog" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Crtd_User" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Descr" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="DiscAcct" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="DiscSub" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="EDIShipToRef" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="EMailAddr" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Fax" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="FOB" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="FrghtCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="FrtAcct" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="FrtSub" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="FrtTermsID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="GeoCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="LUpd_Prog" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="LUpd_User" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="MapLocation" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="MiscAcct" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="MiscSub" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="NoteId" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="OMSlsAcct" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="OMSlsSub" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Phone" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="RegionID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="S4Future01" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="S4Future02" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="S4Future03" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="S4Future04" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="S4Future05" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="S4Future06" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="S4Future09" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="S4Future10" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="S4Future11" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="S4Future12" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ShipViaID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SiteID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SlsAcct" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SlsPerID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SlsSub" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="State" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Status" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="TaxId00" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="TaxId01" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="TaxId02" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="TaxId03" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="TaxLocID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="TaxRegNbr" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Territory" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="User1" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="User2" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="User3" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="User4" type="s:double" />
          <s:element minOccurs="0" maxOccurs="1" name="User5" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="User6" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Zip" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Notes" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ShipToId" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ShipToID" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Crtd_DateTime" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="LUpd_DateTime" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="S4Future07" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="S4Future08" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="User7" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="User8" type="s:dateTime" />
        </s:sequence>
      </s:complexType>
      <s:element name="getTaxIDsByAddressAsDataSetResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getTaxIDsByAddressAsDataSetResult">
              <s:complexType>
                <s:sequence>
                  <s:element ref="s:schema" />
                  <s:any />
                </s:sequence>
              </s:complexType>
            </s:element>
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getTaxIDsByAddress">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="inAddress" type="tns:address" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getTaxIDsByAddressResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getTaxIDsByAddressResult" type="tns:address" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getShipperByID">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="shipperID" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getShipperByIDResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getShipperByIDResult">
              <s:complexType>
                <s:sequence>
                  <s:element ref="s:schema" />
                  <s:any />
                </s:sequence>
              </s:complexType>
            </s:element>
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getShipHead">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="orderNumber" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getShipHeadResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getShipHeadResult">
              <s:complexType>
                <s:sequence>
                  <s:element ref="s:schema" />
                  <s:any />
                </s:sequence>
              </s:complexType>
            </s:element>
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getShipPack">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="shipperID" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getShipPackResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getShipPackResult">
              <s:complexType>
                <s:sequence>
                  <s:element ref="s:schema" />
                  <s:any />
                </s:sequence>
              </s:complexType>
            </s:element>
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getShipLinesForShipper">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="shipperID" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getShipLinesForShipperResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getShipLinesForShipperResult">
              <s:complexType>
                <s:sequence>
                  <s:element ref="s:schema" />
                  <s:any />
                </s:sequence>
              </s:complexType>
            </s:element>
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getOrders">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="actionType" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="currentPageNumber" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="pageSize" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="ordersParams" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="ordersSortBy" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getOrdersResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getOrdersResult">
              <s:complexType>
                <s:sequence>
                  <s:element ref="s:schema" />
                  <s:any />
                </s:sequence>
              </s:complexType>
            </s:element>
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getOrderItems">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="orderNumber" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getOrderItemsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getOrderItemsResult" type="tns:ArrayOfOrderItem" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getSOLots">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ordNbr" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="lineRef" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getSOLotsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getSOLotsResult" type="tns:ArrayOfSOLot" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getSchedule">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ordNbr" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="lineRef" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getScheduleResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getScheduleResult">
              <s:complexType>
                <s:sequence>
                  <s:element ref="s:schema" />
                  <s:any />
                </s:sequence>
              </s:complexType>
            </s:element>
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getScheduleMark">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ordNbr" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="lineRef" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getScheduleMarkResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getScheduleMarkResult">
              <s:complexType>
                <s:sequence>
                  <s:element ref="s:schema" />
                  <s:any />
                </s:sequence>
              </s:complexType>
            </s:element>
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="loadOrderEmailAddress">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ordNbr" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="type" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="loadOrderEmailAddressResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="loadOrderEmailAddressResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="saveOrderEmailAddress">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ordNbr" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="type" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="emailAddress" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="saveOrderEmailAddressResponse">
        <s:complexType />
      </s:element>
      <s:element name="getMiscChargeDescr">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="miscChargeID" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getMiscChargeDescrResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getMiscChargeDescrResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getMiscCharges">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="actionType" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="currentPageNumber" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="pageSize" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="miscChargesParams" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="miscChargesSortBy" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getMiscChargesResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getMiscChargesResult">
              <s:complexType>
                <s:sequence>
                  <s:element ref="s:schema" />
                  <s:any />
                </s:sequence>
              </s:complexType>
            </s:element>
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="saveCardInfo">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ccard" type="tns:creditCardInfo" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="creditCardInfo">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="acct" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="amt" type="s:double" />
          <s:element minOccurs="0" maxOccurs="1" name="authcode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="authDate" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="avsaddr" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="avszip" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CardholderName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="cardType" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="comment1" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="comment2" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="cpnyid" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="cvv2" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="cvv2match" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="expdate" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="iavs" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="LineNbr" type="s:unsignedByte" />
          <s:element minOccurs="0" maxOccurs="1" name="Ordnbr" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="origid" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="partner" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="pwd" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="respmsg" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="result" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="SettleAuthOnly" type="s:unsignedByte" />
          <s:element minOccurs="0" maxOccurs="1" name="status" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="street" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="tender" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="trxtype" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="userid" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="vendor" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="voiceauthcode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="zip" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="sequenceNumber" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="User1" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="User2" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="User3" type="s:double" />
          <s:element minOccurs="0" maxOccurs="1" name="User4" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="User5" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="User6" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="User7" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="User8" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="User9" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="saveCardInfoResponse">
        <s:complexType />
      </s:element>
      <s:element name="ping">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="pingType" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="siteID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="siteKey" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="licenseKey" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="licenseName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="licenseExpiration" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="softwareName" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="pingResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="pingResult">
              <s:complexType>
                <s:sequence>
                  <s:element ref="s:schema" />
                  <s:any />
                </s:sequence>
              </s:complexType>
            </s:element>
          </s:sequence>
        </s:complexType>
      </s:element>
    </s:schema>
  </wsdl:types>
  <wsdl:message name="aboutSoapIn">
    <wsdl:part name="parameters" element="tns:about" />
  </wsdl:message>
  <wsdl:message name="aboutSoapOut">
    <wsdl:part name="parameters" element="tns:aboutResponse" />
  </wsdl:message>
  <wsdl:message name="adminHoldFlagSoapIn">
    <wsdl:part name="parameters" element="tns:adminHoldFlag" />
  </wsdl:message>
  <wsdl:message name="adminHoldFlagSoapOut">
    <wsdl:part name="parameters" element="tns:adminHoldFlagResponse" />
  </wsdl:message>
  <wsdl:message name="adminHoldFlagctDynamicsSLHeader">
    <wsdl:part name="ctDynamicsSLHeader" element="tns:ctDynamicsSLHeader" />
  </wsdl:message>
  <wsdl:message name="orderAdminHoldBatchSoapIn">
    <wsdl:part name="parameters" element="tns:orderAdminHoldBatch" />
  </wsdl:message>
  <wsdl:message name="orderAdminHoldBatchSoapOut">
    <wsdl:part name="parameters" element="tns:orderAdminHoldBatchResponse" />
  </wsdl:message>
  <wsdl:message name="orderAdminHoldBatchctDynamicsSLHeader">
    <wsdl:part name="ctDynamicsSLHeader" element="tns:ctDynamicsSLHeader" />
  </wsdl:message>
  <wsdl:message name="calculateOrderTotalsSoapIn">
    <wsdl:part name="parameters" element="tns:calculateOrderTotals" />
  </wsdl:message>
  <wsdl:message name="calculateOrderTotalsSoapOut">
    <wsdl:part name="parameters" element="tns:calculateOrderTotalsResponse" />
  </wsdl:message>
  <wsdl:message name="calculateOrderTotalsctDynamicsSLHeader">
    <wsdl:part name="ctDynamicsSLHeader" element="tns:ctDynamicsSLHeader" />
  </wsdl:message>
  <wsdl:message name="getOrderSoapIn">
    <wsdl:part name="parameters" element="tns:getOrder" />
  </wsdl:message>
  <wsdl:message name="getOrderSoapOut">
    <wsdl:part name="parameters" element="tns:getOrderResponse" />
  </wsdl:message>
  <wsdl:message name="getOrderctDynamicsSLHeader">
    <wsdl:part name="ctDynamicsSLHeader" element="tns:ctDynamicsSLHeader" />
  </wsdl:message>
  <wsdl:message name="getOrderTotalsSoapIn">
    <wsdl:part name="parameters" element="tns:getOrderTotals" />
  </wsdl:message>
  <wsdl:message name="getOrderTotalsSoapOut">
    <wsdl:part name="parameters" element="tns:getOrderTotalsResponse" />
  </wsdl:message>
  <wsdl:message name="getOrderTotalsctDynamicsSLHeader">
    <wsdl:part name="ctDynamicsSLHeader" element="tns:ctDynamicsSLHeader" />
  </wsdl:message>
  <wsdl:message name="finishOrderSoapIn">
    <wsdl:part name="parameters" element="tns:finishOrder" />
  </wsdl:message>
  <wsdl:message name="finishOrderSoapOut">
    <wsdl:part name="parameters" element="tns:finishOrderResponse" />
  </wsdl:message>
  <wsdl:message name="finishOrderctDynamicsSLHeader">
    <wsdl:part name="ctDynamicsSLHeader" element="tns:ctDynamicsSLHeader" />
  </wsdl:message>
  <wsdl:message name="placeOrderSoapIn">
    <wsdl:part name="parameters" element="tns:placeOrder" />
  </wsdl:message>
  <wsdl:message name="placeOrderSoapOut">
    <wsdl:part name="parameters" element="tns:placeOrderResponse" />
  </wsdl:message>
  <wsdl:message name="placeOrderctDynamicsSLHeader">
    <wsdl:part name="ctDynamicsSLHeader" element="tns:ctDynamicsSLHeader" />
  </wsdl:message>
  <wsdl:message name="placeNewOrderSoapIn">
    <wsdl:part name="parameters" element="tns:placeNewOrder" />
  </wsdl:message>
  <wsdl:message name="placeNewOrderSoapOut">
    <wsdl:part name="parameters" element="tns:placeNewOrderResponse" />
  </wsdl:message>
  <wsdl:message name="placeNewOrderctDynamicsSLHeader">
    <wsdl:part name="ctDynamicsSLHeader" element="tns:ctDynamicsSLHeader" />
  </wsdl:message>
  <wsdl:message name="validateOrderSoapIn">
    <wsdl:part name="parameters" element="tns:validateOrder" />
  </wsdl:message>
  <wsdl:message name="validateOrderSoapOut">
    <wsdl:part name="parameters" element="tns:validateOrderResponse" />
  </wsdl:message>
  <wsdl:message name="validateOrderctDynamicsSLHeader">
    <wsdl:part name="ctDynamicsSLHeader" element="tns:ctDynamicsSLHeader" />
  </wsdl:message>
  <wsdl:message name="validateNewOrderSoapIn">
    <wsdl:part name="parameters" element="tns:validateNewOrder" />
  </wsdl:message>
  <wsdl:message name="validateNewOrderSoapOut">
    <wsdl:part name="parameters" element="tns:validateNewOrderResponse" />
  </wsdl:message>
  <wsdl:message name="validateNewOrderctDynamicsSLHeader">
    <wsdl:part name="ctDynamicsSLHeader" element="tns:ctDynamicsSLHeader" />
  </wsdl:message>
  <wsdl:message name="updateLineItemInvtIDSoapIn">
    <wsdl:part name="parameters" element="tns:updateLineItemInvtID" />
  </wsdl:message>
  <wsdl:message name="updateLineItemInvtIDSoapOut">
    <wsdl:part name="parameters" element="tns:updateLineItemInvtIDResponse" />
  </wsdl:message>
  <wsdl:message name="updateLineItemInvtIDctDynamicsSLHeader">
    <wsdl:part name="ctDynamicsSLHeader" element="tns:ctDynamicsSLHeader" />
  </wsdl:message>
  <wsdl:message name="deleteLineItemSoapIn">
    <wsdl:part name="parameters" element="tns:deleteLineItem" />
  </wsdl:message>
  <wsdl:message name="deleteLineItemSoapOut">
    <wsdl:part name="parameters" element="tns:deleteLineItemResponse" />
  </wsdl:message>
  <wsdl:message name="deleteLineItemctDynamicsSLHeader">
    <wsdl:part name="ctDynamicsSLHeader" element="tns:ctDynamicsSLHeader" />
  </wsdl:message>
  <wsdl:message name="getShipViasByIDSoapIn">
    <wsdl:part name="parameters" element="tns:getShipViasByID" />
  </wsdl:message>
  <wsdl:message name="getShipViasByIDSoapOut">
    <wsdl:part name="parameters" element="tns:getShipViasByIDResponse" />
  </wsdl:message>
  <wsdl:message name="getShipViasByIDctDynamicsSLHeader">
    <wsdl:part name="ctDynamicsSLHeader" element="tns:ctDynamicsSLHeader" />
  </wsdl:message>
  <wsdl:message name="getShipViaByExactIDSoapIn">
    <wsdl:part name="parameters" element="tns:getShipViaByExactID" />
  </wsdl:message>
  <wsdl:message name="getShipViaByExactIDSoapOut">
    <wsdl:part name="parameters" element="tns:getShipViaByExactIDResponse" />
  </wsdl:message>
  <wsdl:message name="getShipViaByExactIDctDynamicsSLHeader">
    <wsdl:part name="ctDynamicsSLHeader" element="tns:ctDynamicsSLHeader" />
  </wsdl:message>
  <wsdl:message name="attachHeaderFileSoapIn">
    <wsdl:part name="parameters" element="tns:attachHeaderFile" />
  </wsdl:message>
  <wsdl:message name="attachHeaderFileSoapOut">
    <wsdl:part name="parameters" element="tns:attachHeaderFileResponse" />
  </wsdl:message>
  <wsdl:message name="attachHeaderFilectDynamicsSLHeader">
    <wsdl:part name="ctDynamicsSLHeader" element="tns:ctDynamicsSLHeader" />
  </wsdl:message>
  <wsdl:message name="attachLineFileSoapIn">
    <wsdl:part name="parameters" element="tns:attachLineFile" />
  </wsdl:message>
  <wsdl:message name="attachLineFileSoapOut">
    <wsdl:part name="parameters" element="tns:attachLineFileResponse" />
  </wsdl:message>
  <wsdl:message name="attachLineFilectDynamicsSLHeader">
    <wsdl:part name="ctDynamicsSLHeader" element="tns:ctDynamicsSLHeader" />
  </wsdl:message>
  <wsdl:message name="linkHeaderFileSoapIn">
    <wsdl:part name="parameters" element="tns:linkHeaderFile" />
  </wsdl:message>
  <wsdl:message name="linkHeaderFileSoapOut">
    <wsdl:part name="parameters" element="tns:linkHeaderFileResponse" />
  </wsdl:message>
  <wsdl:message name="linkHeaderFilectDynamicsSLHeader">
    <wsdl:part name="ctDynamicsSLHeader" element="tns:ctDynamicsSLHeader" />
  </wsdl:message>
  <wsdl:message name="linkLineFileSoapIn">
    <wsdl:part name="parameters" element="tns:linkLineFile" />
  </wsdl:message>
  <wsdl:message name="linkLineFileSoapOut">
    <wsdl:part name="parameters" element="tns:linkLineFileResponse" />
  </wsdl:message>
  <wsdl:message name="linkLineFilectDynamicsSLHeader">
    <wsdl:part name="ctDynamicsSLHeader" element="tns:ctDynamicsSLHeader" />
  </wsdl:message>
  <wsdl:message name="getSOHeadersByOrdNbrSoapIn">
    <wsdl:part name="parameters" element="tns:getSOHeadersByOrdNbr" />
  </wsdl:message>
  <wsdl:message name="getSOHeadersByOrdNbrSoapOut">
    <wsdl:part name="parameters" element="tns:getSOHeadersByOrdNbrResponse" />
  </wsdl:message>
  <wsdl:message name="getSOHeadersByOrdNbrctDynamicsSLHeader">
    <wsdl:part name="ctDynamicsSLHeader" element="tns:ctDynamicsSLHeader" />
  </wsdl:message>
  <wsdl:message name="getSOHeaderByOrdNbrByExactIDSoapIn">
    <wsdl:part name="parameters" element="tns:getSOHeaderByOrdNbrByExactID" />
  </wsdl:message>
  <wsdl:message name="getSOHeaderByOrdNbrByExactIDSoapOut">
    <wsdl:part name="parameters" element="tns:getSOHeaderByOrdNbrByExactIDResponse" />
  </wsdl:message>
  <wsdl:message name="getSOHeaderByOrdNbrByExactIDctDynamicsSLHeader">
    <wsdl:part name="ctDynamicsSLHeader" element="tns:ctDynamicsSLHeader" />
  </wsdl:message>
  <wsdl:message name="editSOHeaderSoapIn">
    <wsdl:part name="parameters" element="tns:editSOHeader" />
  </wsdl:message>
  <wsdl:message name="editSOHeaderSoapOut">
    <wsdl:part name="parameters" element="tns:editSOHeaderResponse" />
  </wsdl:message>
  <wsdl:message name="editSOHeaderctDynamicsSLHeader">
    <wsdl:part name="ctDynamicsSLHeader" element="tns:ctDynamicsSLHeader" />
  </wsdl:message>
  <wsdl:message name="getSOLinesByOrdNbrSoapIn">
    <wsdl:part name="parameters" element="tns:getSOLinesByOrdNbr" />
  </wsdl:message>
  <wsdl:message name="getSOLinesByOrdNbrSoapOut">
    <wsdl:part name="parameters" element="tns:getSOLinesByOrdNbrResponse" />
  </wsdl:message>
  <wsdl:message name="getSOLinesByOrdNbrctDynamicsSLHeader">
    <wsdl:part name="ctDynamicsSLHeader" element="tns:ctDynamicsSLHeader" />
  </wsdl:message>
  <wsdl:message name="getSOLineByOrdNbrByExactIDSoapIn">
    <wsdl:part name="parameters" element="tns:getSOLineByOrdNbrByExactID" />
  </wsdl:message>
  <wsdl:message name="getSOLineByOrdNbrByExactIDSoapOut">
    <wsdl:part name="parameters" element="tns:getSOLineByOrdNbrByExactIDResponse" />
  </wsdl:message>
  <wsdl:message name="getSOLineByOrdNbrByExactIDctDynamicsSLHeader">
    <wsdl:part name="ctDynamicsSLHeader" element="tns:ctDynamicsSLHeader" />
  </wsdl:message>
  <wsdl:message name="searchSOAddressSoapIn">
    <wsdl:part name="parameters" element="tns:searchSOAddress" />
  </wsdl:message>
  <wsdl:message name="searchSOAddressSoapOut">
    <wsdl:part name="parameters" element="tns:searchSOAddressResponse" />
  </wsdl:message>
  <wsdl:message name="searchSOAddressctDynamicsSLHeader">
    <wsdl:part name="ctDynamicsSLHeader" element="tns:ctDynamicsSLHeader" />
  </wsdl:message>
  <wsdl:message name="searchSOAddressAsDataSetSoapIn">
    <wsdl:part name="parameters" element="tns:searchSOAddressAsDataSet" />
  </wsdl:message>
  <wsdl:message name="searchSOAddressAsDataSetSoapOut">
    <wsdl:part name="parameters" element="tns:searchSOAddressAsDataSetResponse" />
  </wsdl:message>
  <wsdl:message name="searchSOAddressAsDataSetctDynamicsSLHeader">
    <wsdl:part name="ctDynamicsSLHeader" element="tns:ctDynamicsSLHeader" />
  </wsdl:message>
  <wsdl:message name="searchSOEventSoapIn">
    <wsdl:part name="parameters" element="tns:searchSOEvent" />
  </wsdl:message>
  <wsdl:message name="searchSOEventSoapOut">
    <wsdl:part name="parameters" element="tns:searchSOEventResponse" />
  </wsdl:message>
  <wsdl:message name="searchSOEventctDynamicsSLHeader">
    <wsdl:part name="ctDynamicsSLHeader" element="tns:ctDynamicsSLHeader" />
  </wsdl:message>
  <wsdl:message name="searchSOEventAsDataSetSoapIn">
    <wsdl:part name="parameters" element="tns:searchSOEventAsDataSet" />
  </wsdl:message>
  <wsdl:message name="searchSOEventAsDataSetSoapOut">
    <wsdl:part name="parameters" element="tns:searchSOEventAsDataSetResponse" />
  </wsdl:message>
  <wsdl:message name="searchSOEventAsDataSetctDynamicsSLHeader">
    <wsdl:part name="ctDynamicsSLHeader" element="tns:ctDynamicsSLHeader" />
  </wsdl:message>
  <wsdl:message name="getSOSetupValueSoapIn">
    <wsdl:part name="parameters" element="tns:getSOSetupValue" />
  </wsdl:message>
  <wsdl:message name="getSOSetupValueSoapOut">
    <wsdl:part name="parameters" element="tns:getSOSetupValueResponse" />
  </wsdl:message>
  <wsdl:message name="getSOSetupValuectDynamicsSLHeader">
    <wsdl:part name="ctDynamicsSLHeader" element="tns:ctDynamicsSLHeader" />
  </wsdl:message>
  <wsdl:message name="getOrderAsDataSetSoapIn">
    <wsdl:part name="parameters" element="tns:getOrderAsDataSet" />
  </wsdl:message>
  <wsdl:message name="getOrderAsDataSetSoapOut">
    <wsdl:part name="parameters" element="tns:getOrderAsDataSetResponse" />
  </wsdl:message>
  <wsdl:message name="getOrderAsDataSetctDynamicsSLHeader">
    <wsdl:part name="ctDynamicsSLHeader" element="tns:ctDynamicsSLHeader" />
  </wsdl:message>
  <wsdl:message name="getOrderItemAsDataSetSoapIn">
    <wsdl:part name="parameters" element="tns:getOrderItemAsDataSet" />
  </wsdl:message>
  <wsdl:message name="getOrderItemAsDataSetSoapOut">
    <wsdl:part name="parameters" element="tns:getOrderItemAsDataSetResponse" />
  </wsdl:message>
  <wsdl:message name="getOrderItemAsDataSetctDynamicsSLHeader">
    <wsdl:part name="ctDynamicsSLHeader" element="tns:ctDynamicsSLHeader" />
  </wsdl:message>
  <wsdl:message name="getOrderMiscChargeAsDataSetSoapIn">
    <wsdl:part name="parameters" element="tns:getOrderMiscChargeAsDataSet" />
  </wsdl:message>
  <wsdl:message name="getOrderMiscChargeAsDataSetSoapOut">
    <wsdl:part name="parameters" element="tns:getOrderMiscChargeAsDataSetResponse" />
  </wsdl:message>
  <wsdl:message name="getOrderMiscChargeAsDataSetctDynamicsSLHeader">
    <wsdl:part name="ctDynamicsSLHeader" element="tns:ctDynamicsSLHeader" />
  </wsdl:message>
  <wsdl:message name="getOrderMiscChargesAsDataSetSoapIn">
    <wsdl:part name="parameters" element="tns:getOrderMiscChargesAsDataSet" />
  </wsdl:message>
  <wsdl:message name="getOrderMiscChargesAsDataSetSoapOut">
    <wsdl:part name="parameters" element="tns:getOrderMiscChargesAsDataSetResponse" />
  </wsdl:message>
  <wsdl:message name="getOrderMiscChargesAsDataSetctDynamicsSLHeader">
    <wsdl:part name="ctDynamicsSLHeader" element="tns:ctDynamicsSLHeader" />
  </wsdl:message>
  <wsdl:message name="editNoteSoapIn">
    <wsdl:part name="parameters" element="tns:editNote" />
  </wsdl:message>
  <wsdl:message name="editNoteSoapOut">
    <wsdl:part name="parameters" element="tns:editNoteResponse" />
  </wsdl:message>
  <wsdl:message name="editNotectDynamicsSLHeader">
    <wsdl:part name="ctDynamicsSLHeader" element="tns:ctDynamicsSLHeader" />
  </wsdl:message>
  <wsdl:message name="editNoteAsDataSetSoapIn">
    <wsdl:part name="parameters" element="tns:editNoteAsDataSet" />
  </wsdl:message>
  <wsdl:message name="editNoteAsDataSetSoapOut">
    <wsdl:part name="parameters" element="tns:editNoteAsDataSetResponse" />
  </wsdl:message>
  <wsdl:message name="editNoteAsDataSetctDynamicsSLHeader">
    <wsdl:part name="ctDynamicsSLHeader" element="tns:ctDynamicsSLHeader" />
  </wsdl:message>
  <wsdl:message name="getFrtTermsSoapIn">
    <wsdl:part name="parameters" element="tns:getFrtTerms" />
  </wsdl:message>
  <wsdl:message name="getFrtTermsSoapOut">
    <wsdl:part name="parameters" element="tns:getFrtTermsResponse" />
  </wsdl:message>
  <wsdl:message name="getFrtTermsctDynamicsSLHeader">
    <wsdl:part name="ctDynamicsSLHeader" element="tns:ctDynamicsSLHeader" />
  </wsdl:message>
  <wsdl:message name="getSalesPeopleSoapIn">
    <wsdl:part name="parameters" element="tns:getSalesPeople" />
  </wsdl:message>
  <wsdl:message name="getSalesPeopleSoapOut">
    <wsdl:part name="parameters" element="tns:getSalesPeopleResponse" />
  </wsdl:message>
  <wsdl:message name="getSalesPeoplectDynamicsSLHeader">
    <wsdl:part name="ctDynamicsSLHeader" element="tns:ctDynamicsSLHeader" />
  </wsdl:message>
  <wsdl:message name="getOrderEventsSoapIn">
    <wsdl:part name="parameters" element="tns:getOrderEvents" />
  </wsdl:message>
  <wsdl:message name="getOrderEventsSoapOut">
    <wsdl:part name="parameters" element="tns:getOrderEventsResponse" />
  </wsdl:message>
  <wsdl:message name="getOrderEventsctDynamicsSLHeader">
    <wsdl:part name="ctDynamicsSLHeader" element="tns:ctDynamicsSLHeader" />
  </wsdl:message>
  <wsdl:message name="getOrderPaymentsSoapIn">
    <wsdl:part name="parameters" element="tns:getOrderPayments" />
  </wsdl:message>
  <wsdl:message name="getOrderPaymentsSoapOut">
    <wsdl:part name="parameters" element="tns:getOrderPaymentsResponse" />
  </wsdl:message>
  <wsdl:message name="getOrderPaymentsctDynamicsSLHeader">
    <wsdl:part name="ctDynamicsSLHeader" element="tns:ctDynamicsSLHeader" />
  </wsdl:message>
  <wsdl:message name="getOrderTypesSoapIn">
    <wsdl:part name="parameters" element="tns:getOrderTypes" />
  </wsdl:message>
  <wsdl:message name="getOrderTypesSoapOut">
    <wsdl:part name="parameters" element="tns:getOrderTypesResponse" />
  </wsdl:message>
  <wsdl:message name="getOrderTypesctDynamicsSLHeader">
    <wsdl:part name="ctDynamicsSLHeader" element="tns:ctDynamicsSLHeader" />
  </wsdl:message>
  <wsdl:message name="getShipViasSoapIn">
    <wsdl:part name="parameters" element="tns:getShipVias" />
  </wsdl:message>
  <wsdl:message name="getShipViasSoapOut">
    <wsdl:part name="parameters" element="tns:getShipViasResponse" />
  </wsdl:message>
  <wsdl:message name="getShipViasctDynamicsSLHeader">
    <wsdl:part name="ctDynamicsSLHeader" element="tns:ctDynamicsSLHeader" />
  </wsdl:message>
  <wsdl:message name="getTaxIDsByAddressAsDataSetSoapIn">
    <wsdl:part name="parameters" element="tns:getTaxIDsByAddressAsDataSet" />
  </wsdl:message>
  <wsdl:message name="getTaxIDsByAddressAsDataSetSoapOut">
    <wsdl:part name="parameters" element="tns:getTaxIDsByAddressAsDataSetResponse" />
  </wsdl:message>
  <wsdl:message name="getTaxIDsByAddressAsDataSetctDynamicsSLHeader">
    <wsdl:part name="ctDynamicsSLHeader" element="tns:ctDynamicsSLHeader" />
  </wsdl:message>
  <wsdl:message name="getTaxIDsByAddressSoapIn">
    <wsdl:part name="parameters" element="tns:getTaxIDsByAddress" />
  </wsdl:message>
  <wsdl:message name="getTaxIDsByAddressSoapOut">
    <wsdl:part name="parameters" element="tns:getTaxIDsByAddressResponse" />
  </wsdl:message>
  <wsdl:message name="getTaxIDsByAddressctDynamicsSLHeader">
    <wsdl:part name="ctDynamicsSLHeader" element="tns:ctDynamicsSLHeader" />
  </wsdl:message>
  <wsdl:message name="getShipperByIDSoapIn">
    <wsdl:part name="parameters" element="tns:getShipperByID" />
  </wsdl:message>
  <wsdl:message name="getShipperByIDSoapOut">
    <wsdl:part name="parameters" element="tns:getShipperByIDResponse" />
  </wsdl:message>
  <wsdl:message name="getShipperByIDctDynamicsSLHeader">
    <wsdl:part name="ctDynamicsSLHeader" element="tns:ctDynamicsSLHeader" />
  </wsdl:message>
  <wsdl:message name="getShipHeadSoapIn">
    <wsdl:part name="parameters" element="tns:getShipHead" />
  </wsdl:message>
  <wsdl:message name="getShipHeadSoapOut">
    <wsdl:part name="parameters" element="tns:getShipHeadResponse" />
  </wsdl:message>
  <wsdl:message name="getShipHeadctDynamicsSLHeader">
    <wsdl:part name="ctDynamicsSLHeader" element="tns:ctDynamicsSLHeader" />
  </wsdl:message>
  <wsdl:message name="getShipPackSoapIn">
    <wsdl:part name="parameters" element="tns:getShipPack" />
  </wsdl:message>
  <wsdl:message name="getShipPackSoapOut">
    <wsdl:part name="parameters" element="tns:getShipPackResponse" />
  </wsdl:message>
  <wsdl:message name="getShipPackctDynamicsSLHeader">
    <wsdl:part name="ctDynamicsSLHeader" element="tns:ctDynamicsSLHeader" />
  </wsdl:message>
  <wsdl:message name="getShipLinesForShipperSoapIn">
    <wsdl:part name="parameters" element="tns:getShipLinesForShipper" />
  </wsdl:message>
  <wsdl:message name="getShipLinesForShipperSoapOut">
    <wsdl:part name="parameters" element="tns:getShipLinesForShipperResponse" />
  </wsdl:message>
  <wsdl:message name="getShipLinesForShipperctDynamicsSLHeader">
    <wsdl:part name="ctDynamicsSLHeader" element="tns:ctDynamicsSLHeader" />
  </wsdl:message>
  <wsdl:message name="getOrdersSoapIn">
    <wsdl:part name="parameters" element="tns:getOrders" />
  </wsdl:message>
  <wsdl:message name="getOrdersSoapOut">
    <wsdl:part name="parameters" element="tns:getOrdersResponse" />
  </wsdl:message>
  <wsdl:message name="getOrdersctDynamicsSLHeader">
    <wsdl:part name="ctDynamicsSLHeader" element="tns:ctDynamicsSLHeader" />
  </wsdl:message>
  <wsdl:message name="getOrderItemsSoapIn">
    <wsdl:part name="parameters" element="tns:getOrderItems" />
  </wsdl:message>
  <wsdl:message name="getOrderItemsSoapOut">
    <wsdl:part name="parameters" element="tns:getOrderItemsResponse" />
  </wsdl:message>
  <wsdl:message name="getOrderItemsctDynamicsSLHeader">
    <wsdl:part name="ctDynamicsSLHeader" element="tns:ctDynamicsSLHeader" />
  </wsdl:message>
  <wsdl:message name="getSOLotsSoapIn">
    <wsdl:part name="parameters" element="tns:getSOLots" />
  </wsdl:message>
  <wsdl:message name="getSOLotsSoapOut">
    <wsdl:part name="parameters" element="tns:getSOLotsResponse" />
  </wsdl:message>
  <wsdl:message name="getSOLotsctDynamicsSLHeader">
    <wsdl:part name="ctDynamicsSLHeader" element="tns:ctDynamicsSLHeader" />
  </wsdl:message>
  <wsdl:message name="getScheduleSoapIn">
    <wsdl:part name="parameters" element="tns:getSchedule" />
  </wsdl:message>
  <wsdl:message name="getScheduleSoapOut">
    <wsdl:part name="parameters" element="tns:getScheduleResponse" />
  </wsdl:message>
  <wsdl:message name="getSchedulectDynamicsSLHeader">
    <wsdl:part name="ctDynamicsSLHeader" element="tns:ctDynamicsSLHeader" />
  </wsdl:message>
  <wsdl:message name="getScheduleMarkSoapIn">
    <wsdl:part name="parameters" element="tns:getScheduleMark" />
  </wsdl:message>
  <wsdl:message name="getScheduleMarkSoapOut">
    <wsdl:part name="parameters" element="tns:getScheduleMarkResponse" />
  </wsdl:message>
  <wsdl:message name="getScheduleMarkctDynamicsSLHeader">
    <wsdl:part name="ctDynamicsSLHeader" element="tns:ctDynamicsSLHeader" />
  </wsdl:message>
  <wsdl:message name="loadOrderEmailAddressSoapIn">
    <wsdl:part name="parameters" element="tns:loadOrderEmailAddress" />
  </wsdl:message>
  <wsdl:message name="loadOrderEmailAddressSoapOut">
    <wsdl:part name="parameters" element="tns:loadOrderEmailAddressResponse" />
  </wsdl:message>
  <wsdl:message name="loadOrderEmailAddressctDynamicsSLHeader">
    <wsdl:part name="ctDynamicsSLHeader" element="tns:ctDynamicsSLHeader" />
  </wsdl:message>
  <wsdl:message name="saveOrderEmailAddressSoapIn">
    <wsdl:part name="parameters" element="tns:saveOrderEmailAddress" />
  </wsdl:message>
  <wsdl:message name="saveOrderEmailAddressSoapOut">
    <wsdl:part name="parameters" element="tns:saveOrderEmailAddressResponse" />
  </wsdl:message>
  <wsdl:message name="saveOrderEmailAddressctDynamicsSLHeader">
    <wsdl:part name="ctDynamicsSLHeader" element="tns:ctDynamicsSLHeader" />
  </wsdl:message>
  <wsdl:message name="getMiscChargeDescrSoapIn">
    <wsdl:part name="parameters" element="tns:getMiscChargeDescr" />
  </wsdl:message>
  <wsdl:message name="getMiscChargeDescrSoapOut">
    <wsdl:part name="parameters" element="tns:getMiscChargeDescrResponse" />
  </wsdl:message>
  <wsdl:message name="getMiscChargeDescrctDynamicsSLHeader">
    <wsdl:part name="ctDynamicsSLHeader" element="tns:ctDynamicsSLHeader" />
  </wsdl:message>
  <wsdl:message name="getMiscChargesSoapIn">
    <wsdl:part name="parameters" element="tns:getMiscCharges" />
  </wsdl:message>
  <wsdl:message name="getMiscChargesSoapOut">
    <wsdl:part name="parameters" element="tns:getMiscChargesResponse" />
  </wsdl:message>
  <wsdl:message name="getMiscChargesctDynamicsSLHeader">
    <wsdl:part name="ctDynamicsSLHeader" element="tns:ctDynamicsSLHeader" />
  </wsdl:message>
  <wsdl:message name="saveCardInfoSoapIn">
    <wsdl:part name="parameters" element="tns:saveCardInfo" />
  </wsdl:message>
  <wsdl:message name="saveCardInfoSoapOut">
    <wsdl:part name="parameters" element="tns:saveCardInfoResponse" />
  </wsdl:message>
  <wsdl:message name="saveCardInfoctDynamicsSLHeader">
    <wsdl:part name="ctDynamicsSLHeader" element="tns:ctDynamicsSLHeader" />
  </wsdl:message>
  <wsdl:message name="pingSoapIn">
    <wsdl:part name="parameters" element="tns:ping" />
  </wsdl:message>
  <wsdl:message name="pingSoapOut">
    <wsdl:part name="parameters" element="tns:pingResponse" />
  </wsdl:message>
  <wsdl:portType name="ordersSoap">
    <wsdl:operation name="about">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">About  Copyright 2021. Catalina Technology.</wsdl:documentation>
      <wsdl:input message="tns:aboutSoapIn" />
      <wsdl:output message="tns:aboutSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="adminHoldFlag">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">puts order on admin hold</wsdl:documentation>
      <wsdl:input message="tns:adminHoldFlagSoapIn" />
      <wsdl:output message="tns:adminHoldFlagSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="orderAdminHoldBatch">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Processes a batch of orders to set their AdminHold flag.</wsdl:documentation>
      <wsdl:input message="tns:orderAdminHoldBatchSoapIn" />
      <wsdl:output message="tns:orderAdminHoldBatchSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="calculateOrderTotals">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">recalculate totals of all items. This will return an order object with all calculations done without having to create a sales order.</wsdl:documentation>
      <wsdl:input message="tns:calculateOrderTotalsSoapIn" />
      <wsdl:output message="tns:calculateOrderTotalsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getOrder">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns an order in an order object from a passed order number</wsdl:documentation>
      <wsdl:input message="tns:getOrderSoapIn" />
      <wsdl:output message="tns:getOrderSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getOrderTotals">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get Order Totals.  By passing an order object, the order will be calculated and passed back as an order object.</wsdl:documentation>
      <wsdl:input message="tns:getOrderTotalsSoapIn" />
      <wsdl:output message="tns:getOrderTotalsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="finishOrder">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This will open an order, update it, then finish it</wsdl:documentation>
      <wsdl:input message="tns:finishOrderSoapIn" />
      <wsdl:output message="tns:finishOrderSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="placeOrder">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Place an order by passing an order object.</wsdl:documentation>
      <wsdl:input message="tns:placeOrderSoapIn" />
      <wsdl:output message="tns:placeOrderSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="placeNewOrder">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Place an order by passing an order object, allows setting the ordNbr if enabled in SL.</wsdl:documentation>
      <wsdl:input message="tns:placeNewOrderSoapIn" />
      <wsdl:output message="tns:placeNewOrderSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="validateOrder">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Validates an order by passing an order object without saving it into SL</wsdl:documentation>
      <wsdl:input message="tns:validateOrderSoapIn" />
      <wsdl:output message="tns:validateOrderSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="validateNewOrder">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Validates an order by passing an order object without saving it into SL, allows setting the ordNbr if enabled in SL.</wsdl:documentation>
      <wsdl:input message="tns:validateNewOrderSoapIn" />
      <wsdl:output message="tns:validateNewOrderSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="updateLineItemInvtID">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Update a line item's inventory ID.</wsdl:documentation>
      <wsdl:input message="tns:updateLineItemInvtIDSoapIn" />
      <wsdl:output message="tns:updateLineItemInvtIDSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="deleteLineItem">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Delete a single line item.</wsdl:documentation>
      <wsdl:input message="tns:deleteLineItemSoapIn" />
      <wsdl:output message="tns:deleteLineItemSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getShipViasByID">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Searches for ShipVias by ID</wsdl:documentation>
      <wsdl:input message="tns:getShipViasByIDSoapIn" />
      <wsdl:output message="tns:getShipViasByIDSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getShipViaByExactID">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Searches for a single ShipVia entry by ID</wsdl:documentation>
      <wsdl:input message="tns:getShipViaByExactIDSoapIn" />
      <wsdl:output message="tns:getShipViaByExactIDSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="attachHeaderFile">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Attaches a file to a SOHeader</wsdl:documentation>
      <wsdl:input message="tns:attachHeaderFileSoapIn" />
      <wsdl:output message="tns:attachHeaderFileSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="attachLineFile">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Attaches a file to a SOLine</wsdl:documentation>
      <wsdl:input message="tns:attachLineFileSoapIn" />
      <wsdl:output message="tns:attachLineFileSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="linkHeaderFile">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Links a file to a SOHeader</wsdl:documentation>
      <wsdl:input message="tns:linkHeaderFileSoapIn" />
      <wsdl:output message="tns:linkHeaderFileSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="linkLineFile">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Links a file to a SOLine</wsdl:documentation>
      <wsdl:input message="tns:linkLineFileSoapIn" />
      <wsdl:output message="tns:linkLineFileSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getSOHeadersByOrdNbr">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Gets SOHeaders based on the passed ordNbr</wsdl:documentation>
      <wsdl:input message="tns:getSOHeadersByOrdNbrSoapIn" />
      <wsdl:output message="tns:getSOHeadersByOrdNbrSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getSOHeaderByOrdNbrByExactID">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Gets SOHeader based on the passed ordNbr</wsdl:documentation>
      <wsdl:input message="tns:getSOHeaderByOrdNbrByExactIDSoapIn" />
      <wsdl:output message="tns:getSOHeaderByOrdNbrByExactIDSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="editSOHeader">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Edits the records for the SOHeader table.</wsdl:documentation>
      <wsdl:input message="tns:editSOHeaderSoapIn" />
      <wsdl:output message="tns:editSOHeaderSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getSOLinesByOrdNbr">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Gets SOLines based on the passed ordNbr</wsdl:documentation>
      <wsdl:input message="tns:getSOLinesByOrdNbrSoapIn" />
      <wsdl:output message="tns:getSOLinesByOrdNbrSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getSOLineByOrdNbrByExactID">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Gets SOLine based on the passed ordNbr</wsdl:documentation>
      <wsdl:input message="tns:getSOLineByOrdNbrByExactIDSoapIn" />
      <wsdl:output message="tns:getSOLineByOrdNbrByExactIDSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="searchSOAddress">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Searches soAddresses</wsdl:documentation>
      <wsdl:input message="tns:searchSOAddressSoapIn" />
      <wsdl:output message="tns:searchSOAddressSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="searchSOAddressAsDataSet">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Searches soAddresses</wsdl:documentation>
      <wsdl:input message="tns:searchSOAddressAsDataSetSoapIn" />
      <wsdl:output message="tns:searchSOAddressAsDataSetSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="searchSOEvent">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Searches SOEvents, Calls: xct_spDSLSearchSOEvent</wsdl:documentation>
      <wsdl:input message="tns:searchSOEventSoapIn" />
      <wsdl:output message="tns:searchSOEventSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="searchSOEventAsDataSet">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Searches SOEvents, Calls: xct_spDSLSearchSOEvent</wsdl:documentation>
      <wsdl:input message="tns:searchSOEventAsDataSetSoapIn" />
      <wsdl:output message="tns:searchSOEventAsDataSetSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getSOSetupValue">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the field specified from the soSetup table</wsdl:documentation>
      <wsdl:input message="tns:getSOSetupValueSoapIn" />
      <wsdl:output message="tns:getSOSetupValueSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getOrderAsDataSet">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Calls: xct_spDSLgetOrder</wsdl:documentation>
      <wsdl:input message="tns:getOrderAsDataSetSoapIn" />
      <wsdl:output message="tns:getOrderAsDataSetSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getOrderItemAsDataSet">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Calls: xct_spDSLgetOrderItem</wsdl:documentation>
      <wsdl:input message="tns:getOrderItemAsDataSetSoapIn" />
      <wsdl:output message="tns:getOrderItemAsDataSetSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getOrderMiscChargeAsDataSet">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Calls: xct_spDSLgetOrderMiscCharge</wsdl:documentation>
      <wsdl:input message="tns:getOrderMiscChargeAsDataSetSoapIn" />
      <wsdl:output message="tns:getOrderMiscChargeAsDataSetSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getOrderMiscChargesAsDataSet">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Calls: xct_spDSLgetOrderMiscCharges</wsdl:documentation>
      <wsdl:input message="tns:getOrderMiscChargesAsDataSetSoapIn" />
      <wsdl:output message="tns:getOrderMiscChargesAsDataSetSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="editNote">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Edits a note for an order or order item. Requires noteLevel:HEADER,LINE;actionTypes:ADD,UPDATE,VALIDATEONLY</wsdl:documentation>
      <wsdl:input message="tns:editNoteSoapIn" />
      <wsdl:output message="tns:editNoteSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="editNoteAsDataSet">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Edits a note for an order or order item. Requires noteLevel:HEADER,LINE;actionTypes:ADD,UPDATE,VALIDATEONLY</wsdl:documentation>
      <wsdl:input message="tns:editNoteAsDataSetSoapIn" />
      <wsdl:output message="tns:editNoteAsDataSetSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getFrtTerms">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Calls: xct_spDSLGetFrtTerms</wsdl:documentation>
      <wsdl:input message="tns:getFrtTermsSoapIn" />
      <wsdl:output message="tns:getFrtTermsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getSalesPeople">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Calls: xct_spDSLGetSalesPeople</wsdl:documentation>
      <wsdl:input message="tns:getSalesPeopleSoapIn" />
      <wsdl:output message="tns:getSalesPeopleSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getOrderEvents">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Calls: xct_spDSLGetOrderEvents</wsdl:documentation>
      <wsdl:input message="tns:getOrderEventsSoapIn" />
      <wsdl:output message="tns:getOrderEventsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getOrderPayments">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Calls: xct_spDSLGetOrderPayments</wsdl:documentation>
      <wsdl:input message="tns:getOrderPaymentsSoapIn" />
      <wsdl:output message="tns:getOrderPaymentsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getOrderTypes">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Calls: xct_spDSLGetOrderTypes</wsdl:documentation>
      <wsdl:input message="tns:getOrderTypesSoapIn" />
      <wsdl:output message="tns:getOrderTypesSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getShipVias">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Calls: xct_spDSLGetShipVias</wsdl:documentation>
      <wsdl:input message="tns:getShipViasSoapIn" />
      <wsdl:output message="tns:getShipViasSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getTaxIDsByAddressAsDataSet">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Calls: xct_spDSLGetTaxIDsByAddress</wsdl:documentation>
      <wsdl:input message="tns:getTaxIDsByAddressAsDataSetSoapIn" />
      <wsdl:output message="tns:getTaxIDsByAddressAsDataSetSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getTaxIDsByAddress">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Calls: xct_spDSLGetTaxIDsByAddress</wsdl:documentation>
      <wsdl:input message="tns:getTaxIDsByAddressSoapIn" />
      <wsdl:output message="tns:getTaxIDsByAddressSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getShipperByID">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Calls: xct_spDSLGetShipperByID</wsdl:documentation>
      <wsdl:input message="tns:getShipperByIDSoapIn" />
      <wsdl:output message="tns:getShipperByIDSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getShipHead">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Calls: xct_spDSLGetShipHead</wsdl:documentation>
      <wsdl:input message="tns:getShipHeadSoapIn" />
      <wsdl:output message="tns:getShipHeadSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getShipPack">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Calls: xct_spDSLGetShipPack</wsdl:documentation>
      <wsdl:input message="tns:getShipPackSoapIn" />
      <wsdl:output message="tns:getShipPackSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getShipLinesForShipper">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Calls: xct_spDSLGetShipLinesForShipper</wsdl:documentation>
      <wsdl:input message="tns:getShipLinesForShipperSoapIn" />
      <wsdl:output message="tns:getShipLinesForShipperSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getOrders">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Searches orders. Calls:xct_spDSLGetOrders</wsdl:documentation>
      <wsdl:input message="tns:getOrdersSoapIn" />
      <wsdl:output message="tns:getOrdersSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getOrderItems">
      <wsdl:input message="tns:getOrderItemsSoapIn" />
      <wsdl:output message="tns:getOrderItemsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getSOLots">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Calls: xct_spDSLGetSOLots</wsdl:documentation>
      <wsdl:input message="tns:getSOLotsSoapIn" />
      <wsdl:output message="tns:getSOLotsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getSchedule">
      <wsdl:input message="tns:getScheduleSoapIn" />
      <wsdl:output message="tns:getScheduleSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getScheduleMark">
      <wsdl:input message="tns:getScheduleMarkSoapIn" />
      <wsdl:output message="tns:getScheduleMarkSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="loadOrderEmailAddress">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns an email address tied to an order by type of email address</wsdl:documentation>
      <wsdl:input message="tns:loadOrderEmailAddressSoapIn" />
      <wsdl:output message="tns:loadOrderEmailAddressSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="saveOrderEmailAddress">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Saves an email address to an order by type of email address</wsdl:documentation>
      <wsdl:input message="tns:saveOrderEmailAddressSoapIn" />
      <wsdl:output message="tns:saveOrderEmailAddressSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getMiscChargeDescr">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Calls:xct_spDSLGetMiscChargeDescr</wsdl:documentation>
      <wsdl:input message="tns:getMiscChargeDescrSoapIn" />
      <wsdl:output message="tns:getMiscChargeDescrSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getMiscCharges">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Searches products. Calls: xct_spDSLGetMiscCharges</wsdl:documentation>
      <wsdl:input message="tns:getMiscChargesSoapIn" />
      <wsdl:output message="tns:getMiscChargesSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="saveCardInfo">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Save Card Info., Warning: Deprecated</wsdl:documentation>
      <wsdl:input message="tns:saveCardInfoSoapIn" />
      <wsdl:output message="tns:saveCardInfoSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="ping">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Ping service. Types: WEBSERVICE, SQL, ALL</wsdl:documentation>
      <wsdl:input message="tns:pingSoapIn" />
      <wsdl:output message="tns:pingSoapOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:binding name="ordersSoap" type="tns:ordersSoap">
    <soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="about">
      <soap:operation soapAction="http://www.catalinaTechnology.com/services/ctDynamicsSL/about" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="adminHoldFlag">
      <soap:operation soapAction="http://www.catalinaTechnology.com/services/ctDynamicsSL/adminHoldFlag" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:adminHoldFlagctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="orderAdminHoldBatch">
      <soap:operation soapAction="http://www.catalinaTechnology.com/services/ctDynamicsSL/orderAdminHoldBatch" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:orderAdminHoldBatchctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="calculateOrderTotals">
      <soap:operation soapAction="http://www.catalinaTechnology.com/services/ctDynamicsSL/calculateOrderTotals" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:calculateOrderTotalsctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getOrder">
      <soap:operation soapAction="http://www.catalinaTechnology.com/services/ctDynamicsSL/getOrder" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:getOrderctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getOrderTotals">
      <soap:operation soapAction="http://www.catalinaTechnology.com/services/ctDynamicsSL/getOrderTotals" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:getOrderTotalsctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="finishOrder">
      <soap:operation soapAction="http://www.catalinaTechnology.com/services/ctDynamicsSL/finishOrder" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:finishOrderctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="placeOrder">
      <soap:operation soapAction="http://www.catalinaTechnology.com/services/ctDynamicsSL/placeOrder" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:placeOrderctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="placeNewOrder">
      <soap:operation soapAction="http://www.catalinaTechnology.com/services/ctDynamicsSL/placeNewOrder" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:placeNewOrderctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="validateOrder">
      <soap:operation soapAction="http://www.catalinaTechnology.com/services/ctDynamicsSL/validateOrder" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:validateOrderctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="validateNewOrder">
      <soap:operation soapAction="http://www.catalinaTechnology.com/services/ctDynamicsSL/validateNewOrder" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:validateNewOrderctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="updateLineItemInvtID">
      <soap:operation soapAction="http://www.catalinaTechnology.com/services/ctDynamicsSL/updateLineItemInvtID" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:updateLineItemInvtIDctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="deleteLineItem">
      <soap:operation soapAction="http://www.catalinaTechnology.com/services/ctDynamicsSL/deleteLineItem" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:deleteLineItemctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getShipViasByID">
      <soap:operation soapAction="http://www.catalinaTechnology.com/services/ctDynamicsSL/getShipViasByID" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:getShipViasByIDctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getShipViaByExactID">
      <soap:operation soapAction="http://www.catalinaTechnology.com/services/ctDynamicsSL/getShipViaByExactID" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:getShipViaByExactIDctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="attachHeaderFile">
      <soap:operation soapAction="http://www.catalinaTechnology.com/services/ctDynamicsSL/attachHeaderFile" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:attachHeaderFilectDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="attachLineFile">
      <soap:operation soapAction="http://www.catalinaTechnology.com/services/ctDynamicsSL/attachLineFile" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:attachLineFilectDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="linkHeaderFile">
      <soap:operation soapAction="http://www.catalinaTechnology.com/services/ctDynamicsSL/linkHeaderFile" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:linkHeaderFilectDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="linkLineFile">
      <soap:operation soapAction="http://www.catalinaTechnology.com/services/ctDynamicsSL/linkLineFile" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:linkLineFilectDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getSOHeadersByOrdNbr">
      <soap:operation soapAction="http://www.catalinaTechnology.com/services/ctDynamicsSL/getSOHeadersByOrdNbr" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:getSOHeadersByOrdNbrctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getSOHeaderByOrdNbrByExactID">
      <soap:operation soapAction="http://www.catalinaTechnology.com/services/ctDynamicsSL/getSOHeaderByOrdNbrByExactID" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:getSOHeaderByOrdNbrByExactIDctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="editSOHeader">
      <soap:operation soapAction="http://www.catalinaTechnology.com/services/ctDynamicsSL/editSOHeader" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:editSOHeaderctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getSOLinesByOrdNbr">
      <soap:operation soapAction="http://www.catalinaTechnology.com/services/ctDynamicsSL/getSOLinesByOrdNbr" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:getSOLinesByOrdNbrctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getSOLineByOrdNbrByExactID">
      <soap:operation soapAction="http://www.catalinaTechnology.com/services/ctDynamicsSL/getSOLineByOrdNbrByExactID" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:getSOLineByOrdNbrByExactIDctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="searchSOAddress">
      <soap:operation soapAction="http://www.catalinaTechnology.com/services/ctDynamicsSL/searchSOAddress" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:searchSOAddressctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="searchSOAddressAsDataSet">
      <soap:operation soapAction="http://www.catalinaTechnology.com/services/ctDynamicsSL/searchSOAddressAsDataSet" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:searchSOAddressAsDataSetctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="searchSOEvent">
      <soap:operation soapAction="http://www.catalinaTechnology.com/services/ctDynamicsSL/searchSOEvent" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:searchSOEventctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="searchSOEventAsDataSet">
      <soap:operation soapAction="http://www.catalinaTechnology.com/services/ctDynamicsSL/searchSOEventAsDataSet" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:searchSOEventAsDataSetctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getSOSetupValue">
      <soap:operation soapAction="http://www.catalinaTechnology.com/services/ctDynamicsSL/getSOSetupValue" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:getSOSetupValuectDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getOrderAsDataSet">
      <soap:operation soapAction="http://www.catalinaTechnology.com/services/ctDynamicsSL/getOrderAsDataSet" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:getOrderAsDataSetctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getOrderItemAsDataSet">
      <soap:operation soapAction="http://www.catalinaTechnology.com/services/ctDynamicsSL/getOrderItemAsDataSet" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:getOrderItemAsDataSetctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getOrderMiscChargeAsDataSet">
      <soap:operation soapAction="http://www.catalinaTechnology.com/services/ctDynamicsSL/getOrderMiscChargeAsDataSet" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:getOrderMiscChargeAsDataSetctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getOrderMiscChargesAsDataSet">
      <soap:operation soapAction="http://www.catalinaTechnology.com/services/ctDynamicsSL/getOrderMiscChargesAsDataSet" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:getOrderMiscChargesAsDataSetctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="editNote">
      <soap:operation soapAction="http://www.catalinaTechnology.com/services/ctDynamicsSL/editNote" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:editNotectDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="editNoteAsDataSet">
      <soap:operation soapAction="http://www.catalinaTechnology.com/services/ctDynamicsSL/editNoteAsDataSet" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:editNoteAsDataSetctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getFrtTerms">
      <soap:operation soapAction="http://www.catalinaTechnology.com/services/ctDynamicsSL/getFrtTerms" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:getFrtTermsctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getSalesPeople">
      <soap:operation soapAction="http://www.catalinaTechnology.com/services/ctDynamicsSL/getSalesPeople" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:getSalesPeoplectDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getOrderEvents">
      <soap:operation soapAction="http://www.catalinaTechnology.com/services/ctDynamicsSL/getOrderEvents" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:getOrderEventsctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getOrderPayments">
      <soap:operation soapAction="http://www.catalinaTechnology.com/services/ctDynamicsSL/getOrderPayments" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:getOrderPaymentsctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getOrderTypes">
      <soap:operation soapAction="http://www.catalinaTechnology.com/services/ctDynamicsSL/getOrderTypes" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:getOrderTypesctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getShipVias">
      <soap:operation soapAction="http://www.catalinaTechnology.com/services/ctDynamicsSL/getShipVias" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:getShipViasctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getTaxIDsByAddressAsDataSet">
      <soap:operation soapAction="http://www.catalinaTechnology.com/services/ctDynamicsSL/getTaxIDsByAddressAsDataSet" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:getTaxIDsByAddressAsDataSetctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getTaxIDsByAddress">
      <soap:operation soapAction="http://www.catalinaTechnology.com/services/ctDynamicsSL/getTaxIDsByAddress" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:getTaxIDsByAddressctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getShipperByID">
      <soap:operation soapAction="http://www.catalinaTechnology.com/services/ctDynamicsSL/getShipperByID" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:getShipperByIDctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getShipHead">
      <soap:operation soapAction="http://www.catalinaTechnology.com/services/ctDynamicsSL/getShipHead" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:getShipHeadctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getShipPack">
      <soap:operation soapAction="http://www.catalinaTechnology.com/services/ctDynamicsSL/getShipPack" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:getShipPackctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getShipLinesForShipper">
      <soap:operation soapAction="http://www.catalinaTechnology.com/services/ctDynamicsSL/getShipLinesForShipper" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:getShipLinesForShipperctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getOrders">
      <soap:operation soapAction="http://www.catalinaTechnology.com/services/ctDynamicsSL/getOrders" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:getOrdersctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getOrderItems">
      <soap:operation soapAction="http://www.catalinaTechnology.com/services/ctDynamicsSL/getOrderItems" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:getOrderItemsctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getSOLots">
      <soap:operation soapAction="http://www.catalinaTechnology.com/services/ctDynamicsSL/getSOLots" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:getSOLotsctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getSchedule">
      <soap:operation soapAction="http://www.catalinaTechnology.com/services/ctDynamicsSL/getSchedule" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:getSchedulectDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getScheduleMark">
      <soap:operation soapAction="http://www.catalinaTechnology.com/services/ctDynamicsSL/getScheduleMark" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:getScheduleMarkctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="loadOrderEmailAddress">
      <soap:operation soapAction="http://www.catalinaTechnology.com/services/ctDynamicsSL/loadOrderEmailAddress" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:loadOrderEmailAddressctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="saveOrderEmailAddress">
      <soap:operation soapAction="http://www.catalinaTechnology.com/services/ctDynamicsSL/saveOrderEmailAddress" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:saveOrderEmailAddressctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getMiscChargeDescr">
      <soap:operation soapAction="http://www.catalinaTechnology.com/services/ctDynamicsSL/getMiscChargeDescr" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:getMiscChargeDescrctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getMiscCharges">
      <soap:operation soapAction="http://www.catalinaTechnology.com/services/ctDynamicsSL/getMiscCharges" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:getMiscChargesctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="saveCardInfo">
      <soap:operation soapAction="http://www.catalinaTechnology.com/services/ctDynamicsSL/saveCardInfo" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:saveCardInfoctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ping">
      <soap:operation soapAction="http://www.catalinaTechnology.com/services/ctDynamicsSL/ping" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:binding name="ordersSoap12" type="tns:ordersSoap">
    <soap12:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="about">
      <soap12:operation soapAction="http://www.catalinaTechnology.com/services/ctDynamicsSL/about" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="adminHoldFlag">
      <soap12:operation soapAction="http://www.catalinaTechnology.com/services/ctDynamicsSL/adminHoldFlag" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:adminHoldFlagctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="orderAdminHoldBatch">
      <soap12:operation soapAction="http://www.catalinaTechnology.com/services/ctDynamicsSL/orderAdminHoldBatch" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:orderAdminHoldBatchctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="calculateOrderTotals">
      <soap12:operation soapAction="http://www.catalinaTechnology.com/services/ctDynamicsSL/calculateOrderTotals" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:calculateOrderTotalsctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getOrder">
      <soap12:operation soapAction="http://www.catalinaTechnology.com/services/ctDynamicsSL/getOrder" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:getOrderctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getOrderTotals">
      <soap12:operation soapAction="http://www.catalinaTechnology.com/services/ctDynamicsSL/getOrderTotals" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:getOrderTotalsctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="finishOrder">
      <soap12:operation soapAction="http://www.catalinaTechnology.com/services/ctDynamicsSL/finishOrder" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:finishOrderctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="placeOrder">
      <soap12:operation soapAction="http://www.catalinaTechnology.com/services/ctDynamicsSL/placeOrder" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:placeOrderctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="placeNewOrder">
      <soap12:operation soapAction="http://www.catalinaTechnology.com/services/ctDynamicsSL/placeNewOrder" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:placeNewOrderctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="validateOrder">
      <soap12:operation soapAction="http://www.catalinaTechnology.com/services/ctDynamicsSL/validateOrder" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:validateOrderctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="validateNewOrder">
      <soap12:operation soapAction="http://www.catalinaTechnology.com/services/ctDynamicsSL/validateNewOrder" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:validateNewOrderctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="updateLineItemInvtID">
      <soap12:operation soapAction="http://www.catalinaTechnology.com/services/ctDynamicsSL/updateLineItemInvtID" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:updateLineItemInvtIDctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="deleteLineItem">
      <soap12:operation soapAction="http://www.catalinaTechnology.com/services/ctDynamicsSL/deleteLineItem" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:deleteLineItemctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getShipViasByID">
      <soap12:operation soapAction="http://www.catalinaTechnology.com/services/ctDynamicsSL/getShipViasByID" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:getShipViasByIDctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getShipViaByExactID">
      <soap12:operation soapAction="http://www.catalinaTechnology.com/services/ctDynamicsSL/getShipViaByExactID" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:getShipViaByExactIDctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="attachHeaderFile">
      <soap12:operation soapAction="http://www.catalinaTechnology.com/services/ctDynamicsSL/attachHeaderFile" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:attachHeaderFilectDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="attachLineFile">
      <soap12:operation soapAction="http://www.catalinaTechnology.com/services/ctDynamicsSL/attachLineFile" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:attachLineFilectDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="linkHeaderFile">
      <soap12:operation soapAction="http://www.catalinaTechnology.com/services/ctDynamicsSL/linkHeaderFile" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:linkHeaderFilectDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="linkLineFile">
      <soap12:operation soapAction="http://www.catalinaTechnology.com/services/ctDynamicsSL/linkLineFile" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:linkLineFilectDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getSOHeadersByOrdNbr">
      <soap12:operation soapAction="http://www.catalinaTechnology.com/services/ctDynamicsSL/getSOHeadersByOrdNbr" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:getSOHeadersByOrdNbrctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getSOHeaderByOrdNbrByExactID">
      <soap12:operation soapAction="http://www.catalinaTechnology.com/services/ctDynamicsSL/getSOHeaderByOrdNbrByExactID" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:getSOHeaderByOrdNbrByExactIDctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="editSOHeader">
      <soap12:operation soapAction="http://www.catalinaTechnology.com/services/ctDynamicsSL/editSOHeader" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:editSOHeaderctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getSOLinesByOrdNbr">
      <soap12:operation soapAction="http://www.catalinaTechnology.com/services/ctDynamicsSL/getSOLinesByOrdNbr" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:getSOLinesByOrdNbrctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getSOLineByOrdNbrByExactID">
      <soap12:operation soapAction="http://www.catalinaTechnology.com/services/ctDynamicsSL/getSOLineByOrdNbrByExactID" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:getSOLineByOrdNbrByExactIDctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="searchSOAddress">
      <soap12:operation soapAction="http://www.catalinaTechnology.com/services/ctDynamicsSL/searchSOAddress" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:searchSOAddressctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="searchSOAddressAsDataSet">
      <soap12:operation soapAction="http://www.catalinaTechnology.com/services/ctDynamicsSL/searchSOAddressAsDataSet" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:searchSOAddressAsDataSetctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="searchSOEvent">
      <soap12:operation soapAction="http://www.catalinaTechnology.com/services/ctDynamicsSL/searchSOEvent" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:searchSOEventctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="searchSOEventAsDataSet">
      <soap12:operation soapAction="http://www.catalinaTechnology.com/services/ctDynamicsSL/searchSOEventAsDataSet" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:searchSOEventAsDataSetctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getSOSetupValue">
      <soap12:operation soapAction="http://www.catalinaTechnology.com/services/ctDynamicsSL/getSOSetupValue" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:getSOSetupValuectDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getOrderAsDataSet">
      <soap12:operation soapAction="http://www.catalinaTechnology.com/services/ctDynamicsSL/getOrderAsDataSet" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:getOrderAsDataSetctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getOrderItemAsDataSet">
      <soap12:operation soapAction="http://www.catalinaTechnology.com/services/ctDynamicsSL/getOrderItemAsDataSet" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:getOrderItemAsDataSetctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getOrderMiscChargeAsDataSet">
      <soap12:operation soapAction="http://www.catalinaTechnology.com/services/ctDynamicsSL/getOrderMiscChargeAsDataSet" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:getOrderMiscChargeAsDataSetctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getOrderMiscChargesAsDataSet">
      <soap12:operation soapAction="http://www.catalinaTechnology.com/services/ctDynamicsSL/getOrderMiscChargesAsDataSet" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:getOrderMiscChargesAsDataSetctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="editNote">
      <soap12:operation soapAction="http://www.catalinaTechnology.com/services/ctDynamicsSL/editNote" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:editNotectDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="editNoteAsDataSet">
      <soap12:operation soapAction="http://www.catalinaTechnology.com/services/ctDynamicsSL/editNoteAsDataSet" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:editNoteAsDataSetctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getFrtTerms">
      <soap12:operation soapAction="http://www.catalinaTechnology.com/services/ctDynamicsSL/getFrtTerms" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:getFrtTermsctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getSalesPeople">
      <soap12:operation soapAction="http://www.catalinaTechnology.com/services/ctDynamicsSL/getSalesPeople" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:getSalesPeoplectDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getOrderEvents">
      <soap12:operation soapAction="http://www.catalinaTechnology.com/services/ctDynamicsSL/getOrderEvents" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:getOrderEventsctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getOrderPayments">
      <soap12:operation soapAction="http://www.catalinaTechnology.com/services/ctDynamicsSL/getOrderPayments" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:getOrderPaymentsctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getOrderTypes">
      <soap12:operation soapAction="http://www.catalinaTechnology.com/services/ctDynamicsSL/getOrderTypes" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:getOrderTypesctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getShipVias">
      <soap12:operation soapAction="http://www.catalinaTechnology.com/services/ctDynamicsSL/getShipVias" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:getShipViasctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getTaxIDsByAddressAsDataSet">
      <soap12:operation soapAction="http://www.catalinaTechnology.com/services/ctDynamicsSL/getTaxIDsByAddressAsDataSet" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:getTaxIDsByAddressAsDataSetctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getTaxIDsByAddress">
      <soap12:operation soapAction="http://www.catalinaTechnology.com/services/ctDynamicsSL/getTaxIDsByAddress" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:getTaxIDsByAddressctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getShipperByID">
      <soap12:operation soapAction="http://www.catalinaTechnology.com/services/ctDynamicsSL/getShipperByID" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:getShipperByIDctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getShipHead">
      <soap12:operation soapAction="http://www.catalinaTechnology.com/services/ctDynamicsSL/getShipHead" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:getShipHeadctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getShipPack">
      <soap12:operation soapAction="http://www.catalinaTechnology.com/services/ctDynamicsSL/getShipPack" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:getShipPackctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getShipLinesForShipper">
      <soap12:operation soapAction="http://www.catalinaTechnology.com/services/ctDynamicsSL/getShipLinesForShipper" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:getShipLinesForShipperctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getOrders">
      <soap12:operation soapAction="http://www.catalinaTechnology.com/services/ctDynamicsSL/getOrders" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:getOrdersctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getOrderItems">
      <soap12:operation soapAction="http://www.catalinaTechnology.com/services/ctDynamicsSL/getOrderItems" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:getOrderItemsctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getSOLots">
      <soap12:operation soapAction="http://www.catalinaTechnology.com/services/ctDynamicsSL/getSOLots" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:getSOLotsctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getSchedule">
      <soap12:operation soapAction="http://www.catalinaTechnology.com/services/ctDynamicsSL/getSchedule" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:getSchedulectDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getScheduleMark">
      <soap12:operation soapAction="http://www.catalinaTechnology.com/services/ctDynamicsSL/getScheduleMark" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:getScheduleMarkctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="loadOrderEmailAddress">
      <soap12:operation soapAction="http://www.catalinaTechnology.com/services/ctDynamicsSL/loadOrderEmailAddress" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:loadOrderEmailAddressctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="saveOrderEmailAddress">
      <soap12:operation soapAction="http://www.catalinaTechnology.com/services/ctDynamicsSL/saveOrderEmailAddress" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:saveOrderEmailAddressctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getMiscChargeDescr">
      <soap12:operation soapAction="http://www.catalinaTechnology.com/services/ctDynamicsSL/getMiscChargeDescr" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:getMiscChargeDescrctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getMiscCharges">
      <soap12:operation soapAction="http://www.catalinaTechnology.com/services/ctDynamicsSL/getMiscCharges" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:getMiscChargesctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="saveCardInfo">
      <soap12:operation soapAction="http://www.catalinaTechnology.com/services/ctDynamicsSL/saveCardInfo" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:saveCardInfoctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ping">
      <soap12:operation soapAction="http://www.catalinaTechnology.com/services/ctDynamicsSL/ping" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:service name="orders">
    <wsdl:port name="ordersSoap" binding="tns:ordersSoap">
      <soap:address location="https://www.catalinatechnology.com/ctapi/services/ctDynamicsSL/orders.asmx" />
    </wsdl:port>
    <wsdl:port name="ordersSoap12" binding="tns:ordersSoap12">
      <soap12:address location="https://www.catalinatechnology.com/ctapi/services/ctDynamicsSL/orders.asmx" />
    </wsdl:port>
  </wsdl:service>
</wsdl:definitions>