<?xml version="1.0" encoding="utf-8"?>
<wsdl:definitions xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:tns="http://www.catalinatechnology.com/services/ctDynamicsSL" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" targetNamespace="http://www.catalinatechnology.com/services/ctDynamicsSL" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
  <wsdl:types>
    <s:schema elementFormDefault="qualified" targetNamespace="http://www.catalinatechnology.com/services/ctDynamicsSL">
      <s:element name="about">
        <s:complexType />
      </s:element>
      <s:element name="aboutResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="aboutResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getNewSMServDetail">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="inTemplate" type="tns:SMServDetail" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="SMServDetail">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="errorMessage" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="notes" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="resultCode" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Acct" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ARBatNbr" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ARRefNbr" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Billable" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="BillFlag" type="s:short" />
          <s:element minOccurs="0" maxOccurs="1" name="BillingType" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="BillWarranty" type="s:short" />
          <s:element minOccurs="1" maxOccurs="1" name="BurdenAmt" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="BurdenPct" type="s:double" />
          <s:element minOccurs="0" maxOccurs="1" name="Certified" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ClassID" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="CmmnAmt" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="CmmnPct" type="s:double" />
          <s:element minOccurs="0" maxOccurs="1" name="COGSAcct" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="COGSSub" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Cost" type="s:double" />
          <s:element minOccurs="0" maxOccurs="1" name="CpnyID" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="CreateReceipt" type="s:short" />
          <s:element minOccurs="1" maxOccurs="1" name="Crtd_DateTime" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="Crtd_Prog" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Crtd_User" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CustId" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="DetailType" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="EarningType" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="EarnMult" type="s:double" />
          <s:element minOccurs="0" maxOccurs="1" name="EmpID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="EmpPRID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="EquipID" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="ExtPrice" type="s:double" />
          <s:element minOccurs="0" maxOccurs="1" name="FlatRateID" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="FlatRateLineNbr" type="s:short" />
          <s:element minOccurs="0" maxOccurs="1" name="INBatNbr" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="INLineID" type="s:short" />
          <s:element minOccurs="1" maxOccurs="1" name="INTranFlag" type="s:short" />
          <s:element minOccurs="1" maxOccurs="1" name="InvoiceInProgress" type="s:short" />
          <s:element minOccurs="1" maxOccurs="1" name="InvoiceLineID" type="s:short" />
          <s:element minOccurs="0" maxOccurs="1" name="InvtId" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="InvtSpecCostID" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="InvtStdCost" type="s:double" />
          <s:element minOccurs="0" maxOccurs="1" name="LaborClass" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="LaborBurden" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="LineNbr" type="s:short" />
          <s:element minOccurs="0" maxOccurs="1" name="LineTypes" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="LotSerialPU" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="LotSerialRep" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Lupd_DateTime" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="Lupd_Prog" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Lupd_User" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="MarkupId" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="NoteID" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="OrdLineID" type="s:short" />
          <s:element minOccurs="0" maxOccurs="1" name="OrdNbr" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PerEnt" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PerPost" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PJBatNbr" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PJDocNbr" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="POCost" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="PODate" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="POFlag" type="s:short" />
          <s:element minOccurs="0" maxOccurs="1" name="PONumber" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="POOrderQty" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="PORcptQty" type="s:double" />
          <s:element minOccurs="0" maxOccurs="1" name="PRBatchNbr" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="PRCreated" type="s:short" />
          <s:element minOccurs="0" maxOccurs="1" name="PRDocNBr" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PrevailingWageCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PrevailingWageGroup" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="PRLineID" type="s:short" />
          <s:element minOccurs="1" maxOccurs="1" name="Profit" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="ProfitPercent" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="Quantity" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="RecptFlag" type="s:short" />
          <s:element minOccurs="0" maxOccurs="1" name="RecptNbr" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="RefrigRecl" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="RefrigUsed" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="RI_ID" type="s:short" />
          <s:element minOccurs="0" maxOccurs="1" name="ServiceCallID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ServiceContract" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ShiftCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SiteID" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="StdCost" type="s:double" />
          <s:element minOccurs="0" maxOccurs="1" name="Sub" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Task" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="TaxAmt00" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="TaxAmt01" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="TaxAmt02" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="TaxAmt03" type="s:double" />
          <s:element minOccurs="0" maxOccurs="1" name="TaxCalced" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="TaxCat" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="TaxExempt" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="TaxID00" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="TaxID01" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="TaxID02" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="TaxID03" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="TaxIDDflt" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="TimeShtNbr" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="TM_ID01" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="TM_ID02" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="TM_ID03" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="TM_ID04" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="TM_ID05" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="TM_ID06" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="TM_ID07" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="TM_ID08" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="TM_ID09" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="TM_ID10" type="s:short" />
          <s:element minOccurs="0" maxOccurs="1" name="TM_ID11" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="TM_ID12" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="TM_ID13" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="TM_ID14" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="TM_ID15" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="TM_ID16" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="TM_ID17" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="TM_ID18" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="TM_ID19" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="TM_ID20" type="s:short" />
          <s:element minOccurs="1" maxOccurs="1" name="TranAmt" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="TranDate" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="TxblAmt00" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="TxblAmt01" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="TxblAmt02" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="TxblAmt03" type="s:double" />
          <s:element minOccurs="0" maxOccurs="1" name="UnionCode" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="UnitPrice" type="s:double" />
          <s:element minOccurs="0" maxOccurs="1" name="user1" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="user2" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="user3" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="user4" type="s:double" />
          <s:element minOccurs="0" maxOccurs="1" name="User5" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="User6" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="User7" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="User8" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="VendID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="WarrantyApproval" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="WarrantyCustId" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="WhseLoc" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="WorkersComp" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="WorkHr" type="s:double" />
          <s:element minOccurs="0" maxOccurs="1" name="WorkLoc" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="WorkType" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="getNewSMServDetailResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getNewSMServDetailResult" type="tns:SMServDetail" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ctDynamicsSLHeader" type="tns:ctDynamicsSLHeader" />
      <s:complexType name="ctDynamicsSLHeader">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="licenseKey" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="licenseName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="licenseExpiration" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="softwareName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="siteID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="siteKey" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="userName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="cpnyID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="apiUsername" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="apiPassword" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="flags" type="tns:ArrayOfNameValuePairs" />
        </s:sequence>
        <s:anyAttribute />
      </s:complexType>
      <s:complexType name="ArrayOfNameValuePairs">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="nameValuePairs" nillable="true" type="tns:nameValuePairs" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="nameValuePairs">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="name" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="value" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="getNewsmServCall">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="inTemplate" type="tns:smServCall" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="smServCall">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="errorMessage" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="notes" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="resultCode" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="AdjustLabor" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="AdjustTM" type="s:double" />
          <s:element minOccurs="0" maxOccurs="1" name="AltCustID" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="AmountFRTM" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="AmountLabor" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="ASID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="AssignEmpID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="BillDay" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="BillDayofMonth" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="BillFrequency" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="BillingType" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="BranchID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CallerName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CallStatus" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CallType" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="chkbChargeCustomer" type="s:short" />
          <s:element minOccurs="1" maxOccurs="1" name="chkbChargeJobProject" type="s:short" />
          <s:element minOccurs="1" maxOccurs="1" name="chkbChargeSvcContrct" type="s:short" />
          <s:element minOccurs="1" maxOccurs="1" name="chkbNonChargeable" type="s:short" />
          <s:element minOccurs="1" maxOccurs="1" name="chkbValidateDetail" type="s:short" />
          <s:element minOccurs="0" maxOccurs="1" name="cmbCODInvoice" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="cmbInvoiceType" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Comments" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="CompleteDate" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="CompletedNotReview" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CompleteTime" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CompleteUserID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ContractID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ContractType" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="ControlAmount" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="CostFRTM" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="CostLabor" type="s:double" />
          <s:element minOccurs="0" maxOccurs="1" name="CouponID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CpnyID" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="CreditCardExpDate" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="Crtd_DateTime" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="Crtd_Prog" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Crtd_User" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="CustAvgRevenue" type="s:double" />
          <s:element minOccurs="0" maxOccurs="1" name="CustCity" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CustDwelling" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CustGeographicID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CustMapCoord" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CustMapPage" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CustName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CustomerId" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CustomerPO" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="CustomerSatisfied" type="s:short" />
          <s:element minOccurs="0" maxOccurs="1" name="CustPhone" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CustPromiseTimeMi" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="DiscAmount" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="DiscPercent" type="s:double" />
          <s:element minOccurs="0" maxOccurs="1" name="Duration" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="EndDate" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="EndTime" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ExtBatNbr" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="ExtRefDate" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="ExtRefnbr" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ExtRefTime" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="HrsBilled" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="HrsWorked" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="InvoiceAmount" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="InvoiceFlag" type="s:short" />
          <s:element minOccurs="0" maxOccurs="1" name="InvoiceHandling" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="InvoiceNumber" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="InvoiceStatus" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="LastInvoiceDate" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="Latitude" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="LineCntr" type="s:short" />
          <s:element minOccurs="0" maxOccurs="1" name="Longitude" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Lupd_DateTime" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="Lupd_Prog" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Lupd_User" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="MediaGroupId" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="NoteID" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="OrderDate" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="OrdNbr" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="OrigCallID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PaymentMethod" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PaymentNumber" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PerEnt" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PMCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PMFlag" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PostToPeriod" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PrimaryFaultCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ProcessedBy" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="ProcessedDate" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="ProjectID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PromiseTimeAMPM" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PromiseTimeTOAMPM" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PromTimeFrom" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PromTimeTo" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="ReadyToInvoice" type="s:short" />
          <s:element minOccurs="0" maxOccurs="1" name="RepeatDays" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ReviewedBy" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="ReviewedDate" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="RI_ID" type="s:short" />
          <s:element minOccurs="0" maxOccurs="1" name="RouteID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SC_ID01" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SC_ID02" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SC_ID03" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SC_ID04" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SC_ID05" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SC_ID06" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SC_ID07" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="SC_ID08" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="SC_ID09" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="SC_ID10" type="s:short" />
          <s:element minOccurs="0" maxOccurs="1" name="SC_ID11" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SC_ID12" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SC_ID13" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SC_ID14" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SC_ID15" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SC_ID16" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SC_ID17" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="SC_ID18" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="SC_ID19" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="SC_ID20" type="s:short" />
          <s:element minOccurs="0" maxOccurs="1" name="SecurityEntryCode" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="ServiceCallCompleted" type="s:short" />
          <s:element minOccurs="1" maxOccurs="1" name="ServiceCallDate" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="ServiceCallDateProm" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="ServiceCallDuration" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ServiceCallID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ServiceCallPriority" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ServiceCallStatus" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ServiceCallTime" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ShiptoId" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SiteAddr1" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SiteAddr2" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SiteCity" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SiteCountry" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SiteFax" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SiteName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SitePhone" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SiteState" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SiteZip" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SlsperID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SourceCallID" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="SSNoteID" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="StartDate" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="StartTime" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="TaxAmt00" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="TaxAmt01" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="TaxAmt02" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="TaxAmt03" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="TaxCntr00" type="s:short" />
          <s:element minOccurs="1" maxOccurs="1" name="TaxCntr01" type="s:short" />
          <s:element minOccurs="1" maxOccurs="1" name="TaxCntr02" type="s:short" />
          <s:element minOccurs="1" maxOccurs="1" name="TaxCntr03" type="s:short" />
          <s:element minOccurs="1" maxOccurs="1" name="TaxFRTM" type="s:double" />
          <s:element minOccurs="0" maxOccurs="1" name="TaxId00" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="TaxId01" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="TaxId02" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="TaxId03" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="TaxLabor" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="TaxTot" type="s:double" />
          <s:element minOccurs="0" maxOccurs="1" name="TermID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="TimeZoneID" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="TxblAmt00" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="TxblAmt01" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="TxblAmt02" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="TxblAmt03" type="s:double" />
          <s:element minOccurs="0" maxOccurs="1" name="User1" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="User2" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="User3" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="USer4" type="s:double" />
          <s:element minOccurs="0" maxOccurs="1" name="User5" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="User6" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="User7" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="User8" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="User9" type="s:short" />
          <s:element minOccurs="0" maxOccurs="1" name="UserID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="WrkOrdNbr" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="getNewsmServCallResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getNewsmServCallResult" type="tns:smServCall" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getNewSMInvoice">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="inTemplate" type="tns:SMInvoice" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="SMInvoice">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="errorMessage" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="notes" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="resultCode" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Acct" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Amount" type="s:double" />
          <s:element minOccurs="0" maxOccurs="1" name="ARBatNbr" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="ASID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="BillingType" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="BranchID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CallDetailType" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="CmmnAmt" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="CmmnPct" type="s:double" />
          <s:element minOccurs="0" maxOccurs="1" name="ContractID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CpnyID" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Crtd_DateTime" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="Crtd_Prog" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Crtd_User" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CustID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CustPO" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="DocDate" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="DocDesc" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="DocType" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="DocumentId" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="IN_ID01" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="IN_ID03" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="IN_ID04" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="IN_ID05" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="IN_ID06" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="IN_ID07" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="IN_ID08" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="IN_ID09" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="IN_ID10" type="s:short" />
          <s:element minOccurs="0" maxOccurs="1" name="IN_IN02" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="InvoiceType" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="LineCntr" type="s:short" />
          <s:element minOccurs="1" maxOccurs="1" name="Lupd_DateTime" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="Lupd_Prog" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Lupd_User" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="NoteID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="OrigCallID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PerEnt" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PerPost" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ProjectID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Refnbr" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ShipToID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SlsperID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Sub" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="TaxAmt00" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="TaxAmt01" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="TaxAmt02" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="TaxAmt03" type="s:double" />
          <s:element minOccurs="0" maxOccurs="1" name="TaxID00" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="TaxID01" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="TaxID02" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="TaxID03" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="TermID" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="TxblAmt00" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="TxblAmt01" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="TxblAmt02" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="TxblAmt03" type="s:double" />
          <s:element minOccurs="0" maxOccurs="1" name="User1" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="User2" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="User3" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="User4" type="s:double" />
          <s:element minOccurs="0" maxOccurs="1" name="User5" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="User6" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="User7" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="User8" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="User9" type="s:short" />
          <s:element minOccurs="0" maxOccurs="1" name="UserID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="WrkOrdNbr" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="getNewSMInvoiceResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getNewSMInvoiceResult" type="tns:SMInvoice" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="editSMInvoice">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="actionType" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="inItem" type="tns:SMInvoice" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="editSMInvoiceResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="editSMInvoiceResult" type="tns:SMInvoice" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="editSMInvoiceAsDataSet">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="actionType" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="inItem" type="tns:SMInvoice" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="editSMInvoiceAsDataSetResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="editSMInvoiceAsDataSetResult">
              <s:complexType>
                <s:annotation>
                  <s:appinfo>
                    <ActualType Name="DataSet" Namespace="http://schemas.datacontract.org/2004/07/System.Data" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
                  </s:appinfo>
                </s:annotation>
                <s:sequence>
                  <s:element ref="s:schema" />
                  <s:any />
                </s:sequence>
              </s:complexType>
            </s:element>
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getNewSnote">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="inTemplate" type="tns:Snote" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="Snote">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="errorMessage" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="resultCode" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="dtRevisedDate" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="nID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="sLevelName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="sTableName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="sNoteText" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="getNewSnoteResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getNewSnoteResult" type="tns:Snote" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getScreenByServiceCallID">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="serviceCallID" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getScreenByServiceCallIDResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getScreenByServiceCallIDResult" type="tns:screen" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="screen">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="batchHandling" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="mySMServCall" type="tns:smServCall" />
          <s:element minOccurs="0" maxOccurs="1" name="mySMInvoice" type="tns:ArrayOfSMInvoice" />
          <s:element minOccurs="0" maxOccurs="1" name="mySMServDetail" type="tns:ArrayOfSMServDetail" />
          <s:element minOccurs="0" maxOccurs="1" name="myCustomer" type="tns:customer" />
          <s:element minOccurs="0" maxOccurs="1" name="serviceCallNote" type="tns:Snote" />
          <s:element minOccurs="0" maxOccurs="1" name="errorMessage" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfSMInvoice">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="SMInvoice" nillable="true" type="tns:SMInvoice" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfSMServDetail">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="SMServDetail" nillable="true" type="tns:SMServDetail" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="customer">
        <s:complexContent mixed="false">
          <s:extension base="tns:baseCustomer">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="custContacts">
                <s:complexType>
                  <s:annotation>
                    <s:appinfo>
                      <ActualType Name="DataSet" Namespace="http://schemas.datacontract.org/2004/07/System.Data" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
                    </s:appinfo>
                  </s:annotation>
                  <s:sequence>
                    <s:element ref="s:schema" />
                    <s:any />
                  </s:sequence>
                </s:complexType>
              </s:element>
              <s:element minOccurs="0" maxOccurs="1" name="businessRuleViolations" type="tns:ArrayOfBusinessRuleViolation" />
              <s:element minOccurs="0" maxOccurs="1" name="addresses" type="tns:ArrayOfAddress" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="baseCustomer">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="myCustomerEDI" type="tns:customerEDI" />
          <s:element minOccurs="0" maxOccurs="1" name="errorString" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="errorCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="AccrRevAcct" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="AccrRevSub" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="AcctNbr" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Addr1" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Addr2" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="AgentID" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="ApplFinChrg" type="s:boolean" />
          <s:element minOccurs="0" maxOccurs="1" name="ArAcct" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ArSub" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Attn" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="AutoApply" type="s:boolean" />
          <s:element minOccurs="0" maxOccurs="1" name="BankID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="BillAddr1" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="BillAddr2" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="BillAttn" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="BillCity" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="BillCountry" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="BillFax" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="BillName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="BillPhone" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="BillSalut" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="BillState" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="BillThruProject" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="BillZip" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CardHldrName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CardNbr" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CardType" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="City" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ClassId" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="ConsolInv" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Country" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="CrLmt" type="s:double" />
          <s:element minOccurs="0" maxOccurs="1" name="Crtd_Prog" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Crtd_User" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CuryId" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CuryPrcLvlRtTp" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CuryRateType" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="CustFillPriority" type="s:short" />
          <s:element minOccurs="0" maxOccurs="1" name="CustID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="DfltShipToId" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="DocPublishingFlag" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="DunMsg" type="s:boolean" />
          <s:element minOccurs="0" maxOccurs="1" name="EMailAddr" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Fax" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="InvtSubst" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="LanguageID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="LUpd_Prog" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="LUpd_User" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="NoteId" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Notes" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="OneDraft" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="PerNbr" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Phone" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PmtMethod" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PrcLvlID" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="PrtMCStmt" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="PrePayAcct" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PrePaySub" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PriceClassID" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="PrtStmt" type="s:boolean" />
          <s:element minOccurs="0" maxOccurs="1" name="S4Future01" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="S4Future02" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="S4Future03" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="S4Future04" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="S4Future05" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="S4Future06" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="S4Future09" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="S4Future10" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="S4Future11" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="S4Future12" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Salut" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="ShipCmplt" type="s:short" />
          <s:element minOccurs="0" maxOccurs="1" name="ShipPctAct" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="ShipPctMax" type="s:double" />
          <s:element minOccurs="0" maxOccurs="1" name="SICCode1" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SICCode2" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="SingleInvoice" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="SlsAcct" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SlsPerID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SlsSub" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="State" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Status" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="StmtCycleID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="StmtType" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="TaxDflt" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="TaxExemptNbr" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="TaxId00" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="TaxId01" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="TaxId02" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="TaxId03" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="TaxLocID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="TaxRegNbr" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Terms" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Territory" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="TradeDisc" type="s:double" />
          <s:element minOccurs="0" maxOccurs="1" name="User1" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="User2" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="User3" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="User4" type="s:double" />
          <s:element minOccurs="0" maxOccurs="1" name="User5" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="User6" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Zip" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="CardExpDate" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="Crtd_DateTime" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="LUpd_DateTime" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="S4Future07" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="S4Future08" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="SetupDate" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="User7" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="User8" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="BuyerReqd" type="s:boolean" />
          <s:element minOccurs="0" maxOccurs="1" name="CertID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="COGSAcct" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="COGSSub" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CreditMgrID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CreditRule" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="CustItemReqd" type="s:boolean" />
          <s:element minOccurs="0" maxOccurs="1" name="DfltBuyerID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="DiscAcct" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="DiscSub" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="EDINotes" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="FrtAcct" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="FrtSub" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="GEOCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="GLClassID" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="GracePer" type="s:short" />
          <s:element minOccurs="0" maxOccurs="1" name="Location" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="MinOrder" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="MinWt" type="s:double" />
          <s:element minOccurs="0" maxOccurs="1" name="MiscAcct" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="MiscSub" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="OMSlsAcct" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="OMSlsSub" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="POReqd" type="s:boolean" />
          <s:element minOccurs="0" maxOccurs="1" name="SiteID" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="SubstOK" type="s:boolean" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="customerEDI">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="AgreeNbrFlg" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="ApptNbrFlg" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="ArrivalDateFlg" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="BatchNbrFlg" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="BidNbrFlg" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="BOLFlg" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="BOLNoteID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="BOLRptFormat" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="BuyerReqd" type="s:boolean" />
          <s:element minOccurs="0" maxOccurs="1" name="CertID" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="CheckShipToID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="COGSAcct" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="COGSSub" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="ContractNbrFlg" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="ContTrackLevel" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CreditMgrID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CreditRule" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="CrossDockFlg" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Crtd_Prog" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Crtd_User" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CustCommClassID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CustID" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="CustItemReqd" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="DeliveryDateFlg" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="DeptFlg" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="DfltBuyerID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="DiscAcct" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="DiscSub" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="DivFlg" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="EDSOUser10Flg" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="EDSOUser1Flg" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="EDSOUser2Flg" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="EDSOUser3Flg" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="EDSOUser4Flg" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="EDSOUser5Flg" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="EDSOUser6Flg" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="EDSOUser7Flg" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="EDSOUser8Flg" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="EDSOUser9Flg" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="EquipNbrFlg" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="FOBFlg" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="FOBID" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="FOBLocQualFlg" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="FOBTranTypeFlg" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="FrtAcct" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="FrtAllowCd" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="FrtDiscCd" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="FrtSub" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="GeoCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="GLClassID" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="GracePer" type="s:short" />
          <s:element minOccurs="1" maxOccurs="1" name="GSA" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="HeightFlg" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="ImpConvMeth" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="InternalNoteID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="IntVendorNbr" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="IntVendorNbrFlg" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="InvcNoteID" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="LabelReqd" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="LenFlg" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="LineItemEDIDiscCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="LUpd_Prog" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="LUpd_User" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="MajorAccount" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="ManNoteID" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="MinOrder" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="MinWt" type="s:double" />
          <s:element minOccurs="0" maxOccurs="1" name="MiscAcct" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="MiscSub" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="MultiDestMeth" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="NbrCartonsFlg" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="NoteID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="OrigSourceID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="OutBndTemplate" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="PlanDateFlg" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="POReqd" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="PROFlg" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="PromoNbrFlg" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="PSNoteID" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="PTNoteID" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="QuoteNbrFlg" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="RegionID" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="RequestDateFlg" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="S4Future01" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="S4Future02" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="S4Future03" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="S4Future04" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="S4Future05" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="S4Future06" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="S4Future09" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="S4Future10" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="S4Future11" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="S4Future12" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="SalespersonFlg" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="SalesRegionFlg" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="SCACFlg" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="ScheduledDateFlg" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="SDQMarkForFlg" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="SendZeroInvc" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="SepDestOrd" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="ShipDateFlg" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="ShipmentLabel" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="ShipMthPayFlg" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="ShipNBDateFlg" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="ShipNLDateFlg" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="ShipToRefNbrFlg" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="ShipViaFlg" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="ShipWeekOfFlg" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="SingleContainer" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="SiteID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SlsAcct" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SlsSub" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SOTypeID" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="SOUser10Flg" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="SOUser1Flg" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="SOUser2Flg" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="SOUser3Flg" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="SOUser4Flg" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="SOUser5Flg" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="SOUser6Flg" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="SOUser7Flg" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="SOUser8Flg" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="SOUser9Flg" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="SplitPartialLineDisc" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="SubNbrFlg" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="SubstOK" type="s:boolean" />
          <s:element minOccurs="0" maxOccurs="1" name="TerritoryID" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="TrackingNbrFlg" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="UseEDIPrice" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="User1" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="User2" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="User3" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="User4" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="User5" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="User6" type="s:double" />
          <s:element minOccurs="0" maxOccurs="1" name="User7" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="User8" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="UserNoteID1" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="UserNoteID2" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="UserNoteID3" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="VolumeFlg" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="WebSite" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="WeightFlg" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="WholeOrdEDIDiscCode" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="WidthFlg" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Notes" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Crtd_DateTime" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="LUpd_DateTime" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="S4Future07" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="S4Future08" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="User10" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="User9" type="s:dateTime" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfBusinessRuleViolation">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="businessRuleViolation" nillable="true" type="tns:businessRuleViolation" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="businessRuleViolation">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="key" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="fatal" type="s:boolean" />
          <s:element minOccurs="0" maxOccurs="1" name="message" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="messageNbr" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="ObjectID" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="raised" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="severity" type="s:int" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfAddress">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="address" nillable="true" type="tns:address" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="address">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="custID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Addr1" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Addr2" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Attn" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="City" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="COGSAcct" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="COGSSub" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Country" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Crtd_Prog" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Crtd_User" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Descr" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="DiscAcct" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="DiscSub" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="EDIShipToRef" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="EMailAddr" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Fax" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="FOB" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="FrghtCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="FrtAcct" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="FrtSub" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="FrtTermsID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="GeoCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="LUpd_Prog" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="LUpd_User" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="MapLocation" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="MiscAcct" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="MiscSub" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="NoteId" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="OMSlsAcct" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="OMSlsSub" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Phone" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="RegionID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="S4Future01" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="S4Future02" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="S4Future03" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="S4Future04" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="S4Future05" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="S4Future06" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="S4Future09" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="S4Future10" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="S4Future11" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="S4Future12" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ShipViaID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SiteID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SlsAcct" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SlsPerID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SlsSub" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="State" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Status" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="TaxId00" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="TaxId01" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="TaxId02" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="TaxId03" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="TaxLocID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="TaxRegNbr" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Territory" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="User1" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="User2" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="User3" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="User4" type="s:double" />
          <s:element minOccurs="0" maxOccurs="1" name="User5" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="User6" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Zip" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Notes" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ShipToId" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ShipToID" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Crtd_DateTime" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="LUpd_DateTime" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="S4Future07" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="S4Future08" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="User7" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="User8" type="s:dateTime" />
        </s:sequence>
      </s:complexType>
      <s:element name="getServiceCalls">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="serviceCallID" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="bServiceCallCompleted" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getServiceCallsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getServiceCallsResult" type="tns:ArrayOfSmServCall" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfSmServCall">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="smServCall" nillable="true" type="tns:smServCall" />
        </s:sequence>
      </s:complexType>
      <s:element name="getCustomersByCustID">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="custID" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getCustomersByCustIDResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getCustomersByCustIDResult" type="tns:ArrayOfCustomer" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfCustomer">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="customer" nillable="true" type="tns:customer" />
        </s:sequence>
      </s:complexType>
      <s:element name="getSalespersonsBySlsperID">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="slsperID" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getSalespersonsBySlsperIDResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getSalespersonsBySlsperIDResult" type="tns:ArrayOfSalesperson" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfSalesperson">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="Salesperson" nillable="true" type="tns:Salesperson" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Salesperson">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="errorMessage" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="notes" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="resultCode" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Addr1" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Addr2" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Attn" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="City" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="CmmnPct" type="s:double" />
          <s:element minOccurs="0" maxOccurs="1" name="Country" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Crtd_DateTime" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="Crtd_Prog" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Crtd_User" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="EMailAddr" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Fax" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="LUpd_DateTime" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="LUpd_Prog" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="LUpd_User" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="NoteId" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="PerNbr" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Phone" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="S4Future01" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="S4Future02" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="S4Future03" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="S4Future04" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="S4Future05" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="S4Future06" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="S4Future07" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="S4Future08" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="S4Future09" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="S4Future10" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="S4Future11" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="S4Future12" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Salut" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SlsperId" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="State" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Territory" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="User1" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="User2" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="User3" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="User4" type="s:double" />
          <s:element minOccurs="0" maxOccurs="1" name="User5" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="User6" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="User7" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="User8" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="Zip" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="getTechniciansByEmployeeID">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="employeeID" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getTechniciansByEmployeeIDResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getTechniciansByEmployeeIDResult" type="tns:ArrayOfSmEmp" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfSmEmp">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="smEmp" nillable="true" type="tns:smEmp" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="smEmp">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="errorMessage" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="notes" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="resultCode" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Cetrtified" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="CommLaborPct" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="CommMaterialPct" type="s:double" />
          <s:element minOccurs="0" maxOccurs="1" name="CpnyID" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Crtd_DateTime" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="Crtd_Prog" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Crtd_User" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="EarnType" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="EM_ID01" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="EM_ID02" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="EM_ID03" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="EM_ID04" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="EM_ID05" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="EM_ID06" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="EM_ID07" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="EM_ID08" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="EM_ID09" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="EM_ID10" type="s:short" />
          <s:element minOccurs="0" maxOccurs="1" name="EM_ID11" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="EM_ID12" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="EM_ID13" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="EM_ID14" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="EM_ID15" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="EM_ID16" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="EM_ID17" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="EM_ID18" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="EM_ID19" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="EM_ID20" type="s:short" />
          <s:element minOccurs="0" maxOccurs="1" name="EmailAddr" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="EmployeeActive" type="s:short" />
          <s:element minOccurs="0" maxOccurs="1" name="employeeaddress1" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="employeeaddress2" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="employeeBdate" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="EmployeeBranchID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="EmployeeCellPhone" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="EmployeeCity" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="EmployeeCommPlan" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="EmployeeDept" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="EmployeeDLClass" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="employeeDLExpDate" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="EmployeeDLNo" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="EmployeeDLState" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="EmployeeExemption" type="s:short" />
          <s:element minOccurs="0" maxOccurs="1" name="EmployeeFaxNo" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="EmployeeFirstName" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="EmployeeHiredate" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="EmployeeHomePhone" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="EmployeeId" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="EmployeeLastName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="EmployeeMarital" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="EmployeeMiddleInit" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="EmployeeOffPhoneExt" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="EmployeePagerNo" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="EmployeePayRollId" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="EmployeePayType" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="EmployeeQuota" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="EmployeeRaiseDate" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="EmployeeRate" type="s:double" />
          <s:element minOccurs="0" maxOccurs="1" name="EmployeeSex" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="EmployeeSSNo" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="EmployeeState" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="EmployeeTermDate" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="EmployeeType" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="EmployeeVehicleId" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="EmployeeWorkerDept" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="EmployeeZip" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="InvtSiteID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="LaborClass" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Lupd_DateTime" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="Lupd_Prog" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Lupd_User" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="NoteID" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="OvhdFringe" type="s:double" />
          <s:element minOccurs="0" maxOccurs="1" name="OvhdFringeType" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="OvhdInsur" type="s:double" />
          <s:element minOccurs="0" maxOccurs="1" name="OvhdInsurType" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="OvhdOther" type="s:double" />
          <s:element minOccurs="0" maxOccurs="1" name="OvhdOtherType" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="OvhdTaxes" type="s:double" />
          <s:element minOccurs="0" maxOccurs="1" name="OvhdTaxesType" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ShiftCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Supervisor" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="TemplateID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="TimeZone" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="UnionCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="User1" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="User2" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="User3" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="User4" type="s:double" />
          <s:element minOccurs="0" maxOccurs="1" name="User5" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="User6" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="User7" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="User8" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="WageCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="WageGroup" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="WorkersComp" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="WorkLoc" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="WorkType" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="editScreen">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="actionType" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="inScreen" type="tns:screen" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="editScreenResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="editScreenResult" type="tns:screen" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="editsmServCall">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="actionType" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="inItem" type="tns:smServCall" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="editsmServCallResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="editsmServCallResult" type="tns:smServCall" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="editSMServDetail">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="actionType" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="inItem" type="tns:SMServDetail" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="editSMServDetailResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="editSMServDetailResult" type="tns:SMServDetail" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="editNote">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="actionType" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="noteLevel" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="inSnote" type="tns:Snote" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="editNoteResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="editNoteResult" type="tns:Snote" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="editNoteAsDataSet">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="actionType" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="noteLevel" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="inSnote" type="tns:Snote" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="editNoteAsDataSetResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="editNoteAsDataSetResult">
              <s:complexType>
                <s:annotation>
                  <s:appinfo>
                    <ActualType Name="DataSet" Namespace="http://schemas.datacontract.org/2004/07/System.Data" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
                  </s:appinfo>
                </s:annotation>
                <s:sequence>
                  <s:element ref="s:schema" />
                  <s:any />
                </s:sequence>
              </s:complexType>
            </s:element>
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ping">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="pingType" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="siteID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="siteKey" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="licenseKey" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="licenseName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="licenseExpiration" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="softwareName" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="pingResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="pingResult">
              <s:complexType>
                <s:annotation>
                  <s:appinfo>
                    <ActualType Name="DataSet" Namespace="http://schemas.datacontract.org/2004/07/System.Data" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
                  </s:appinfo>
                </s:annotation>
                <s:sequence>
                  <s:element ref="s:schema" />
                  <s:any />
                </s:sequence>
              </s:complexType>
            </s:element>
          </s:sequence>
        </s:complexType>
      </s:element>
    </s:schema>
  </wsdl:types>
  <wsdl:message name="aboutSoapIn">
    <wsdl:part name="parameters" element="tns:about" />
  </wsdl:message>
  <wsdl:message name="aboutSoapOut">
    <wsdl:part name="parameters" element="tns:aboutResponse" />
  </wsdl:message>
  <wsdl:message name="getNewSMServDetailSoapIn">
    <wsdl:part name="parameters" element="tns:getNewSMServDetail" />
  </wsdl:message>
  <wsdl:message name="getNewSMServDetailSoapOut">
    <wsdl:part name="parameters" element="tns:getNewSMServDetailResponse" />
  </wsdl:message>
  <wsdl:message name="getNewSMServDetailctDynamicsSLHeader">
    <wsdl:part name="ctDynamicsSLHeader" element="tns:ctDynamicsSLHeader" />
  </wsdl:message>
  <wsdl:message name="getNewsmServCallSoapIn">
    <wsdl:part name="parameters" element="tns:getNewsmServCall" />
  </wsdl:message>
  <wsdl:message name="getNewsmServCallSoapOut">
    <wsdl:part name="parameters" element="tns:getNewsmServCallResponse" />
  </wsdl:message>
  <wsdl:message name="getNewsmServCallctDynamicsSLHeader">
    <wsdl:part name="ctDynamicsSLHeader" element="tns:ctDynamicsSLHeader" />
  </wsdl:message>
  <wsdl:message name="getNewSMInvoiceSoapIn">
    <wsdl:part name="parameters" element="tns:getNewSMInvoice" />
  </wsdl:message>
  <wsdl:message name="getNewSMInvoiceSoapOut">
    <wsdl:part name="parameters" element="tns:getNewSMInvoiceResponse" />
  </wsdl:message>
  <wsdl:message name="getNewSMInvoicectDynamicsSLHeader">
    <wsdl:part name="ctDynamicsSLHeader" element="tns:ctDynamicsSLHeader" />
  </wsdl:message>
  <wsdl:message name="editSMInvoiceSoapIn">
    <wsdl:part name="parameters" element="tns:editSMInvoice" />
  </wsdl:message>
  <wsdl:message name="editSMInvoiceSoapOut">
    <wsdl:part name="parameters" element="tns:editSMInvoiceResponse" />
  </wsdl:message>
  <wsdl:message name="editSMInvoicectDynamicsSLHeader">
    <wsdl:part name="ctDynamicsSLHeader" element="tns:ctDynamicsSLHeader" />
  </wsdl:message>
  <wsdl:message name="editSMInvoiceAsDataSetSoapIn">
    <wsdl:part name="parameters" element="tns:editSMInvoiceAsDataSet" />
  </wsdl:message>
  <wsdl:message name="editSMInvoiceAsDataSetSoapOut">
    <wsdl:part name="parameters" element="tns:editSMInvoiceAsDataSetResponse" />
  </wsdl:message>
  <wsdl:message name="editSMInvoiceAsDataSetctDynamicsSLHeader">
    <wsdl:part name="ctDynamicsSLHeader" element="tns:ctDynamicsSLHeader" />
  </wsdl:message>
  <wsdl:message name="getNewSnoteSoapIn">
    <wsdl:part name="parameters" element="tns:getNewSnote" />
  </wsdl:message>
  <wsdl:message name="getNewSnoteSoapOut">
    <wsdl:part name="parameters" element="tns:getNewSnoteResponse" />
  </wsdl:message>
  <wsdl:message name="getNewSnotectDynamicsSLHeader">
    <wsdl:part name="ctDynamicsSLHeader" element="tns:ctDynamicsSLHeader" />
  </wsdl:message>
  <wsdl:message name="getScreenByServiceCallIDSoapIn">
    <wsdl:part name="parameters" element="tns:getScreenByServiceCallID" />
  </wsdl:message>
  <wsdl:message name="getScreenByServiceCallIDSoapOut">
    <wsdl:part name="parameters" element="tns:getScreenByServiceCallIDResponse" />
  </wsdl:message>
  <wsdl:message name="getScreenByServiceCallIDctDynamicsSLHeader">
    <wsdl:part name="ctDynamicsSLHeader" element="tns:ctDynamicsSLHeader" />
  </wsdl:message>
  <wsdl:message name="getServiceCallsSoapIn">
    <wsdl:part name="parameters" element="tns:getServiceCalls" />
  </wsdl:message>
  <wsdl:message name="getServiceCallsSoapOut">
    <wsdl:part name="parameters" element="tns:getServiceCallsResponse" />
  </wsdl:message>
  <wsdl:message name="getServiceCallsctDynamicsSLHeader">
    <wsdl:part name="ctDynamicsSLHeader" element="tns:ctDynamicsSLHeader" />
  </wsdl:message>
  <wsdl:message name="getCustomersByCustIDSoapIn">
    <wsdl:part name="parameters" element="tns:getCustomersByCustID" />
  </wsdl:message>
  <wsdl:message name="getCustomersByCustIDSoapOut">
    <wsdl:part name="parameters" element="tns:getCustomersByCustIDResponse" />
  </wsdl:message>
  <wsdl:message name="getCustomersByCustIDctDynamicsSLHeader">
    <wsdl:part name="ctDynamicsSLHeader" element="tns:ctDynamicsSLHeader" />
  </wsdl:message>
  <wsdl:message name="getSalespersonsBySlsperIDSoapIn">
    <wsdl:part name="parameters" element="tns:getSalespersonsBySlsperID" />
  </wsdl:message>
  <wsdl:message name="getSalespersonsBySlsperIDSoapOut">
    <wsdl:part name="parameters" element="tns:getSalespersonsBySlsperIDResponse" />
  </wsdl:message>
  <wsdl:message name="getSalespersonsBySlsperIDctDynamicsSLHeader">
    <wsdl:part name="ctDynamicsSLHeader" element="tns:ctDynamicsSLHeader" />
  </wsdl:message>
  <wsdl:message name="getTechniciansByEmployeeIDSoapIn">
    <wsdl:part name="parameters" element="tns:getTechniciansByEmployeeID" />
  </wsdl:message>
  <wsdl:message name="getTechniciansByEmployeeIDSoapOut">
    <wsdl:part name="parameters" element="tns:getTechniciansByEmployeeIDResponse" />
  </wsdl:message>
  <wsdl:message name="getTechniciansByEmployeeIDctDynamicsSLHeader">
    <wsdl:part name="ctDynamicsSLHeader" element="tns:ctDynamicsSLHeader" />
  </wsdl:message>
  <wsdl:message name="editScreenSoapIn">
    <wsdl:part name="parameters" element="tns:editScreen" />
  </wsdl:message>
  <wsdl:message name="editScreenSoapOut">
    <wsdl:part name="parameters" element="tns:editScreenResponse" />
  </wsdl:message>
  <wsdl:message name="editScreenctDynamicsSLHeader">
    <wsdl:part name="ctDynamicsSLHeader" element="tns:ctDynamicsSLHeader" />
  </wsdl:message>
  <wsdl:message name="editsmServCallSoapIn">
    <wsdl:part name="parameters" element="tns:editsmServCall" />
  </wsdl:message>
  <wsdl:message name="editsmServCallSoapOut">
    <wsdl:part name="parameters" element="tns:editsmServCallResponse" />
  </wsdl:message>
  <wsdl:message name="editsmServCallctDynamicsSLHeader">
    <wsdl:part name="ctDynamicsSLHeader" element="tns:ctDynamicsSLHeader" />
  </wsdl:message>
  <wsdl:message name="editSMServDetailSoapIn">
    <wsdl:part name="parameters" element="tns:editSMServDetail" />
  </wsdl:message>
  <wsdl:message name="editSMServDetailSoapOut">
    <wsdl:part name="parameters" element="tns:editSMServDetailResponse" />
  </wsdl:message>
  <wsdl:message name="editSMServDetailctDynamicsSLHeader">
    <wsdl:part name="ctDynamicsSLHeader" element="tns:ctDynamicsSLHeader" />
  </wsdl:message>
  <wsdl:message name="editNoteSoapIn">
    <wsdl:part name="parameters" element="tns:editNote" />
  </wsdl:message>
  <wsdl:message name="editNoteSoapOut">
    <wsdl:part name="parameters" element="tns:editNoteResponse" />
  </wsdl:message>
  <wsdl:message name="editNotectDynamicsSLHeader">
    <wsdl:part name="ctDynamicsSLHeader" element="tns:ctDynamicsSLHeader" />
  </wsdl:message>
  <wsdl:message name="editNoteAsDataSetSoapIn">
    <wsdl:part name="parameters" element="tns:editNoteAsDataSet" />
  </wsdl:message>
  <wsdl:message name="editNoteAsDataSetSoapOut">
    <wsdl:part name="parameters" element="tns:editNoteAsDataSetResponse" />
  </wsdl:message>
  <wsdl:message name="editNoteAsDataSetctDynamicsSLHeader">
    <wsdl:part name="ctDynamicsSLHeader" element="tns:ctDynamicsSLHeader" />
  </wsdl:message>
  <wsdl:message name="pingSoapIn">
    <wsdl:part name="parameters" element="tns:ping" />
  </wsdl:message>
  <wsdl:message name="pingSoapOut">
    <wsdl:part name="parameters" element="tns:pingResponse" />
  </wsdl:message>
  <wsdl:portType name="serviceCallInvoiceEntrySoap">
    <wsdl:operation name="about">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">About  Copyright 2021. Catalina Technology.</wsdl:documentation>
      <wsdl:input message="tns:aboutSoapIn" />
      <wsdl:output message="tns:aboutSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getNewSMServDetail">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">get a blank SMServDetail object</wsdl:documentation>
      <wsdl:input message="tns:getNewSMServDetailSoapIn" />
      <wsdl:output message="tns:getNewSMServDetailSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getNewsmServCall">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">get a blank smServCall object</wsdl:documentation>
      <wsdl:input message="tns:getNewsmServCallSoapIn" />
      <wsdl:output message="tns:getNewsmServCallSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getNewSMInvoice">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">get a blank SMInvoice object</wsdl:documentation>
      <wsdl:input message="tns:getNewSMInvoiceSoapIn" />
      <wsdl:output message="tns:getNewSMInvoiceSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="editSMInvoice">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Add/Edit SMInvoice entries.  Calls: xct_spDSLEditSMInvoice </wsdl:documentation>
      <wsdl:input message="tns:editSMInvoiceSoapIn" />
      <wsdl:output message="tns:editSMInvoiceSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="editSMInvoiceAsDataSet">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Add/Edit SMInvoice entries.  Calls: xct_spDSLEditSMInvoice </wsdl:documentation>
      <wsdl:input message="tns:editSMInvoiceAsDataSetSoapIn" />
      <wsdl:output message="tns:editSMInvoiceAsDataSetSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getNewSnote">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Gets a new default Snote based on the passed template</wsdl:documentation>
      <wsdl:input message="tns:getNewSnoteSoapIn" />
      <wsdl:output message="tns:getNewSnoteSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getScreenByServiceCallID">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Retrieves a Screen object for this class using the passed serviceCallID</wsdl:documentation>
      <wsdl:input message="tns:getScreenByServiceCallIDSoapIn" />
      <wsdl:output message="tns:getScreenByServiceCallIDSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getServiceCalls">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns service calls by serviceCallID</wsdl:documentation>
      <wsdl:input message="tns:getServiceCallsSoapIn" />
      <wsdl:output message="tns:getServiceCallsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getCustomersByCustID">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Searches for customers based on custID</wsdl:documentation>
      <wsdl:input message="tns:getCustomersByCustIDSoapIn" />
      <wsdl:output message="tns:getCustomersByCustIDSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getSalespersonsBySlsperID">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Searches for technicians based on slsPerID</wsdl:documentation>
      <wsdl:input message="tns:getSalespersonsBySlsperIDSoapIn" />
      <wsdl:output message="tns:getSalespersonsBySlsperIDSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getTechniciansByEmployeeID">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Searches for technicians based on employeeID</wsdl:documentation>
      <wsdl:input message="tns:getTechniciansByEmployeeIDSoapIn" />
      <wsdl:output message="tns:getTechniciansByEmployeeIDSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="editScreen">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Edits all the records for the service contract invoice entry screen. </wsdl:documentation>
      <wsdl:input message="tns:editScreenSoapIn" />
      <wsdl:output message="tns:editScreenSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="editsmServCall">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Edits the records for the smServCall table.</wsdl:documentation>
      <wsdl:input message="tns:editsmServCallSoapIn" />
      <wsdl:output message="tns:editsmServCallSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="editSMServDetail">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Edits the records for the SMServDetail table.</wsdl:documentation>
      <wsdl:input message="tns:editSMServDetailSoapIn" />
      <wsdl:output message="tns:editSMServDetailSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="editNote">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Edits a note for smServCall or smServDetail. Requires noteLevel:CALL,DETAIL;actionTypes:ADD,UPDATE,VALIDATEONLY</wsdl:documentation>
      <wsdl:input message="tns:editNoteSoapIn" />
      <wsdl:output message="tns:editNoteSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="editNoteAsDataSet">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Edits a note for smServCall or smServDetail. Requires noteLevel:CALL,DETAIL;actionTypes:ADD,UPDATE,VALIDATEONLY</wsdl:documentation>
      <wsdl:input message="tns:editNoteAsDataSetSoapIn" />
      <wsdl:output message="tns:editNoteAsDataSetSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="ping">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Ping service. Types: WEBSERVICE, SQL, ALL</wsdl:documentation>
      <wsdl:input message="tns:pingSoapIn" />
      <wsdl:output message="tns:pingSoapOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:binding name="serviceCallInvoiceEntrySoap" type="tns:serviceCallInvoiceEntrySoap">
    <soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="about">
      <soap:operation soapAction="http://www.catalinatechnology.com/services/ctDynamicsSL/about" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getNewSMServDetail">
      <soap:operation soapAction="http://www.catalinatechnology.com/services/ctDynamicsSL/getNewSMServDetail" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:getNewSMServDetailctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getNewsmServCall">
      <soap:operation soapAction="http://www.catalinatechnology.com/services/ctDynamicsSL/getNewsmServCall" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:getNewsmServCallctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getNewSMInvoice">
      <soap:operation soapAction="http://www.catalinatechnology.com/services/ctDynamicsSL/getNewSMInvoice" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:getNewSMInvoicectDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="editSMInvoice">
      <soap:operation soapAction="http://www.catalinatechnology.com/services/ctDynamicsSL/editSMInvoice" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:editSMInvoicectDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="editSMInvoiceAsDataSet">
      <soap:operation soapAction="http://www.catalinatechnology.com/services/ctDynamicsSL/editSMInvoiceAsDataSet" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:editSMInvoiceAsDataSetctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getNewSnote">
      <soap:operation soapAction="http://www.catalinatechnology.com/services/ctDynamicsSL/getNewSnote" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:getNewSnotectDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getScreenByServiceCallID">
      <soap:operation soapAction="http://www.catalinatechnology.com/services/ctDynamicsSL/getScreenByServiceCallID" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:getScreenByServiceCallIDctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getServiceCalls">
      <soap:operation soapAction="http://www.catalinatechnology.com/services/ctDynamicsSL/getServiceCalls" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:getServiceCallsctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getCustomersByCustID">
      <soap:operation soapAction="http://www.catalinatechnology.com/services/ctDynamicsSL/getCustomersByCustID" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:getCustomersByCustIDctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getSalespersonsBySlsperID">
      <soap:operation soapAction="http://www.catalinatechnology.com/services/ctDynamicsSL/getSalespersonsBySlsperID" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:getSalespersonsBySlsperIDctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getTechniciansByEmployeeID">
      <soap:operation soapAction="http://www.catalinatechnology.com/services/ctDynamicsSL/getTechniciansByEmployeeID" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:getTechniciansByEmployeeIDctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="editScreen">
      <soap:operation soapAction="http://www.catalinatechnology.com/services/ctDynamicsSL/editScreen" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:editScreenctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="editsmServCall">
      <soap:operation soapAction="http://www.catalinatechnology.com/services/ctDynamicsSL/editsmServCall" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:editsmServCallctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="editSMServDetail">
      <soap:operation soapAction="http://www.catalinatechnology.com/services/ctDynamicsSL/editSMServDetail" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:editSMServDetailctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="editNote">
      <soap:operation soapAction="http://www.catalinatechnology.com/services/ctDynamicsSL/editNote" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:editNotectDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="editNoteAsDataSet">
      <soap:operation soapAction="http://www.catalinatechnology.com/services/ctDynamicsSL/editNoteAsDataSet" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:editNoteAsDataSetctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ping">
      <soap:operation soapAction="http://www.catalinatechnology.com/services/ctDynamicsSL/ping" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:binding name="serviceCallInvoiceEntrySoap12" type="tns:serviceCallInvoiceEntrySoap">
    <soap12:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="about">
      <soap12:operation soapAction="http://www.catalinatechnology.com/services/ctDynamicsSL/about" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getNewSMServDetail">
      <soap12:operation soapAction="http://www.catalinatechnology.com/services/ctDynamicsSL/getNewSMServDetail" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:getNewSMServDetailctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getNewsmServCall">
      <soap12:operation soapAction="http://www.catalinatechnology.com/services/ctDynamicsSL/getNewsmServCall" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:getNewsmServCallctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getNewSMInvoice">
      <soap12:operation soapAction="http://www.catalinatechnology.com/services/ctDynamicsSL/getNewSMInvoice" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:getNewSMInvoicectDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="editSMInvoice">
      <soap12:operation soapAction="http://www.catalinatechnology.com/services/ctDynamicsSL/editSMInvoice" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:editSMInvoicectDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="editSMInvoiceAsDataSet">
      <soap12:operation soapAction="http://www.catalinatechnology.com/services/ctDynamicsSL/editSMInvoiceAsDataSet" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:editSMInvoiceAsDataSetctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getNewSnote">
      <soap12:operation soapAction="http://www.catalinatechnology.com/services/ctDynamicsSL/getNewSnote" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:getNewSnotectDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getScreenByServiceCallID">
      <soap12:operation soapAction="http://www.catalinatechnology.com/services/ctDynamicsSL/getScreenByServiceCallID" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:getScreenByServiceCallIDctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getServiceCalls">
      <soap12:operation soapAction="http://www.catalinatechnology.com/services/ctDynamicsSL/getServiceCalls" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:getServiceCallsctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getCustomersByCustID">
      <soap12:operation soapAction="http://www.catalinatechnology.com/services/ctDynamicsSL/getCustomersByCustID" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:getCustomersByCustIDctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getSalespersonsBySlsperID">
      <soap12:operation soapAction="http://www.catalinatechnology.com/services/ctDynamicsSL/getSalespersonsBySlsperID" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:getSalespersonsBySlsperIDctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getTechniciansByEmployeeID">
      <soap12:operation soapAction="http://www.catalinatechnology.com/services/ctDynamicsSL/getTechniciansByEmployeeID" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:getTechniciansByEmployeeIDctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="editScreen">
      <soap12:operation soapAction="http://www.catalinatechnology.com/services/ctDynamicsSL/editScreen" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:editScreenctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="editsmServCall">
      <soap12:operation soapAction="http://www.catalinatechnology.com/services/ctDynamicsSL/editsmServCall" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:editsmServCallctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="editSMServDetail">
      <soap12:operation soapAction="http://www.catalinatechnology.com/services/ctDynamicsSL/editSMServDetail" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:editSMServDetailctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="editNote">
      <soap12:operation soapAction="http://www.catalinatechnology.com/services/ctDynamicsSL/editNote" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:editNotectDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="editNoteAsDataSet">
      <soap12:operation soapAction="http://www.catalinatechnology.com/services/ctDynamicsSL/editNoteAsDataSet" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:editNoteAsDataSetctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ping">
      <soap12:operation soapAction="http://www.catalinatechnology.com/services/ctDynamicsSL/ping" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:service name="serviceCallInvoiceEntry">
    <wsdl:port name="serviceCallInvoiceEntrySoap" binding="tns:serviceCallInvoiceEntrySoap">
      <soap:address location="https://www.catalinatechnology.com/ctapi/services/ctDynamicsSL/serviceCallInvoiceEntry.asmx" />
    </wsdl:port>
    <wsdl:port name="serviceCallInvoiceEntrySoap12" binding="tns:serviceCallInvoiceEntrySoap12">
      <soap12:address location="https://www.catalinatechnology.com/ctapi/services/ctDynamicsSL/serviceCallInvoiceEntry.asmx" />
    </wsdl:port>
  </wsdl:service>
</wsdl:definitions>