<?xml version="1.0" encoding="UTF-8"?>
<definitions xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tns="http://covesys.com/SetThisInF248WebSrvNam" name="WebServices" targetNamespace="http://covesys.com/SetThisInF248WebSrvNam">
  <types>
    <xs:schema elementFormDefault="qualified" targetNamespace="http://covesys.com/SetThisInF248WebSrvNam">
      <xs:complexType name="stSOHEAD">
        <xs:sequence>
          <xs:element name="record_number" type="xs:int"/>
          <xs:element name="REV_DATE" type="xs:date"/>
          <xs:element name="INITIALS" type="xs:string"/>
          <xs:element name="ENTERED_BY" type="xs:string"/>
          <xs:element name="ENTERED_ON" type="xs:date"/>
          <xs:element name="HR" type="xs:int"/>
          <xs:element name="MINUTE_Field" type="xs:int"/>
          <xs:element name="DIV" type="xs:int"/>
          <xs:element name="DPT" type="xs:int"/>
          <xs:element name="LOC" type="xs:string"/>
          <xs:element name="DOC_TYPE" type="xs:string"/>
          <xs:element name="STATUS" type="xs:string"/>
          <xs:element name="ORDER_NO" type="xs:int"/>
          <xs:element name="COMPANY" type="xs:string"/>
          <xs:element name="SHIP_COMPANY" type="xs:string"/>
          <xs:element name="SHIP_ADDRESS1" type="xs:string"/>
          <xs:element name="SHIP_ADDRESS2" type="xs:string"/>
          <xs:element name="SHIP_CITY" type="xs:string"/>
          <xs:element name="SHIP_STATE" type="xs:string"/>
          <xs:element name="SHIP_ZIP" type="xs:string"/>
          <xs:element name="SHIP_COUNTRY" type="xs:string"/>
          <xs:element name="SHIP_CONTACT" type="xs:string"/>
          <xs:element name="SHIP_NOTE" type="xs:string"/>
          <xs:element name="TERMS" type="xs:string"/>
          <xs:element name="REP" type="xs:string"/>
          <xs:element name="COMM" type="xs:decimal"/>
          <xs:element name="OREP" type="xs:string"/>
          <xs:element name="COMM2" type="xs:decimal"/>
          <xs:element name="PO_NO" type="xs:string"/>
          <xs:element name="PRTY" type="xs:string"/>
          <xs:element name="ORD_DATE" type="xs:date"/>
          <xs:element name="REQ_DATE" type="xs:date"/>
          <xs:element name="CAN_DATE" type="xs:date"/>
          <xs:element name="SCH_DATE" type="xs:date"/>
          <xs:element name="HLD_DATE" type="xs:date"/>
          <xs:element name="REL_DATE" type="xs:date"/>
          <xs:element name="SHIP_DATE" type="xs:date"/>
          <xs:element name="SHIPVIA" type="xs:string"/>
          <xs:element name="BO" type="xs:string"/>
          <xs:element name="PARTIAL" type="xs:string"/>
          <xs:element name="SUBTOTAL" type="xs:decimal"/>
          <xs:element name="SALES_TAX" type="xs:decimal"/>
          <xs:element name="SHIPPING" type="xs:decimal"/>
          <xs:element name="CHARGES" type="xs:decimal"/>
          <xs:element name="PRINTED" type="xs:string"/>
          <xs:element name="LAST_INVOICE" type="xs:int"/>
          <xs:element name="HOLD_STRING" type="xs:string"/>
          <xs:element name="CC_NUMBER" type="xs:string"/>
          <xs:element name="REF_NO" type="xs:string"/>
          <xs:element name="ORDER_GPM" type="xs:decimal"/>
          <xs:element name="CHARGE_SHIPPING" type="xs:string"/>
          <xs:element name="TAX_RATE" type="xs:decimal"/>
          <xs:element name="PRL" type="xs:string"/>
          <xs:element name="DISCOUNT" type="xs:decimal"/>
          <xs:element name="COST" type="xs:decimal"/>
          <xs:element name="SOD" type="xs:string"/>
          <xs:element name="VIATERMS" type="xs:string"/>
          <xs:element name="CUSTOM_PRICE" type="xs:string"/>
          <xs:element name="TAXABLE" type="xs:decimal"/>
          <xs:element name="HOLD_FLAG" type="xs:string"/>
          <xs:element name="HANDLING_CHARGE" type="xs:decimal"/>
          <xs:element name="Currency" type="xs:string"/>
          <xs:element name="SMREP" type="xs:string"/>
          <xs:element name="RMREP" type="xs:string"/>
          <xs:element name="CONFIRMED_BY" type="xs:string"/>
          <xs:element name="CONFIRMED_ON" type="xs:date"/>
          <xs:element name="EDITED" type="xs:string"/>
          <xs:element name="SHIP_COUNTY" type="xs:string"/>
          <xs:element name="PRINTED_DATE" type="xs:date"/>
          <xs:element name="PRINTED_TIME" type="xs:string"/>
          <xs:element name="PRINTED_BY" type="xs:string"/>
          <xs:element name="CONFORM_LETTER" type="xs:string"/>
          <xs:element name="RTV_FLAG" type="xs:string"/>
          <xs:element name="VENDOR_SHIP" type="xs:string"/>
          <xs:element name="SOURCE" type="xs:string"/>
          <xs:element name="S4" type="xs:string"/>
          <xs:element name="SHIP_TAX_NO" type="xs:string"/>
          <xs:element name="BASIS_XRATE" type="xs:decimal"/>
          <xs:element name="SHIP_STORE_NO" type="xs:decimal"/>
          <xs:element name="TAX_DATE" type="xs:date"/>
          <xs:element name="SHIP_TAX_TYPE" type="xs:string"/>
          <xs:element name="SHIP_TAX_CODE" type="xs:string"/>
          <xs:element name="TAG" type="xs:string"/>
          <xs:element name="SHIP_SHIPTO_ID" type="xs:string"/>
          <xs:element name="PO_DATE" type="xs:date"/>
          <xs:element name="SPARE85" type="xs:date"/>
          <xs:element name="S15" type="xs:date"/>
          <xs:element name="CONTACT_NUMBER" type="xs:int"/>
          <xs:element name="ORIGINAL_ORDER" type="xs:int"/>
          <xs:element name="SOURCE_ORDER" type="xs:int"/>
          <xs:element name="COMM_COST" type="xs:decimal"/>
          <xs:element name="CC_AUTH_AMT" type="xs:decimal"/>
          <xs:element name="ORIGINAL_HOLDS" type="xs:string"/>
          <xs:element name="FREQUENCY" type="xs:string"/>
          <xs:element name="S23" type="xs:string"/>
          <xs:element name="SHIP_BILLING" type="xs:string"/>
          <xs:element name="SUBTYPE" type="xs:string"/>
          <xs:element name="FIRST_IN_DEST" type="xs:string"/>
          <xs:element name="CODE1" type="xs:string"/>
          <xs:element name="CODE2" type="xs:string"/>
          <xs:element name="CODE3" type="xs:string"/>
          <xs:element name="CODE4" type="xs:string"/>
          <xs:element name="CODE5" type="xs:string"/>
          <xs:element name="A10" type="xs:string"/>
          <xs:element name="OUTSIDE_REP" type="xs:string"/>
          <xs:element name="A12" type="xs:string"/>
          <xs:element name="A13" type="xs:string"/>
          <xs:element name="A14" type="xs:string"/>
          <xs:element name="CC_AUTH_CODE" type="xs:string"/>
          <xs:element name="FULFILLMENT_PO" type="xs:string"/>
          <xs:element name="PROJECT" type="xs:string"/>
          <xs:element name="SYSTEM_INVOICE" type="xs:string"/>
          <xs:element name="SPECIAL" type="xs:string"/>
          <xs:element name="TICKET_BILL" type="xs:string"/>
          <xs:element name="A21" type="xs:string"/>
          <xs:element name="A22" type="xs:string"/>
          <xs:element name="D1" type="xs:date"/>
          <xs:element name="D2" type="xs:date"/>
          <xs:element name="D3" type="xs:date"/>
          <xs:element name="D4" type="xs:date"/>
          <xs:element name="D5" type="xs:date"/>
          <xs:element name="D6" type="xs:date"/>
          <xs:element name="CC_DATE" type="xs:string"/>
          <xs:element name="T2" type="xs:string"/>
          <xs:element name="T3" type="xs:string"/>
          <xs:element name="T4" type="xs:string"/>
          <xs:element name="T5" type="xs:string"/>
          <xs:element name="CC_SECURE_CODE" type="xs:string"/>
          <xs:element name="OPPORTUNITY_NO" type="xs:decimal"/>
          <xs:element name="QUOTE_NO" type="xs:decimal"/>
          <xs:element name="PROBABILITY" type="xs:decimal"/>
          <xs:element name="SHIPCHARGED" type="xs:decimal"/>
          <xs:element name="ORIGINAL_INV" type="xs:decimal"/>
          <xs:element name="RA_NUMBER" type="xs:decimal"/>
          <xs:element name="CC_CONTACT_NO" type="xs:decimal"/>
          <xs:element name="FINGERPRINT" type="xs:decimal"/>
          <xs:element name="A1_1" type="xs:string"/>
          <xs:element name="FIELD137" type="xs:string"/>
          <xs:element name="A1_3" type="xs:string"/>
          <xs:element name="A2_1" type="xs:string"/>
          <xs:element name="A2_2" type="xs:string"/>
          <xs:element name="A2_3" type="xs:string"/>
          <xs:element name="A3_1" type="xs:string"/>
          <xs:element name="AR_OP" type="xs:string"/>
          <xs:element name="A3_3" type="xs:string"/>
          <xs:element name="SHIP_COST" type="xs:decimal"/>
          <xs:element name="WEIGHT" type="xs:decimal"/>
          <xs:element name="CUBIC" type="xs:decimal"/>
          <xs:element name="D1_1" type="xs:date"/>
          <xs:element name="D1_2" type="xs:date"/>
          <xs:element name="D1_3" type="xs:date"/>
          <xs:element name="D1_4" type="xs:date"/>
          <xs:element name="D1_5" type="xs:date"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="stCartHeader">
        <xs:sequence>
          <xs:element name="Result" type="xs:string"/>
          <xs:element name="NumberOfLines" type="xs:int"/>
          <xs:element name="SoHead" type="tns:stSOHEAD"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="stCartDetail">
        <xs:sequence>
          <xs:element name="OrderNo" type="xs:int"/>
          <xs:element name="OrderDate" type="xs:date"/>
          <xs:element name="PoNo" type="xs:string"/>
          <xs:element name="RefNo" type="xs:string"/>
          <xs:element name="Project" type="xs:string"/>
          <xs:element name="NumberOfLines" type="xs:int"/>
          <xs:element name="Value" type="xs:decimal"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="stCartList">
        <xs:sequence>
          <xs:element name="Result" type="xs:string"/>
          <xs:element name="Items" type="tns:ArrayOfstCartDetail"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="stCATALOG">
        <xs:sequence>
          <xs:element name="record_number" type="xs:int"/>
          <xs:element name="REV_DATE" type="xs:date"/>
          <xs:element name="INITIALS" type="xs:string"/>
          <xs:element name="ENTERED_BY" type="xs:string"/>
          <xs:element name="ENTERED_ON" type="xs:date"/>
          <xs:element name="ITEM_NO" type="xs:string"/>
          <xs:element name="ALT_ITEM" type="xs:string"/>
          <xs:element name="EXCHANGE" type="xs:string"/>
          <xs:element name="DESCRIPTION" type="xs:string"/>
          <xs:element name="DESCRIPTION2" type="xs:string"/>
          <xs:element name="DESCRIPTION3" type="xs:string"/>
          <xs:element name="MANU_ITEM_NO" type="xs:string"/>
          <xs:element name="VENDOR_NAME" type="xs:string"/>
          <xs:element name="PRODLINE" type="xs:string"/>
          <xs:element name="UNIT" type="xs:string"/>
          <xs:element name="UNSPSC" type="xs:decimal"/>
          <xs:element name="FIELD16" type="xs:decimal"/>
          <xs:element name="FIELD17" type="xs:decimal"/>
          <xs:element name="FIELD18" type="xs:decimal"/>
          <xs:element name="FIELD19" type="xs:decimal"/>
          <xs:element name="FIELD20" type="xs:decimal"/>
          <xs:element name="FIELD21" type="xs:decimal"/>
          <xs:element name="REORDPT" type="xs:int"/>
          <xs:element name="REORDQTY" type="xs:int"/>
          <xs:element name="LAST_REC_DATE" type="xs:date"/>
          <xs:element name="LAST_COUNT" type="xs:date"/>
          <xs:element name="DATE_INACTIVE" type="xs:date"/>
          <xs:element name="COUNT_CYCLE" type="xs:int"/>
          <xs:element name="FIELD28" type="xs:decimal"/>
          <xs:element name="LASTCOST" type="xs:decimal"/>
          <xs:element name="STDCOST" type="xs:decimal"/>
          <xs:element name="NEXTCOST" type="xs:decimal"/>
          <xs:element name="COMMISION_COST" type="xs:decimal"/>
          <xs:element name="NEXT_STDCOST" type="xs:decimal"/>
          <xs:element name="NEXT_STDCOST_DA" type="xs:date"/>
          <xs:element name="LAST_STDCOST" type="xs:decimal"/>
          <xs:element name="LAST_STDCOST_DA" type="xs:date"/>
          <xs:element name="LAST_PO_COST" type="xs:decimal"/>
          <xs:element name="CUBIC" type="xs:int"/>
          <xs:element name="STD_PACK" type="xs:int"/>
          <xs:element name="STD_CARTON" type="xs:int"/>
          <xs:element name="STD_CASE" type="xs:int"/>
          <xs:element name="STD_TRUCK" type="xs:int"/>
          <xs:element name="STD_PALLET" type="xs:int"/>
          <xs:element name="SHIP_WT" type="xs:decimal"/>
          <xs:element name="LEAD" type="xs:int"/>
          <xs:element name="Class" type="xs:string"/>
          <xs:element name="TAX" type="xs:string"/>
          <xs:element name="STK" type="xs:string"/>
          <xs:element name="SERIAL" type="xs:string"/>
          <xs:element name="CATALOG_NO" type="xs:string"/>
          <xs:element name="DIM_SIZE" type="xs:string"/>
          <xs:element name="COLOR" type="xs:string"/>
          <xs:element name="GRP" type="xs:string"/>
          <xs:element name="FORMAT" type="xs:string"/>
          <xs:element name="ORDR_DATE" type="xs:date"/>
          <xs:element name="DUE_DATE" type="xs:date"/>
          <xs:element name="ITEM_TYPE" type="xs:string"/>
          <xs:element name="ASSEMBLY_CODE" type="xs:string"/>
          <xs:element name="WARRANTY" type="xs:int"/>
          <xs:element name="CARTONS" type="xs:int"/>
          <xs:element name="BUYER" type="xs:string"/>
          <xs:element name="PRODMANAGER" type="xs:string"/>
          <xs:element name="LAST_SALE" type="xs:date"/>
          <xs:element name="BOCODE" type="xs:string"/>
          <xs:element name="VERSION_CODE" type="xs:string"/>
          <xs:element name="SALES_CAT" type="xs:string"/>
          <xs:element name="SPECIAL" type="xs:string"/>
          <xs:element name="SHIPCODE" type="xs:string"/>
          <xs:element name="AUTHORIZED" type="xs:string"/>
          <xs:element name="AGENCY_TYPE" type="xs:string"/>
          <xs:element name="RESTRICTED" type="xs:string"/>
          <xs:element name="DANGERCODE" type="xs:string"/>
          <xs:element name="EXPORT_LIC" type="xs:string"/>
          <xs:element name="STATUS" type="xs:string"/>
          <xs:element name="SOLESOURCE" type="xs:string"/>
          <xs:element name="COST_TYPE" type="xs:string"/>
          <xs:element name="UPGRADE" type="xs:string"/>
          <xs:element name="GSA_CONTRACT" type="xs:string"/>
          <xs:element name="LIST_PRICE" type="xs:decimal"/>
          <xs:element name="PRICE_1" type="xs:decimal"/>
          <xs:element name="PRICE_2" type="xs:decimal"/>
          <xs:element name="PRICE_3" type="xs:decimal"/>
          <xs:element name="PRICE_4" type="xs:decimal"/>
          <xs:element name="PRICE_5" type="xs:decimal"/>
          <xs:element name="PRICE_6" type="xs:decimal"/>
          <xs:element name="PRICE_7" type="xs:decimal"/>
          <xs:element name="PRICE_8" type="xs:decimal"/>
          <xs:element name="PRICE_9" type="xs:decimal"/>
          <xs:element name="PRICE_A" type="xs:decimal"/>
          <xs:element name="MINGPM" type="xs:decimal"/>
          <xs:element name="LIST_GPM" type="xs:decimal"/>
          <xs:element name="PRICE_1_GPM" type="xs:decimal"/>
          <xs:element name="PRICE_2_GPM" type="xs:decimal"/>
          <xs:element name="PRICE_3_GPM" type="xs:decimal"/>
          <xs:element name="PRICE_4_GPM" type="xs:decimal"/>
          <xs:element name="PRICE_5_GPM" type="xs:decimal"/>
          <xs:element name="PRICE_6_GPM" type="xs:decimal"/>
          <xs:element name="PRICE_7_GPM" type="xs:decimal"/>
          <xs:element name="PRICE_8_GPM" type="xs:decimal"/>
          <xs:element name="PRICE_9_GPM" type="xs:decimal"/>
          <xs:element name="PRICE_A_GPM" type="xs:decimal"/>
          <xs:element name="MANU_NAME" type="xs:string"/>
          <xs:element name="ORIGIN" type="xs:string"/>
          <xs:element name="PACKING" type="xs:string"/>
          <xs:element name="U1" type="xs:string"/>
          <xs:element name="U2" type="xs:string"/>
          <xs:element name="U3" type="xs:string"/>
          <xs:element name="U4" type="xs:string"/>
          <xs:element name="U5" type="xs:string"/>
          <xs:element name="U6" type="xs:string"/>
          <xs:element name="U7" type="xs:string"/>
          <xs:element name="U8" type="xs:string"/>
          <xs:element name="U9" type="xs:string"/>
          <xs:element name="U10" type="xs:string"/>
          <xs:element name="AUTO_MARGIN" type="xs:string"/>
          <xs:element name="AUTO_ALLOCATE" type="xs:string"/>
          <xs:element name="CUR_SURCHARGE" type="xs:string"/>
          <xs:element name="AUTO_STD" type="xs:string"/>
          <xs:element name="ABC_CODE" type="xs:string"/>
          <xs:element name="QUALITY" type="xs:string"/>
          <xs:element name="BIZLINE" type="xs:string"/>
          <xs:element name="CUST_ACCOUNT" type="xs:string"/>
          <xs:element name="SALES_CLASS" type="xs:string"/>
          <xs:element name="MARKET" type="xs:string"/>
          <xs:element name="PURCHASE_CODE" type="xs:string"/>
          <xs:element name="SERIAL_PREFIX" type="xs:string"/>
          <xs:element name="ITEM_TAX_NO" type="xs:string"/>
          <xs:element name="BARCODE_ITEM_NO" type="xs:string"/>
          <xs:element name="WARN_QTY" type="xs:decimal"/>
          <xs:element name="EDI_EXPORT_DATE" type="xs:date"/>
          <xs:element name="REGISTER" type="xs:string"/>
          <xs:element name="VENDOR_SHIP" type="xs:string"/>
          <xs:element name="FREIGHT_ADDCODE" type="xs:string"/>
          <xs:element name="SALES_DETAIL" type="xs:string"/>
          <xs:element name="STD_PACK_ONLY" type="xs:string"/>
          <xs:element name="STD_CARTON_ONLY" type="xs:string"/>
          <xs:element name="STD_CASE_ONLY" type="xs:string"/>
          <xs:element name="STD_PALLET_ONLY" type="xs:string"/>
          <xs:element name="STD_TRUCK_ONLY" type="xs:string"/>
          <xs:element name="MANU_CODE" type="xs:string"/>
          <xs:element name="SBOM_REVISION" type="xs:string"/>
          <xs:element name="PROD_GROUP" type="xs:string"/>
          <xs:element name="TAX_CATEGORY" type="xs:string"/>
          <xs:element name="MAX_AUTO_ALLOC" type="xs:decimal"/>
          <xs:element name="SERIAL_NO" type="xs:decimal"/>
          <xs:element name="SPARE146" type="xs:decimal"/>
          <xs:element name="FREIGHT_ADDRATE" type="xs:decimal"/>
          <xs:element name="EDI_EXPORT_TIME" type="xs:string"/>
          <xs:element name="EDI_STATUS" type="xs:string"/>
          <xs:element name="EDI_BATCH" type="xs:decimal"/>
          <xs:element name="FINGERPRINT" type="xs:decimal"/>
          <xs:element name="WEB_STATUS" type="xs:string"/>
          <xs:element name="A1_2" type="xs:string"/>
          <xs:element name="A1_3" type="xs:string"/>
          <xs:element name="A2_1" type="xs:string"/>
          <xs:element name="A2_2" type="xs:string"/>
          <xs:element name="A2_3" type="xs:string"/>
          <xs:element name="A3_1" type="xs:string"/>
          <xs:element name="A3_2" type="xs:string"/>
          <xs:element name="A3_3" type="xs:string"/>
          <xs:element name="TURNS" type="xs:decimal"/>
          <xs:element name="PRIOR_TURNS" type="xs:decimal"/>
          <xs:element name="PRIOR2_TURNS" type="xs:decimal"/>
          <xs:element name="MIN_REORDER" type="xs:decimal"/>
          <xs:element name="END_OF_LIFE" type="xs:date"/>
          <xs:element name="D1_2" type="xs:date"/>
          <xs:element name="D1_3" type="xs:date"/>
          <xs:element name="D1_4" type="xs:date"/>
          <xs:element name="D1_5" type="xs:date"/>
          <xs:element name="OFFER_WARRANTY" type="xs:string"/>
          <xs:element name="FIELD171" type="xs:string"/>
          <xs:element name="FIELD172" type="xs:string"/>
          <xs:element name="FIELD173" type="xs:string"/>
          <xs:element name="FIELD174" type="xs:string"/>
          <xs:element name="FIELD175" type="xs:string"/>
          <xs:element name="FIELD176" type="xs:string"/>
          <xs:element name="FIELD177" type="xs:string"/>
          <xs:element name="FIELD178" type="xs:string"/>
          <xs:element name="FIELD179" type="xs:string"/>
          <xs:element name="BOXSIZE" type="xs:string"/>
          <xs:element name="LABELSET" type="xs:string"/>
          <xs:element name="SELLWITH_SET" type="xs:string"/>
          <xs:element name="AIC_CODE" type="xs:string"/>
          <xs:element name="BGTYPES" type="xs:string"/>
          <xs:element name="FIELD185" type="xs:string"/>
          <xs:element name="WIDTH" type="xs:decimal"/>
          <xs:element name="HEIGHT" type="xs:decimal"/>
          <xs:element name="DIM_LEN" type="xs:decimal"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="stCONTACT">
        <xs:sequence>
          <xs:element name="record_number" type="xs:int"/>
          <xs:element name="REV_DATE" type="xs:date"/>
          <xs:element name="INITIALS" type="xs:string"/>
          <xs:element name="CONTACT_NO" type="xs:int"/>
          <xs:element name="LASTNAME" type="xs:string"/>
          <xs:element name="FIRSTNAME" type="xs:string"/>
          <xs:element name="SALUTATION" type="xs:string"/>
          <xs:element name="TITLE" type="xs:string"/>
          <xs:element name="COMPANY" type="xs:string"/>
          <xs:element name="ADDRESS1" type="xs:string"/>
          <xs:element name="ADDRESS2" type="xs:string"/>
          <xs:element name="CITY" type="xs:string"/>
          <xs:element name="STATE" type="xs:string"/>
          <xs:element name="ZIP" type="xs:string"/>
          <xs:element name="COUNTRY" type="xs:string"/>
          <xs:element name="PHONE2" type="xs:string"/>
          <xs:element name="FAX" type="xs:string"/>
          <xs:element name="PHONE3" type="xs:string"/>
          <xs:element name="PHONE" type="xs:string"/>
          <xs:element name="MAILTO" type="xs:string"/>
          <xs:element name="BIRTHDAY" type="xs:date"/>
          <xs:element name="DPT" type="xs:string"/>
          <xs:element name="REFERENCE" type="xs:string"/>
          <xs:element name="FLAG1" type="xs:string"/>
          <xs:element name="LEVEL" type="xs:string"/>
          <xs:element name="FUDATE" type="xs:date"/>
          <xs:element name="ADDRESSNAME" type="xs:string"/>
          <xs:element name="MANAGEMENT_FLAG" type="xs:string"/>
          <xs:element name="AP_FLAG" type="xs:string"/>
          <xs:element name="PO_FLAG" type="xs:string"/>
          <xs:element name="TM_FLAG" type="xs:string"/>
          <xs:element name="FLAG2" type="xs:string"/>
          <xs:element name="FLAG3" type="xs:string"/>
          <xs:element name="FLAG4" type="xs:string"/>
          <xs:element name="FLAG5" type="xs:string"/>
          <xs:element name="SOURCE" type="xs:string"/>
          <xs:element name="RECVIA" type="xs:string"/>
          <xs:element name="CODE1" type="xs:string"/>
          <xs:element name="CODE2" type="xs:string"/>
          <xs:element name="CODE3" type="xs:string"/>
          <xs:element name="CODE4" type="xs:string"/>
          <xs:element name="CODE5" type="xs:string"/>
          <xs:element name="CODE6" type="xs:string"/>
          <xs:element name="CODE7" type="xs:string"/>
          <xs:element name="CODE8" type="xs:string"/>
          <xs:element name="SRC_DATE" type="xs:date"/>
          <xs:element name="REC_DATE" type="xs:date"/>
          <xs:element name="TIMEZONE" type="xs:string"/>
          <xs:element name="ENTERED_BY" type="xs:string"/>
          <xs:element name="ENTERED_ON" type="xs:date"/>
          <xs:element name="DOC_TYPE" type="xs:string"/>
          <xs:element name="STATUS" type="xs:string"/>
          <xs:element name="S1" type="xs:string"/>
          <xs:element name="S2" type="xs:string"/>
          <xs:element name="S3" type="xs:string"/>
          <xs:element name="S4" type="xs:string"/>
          <xs:element name="REP" type="xs:string"/>
          <xs:element name="LANGUAGE" type="xs:string"/>
          <xs:element name="PASSWORD" type="xs:string"/>
          <xs:element name="S8" type="xs:int"/>
          <xs:element name="EMAIL_ADDRESS" type="xs:string"/>
          <xs:element name="CALL_PATTERN" type="xs:string"/>
          <xs:element name="CUSTCATALOG" type="xs:string"/>
          <xs:element name="WEB_PW" type="xs:string"/>
          <xs:element name="A5" type="xs:string"/>
          <xs:element name="N1" type="xs:decimal"/>
          <xs:element name="N2" type="xs:decimal"/>
          <xs:element name="N3" type="xs:decimal"/>
          <xs:element name="N4" type="xs:decimal"/>
          <xs:element name="N5" type="xs:decimal"/>
          <xs:element name="N7" type="xs:decimal"/>
          <xs:element name="TANDC_DATE" type="xs:date"/>
          <xs:element name="D2" type="xs:date"/>
          <xs:element name="D3" type="xs:date"/>
          <xs:element name="D4" type="xs:date"/>
          <xs:element name="FINGERPRINT" type="xs:decimal"/>
          <xs:element name="IS_FLAG" type="xs:string"/>
          <xs:element name="A1_2" type="xs:string"/>
          <xs:element name="A1_3" type="xs:string"/>
          <xs:element name="A2_1" type="xs:string"/>
          <xs:element name="A2_2" type="xs:string"/>
          <xs:element name="A2_3" type="xs:string"/>
          <xs:element name="A3_1" type="xs:string"/>
          <xs:element name="A3_2" type="xs:string"/>
          <xs:element name="A3_3" type="xs:string"/>
          <xs:element name="N14_4_1" type="xs:decimal"/>
          <xs:element name="N14_4_2" type="xs:decimal"/>
          <xs:element name="N14_4_3" type="xs:decimal"/>
          <xs:element name="N14_4_4" type="xs:decimal"/>
          <xs:element name="N14_4_5" type="xs:decimal"/>
          <xs:element name="N14_4_6" type="xs:decimal"/>
          <xs:element name="N14_4_7" type="xs:decimal"/>
          <xs:element name="N14_4_8" type="xs:decimal"/>
          <xs:element name="D1_1" type="xs:date"/>
          <xs:element name="D1_2" type="xs:date"/>
          <xs:element name="D1_3" type="xs:date"/>
          <xs:element name="D1_4" type="xs:date"/>
          <xs:element name="D1_5" type="xs:date"/>
          <xs:element name="WEB_ID" type="xs:string"/>
          <xs:element name="WEB_SITE" type="xs:string"/>
          <xs:element name="A22" type="xs:string"/>
          <xs:element name="A23" type="xs:string"/>
          <xs:element name="WEB_STATUS" type="xs:string"/>
          <xs:element name="A25" type="xs:string"/>
          <xs:element name="A26" type="xs:string"/>
          <xs:element name="A27" type="xs:string"/>
          <xs:element name="A28" type="xs:string"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="stContactList">
        <xs:sequence>
          <xs:element name="Result" type="xs:string"/>
          <xs:element name="Items" type="tns:ArrayOfstCONTACT"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="stCardDetail">
        <xs:sequence>
          <xs:element name="Type" type="xs:string"/>
          <xs:element name="Number" type="xs:string"/>
          <xs:element name="ExpirationDate" type="xs:string"/>
          <xs:element name="Code" type="xs:string"/>
          <xs:element name="ContactNo" type="xs:int"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="stCardList">
        <xs:sequence>
          <xs:element name="Result" type="xs:string"/>
          <xs:element name="Items" type="tns:ArrayOfstCardDetail"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="stWSWebStat">
        <xs:sequence>
          <xs:element name="Result" type="xs:string"/>
          <xs:element name="ContactNo" type="xs:string"/>
          <xs:element name="Contact" type="xs:string"/>
          <xs:element name="Company" type="xs:string"/>
          <xs:element name="Account" type="xs:string"/>
          <xs:element name="IPAddress" type="xs:string"/>
          <xs:element name="LoginTime" type="xs:string"/>
          <xs:element name="CurrentOrder" type="xs:string"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="stLONGCODE">
        <xs:sequence>
          <xs:element name="record_number" type="xs:int"/>
          <xs:element name="REV_DATE" type="xs:date"/>
          <xs:element name="INITIALS" type="xs:string"/>
          <xs:element name="ENTERED_ON" type="xs:date"/>
          <xs:element name="ENTERED_BY" type="xs:string"/>
          <xs:element name="FINGERPRINT" type="xs:decimal"/>
          <xs:element name="CODESET" type="xs:string"/>
          <xs:element name="CODE1" type="xs:string"/>
          <xs:element name="CODE2" type="xs:string"/>
          <xs:element name="CODE3" type="xs:string"/>
          <xs:element name="CODE4" type="xs:string"/>
          <xs:element name="CODE5" type="xs:string"/>
          <xs:element name="DESCRIPTION" type="xs:string"/>
          <xs:element name="DATA_1" type="xs:string"/>
          <xs:element name="DATA_2" type="xs:string"/>
          <xs:element name="DATA_3" type="xs:string"/>
          <xs:element name="DATA_4" type="xs:decimal"/>
          <xs:element name="DATA_5" type="xs:decimal"/>
          <xs:element name="DATA_6" type="xs:decimal"/>
          <xs:element name="STATUS" type="xs:string"/>
          <xs:element name="DATA_7" type="xs:string"/>
          <xs:element name="DATA_8" type="xs:string"/>
          <xs:element name="DATA_9" type="xs:string"/>
          <xs:element name="DATA_10" type="xs:string"/>
          <xs:element name="DATA_11" type="xs:string"/>
          <xs:element name="DATA_12" type="xs:string"/>
          <xs:element name="DATA_13" type="xs:string"/>
          <xs:element name="DATA_14" type="xs:string"/>
          <xs:element name="DOC_NO" type="xs:decimal"/>
          <xs:element name="N14_4_2" type="xs:decimal"/>
          <xs:element name="N14_4_3" type="xs:decimal"/>
          <xs:element name="N14_4_4" type="xs:decimal"/>
          <xs:element name="N14_4_5" type="xs:decimal"/>
          <xs:element name="N14_4_6" type="xs:decimal"/>
          <xs:element name="N14_4_7" type="xs:decimal"/>
          <xs:element name="N14_4_8" type="xs:decimal"/>
          <xs:element name="D1_1" type="xs:date"/>
          <xs:element name="D1_2" type="xs:date"/>
          <xs:element name="D1_3" type="xs:date"/>
          <xs:element name="D1_4" type="xs:date"/>
          <xs:element name="D1_5" type="xs:date"/>
          <xs:element name="A1" type="xs:string"/>
          <xs:element name="A2" type="xs:string"/>
          <xs:element name="A3" type="xs:string"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="stWSLogin">
        <xs:sequence>
          <xs:element name="Result" type="xs:string"/>
          <xs:element name="Token" type="xs:string"/>
          <xs:element name="Message" type="xs:string"/>
          <xs:element name="Contact" type="xs:string"/>
          <xs:element name="Company" type="xs:string"/>
          <xs:element name="Account" type="xs:string"/>
          <xs:element name="Status" type="xs:string"/>
          <xs:element name="WebApBuild" type="xs:string"/>
          <xs:element name="TandC_Date" type="xs:date"/>
          <xs:element name="ContactRecnum" type="xs:int"/>
          <xs:element name="DefaultLoc" type="xs:string"/>
          <xs:element name="DefaultLocName" type="xs:string"/>
          <xs:element name="SystemDate" type="xs:date"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="stInvoices">
        <xs:sequence>
          <xs:element name="record_number" type="xs:int"/>
          <xs:element name="REV_DATE" type="xs:date"/>
          <xs:element name="INITIALS" type="xs:string"/>
          <xs:element name="INV_DATE" type="xs:date"/>
          <xs:element name="INV_NO" type="xs:int"/>
          <xs:element name="HR" type="xs:int"/>
          <xs:element name="MINUTE_Field" type="xs:int"/>
          <xs:element name="DIV" type="xs:int"/>
          <xs:element name="DPT" type="xs:int"/>
          <xs:element name="LOC" type="xs:string"/>
          <xs:element name="REG_NO" type="xs:int"/>
          <xs:element name="LINES" type="xs:int"/>
          <xs:element name="ORDER_NO" type="xs:int"/>
          <xs:element name="ACCOUNT" type="xs:string"/>
          <xs:element name="COMPANY" type="xs:string"/>
          <xs:element name="SHIP_COMPANY" type="xs:string"/>
          <xs:element name="REP" type="xs:string"/>
          <xs:element name="COMM" type="xs:decimal"/>
          <xs:element name="PO_NO" type="xs:string"/>
          <xs:element name="TERMS" type="xs:string"/>
          <xs:element name="PAY_METHOD" type="xs:string"/>
          <xs:element name="PAY_TYPE" type="xs:string"/>
          <xs:element name="SUBTOTAL" type="xs:decimal"/>
          <xs:element name="DISC_AMT" type="xs:decimal"/>
          <xs:element name="SALES_TAX" type="xs:decimal"/>
          <xs:element name="SHIPPING" type="xs:decimal"/>
          <xs:element name="CHARGES" type="xs:decimal"/>
          <xs:element name="TAXABLE" type="xs:decimal"/>
          <xs:element name="PBAL_DATE" type="xs:date"/>
          <xs:element name="COMM_COST" type="xs:decimal"/>
          <xs:element name="PAYMENTS" type="xs:decimal"/>
          <xs:element name="ORIGINAL_INV" type="xs:decimal"/>
          <xs:element name="PAY_DATE" type="xs:date"/>
          <xs:element name="ADJUST" type="xs:decimal"/>
          <xs:element name="CBAL_DATE" type="xs:date"/>
          <xs:element name="CBAL_AMT" type="xs:decimal"/>
          <xs:element name="SHIP_DATE" type="xs:date"/>
          <xs:element name="SHIPVIA" type="xs:string"/>
          <xs:element name="VIATERMS" type="xs:string"/>
          <xs:element name="MEMO" type="xs:string"/>
          <xs:element name="CC_AUTH_CODE" type="xs:string"/>
          <xs:element name="INV_APPLY" type="xs:string"/>
          <xs:element name="Currency" type="xs:string"/>
          <xs:element name="XRATE" type="xs:decimal"/>
          <xs:element name="BOXES" type="xs:decimal"/>
          <xs:element name="PRINTED" type="xs:string"/>
          <xs:element name="ALTERED" type="xs:string"/>
          <xs:element name="POST_RUN" type="xs:int"/>
          <xs:element name="DOC_TYPE" type="xs:string"/>
          <xs:element name="SOURCE" type="xs:string"/>
          <xs:element name="EXTRA" type="xs:string"/>
          <xs:element name="TREP" type="xs:string"/>
          <xs:element name="CC_NUMBER" type="xs:string"/>
          <xs:element name="SHIP_ADDRESS1" type="xs:string"/>
          <xs:element name="SHIP_ADDRESS2" type="xs:string"/>
          <xs:element name="SHIP_CITY" type="xs:string"/>
          <xs:element name="SHIP_STATE" type="xs:string"/>
          <xs:element name="SHIP_ZIP" type="xs:string"/>
          <xs:element name="SHIP_COUNTRY" type="xs:string"/>
          <xs:element name="SHIP_CONTACT" type="xs:string"/>
          <xs:element name="SHIP_NOTE" type="xs:string"/>
          <xs:element name="REF_NO" type="xs:string"/>
          <xs:element name="COMM2" type="xs:decimal"/>
          <xs:element name="OREP" type="xs:string"/>
          <xs:element name="BO" type="xs:string"/>
          <xs:element name="PARTIAL" type="xs:string"/>
          <xs:element name="PRL" type="xs:string"/>
          <xs:element name="SHIP_COST" type="xs:decimal"/>
          <xs:element name="DUE_DATE" type="xs:date"/>
          <xs:element name="EXPECTPAYDATE" type="xs:date"/>
          <xs:element name="SMREP" type="xs:string"/>
          <xs:element name="RMREP" type="xs:string"/>
          <xs:element name="ENTERED_BY" type="xs:string"/>
          <xs:element name="ENTERED_ON" type="xs:date"/>
          <xs:element name="SHIP_COUNTY" type="xs:string"/>
          <xs:element name="PACKING_CHARGE" type="xs:decimal"/>
          <xs:element name="LOCAL_FREIGHT" type="xs:decimal"/>
          <xs:element name="INSURANCE" type="xs:decimal"/>
          <xs:element name="DOCUMENTS" type="xs:decimal"/>
          <xs:element name="FREIGHT" type="xs:decimal"/>
          <xs:element name="SHIPPING_TAX" type="xs:decimal"/>
          <xs:element name="CURR_SURCHARGE" type="xs:decimal"/>
          <xs:element name="CUST_TAX_NO" type="xs:string"/>
          <xs:element name="SHIP_TAX_NO" type="xs:string"/>
          <xs:element name="STATUS" type="xs:string"/>
          <xs:element name="SHIP_SHIPTO_ID" type="xs:string"/>
          <xs:element name="SPARE_A2" type="xs:string"/>
          <xs:element name="TAX_NO" type="xs:string"/>
          <xs:element name="TICKET" type="xs:int"/>
          <xs:element name="SHIP_STORE_NO" type="xs:decimal"/>
          <xs:element name="CONV_BAL" type="xs:decimal"/>
          <xs:element name="ORDER_DATE" type="xs:date"/>
          <xs:element name="EDI_INV_DATE" type="xs:date"/>
          <xs:element name="SALE_COMPANY" type="xs:string"/>
          <xs:element name="BOL_NO" type="xs:string"/>
          <xs:element name="OUTSIDE_REP" type="xs:string"/>
          <xs:element name="S4" type="xs:string"/>
          <xs:element name="TAG" type="xs:string"/>
          <xs:element name="EDI_INV_BATCH" type="xs:string"/>
          <xs:element name="RA_NUMBER" type="xs:decimal"/>
          <xs:element name="EXPORTER" type="xs:string"/>
          <xs:element name="IMPORTER" type="xs:string"/>
          <xs:element name="FIRST_IN_DEST" type="xs:string"/>
          <xs:element name="SUBTYPE" type="xs:string"/>
          <xs:element name="DUN_CODE" type="xs:string"/>
          <xs:element name="A6" type="xs:string"/>
          <xs:element name="A7" type="xs:string"/>
          <xs:element name="A8" type="xs:string"/>
          <xs:element name="A9" type="xs:string"/>
          <xs:element name="CREATEDBY" type="xs:string"/>
          <xs:element name="A11" type="xs:string"/>
          <xs:element name="A12" type="xs:string"/>
          <xs:element name="A13" type="xs:string"/>
          <xs:element name="A14" type="xs:string"/>
          <xs:element name="EDI_ASN_BATCH" type="xs:string"/>
          <xs:element name="EDI_ASN_DATE" type="xs:date"/>
          <xs:element name="TAX_DATE" type="xs:date"/>
          <xs:element name="D3" type="xs:date"/>
          <xs:element name="PO_DATE" type="xs:date"/>
          <xs:element name="D5" type="xs:date"/>
          <xs:element name="D6" type="xs:date"/>
          <xs:element name="T1" type="xs:string"/>
          <xs:element name="T2" type="xs:string"/>
          <xs:element name="T3" type="xs:string"/>
          <xs:element name="T4" type="xs:string"/>
          <xs:element name="CC_DATE" type="xs:string"/>
          <xs:element name="CC_SECURE_CODE" type="xs:string"/>
          <xs:element name="SYSTEM_INVOICE" type="xs:string"/>
          <xs:element name="MANIFEST" type="xs:string"/>
          <xs:element name="A22" type="xs:string"/>
          <xs:element name="A24" type="xs:string"/>
          <xs:element name="A25" type="xs:string"/>
          <xs:element name="A26" type="xs:string"/>
          <xs:element name="FULFILLMENT_PO" type="xs:string"/>
          <xs:element name="RTV_FLAG" type="xs:string"/>
          <xs:element name="VENDOR_SHIP" type="xs:string"/>
          <xs:element name="TICKET_BILL" type="xs:string"/>
          <xs:element name="SERIALIZE" type="xs:string"/>
          <xs:element name="A33" type="xs:string"/>
          <xs:element name="A34" type="xs:string"/>
          <xs:element name="TRAN" type="xs:int"/>
          <xs:element name="ORIGINAL_ORDER" type="xs:decimal"/>
          <xs:element name="SOURCE_ORDER" type="xs:decimal"/>
          <xs:element name="CC_AUTH_AMT" type="xs:decimal"/>
          <xs:element name="FINGERPRINT" type="xs:decimal"/>
          <xs:element name="A1_1" type="xs:string"/>
          <xs:element name="A1_2" type="xs:string"/>
          <xs:element name="A1_3" type="xs:string"/>
          <xs:element name="A2_1" type="xs:string"/>
          <xs:element name="A2_2" type="xs:string"/>
          <xs:element name="A2_3" type="xs:string"/>
          <xs:element name="A3_1" type="xs:string"/>
          <xs:element name="A3_2" type="xs:string"/>
          <xs:element name="A3_3" type="xs:string"/>
          <xs:element name="COMM_OREP" type="xs:decimal"/>
          <xs:element name="COMM_TREP" type="xs:decimal"/>
          <xs:element name="COMM_OUTREP" type="xs:decimal"/>
          <xs:element name="COMM_RMREP" type="xs:decimal"/>
          <xs:element name="COMM_SMREP" type="xs:decimal"/>
          <xs:element name="AR_AUTOPOST" type="xs:decimal"/>
          <xs:element name="OPPORTUNITY_NO" type="xs:decimal"/>
          <xs:element name="QUOTE_NO" type="xs:decimal"/>
          <xs:element name="LAST_DUN_DATE" type="xs:date"/>
          <xs:element name="D1_2" type="xs:date"/>
          <xs:element name="D1_3" type="xs:date"/>
          <xs:element name="D1_4" type="xs:date"/>
          <xs:element name="D1_5" type="xs:date"/>
          <xs:element name="CODE1" type="xs:string"/>
          <xs:element name="CODE2" type="xs:string"/>
          <xs:element name="CODE3" type="xs:string"/>
          <xs:element name="CODE4" type="xs:string"/>
          <xs:element name="CODE5" type="xs:string"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="stCOMMENT">
        <xs:sequence>
          <xs:element name="record_number" type="xs:int"/>
          <xs:element name="REV_DATE" type="xs:date"/>
          <xs:element name="INITIALS" type="xs:string"/>
          <xs:element name="SOURCE" type="xs:string"/>
          <xs:element name="IDENT" type="xs:string"/>
          <xs:element name="LINE" type="xs:int"/>
          <xs:element name="DOC_DATE" type="xs:date"/>
          <xs:element name="TIME_STAMP" type="xs:string"/>
          <xs:element name="TEXT" type="xs:string"/>
          <xs:element name="ENTERED_BY" type="xs:string"/>
          <xs:element name="ENTERED_ON" type="xs:date"/>
          <xs:element name="FINGERPRINT" type="xs:decimal"/>
          <xs:element name="PRINT_CODE" type="xs:string"/>
          <xs:element name="SECURITY" type="xs:string"/>
          <xs:element name="EDIT_CODE" type="xs:string"/>
          <xs:element name="A2_1" type="xs:string"/>
          <xs:element name="A2_2" type="xs:string"/>
          <xs:element name="A2_3" type="xs:string"/>
          <xs:element name="A3_1" type="xs:string"/>
          <xs:element name="A3_2" type="xs:string"/>
          <xs:element name="A3_3" type="xs:string"/>
          <xs:element name="N14_4_1" type="xs:decimal"/>
          <xs:element name="N14_4_2" type="xs:decimal"/>
          <xs:element name="N14_4_3" type="xs:decimal"/>
          <xs:element name="N14_4_4" type="xs:decimal"/>
          <xs:element name="N14_4_5" type="xs:decimal"/>
          <xs:element name="N14_4_6" type="xs:decimal"/>
          <xs:element name="N14_4_7" type="xs:decimal"/>
          <xs:element name="N14_4_8" type="xs:decimal"/>
          <xs:element name="D1_1" type="xs:date"/>
          <xs:element name="D1_2" type="xs:date"/>
          <xs:element name="D1_3" type="xs:date"/>
          <xs:element name="D1_4" type="xs:date"/>
          <xs:element name="D1_5" type="xs:date"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="stMANIFEST">
        <xs:sequence>
          <xs:element name="record_number" type="xs:int"/>
          <xs:element name="REV_DATE" type="xs:date"/>
          <xs:element name="INITIALS" type="xs:string"/>
          <xs:element name="BATCH_NO" type="xs:string"/>
          <xs:element name="INV_NO" type="xs:int"/>
          <xs:element name="LINE" type="xs:int"/>
          <xs:element name="BOX_NO" type="xs:int"/>
          <xs:element name="SHIP_DATE" type="xs:date"/>
          <xs:element name="BOXES" type="xs:int"/>
          <xs:element name="COD_BOXES" type="xs:int"/>
          <xs:element name="PACKER" type="xs:string"/>
          <xs:element name="CHECKER" type="xs:string"/>
          <xs:element name="LBS" type="xs:int"/>
          <xs:element name="OZ" type="xs:int"/>
          <xs:element name="WEIGHT" type="xs:int"/>
          <xs:element name="ZONE" type="xs:int"/>
          <xs:element name="COD_TAG" type="xs:string"/>
          <xs:element name="OVERSIZE" type="xs:string"/>
          <xs:element name="AOD" type="xs:string"/>
          <xs:element name="CALL_TAG" type="xs:string"/>
          <xs:element name="CASH_ONLY" type="xs:string"/>
          <xs:element name="UPS_CHG" type="xs:decimal"/>
          <xs:element name="COD_CHG" type="xs:decimal"/>
          <xs:element name="AOD_CHG" type="xs:decimal"/>
          <xs:element name="INS_CHG" type="xs:decimal"/>
          <xs:element name="CALL_CHG" type="xs:decimal"/>
          <xs:element name="TOTAL_CHARGE" type="xs:decimal"/>
          <xs:element name="COD_AMT" type="xs:decimal"/>
          <xs:element name="VALUE" type="xs:decimal"/>
          <xs:element name="INSTRUCTIONS" type="xs:string"/>
          <xs:element name="TRACK_NO" type="xs:string"/>
          <xs:element name="COMPANY" type="xs:string"/>
          <xs:element name="ADDRESS1" type="xs:string"/>
          <xs:element name="ADDRESS2" type="xs:string"/>
          <xs:element name="CITY" type="xs:string"/>
          <xs:element name="STATE" type="xs:string"/>
          <xs:element name="ZIP" type="xs:string"/>
          <xs:element name="COUNTRY" type="xs:string"/>
          <xs:element name="GROUND_SAVER" type="xs:string"/>
          <xs:element name="RESIDENTIAL" type="xs:string"/>
          <xs:element name="GROUNDTRAC" type="xs:string"/>
          <xs:element name="ENTERED_BY" type="xs:string"/>
          <xs:element name="ENTERED_ON" type="xs:date"/>
          <xs:element name="CODE" type="xs:string"/>
          <xs:element name="DOC_TYPE" type="xs:string"/>
          <xs:element name="ADDL_FLAG" type="xs:string"/>
          <xs:element name="DIM_FLAG" type="xs:string"/>
          <xs:element name="S3" type="xs:string"/>
          <xs:element name="S4" type="xs:string"/>
          <xs:element name="SHIPPER_NO" type="xs:string"/>
          <xs:element name="CONSIGN_NO" type="xs:string"/>
          <xs:element name="CARRIER" type="xs:string"/>
          <xs:element name="STATUS" type="xs:string"/>
          <xs:element name="DIM_SIZE" type="xs:string"/>
          <xs:element name="DIM_WEIGHT" type="xs:decimal"/>
          <xs:element name="ADDL_CHG" type="xs:decimal"/>
          <xs:element name="SAT_CHG" type="xs:decimal"/>
          <xs:element name="TICKET" type="xs:decimal"/>
          <xs:element name="S14" type="xs:date"/>
          <xs:element name="SAT_FLAG" type="xs:string"/>
          <xs:element name="UPS100WT" type="xs:string"/>
          <xs:element name="PAY_TYPE" type="xs:string"/>
          <xs:element name="A4" type="xs:string"/>
          <xs:element name="A5" type="xs:string"/>
          <xs:element name="A6" type="xs:string"/>
          <xs:element name="A7" type="xs:string"/>
          <xs:element name="A8" type="xs:string"/>
          <xs:element name="A9" type="xs:string"/>
          <xs:element name="A10" type="xs:string"/>
          <xs:element name="A11" type="xs:string"/>
          <xs:element name="A12" type="xs:string"/>
          <xs:element name="A13" type="xs:string"/>
          <xs:element name="A14" type="xs:string"/>
          <xs:element name="A15" type="xs:string"/>
          <xs:element name="A16" type="xs:string"/>
          <xs:element name="ASSIGN_ACCOUNT" type="xs:string"/>
          <xs:element name="SSCC_NO" type="xs:string"/>
          <xs:element name="N1" type="xs:decimal"/>
          <xs:element name="N2" type="xs:decimal"/>
          <xs:element name="N3" type="xs:int"/>
          <xs:element name="N4" type="xs:int"/>
          <xs:element name="N5" type="xs:decimal"/>
          <xs:element name="N6" type="xs:decimal"/>
          <xs:element name="Class" type="xs:decimal"/>
          <xs:element name="FINGERPRINT" type="xs:decimal"/>
          <xs:element name="A1_1" type="xs:string"/>
          <xs:element name="A1_2" type="xs:string"/>
          <xs:element name="A1_3" type="xs:string"/>
          <xs:element name="A2_1" type="xs:string"/>
          <xs:element name="A2_2" type="xs:string"/>
          <xs:element name="A2_3" type="xs:string"/>
          <xs:element name="SHIPCHGTYP" type="xs:string"/>
          <xs:element name="A3_2" type="xs:string"/>
          <xs:element name="A3_3" type="xs:string"/>
          <xs:element name="WIDTH" type="xs:decimal"/>
          <xs:element name="HEIGHT" type="xs:decimal"/>
          <xs:element name="DIM_LEN" type="xs:decimal"/>
          <xs:element name="ORDER_NO" type="xs:decimal"/>
          <xs:element name="ORDER_LINE" type="xs:decimal"/>
          <xs:element name="PALLETS" type="xs:decimal"/>
          <xs:element name="N14_4_7" type="xs:decimal"/>
          <xs:element name="N14_4_8" type="xs:decimal"/>
          <xs:element name="D1_1" type="xs:date"/>
          <xs:element name="D1_2" type="xs:date"/>
          <xs:element name="D1_3" type="xs:date"/>
          <xs:element name="D1_4" type="xs:date"/>
          <xs:element name="D1_5" type="xs:date"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="stTracking">
        <xs:sequence>
          <xs:element name="TrackingNo" type="xs:string"/>
          <xs:element name="TrackingLink" type="xs:string"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="stJE">
        <xs:sequence>
          <xs:element name="record_number" type="xs:int"/>
          <xs:element name="REV_DATE" type="xs:date"/>
          <xs:element name="INITIALS" type="xs:string"/>
          <xs:element name="ACCOUNT_YEAR" type="xs:int"/>
          <xs:element name="PER" type="xs:int"/>
          <xs:element name="DIV" type="xs:int"/>
          <xs:element name="DPT" type="xs:int"/>
          <xs:element name="ACCT" type="xs:int"/>
          <xs:element name="SUB" type="xs:int"/>
          <xs:element name="JE_TYPE" type="xs:string"/>
          <xs:element name="STATUS" type="xs:string"/>
          <xs:element name="ENTERED_ON" type="xs:date"/>
          <xs:element name="ENTERED_BY" type="xs:string"/>
          <xs:element name="POSTDATE" type="xs:date"/>
          <xs:element name="POSTED_BY" type="xs:string"/>
          <xs:element name="JE_NO" type="xs:int"/>
          <xs:element name="LINE" type="xs:int"/>
          <xs:element name="SOURCE" type="xs:string"/>
          <xs:element name="SPARE1" type="xs:int"/>
          <xs:element name="REF_NO" type="xs:string"/>
          <xs:element name="MEMO" type="xs:string"/>
          <xs:element name="CODE" type="xs:string"/>
          <xs:element name="stDEBIT" type="xs:decimal"/>
          <xs:element name="stCREDIT" type="xs:decimal"/>
          <xs:element name="A1" type="xs:string"/>
          <xs:element name="A2" type="xs:string"/>
          <xs:element name="A3" type="xs:string"/>
          <xs:element name="A4" type="xs:string"/>
          <xs:element name="TAXCODE" type="xs:string"/>
          <xs:element name="A6" type="xs:string"/>
          <xs:element name="Currency" type="xs:string"/>
          <xs:element name="N1" type="xs:decimal"/>
          <xs:element name="PROJECT" type="xs:string"/>
          <xs:element name="FC_DEBIT" type="xs:decimal"/>
          <xs:element name="FC_CREDIT" type="xs:decimal"/>
          <xs:element name="BCNUMBER" type="xs:decimal"/>
          <xs:element name="N3" type="xs:decimal"/>
          <xs:element name="A7" type="xs:string"/>
          <xs:element name="FINGERPRINT" type="xs:decimal"/>
          <xs:element name="A1_1" type="xs:string"/>
          <xs:element name="A1_2" type="xs:string"/>
          <xs:element name="A1_3" type="xs:string"/>
          <xs:element name="A2_1" type="xs:string"/>
          <xs:element name="A2_2" type="xs:string"/>
          <xs:element name="A2_3" type="xs:string"/>
          <xs:element name="A3_1" type="xs:string"/>
          <xs:element name="BRANCH" type="xs:string"/>
          <xs:element name="A3_3" type="xs:string"/>
          <xs:element name="AUTOPOST" type="xs:decimal"/>
          <xs:element name="TAXRATE" type="xs:decimal"/>
          <xs:element name="ORIG_JE_NO" type="xs:decimal"/>
          <xs:element name="N14_4_4" type="xs:decimal"/>
          <xs:element name="N14_4_5" type="xs:decimal"/>
          <xs:element name="N14_4_6" type="xs:decimal"/>
          <xs:element name="N14_4_7" type="xs:decimal"/>
          <xs:element name="N14_4_8" type="xs:decimal"/>
          <xs:element name="D1_1" type="xs:date"/>
          <xs:element name="D1_2" type="xs:date"/>
          <xs:element name="D1_3" type="xs:date"/>
          <xs:element name="D1_4" type="xs:date"/>
          <xs:element name="D1_5" type="xs:date"/>
          <xs:element name="BATCH" type="xs:string"/>
          <xs:element name="A21" type="xs:string"/>
          <xs:element name="A22" type="xs:string"/>
          <xs:element name="A23" type="xs:string"/>
          <xs:element name="A24" type="xs:string"/>
          <xs:element name="A25" type="xs:string"/>
          <xs:element name="A26" type="xs:string"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="stInvoiceHeader">
        <xs:sequence>
          <xs:element name="Invoice" type="tns:stInvoices"/>
          <xs:element name="Comments" type="tns:ArrayOfstCOMMENT"/>
          <xs:element name="ManifestLines" type="tns:ArrayOfstMANIFEST"/>
          <xs:element name="TrackingLines" type="tns:ArrayOfstTracking"/>
          <xs:element name="JEs" type="tns:ArrayOfstJE"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="stTRANSACT">
        <xs:sequence>
          <xs:element name="record_number" type="xs:int"/>
          <xs:element name="REV_DATE" type="xs:date"/>
          <xs:element name="INITIALS" type="xs:string"/>
          <xs:element name="ENTERED_ON" type="xs:date"/>
          <xs:element name="ENTERED_BY" type="xs:string"/>
          <xs:element name="DIV" type="xs:int"/>
          <xs:element name="DPT" type="xs:int"/>
          <xs:element name="DOC_TYPE" type="xs:string"/>
          <xs:element name="LOG_FLAG" type="xs:string"/>
          <xs:element name="TRAN_DATE" type="xs:date"/>
          <xs:element name="INV_NO" type="xs:int"/>
          <xs:element name="LINE" type="xs:int"/>
          <xs:element name="LOC" type="xs:string"/>
          <xs:element name="ITEM_NO" type="xs:string"/>
          <xs:element name="COMPANY" type="xs:string"/>
          <xs:element name="LIST_PRICE" type="xs:decimal"/>
          <xs:element name="PRICE" type="xs:decimal"/>
          <xs:element name="COST" type="xs:decimal"/>
          <xs:element name="STANDARD_COST" type="xs:decimal"/>
          <xs:element name="TARGET_PRICE" type="xs:decimal"/>
          <xs:element name="TARGET_SOURCE" type="xs:string"/>
          <xs:element name="PRICE_SOURCE" type="xs:string"/>
          <xs:element name="CONTRACT" type="xs:string"/>
          <xs:element name="ORD" type="xs:decimal"/>
          <xs:element name="QTY" type="xs:decimal"/>
          <xs:element name="QBO" type="xs:decimal"/>
          <xs:element name="PRODLINE" type="xs:string"/>
          <xs:element name="GRP" type="xs:string"/>
          <xs:element name="POST_PER" type="xs:int"/>
          <xs:element name="POST_YEAR" type="xs:int"/>
          <xs:element name="POST_JE" type="xs:int"/>
          <xs:element name="JOB_NO" type="xs:string"/>
          <xs:element name="REP" type="xs:string"/>
          <xs:element name="SMREP" type="xs:string"/>
          <xs:element name="RMREP" type="xs:string"/>
          <xs:element name="OREP" type="xs:string"/>
          <xs:element name="ORDER_NO" type="xs:int"/>
          <xs:element name="ORDER_LINE" type="xs:int"/>
          <xs:element name="ORDER_TYPE" type="xs:string"/>
          <xs:element name="TAXABLE" type="xs:string"/>
          <xs:element name="TAXTYPE" type="xs:string"/>
          <xs:element name="TAXCODE" type="xs:string"/>
          <xs:element name="STATE" type="xs:string"/>
          <xs:element name="ZIP" type="xs:string"/>
          <xs:element name="VENDOR_SHIP" type="xs:string"/>
          <xs:element name="SALECODE" type="xs:string"/>
          <xs:element name="SALETYPE" type="xs:string"/>
          <xs:element name="SHIPVIA" type="xs:string"/>
          <xs:element name="VIATERMS" type="xs:string"/>
          <xs:element name="HOUSE_PO_NO" type="xs:int"/>
          <xs:element name="HOUSE_PO_LINE" type="xs:int"/>
          <xs:element name="TERR" type="xs:string"/>
          <xs:element name="ITEM_TAX_NO" type="xs:string"/>
          <xs:element name="CUST_TAX_NO" type="xs:string"/>
          <xs:element name="SHIP_TAX_NO" type="xs:string"/>
          <xs:element name="STATUS" type="xs:string"/>
          <xs:element name="TAXRATE" type="xs:decimal"/>
          <xs:element name="LINE_TYPE" type="xs:string"/>
          <xs:element name="S2" type="xs:string"/>
          <xs:element name="S3" type="xs:string"/>
          <xs:element name="S4" type="xs:string"/>
          <xs:element name="BIZLINE" type="xs:string"/>
          <xs:element name="MANU_ACCOUNT" type="xs:string"/>
          <xs:element name="S7" type="xs:string"/>
          <xs:element name="S8" type="xs:string"/>
          <xs:element name="CURRENT_COST" type="xs:decimal"/>
          <xs:element name="COMMISION_COST" type="xs:decimal"/>
          <xs:element name="TAX_AMT" type="xs:decimal"/>
          <xs:element name="NEXT_COST" type="xs:decimal"/>
          <xs:element name="S13" type="xs:decimal"/>
          <xs:element name="S14" type="xs:string"/>
          <xs:element name="MANU_ITEM_NO" type="xs:string"/>
          <xs:element name="VENDOR_ITEM_NO" type="xs:string"/>
          <xs:element name="PO_NO" type="xs:string"/>
          <xs:element name="S18" type="xs:date"/>
          <xs:element name="S19" type="xs:date"/>
          <xs:element name="S20" type="xs:date"/>
          <xs:element name="ORIGINAL_REP" type="xs:string"/>
          <xs:element name="EDI_POS_BATCH" type="xs:string"/>
          <xs:element name="COMMISSION" type="xs:decimal"/>
          <xs:element name="S24" type="xs:int"/>
          <xs:element name="SPIFF" type="xs:decimal"/>
          <xs:element name="EDI_POS_DATE" type="xs:date"/>
          <xs:element name="D2" type="xs:date"/>
          <xs:element name="D3" type="xs:date"/>
          <xs:element name="D4" type="xs:date"/>
          <xs:element name="D5" type="xs:date"/>
          <xs:element name="D6" type="xs:date"/>
          <xs:element name="T1" type="xs:string"/>
          <xs:element name="T2" type="xs:string"/>
          <xs:element name="T3" type="xs:string"/>
          <xs:element name="T4" type="xs:string"/>
          <xs:element name="T5" type="xs:string"/>
          <xs:element name="T6" type="xs:string"/>
          <xs:element name="REBATE" type="xs:decimal"/>
          <xs:element name="REBATE_RECORD" type="xs:decimal"/>
          <xs:element name="PRICE_RECORD_NO" type="xs:decimal"/>
          <xs:element name="ORIG_INV" type="xs:decimal"/>
          <xs:element name="ORIG_INV_LINE" type="xs:decimal"/>
          <xs:element name="A10" type="xs:string"/>
          <xs:element name="A11" type="xs:string"/>
          <xs:element name="A12" type="xs:string"/>
          <xs:element name="A13" type="xs:string"/>
          <xs:element name="A14" type="xs:string"/>
          <xs:element name="A15" type="xs:string"/>
          <xs:element name="A16" type="xs:string"/>
          <xs:element name="A17" type="xs:string"/>
          <xs:element name="A18" type="xs:string"/>
          <xs:element name="A19" type="xs:string"/>
          <xs:element name="PO_ITEM_NO" type="xs:string"/>
          <xs:element name="COMM_NUMBER" type="xs:int"/>
          <xs:element name="SPIFF_NUMBER" type="xs:int"/>
          <xs:element name="A21" type="xs:string"/>
          <xs:element name="A22" type="xs:string"/>
          <xs:element name="A23" type="xs:string"/>
          <xs:element name="A24" type="xs:string"/>
          <xs:element name="A25" type="xs:string"/>
          <xs:element name="VENDOR_ACCOUNT" type="xs:string"/>
          <xs:element name="A27" type="xs:string"/>
          <xs:element name="A28" type="xs:string"/>
          <xs:element name="PO_PRICE" type="xs:decimal"/>
          <xs:element name="PO_LINE" type="xs:decimal"/>
          <xs:element name="N12" type="xs:decimal"/>
          <xs:element name="FINGERPRINT" type="xs:decimal"/>
          <xs:element name="A1_1" type="xs:string"/>
          <xs:element name="A1_2" type="xs:string"/>
          <xs:element name="A1_3" type="xs:string"/>
          <xs:element name="A2_1" type="xs:string"/>
          <xs:element name="A2_2" type="xs:string"/>
          <xs:element name="A2_3" type="xs:string"/>
          <xs:element name="A3_1" type="xs:string"/>
          <xs:element name="A3_2" type="xs:string"/>
          <xs:element name="A3_3" type="xs:string"/>
          <xs:element name="N14_4_1" type="xs:decimal"/>
          <xs:element name="N14_4_2" type="xs:decimal"/>
          <xs:element name="N14_4_3" type="xs:decimal"/>
          <xs:element name="N14_4_4" type="xs:decimal"/>
          <xs:element name="N14_4_5" type="xs:decimal"/>
          <xs:element name="N14_4_6" type="xs:decimal"/>
          <xs:element name="RA_NO" type="xs:decimal"/>
          <xs:element name="RA_LINE" type="xs:decimal"/>
          <xs:element name="D1_1" type="xs:date"/>
          <xs:element name="D1_2" type="xs:date"/>
          <xs:element name="D1_3" type="xs:date"/>
          <xs:element name="D1_4" type="xs:date"/>
          <xs:element name="D1_5" type="xs:date"/>
          <xs:element name="OPTION1" type="xs:string"/>
          <xs:element name="OPTION2" type="xs:string"/>
          <xs:element name="OPTION3" type="xs:string"/>
          <xs:element name="OPTION4" type="xs:string"/>
          <xs:element name="OPTION5" type="xs:string"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="stSerialLine">
        <xs:sequence>
          <xs:element name="SerialNo" type="xs:string"/>
          <xs:element name="ItemNo" type="xs:string"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="stInvoiceLine">
        <xs:sequence>
          <xs:element name="Line" type="tns:stTRANSACT"/>
          <xs:element name="Catalog" type="tns:stCATALOG"/>
          <xs:element name="Comments" type="tns:ArrayOfstCOMMENT"/>
          <xs:element name="SerialLines" type="tns:ArrayOfstSerialLine"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="stInvoiceDetail">
        <xs:sequence>
          <xs:element name="Result" type="xs:string"/>
          <xs:element name="InvoiceHeader" type="tns:stInvoiceHeader"/>
          <xs:element name="Lines" type="tns:ArrayOfstInvoiceLine"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="stInvoiceItem">
        <xs:sequence>
          <xs:element name="InvoiceNo" type="xs:int"/>
          <xs:element name="InvoiceDate" type="xs:date"/>
          <xs:element name="Subtotal" type="xs:decimal"/>
          <xs:element name="Total" type="xs:decimal"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="stInvoiceList">
        <xs:sequence>
          <xs:element name="Result" type="xs:string"/>
          <xs:element name="Items" type="tns:ArrayOfstInvoiceItem"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="stOrderHeader">
        <xs:sequence>
          <xs:element name="SoHead" type="tns:stSOHEAD"/>
          <xs:element name="Comments" type="tns:ArrayOfstCOMMENT"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="stSOLINE">
        <xs:sequence>
          <xs:element name="record_number" type="xs:int"/>
          <xs:element name="REV_DATE" type="xs:date"/>
          <xs:element name="INITIALS" type="xs:string"/>
          <xs:element name="ORDER_NO" type="xs:int"/>
          <xs:element name="LINE" type="xs:int"/>
          <xs:element name="DOC_TYPE" type="xs:string"/>
          <xs:element name="STATUS" type="xs:string"/>
          <xs:element name="ACCOUNT" type="xs:string"/>
          <xs:element name="COMPANY" type="xs:string"/>
          <xs:element name="REQ_DATE" type="xs:date"/>
          <xs:element name="CAN_DATE" type="xs:date"/>
          <xs:element name="SCH_DATE" type="xs:date"/>
          <xs:element name="SHIP_DATE" type="xs:date"/>
          <xs:element name="ORDERED" type="xs:decimal"/>
          <xs:element name="SHIPPED" type="xs:decimal"/>
          <xs:element name="LOC" type="xs:string"/>
          <xs:element name="ITEM_NO" type="xs:string"/>
          <xs:element name="PRICE" type="xs:decimal"/>
          <xs:element name="TAXABLE" type="xs:string"/>
          <xs:element name="PRODLINE" type="xs:string"/>
          <xs:element name="LAST_INVOICE" type="xs:int"/>
          <xs:element name="HOLD_STRING" type="xs:string"/>
          <xs:element name="REP" type="xs:string"/>
          <xs:element name="COST" type="xs:decimal"/>
          <xs:element name="SHIP_QTY" type="xs:decimal"/>
          <xs:element name="ORALINEPACK" type="xs:decimal"/>
          <xs:element name="TAG" type="xs:string"/>
          <xs:element name="VER_QTY" type="xs:decimal"/>
          <xs:element name="ENTERED_ON" type="xs:date"/>
          <xs:element name="ENTERED_BY" type="xs:string"/>
          <xs:element name="CONTRACT" type="xs:string"/>
          <xs:element name="TARGET_PRICE" type="xs:decimal"/>
          <xs:element name="TARGET_SOURCE" type="xs:string"/>
          <xs:element name="PRICE_SOURCE" type="xs:string"/>
          <xs:element name="LIST_PRICE" type="xs:decimal"/>
          <xs:element name="CURRENT_COST" type="xs:decimal"/>
          <xs:element name="PARTIAL" type="xs:string"/>
          <xs:element name="TAXCODE" type="xs:string"/>
          <xs:element name="RMREP" type="xs:string"/>
          <xs:element name="SMREP" type="xs:string"/>
          <xs:element name="VENDOR_SHIP" type="xs:string"/>
          <xs:element name="SALECODE" type="xs:string"/>
          <xs:element name="SALETYPE" type="xs:string"/>
          <xs:element name="TAXTYPE" type="xs:string"/>
          <xs:element name="COMMISION_COST" type="xs:decimal"/>
          <xs:element name="SHIPVIA" type="xs:string"/>
          <xs:element name="VIATERMS" type="xs:string"/>
          <xs:element name="CONFIRMED_BY" type="xs:string"/>
          <xs:element name="CONFIRMED_ON" type="xs:date"/>
          <xs:element name="GRP" type="xs:string"/>
          <xs:element name="TERR" type="xs:string"/>
          <xs:element name="TAXRATE" type="xs:decimal"/>
          <xs:element name="BO" type="xs:string"/>
          <xs:element name="PRINTED" type="xs:string"/>
          <xs:element name="EDI_STATUS" type="xs:string"/>
          <xs:element name="S5" type="xs:string"/>
          <xs:element name="S6" type="xs:string"/>
          <xs:element name="BIZLINE" type="xs:string"/>
          <xs:element name="MANU_ACCOUNT" type="xs:string"/>
          <xs:element name="MANU_ITEM_NO" type="xs:string"/>
          <xs:element name="VENDOR_ITEM_NO" type="xs:string"/>
          <xs:element name="S11" type="xs:string"/>
          <xs:element name="EDA_DATE" type="xs:date"/>
          <xs:element name="S14" type="xs:date"/>
          <xs:element name="EDIT_QTY" type="xs:decimal"/>
          <xs:element name="TAX_AMT" type="xs:decimal"/>
          <xs:element name="TICKET" type="xs:int"/>
          <xs:element name="OINVLINEPACK" type="xs:decimal"/>
          <xs:element name="D1" type="xs:date"/>
          <xs:element name="D2" type="xs:date"/>
          <xs:element name="D3" type="xs:date"/>
          <xs:element name="D4" type="xs:date"/>
          <xs:element name="D5" type="xs:date"/>
          <xs:element name="D6" type="xs:date"/>
          <xs:element name="T1" type="xs:string"/>
          <xs:element name="T2" type="xs:string"/>
          <xs:element name="T3" type="xs:string"/>
          <xs:element name="T4" type="xs:string"/>
          <xs:element name="T5" type="xs:string"/>
          <xs:element name="T6" type="xs:string"/>
          <xs:element name="SPECIAL" type="xs:string"/>
          <xs:element name="LINE_TYPE" type="xs:string"/>
          <xs:element name="A3" type="xs:string"/>
          <xs:element name="A4" type="xs:string"/>
          <xs:element name="OPTION1" type="xs:string"/>
          <xs:element name="OPTION2" type="xs:string"/>
          <xs:element name="OPTION3" type="xs:string"/>
          <xs:element name="OPTION4" type="xs:string"/>
          <xs:element name="OPTION5" type="xs:string"/>
          <xs:element name="A10" type="xs:string"/>
          <xs:element name="PRICE_RECORD_NO" type="xs:decimal"/>
          <xs:element name="REBATE" type="xs:decimal"/>
          <xs:element name="REBATE_RECORD" type="xs:decimal"/>
          <xs:element name="A11" type="xs:string"/>
          <xs:element name="A12" type="xs:string"/>
          <xs:element name="A13" type="xs:string"/>
          <xs:element name="FINGERPRINT" type="xs:decimal"/>
          <xs:element name="A1_1" type="xs:string"/>
          <xs:element name="A1_2" type="xs:string"/>
          <xs:element name="A1_3" type="xs:string"/>
          <xs:element name="SOURCE" type="xs:string"/>
          <xs:element name="A2_2" type="xs:string"/>
          <xs:element name="A2_3" type="xs:string"/>
          <xs:element name="A3_1" type="xs:string"/>
          <xs:element name="A3_2" type="xs:string"/>
          <xs:element name="A3_3" type="xs:string"/>
          <xs:element name="ORIGINAL_ORDER" type="xs:decimal"/>
          <xs:element name="SOURCE_ORDER" type="xs:decimal"/>
          <xs:element name="COMMISSION" type="xs:decimal"/>
          <xs:element name="SPIFF" type="xs:decimal"/>
          <xs:element name="COMM_NUMBER" type="xs:decimal"/>
          <xs:element name="PURCHASE_COST" type="xs:decimal"/>
          <xs:element name="PO_LINE_NO" type="xs:decimal"/>
          <xs:element name="PO_PRICE" type="xs:decimal"/>
          <xs:element name="D1_1" type="xs:date"/>
          <xs:element name="D1_2" type="xs:date"/>
          <xs:element name="D1_3" type="xs:date"/>
          <xs:element name="D1_4" type="xs:date"/>
          <xs:element name="D1_5" type="xs:date"/>
          <xs:element name="VENDOR_ACCOUNT" type="xs:string"/>
          <xs:element name="PO_NO" type="xs:string"/>
          <xs:element name="PO_ITEM_NO" type="xs:string"/>
          <xs:element name="A53" type="xs:string"/>
          <xs:element name="A54" type="xs:string"/>
          <xs:element name="A55" type="xs:string"/>
          <xs:element name="A56" type="xs:string"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="stOrderLine">
        <xs:sequence>
          <xs:element name="Line" type="tns:stSOLINE"/>
          <xs:element name="Catalog" type="tns:stCATALOG"/>
          <xs:element name="Comments" type="tns:ArrayOfstCOMMENT"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="stOrderDetail">
        <xs:sequence>
          <xs:element name="Result" type="xs:string"/>
          <xs:element name="Account" type="xs:string"/>
          <xs:element name="OrderHeader" type="tns:stOrderHeader"/>
          <xs:element name="Lines" type="tns:ArrayOfstOrderLine"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="stPriceAndAvailability">
        <xs:sequence>
          <xs:element name="Result" type="xs:string"/>
          <xs:element name="ItemNo" type="xs:string"/>
          <xs:element name="Price" type="xs:decimal"/>
          <xs:element name="Availability" type="xs:string"/>
          <xs:element name="Status" type="xs:string"/>
          <xs:element name="Message" type="xs:string"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="stPriceAndAvailabilityExtended">
        <xs:sequence>
          <xs:element name="Result" type="xs:string"/>
          <xs:element name="ItemNo" type="xs:string"/>
          <xs:element name="Price" type="xs:decimal"/>
          <xs:element name="Availability" type="xs:string"/>
          <xs:element name="Status" type="xs:string"/>
          <xs:element name="Message" type="xs:string"/>
          <xs:element name="ManuITemNo" type="xs:string"/>
          <xs:element name="ManuName" type="xs:string"/>
          <xs:element name="ListPrice" type="xs:decimal"/>
          <xs:element name="Desc1" type="xs:string"/>
          <xs:element name="Desc2" type="xs:string"/>
          <xs:element name="Desc3" type="xs:string"/>
          <xs:element name="images" type="tns:ArrayOfString"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="stFieldData">
        <xs:sequence>
          <xs:element name="Number" type="xs:int"/>
          <xs:element name="Value" type="xs:string"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="stFieldArray">
        <xs:sequence>
          <xs:element name="Items" type="tns:ArrayOfstFieldData"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="stRelatedItemsList">
        <xs:sequence>
          <xs:element name="Items" type="tns:ArrayOfstPriceAndAvailabilityExtended"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="stSerialNumbers">
        <xs:sequence>
          <xs:element name="Result" type="xs:string"/>
          <xs:element name="Lines" type="tns:ArrayOfstSerialLine"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="stSHIPTO">
        <xs:sequence>
          <xs:element name="record_number" type="xs:int"/>
          <xs:element name="REV_DATE" type="xs:date"/>
          <xs:element name="INITIALS" type="xs:string"/>
          <xs:element name="ENTERED_BY" type="xs:string"/>
          <xs:element name="ENTERED_ON" type="xs:date"/>
          <xs:element name="FUDATE" type="xs:date"/>
          <xs:element name="ACCOUNT" type="xs:string"/>
          <xs:element name="COMPANY" type="xs:string"/>
          <xs:element name="LAST_NAME" type="xs:string"/>
          <xs:element name="FIRST_NAME" type="xs:string"/>
          <xs:element name="MI" type="xs:string"/>
          <xs:element name="TITLE" type="xs:string"/>
          <xs:element name="ADDRESS1" type="xs:string"/>
          <xs:element name="ADDRESS2" type="xs:string"/>
          <xs:element name="CITY" type="xs:string"/>
          <xs:element name="STATE" type="xs:string"/>
          <xs:element name="ZIP" type="xs:string"/>
          <xs:element name="PHONE" type="xs:string"/>
          <xs:element name="PHONE2" type="xs:string"/>
          <xs:element name="FAX" type="xs:string"/>
          <xs:element name="DOC_TYPE" type="xs:string"/>
          <xs:element name="STATUS" type="xs:string"/>
          <xs:element name="DEFAULT_FLAG" type="xs:string"/>
          <xs:element name="COUNTRY" type="xs:string"/>
          <xs:element name="NOTE" type="xs:string"/>
          <xs:element name="CONTACT" type="xs:string"/>
          <xs:element name="COUNTY" type="xs:string"/>
          <xs:element name="TAX_ID_NO" type="xs:string"/>
          <xs:element name="TAXTYPE" type="xs:string"/>
          <xs:element name="DEFAULT_LOC" type="xs:string"/>
          <xs:element name="REP" type="xs:string"/>
          <xs:element name="TAXCODE" type="xs:string"/>
          <xs:element name="STORE_NO" type="xs:decimal"/>
          <xs:element name="SHIPTO_ID" type="xs:string"/>
          <xs:element name="FINGERPRINT" type="xs:decimal"/>
          <xs:element name="RES_FLAG" type="xs:string"/>
          <xs:element name="A1_2" type="xs:string"/>
          <xs:element name="A1_3" type="xs:string"/>
          <xs:element name="A2_1" type="xs:string"/>
          <xs:element name="A2_2" type="xs:string"/>
          <xs:element name="A2_3" type="xs:string"/>
          <xs:element name="CODE3" type="xs:string"/>
          <xs:element name="CODE4" type="xs:string"/>
          <xs:element name="CODE5" type="xs:string"/>
          <xs:element name="CONTACT_NO" type="xs:decimal"/>
          <xs:element name="N14_4_2" type="xs:decimal"/>
          <xs:element name="N14_4_3" type="xs:decimal"/>
          <xs:element name="N14_4_4" type="xs:decimal"/>
          <xs:element name="N14_4_5" type="xs:decimal"/>
          <xs:element name="N14_4_6" type="xs:decimal"/>
          <xs:element name="N14_4_7" type="xs:decimal"/>
          <xs:element name="N14_4_8" type="xs:decimal"/>
          <xs:element name="TAX_DATE" type="xs:date"/>
          <xs:element name="D1_2" type="xs:date"/>
          <xs:element name="D1_3" type="xs:date"/>
          <xs:element name="D1_4" type="xs:date"/>
          <xs:element name="D1_5" type="xs:date"/>
          <xs:element name="A1" type="xs:string"/>
          <xs:element name="A2" type="xs:string"/>
          <xs:element name="SHIPLABEL" type="xs:string"/>
          <xs:element name="SHIPVIA" type="xs:string"/>
          <xs:element name="SHIP_BILLING" type="xs:string"/>
          <xs:element name="VIATERMS" type="xs:string"/>
          <xs:element name="CODE1" type="xs:string"/>
          <xs:element name="CODE2" type="xs:string"/>
          <xs:element name="A11" type="xs:string"/>
          <xs:element name="A12" type="xs:string"/>
          <xs:element name="A13" type="xs:string"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="stShiptoList">
        <xs:sequence>
          <xs:element name="Result" type="xs:string"/>
          <xs:element name="Items" type="tns:ArrayOfstSHIPTO"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="stShipViaDetail">
        <xs:sequence>
          <xs:element name="Code" type="xs:string"/>
          <xs:element name="Type" type="xs:string"/>
          <xs:element name="Description" type="xs:string"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="stShipViaList">
        <xs:sequence>
          <xs:element name="Result" type="xs:string"/>
          <xs:element name="Items" type="tns:ArrayOfstShipViaDetail"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="stWarehouseDetail">
        <xs:sequence>
          <xs:element name="Location" type="xs:string"/>
          <xs:element name="OnHand" type="xs:decimal"/>
          <xs:element name="Reserved" type="xs:decimal"/>
          <xs:element name="SafetyStock" type="xs:decimal"/>
          <xs:element name="Available" type="xs:decimal"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="stWarehouseList">
        <xs:sequence>
          <xs:element name="Result" type="xs:string"/>
          <xs:element name="Items" type="tns:ArrayOfstWarehouseDetail"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="ArrayOfstCartDetail">
        <xs:sequence>
          <xs:element name="stCartDetail" type="tns:stCartDetail" minOccurs="0" maxOccurs="unbounded" nillable="true"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="ArrayOfstCONTACT">
        <xs:sequence>
          <xs:element name="stCONTACT" type="tns:stCONTACT" minOccurs="0" maxOccurs="unbounded" nillable="true"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="ArrayOfstCardDetail">
        <xs:sequence>
          <xs:element name="stCardDetail" type="tns:stCardDetail" minOccurs="0" maxOccurs="unbounded" nillable="true"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="ArrayOfstCOMMENT">
        <xs:sequence>
          <xs:element name="stCOMMENT" type="tns:stCOMMENT" minOccurs="0" maxOccurs="unbounded" nillable="true"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="ArrayOfstMANIFEST">
        <xs:sequence>
          <xs:element name="stMANIFEST" type="tns:stMANIFEST" minOccurs="0" maxOccurs="unbounded" nillable="true"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="ArrayOfstTracking">
        <xs:sequence>
          <xs:element name="stTracking" type="tns:stTracking" minOccurs="0" maxOccurs="unbounded" nillable="true"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="ArrayOfstJE">
        <xs:sequence>
          <xs:element name="stJE" type="tns:stJE" minOccurs="0" maxOccurs="unbounded" nillable="true"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="ArrayOfstSerialLine">
        <xs:sequence>
          <xs:element name="stSerialLine" type="tns:stSerialLine" minOccurs="0" maxOccurs="unbounded" nillable="true"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="ArrayOfstInvoiceLine">
        <xs:sequence>
          <xs:element name="stInvoiceLine" type="tns:stInvoiceLine" minOccurs="0" maxOccurs="unbounded" nillable="true"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="ArrayOfstInvoiceItem">
        <xs:sequence>
          <xs:element name="stInvoiceItem" type="tns:stInvoiceItem" minOccurs="0" maxOccurs="unbounded" nillable="true"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="ArrayOfstOrderLine">
        <xs:sequence>
          <xs:element name="stOrderLine" type="tns:stOrderLine" minOccurs="0" maxOccurs="unbounded" nillable="true"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="ArrayOfString">
        <xs:sequence>
          <xs:element name="string" type="xs:string" minOccurs="0" maxOccurs="unbounded" nillable="true"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="ArrayOfstFieldData">
        <xs:sequence>
          <xs:element name="stFieldData" type="tns:stFieldData" minOccurs="0" maxOccurs="unbounded" nillable="true"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="ArrayOfstPriceAndAvailabilityExtended">
        <xs:sequence>
          <xs:element name="stPriceAndAvailabilityExtended" type="tns:stPriceAndAvailabilityExtended" minOccurs="0" maxOccurs="unbounded" nillable="true"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="ArrayOfstSHIPTO">
        <xs:sequence>
          <xs:element name="stSHIPTO" type="tns:stSHIPTO" minOccurs="0" maxOccurs="unbounded" nillable="true"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="ArrayOfstShipViaDetail">
        <xs:sequence>
          <xs:element name="stShipViaDetail" type="tns:stShipViaDetail" minOccurs="0" maxOccurs="unbounded" nillable="true"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="ArrayOfstWarehouseDetail">
        <xs:sequence>
          <xs:element name="stWarehouseDetail" type="tns:stWarehouseDetail" minOccurs="0" maxOccurs="unbounded" nillable="true"/>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="AddLinetoCart">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="sToken" type="xs:string"/>
            <xs:element name="iOrder" type="xs:int"/>
            <xs:element name="sItem" type="xs:string"/>
            <xs:element name="iQty" type="xs:int"/>
            <xs:element name="nPrice" type="xs:decimal"/>
            <xs:element name="sLoc" type="xs:string"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="AddLinetoCartResponse">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="AddLinetoCartResult" type="xs:string"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="CalcFreight">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="sToken" type="xs:string"/>
            <xs:element name="iOrderNo" type="xs:int"/>
            <xs:element name="sShipVia" type="xs:string"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="CalcFreightResponse">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="CalcFreightResult" type="xs:string"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="CreateShipto">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="sToken" type="xs:string"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="CreateShiptoResponse">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="CreateShiptoResult" type="xs:string"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="CartHeader">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="sToken" type="xs:string"/>
            <xs:element name="iOrder" type="xs:int"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="CartHeaderResponse">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="CartHeaderResult" type="tns:stCartHeader"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="CartList">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="sToken" type="xs:string"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="CartListResponse">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="CartListResult" type="tns:stCartList"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="CatalogDetail">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="sToken" type="xs:string"/>
            <xs:element name="sItem" type="xs:string"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="CatalogDetailResponse">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="CatalogDetailResult" type="tns:stCATALOG"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="CommentGet">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="sToken" type="xs:string"/>
            <xs:element name="sSource" type="xs:string"/>
            <xs:element name="sIdent" type="xs:string"/>
            <xs:element name="iLine" type="xs:int"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="CommentGetResponse">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="CommentGetResult" type="xs:string"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="CommentPut">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="sToken" type="xs:string"/>
            <xs:element name="sSource" type="xs:string"/>
            <xs:element name="sIdent" type="xs:string"/>
            <xs:element name="iLine" type="xs:int"/>
            <xs:element name="sText" type="xs:string"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="CommentPutResponse">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="CommentPutResult" type="xs:string"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="ContactDetail">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="sToken" type="xs:string"/>
            <xs:element name="iContactNo" type="xs:int"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="ContactDetailResponse">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="ContactDetailResult" type="tns:stCONTACT"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="ContactFlagGet">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="sToken" type="xs:string"/>
            <xs:element name="iContactNo" type="xs:int"/>
            <xs:element name="sFlag" type="xs:string"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="ContactFlagGetResponse">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="ContactFlagGetResult" type="xs:string"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="ContactFlagSet">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="sToken" type="xs:string"/>
            <xs:element name="iContactNo" type="xs:int"/>
            <xs:element name="sFlag" type="xs:string"/>
            <xs:element name="sValue" type="xs:string"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="ContactFlagSetResponse">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="ContactFlagSetResult" type="xs:string"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="ContactList">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="sToken" type="xs:string"/>
            <xs:element name="sAccount" type="xs:string"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="ContactListResponse">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="ContactListResult" type="tns:stContactList"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="CopyOrder">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="sToken" type="xs:string"/>
            <xs:element name="iOrder" type="xs:int"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="CopyOrderResponse">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="CopyOrderResult" type="xs:string"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="CreateOrder">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="sToken" type="xs:string"/>
            <xs:element name="iOrder" type="xs:int"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="CreateOrderResponse">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="CreateOrderResult" type="xs:string"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="CreditCardList">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="sToken" type="xs:string"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="CreditCardListResponse">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="CreditCardListResult" type="tns:stCardList"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="CurrentWebStat">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="sToken" type="xs:string"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="CurrentWebStatResponse">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="CurrentWebStatResult" type="tns:stWSWebStat"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="DeleteCart">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="sToken" type="xs:string"/>
            <xs:element name="iOrder" type="xs:int"/>
            <xs:element name="sStatus" type="xs:string"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="DeleteCartResponse">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="DeleteCartResult" type="xs:string"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="DeleteCartLine">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="sToken" type="xs:string"/>
            <xs:element name="iOrder" type="xs:int"/>
            <xs:element name="iLine" type="xs:int"/>
            <xs:element name="sStatus" type="xs:string"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="DeleteCartLineResponse">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="DeleteCartLineResult" type="xs:string"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="FindLongCodeRecord">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="sToken" type="xs:string"/>
            <xs:element name="sCodeset" type="xs:string"/>
            <xs:element name="sCode1" type="xs:string"/>
            <xs:element name="sCode2" type="xs:string"/>
            <xs:element name="sCode3" type="xs:string"/>
            <xs:element name="sCode4" type="xs:string"/>
            <xs:element name="sCode5" type="xs:string"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="FindLongCodeRecordResponse">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="FindLongCodeRecordResult" type="tns:stLONGCODE"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="SecurityCodeGet">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="sToken" type="xs:string"/>
            <xs:element name="iContactNo" type="xs:int"/>
            <xs:element name="sCode2" type="xs:string"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="SecurityCodeGetResponse">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="SecurityCodeGetResult" type="xs:string"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="SecurityCodeSet">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="sToken" type="xs:string"/>
            <xs:element name="iContactNo" type="xs:int"/>
            <xs:element name="sCode2" type="xs:string"/>
            <xs:element name="sNewValue" type="xs:string"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="SecurityCodeSetResponse">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="SecurityCodeSetResult" type="xs:string"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="GenerateXMLPriceList">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="sToken" type="xs:string"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="GenerateXMLPriceListResponse">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="GenerateXMLPriceListResult" type="xs:string"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="Greeting">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="sName" type="xs:string"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="GreetingResponse">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="GreetingResult" type="xs:string"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="InitWebPriceList">
        <xs:complexType>
          <xs:sequence/>
        </xs:complexType>
      </xs:element>
      <xs:element name="InitWebPriceListResponse">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="InitWebPriceListResult" type="xs:string"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="LocationSet">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="sToken" type="xs:string"/>
            <xs:element name="iOrder" type="xs:int"/>
            <xs:element name="sLoc" type="xs:string"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="LocationSetResponse">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="LocationSetResult" type="xs:string"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="Login">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="sAccount" type="xs:string"/>
            <xs:element name="sUserID" type="xs:string"/>
            <xs:element name="sPassword" type="xs:string"/>
            <xs:element name="sIP" type="xs:string"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="LoginResponse">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="LoginResult" type="tns:stWSLogin"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="Logout">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="sToken" type="xs:string"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="LogoutResponse">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="LogoutResult" type="xs:string"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="InvoiceDetail">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="sToken" type="xs:string"/>
            <xs:element name="iInvoiceNo" type="xs:int"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="InvoiceDetailResponse">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="InvoiceDetailResult" type="tns:stInvoiceDetail"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="InvoicesForAnOrder">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="sToken" type="xs:string"/>
            <xs:element name="iOrderNo" type="xs:int"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="InvoicesForAnOrderResponse">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="InvoicesForAnOrderResult" type="tns:stInvoiceList"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="OrderDetail">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="sToken" type="xs:string"/>
            <xs:element name="iOrderNo" type="xs:int"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="OrderDetailResponse">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="OrderDetailResult" type="tns:stOrderDetail"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="PriceAndAvailability">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="sToken" type="xs:string"/>
            <xs:element name="sItem" type="xs:string"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="PriceAndAvailabilityResponse">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="PriceAndAvailabilityResult" type="tns:stPriceAndAvailability"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="PriceAndAvailabilityExtended">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="sToken" type="xs:string"/>
            <xs:element name="sItem" type="xs:string"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="PriceAndAvailabilityExtendedResponse">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="PriceAndAvailabilityExtendedResult" type="tns:stPriceAndAvailabilityExtended"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="RecordUpdate">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="sToken" type="xs:string"/>
            <xs:element name="iFile" type="xs:int"/>
            <xs:element name="iRecnum" type="xs:int"/>
            <xs:element name="stvFieldArray" type="tns:stFieldArray"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="RecordUpdateResponse">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="RecordUpdateResult" type="xs:string"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="RecordUpdateTest">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="iFile" type="xs:int"/>
            <xs:element name="iRecnum" type="xs:int"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="RecordUpdateTestResponse">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="RecordUpdateTestResult" type="xs:string"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="Related_Items">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="sToken" type="xs:string"/>
            <xs:element name="sItem" type="xs:string"/>
            <xs:element name="sType" type="xs:string"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="Related_ItemsResponse">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Related_ItemsResult" type="tns:stRelatedItemsList"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="SetAndReturnPassword">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="sToken" type="xs:string"/>
            <xs:element name="sWebID" type="xs:string"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="SetAndReturnPasswordResponse">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="SetAndReturnPasswordResult" type="xs:string"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="SerialNumbers">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="iInvoiceNo" type="xs:int"/>
            <xs:element name="iLine" type="xs:int"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="SerialNumbersResponse">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="SerialNumbersResult" type="tns:stSerialNumbers"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="ShiptoList">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="sToken" type="xs:string"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="ShiptoListResponse">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="ShiptoListResult" type="tns:stShiptoList"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="ShipViaList">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="sToken" type="xs:string"/>
            <xs:element name="iOrder" type="xs:int"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="ShipViaListResponse">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="ShipViaListResult" type="tns:stShipViaList"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="WarehouseList">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="sToken" type="xs:string"/>
            <xs:element name="sItem" type="xs:string"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="WarehouseListResponse">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="WarehouseListResult" type="tns:stWarehouseList"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="WarrantyItems">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="sToken" type="xs:string"/>
            <xs:element name="nPrice" type="xs:decimal"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="WarrantyItemsResponse">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="WarrantyItemsResult" type="tns:stRelatedItemsList"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:schema>
  </types>
  <message name="AddLinetoCartSoapRequest">
    <part name="parameters" element="tns:AddLinetoCart"/>
  </message>
  <message name="AddLinetoCartSoapResponse">
    <part name="parameters" element="tns:AddLinetoCartResponse"/>
  </message>
  <message name="CalcFreightSoapRequest">
    <part name="parameters" element="tns:CalcFreight"/>
  </message>
  <message name="CalcFreightSoapResponse">
    <part name="parameters" element="tns:CalcFreightResponse"/>
  </message>
  <message name="CreateShiptoSoapRequest">
    <part name="parameters" element="tns:CreateShipto"/>
  </message>
  <message name="CreateShiptoSoapResponse">
    <part name="parameters" element="tns:CreateShiptoResponse"/>
  </message>
  <message name="CartHeaderSoapRequest">
    <part name="parameters" element="tns:CartHeader"/>
  </message>
  <message name="CartHeaderSoapResponse">
    <part name="parameters" element="tns:CartHeaderResponse"/>
  </message>
  <message name="CartListSoapRequest">
    <part name="parameters" element="tns:CartList"/>
  </message>
  <message name="CartListSoapResponse">
    <part name="parameters" element="tns:CartListResponse"/>
  </message>
  <message name="CatalogDetailSoapRequest">
    <part name="parameters" element="tns:CatalogDetail"/>
  </message>
  <message name="CatalogDetailSoapResponse">
    <part name="parameters" element="tns:CatalogDetailResponse"/>
  </message>
  <message name="CommentGetSoapRequest">
    <part name="parameters" element="tns:CommentGet"/>
  </message>
  <message name="CommentGetSoapResponse">
    <part name="parameters" element="tns:CommentGetResponse"/>
  </message>
  <message name="CommentPutSoapRequest">
    <part name="parameters" element="tns:CommentPut"/>
  </message>
  <message name="CommentPutSoapResponse">
    <part name="parameters" element="tns:CommentPutResponse"/>
  </message>
  <message name="ContactDetailSoapRequest">
    <part name="parameters" element="tns:ContactDetail"/>
  </message>
  <message name="ContactDetailSoapResponse">
    <part name="parameters" element="tns:ContactDetailResponse"/>
  </message>
  <message name="ContactFlagGetSoapRequest">
    <part name="parameters" element="tns:ContactFlagGet"/>
  </message>
  <message name="ContactFlagGetSoapResponse">
    <part name="parameters" element="tns:ContactFlagGetResponse"/>
  </message>
  <message name="ContactFlagSetSoapRequest">
    <part name="parameters" element="tns:ContactFlagSet"/>
  </message>
  <message name="ContactFlagSetSoapResponse">
    <part name="parameters" element="tns:ContactFlagSetResponse"/>
  </message>
  <message name="ContactListSoapRequest">
    <part name="parameters" element="tns:ContactList"/>
  </message>
  <message name="ContactListSoapResponse">
    <part name="parameters" element="tns:ContactListResponse"/>
  </message>
  <message name="CopyOrderSoapRequest">
    <part name="parameters" element="tns:CopyOrder"/>
  </message>
  <message name="CopyOrderSoapResponse">
    <part name="parameters" element="tns:CopyOrderResponse"/>
  </message>
  <message name="CreateOrderSoapRequest">
    <part name="parameters" element="tns:CreateOrder"/>
  </message>
  <message name="CreateOrderSoapResponse">
    <part name="parameters" element="tns:CreateOrderResponse"/>
  </message>
  <message name="CreditCardListSoapRequest">
    <part name="parameters" element="tns:CreditCardList"/>
  </message>
  <message name="CreditCardListSoapResponse">
    <part name="parameters" element="tns:CreditCardListResponse"/>
  </message>
  <message name="CurrentWebStatSoapRequest">
    <part name="parameters" element="tns:CurrentWebStat"/>
  </message>
  <message name="CurrentWebStatSoapResponse">
    <part name="parameters" element="tns:CurrentWebStatResponse"/>
  </message>
  <message name="DeleteCartSoapRequest">
    <part name="parameters" element="tns:DeleteCart"/>
  </message>
  <message name="DeleteCartSoapResponse">
    <part name="parameters" element="tns:DeleteCartResponse"/>
  </message>
  <message name="DeleteCartLineSoapRequest">
    <part name="parameters" element="tns:DeleteCartLine"/>
  </message>
  <message name="DeleteCartLineSoapResponse">
    <part name="parameters" element="tns:DeleteCartLineResponse"/>
  </message>
  <message name="FindLongCodeRecordSoapRequest">
    <part name="parameters" element="tns:FindLongCodeRecord"/>
  </message>
  <message name="FindLongCodeRecordSoapResponse">
    <part name="parameters" element="tns:FindLongCodeRecordResponse"/>
  </message>
  <message name="SecurityCodeGetSoapRequest">
    <part name="parameters" element="tns:SecurityCodeGet"/>
  </message>
  <message name="SecurityCodeGetSoapResponse">
    <part name="parameters" element="tns:SecurityCodeGetResponse"/>
  </message>
  <message name="SecurityCodeSetSoapRequest">
    <part name="parameters" element="tns:SecurityCodeSet"/>
  </message>
  <message name="SecurityCodeSetSoapResponse">
    <part name="parameters" element="tns:SecurityCodeSetResponse"/>
  </message>
  <message name="GenerateXMLPriceListSoapRequest">
    <part name="parameters" element="tns:GenerateXMLPriceList"/>
  </message>
  <message name="GenerateXMLPriceListSoapResponse">
    <part name="parameters" element="tns:GenerateXMLPriceListResponse"/>
  </message>
  <message name="GreetingSoapRequest">
    <part name="parameters" element="tns:Greeting"/>
  </message>
  <message name="GreetingSoapResponse">
    <part name="parameters" element="tns:GreetingResponse"/>
  </message>
  <message name="InitWebPriceListSoapRequest">
    <part name="parameters" element="tns:InitWebPriceList"/>
  </message>
  <message name="InitWebPriceListSoapResponse">
    <part name="parameters" element="tns:InitWebPriceListResponse"/>
  </message>
  <message name="LocationSetSoapRequest">
    <part name="parameters" element="tns:LocationSet"/>
  </message>
  <message name="LocationSetSoapResponse">
    <part name="parameters" element="tns:LocationSetResponse"/>
  </message>
  <message name="LoginSoapRequest">
    <part name="parameters" element="tns:Login"/>
  </message>
  <message name="LoginSoapResponse">
    <part name="parameters" element="tns:LoginResponse"/>
  </message>
  <message name="LogoutSoapRequest">
    <part name="parameters" element="tns:Logout"/>
  </message>
  <message name="LogoutSoapResponse">
    <part name="parameters" element="tns:LogoutResponse"/>
  </message>
  <message name="InvoiceDetailSoapRequest">
    <part name="parameters" element="tns:InvoiceDetail"/>
  </message>
  <message name="InvoiceDetailSoapResponse">
    <part name="parameters" element="tns:InvoiceDetailResponse"/>
  </message>
  <message name="InvoicesForAnOrderSoapRequest">
    <part name="parameters" element="tns:InvoicesForAnOrder"/>
  </message>
  <message name="InvoicesForAnOrderSoapResponse">
    <part name="parameters" element="tns:InvoicesForAnOrderResponse"/>
  </message>
  <message name="OrderDetailSoapRequest">
    <part name="parameters" element="tns:OrderDetail"/>
  </message>
  <message name="OrderDetailSoapResponse">
    <part name="parameters" element="tns:OrderDetailResponse"/>
  </message>
  <message name="PriceAndAvailabilitySoapRequest">
    <part name="parameters" element="tns:PriceAndAvailability"/>
  </message>
  <message name="PriceAndAvailabilitySoapResponse">
    <part name="parameters" element="tns:PriceAndAvailabilityResponse"/>
  </message>
  <message name="PriceAndAvailabilityExtendedSoapRequest">
    <part name="parameters" element="tns:PriceAndAvailabilityExtended"/>
  </message>
  <message name="PriceAndAvailabilityExtendedSoapResponse">
    <part name="parameters" element="tns:PriceAndAvailabilityExtendedResponse"/>
  </message>
  <message name="RecordUpdateSoapRequest">
    <part name="parameters" element="tns:RecordUpdate"/>
  </message>
  <message name="RecordUpdateSoapResponse">
    <part name="parameters" element="tns:RecordUpdateResponse"/>
  </message>
  <message name="RecordUpdateTestSoapRequest">
    <part name="parameters" element="tns:RecordUpdateTest"/>
  </message>
  <message name="RecordUpdateTestSoapResponse">
    <part name="parameters" element="tns:RecordUpdateTestResponse"/>
  </message>
  <message name="Related_ItemsSoapRequest">
    <part name="parameters" element="tns:Related_Items"/>
  </message>
  <message name="Related_ItemsSoapResponse">
    <part name="parameters" element="tns:Related_ItemsResponse"/>
  </message>
  <message name="SetAndReturnPasswordSoapRequest">
    <part name="parameters" element="tns:SetAndReturnPassword"/>
  </message>
  <message name="SetAndReturnPasswordSoapResponse">
    <part name="parameters" element="tns:SetAndReturnPasswordResponse"/>
  </message>
  <message name="SerialNumbersSoapRequest">
    <part name="parameters" element="tns:SerialNumbers"/>
  </message>
  <message name="SerialNumbersSoapResponse">
    <part name="parameters" element="tns:SerialNumbersResponse"/>
  </message>
  <message name="ShiptoListSoapRequest">
    <part name="parameters" element="tns:ShiptoList"/>
  </message>
  <message name="ShiptoListSoapResponse">
    <part name="parameters" element="tns:ShiptoListResponse"/>
  </message>
  <message name="ShipViaListSoapRequest">
    <part name="parameters" element="tns:ShipViaList"/>
  </message>
  <message name="ShipViaListSoapResponse">
    <part name="parameters" element="tns:ShipViaListResponse"/>
  </message>
  <message name="WarehouseListSoapRequest">
    <part name="parameters" element="tns:WarehouseList"/>
  </message>
  <message name="WarehouseListSoapResponse">
    <part name="parameters" element="tns:WarehouseListResponse"/>
  </message>
  <message name="WarrantyItemsSoapRequest">
    <part name="parameters" element="tns:WarrantyItems"/>
  </message>
  <message name="WarrantyItemsSoapResponse">
    <part name="parameters" element="tns:WarrantyItemsResponse"/>
  </message>
  <portType name="WebServicesSoapType">
    <operation name="AddLinetoCart">
      <documentation>Adds line to cart (creates cart if passed -1), defaults location if not passed.</documentation>
      <input message="tns:AddLinetoCartSoapRequest"/>
      <output message="tns:AddLinetoCartSoapResponse"/>
    </operation>
    <operation name="CalcFreight">
      <documentation>Returns freight charges for passed ShipVia</documentation>
      <input message="tns:CalcFreightSoapRequest"/>
      <output message="tns:CalcFreightSoapResponse"/>
    </operation>
    <operation name="CreateShipto">
      <documentation>Returns Recnum of new shipto.</documentation>
      <input message="tns:CreateShiptoSoapRequest"/>
      <output message="tns:CreateShiptoSoapResponse"/>
    </operation>
    <operation name="CartHeader">
      <input message="tns:CartHeaderSoapRequest"/>
      <output message="tns:CartHeaderSoapResponse"/>
    </operation>
    <operation name="CartList">
      <documentation>Returns list of Carts (Quotes) for current contact.</documentation>
      <input message="tns:CartListSoapRequest"/>
      <output message="tns:CartListSoapResponse"/>
    </operation>
    <operation name="CatalogDetail">
      <documentation>Returns Catalog Record</documentation>
      <input message="tns:CatalogDetailSoapRequest"/>
      <output message="tns:CatalogDetailSoapResponse"/>
    </operation>
    <operation name="CommentGet">
      <documentation>Returns comment text for a document ie. IN:item#:1000 returns web comment.</documentation>
      <input message="tns:CommentGetSoapRequest"/>
      <output message="tns:CommentGetSoapResponse"/>
    </operation>
    <operation name="CommentPut">
      <input message="tns:CommentPutSoapRequest"/>
      <output message="tns:CommentPutSoapResponse"/>
    </operation>
    <operation name="ContactDetail">
      <documentation>Returns Contact Record</documentation>
      <input message="tns:ContactDetailSoapRequest"/>
      <output message="tns:ContactDetailSoapResponse"/>
    </operation>
    <operation name="ContactFlagGet">
      <documentation>Returns rights flag for current contact</documentation>
      <input message="tns:ContactFlagGetSoapRequest"/>
      <output message="tns:ContactFlagGetSoapResponse"/>
    </operation>
    <operation name="ContactFlagSet">
      <documentation>Sets rights flag for current contact</documentation>
      <input message="tns:ContactFlagSetSoapRequest"/>
      <output message="tns:ContactFlagSetSoapResponse"/>
    </operation>
    <operation name="ContactList">
      <documentation>Retruns list of contacts for current company</documentation>
      <input message="tns:ContactListSoapRequest"/>
      <output message="tns:ContactListSoapResponse"/>
    </operation>
    <operation name="CopyOrder">
      <input message="tns:CopyOrderSoapRequest"/>
      <output message="tns:CopyOrderSoapResponse"/>
    </operation>
    <operation name="CreateOrder">
      <input message="tns:CreateOrderSoapRequest"/>
      <output message="tns:CreateOrderSoapResponse"/>
    </operation>
    <operation name="CreditCardList">
      <input message="tns:CreditCardListSoapRequest"/>
      <output message="tns:CreditCardListSoapResponse"/>
    </operation>
    <operation name="CurrentWebStat">
      <documentation>Returns current webstat record</documentation>
      <input message="tns:CurrentWebStatSoapRequest"/>
      <output message="tns:CurrentWebStatSoapResponse"/>
    </operation>
    <operation name="DeleteCart">
      <input message="tns:DeleteCartSoapRequest"/>
      <output message="tns:DeleteCartSoapResponse"/>
    </operation>
    <operation name="DeleteCartLine">
      <input message="tns:DeleteCartLineSoapRequest"/>
      <output message="tns:DeleteCartLineSoapResponse"/>
    </operation>
    <operation name="FindLongCodeRecord">
      <documentation>Find a Longcode record based on Codeset, &amp; code fieds. Returns record as structure.</documentation>
      <input message="tns:FindLongCodeRecordSoapRequest"/>
      <output message="tns:FindLongCodeRecordSoapResponse"/>
    </operation>
    <operation name="SecurityCodeGet">
      <documentation>Returns  security code </documentation>
      <input message="tns:SecurityCodeGetSoapRequest"/>
      <output message="tns:SecurityCodeGetSoapResponse"/>
    </operation>
    <operation name="SecurityCodeSet">
      <documentation>Sets or Creates security record with passed value</documentation>
      <input message="tns:SecurityCodeSetSoapRequest"/>
      <output message="tns:SecurityCodeSetSoapResponse"/>
    </operation>
    <operation name="GenerateXMLPriceList">
      <documentation>Places price list in F248:WEBPLDIR</documentation>
      <input message="tns:GenerateXMLPriceListSoapRequest"/>
      <output message="tns:GenerateXMLPriceListSoapResponse"/>
    </operation>
    <operation name="Greeting">
      <documentation>Function accepts a name and returns greeting</documentation>
      <input message="tns:GreetingSoapRequest"/>
      <output message="tns:GreetingSoapResponse"/>
    </operation>
    <operation name="InitWebPriceList">
      <input message="tns:InitWebPriceListSoapRequest"/>
      <output message="tns:InitWebPriceListSoapResponse"/>
    </operation>
    <operation name="LocationSet">
      <input message="tns:LocationSetSoapRequest"/>
      <output message="tns:LocationSetSoapResponse"/>
    </operation>
    <operation name="Login">
      <documentation>Accepts Account, UserID, Password, IP Address, returns login result.</documentation>
      <input message="tns:LoginSoapRequest"/>
      <output message="tns:LoginSoapResponse"/>
    </operation>
    <operation name="Logout">
      <documentation>Deletes Token/WebStat record</documentation>
      <input message="tns:LogoutSoapRequest"/>
      <output message="tns:LogoutSoapResponse"/>
    </operation>
    <operation name="InvoiceDetail">
      <input message="tns:InvoiceDetailSoapRequest"/>
      <output message="tns:InvoiceDetailSoapResponse"/>
    </operation>
    <operation name="InvoicesForAnOrder">
      <documentation>Returns all invoices for a sales order.</documentation>
      <input message="tns:InvoicesForAnOrderSoapRequest"/>
      <output message="tns:InvoicesForAnOrderSoapResponse"/>
    </operation>
    <operation name="OrderDetail">
      <input message="tns:OrderDetailSoapRequest"/>
      <output message="tns:OrderDetailSoapResponse"/>
    </operation>
    <operation name="PriceAndAvailability">
      <documentation>Expects house item number and returns structure with current price, availability and status.</documentation>
      <input message="tns:PriceAndAvailabilitySoapRequest"/>
      <output message="tns:PriceAndAvailabilitySoapResponse"/>
    </operation>
    <operation name="PriceAndAvailabilityExtended">
      <documentation>Accepts house item number and returned extended price and availabaility, including images list.</documentation>
      <input message="tns:PriceAndAvailabilityExtendedSoapRequest"/>
      <output message="tns:PriceAndAvailabilityExtendedSoapResponse"/>
    </operation>
    <operation name="RecordUpdate">
      <input message="tns:RecordUpdateSoapRequest"/>
      <output message="tns:RecordUpdateSoapResponse"/>
    </operation>
    <operation name="RecordUpdateTest">
      <input message="tns:RecordUpdateTestSoapRequest"/>
      <output message="tns:RecordUpdateTestSoapResponse"/>
    </operation>
    <operation name="Related_Items">
      <documentation>Returns list of related items for an Item and Type passed</documentation>
      <input message="tns:Related_ItemsSoapRequest"/>
      <output message="tns:Related_ItemsSoapResponse"/>
    </operation>
    <operation name="SetAndReturnPassword">
      <documentation>Sets and returns password with message.</documentation>
      <input message="tns:SetAndReturnPasswordSoapRequest"/>
      <output message="tns:SetAndReturnPasswordSoapResponse"/>
    </operation>
    <operation name="SerialNumbers">
      <documentation>Serial Numbers with Item Number for an Invoice Line</documentation>
      <input message="tns:SerialNumbersSoapRequest"/>
      <output message="tns:SerialNumbersSoapResponse"/>
    </operation>
    <operation name="ShiptoList">
      <input message="tns:ShiptoListSoapRequest"/>
      <output message="tns:ShiptoListSoapResponse"/>
    </operation>
    <operation name="ShipViaList">
      <input message="tns:ShipViaListSoapRequest"/>
      <output message="tns:ShipViaListSoapResponse"/>
    </operation>
    <operation name="WarehouseList">
      <documentation>List of warehouses where orders can be placed</documentation>
      <input message="tns:WarehouseListSoapRequest"/>
      <output message="tns:WarehouseListSoapResponse"/>
    </operation>
    <operation name="WarrantyItems">
      <documentation>List of warranty items </documentation>
      <input message="tns:WarrantyItemsSoapRequest"/>
      <output message="tns:WarrantyItemsSoapResponse"/>
    </operation>
  </portType>
  <binding name="WebServicesSoapBinding" type="tns:WebServicesSoapType">
    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
    <operation name="AddLinetoCart">
      <soap:operation soapAction="" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="CalcFreight">
      <soap:operation soapAction="" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="CreateShipto">
      <soap:operation soapAction="" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="CartHeader">
      <soap:operation soapAction="" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="CartList">
      <soap:operation soapAction="" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="CatalogDetail">
      <soap:operation soapAction="" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="CommentGet">
      <soap:operation soapAction="" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="CommentPut">
      <soap:operation soapAction="" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="ContactDetail">
      <soap:operation soapAction="" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="ContactFlagGet">
      <soap:operation soapAction="" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="ContactFlagSet">
      <soap:operation soapAction="" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="ContactList">
      <soap:operation soapAction="" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="CopyOrder">
      <soap:operation soapAction="" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="CreateOrder">
      <soap:operation soapAction="" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="CreditCardList">
      <soap:operation soapAction="" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="CurrentWebStat">
      <soap:operation soapAction="" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="DeleteCart">
      <soap:operation soapAction="" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="DeleteCartLine">
      <soap:operation soapAction="" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="FindLongCodeRecord">
      <soap:operation soapAction="" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="SecurityCodeGet">
      <soap:operation soapAction="" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="SecurityCodeSet">
      <soap:operation soapAction="" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="GenerateXMLPriceList">
      <soap:operation soapAction="" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="Greeting">
      <soap:operation soapAction="" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="InitWebPriceList">
      <soap:operation soapAction="" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="LocationSet">
      <soap:operation soapAction="" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="Login">
      <soap:operation soapAction="" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="Logout">
      <soap:operation soapAction="" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="InvoiceDetail">
      <soap:operation soapAction="" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="InvoicesForAnOrder">
      <soap:operation soapAction="" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="OrderDetail">
      <soap:operation soapAction="" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="PriceAndAvailability">
      <soap:operation soapAction="" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="PriceAndAvailabilityExtended">
      <soap:operation soapAction="" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="RecordUpdate">
      <soap:operation soapAction="" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="RecordUpdateTest">
      <soap:operation soapAction="" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="Related_Items">
      <soap:operation soapAction="" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="SetAndReturnPassword">
      <soap:operation soapAction="" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="SerialNumbers">
      <soap:operation soapAction="" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="ShiptoList">
      <soap:operation soapAction="" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="ShipViaList">
      <soap:operation soapAction="" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="WarehouseList">
      <soap:operation soapAction="" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="WarrantyItems">
      <soap:operation soapAction="" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
  </binding>
  <service name="WebServices">
    <documentation>Cove Systems eCommerce Web Service Portal</documentation>
    <port name="WebServicesSoap" binding="tns:WebServicesSoapBinding">
      <soap:address location="http://www.covesys.com/demoecommv/webservices.wso"/>
    </port>
  </service>
</definitions>
