<?xml version="1.0" ?>

<!--                                                                         -->
<!-- ======================================================================= -->
<!-- INTUIT CONFIDENTIAL.                                                    -->
<!-- Copyright 2001-2002 Intuit Inc. All rights reserved.                    -->
<!-- Use is subject to the terms specified at:                               -->
<!--          http://developer.intuit.com/legal/devsite_tos.html             -->
<!--                                                                         -->
<!-- ======================================================================= -->
<!--                                                                         -->
<!-- Sample data for dtd: qbxmlops20.dtd                                     -->
<!--                                                                         -->
<!-- This dtd contains requests/responses for the QBXML message set.         -->
<!--                                                                         -->
<!-- Comments use the following abbreviations:                               -->
<!--   QBD stands for the QuickBooks Desktop SDK                             -->
<!--   QBOE stands for the QuickBooks Online Edition SDK                     -->
<!--                                                                         -->
<!-- Message set QBXML contains the following requests and responses:        -->
<!--                                                                         -->
<!--    Host (Query)                                                         -->
<!--                                                                         -->
<!--    Company (Query)                                                      -->
<!--                                                                         -->
<!--    CompanyActivity (Query)                                              -->
<!--                                                                         -->
<!--    Preferences (Query)                                                  -->
<!--                                                                         -->
<!--    Account (Add and Query)                                              -->
<!--                                                                         -->
<!--    Customer (Add, Mod and Query)                                        -->
<!--                                                                         -->
<!--    Employee (Add, Mod and Query)                                        -->
<!--                                                                         -->
<!--    OtherName (Add, Mod and Query)                                       -->
<!--                                                                         -->
<!--    Vendor (Add, Mod and Query)                                          -->
<!--                                                                         -->
<!--    Entity (Query)                                                       -->
<!--                                                                         -->
<!--    StandardTerms (Add and Query)                                        -->
<!--                                                                         -->
<!--    DateDrivenTerms (Add and Query)                                      -->
<!--                                                                         -->
<!--    Terms (Query)                                                        -->
<!--                                                                         -->
<!--    Class (Add and Query)                                                -->
<!--                                                                         -->
<!--    SalesRep (Add and Query)                                             -->
<!--                                                                         -->
<!--    CustomerType (Add and Query)                                         -->
<!--                                                                         -->
<!--    VendorType (Add and Query)                                           -->
<!--                                                                         -->
<!--    JobType (Add and Query)                                              -->
<!--                                                                         -->
<!--    CustomerMsg (Add and Query)                                          -->
<!--                                                                         -->
<!--    PaymentMethod (Add and Query)                                        -->
<!--                                                                         -->
<!--    ShipMethod (Add and Query)                                           -->
<!--                                                                         -->
<!--    SalesTaxCode (Add and Query)                                         -->
<!--                                                                         -->
<!--    ToDo (Add and Query)                                                 -->
<!--                                                                         -->
<!--    ItemService (Add, Mod and Query)                                     -->
<!--                                                                         -->
<!--    ItemNonInventory (Add, Mod and Query)                                -->
<!--                                                                         -->
<!--    ItemOtherCharge (Add and Query)                                      -->
<!--                                                                         -->
<!--    ItemInventory (Add, Mod and Query)                                   -->
<!--                                                                         -->
<!--    ItemInventoryAssembly (Add and Query)                                -->
<!--                                                                         -->
<!--    ItemSubtotal (Add and Query)                                         -->
<!--                                                                         -->
<!--    ItemDiscount (Add and Query)                                         -->
<!--                                                                         -->
<!--    ItemPayment (Add and Query)                                          -->
<!--                                                                         -->
<!--    ItemSalesTax (Add and Query)                                         -->
<!--                                                                         -->
<!--    ItemSalesTaxGroup (Add and Query)                                    -->
<!--                                                                         -->
<!--    ItemGroup (Add and Query)                                            -->
<!--                                                                         -->
<!--    Item (Query)                                                         -->
<!--                                                                         -->
<!--    PayrollItemWage (Add and Query)                                      -->
<!--                                                                         -->
<!--    Invoice (Add and Query)                                              -->
<!--                                                                         -->
<!--    Estimate (Add and Query)                                             -->
<!--                                                                         -->
<!--    SalesReceipt (Add and Query)                                         -->
<!--                                                                         -->
<!--    CreditMemo (Add and Query)                                           -->
<!--                                                                         -->
<!--    ReceivePayment (Add and Query)                                       -->
<!--                                                                         -->
<!--    ReceivePaymentToDeposit (Query)                                      -->
<!--                                                                         -->
<!--    Charge (Add and Query)                                               -->
<!--                                                                         -->
<!--    PurchaseOrder (Add and Query)                                        -->
<!--                                                                         -->
<!--    Bill (Add and Query)                                                 -->
<!--                                                                         -->
<!--    VendorCredit (Add and Query)                                         -->
<!--                                                                         -->
<!--    BillPaymentCheck (Add and Query)                                     -->
<!--                                                                         -->
<!--    BillPaymentCreditCard (Add and Query)                                -->
<!--                                                                         -->
<!--    BillToPay (Query)                                                    -->
<!--                                                                         -->
<!--    SalesTaxPaymentCheck (Query)                                         -->
<!--                                                                         -->
<!--    InventoryAdjustment (Add and Query)                                  -->
<!--                                                                         -->
<!--    TimeTracking (Add and Query)                                         -->
<!--                                                                         -->
<!--    Check (Add and Query)                                                -->
<!--                                                                         -->
<!--    CreditCardCharge (Add and Query)                                     -->
<!--                                                                         -->
<!--    CreditCardCredit (Add and Query)                                     -->
<!--                                                                         -->
<!--    JournalEntry (Add and Query)                                         -->
<!--                                                                         -->
<!--    Deposit (Add and Query)                                              -->
<!--                                                                         -->
<!--    List (Del)                                                           -->
<!--                                                                         -->
<!--    ListDeleted (Query)                                                  -->
<!--                                                                         -->
<!--    Txn (Del)                                                            -->
<!--                                                                         -->
<!--    Txn (Void)                                                           -->
<!--                                                                         -->
<!--    TxnDeleted (Query)                                                   -->
<!--                                                                         -->
<!--    ClearedStatus (Mod)                                                  -->
<!--                                                                         -->
<!--    GeneralSummaryReport (Query)                                         -->
<!--                                                                         -->
<!--    JobReport (Query)                                                    -->
<!--                                                                         -->
<!--    TimeReport (Query)                                                   -->
<!--                                                                         -->
<!--    AgingReport (Query)                                                  -->
<!--                                                                         -->
<!--    GeneralDetailReport (Query)                                          -->
<!--                                                                         -->
<!--    CustomDetailReport (Query)                                           -->
<!--                                                                         -->
<!--    CustomSummaryReport (Query)                                          -->
<!--                                                                         -->
<!--    DataExtDef (Add, Mod, Del and Query)                                 -->
<!--                                                                         -->
<!--    DataExt (Add, Mod and Del)                                           -->
<!--                                                                         -->
<!-- This means that DataExt has, for example, 3 separate requests.          -->
<!-- They are: DataExtAdd, DataExtMod and DataExtDel                         -->
<!--                                                                         -->
<!-- A valid DOCTYPE or processing instruction must be included with the XML -->
<!-- request stream. For QBD you may use either a DOCTYPE or a processing    -->                                                      
<!-- instruction, but not both. For QBOE you must use the DOCTYPE shown      -->
<!-- below.                                                                  -->
<!--                                                                         -->
<!-- All samples of DOCTYPE or processing instruction shown below are        -->
<!-- commented out for the purposes of this sample                           -->
<!--                                                                         -->
<!-- The correct syntax for the processing instruction used by QBD is        -->
<!-- shown below.                                                            -->
<!--                                                                         -->
<?qbxml version="2.0"?>
<QBXML>
  <!-- QBXMLMsgsRq contains 4 attributes -->
  <!--    'oldMessageSetID' is optional -->
  <!--    'newMessageSetID' is optional -->
  <!--    'responseData' may have one of the following values: includeAll[DEFAULT], includeNone -->
  <!--    'onError' is required and must have one of the following values: stopOnError, continueOnError, rollbackOnError -->
  <QBXMLMsgsRq oldMessageSetID = "STRTYPE" newMessageSetID = "STRTYPE" responseData = "ENUMTYPE" onError = "ENUMTYPE">
    <!-- HostQueryRq contains 1 optional attribute: 'requestID' -->
    <HostQueryRq requestID = "UUIDTYPE"/>
    <!-- CompanyQueryRq contains 1 optional attribute: 'requestID' -->
    <CompanyQueryRq requestID = "UUIDTYPE">
      <OwnerID>GUIDTYPE</OwnerID>                           <!-- opt, may rep,  not supported by QBD -->
    </CompanyQueryRq>
    <!-- CompanyActivityQueryRq contains 1 optional attribute: 'requestID' -->
    <CompanyActivityQueryRq requestID = "UUIDTYPE"/>        <!--  not supported by QBOE -->
    <!-- PreferencesQueryRq contains 1 optional attribute: 'requestID' -->
    <PreferencesQueryRq requestID = "UUIDTYPE"/>            <!--  not supported by QBOE -->
    <!-- AccountAddRq contains 1 optional attribute: 'requestID' -->
    <AccountAddRq requestID = "UUIDTYPE">
      <AccountAdd>
        <Name>STRTYPE</Name>                                <!-- QBD max = 31, QBOE max = 100 -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt,  not supported by QBOE -->
        <ParentRef>                                         <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt -->
        </ParentRef>
        <!-- AccountType may have one of the following values: AccountsPayable, AccountsReceivable, Bank, CostOfGoodsSold, CreditCard, Equity, Expense, FixedAsset, Income, LongTermLiability, OtherAsset, OtherCurrentAsset, OtherCurrentLiability, OtherExpense, OtherIncome, NonPosting -->
        <AccountType>ENUMTYPE</AccountType>
        <!-- DetailAccountType may have one of the following values: AR,AllowanceForBadDebts,Checking,Savings,MoneyMarket,CashOnHand,TrustAccounts,RentsHeldInTrust,EmployeeCashAdvances,PrepaidExpenses,Retainage,UndepositedFunds,DevelopmentCosts,Inventory,LoansToOfficers,LoansToStockholders,LoansToOthers,OtherCurrentAssets,InvestmentUSGovObligations,InvestmentTaxExemptSecurities,InvestmentMortgageOrRealEstateLoans,InvestmentOther,Buildings,FurnitureAndFixtures,LeaseholdImprovements,MachineryAndEquipment,OtherFixedAssets,Vehicles,AccumulatedDepreciation,DepletableAssets,AccumulatedDepletion,IntangibleAssets,AccumulatedAmortization,Land,Goodwill,LeaseBuyout,Licenses,OrganizationalCosts,SecurityDeposits,OtherLongTermAssets,AccumulatedAmortizationOfOtherAssets,AP,CreditCard,InsurancePayable,PayrollClearing,PayrollTaxPayable,SalesTaxPayable,FederalIncomeTaxPayable,StateOrLocalIncomeTaxPayable,TrustAccountsLiab,RentsInTrustLiab,LineOfCredit,LoanPayable,PrepaidExpensesPayable,OtherCurrentLiab,NotesPayable,ShareholderNotesPayable,OtherLongTermLiab,AccumulatedAdjustment,CommonStock,PreferredStock,PaidInCapitalOrSurplus,TreasuryStock,OpeningBalanceEquity,OwnersEquity,PartnersEquity,PartnerContributions,PartnerDistributions,RetainedEarnings,ServiceOrFeeIncome,SalesOfProductIncome,NonProfitIncome,OtherPrimaryIncome,DiscountsOrRefundsGiven,InterestEarned,TaxExemptInterest,DividendIncome,OtherInvestmentIncome,OtherMiscIncome,CostOfLaborCOS,SuppliesAndMaterialsCOGS,ShippingFreightAndDeliveryCOS,EquipmentRentalCOS,OtherCostsOfServiceCOS,Auto,CharitableContributions,TaxesPaid,PayrollExpenses,LegalAndProfessionalFees,DuesAndSubscriptions,Insurance,OfficeOrGeneralAdministrativeExpenses,Utilities,RentOrLeaseOfBuildings,RepairAndMaintenance,TravelMeals,EntertainmentMeals,PromotionalMeals,Travel,Entertainment,AdvertisingOrPromotional,BankCharges,BadDebts,InterestPaid,CostOfLabor,SuppliesAndMaterials,ShippingFreightAndDelivery,EquipmentRental,OtherMiscServiceCost,Depreciation,Amortization,PenaltiesAndSettlements,OtherMiscExpense -->
        <DetailAccountType>ENUMTYPE</DetailAccountType>     <!-- opt,  not supported by QBD -->
        <AccountNumber>STRTYPE</AccountNumber>              <!-- opt, QBD max = 7, QBOE max = 7 -->
        <BankNumber>STRTYPE</BankNumber>                    <!-- opt, QBD max = 25,  not supported by QBOE -->
        <Desc>STRTYPE</Desc>                                <!-- opt, QBD max = 29, QBOE max = 100 -->
        <OpenBalance>AMTTYPE</OpenBalance>                  <!-- opt -->
        <OpenBalanceDate>DATETYPE</OpenBalanceDate>         <!-- opt -->
      </AccountAdd>
    </AccountAddRq>
    <!-- AccountQueryRq contains 1 optional attribute: 'requestID' -->
    <AccountQueryRq requestID = "UUIDTYPE">
      <!-- BEGIN OR: You may optionally have ListID OR FullName OR ( MaxReturned AND ActiveStatus AND FromModifiedDate AND ToModifiedDate AND ( NameFilter OR NameRangeFilter ) AND AccountType )  -->
      <ListID>IDTYPE</ListID>                               <!-- rep (1 or more) -->
      <!-- OR -->
      <FullName>STRTYPE</FullName>                          <!-- rep (1 or more) -->
      <!-- OR -->
      <MaxReturned>INTTYPE</MaxReturned>                    <!-- opt, min value = 1, max value = 9999 -->
      <!-- ActiveStatus may have one of the following values: ActiveOnly [DEFAULT], InactiveOnly, All -->
      <ActiveStatus>ENUMTYPE</ActiveStatus>                 <!-- opt,  not supported by QBOE -->
      <FromModifiedDate>DATETIMETYPE</FromModifiedDate>     <!-- opt -->
      <ToModifiedDate>DATETIMETYPE</ToModifiedDate>         <!-- opt -->
      <!-- BEGIN OR: You may optionally have NameFilter OR NameRangeFilter -->
      <NameFilter>                                          <!--  not supported by QBOE -->
        <!-- MatchCriterion may have one of the following values: StartsWith, Contains, EndsWith -->
        <MatchCriterion>ENUMTYPE</MatchCriterion>
        <Name>STRTYPE</Name>
      </NameFilter>
      <!-- OR -->
      <NameRangeFilter>
        <FromName>STRTYPE</FromName>                        <!-- opt -->
        <ToName>STRTYPE</ToName>                            <!-- opt -->
      </NameRangeFilter>
      <!-- END OR -->
      <!-- AccountType may have one of the following values: AccountsPayable, AccountsReceivable, Bank, CostOfGoodsSold, CreditCard, Equity, Expense, FixedAsset, Income, LongTermLiability, OtherAsset, OtherCurrentAsset, OtherCurrentLiability, OtherExpense, OtherIncome, NonPosting -->
      <AccountType>ENUMTYPE</AccountType>                   <!-- opt, may rep -->
      <!-- END OR -->
      <OwnerID>GUIDTYPE</OwnerID>                           <!-- opt, may rep,  not supported by QBOE -->
    </AccountQueryRq>
    <!-- CustomerAddRq contains 1 optional attribute: 'requestID' -->
    <CustomerAddRq requestID = "UUIDTYPE">
      <CustomerAdd>
        <Name>STRTYPE</Name>                                <!-- QBD max = 41, QBOE max = 100 -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt,  not supported by QBOE -->
        <ParentRef>                                         <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt -->
        </ParentRef>
        <CompanyName>STRTYPE</CompanyName>                  <!-- opt, QBD max = 41, QBOE max = 50 -->
        <Salutation>STRTYPE</Salutation>                    <!-- opt, QBD max = 15, QBOE max = 15 -->
        <FirstName>STRTYPE</FirstName>                      <!-- opt, QBD max = 25, QBOE max = 25 -->
        <MiddleName>STRTYPE</MiddleName>                    <!-- opt, QBD max = 5, QBOE max = 25 -->
        <LastName>STRTYPE</LastName>                        <!-- opt, QBD max = 25, QBOE max = 25 -->
        <Suffix>STRTYPE</Suffix>                            <!-- opt, QBOE max = 10,  not supported by QBD -->
        <BillAddress>                                       <!-- opt -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <City>STRTYPE</City>                              <!-- opt, QBD max = 31, QBOE max = 255 -->
          <State>STRTYPE</State>                            <!-- opt, QBD max = 21, QBOE max = 255 -->
          <PostalCode>STRTYPE</PostalCode>                  <!-- opt, QBD max = 13, QBOE max = 30 -->
          <Country>STRTYPE</Country>                        <!-- opt, QBD max = 31, QBOE max = 255 -->
        </BillAddress>
        <ShipAddress>                                       <!-- opt -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <City>STRTYPE</City>                              <!-- opt, QBD max = 31, QBOE max = 255 -->
          <State>STRTYPE</State>                            <!-- opt, QBD max = 21, QBOE max = 255 -->
          <PostalCode>STRTYPE</PostalCode>                  <!-- opt, QBD max = 13, QBOE max = 30 -->
          <Country>STRTYPE</Country>                        <!-- opt, QBD max = 31, QBOE max = 255 -->
        </ShipAddress>
        <PrintAs>STRTYPE</PrintAs>                          <!-- opt, QBOE max = 110,  not supported by QBD -->
        <Phone>STRTYPE</Phone>                              <!-- opt, QBD max = 21, QBOE max = 21 -->
        <Mobile>STRTYPE</Mobile>                            <!-- opt, QBOE max = 21,  not supported by QBD -->
        <Pager>STRTYPE</Pager>                              <!-- opt, QBOE max = 21,  not supported by QBD -->
        <AltPhone>STRTYPE</AltPhone>                        <!-- opt, QBD max = 21, QBOE max = 21 -->
        <Fax>STRTYPE</Fax>                                  <!-- opt, QBD max = 21, QBOE max = 21 -->
        <Email>STRTYPE</Email>                              <!-- opt, QBD max = 99, QBOE max = 100 -->
        <Contact>STRTYPE</Contact>                          <!-- opt, QBD max = 41,  not supported by QBOE -->
        <AltContact>STRTYPE</AltContact>                    <!-- opt, QBD max = 41,  not supported by QBOE -->
        <CustomerTypeRef>                                   <!-- opt,  not supported by QBOE -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 159, QBOE max = 1000 -->
        </CustomerTypeRef>
        <TermsRef>                                          <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 31, QBOE max = 100 -->
        </TermsRef>
        <SalesRepRef>                                       <!-- opt,  not supported by QBOE -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 5 -->
        </SalesRepRef>
        <OpenBalance>AMTTYPE</OpenBalance>                  <!-- opt -->
        <OpenBalanceDate>DATETYPE</OpenBalanceDate>         <!-- opt -->
        <SalesTaxCodeRef>                                   <!-- opt,  not supported by QBOE -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 3 -->
        </SalesTaxCodeRef>
        <ItemSalesTaxRef>                                   <!-- opt,  not supported by QBOE -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 31, QBOE max = 100 -->
        </ItemSalesTaxRef>
        <ResaleNumber>STRTYPE</ResaleNumber>                <!-- opt, QBD max = 15 -->
        <AccountNumber>STRTYPE</AccountNumber>              <!-- opt, QBD max = 99,  not supported by QBOE -->
        <CreditLimit>AMTTYPE</CreditLimit>                  <!-- opt,  not supported by QBOE -->
        <!-- JobStatus may have one of the following values: None [DEFAULT], Pending, Awarded, InProgress, Closed, NotAwarded -->
        <JobStatus>ENUMTYPE</JobStatus>                     <!-- opt,  not supported by QBOE -->
        <JobStartDate>DATETYPE</JobStartDate>               <!-- opt,  not supported by QBOE -->
        <JobProjectedEndDate>DATETYPE</JobProjectedEndDate> <!-- opt,  not supported by QBOE -->
        <JobEndDate>DATETYPE</JobEndDate>                   <!-- opt,  not supported by QBOE -->
        <JobDesc>STRTYPE</JobDesc>                          <!-- opt, QBD max = 99,  not supported by QBOE -->
        <JobTypeRef>                                        <!-- opt,  not supported by QBOE -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 159, QBOE max = 1000 -->
        </JobTypeRef>
        <IsStatementWithParent>BOOLTYPE</IsStatementWithParent> <!-- opt,  not supported by QBD -->
        <!-- DeliveryMethod may have one of the following values: Print [DEFAULT], Fax, Email -->
        <DeliveryMethod>ENUMTYPE</DeliveryMethod>           <!-- opt,  not supported by QBD -->
      </CustomerAdd>
    </CustomerAddRq>
    <!-- CustomerModRq contains 1 optional attribute: 'requestID' -->
    <CustomerModRq requestID = "UUIDTYPE">
      <CustomerMod>
        <ListID>IDTYPE</ListID>
        <EditSequence>STRTYPE</EditSequence>                <!-- QBD max = 16, QBOE max = 10 -->
        <Name>STRTYPE</Name>                                <!-- opt, QBD max = 41, QBOE max = 100 -->
        <CompanyName>STRTYPE</CompanyName>                  <!-- opt, QBD max = 41, QBOE max = 50 -->
        <Salutation>STRTYPE</Salutation>                    <!-- opt, QBD max = 15, QBOE max = 15 -->
        <FirstName>STRTYPE</FirstName>                      <!-- opt, QBD max = 25, QBOE max = 25 -->
        <MiddleName>STRTYPE</MiddleName>                    <!-- opt, QBD max = 5, QBOE max = 25 -->
        <LastName>STRTYPE</LastName>                        <!-- opt, QBD max = 25, QBOE max = 25 -->
        <Suffix>STRTYPE</Suffix>                            <!-- opt, QBOE max = 10,  not supported by QBD -->
        <BillAddress>                                       <!-- opt -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <City>STRTYPE</City>                              <!-- opt, QBD max = 31, QBOE max = 255 -->
          <State>STRTYPE</State>                            <!-- opt, QBD max = 21, QBOE max = 255 -->
          <PostalCode>STRTYPE</PostalCode>                  <!-- opt, QBD max = 13, QBOE max = 30 -->
          <Country>STRTYPE</Country>                        <!-- opt, QBD max = 31, QBOE max = 255 -->
        </BillAddress>
        <ShipAddress>                                       <!-- opt -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <City>STRTYPE</City>                              <!-- opt, QBD max = 31, QBOE max = 255 -->
          <State>STRTYPE</State>                            <!-- opt, QBD max = 21, QBOE max = 255 -->
          <PostalCode>STRTYPE</PostalCode>                  <!-- opt, QBD max = 13, QBOE max = 30 -->
          <Country>STRTYPE</Country>                        <!-- opt, QBD max = 31, QBOE max = 255 -->
        </ShipAddress>
        <PrintAs>STRTYPE</PrintAs>                          <!-- opt, QBOE max = 110,  not supported by QBD -->
        <Phone>STRTYPE</Phone>                              <!-- opt, QBD max = 21, QBOE max = 21 -->
        <Mobile>STRTYPE</Mobile>                            <!-- opt, QBOE max = 21,  not supported by QBD -->
        <Pager>STRTYPE</Pager>                              <!-- opt, QBOE max = 21,  not supported by QBD -->
        <AltPhone>STRTYPE</AltPhone>                        <!-- opt, QBD max = 21, QBOE max = 21 -->
        <Fax>STRTYPE</Fax>                                  <!-- opt, QBD max = 21, QBOE max = 21 -->
        <Email>STRTYPE</Email>                              <!-- opt, QBD max = 99, QBOE max = 100 -->
        <Contact>STRTYPE</Contact>                          <!-- opt, QBD max = 41,  not supported by QBOE -->
        <AltContact>STRTYPE</AltContact>                    <!-- opt, QBD max = 41,  not supported by QBOE -->
        <AccountNumber>STRTYPE</AccountNumber>              <!-- opt, QBD max = 99,  not supported by QBOE -->
      </CustomerMod>
    </CustomerModRq>
    <!-- CustomerQueryRq contains 1 optional attribute: 'requestID' -->
    <CustomerQueryRq requestID = "UUIDTYPE">
      <!-- BEGIN OR: You may optionally have ListID OR FullName OR ( MaxReturned AND ActiveStatus AND FromModifiedDate AND ToModifiedDate AND ( NameFilter OR NameRangeFilter ) AND TotalBalanceFilter )  -->
      <ListID>IDTYPE</ListID>                               <!-- rep (1 or more) -->
      <!-- OR -->
      <FullName>STRTYPE</FullName>                          <!-- rep (1 or more) -->
      <!-- OR -->
      <MaxReturned>INTTYPE</MaxReturned>                    <!-- opt, min value = 1, max value = 9999 -->
      <!-- ActiveStatus may have one of the following values: ActiveOnly [DEFAULT], InactiveOnly, All -->
      <ActiveStatus>ENUMTYPE</ActiveStatus>                 <!-- opt,  not supported by QBOE -->
      <FromModifiedDate>DATETIMETYPE</FromModifiedDate>     <!-- opt -->
      <ToModifiedDate>DATETIMETYPE</ToModifiedDate>         <!-- opt -->
      <!-- BEGIN OR: You may optionally have NameFilter OR NameRangeFilter -->
      <NameFilter>                                          <!--  not supported by QBOE -->
        <!-- MatchCriterion may have one of the following values: StartsWith, Contains, EndsWith -->
        <MatchCriterion>ENUMTYPE</MatchCriterion>
        <Name>STRTYPE</Name>
      </NameFilter>
      <!-- OR -->
      <NameRangeFilter>
        <FromName>STRTYPE</FromName>                        <!-- opt -->
        <ToName>STRTYPE</ToName>                            <!-- opt -->
      </NameRangeFilter>
      <!-- END OR -->
      <TotalBalanceFilter>                                  <!-- opt,  not supported by QBOE -->
        <!-- Operator may have one of the following values: LessThan, LessThanEqual, Equal, GreaterThan, GreaterThanEqual -->
        <Operator>ENUMTYPE</Operator>
        <Amount>AMTTYPE</Amount>
      </TotalBalanceFilter>
      <!-- END OR -->
      <OwnerID>GUIDTYPE</OwnerID>                           <!-- opt, may rep,  not supported by QBOE -->
    </CustomerQueryRq>
    <!-- EmployeeAddRq contains 1 optional attribute: 'requestID' -->
    <EmployeeAddRq requestID = "UUIDTYPE">
      <EmployeeAdd>
        <Name>STRTYPE</Name>                                <!-- opt, QBD max = 41, QBOE max = 100 -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt,  not supported by QBOE -->
        <Salutation>STRTYPE</Salutation>                    <!-- opt, QBD max = 15, QBOE max = 15 -->
        <FirstName>STRTYPE</FirstName>                      <!-- opt, QBD max = 25, QBOE max = 25 -->
        <MiddleName>STRTYPE</MiddleName>                    <!-- opt, QBD max = 5, QBOE max = 25 -->
        <LastName>STRTYPE</LastName>                        <!-- opt, QBD max = 25, QBOE max = 25 -->
        <Suffix>STRTYPE</Suffix>                            <!-- opt, QBOE max = 10,  not supported by QBD -->
        <EmployeeAddress>                                   <!-- opt -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, QBOE max = 500,  not supported by QBD -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, QBOE max = 500,  not supported by QBD -->
          <City>STRTYPE</City>                              <!-- opt, QBD max = 31, QBOE max = 255 -->
          <State>STRTYPE</State>                            <!-- opt, QBD max = 21, QBOE max = 255 -->
          <PostalCode>STRTYPE</PostalCode>                  <!-- opt, QBD max = 13, QBOE max = 30 -->
          <Country>STRTYPE</Country>                        <!-- opt, QBOE max = 255,  not supported by QBD -->
        </EmployeeAddress>
        <PrintAs>STRTYPE</PrintAs>                          <!-- opt, QBD max = 41, QBOE max = 110 -->
        <Phone>STRTYPE</Phone>                              <!-- opt, QBD max = 21, QBOE max = 21 -->
        <AltPhone>STRTYPE</AltPhone>                        <!-- opt, QBD max = 21, QBOE max = 21 -->
        <SSN>STRTYPE</SSN>                                  <!-- opt, QBD max = 15, QBOE max = 20 -->
        <Email>STRTYPE</Email>                              <!-- opt, QBD max = 99, QBOE max = 100 -->
        <!-- EmployeeType may have one of the following values: Regular [DEFAULT], Officer, Statutory, Owner -->
        <EmployeeType>ENUMTYPE</EmployeeType>               <!-- opt,  not supported by QBOE -->
        <!-- Gender may have one of the following values: Male, Female -->
        <Gender>ENUMTYPE</Gender>                           <!-- opt,  not supported by QBOE -->
        <HiredDate>DATETYPE</HiredDate>                     <!-- opt -->
        <ReleasedDate>DATETYPE</ReleasedDate>               <!-- opt -->
        <BirthDate>DATETYPE</BirthDate>                     <!-- opt,  not supported by QBOE -->
        <AccountNumber>STRTYPE</AccountNumber>              <!-- opt, QBD max = 99,  not supported by QBOE -->
        <EmployeePayrollInfo>                               <!-- opt,  not supported by QBOE -->
          <!-- PayPeriod may have one of the following values: Daily, Weekly, Biweekly [DEFAULT], Semimonthly, Monthly, Quarterly, Yearly -->
          <PayPeriod>ENUMTYPE</PayPeriod>                   <!-- opt -->
          <ClassRef>                                        <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 159, QBOE max = 1000 -->
          </ClassRef>
          <Earnings>                                        <!-- opt, may rep -->
            <PayrollItemWageRef>
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, QBD max = 31, QBOE max = 100 -->
            </PayrollItemWageRef>
            <!-- BEGIN OR: You may optionally have Rate OR RatePercent -->
            <Rate>PRICETYPE</Rate>
            <!-- OR -->
            <RatePercent>PERCENTTYPE</RatePercent>
            <!-- END OR -->
          </Earnings>
          <IsUsingTimeDataToCreatePaychecks>BOOLTYPE</IsUsingTimeDataToCreatePaychecks> <!-- opt -->
          <SickHours>                                       <!-- opt -->
            <HoursAvailable>TIMEINTERVALTYPE</HoursAvailable> <!-- opt -->
            <!-- AccrualPeriod may have one of the following values: BeginningOfYear, EveryPaycheck, EveryHourOnPaycheck -->
            <AccrualPeriod>ENUMTYPE</AccrualPeriod>         <!-- opt -->
            <HoursAccrued>TIMEINTERVALTYPE</HoursAccrued>   <!-- opt -->
            <MaximumHours>TIMEINTERVALTYPE</MaximumHours>   <!-- opt -->
            <IsResettingHoursEachNewYear>BOOLTYPE</IsResettingHoursEachNewYear> <!-- opt -->
          </SickHours>
          <VacationHours>                                   <!-- opt -->
            <HoursAvailable>TIMEINTERVALTYPE</HoursAvailable> <!-- opt -->
            <!-- AccrualPeriod may have one of the following values: BeginningOfYear, EveryPaycheck, EveryHourOnPaycheck -->
            <AccrualPeriod>ENUMTYPE</AccrualPeriod>         <!-- opt -->
            <HoursAccrued>TIMEINTERVALTYPE</HoursAccrued>   <!-- opt -->
            <MaximumHours>TIMEINTERVALTYPE</MaximumHours>   <!-- opt -->
            <IsResettingHoursEachNewYear>BOOLTYPE</IsResettingHoursEachNewYear> <!-- opt -->
          </VacationHours>
        </EmployeePayrollInfo>
      </EmployeeAdd>
    </EmployeeAddRq>
    <!-- EmployeeModRq contains 1 optional attribute: 'requestID' -->
    <EmployeeModRq requestID = "UUIDTYPE">
      <EmployeeMod>
        <ListID>IDTYPE</ListID>
        <EditSequence>STRTYPE</EditSequence>                <!-- QBD max = 16, QBOE max = 10 -->
        <Name>STRTYPE</Name>                                <!-- opt, QBD max = 41, QBOE max = 100 -->
        <Salutation>STRTYPE</Salutation>                    <!-- opt, QBD max = 15, QBOE max = 15 -->
        <FirstName>STRTYPE</FirstName>                      <!-- opt, QBD max = 25, QBOE max = 25 -->
        <MiddleName>STRTYPE</MiddleName>                    <!-- opt, QBD max = 5, QBOE max = 25 -->
        <LastName>STRTYPE</LastName>                        <!-- opt, QBD max = 25, QBOE max = 25 -->
        <Suffix>STRTYPE</Suffix>                            <!-- opt, QBOE max = 10,  not supported by QBD -->
        <EmployeeAddress>                                   <!-- opt -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, QBOE max = 500,  not supported by QBD -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, QBOE max = 500,  not supported by QBD -->
          <City>STRTYPE</City>                              <!-- opt, QBD max = 31, QBOE max = 255 -->
          <State>STRTYPE</State>                            <!-- opt, QBD max = 21, QBOE max = 255 -->
          <PostalCode>STRTYPE</PostalCode>                  <!-- opt, QBD max = 13, QBOE max = 30 -->
          <Country>STRTYPE</Country>                        <!-- opt, QBOE max = 255,  not supported by QBD -->
        </EmployeeAddress>
        <PrintAs>STRTYPE</PrintAs>                          <!-- opt, QBD max = 41, QBOE max = 110 -->
        <Phone>STRTYPE</Phone>                              <!-- opt, QBD max = 21, QBOE max = 21 -->
        <AltPhone>STRTYPE</AltPhone>                        <!-- opt, QBD max = 21, QBOE max = 21 -->
        <Email>STRTYPE</Email>                              <!-- opt, QBD max = 99, QBOE max = 100 -->
        <BirthDate>DATETYPE</BirthDate>                     <!-- opt,  not supported by QBOE -->
        <AccountNumber>STRTYPE</AccountNumber>              <!-- opt, QBD max = 99,  not supported by QBOE -->
        <EmployeePayrollInfoMod>                            <!-- opt -->
          <!-- PayPeriod may have one of the following values: Daily, Weekly, Biweekly [DEFAULT], Semimonthly, Monthly, Quarterly, Yearly -->
          <PayPeriod>ENUMTYPE</PayPeriod>                   <!-- opt -->
          <ClassRef>                                        <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 159, QBOE max = 1000 -->
          </ClassRef>
          <!-- BEGIN OR: You may optionally have ClearEarnings OR Earnings -->
          <ClearEarnings>BOOLTYPE</ClearEarnings>
          <!-- OR -->
          <Earnings>                                        <!-- rep (1 or more) -->
            <PayrollItemWageRef>
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, QBD max = 31, QBOE max = 100 -->
            </PayrollItemWageRef>
            <!-- BEGIN OR: You may optionally have Rate OR RatePercent -->
            <Rate>PRICETYPE</Rate>
            <!-- OR -->
            <RatePercent>PERCENTTYPE</RatePercent>
            <!-- END OR -->
          </Earnings>
          <!-- END OR -->
          <IsUsingTimeDataToCreatePaychecks>BOOLTYPE</IsUsingTimeDataToCreatePaychecks> <!-- opt -->
          <SickHours>                                       <!-- opt -->
            <HoursAvailable>TIMEINTERVALTYPE</HoursAvailable> <!-- opt -->
            <!-- AccrualPeriod may have one of the following values: BeginningOfYear, EveryPaycheck, EveryHourOnPaycheck -->
            <AccrualPeriod>ENUMTYPE</AccrualPeriod>         <!-- opt -->
            <HoursAccrued>TIMEINTERVALTYPE</HoursAccrued>   <!-- opt -->
            <MaximumHours>TIMEINTERVALTYPE</MaximumHours>   <!-- opt -->
            <IsResettingHoursEachNewYear>BOOLTYPE</IsResettingHoursEachNewYear> <!-- opt -->
          </SickHours>
          <VacationHours>                                   <!-- opt -->
            <HoursAvailable>TIMEINTERVALTYPE</HoursAvailable> <!-- opt -->
            <!-- AccrualPeriod may have one of the following values: BeginningOfYear, EveryPaycheck, EveryHourOnPaycheck -->
            <AccrualPeriod>ENUMTYPE</AccrualPeriod>         <!-- opt -->
            <HoursAccrued>TIMEINTERVALTYPE</HoursAccrued>   <!-- opt -->
            <MaximumHours>TIMEINTERVALTYPE</MaximumHours>   <!-- opt -->
            <IsResettingHoursEachNewYear>BOOLTYPE</IsResettingHoursEachNewYear> <!-- opt -->
          </VacationHours>
        </EmployeePayrollInfoMod>
      </EmployeeMod>
    </EmployeeModRq>
    <!-- EmployeeQueryRq contains 1 optional attribute: 'requestID' -->
    <EmployeeQueryRq requestID = "UUIDTYPE">
      <!-- BEGIN OR: You may optionally have ListID OR FullName OR ( MaxReturned AND ActiveStatus AND FromModifiedDate AND ToModifiedDate AND ( NameFilter OR NameRangeFilter ) )  -->
      <ListID>IDTYPE</ListID>                               <!-- rep (1 or more) -->
      <!-- OR -->
      <FullName>STRTYPE</FullName>                          <!-- rep (1 or more) -->
      <!-- OR -->
      <MaxReturned>INTTYPE</MaxReturned>                    <!-- opt, min value = 1, max value = 9999 -->
      <!-- ActiveStatus may have one of the following values: ActiveOnly [DEFAULT], InactiveOnly, All -->
      <ActiveStatus>ENUMTYPE</ActiveStatus>                 <!-- opt,  not supported by QBOE -->
      <FromModifiedDate>DATETIMETYPE</FromModifiedDate>     <!-- opt -->
      <ToModifiedDate>DATETIMETYPE</ToModifiedDate>         <!-- opt -->
      <!-- BEGIN OR: You may optionally have NameFilter OR NameRangeFilter -->
      <NameFilter>                                          <!--  not supported by QBOE -->
        <!-- MatchCriterion may have one of the following values: StartsWith, Contains, EndsWith -->
        <MatchCriterion>ENUMTYPE</MatchCriterion>
        <Name>STRTYPE</Name>
      </NameFilter>
      <!-- OR -->
      <NameRangeFilter>
        <FromName>STRTYPE</FromName>                        <!-- opt -->
        <ToName>STRTYPE</ToName>                            <!-- opt -->
      </NameRangeFilter>
      <!-- END OR -->
      <!-- END OR -->
      <OwnerID>GUIDTYPE</OwnerID>                           <!-- opt, may rep,  not supported by QBOE -->
    </EmployeeQueryRq>
    <!-- OtherNameAddRq contains 1 optional attribute: 'requestID' -->
    <OtherNameAddRq requestID = "UUIDTYPE">                 <!--  not supported by QBOE -->
      <OtherNameAdd>
        <Name>STRTYPE</Name>                                <!-- QBD max = 41 -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <CompanyName>STRTYPE</CompanyName>                  <!-- opt, QBD max = 41 -->
        <Salutation>STRTYPE</Salutation>                    <!-- opt, QBD max = 15, QBOE max = 15 -->
        <FirstName>STRTYPE</FirstName>                      <!-- opt, QBD max = 25, QBOE max = 25 -->
        <MiddleName>STRTYPE</MiddleName>                    <!-- opt, QBD max = 5, QBOE max = 25 -->
        <LastName>STRTYPE</LastName>                        <!-- opt, QBD max = 25, QBOE max = 25 -->
        <Suffix>STRTYPE</Suffix>                            <!-- opt, QBOE max = 10,  not supported by QBD -->
        <OtherNameAddress>                                  <!-- opt -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <City>STRTYPE</City>                              <!-- opt, QBD max = 31, QBOE max = 255 -->
          <State>STRTYPE</State>                            <!-- opt, QBD max = 21, QBOE max = 255 -->
          <PostalCode>STRTYPE</PostalCode>                  <!-- opt, QBD max = 13, QBOE max = 30 -->
          <Country>STRTYPE</Country>                        <!-- opt, QBD max = 31, QBOE max = 255 -->
        </OtherNameAddress>
        <Phone>STRTYPE</Phone>                              <!-- opt, QBD max = 21, QBOE max = 21 -->
        <Mobile>STRTYPE</Mobile>                            <!-- opt, QBOE max = 21,  not supported by QBD -->
        <Pager>STRTYPE</Pager>                              <!-- opt, QBOE max = 21,  not supported by QBD -->
        <AltPhone>STRTYPE</AltPhone>                        <!-- opt, QBD max = 21, QBOE max = 21 -->
        <Fax>STRTYPE</Fax>                                  <!-- opt, QBD max = 21, QBOE max = 21 -->
        <Email>STRTYPE</Email>                              <!-- opt, QBD max = 99, QBOE max = 100 -->
        <Contact>STRTYPE</Contact>                          <!-- opt, QBD max = 41,  not supported by QBOE -->
        <AltContact>STRTYPE</AltContact>                    <!-- opt, QBD max = 41,  not supported by QBOE -->
        <AccountNumber>STRTYPE</AccountNumber>              <!-- opt, QBD max = 99 -->
      </OtherNameAdd>
    </OtherNameAddRq>
    <!-- OtherNameModRq contains 1 optional attribute: 'requestID' -->
    <OtherNameModRq requestID = "UUIDTYPE">                 <!--  not supported by QBOE -->
      <OtherNameMod>
        <ListID>IDTYPE</ListID>
        <EditSequence>STRTYPE</EditSequence>                <!-- QBD max = 16, QBOE max = 10 -->
        <Name>STRTYPE</Name>                                <!-- opt, QBD max = 41 -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <CompanyName>STRTYPE</CompanyName>                  <!-- opt, QBD max = 41 -->
        <Salutation>STRTYPE</Salutation>                    <!-- opt, QBD max = 15, QBOE max = 15 -->
        <FirstName>STRTYPE</FirstName>                      <!-- opt, QBD max = 25, QBOE max = 25 -->
        <MiddleName>STRTYPE</MiddleName>                    <!-- opt, QBD max = 5, QBOE max = 25 -->
        <LastName>STRTYPE</LastName>                        <!-- opt, QBD max = 25, QBOE max = 25 -->
        <Suffix>STRTYPE</Suffix>                            <!-- opt, QBOE max = 10,  not supported by QBD -->
        <OtherNameAddress>                                  <!-- opt -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <City>STRTYPE</City>                              <!-- opt, QBD max = 31, QBOE max = 255 -->
          <State>STRTYPE</State>                            <!-- opt, QBD max = 21, QBOE max = 255 -->
          <PostalCode>STRTYPE</PostalCode>                  <!-- opt, QBD max = 13, QBOE max = 30 -->
          <Country>STRTYPE</Country>                        <!-- opt, QBD max = 31, QBOE max = 255 -->
        </OtherNameAddress>
        <Phone>STRTYPE</Phone>                              <!-- opt, QBD max = 21, QBOE max = 21 -->
        <Mobile>STRTYPE</Mobile>                            <!-- opt, QBOE max = 21,  not supported by QBD -->
        <Pager>STRTYPE</Pager>                              <!-- opt, QBOE max = 21,  not supported by QBD -->
        <AltPhone>STRTYPE</AltPhone>                        <!-- opt, QBD max = 21, QBOE max = 21 -->
        <Fax>STRTYPE</Fax>                                  <!-- opt, QBD max = 21, QBOE max = 21 -->
        <Email>STRTYPE</Email>                              <!-- opt, QBD max = 99, QBOE max = 100 -->
        <Contact>STRTYPE</Contact>                          <!-- opt, QBD max = 41,  not supported by QBOE -->
        <AltContact>STRTYPE</AltContact>                    <!-- opt, QBD max = 41,  not supported by QBOE -->
        <AccountNumber>STRTYPE</AccountNumber>              <!-- opt, QBD max = 99 -->
      </OtherNameMod>
    </OtherNameModRq>
    <!-- OtherNameQueryRq contains 1 optional attribute: 'requestID' -->
    <OtherNameQueryRq requestID = "UUIDTYPE">               <!--  not supported by QBOE -->
      <!-- BEGIN OR: You may optionally have ListID OR FullName OR ( MaxReturned AND ActiveStatus AND FromModifiedDate AND ToModifiedDate AND ( NameFilter OR NameRangeFilter ) )  -->
      <ListID>IDTYPE</ListID>                               <!-- rep (1 or more) -->
      <!-- OR -->
      <FullName>STRTYPE</FullName>                          <!-- rep (1 or more) -->
      <!-- OR -->
      <MaxReturned>INTTYPE</MaxReturned>                    <!-- opt, min value = 1, max value = 9999 -->
      <!-- ActiveStatus may have one of the following values: ActiveOnly [DEFAULT], InactiveOnly, All -->
      <ActiveStatus>ENUMTYPE</ActiveStatus>                 <!-- opt,  not supported by QBOE -->
      <FromModifiedDate>DATETIMETYPE</FromModifiedDate>     <!-- opt -->
      <ToModifiedDate>DATETIMETYPE</ToModifiedDate>         <!-- opt -->
      <!-- BEGIN OR: You may optionally have NameFilter OR NameRangeFilter -->
      <NameFilter>                                          <!--  not supported by QBOE -->
        <!-- MatchCriterion may have one of the following values: StartsWith, Contains, EndsWith -->
        <MatchCriterion>ENUMTYPE</MatchCriterion>
        <Name>STRTYPE</Name>
      </NameFilter>
      <!-- OR -->
      <NameRangeFilter>
        <FromName>STRTYPE</FromName>                        <!-- opt -->
        <ToName>STRTYPE</ToName>                            <!-- opt -->
      </NameRangeFilter>
      <!-- END OR -->
      <!-- END OR -->
      <OwnerID>GUIDTYPE</OwnerID>                           <!-- opt, may rep,  not supported by QBOE -->
    </OtherNameQueryRq>
    <!-- VendorAddRq contains 1 optional attribute: 'requestID' -->
    <VendorAddRq requestID = "UUIDTYPE">
      <VendorAdd>
        <Name>STRTYPE</Name>                                <!-- QBD max = 41, QBOE max = 100 -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt,  not supported by QBOE -->
        <CompanyName>STRTYPE</CompanyName>                  <!-- opt, QBD max = 41, QBOE max = 50 -->
        <Salutation>STRTYPE</Salutation>                    <!-- opt, QBD max = 15, QBOE max = 15 -->
        <FirstName>STRTYPE</FirstName>                      <!-- opt, QBD max = 25, QBOE max = 25 -->
        <MiddleName>STRTYPE</MiddleName>                    <!-- opt, QBD max = 5, QBOE max = 25 -->
        <LastName>STRTYPE</LastName>                        <!-- opt, QBD max = 25, QBOE max = 25 -->
        <Suffix>STRTYPE</Suffix>                            <!-- opt, QBOE max = 10,  not supported by QBD -->
        <VendorAddress>                                     <!-- opt -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <City>STRTYPE</City>                              <!-- opt, QBD max = 31, QBOE max = 255 -->
          <State>STRTYPE</State>                            <!-- opt, QBD max = 21, QBOE max = 255 -->
          <PostalCode>STRTYPE</PostalCode>                  <!-- opt, QBD max = 13, QBOE max = 30 -->
          <Country>STRTYPE</Country>                        <!-- opt, QBD max = 31, QBOE max = 255 -->
        </VendorAddress>
        <Phone>STRTYPE</Phone>                              <!-- opt, QBD max = 21, QBOE max = 21 -->
        <Mobile>STRTYPE</Mobile>                            <!-- opt, QBOE max = 21,  not supported by QBD -->
        <Pager>STRTYPE</Pager>                              <!-- opt, QBOE max = 21,  not supported by QBD -->
        <AltPhone>STRTYPE</AltPhone>                        <!-- opt, QBD max = 21, QBOE max = 21 -->
        <Fax>STRTYPE</Fax>                                  <!-- opt, QBD max = 21, QBOE max = 21 -->
        <Email>STRTYPE</Email>                              <!-- opt, QBD max = 99, QBOE max = 100 -->
        <Contact>STRTYPE</Contact>                          <!-- opt, QBD max = 41,  not supported by QBOE -->
        <AltContact>STRTYPE</AltContact>                    <!-- opt, QBD max = 41,  not supported by QBOE -->
        <NameOnCheck>STRTYPE</NameOnCheck>                  <!-- opt, QBD max = 41, QBOE max = 110 -->
        <AccountNumber>STRTYPE</AccountNumber>              <!-- opt, QBD max = 99, QBOE max = 100 -->
        <VendorTypeRef>                                     <!-- opt,  not supported by QBOE -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 159, QBOE max = 1000 -->
        </VendorTypeRef>
        <TermsRef>                                          <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 31, QBOE max = 100 -->
        </TermsRef>
        <CreditLimit>AMTTYPE</CreditLimit>                  <!-- opt,  not supported by QBOE -->
        <VendorTaxIdent>STRTYPE</VendorTaxIdent>            <!-- opt, QBD max = 15, QBOE max = 20 -->
        <IsVendorEligibleFor1099>BOOLTYPE</IsVendorEligibleFor1099> <!-- opt -->
        <OpenBalance>AMTTYPE</OpenBalance>                  <!-- opt -->
        <OpenBalanceDate>DATETYPE</OpenBalanceDate>         <!-- opt -->
      </VendorAdd>
    </VendorAddRq>
    <!-- VendorModRq contains 1 optional attribute: 'requestID' -->
    <VendorModRq requestID = "UUIDTYPE">
      <VendorMod>
        <ListID>IDTYPE</ListID>
        <EditSequence>STRTYPE</EditSequence>                <!-- QBD max = 16, QBOE max = 10 -->
        <Name>STRTYPE</Name>                                <!-- opt, QBD max = 41, QBOE max = 100 -->
        <CompanyName>STRTYPE</CompanyName>                  <!-- opt, QBD max = 41, QBOE max = 50 -->
        <Salutation>STRTYPE</Salutation>                    <!-- opt, QBD max = 15, QBOE max = 15 -->
        <FirstName>STRTYPE</FirstName>                      <!-- opt, QBD max = 25, QBOE max = 25 -->
        <MiddleName>STRTYPE</MiddleName>                    <!-- opt, QBD max = 5, QBOE max = 25 -->
        <LastName>STRTYPE</LastName>                        <!-- opt, QBD max = 25, QBOE max = 25 -->
        <Suffix>STRTYPE</Suffix>                            <!-- opt, QBOE max = 10,  not supported by QBD -->
        <VendorAddress>                                     <!-- opt -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <City>STRTYPE</City>                              <!-- opt, QBD max = 31, QBOE max = 255 -->
          <State>STRTYPE</State>                            <!-- opt, QBD max = 21, QBOE max = 255 -->
          <PostalCode>STRTYPE</PostalCode>                  <!-- opt, QBD max = 13, QBOE max = 30 -->
          <Country>STRTYPE</Country>                        <!-- opt, QBD max = 31, QBOE max = 255 -->
        </VendorAddress>
        <Phone>STRTYPE</Phone>                              <!-- opt, QBD max = 21, QBOE max = 21 -->
        <Mobile>STRTYPE</Mobile>                            <!-- opt, QBOE max = 21,  not supported by QBD -->
        <Pager>STRTYPE</Pager>                              <!-- opt, QBOE max = 21,  not supported by QBD -->
        <AltPhone>STRTYPE</AltPhone>                        <!-- opt, QBD max = 21, QBOE max = 21 -->
        <Fax>STRTYPE</Fax>                                  <!-- opt, QBD max = 21, QBOE max = 21 -->
        <Email>STRTYPE</Email>                              <!-- opt, QBD max = 99, QBOE max = 100 -->
        <Contact>STRTYPE</Contact>                          <!-- opt, QBD max = 41,  not supported by QBOE -->
        <AltContact>STRTYPE</AltContact>                    <!-- opt, QBD max = 41,  not supported by QBOE -->
        <NameOnCheck>STRTYPE</NameOnCheck>                  <!-- opt, QBD max = 41, QBOE max = 110 -->
        <AccountNumber>STRTYPE</AccountNumber>              <!-- opt, QBD max = 99, QBOE max = 100 -->
      </VendorMod>
    </VendorModRq>
    <!-- VendorQueryRq contains 1 optional attribute: 'requestID' -->
    <VendorQueryRq requestID = "UUIDTYPE">
      <!-- BEGIN OR: You may optionally have ListID OR FullName OR ( MaxReturned AND ActiveStatus AND FromModifiedDate AND ToModifiedDate AND ( NameFilter OR NameRangeFilter ) AND TotalBalanceFilter )  -->
      <ListID>IDTYPE</ListID>                               <!-- rep (1 or more) -->
      <!-- OR -->
      <FullName>STRTYPE</FullName>                          <!-- rep (1 or more) -->
      <!-- OR -->
      <MaxReturned>INTTYPE</MaxReturned>                    <!-- opt, min value = 1, max value = 9999 -->
      <!-- ActiveStatus may have one of the following values: ActiveOnly [DEFAULT], InactiveOnly, All -->
      <ActiveStatus>ENUMTYPE</ActiveStatus>                 <!-- opt,  not supported by QBOE -->
      <FromModifiedDate>DATETIMETYPE</FromModifiedDate>     <!-- opt -->
      <ToModifiedDate>DATETIMETYPE</ToModifiedDate>         <!-- opt -->
      <!-- BEGIN OR: You may optionally have NameFilter OR NameRangeFilter -->
      <NameFilter>                                          <!--  not supported by QBOE -->
        <!-- MatchCriterion may have one of the following values: StartsWith, Contains, EndsWith -->
        <MatchCriterion>ENUMTYPE</MatchCriterion>
        <Name>STRTYPE</Name>
      </NameFilter>
      <!-- OR -->
      <NameRangeFilter>
        <FromName>STRTYPE</FromName>                        <!-- opt -->
        <ToName>STRTYPE</ToName>                            <!-- opt -->
      </NameRangeFilter>
      <!-- END OR -->
      <TotalBalanceFilter>                                  <!-- opt,  not supported by QBOE -->
        <!-- Operator may have one of the following values: LessThan, LessThanEqual, Equal, GreaterThan, GreaterThanEqual -->
        <Operator>ENUMTYPE</Operator>
        <Amount>AMTTYPE</Amount>
      </TotalBalanceFilter>
      <!-- END OR -->
      <OwnerID>GUIDTYPE</OwnerID>                           <!-- opt, may rep,  not supported by QBOE -->
    </VendorQueryRq>
    <!-- EntityQueryRq contains 1 optional attribute: 'requestID' -->
    <EntityQueryRq requestID = "UUIDTYPE">                  <!--  not supported by QBOE -->
      <!-- BEGIN OR: You may optionally have ListID OR FullName OR ( MaxReturned AND ActiveStatus AND FromModifiedDate AND ToModifiedDate AND ( NameFilter OR NameRangeFilter ) )  -->
      <ListID>IDTYPE</ListID>                               <!-- rep (1 or more) -->
      <!-- OR -->
      <FullName>STRTYPE</FullName>                          <!-- rep (1 or more) -->
      <!-- OR -->
      <MaxReturned>INTTYPE</MaxReturned>                    <!-- opt, min value = 1, max value = 9999 -->
      <!-- ActiveStatus may have one of the following values: ActiveOnly [DEFAULT], InactiveOnly, All -->
      <ActiveStatus>ENUMTYPE</ActiveStatus>                 <!-- opt,  not supported by QBOE -->
      <FromModifiedDate>DATETIMETYPE</FromModifiedDate>     <!-- opt -->
      <ToModifiedDate>DATETIMETYPE</ToModifiedDate>         <!-- opt -->
      <!-- BEGIN OR: You may optionally have NameFilter OR NameRangeFilter -->
      <NameFilter>                                          <!--  not supported by QBOE -->
        <!-- MatchCriterion may have one of the following values: StartsWith, Contains, EndsWith -->
        <MatchCriterion>ENUMTYPE</MatchCriterion>
        <Name>STRTYPE</Name>
      </NameFilter>
      <!-- OR -->
      <NameRangeFilter>
        <FromName>STRTYPE</FromName>                        <!-- opt -->
        <ToName>STRTYPE</ToName>                            <!-- opt -->
      </NameRangeFilter>
      <!-- END OR -->
      <!-- END OR -->
    </EntityQueryRq>
    <!-- StandardTermsAddRq contains 1 optional attribute: 'requestID' -->
    <StandardTermsAddRq requestID = "UUIDTYPE">
      <StandardTermsAdd>
        <Name>STRTYPE</Name>                                <!-- QBD max = 31, QBOE max = 100 -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt,  not supported by QBOE -->
        <StdDueDays>INTTYPE</StdDueDays>                    <!-- opt -->
        <StdDiscountDays>INTTYPE</StdDiscountDays>          <!-- opt -->
        <DiscountPct>PERCENTTYPE</DiscountPct>              <!-- opt -->
      </StandardTermsAdd>
    </StandardTermsAddRq>
    <!-- StandardTermsQueryRq contains 1 optional attribute: 'requestID' -->
    <StandardTermsQueryRq requestID = "UUIDTYPE">
      <!-- BEGIN OR: You may optionally have ListID OR FullName OR ( MaxReturned AND ActiveStatus AND FromModifiedDate AND ToModifiedDate AND ( NameFilter OR NameRangeFilter ) )  -->
      <ListID>IDTYPE</ListID>                               <!-- rep (1 or more) -->
      <!-- OR -->
      <FullName>STRTYPE</FullName>                          <!-- rep (1 or more) -->
      <!-- OR -->
      <MaxReturned>INTTYPE</MaxReturned>                    <!-- opt, min value = 1, max value = 9999 -->
      <!-- ActiveStatus may have one of the following values: ActiveOnly [DEFAULT], InactiveOnly, All -->
      <ActiveStatus>ENUMTYPE</ActiveStatus>                 <!-- opt,  not supported by QBOE -->
      <FromModifiedDate>DATETIMETYPE</FromModifiedDate>     <!-- opt -->
      <ToModifiedDate>DATETIMETYPE</ToModifiedDate>         <!-- opt -->
      <!-- BEGIN OR: You may optionally have NameFilter OR NameRangeFilter -->
      <NameFilter>                                          <!--  not supported by QBOE -->
        <!-- MatchCriterion may have one of the following values: StartsWith, Contains, EndsWith -->
        <MatchCriterion>ENUMTYPE</MatchCriterion>
        <Name>STRTYPE</Name>
      </NameFilter>
      <!-- OR -->
      <NameRangeFilter>
        <FromName>STRTYPE</FromName>                        <!-- opt -->
        <ToName>STRTYPE</ToName>                            <!-- opt -->
      </NameRangeFilter>
      <!-- END OR -->
      <!-- END OR -->
    </StandardTermsQueryRq>
    <!-- DateDrivenTermsAddRq contains 1 optional attribute: 'requestID' -->
    <DateDrivenTermsAddRq requestID = "UUIDTYPE">
      <DateDrivenTermsAdd>
        <Name>STRTYPE</Name>                                <!-- QBD max = 31 -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt,  not supported by QBOE -->
        <DayOfMonthDue>INTTYPE</DayOfMonthDue>
        <DueNextMonthDays>INTTYPE</DueNextMonthDays>        <!-- opt -->
        <DiscountDayOfMonth>INTTYPE</DiscountDayOfMonth>    <!-- opt -->
        <DiscountPct>PERCENTTYPE</DiscountPct>              <!-- opt -->
      </DateDrivenTermsAdd>
    </DateDrivenTermsAddRq>
    <!-- DateDrivenTermsQueryRq contains 1 optional attribute: 'requestID' -->
    <DateDrivenTermsQueryRq requestID = "UUIDTYPE">
      <!-- BEGIN OR: You may optionally have ListID OR FullName OR ( MaxReturned AND ActiveStatus AND FromModifiedDate AND ToModifiedDate AND ( NameFilter OR NameRangeFilter ) )  -->
      <ListID>IDTYPE</ListID>                               <!-- rep (1 or more) -->
      <!-- OR -->
      <FullName>STRTYPE</FullName>                          <!-- rep (1 or more) -->
      <!-- OR -->
      <MaxReturned>INTTYPE</MaxReturned>                    <!-- opt, min value = 1, max value = 9999 -->
      <!-- ActiveStatus may have one of the following values: ActiveOnly [DEFAULT], InactiveOnly, All -->
      <ActiveStatus>ENUMTYPE</ActiveStatus>                 <!-- opt,  not supported by QBOE -->
      <FromModifiedDate>DATETIMETYPE</FromModifiedDate>     <!-- opt -->
      <ToModifiedDate>DATETIMETYPE</ToModifiedDate>         <!-- opt -->
      <!-- BEGIN OR: You may optionally have NameFilter OR NameRangeFilter -->
      <NameFilter>                                          <!--  not supported by QBOE -->
        <!-- MatchCriterion may have one of the following values: StartsWith, Contains, EndsWith -->
        <MatchCriterion>ENUMTYPE</MatchCriterion>
        <Name>STRTYPE</Name>
      </NameFilter>
      <!-- OR -->
      <NameRangeFilter>
        <FromName>STRTYPE</FromName>                        <!-- opt -->
        <ToName>STRTYPE</ToName>                            <!-- opt -->
      </NameRangeFilter>
      <!-- END OR -->
      <!-- END OR -->
    </DateDrivenTermsQueryRq>
    <!-- TermsQueryRq contains 1 optional attribute: 'requestID' -->
    <TermsQueryRq requestID = "UUIDTYPE">                   <!--  not supported by QBOE -->
      <!-- BEGIN OR: You may optionally have ListID OR FullName OR ( MaxReturned AND ActiveStatus AND FromModifiedDate AND ToModifiedDate AND ( NameFilter OR NameRangeFilter ) )  -->
      <ListID>IDTYPE</ListID>                               <!-- rep (1 or more) -->
      <!-- OR -->
      <FullName>STRTYPE</FullName>                          <!-- rep (1 or more) -->
      <!-- OR -->
      <MaxReturned>INTTYPE</MaxReturned>                    <!-- opt, min value = 1, max value = 9999 -->
      <!-- ActiveStatus may have one of the following values: ActiveOnly [DEFAULT], InactiveOnly, All -->
      <ActiveStatus>ENUMTYPE</ActiveStatus>                 <!-- opt,  not supported by QBOE -->
      <FromModifiedDate>DATETIMETYPE</FromModifiedDate>     <!-- opt -->
      <ToModifiedDate>DATETIMETYPE</ToModifiedDate>         <!-- opt -->
      <!-- BEGIN OR: You may optionally have NameFilter OR NameRangeFilter -->
      <NameFilter>                                          <!--  not supported by QBOE -->
        <!-- MatchCriterion may have one of the following values: StartsWith, Contains, EndsWith -->
        <MatchCriterion>ENUMTYPE</MatchCriterion>
        <Name>STRTYPE</Name>
      </NameFilter>
      <!-- OR -->
      <NameRangeFilter>
        <FromName>STRTYPE</FromName>                        <!-- opt -->
        <ToName>STRTYPE</ToName>                            <!-- opt -->
      </NameRangeFilter>
      <!-- END OR -->
      <!-- END OR -->
    </TermsQueryRq>
    <!-- ClassAddRq contains 1 optional attribute: 'requestID' -->
    <ClassAddRq requestID = "UUIDTYPE">
      <ClassAdd>
        <Name>STRTYPE</Name>                                <!-- QBD max = 31, QBOE max = 100 -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt,  not supported by QBOE -->
        <ParentRef>                                         <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt -->
        </ParentRef>
      </ClassAdd>
    </ClassAddRq>
    <!-- ClassQueryRq contains 1 optional attribute: 'requestID' -->
    <ClassQueryRq requestID = "UUIDTYPE">
      <!-- BEGIN OR: You may optionally have ListID OR FullName OR ( MaxReturned AND ActiveStatus AND FromModifiedDate AND ToModifiedDate AND ( NameFilter OR NameRangeFilter ) )  -->
      <ListID>IDTYPE</ListID>                               <!-- rep (1 or more) -->
      <!-- OR -->
      <FullName>STRTYPE</FullName>                          <!-- rep (1 or more) -->
      <!-- OR -->
      <MaxReturned>INTTYPE</MaxReturned>                    <!-- opt, min value = 1, max value = 9999 -->
      <!-- ActiveStatus may have one of the following values: ActiveOnly [DEFAULT], InactiveOnly, All -->
      <ActiveStatus>ENUMTYPE</ActiveStatus>                 <!-- opt,  not supported by QBOE -->
      <FromModifiedDate>DATETIMETYPE</FromModifiedDate>     <!-- opt -->
      <ToModifiedDate>DATETIMETYPE</ToModifiedDate>         <!-- opt -->
      <!-- BEGIN OR: You may optionally have NameFilter OR NameRangeFilter -->
      <NameFilter>                                          <!--  not supported by QBOE -->
        <!-- MatchCriterion may have one of the following values: StartsWith, Contains, EndsWith -->
        <MatchCriterion>ENUMTYPE</MatchCriterion>
        <Name>STRTYPE</Name>
      </NameFilter>
      <!-- OR -->
      <NameRangeFilter>
        <FromName>STRTYPE</FromName>                        <!-- opt -->
        <ToName>STRTYPE</ToName>                            <!-- opt -->
      </NameRangeFilter>
      <!-- END OR -->
      <!-- END OR -->
    </ClassQueryRq>
    <!-- SalesRepAddRq contains 1 optional attribute: 'requestID' -->
    <SalesRepAddRq requestID = "UUIDTYPE">                  <!--  not supported by QBOE -->
      <SalesRepAdd>
        <Initial>STRTYPE</Initial>                          <!-- QBD max = 5 -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <SalesRepEntityRef>
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 31, QBOE max = 100 -->
        </SalesRepEntityRef>
      </SalesRepAdd>
    </SalesRepAddRq>
    <!-- SalesRepQueryRq contains 1 optional attribute: 'requestID' -->
    <SalesRepQueryRq requestID = "UUIDTYPE">                <!--  not supported by QBOE -->
      <!-- BEGIN OR: You may optionally have ListID OR FullName OR ( MaxReturned AND ActiveStatus AND FromModifiedDate AND ToModifiedDate AND ( NameFilter OR NameRangeFilter ) )  -->
      <ListID>IDTYPE</ListID>                               <!-- rep (1 or more) -->
      <!-- OR -->
      <FullName>STRTYPE</FullName>                          <!-- rep (1 or more) -->
      <!-- OR -->
      <MaxReturned>INTTYPE</MaxReturned>                    <!-- opt, min value = 1, max value = 9999 -->
      <!-- ActiveStatus may have one of the following values: ActiveOnly [DEFAULT], InactiveOnly, All -->
      <ActiveStatus>ENUMTYPE</ActiveStatus>                 <!-- opt,  not supported by QBOE -->
      <FromModifiedDate>DATETIMETYPE</FromModifiedDate>     <!-- opt -->
      <ToModifiedDate>DATETIMETYPE</ToModifiedDate>         <!-- opt -->
      <!-- BEGIN OR: You may optionally have NameFilter OR NameRangeFilter -->
      <NameFilter>                                          <!--  not supported by QBOE -->
        <!-- MatchCriterion may have one of the following values: StartsWith, Contains, EndsWith -->
        <MatchCriterion>ENUMTYPE</MatchCriterion>
        <Name>STRTYPE</Name>
      </NameFilter>
      <!-- OR -->
      <NameRangeFilter>
        <FromName>STRTYPE</FromName>                        <!-- opt -->
        <ToName>STRTYPE</ToName>                            <!-- opt -->
      </NameRangeFilter>
      <!-- END OR -->
      <!-- END OR -->
    </SalesRepQueryRq>
    <!-- CustomerTypeAddRq contains 1 optional attribute: 'requestID' -->
    <CustomerTypeAddRq requestID = "UUIDTYPE">              <!--  not supported by QBOE -->
      <CustomerTypeAdd>
        <Name>STRTYPE</Name>                                <!-- QBD max = 31 -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <ParentRef>                                         <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt -->
        </ParentRef>
      </CustomerTypeAdd>
    </CustomerTypeAddRq>
    <!-- CustomerTypeQueryRq contains 1 optional attribute: 'requestID' -->
    <CustomerTypeQueryRq requestID = "UUIDTYPE">            <!--  not supported by QBOE -->
      <!-- BEGIN OR: You may optionally have ListID OR FullName OR ( MaxReturned AND ActiveStatus AND FromModifiedDate AND ToModifiedDate AND ( NameFilter OR NameRangeFilter ) )  -->
      <ListID>IDTYPE</ListID>                               <!-- rep (1 or more) -->
      <!-- OR -->
      <FullName>STRTYPE</FullName>                          <!-- rep (1 or more) -->
      <!-- OR -->
      <MaxReturned>INTTYPE</MaxReturned>                    <!-- opt, min value = 1, max value = 9999 -->
      <!-- ActiveStatus may have one of the following values: ActiveOnly [DEFAULT], InactiveOnly, All -->
      <ActiveStatus>ENUMTYPE</ActiveStatus>                 <!-- opt,  not supported by QBOE -->
      <FromModifiedDate>DATETIMETYPE</FromModifiedDate>     <!-- opt -->
      <ToModifiedDate>DATETIMETYPE</ToModifiedDate>         <!-- opt -->
      <!-- BEGIN OR: You may optionally have NameFilter OR NameRangeFilter -->
      <NameFilter>                                          <!--  not supported by QBOE -->
        <!-- MatchCriterion may have one of the following values: StartsWith, Contains, EndsWith -->
        <MatchCriterion>ENUMTYPE</MatchCriterion>
        <Name>STRTYPE</Name>
      </NameFilter>
      <!-- OR -->
      <NameRangeFilter>
        <FromName>STRTYPE</FromName>                        <!-- opt -->
        <ToName>STRTYPE</ToName>                            <!-- opt -->
      </NameRangeFilter>
      <!-- END OR -->
      <!-- END OR -->
    </CustomerTypeQueryRq>
    <!-- VendorTypeAddRq contains 1 optional attribute: 'requestID' -->
    <VendorTypeAddRq requestID = "UUIDTYPE">                <!--  not supported by QBOE -->
      <VendorTypeAdd>
        <Name>STRTYPE</Name>                                <!-- QBD max = 31 -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <ParentRef>                                         <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt -->
        </ParentRef>
      </VendorTypeAdd>
    </VendorTypeAddRq>
    <!-- VendorTypeQueryRq contains 1 optional attribute: 'requestID' -->
    <VendorTypeQueryRq requestID = "UUIDTYPE">              <!--  not supported by QBOE -->
      <!-- BEGIN OR: You may optionally have ListID OR FullName OR ( MaxReturned AND ActiveStatus AND FromModifiedDate AND ToModifiedDate AND ( NameFilter OR NameRangeFilter ) )  -->
      <ListID>IDTYPE</ListID>                               <!-- rep (1 or more) -->
      <!-- OR -->
      <FullName>STRTYPE</FullName>                          <!-- rep (1 or more) -->
      <!-- OR -->
      <MaxReturned>INTTYPE</MaxReturned>                    <!-- opt, min value = 1, max value = 9999 -->
      <!-- ActiveStatus may have one of the following values: ActiveOnly [DEFAULT], InactiveOnly, All -->
      <ActiveStatus>ENUMTYPE</ActiveStatus>                 <!-- opt,  not supported by QBOE -->
      <FromModifiedDate>DATETIMETYPE</FromModifiedDate>     <!-- opt -->
      <ToModifiedDate>DATETIMETYPE</ToModifiedDate>         <!-- opt -->
      <!-- BEGIN OR: You may optionally have NameFilter OR NameRangeFilter -->
      <NameFilter>                                          <!--  not supported by QBOE -->
        <!-- MatchCriterion may have one of the following values: StartsWith, Contains, EndsWith -->
        <MatchCriterion>ENUMTYPE</MatchCriterion>
        <Name>STRTYPE</Name>
      </NameFilter>
      <!-- OR -->
      <NameRangeFilter>
        <FromName>STRTYPE</FromName>                        <!-- opt -->
        <ToName>STRTYPE</ToName>                            <!-- opt -->
      </NameRangeFilter>
      <!-- END OR -->
      <!-- END OR -->
    </VendorTypeQueryRq>
    <!-- JobTypeAddRq contains 1 optional attribute: 'requestID' -->
    <JobTypeAddRq requestID = "UUIDTYPE">                   <!--  not supported by QBOE -->
      <JobTypeAdd>
        <Name>STRTYPE</Name>                                <!-- QBD max = 31 -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <ParentRef>                                         <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt -->
        </ParentRef>
      </JobTypeAdd>
    </JobTypeAddRq>
    <!-- JobTypeQueryRq contains 1 optional attribute: 'requestID' -->
    <JobTypeQueryRq requestID = "UUIDTYPE">                 <!--  not supported by QBOE -->
      <!-- BEGIN OR: You may optionally have ListID OR FullName OR ( MaxReturned AND ActiveStatus AND FromModifiedDate AND ToModifiedDate AND ( NameFilter OR NameRangeFilter ) )  -->
      <ListID>IDTYPE</ListID>                               <!-- rep (1 or more) -->
      <!-- OR -->
      <FullName>STRTYPE</FullName>                          <!-- rep (1 or more) -->
      <!-- OR -->
      <MaxReturned>INTTYPE</MaxReturned>                    <!-- opt, min value = 1, max value = 9999 -->
      <!-- ActiveStatus may have one of the following values: ActiveOnly [DEFAULT], InactiveOnly, All -->
      <ActiveStatus>ENUMTYPE</ActiveStatus>                 <!-- opt,  not supported by QBOE -->
      <FromModifiedDate>DATETIMETYPE</FromModifiedDate>     <!-- opt -->
      <ToModifiedDate>DATETIMETYPE</ToModifiedDate>         <!-- opt -->
      <!-- BEGIN OR: You may optionally have NameFilter OR NameRangeFilter -->
      <NameFilter>                                          <!--  not supported by QBOE -->
        <!-- MatchCriterion may have one of the following values: StartsWith, Contains, EndsWith -->
        <MatchCriterion>ENUMTYPE</MatchCriterion>
        <Name>STRTYPE</Name>
      </NameFilter>
      <!-- OR -->
      <NameRangeFilter>
        <FromName>STRTYPE</FromName>                        <!-- opt -->
        <ToName>STRTYPE</ToName>                            <!-- opt -->
      </NameRangeFilter>
      <!-- END OR -->
      <!-- END OR -->
    </JobTypeQueryRq>
    <!-- CustomerMsgAddRq contains 1 optional attribute: 'requestID' -->
    <CustomerMsgAddRq requestID = "UUIDTYPE">               <!--  not supported by QBOE -->
      <CustomerMsgAdd>
        <Name>STRTYPE</Name>                                <!-- QBD max = 101 -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
      </CustomerMsgAdd>
    </CustomerMsgAddRq>
    <!-- CustomerMsgQueryRq contains 1 optional attribute: 'requestID' -->
    <CustomerMsgQueryRq requestID = "UUIDTYPE">             <!--  not supported by QBOE -->
      <!-- BEGIN OR: You may optionally have ListID OR FullName OR ( MaxReturned AND ActiveStatus AND FromModifiedDate AND ToModifiedDate AND ( NameFilter OR NameRangeFilter ) )  -->
      <ListID>IDTYPE</ListID>                               <!-- rep (1 or more) -->
      <!-- OR -->
      <FullName>STRTYPE</FullName>                          <!-- rep (1 or more) -->
      <!-- OR -->
      <MaxReturned>INTTYPE</MaxReturned>                    <!-- opt, min value = 1, max value = 9999 -->
      <!-- ActiveStatus may have one of the following values: ActiveOnly [DEFAULT], InactiveOnly, All -->
      <ActiveStatus>ENUMTYPE</ActiveStatus>                 <!-- opt,  not supported by QBOE -->
      <FromModifiedDate>DATETIMETYPE</FromModifiedDate>     <!-- opt -->
      <ToModifiedDate>DATETIMETYPE</ToModifiedDate>         <!-- opt -->
      <!-- BEGIN OR: You may optionally have NameFilter OR NameRangeFilter -->
      <NameFilter>                                          <!--  not supported by QBOE -->
        <!-- MatchCriterion may have one of the following values: StartsWith, Contains, EndsWith -->
        <MatchCriterion>ENUMTYPE</MatchCriterion>
        <Name>STRTYPE</Name>
      </NameFilter>
      <!-- OR -->
      <NameRangeFilter>
        <FromName>STRTYPE</FromName>                        <!-- opt -->
        <ToName>STRTYPE</ToName>                            <!-- opt -->
      </NameRangeFilter>
      <!-- END OR -->
      <!-- END OR -->
    </CustomerMsgQueryRq>
    <!-- PaymentMethodAddRq contains 1 optional attribute: 'requestID' -->
    <PaymentMethodAddRq requestID = "UUIDTYPE">
      <PaymentMethodAdd>
        <Name>STRTYPE</Name>                                <!-- QBD max = 31, QBOE max = 31 -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt,  not supported by QBOE -->
      </PaymentMethodAdd>
    </PaymentMethodAddRq>
    <!-- PaymentMethodQueryRq contains 1 optional attribute: 'requestID' -->
    <PaymentMethodQueryRq requestID = "UUIDTYPE">
      <!-- BEGIN OR: You may optionally have ListID OR FullName OR ( MaxReturned AND ActiveStatus AND FromModifiedDate AND ToModifiedDate AND ( NameFilter OR NameRangeFilter ) )  -->
      <ListID>IDTYPE</ListID>                               <!-- rep (1 or more) -->
      <!-- OR -->
      <FullName>STRTYPE</FullName>                          <!-- rep (1 or more) -->
      <!-- OR -->
      <MaxReturned>INTTYPE</MaxReturned>                    <!-- opt, min value = 1, max value = 9999 -->
      <!-- ActiveStatus may have one of the following values: ActiveOnly [DEFAULT], InactiveOnly, All -->
      <ActiveStatus>ENUMTYPE</ActiveStatus>                 <!-- opt,  not supported by QBOE -->
      <FromModifiedDate>DATETIMETYPE</FromModifiedDate>     <!-- opt -->
      <ToModifiedDate>DATETIMETYPE</ToModifiedDate>         <!-- opt -->
      <!-- BEGIN OR: You may optionally have NameFilter OR NameRangeFilter -->
      <NameFilter>                                          <!--  not supported by QBOE -->
        <!-- MatchCriterion may have one of the following values: StartsWith, Contains, EndsWith -->
        <MatchCriterion>ENUMTYPE</MatchCriterion>
        <Name>STRTYPE</Name>
      </NameFilter>
      <!-- OR -->
      <NameRangeFilter>
        <FromName>STRTYPE</FromName>                        <!-- opt -->
        <ToName>STRTYPE</ToName>                            <!-- opt -->
      </NameRangeFilter>
      <!-- END OR -->
      <!-- END OR -->
    </PaymentMethodQueryRq>
    <!-- ShipMethodAddRq contains 1 optional attribute: 'requestID' -->
    <ShipMethodAddRq requestID = "UUIDTYPE">                <!--  not supported by QBOE -->
      <ShipMethodAdd>
        <Name>STRTYPE</Name>                                <!-- QBD max = 15 -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
      </ShipMethodAdd>
    </ShipMethodAddRq>
    <!-- ShipMethodQueryRq contains 1 optional attribute: 'requestID' -->
    <ShipMethodQueryRq requestID = "UUIDTYPE">              <!--  not supported by QBOE -->
      <!-- BEGIN OR: You may optionally have ListID OR FullName OR ( MaxReturned AND ActiveStatus AND FromModifiedDate AND ToModifiedDate AND ( NameFilter OR NameRangeFilter ) )  -->
      <ListID>IDTYPE</ListID>                               <!-- rep (1 or more) -->
      <!-- OR -->
      <FullName>STRTYPE</FullName>                          <!-- rep (1 or more) -->
      <!-- OR -->
      <MaxReturned>INTTYPE</MaxReturned>                    <!-- opt, min value = 1, max value = 9999 -->
      <!-- ActiveStatus may have one of the following values: ActiveOnly [DEFAULT], InactiveOnly, All -->
      <ActiveStatus>ENUMTYPE</ActiveStatus>                 <!-- opt,  not supported by QBOE -->
      <FromModifiedDate>DATETIMETYPE</FromModifiedDate>     <!-- opt -->
      <ToModifiedDate>DATETIMETYPE</ToModifiedDate>         <!-- opt -->
      <!-- BEGIN OR: You may optionally have NameFilter OR NameRangeFilter -->
      <NameFilter>                                          <!--  not supported by QBOE -->
        <!-- MatchCriterion may have one of the following values: StartsWith, Contains, EndsWith -->
        <MatchCriterion>ENUMTYPE</MatchCriterion>
        <Name>STRTYPE</Name>
      </NameFilter>
      <!-- OR -->
      <NameRangeFilter>
        <FromName>STRTYPE</FromName>                        <!-- opt -->
        <ToName>STRTYPE</ToName>                            <!-- opt -->
      </NameRangeFilter>
      <!-- END OR -->
      <!-- END OR -->
    </ShipMethodQueryRq>
    <!-- SalesTaxCodeAddRq contains 1 optional attribute: 'requestID' -->
    <SalesTaxCodeAddRq requestID = "UUIDTYPE">              <!--  not supported by QBOE -->
      <SalesTaxCodeAdd>
        <Name>STRTYPE</Name>                                <!-- QBD max = 3 -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <IsTaxable>BOOLTYPE</IsTaxable>
        <Desc>STRTYPE</Desc>                                <!-- opt, QBD max = 31 -->
      </SalesTaxCodeAdd>
    </SalesTaxCodeAddRq>
    <!-- SalesTaxCodeQueryRq contains 1 optional attribute: 'requestID' -->
    <SalesTaxCodeQueryRq requestID = "UUIDTYPE">            <!--  not supported by QBOE -->
      <!-- BEGIN OR: You may optionally have ListID OR FullName OR ( MaxReturned AND ActiveStatus AND FromModifiedDate AND ToModifiedDate AND ( NameFilter OR NameRangeFilter ) )  -->
      <ListID>IDTYPE</ListID>                               <!-- rep (1 or more) -->
      <!-- OR -->
      <FullName>STRTYPE</FullName>                          <!-- rep (1 or more) -->
      <!-- OR -->
      <MaxReturned>INTTYPE</MaxReturned>                    <!-- opt, min value = 1, max value = 9999 -->
      <!-- ActiveStatus may have one of the following values: ActiveOnly [DEFAULT], InactiveOnly, All -->
      <ActiveStatus>ENUMTYPE</ActiveStatus>                 <!-- opt,  not supported by QBOE -->
      <FromModifiedDate>DATETIMETYPE</FromModifiedDate>     <!-- opt -->
      <ToModifiedDate>DATETIMETYPE</ToModifiedDate>         <!-- opt -->
      <!-- BEGIN OR: You may optionally have NameFilter OR NameRangeFilter -->
      <NameFilter>                                          <!--  not supported by QBOE -->
        <!-- MatchCriterion may have one of the following values: StartsWith, Contains, EndsWith -->
        <MatchCriterion>ENUMTYPE</MatchCriterion>
        <Name>STRTYPE</Name>
      </NameFilter>
      <!-- OR -->
      <NameRangeFilter>
        <FromName>STRTYPE</FromName>                        <!-- opt -->
        <ToName>STRTYPE</ToName>                            <!-- opt -->
      </NameRangeFilter>
      <!-- END OR -->
      <!-- END OR -->
    </SalesTaxCodeQueryRq>
    <!-- ToDoAddRq contains 1 optional attribute: 'requestID' -->
    <ToDoAddRq requestID = "UUIDTYPE">                      <!--  not supported by QBOE -->
      <ToDoAdd>
        <Notes>STRTYPE</Notes>                              <!-- QBD max = 4095 -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <IsDone>BOOLTYPE</IsDone>                           <!-- opt -->
        <ReminderDate>DATETYPE</ReminderDate>               <!-- opt -->
      </ToDoAdd>
    </ToDoAddRq>
    <!-- ToDoQueryRq contains 1 optional attribute: 'requestID' -->
    <ToDoQueryRq requestID = "UUIDTYPE">                    <!--  not supported by QBOE -->
      <!-- BEGIN OR: You may optionally have ListID OR ( MaxReturned AND ActiveStatus AND FromModifiedDate AND ToModifiedDate AND ( NameFilter OR NameRangeFilter ) AND DoneStatus )  -->
      <ListID>IDTYPE</ListID>                               <!-- rep (1 or more) -->
      <!-- OR -->
      <MaxReturned>INTTYPE</MaxReturned>                    <!-- opt, min value = 1, max value = 9999 -->
      <!-- ActiveStatus may have one of the following values: ActiveOnly [DEFAULT], InactiveOnly, All -->
      <ActiveStatus>ENUMTYPE</ActiveStatus>                 <!-- opt,  not supported by QBOE -->
      <FromModifiedDate>DATETIMETYPE</FromModifiedDate>     <!-- opt -->
      <ToModifiedDate>DATETIMETYPE</ToModifiedDate>         <!-- opt -->
      <!-- BEGIN OR: You may optionally have NameFilter OR NameRangeFilter -->
      <NameFilter>                                          <!--  not supported by QBOE -->
        <!-- MatchCriterion may have one of the following values: StartsWith, Contains, EndsWith -->
        <MatchCriterion>ENUMTYPE</MatchCriterion>
        <Name>STRTYPE</Name>
      </NameFilter>
      <!-- OR -->
      <NameRangeFilter>
        <FromName>STRTYPE</FromName>                        <!-- opt -->
        <ToName>STRTYPE</ToName>                            <!-- opt -->
      </NameRangeFilter>
      <!-- END OR -->
      <!-- DoneStatus may have one of the following values: NotDoneOnly [DEFAULT], DoneOnly, All -->
      <DoneStatus>ENUMTYPE</DoneStatus>                     <!-- opt -->
      <!-- END OR -->
    </ToDoQueryRq>
    <!-- ItemServiceAddRq contains 1 optional attribute: 'requestID' -->
    <ItemServiceAddRq requestID = "UUIDTYPE">
      <ItemServiceAdd>
        <Name>STRTYPE</Name>                                <!-- QBD max = 31, QBOE max = 100 -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt,  not supported by QBOE -->
        <ParentRef>                                         <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt -->
        </ParentRef>
        <SalesTaxCodeRef>                                   <!-- opt,  not supported by QBOE -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 3 -->
        </SalesTaxCodeRef>
        <!-- BEGIN OR: You may have SalesOrPurchase OR SalesAndPurchase -->
        <SalesOrPurchase>
          <Desc>STRTYPE</Desc>                              <!-- opt, QBD max = 4095, QBOE max = 4000 -->
          <!-- BEGIN OR: You may optionally have Price OR PricePercent -->
          <Price>PRICETYPE</Price>
          <!-- OR -->
          <PricePercent>PERCENTTYPE</PricePercent>
          <!-- END OR -->
          <AccountRef>
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 159, QBOE max = 1000 -->
          </AccountRef>
        </SalesOrPurchase>
        <!-- OR -->
        <SalesAndPurchase>                                  <!--  not supported by QBOE -->
          <SalesDesc>STRTYPE</SalesDesc>                    <!-- opt, QBD max = 4095 -->
          <SalesPrice>PRICETYPE</SalesPrice>                <!-- opt -->
          <IncomeAccountRef>
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 159, QBOE max = 1000 -->
          </IncomeAccountRef>
          <PurchaseDesc>STRTYPE</PurchaseDesc>              <!-- opt, QBD max = 4095 -->
          <PurchaseCost>PRICETYPE</PurchaseCost>            <!-- opt -->
          <ExpenseAccountRef>
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 159, QBOE max = 1000 -->
          </ExpenseAccountRef>
          <PrefVendorRef>                                   <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 41, QBOE max = 1000 -->
          </PrefVendorRef>
        </SalesAndPurchase>
        <!-- END OR -->
      </ItemServiceAdd>
    </ItemServiceAddRq>
    <!-- ItemServiceModRq contains 1 optional attribute: 'requestID' -->
    <ItemServiceModRq requestID = "UUIDTYPE">
      <ItemServiceMod>
        <ListID>IDTYPE</ListID>
        <EditSequence>STRTYPE</EditSequence>                <!-- QBD max = 16, QBOE max = 10 -->
        <Name>STRTYPE</Name>                                <!-- opt, QBD max = 31 -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt,  not supported by QBOE -->
        <ParentRef>                                         <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt -->
        </ParentRef>
        <SalesTaxCodeRef>                                   <!-- opt,  not supported by QBOE -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 3 -->
        </SalesTaxCodeRef>
        <!-- BEGIN OR: You may optionally have SalesOrPurchaseMod OR SalesAndPurchaseMod -->
        <SalesOrPurchaseMod>
          <Desc>STRTYPE</Desc>                              <!-- opt, QBD max = 4095, QBOE max = 4000 -->
          <!-- BEGIN OR: You may optionally have Price OR PricePercent -->
          <Price>PRICETYPE</Price>
          <!-- OR -->
          <PricePercent>PERCENTTYPE</PricePercent>
          <!-- END OR -->
        </SalesOrPurchaseMod>
        <!-- OR -->
        <SalesAndPurchaseMod>                               <!--  not supported by QBOE -->
          <SalesDesc>STRTYPE</SalesDesc>                    <!-- opt, QBD max = 4095 -->
          <SalesPrice>PRICETYPE</SalesPrice>                <!-- opt -->
          <PurchaseDesc>STRTYPE</PurchaseDesc>              <!-- opt, QBD max = 4095 -->
          <PurchaseCost>PRICETYPE</PurchaseCost>            <!-- opt -->
          <PrefVendorRef>                                   <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 41, QBOE max = 1000 -->
          </PrefVendorRef>
        </SalesAndPurchaseMod>
        <!-- END OR -->
      </ItemServiceMod>
    </ItemServiceModRq>
    <!-- ItemServiceQueryRq contains 1 optional attribute: 'requestID' -->
    <ItemServiceQueryRq requestID = "UUIDTYPE">
      <!-- BEGIN OR: You may optionally have ListID OR FullName OR ( MaxReturned AND ActiveStatus AND FromModifiedDate AND ToModifiedDate AND ( NameFilter OR NameRangeFilter ) )  -->
      <ListID>IDTYPE</ListID>                               <!-- rep (1 or more) -->
      <!-- OR -->
      <FullName>STRTYPE</FullName>                          <!-- rep (1 or more) -->
      <!-- OR -->
      <MaxReturned>INTTYPE</MaxReturned>                    <!-- opt, min value = 1, max value = 9999 -->
      <!-- ActiveStatus may have one of the following values: ActiveOnly [DEFAULT], InactiveOnly, All -->
      <ActiveStatus>ENUMTYPE</ActiveStatus>                 <!-- opt,  not supported by QBOE -->
      <FromModifiedDate>DATETIMETYPE</FromModifiedDate>     <!-- opt -->
      <ToModifiedDate>DATETIMETYPE</ToModifiedDate>         <!-- opt -->
      <!-- BEGIN OR: You may optionally have NameFilter OR NameRangeFilter -->
      <NameFilter>                                          <!--  not supported by QBOE -->
        <!-- MatchCriterion may have one of the following values: StartsWith, Contains, EndsWith -->
        <MatchCriterion>ENUMTYPE</MatchCriterion>
        <Name>STRTYPE</Name>
      </NameFilter>
      <!-- OR -->
      <NameRangeFilter>
        <FromName>STRTYPE</FromName>                        <!-- opt -->
        <ToName>STRTYPE</ToName>                            <!-- opt -->
      </NameRangeFilter>
      <!-- END OR -->
      <!-- END OR -->
      <OwnerID>GUIDTYPE</OwnerID>                           <!-- opt, may rep,  not supported by QBOE -->
    </ItemServiceQueryRq>
    <!-- ItemNonInventoryAddRq contains 1 optional attribute: 'requestID' -->
    <ItemNonInventoryAddRq requestID = "UUIDTYPE">          <!--  not supported by QBOE -->
      <ItemNonInventoryAdd>
        <Name>STRTYPE</Name>                                <!-- QBD max = 31 -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <ParentRef>                                         <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt -->
        </ParentRef>
        <SalesTaxCodeRef>                                   <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 3 -->
        </SalesTaxCodeRef>
        <!-- BEGIN OR: You may have SalesOrPurchase OR SalesAndPurchase -->
        <SalesOrPurchase>
          <Desc>STRTYPE</Desc>                              <!-- opt, QBD max = 4095, QBOE max = 4000 -->
          <!-- BEGIN OR: You may optionally have Price OR PricePercent -->
          <Price>PRICETYPE</Price>
          <!-- OR -->
          <PricePercent>PERCENTTYPE</PricePercent>
          <!-- END OR -->
          <AccountRef>
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 159, QBOE max = 1000 -->
          </AccountRef>
        </SalesOrPurchase>
        <!-- OR -->
        <SalesAndPurchase>
          <SalesDesc>STRTYPE</SalesDesc>                    <!-- opt, QBD max = 4095 -->
          <SalesPrice>PRICETYPE</SalesPrice>                <!-- opt -->
          <IncomeAccountRef>
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 159, QBOE max = 1000 -->
          </IncomeAccountRef>
          <PurchaseDesc>STRTYPE</PurchaseDesc>              <!-- opt, QBD max = 4095 -->
          <PurchaseCost>PRICETYPE</PurchaseCost>            <!-- opt -->
          <ExpenseAccountRef>
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 159, QBOE max = 1000 -->
          </ExpenseAccountRef>
          <PrefVendorRef>                                   <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 41, QBOE max = 1000 -->
          </PrefVendorRef>
        </SalesAndPurchase>
        <!-- END OR -->
      </ItemNonInventoryAdd>
    </ItemNonInventoryAddRq>
    <!-- ItemNonInventoryModRq contains 1 optional attribute: 'requestID' -->
    <ItemNonInventoryModRq requestID = "UUIDTYPE">          <!--  not supported by QBOE -->
      <ItemNonInventoryMod>
        <ListID>IDTYPE</ListID>
        <EditSequence>STRTYPE</EditSequence>                <!-- QBD max = 16, QBOE max = 10 -->
        <Name>STRTYPE</Name>                                <!-- opt, QBD max = 31 -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <ParentRef>                                         <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt -->
        </ParentRef>
        <SalesTaxCodeRef>                                   <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 3 -->
        </SalesTaxCodeRef>
        <!-- BEGIN OR: You may optionally have SalesOrPurchaseMod OR SalesAndPurchaseMod -->
        <SalesOrPurchaseMod>
          <Desc>STRTYPE</Desc>                              <!-- opt, QBD max = 4095, QBOE max = 4000 -->
          <!-- BEGIN OR: You may optionally have Price OR PricePercent -->
          <Price>PRICETYPE</Price>
          <!-- OR -->
          <PricePercent>PERCENTTYPE</PricePercent>
          <!-- END OR -->
        </SalesOrPurchaseMod>
        <!-- OR -->
        <SalesAndPurchaseMod>
          <SalesDesc>STRTYPE</SalesDesc>                    <!-- opt, QBD max = 4095 -->
          <SalesPrice>PRICETYPE</SalesPrice>                <!-- opt -->
          <PurchaseDesc>STRTYPE</PurchaseDesc>              <!-- opt, QBD max = 4095 -->
          <PurchaseCost>PRICETYPE</PurchaseCost>            <!-- opt -->
          <PrefVendorRef>                                   <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 41, QBOE max = 1000 -->
          </PrefVendorRef>
        </SalesAndPurchaseMod>
        <!-- END OR -->
      </ItemNonInventoryMod>
    </ItemNonInventoryModRq>
    <!-- ItemNonInventoryQueryRq contains 1 optional attribute: 'requestID' -->
    <ItemNonInventoryQueryRq requestID = "UUIDTYPE">        <!--  not supported by QBOE -->
      <!-- BEGIN OR: You may optionally have ListID OR FullName OR ( MaxReturned AND ActiveStatus AND FromModifiedDate AND ToModifiedDate AND ( NameFilter OR NameRangeFilter ) )  -->
      <ListID>IDTYPE</ListID>                               <!-- rep (1 or more) -->
      <!-- OR -->
      <FullName>STRTYPE</FullName>                          <!-- rep (1 or more) -->
      <!-- OR -->
      <MaxReturned>INTTYPE</MaxReturned>                    <!-- opt, min value = 1, max value = 9999 -->
      <!-- ActiveStatus may have one of the following values: ActiveOnly [DEFAULT], InactiveOnly, All -->
      <ActiveStatus>ENUMTYPE</ActiveStatus>                 <!-- opt,  not supported by QBOE -->
      <FromModifiedDate>DATETIMETYPE</FromModifiedDate>     <!-- opt -->
      <ToModifiedDate>DATETIMETYPE</ToModifiedDate>         <!-- opt -->
      <!-- BEGIN OR: You may optionally have NameFilter OR NameRangeFilter -->
      <NameFilter>                                          <!--  not supported by QBOE -->
        <!-- MatchCriterion may have one of the following values: StartsWith, Contains, EndsWith -->
        <MatchCriterion>ENUMTYPE</MatchCriterion>
        <Name>STRTYPE</Name>
      </NameFilter>
      <!-- OR -->
      <NameRangeFilter>
        <FromName>STRTYPE</FromName>                        <!-- opt -->
        <ToName>STRTYPE</ToName>                            <!-- opt -->
      </NameRangeFilter>
      <!-- END OR -->
      <!-- END OR -->
      <OwnerID>GUIDTYPE</OwnerID>                           <!-- opt, may rep,  not supported by QBOE -->
    </ItemNonInventoryQueryRq>
    <!-- ItemOtherChargeAddRq contains 1 optional attribute: 'requestID' -->
    <ItemOtherChargeAddRq requestID = "UUIDTYPE">           <!--  not supported by QBOE -->
      <ItemOtherChargeAdd>
        <Name>STRTYPE</Name>                                <!-- QBD max = 31 -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <ParentRef>                                         <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt -->
        </ParentRef>
        <SalesTaxCodeRef>                                   <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 3 -->
        </SalesTaxCodeRef>
        <!-- BEGIN OR: You may have SalesOrPurchase OR SalesAndPurchase -->
        <SalesOrPurchase>
          <Desc>STRTYPE</Desc>                              <!-- opt, QBD max = 4095, QBOE max = 4000 -->
          <!-- BEGIN OR: You may optionally have Price OR PricePercent -->
          <Price>PRICETYPE</Price>
          <!-- OR -->
          <PricePercent>PERCENTTYPE</PricePercent>
          <!-- END OR -->
          <AccountRef>
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 159, QBOE max = 1000 -->
          </AccountRef>
        </SalesOrPurchase>
        <!-- OR -->
        <SalesAndPurchase>
          <SalesDesc>STRTYPE</SalesDesc>                    <!-- opt, QBD max = 4095 -->
          <SalesPrice>PRICETYPE</SalesPrice>                <!-- opt -->
          <IncomeAccountRef>
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 159, QBOE max = 1000 -->
          </IncomeAccountRef>
          <PurchaseDesc>STRTYPE</PurchaseDesc>              <!-- opt, QBD max = 4095 -->
          <PurchaseCost>PRICETYPE</PurchaseCost>            <!-- opt -->
          <ExpenseAccountRef>
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 159, QBOE max = 1000 -->
          </ExpenseAccountRef>
          <PrefVendorRef>                                   <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 41, QBOE max = 1000 -->
          </PrefVendorRef>
        </SalesAndPurchase>
        <!-- END OR -->
      </ItemOtherChargeAdd>
    </ItemOtherChargeAddRq>
    <!-- ItemOtherChargeQueryRq contains 1 optional attribute: 'requestID' -->
    <ItemOtherChargeQueryRq requestID = "UUIDTYPE">         <!--  not supported by QBOE -->
      <!-- BEGIN OR: You may optionally have ListID OR FullName OR ( MaxReturned AND ActiveStatus AND FromModifiedDate AND ToModifiedDate AND ( NameFilter OR NameRangeFilter ) )  -->
      <ListID>IDTYPE</ListID>                               <!-- rep (1 or more) -->
      <!-- OR -->
      <FullName>STRTYPE</FullName>                          <!-- rep (1 or more) -->
      <!-- OR -->
      <MaxReturned>INTTYPE</MaxReturned>                    <!-- opt, min value = 1, max value = 9999 -->
      <!-- ActiveStatus may have one of the following values: ActiveOnly [DEFAULT], InactiveOnly, All -->
      <ActiveStatus>ENUMTYPE</ActiveStatus>                 <!-- opt,  not supported by QBOE -->
      <FromModifiedDate>DATETIMETYPE</FromModifiedDate>     <!-- opt -->
      <ToModifiedDate>DATETIMETYPE</ToModifiedDate>         <!-- opt -->
      <!-- BEGIN OR: You may optionally have NameFilter OR NameRangeFilter -->
      <NameFilter>                                          <!--  not supported by QBOE -->
        <!-- MatchCriterion may have one of the following values: StartsWith, Contains, EndsWith -->
        <MatchCriterion>ENUMTYPE</MatchCriterion>
        <Name>STRTYPE</Name>
      </NameFilter>
      <!-- OR -->
      <NameRangeFilter>
        <FromName>STRTYPE</FromName>                        <!-- opt -->
        <ToName>STRTYPE</ToName>                            <!-- opt -->
      </NameRangeFilter>
      <!-- END OR -->
      <!-- END OR -->
      <OwnerID>GUIDTYPE</OwnerID>                           <!-- opt, may rep,  not supported by QBOE -->
    </ItemOtherChargeQueryRq>
    <!-- ItemInventoryAddRq contains 1 optional attribute: 'requestID' -->
    <ItemInventoryAddRq requestID = "UUIDTYPE">             <!--  not supported by QBOE -->
      <ItemInventoryAdd>
        <Name>STRTYPE</Name>                                <!-- QBD max = 31 -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <ParentRef>                                         <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt -->
        </ParentRef>
        <SalesTaxCodeRef>                                   <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 3 -->
        </SalesTaxCodeRef>
        <SalesDesc>STRTYPE</SalesDesc>                      <!-- opt, QBD max = 4095 -->
        <SalesPrice>PRICETYPE</SalesPrice>                  <!-- opt -->
        <IncomeAccountRef>
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 159, QBOE max = 1000 -->
        </IncomeAccountRef>
        <PurchaseDesc>STRTYPE</PurchaseDesc>                <!-- opt, QBD max = 4095 -->
        <PurchaseCost>PRICETYPE</PurchaseCost>              <!-- opt -->
        <COGSAccountRef>
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 159, QBOE max = 1000 -->
        </COGSAccountRef>
        <PrefVendorRef>                                     <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 41, QBOE max = 1000 -->
        </PrefVendorRef>
        <AssetAccountRef>
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 159, QBOE max = 1000 -->
        </AssetAccountRef>
        <ReorderPoint>QUANTYPE</ReorderPoint>               <!-- opt -->
        <QuantityOnHand>QUANTYPE</QuantityOnHand>           <!-- opt -->
        <TotalValue>AMTTYPE</TotalValue>                    <!-- opt -->
        <InventoryDate>DATETYPE</InventoryDate>             <!-- opt -->
      </ItemInventoryAdd>
    </ItemInventoryAddRq>
    <!-- ItemInventoryModRq contains 1 optional attribute: 'requestID' -->
    <ItemInventoryModRq requestID = "UUIDTYPE">             <!--  not supported by QBOE -->
      <ItemInventoryMod>
        <ListID>IDTYPE</ListID>
        <EditSequence>STRTYPE</EditSequence>                <!-- QBD max = 16, QBOE max = 10 -->
        <Name>STRTYPE</Name>                                <!-- opt, QBD max = 31 -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <ParentRef>                                         <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt -->
        </ParentRef>
        <SalesTaxCodeRef>                                   <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 3 -->
        </SalesTaxCodeRef>
        <SalesDesc>STRTYPE</SalesDesc>                      <!-- opt, QBD max = 4095 -->
        <SalesPrice>PRICETYPE</SalesPrice>                  <!-- opt -->
        <PurchaseDesc>STRTYPE</PurchaseDesc>                <!-- opt, QBD max = 4095 -->
        <PurchaseCost>PRICETYPE</PurchaseCost>              <!-- opt -->
        <COGSAccountRef>                                    <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 159, QBOE max = 1000 -->
        </COGSAccountRef>
        <PrefVendorRef>                                     <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 41, QBOE max = 1000 -->
        </PrefVendorRef>
        <AssetAccountRef>                                   <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 159, QBOE max = 1000 -->
        </AssetAccountRef>
        <ReorderPoint>QUANTYPE</ReorderPoint>               <!-- opt -->
      </ItemInventoryMod>
    </ItemInventoryModRq>
    <!-- ItemInventoryQueryRq contains 1 optional attribute: 'requestID' -->
    <ItemInventoryQueryRq requestID = "UUIDTYPE">           <!--  not supported by QBOE -->
      <!-- BEGIN OR: You may optionally have ListID OR FullName OR ( MaxReturned AND ActiveStatus AND FromModifiedDate AND ToModifiedDate AND ( NameFilter OR NameRangeFilter ) )  -->
      <ListID>IDTYPE</ListID>                               <!-- rep (1 or more) -->
      <!-- OR -->
      <FullName>STRTYPE</FullName>                          <!-- rep (1 or more) -->
      <!-- OR -->
      <MaxReturned>INTTYPE</MaxReturned>                    <!-- opt, min value = 1, max value = 9999 -->
      <!-- ActiveStatus may have one of the following values: ActiveOnly [DEFAULT], InactiveOnly, All -->
      <ActiveStatus>ENUMTYPE</ActiveStatus>                 <!-- opt,  not supported by QBOE -->
      <FromModifiedDate>DATETIMETYPE</FromModifiedDate>     <!-- opt -->
      <ToModifiedDate>DATETIMETYPE</ToModifiedDate>         <!-- opt -->
      <!-- BEGIN OR: You may optionally have NameFilter OR NameRangeFilter -->
      <NameFilter>                                          <!--  not supported by QBOE -->
        <!-- MatchCriterion may have one of the following values: StartsWith, Contains, EndsWith -->
        <MatchCriterion>ENUMTYPE</MatchCriterion>
        <Name>STRTYPE</Name>
      </NameFilter>
      <!-- OR -->
      <NameRangeFilter>
        <FromName>STRTYPE</FromName>                        <!-- opt -->
        <ToName>STRTYPE</ToName>                            <!-- opt -->
      </NameRangeFilter>
      <!-- END OR -->
      <!-- END OR -->
      <OwnerID>GUIDTYPE</OwnerID>                           <!-- opt, may rep,  not supported by QBOE -->
    </ItemInventoryQueryRq>
    <!-- ItemInventoryAssemblyAddRq contains 1 optional attribute: 'requestID' -->
    <ItemInventoryAssemblyAddRq requestID = "UUIDTYPE">     <!--  not supported by QBOE -->
      <ItemInventoryAssemblyAdd>
        <Name>STRTYPE</Name>                                <!-- QBD max = 31 -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <ParentRef>                                         <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt -->
        </ParentRef>
        <SalesTaxCodeRef>                                   <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 3 -->
        </SalesTaxCodeRef>
        <SalesDesc>STRTYPE</SalesDesc>                      <!-- opt, QBD max = 4095 -->
        <SalesPrice>PRICETYPE</SalesPrice>                  <!-- opt -->
        <IncomeAccountRef>
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 159, QBOE max = 1000 -->
        </IncomeAccountRef>
        <PurchaseDesc>STRTYPE</PurchaseDesc>                <!-- opt, QBD max = 4095 -->
        <PurchaseCost>PRICETYPE</PurchaseCost>              <!-- opt -->
        <COGSAccountRef>
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 159, QBOE max = 1000 -->
        </COGSAccountRef>
        <PrefVendorRef>                                     <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 41, QBOE max = 1000 -->
        </PrefVendorRef>
        <AssetAccountRef>
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 159, QBOE max = 1000 -->
        </AssetAccountRef>
        <BuildPoint>QUANTYPE</BuildPoint>                   <!-- opt -->
        <QuantityOnHand>QUANTYPE</QuantityOnHand>           <!-- opt -->
        <TotalValue>AMTTYPE</TotalValue>                    <!-- opt -->
        <InventoryDate>DATETYPE</InventoryDate>             <!-- opt -->
        <ItemInventoryAssemblyLine>                         <!-- opt, may rep -->
          <ItemInventoryRef>
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 159, QBOE max = 1000 -->
          </ItemInventoryRef>
          <Quantity>QUANTYPE</Quantity>                     <!-- opt -->
        </ItemInventoryAssemblyLine>
      </ItemInventoryAssemblyAdd>
    </ItemInventoryAssemblyAddRq>
    <!-- ItemInventoryAssemblyQueryRq contains 1 optional attribute: 'requestID' -->
    <ItemInventoryAssemblyQueryRq requestID = "UUIDTYPE">   <!--  not supported by QBOE -->
      <!-- BEGIN OR: You may optionally have ListID OR FullName OR ( MaxReturned AND ActiveStatus AND FromModifiedDate AND ToModifiedDate AND ( NameFilter OR NameRangeFilter ) )  -->
      <ListID>IDTYPE</ListID>                               <!-- rep (1 or more) -->
      <!-- OR -->
      <FullName>STRTYPE</FullName>                          <!-- rep (1 or more) -->
      <!-- OR -->
      <MaxReturned>INTTYPE</MaxReturned>                    <!-- opt, min value = 1, max value = 9999 -->
      <!-- ActiveStatus may have one of the following values: ActiveOnly [DEFAULT], InactiveOnly, All -->
      <ActiveStatus>ENUMTYPE</ActiveStatus>                 <!-- opt,  not supported by QBOE -->
      <FromModifiedDate>DATETIMETYPE</FromModifiedDate>     <!-- opt -->
      <ToModifiedDate>DATETIMETYPE</ToModifiedDate>         <!-- opt -->
      <!-- BEGIN OR: You may optionally have NameFilter OR NameRangeFilter -->
      <NameFilter>                                          <!--  not supported by QBOE -->
        <!-- MatchCriterion may have one of the following values: StartsWith, Contains, EndsWith -->
        <MatchCriterion>ENUMTYPE</MatchCriterion>
        <Name>STRTYPE</Name>
      </NameFilter>
      <!-- OR -->
      <NameRangeFilter>
        <FromName>STRTYPE</FromName>                        <!-- opt -->
        <ToName>STRTYPE</ToName>                            <!-- opt -->
      </NameRangeFilter>
      <!-- END OR -->
      <!-- END OR -->
      <OwnerID>GUIDTYPE</OwnerID>                           <!-- opt, may rep,  not supported by QBOE -->
    </ItemInventoryAssemblyQueryRq>
    <!-- ItemSubtotalAddRq contains 1 optional attribute: 'requestID' -->
    <ItemSubtotalAddRq requestID = "UUIDTYPE">              <!--  not supported by QBOE -->
      <ItemSubtotalAdd>
        <Name>STRTYPE</Name>                                <!-- QBD max = 31 -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <ItemDesc>STRTYPE</ItemDesc>                        <!-- opt, QBD max = 4095 -->
      </ItemSubtotalAdd>
    </ItemSubtotalAddRq>
    <!-- ItemSubtotalQueryRq contains 1 optional attribute: 'requestID' -->
    <ItemSubtotalQueryRq requestID = "UUIDTYPE">            <!--  not supported by QBOE -->
      <!-- BEGIN OR: You may optionally have ListID OR FullName OR ( MaxReturned AND ActiveStatus AND FromModifiedDate AND ToModifiedDate AND ( NameFilter OR NameRangeFilter ) )  -->
      <ListID>IDTYPE</ListID>                               <!-- rep (1 or more) -->
      <!-- OR -->
      <FullName>STRTYPE</FullName>                          <!-- rep (1 or more) -->
      <!-- OR -->
      <MaxReturned>INTTYPE</MaxReturned>                    <!-- opt, min value = 1, max value = 9999 -->
      <!-- ActiveStatus may have one of the following values: ActiveOnly [DEFAULT], InactiveOnly, All -->
      <ActiveStatus>ENUMTYPE</ActiveStatus>                 <!-- opt,  not supported by QBOE -->
      <FromModifiedDate>DATETIMETYPE</FromModifiedDate>     <!-- opt -->
      <ToModifiedDate>DATETIMETYPE</ToModifiedDate>         <!-- opt -->
      <!-- BEGIN OR: You may optionally have NameFilter OR NameRangeFilter -->
      <NameFilter>                                          <!--  not supported by QBOE -->
        <!-- MatchCriterion may have one of the following values: StartsWith, Contains, EndsWith -->
        <MatchCriterion>ENUMTYPE</MatchCriterion>
        <Name>STRTYPE</Name>
      </NameFilter>
      <!-- OR -->
      <NameRangeFilter>
        <FromName>STRTYPE</FromName>                        <!-- opt -->
        <ToName>STRTYPE</ToName>                            <!-- opt -->
      </NameRangeFilter>
      <!-- END OR -->
      <!-- END OR -->
      <OwnerID>GUIDTYPE</OwnerID>                           <!-- opt, may rep,  not supported by QBOE -->
    </ItemSubtotalQueryRq>
    <!-- ItemDiscountAddRq contains 1 optional attribute: 'requestID' -->
    <ItemDiscountAddRq requestID = "UUIDTYPE">              <!--  not supported by QBOE -->
      <ItemDiscountAdd>
        <Name>STRTYPE</Name>                                <!-- QBD max = 31 -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <ParentRef>                                         <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt -->
        </ParentRef>
        <ItemDesc>STRTYPE</ItemDesc>                        <!-- opt, QBD max = 4095 -->
        <SalesTaxCodeRef>                                   <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 3 -->
        </SalesTaxCodeRef>
        <!-- BEGIN OR: You may optionally have DiscountRate OR DiscountRatePercent -->
        <DiscountRate>PRICETYPE</DiscountRate>
        <!-- OR -->
        <DiscountRatePercent>PERCENTTYPE</DiscountRatePercent>
        <!-- END OR -->
        <AccountRef>                                        <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 159, QBOE max = 1000 -->
        </AccountRef>
      </ItemDiscountAdd>
    </ItemDiscountAddRq>
    <!-- ItemDiscountQueryRq contains 1 optional attribute: 'requestID' -->
    <ItemDiscountQueryRq requestID = "UUIDTYPE">            <!--  not supported by QBOE -->
      <!-- BEGIN OR: You may optionally have ListID OR FullName OR ( MaxReturned AND ActiveStatus AND FromModifiedDate AND ToModifiedDate AND ( NameFilter OR NameRangeFilter ) )  -->
      <ListID>IDTYPE</ListID>                               <!-- rep (1 or more) -->
      <!-- OR -->
      <FullName>STRTYPE</FullName>                          <!-- rep (1 or more) -->
      <!-- OR -->
      <MaxReturned>INTTYPE</MaxReturned>                    <!-- opt, min value = 1, max value = 9999 -->
      <!-- ActiveStatus may have one of the following values: ActiveOnly [DEFAULT], InactiveOnly, All -->
      <ActiveStatus>ENUMTYPE</ActiveStatus>                 <!-- opt,  not supported by QBOE -->
      <FromModifiedDate>DATETIMETYPE</FromModifiedDate>     <!-- opt -->
      <ToModifiedDate>DATETIMETYPE</ToModifiedDate>         <!-- opt -->
      <!-- BEGIN OR: You may optionally have NameFilter OR NameRangeFilter -->
      <NameFilter>                                          <!--  not supported by QBOE -->
        <!-- MatchCriterion may have one of the following values: StartsWith, Contains, EndsWith -->
        <MatchCriterion>ENUMTYPE</MatchCriterion>
        <Name>STRTYPE</Name>
      </NameFilter>
      <!-- OR -->
      <NameRangeFilter>
        <FromName>STRTYPE</FromName>                        <!-- opt -->
        <ToName>STRTYPE</ToName>                            <!-- opt -->
      </NameRangeFilter>
      <!-- END OR -->
      <!-- END OR -->
      <OwnerID>GUIDTYPE</OwnerID>                           <!-- opt, may rep,  not supported by QBOE -->
    </ItemDiscountQueryRq>
    <!-- ItemPaymentAddRq contains 1 optional attribute: 'requestID' -->
    <ItemPaymentAddRq requestID = "UUIDTYPE">               <!--  not supported by QBOE -->
      <ItemPaymentAdd>
        <Name>STRTYPE</Name>                                <!-- QBD max = 31 -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <ItemDesc>STRTYPE</ItemDesc>                        <!-- opt, QBD max = 4095 -->
        <DepositToAccountRef>                               <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 159, QBOE max = 1000 -->
        </DepositToAccountRef>
        <PaymentMethodRef>                                  <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 31, QBOE max = 100 -->
        </PaymentMethodRef>
      </ItemPaymentAdd>
    </ItemPaymentAddRq>
    <!-- ItemPaymentQueryRq contains 1 optional attribute: 'requestID' -->
    <ItemPaymentQueryRq requestID = "UUIDTYPE">             <!--  not supported by QBOE -->
      <!-- BEGIN OR: You may optionally have ListID OR FullName OR ( MaxReturned AND ActiveStatus AND FromModifiedDate AND ToModifiedDate AND ( NameFilter OR NameRangeFilter ) )  -->
      <ListID>IDTYPE</ListID>                               <!-- rep (1 or more) -->
      <!-- OR -->
      <FullName>STRTYPE</FullName>                          <!-- rep (1 or more) -->
      <!-- OR -->
      <MaxReturned>INTTYPE</MaxReturned>                    <!-- opt, min value = 1, max value = 9999 -->
      <!-- ActiveStatus may have one of the following values: ActiveOnly [DEFAULT], InactiveOnly, All -->
      <ActiveStatus>ENUMTYPE</ActiveStatus>                 <!-- opt,  not supported by QBOE -->
      <FromModifiedDate>DATETIMETYPE</FromModifiedDate>     <!-- opt -->
      <ToModifiedDate>DATETIMETYPE</ToModifiedDate>         <!-- opt -->
      <!-- BEGIN OR: You may optionally have NameFilter OR NameRangeFilter -->
      <NameFilter>                                          <!--  not supported by QBOE -->
        <!-- MatchCriterion may have one of the following values: StartsWith, Contains, EndsWith -->
        <MatchCriterion>ENUMTYPE</MatchCriterion>
        <Name>STRTYPE</Name>
      </NameFilter>
      <!-- OR -->
      <NameRangeFilter>
        <FromName>STRTYPE</FromName>                        <!-- opt -->
        <ToName>STRTYPE</ToName>                            <!-- opt -->
      </NameRangeFilter>
      <!-- END OR -->
      <!-- END OR -->
      <OwnerID>GUIDTYPE</OwnerID>                           <!-- opt, may rep,  not supported by QBOE -->
    </ItemPaymentQueryRq>
    <!-- ItemSalesTaxAddRq contains 1 optional attribute: 'requestID' -->
    <ItemSalesTaxAddRq requestID = "UUIDTYPE">              <!--  not supported by QBOE -->
      <ItemSalesTaxAdd>
        <Name>STRTYPE</Name>                                <!-- QBD max = 31 -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <ItemDesc>STRTYPE</ItemDesc>                        <!-- opt, QBD max = 4095 -->
        <TaxRate>PERCENTTYPE</TaxRate>                      <!-- opt -->
        <TaxVendorRef>                                      <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 41, QBOE max = 1000 -->
        </TaxVendorRef>
      </ItemSalesTaxAdd>
    </ItemSalesTaxAddRq>
    <!-- ItemSalesTaxQueryRq contains 1 optional attribute: 'requestID' -->
    <ItemSalesTaxQueryRq requestID = "UUIDTYPE">            <!--  not supported by QBOE -->
      <!-- BEGIN OR: You may optionally have ListID OR FullName OR ( MaxReturned AND ActiveStatus AND FromModifiedDate AND ToModifiedDate AND ( NameFilter OR NameRangeFilter ) )  -->
      <ListID>IDTYPE</ListID>                               <!-- rep (1 or more) -->
      <!-- OR -->
      <FullName>STRTYPE</FullName>                          <!-- rep (1 or more) -->
      <!-- OR -->
      <MaxReturned>INTTYPE</MaxReturned>                    <!-- opt, min value = 1, max value = 9999 -->
      <!-- ActiveStatus may have one of the following values: ActiveOnly [DEFAULT], InactiveOnly, All -->
      <ActiveStatus>ENUMTYPE</ActiveStatus>                 <!-- opt,  not supported by QBOE -->
      <FromModifiedDate>DATETIMETYPE</FromModifiedDate>     <!-- opt -->
      <ToModifiedDate>DATETIMETYPE</ToModifiedDate>         <!-- opt -->
      <!-- BEGIN OR: You may optionally have NameFilter OR NameRangeFilter -->
      <NameFilter>                                          <!--  not supported by QBOE -->
        <!-- MatchCriterion may have one of the following values: StartsWith, Contains, EndsWith -->
        <MatchCriterion>ENUMTYPE</MatchCriterion>
        <Name>STRTYPE</Name>
      </NameFilter>
      <!-- OR -->
      <NameRangeFilter>
        <FromName>STRTYPE</FromName>                        <!-- opt -->
        <ToName>STRTYPE</ToName>                            <!-- opt -->
      </NameRangeFilter>
      <!-- END OR -->
      <!-- END OR -->
      <OwnerID>GUIDTYPE</OwnerID>                           <!-- opt, may rep,  not supported by QBOE -->
    </ItemSalesTaxQueryRq>
    <!-- ItemSalesTaxGroupAddRq contains 1 optional attribute: 'requestID' -->
    <ItemSalesTaxGroupAddRq requestID = "UUIDTYPE">         <!--  not supported by QBOE -->
      <ItemSalesTaxGroupAdd>
        <Name>STRTYPE</Name>                                <!-- QBD max = 31 -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <ItemDesc>STRTYPE</ItemDesc>                        <!-- opt, QBD max = 4095 -->
        <ItemSalesTaxRef>                                   <!-- opt, may rep -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 31, QBOE max = 100 -->
        </ItemSalesTaxRef>
      </ItemSalesTaxGroupAdd>
    </ItemSalesTaxGroupAddRq>
    <!-- ItemSalesTaxGroupQueryRq contains 1 optional attribute: 'requestID' -->
    <ItemSalesTaxGroupQueryRq requestID = "UUIDTYPE">       <!--  not supported by QBOE -->
      <!-- BEGIN OR: You may optionally have ListID OR FullName OR ( MaxReturned AND ActiveStatus AND FromModifiedDate AND ToModifiedDate AND ( NameFilter OR NameRangeFilter ) )  -->
      <ListID>IDTYPE</ListID>                               <!-- rep (1 or more) -->
      <!-- OR -->
      <FullName>STRTYPE</FullName>                          <!-- rep (1 or more) -->
      <!-- OR -->
      <MaxReturned>INTTYPE</MaxReturned>                    <!-- opt, min value = 1, max value = 9999 -->
      <!-- ActiveStatus may have one of the following values: ActiveOnly [DEFAULT], InactiveOnly, All -->
      <ActiveStatus>ENUMTYPE</ActiveStatus>                 <!-- opt,  not supported by QBOE -->
      <FromModifiedDate>DATETIMETYPE</FromModifiedDate>     <!-- opt -->
      <ToModifiedDate>DATETIMETYPE</ToModifiedDate>         <!-- opt -->
      <!-- BEGIN OR: You may optionally have NameFilter OR NameRangeFilter -->
      <NameFilter>                                          <!--  not supported by QBOE -->
        <!-- MatchCriterion may have one of the following values: StartsWith, Contains, EndsWith -->
        <MatchCriterion>ENUMTYPE</MatchCriterion>
        <Name>STRTYPE</Name>
      </NameFilter>
      <!-- OR -->
      <NameRangeFilter>
        <FromName>STRTYPE</FromName>                        <!-- opt -->
        <ToName>STRTYPE</ToName>                            <!-- opt -->
      </NameRangeFilter>
      <!-- END OR -->
      <!-- END OR -->
      <OwnerID>GUIDTYPE</OwnerID>                           <!-- opt, may rep,  not supported by QBOE -->
    </ItemSalesTaxGroupQueryRq>
    <!-- ItemGroupAddRq contains 1 optional attribute: 'requestID' -->
    <ItemGroupAddRq requestID = "UUIDTYPE">                 <!--  not supported by QBOE -->
      <ItemGroupAdd>
        <Name>STRTYPE</Name>                                <!-- QBD max = 31 -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <ItemDesc>STRTYPE</ItemDesc>                        <!-- opt, QBD max = 4095 -->
        <IsPrintItemsInGroup>BOOLTYPE</IsPrintItemsInGroup> <!-- opt -->
        <ItemGroupLine>                                     <!-- opt, may rep -->
          <ItemRef>                                         <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 159, QBOE max = 1000 -->
          </ItemRef>
          <Quantity>QUANTYPE</Quantity>                     <!-- opt -->
        </ItemGroupLine>
      </ItemGroupAdd>
    </ItemGroupAddRq>
    <!-- ItemGroupQueryRq contains 1 optional attribute: 'requestID' -->
    <ItemGroupQueryRq requestID = "UUIDTYPE">               <!--  not supported by QBOE -->
      <!-- BEGIN OR: You may optionally have ListID OR FullName OR ( MaxReturned AND ActiveStatus AND FromModifiedDate AND ToModifiedDate AND ( NameFilter OR NameRangeFilter ) )  -->
      <ListID>IDTYPE</ListID>                               <!-- rep (1 or more) -->
      <!-- OR -->
      <FullName>STRTYPE</FullName>                          <!-- rep (1 or more) -->
      <!-- OR -->
      <MaxReturned>INTTYPE</MaxReturned>                    <!-- opt, min value = 1, max value = 9999 -->
      <!-- ActiveStatus may have one of the following values: ActiveOnly [DEFAULT], InactiveOnly, All -->
      <ActiveStatus>ENUMTYPE</ActiveStatus>                 <!-- opt,  not supported by QBOE -->
      <FromModifiedDate>DATETIMETYPE</FromModifiedDate>     <!-- opt -->
      <ToModifiedDate>DATETIMETYPE</ToModifiedDate>         <!-- opt -->
      <!-- BEGIN OR: You may optionally have NameFilter OR NameRangeFilter -->
      <NameFilter>                                          <!--  not supported by QBOE -->
        <!-- MatchCriterion may have one of the following values: StartsWith, Contains, EndsWith -->
        <MatchCriterion>ENUMTYPE</MatchCriterion>
        <Name>STRTYPE</Name>
      </NameFilter>
      <!-- OR -->
      <NameRangeFilter>
        <FromName>STRTYPE</FromName>                        <!-- opt -->
        <ToName>STRTYPE</ToName>                            <!-- opt -->
      </NameRangeFilter>
      <!-- END OR -->
      <!-- END OR -->
      <OwnerID>GUIDTYPE</OwnerID>                           <!-- opt, may rep,  not supported by QBOE -->
    </ItemGroupQueryRq>
    <!-- ItemQueryRq contains 1 optional attribute: 'requestID' -->
    <ItemQueryRq requestID = "UUIDTYPE">                    <!--  not supported by QBOE -->
      <!-- BEGIN OR: You may optionally have ListID OR FullName OR ( MaxReturned AND ActiveStatus AND FromModifiedDate AND ToModifiedDate AND ( NameFilter OR NameRangeFilter ) )  -->
      <ListID>IDTYPE</ListID>                               <!-- rep (1 or more) -->
      <!-- OR -->
      <FullName>STRTYPE</FullName>                          <!-- rep (1 or more) -->
      <!-- OR -->
      <MaxReturned>INTTYPE</MaxReturned>                    <!-- opt, min value = 1, max value = 9999 -->
      <!-- ActiveStatus may have one of the following values: ActiveOnly [DEFAULT], InactiveOnly, All -->
      <ActiveStatus>ENUMTYPE</ActiveStatus>                 <!-- opt,  not supported by QBOE -->
      <FromModifiedDate>DATETIMETYPE</FromModifiedDate>     <!-- opt -->
      <ToModifiedDate>DATETIMETYPE</ToModifiedDate>         <!-- opt -->
      <!-- BEGIN OR: You may optionally have NameFilter OR NameRangeFilter -->
      <NameFilter>                                          <!--  not supported by QBOE -->
        <!-- MatchCriterion may have one of the following values: StartsWith, Contains, EndsWith -->
        <MatchCriterion>ENUMTYPE</MatchCriterion>
        <Name>STRTYPE</Name>
      </NameFilter>
      <!-- OR -->
      <NameRangeFilter>
        <FromName>STRTYPE</FromName>                        <!-- opt -->
        <ToName>STRTYPE</ToName>                            <!-- opt -->
      </NameRangeFilter>
      <!-- END OR -->
      <!-- END OR -->
      <OwnerID>GUIDTYPE</OwnerID>                           <!-- opt, may rep,  not supported by QBOE -->
    </ItemQueryRq>
    <!-- PayrollItemWageAddRq contains 1 optional attribute: 'requestID' -->
    <PayrollItemWageAddRq requestID = "UUIDTYPE">           <!--  not supported by QBOE -->
      <PayrollItemWageAdd>
        <Name>STRTYPE</Name>                                <!-- QBD max = 31 -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <!-- WageType may have one of the following values: HourlyRegular, HourlySick, HourlyVacation, SalaryRegular, SalarySick, SalaryVacation, Bonus, Commission -->
        <WageType>ENUMTYPE</WageType>
        <ExpenseAccountRef>
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 159, QBOE max = 1000 -->
        </ExpenseAccountRef>
      </PayrollItemWageAdd>
    </PayrollItemWageAddRq>
    <!-- PayrollItemWageQueryRq contains 1 optional attribute: 'requestID' -->
    <PayrollItemWageQueryRq requestID = "UUIDTYPE">         <!--  not supported by QBOE -->
      <!-- BEGIN OR: You may optionally have ListID OR FullName OR ( MaxReturned AND ActiveStatus AND FromModifiedDate AND ToModifiedDate AND ( NameFilter OR NameRangeFilter ) )  -->
      <ListID>IDTYPE</ListID>                               <!-- rep (1 or more) -->
      <!-- OR -->
      <FullName>STRTYPE</FullName>                          <!-- rep (1 or more) -->
      <!-- OR -->
      <MaxReturned>INTTYPE</MaxReturned>                    <!-- opt, min value = 1, max value = 9999 -->
      <!-- ActiveStatus may have one of the following values: ActiveOnly [DEFAULT], InactiveOnly, All -->
      <ActiveStatus>ENUMTYPE</ActiveStatus>                 <!-- opt,  not supported by QBOE -->
      <FromModifiedDate>DATETIMETYPE</FromModifiedDate>     <!-- opt -->
      <ToModifiedDate>DATETIMETYPE</ToModifiedDate>         <!-- opt -->
      <!-- BEGIN OR: You may optionally have NameFilter OR NameRangeFilter -->
      <NameFilter>                                          <!--  not supported by QBOE -->
        <!-- MatchCriterion may have one of the following values: StartsWith, Contains, EndsWith -->
        <MatchCriterion>ENUMTYPE</MatchCriterion>
        <Name>STRTYPE</Name>
      </NameFilter>
      <!-- OR -->
      <NameRangeFilter>
        <FromName>STRTYPE</FromName>                        <!-- opt -->
        <ToName>STRTYPE</ToName>                            <!-- opt -->
      </NameRangeFilter>
      <!-- END OR -->
      <!-- END OR -->
    </PayrollItemWageQueryRq>
    <!-- InvoiceAddRq contains 1 optional attribute: 'requestID' -->
    <InvoiceAddRq requestID = "UUIDTYPE">
      <!-- InvoiceAdd contains 1 optional attribute: 'defMacro' -->
      <InvoiceAdd defMacro = "MACROTYPE">
        <CustomerRef>
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 209, QBOE max = 1000 -->
        </CustomerRef>
        <ClassRef>                                          <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 159, QBOE max = 1000 -->
        </ClassRef>
        <ARAccountRef>                                      <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 159, QBOE max = 1000 -->
        </ARAccountRef>
        <TxnDate>DATETYPE</TxnDate>                         <!-- opt -->
        <RefNumber>STRTYPE</RefNumber>                      <!-- opt, QBD max = 11, QBOE max = 21 -->
        <BillAddress>                                       <!-- opt -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <City>STRTYPE</City>                              <!-- opt, QBD max = 31, QBOE max = 255 -->
          <State>STRTYPE</State>                            <!-- opt, QBD max = 21, QBOE max = 255 -->
          <PostalCode>STRTYPE</PostalCode>                  <!-- opt, QBD max = 13, QBOE max = 30 -->
          <Country>STRTYPE</Country>                        <!-- opt, QBD max = 31, QBOE max = 255 -->
        </BillAddress>
        <ShipAddress>                                       <!-- opt -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <City>STRTYPE</City>                              <!-- opt, QBD max = 31, QBOE max = 255 -->
          <State>STRTYPE</State>                            <!-- opt, QBD max = 21, QBOE max = 255 -->
          <PostalCode>STRTYPE</PostalCode>                  <!-- opt, QBD max = 13, QBOE max = 30 -->
          <Country>STRTYPE</Country>                        <!-- opt, QBD max = 31, QBOE max = 255 -->
        </ShipAddress>
        <IsPending>BOOLTYPE</IsPending>                     <!-- opt,  not supported by QBOE -->
        <PONumber>STRTYPE</PONumber>                        <!-- opt, QBD max = 25,  not supported by QBOE -->
        <TermsRef>                                          <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 31, QBOE max = 100 -->
        </TermsRef>
        <DueDate>DATETYPE</DueDate>                         <!-- opt -->
        <SalesRepRef>                                       <!-- opt,  not supported by QBOE -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 5 -->
        </SalesRepRef>
        <FOB>STRTYPE</FOB>                                  <!-- opt, QBD max = 13,  not supported by QBOE -->
        <ShipDate>DATETYPE</ShipDate>                       <!-- opt -->
        <ShipMethodRef>                                     <!-- opt,  not supported by QBOE -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 15, QBOE max = 1000 -->
        </ShipMethodRef>
        <ItemSalesTaxRef>                                   <!-- opt,  not supported by QBOE -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 31, QBOE max = 100 -->
        </ItemSalesTaxRef>
        <Memo>STRTYPE</Memo>                                <!-- opt, QBD max = 4095, QBOE max = 4000 -->
        <CustomerMsgRef>                                    <!-- opt,  not supported by QBOE -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 101 -->
        </CustomerMsgRef>
        <IsToBePrinted>BOOLTYPE</IsToBePrinted>             <!-- opt -->
        <CustomerSalesTaxCodeRef>                           <!-- opt,  not supported by QBOE -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 3 -->
        </CustomerSalesTaxCodeRef>
        <!-- BEGIN OR: You may have 1 or more InvoiceLineAdd OR InvoiceLineGroupAdd -->
        <!-- InvoiceLineAdd contains 1 optional attribute: 'defMacro' -->
        <InvoiceLineAdd defMacro = "MACROTYPE">
          <ItemRef>                                         <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 159, QBOE max = 1000 -->
          </ItemRef>
          <Desc>STRTYPE</Desc>                              <!-- opt, QBD max = 4095, QBOE max = 4000 -->
          <Quantity>QUANTYPE</Quantity>                     <!-- opt -->
          <!-- BEGIN OR: You may optionally have Rate OR RatePercent -->
          <Rate>PRICETYPE</Rate>
          <!-- OR -->
          <RatePercent>PERCENTTYPE</RatePercent>
          <!-- END OR -->
          <ClassRef>                                        <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 159, QBOE max = 1000 -->
          </ClassRef>
          <Amount>AMTTYPE</Amount>                          <!-- opt -->
          <ServiceDate>DATETYPE</ServiceDate>               <!-- opt -->
          <SalesTaxCodeRef>                                 <!-- opt,  not supported by QBOE -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 3 -->
          </SalesTaxCodeRef>
          <OverrideItemAccountRef>                          <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 159, QBOE max = 1000 -->
          </OverrideItemAccountRef>
        </InvoiceLineAdd>
        <!-- OR -->
        <InvoiceLineGroupAdd>                               <!--  not supported by QBOE -->
          <ItemGroupRef>
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 31, QBOE max = 100 -->
          </ItemGroupRef>
          <Desc>STRTYPE</Desc>                              <!-- opt,  not supported by QBD -->
          <Quantity>QUANTYPE</Quantity>                     <!-- opt -->
          <ServiceDate>DATETYPE</ServiceDate>               <!-- opt,  not supported by QBD -->
        </InvoiceLineGroupAdd>
        <!-- END OR -->
      </InvoiceAdd>
    </InvoiceAddRq>
    <!-- InvoiceQueryRq contains 1 optional attribute: 'requestID' -->
    <InvoiceQueryRq requestID = "UUIDTYPE">
      <!-- BEGIN OR: You may optionally have TxnID OR RefNumber OR ( MaxReturned AND ( ModifiedDateRangeFilter OR TxnDateRangeFilter ) AND EntityFilter AND AccountFilter AND ( RefNumberFilter OR RefNumberRangeFilter ) AND PaidStatus )  -->
      <TxnID>IDTYPE</TxnID>                                 <!-- rep (1 or more) -->
      <!-- OR -->
      <RefNumber>STRTYPE</RefNumber>                        <!-- rep (1 or more),  not supported by QBOE -->
      <!-- OR -->
      <MaxReturned>INTTYPE</MaxReturned>                    <!-- opt, min value = 1, max value = 9999 -->
      <!-- BEGIN OR: You may optionally have ModifiedDateRangeFilter OR TxnDateRangeFilter -->
      <ModifiedDateRangeFilter>                             <!--  not supported by QBOE -->
        <FromModifiedDate>DATETIMETYPE</FromModifiedDate>   <!-- opt -->
        <ToModifiedDate>DATETIMETYPE</ToModifiedDate>       <!-- opt -->
      </ModifiedDateRangeFilter>
      <!-- OR -->
      <TxnDateRangeFilter>                                  <!--  not supported by QBOE -->
        <!-- BEGIN OR: You may have  ( FromTxnDate AND ToTxnDate )  OR DateMacro -->
        <FromTxnDate>DATETYPE</FromTxnDate>                 <!-- opt -->
        <ToTxnDate>DATETYPE</ToTxnDate>                     <!-- opt -->
        <!-- DateMacro may have one of the following values: ThisWeekToDate, ThisMonthToDate, ThisFiscalQuarterToDate, ThisFiscalYearToDate, LastWeek, LastMonth, LastFiscalQuarter, LastFiscalYear -->
        <!-- OR -->
        <DateMacro>ENUMTYPE</DateMacro>
        <!-- END OR -->
      </TxnDateRangeFilter>
      <!-- END OR -->
      <EntityFilter>                                        <!-- opt,  not supported by QBOE -->
        <!-- BEGIN OR: You may have ListID OR FullName OR ListIDWithChildren OR FullNameWithChildren -->
        <ListID>IDTYPE</ListID>                             <!-- rep (1 or more) -->
        <!-- OR -->
        <FullName>STRTYPE</FullName>                        <!-- rep (1 or more) -->
        <!-- OR -->
        <ListIDWithChildren>IDTYPE</ListIDWithChildren>
        <!-- OR -->
        <FullNameWithChildren>STRTYPE</FullNameWithChildren>
        <!-- END OR -->
      </EntityFilter>
      <AccountFilter>                                       <!-- opt,  not supported by QBOE -->
        <!-- BEGIN OR: You may have ListID OR FullName OR ListIDWithChildren OR FullNameWithChildren -->
        <ListID>IDTYPE</ListID>                             <!-- rep (1 or more) -->
        <!-- OR -->
        <FullName>STRTYPE</FullName>                        <!-- rep (1 or more) -->
        <!-- OR -->
        <ListIDWithChildren>IDTYPE</ListIDWithChildren>
        <!-- OR -->
        <FullNameWithChildren>STRTYPE</FullNameWithChildren>
        <!-- END OR -->
      </AccountFilter>
      <!-- BEGIN OR: You may optionally have RefNumberFilter OR RefNumberRangeFilter -->
      <RefNumberFilter>                                     <!--  not supported by QBOE -->
        <!-- MatchCriterion may have one of the following values: StartsWith, Contains, EndsWith -->
        <MatchCriterion>ENUMTYPE</MatchCriterion>
        <RefNumber>STRTYPE</RefNumber>
      </RefNumberFilter>
      <!-- OR -->
      <RefNumberRangeFilter>                                <!--  not supported by QBOE -->
        <FromRefNumber>STRTYPE</FromRefNumber>              <!-- opt -->
        <ToRefNumber>STRTYPE</ToRefNumber>                  <!-- opt -->
      </RefNumberRangeFilter>
      <!-- END OR -->
      <!-- PaidStatus may have one of the following values: All [DEFAULT], PaidOnly, NotPaidOnly -->
      <PaidStatus>ENUMTYPE</PaidStatus>                     <!-- opt,  not supported by QBOE -->
      <!-- END OR -->
      <IncludeLineItems>BOOLTYPE</IncludeLineItems>         <!-- opt,  not supported by QBOE -->
      <IncludeLinkedTxns>BOOLTYPE</IncludeLinkedTxns>       <!-- opt,  not supported by QBOE -->
      <OwnerID>GUIDTYPE</OwnerID>                           <!-- opt, may rep,  not supported by QBOE -->
    </InvoiceQueryRq>
    <!-- EstimateAddRq contains 1 optional attribute: 'requestID' -->
    <EstimateAddRq requestID = "UUIDTYPE">                  <!--  not supported by QBOE -->
      <!-- EstimateAdd contains 1 optional attribute: 'defMacro' -->
      <EstimateAdd defMacro = "MACROTYPE">
        <CustomerRef>
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 209, QBOE max = 1000 -->
        </CustomerRef>
        <ClassRef>                                          <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 159, QBOE max = 1000 -->
        </ClassRef>
        <TxnDate>DATETYPE</TxnDate>                         <!-- opt -->
        <RefNumber>STRTYPE</RefNumber>                      <!-- opt, QBD max = 11, QBOE max = 21 -->
        <BillAddress>                                       <!-- opt -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <City>STRTYPE</City>                              <!-- opt, QBD max = 31, QBOE max = 255 -->
          <State>STRTYPE</State>                            <!-- opt, QBD max = 21, QBOE max = 255 -->
          <PostalCode>STRTYPE</PostalCode>                  <!-- opt, QBD max = 13, QBOE max = 30 -->
          <Country>STRTYPE</Country>                        <!-- opt, QBD max = 31, QBOE max = 255 -->
        </BillAddress>
        <PONumber>STRTYPE</PONumber>                        <!-- opt, QBD max = 25 -->
        <TermsRef>                                          <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 31, QBOE max = 100 -->
        </TermsRef>
        <DueDate>DATETYPE</DueDate>                         <!-- opt -->
        <SalesRepRef>                                       <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 5 -->
        </SalesRepRef>
        <FOB>STRTYPE</FOB>                                  <!-- opt, QBD max = 13 -->
        <ItemSalesTaxRef>                                   <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 31, QBOE max = 100 -->
        </ItemSalesTaxRef>
        <Memo>STRTYPE</Memo>                                <!-- opt, QBD max = 4095, QBOE max = 4000 -->
        <CustomerMsgRef>                                    <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 101 -->
        </CustomerMsgRef>
        <CustomerSalesTaxCodeRef>                           <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 3 -->
        </CustomerSalesTaxCodeRef>
        <!-- BEGIN OR: You may have 1 or more EstimateLineAdd OR EstimateLineGroupAdd -->
        <EstimateLineAdd>
          <ItemRef>                                         <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 159, QBOE max = 1000 -->
          </ItemRef>
          <Desc>STRTYPE</Desc>                              <!-- opt, QBD max = 4095, QBOE max = 4000 -->
          <Quantity>QUANTYPE</Quantity>                     <!-- opt -->
          <!-- BEGIN OR: You may optionally have Rate OR RatePercent -->
          <Rate>PRICETYPE</Rate>
          <!-- OR -->
          <RatePercent>PERCENTTYPE</RatePercent>
          <!-- END OR -->
          <ClassRef>                                        <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 159, QBOE max = 1000 -->
          </ClassRef>
          <Amount>AMTTYPE</Amount>                          <!-- opt -->
          <SalesTaxCodeRef>                                 <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 3 -->
          </SalesTaxCodeRef>
          <!-- BEGIN OR: You may optionally have MarkupRate OR MarkupRatePercent -->
          <MarkupRate>PRICETYPE</MarkupRate>
          <!-- OR -->
          <MarkupRatePercent>PERCENTTYPE</MarkupRatePercent>
          <!-- END OR -->
          <OverrideItemAccountRef>                          <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 159, QBOE max = 1000 -->
          </OverrideItemAccountRef>
        </EstimateLineAdd>
        <!-- OR -->
        <EstimateLineGroupAdd>
          <ItemGroupRef>
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 31, QBOE max = 100 -->
          </ItemGroupRef>
          <Desc>STRTYPE</Desc>                              <!-- opt,  not supported by QBD -->
          <Quantity>QUANTYPE</Quantity>                     <!-- opt -->
        </EstimateLineGroupAdd>
        <!-- END OR -->
      </EstimateAdd>
    </EstimateAddRq>
    <!-- EstimateQueryRq contains 1 optional attribute: 'requestID' -->
    <EstimateQueryRq requestID = "UUIDTYPE">                <!--  not supported by QBOE -->
      <!-- BEGIN OR: You may optionally have TxnID OR RefNumber OR ( MaxReturned AND ( ModifiedDateRangeFilter OR TxnDateRangeFilter ) AND EntityFilter AND AccountFilter AND ( RefNumberFilter OR RefNumberRangeFilter ) )  -->
      <TxnID>IDTYPE</TxnID>                                 <!-- rep (1 or more) -->
      <!-- OR -->
      <RefNumber>STRTYPE</RefNumber>                        <!-- rep (1 or more),  not supported by QBOE -->
      <!-- OR -->
      <MaxReturned>INTTYPE</MaxReturned>                    <!-- opt, min value = 1, max value = 9999 -->
      <!-- BEGIN OR: You may optionally have ModifiedDateRangeFilter OR TxnDateRangeFilter -->
      <ModifiedDateRangeFilter>                             <!--  not supported by QBOE -->
        <FromModifiedDate>DATETIMETYPE</FromModifiedDate>   <!-- opt -->
        <ToModifiedDate>DATETIMETYPE</ToModifiedDate>       <!-- opt -->
      </ModifiedDateRangeFilter>
      <!-- OR -->
      <TxnDateRangeFilter>                                  <!--  not supported by QBOE -->
        <!-- BEGIN OR: You may have  ( FromTxnDate AND ToTxnDate )  OR DateMacro -->
        <FromTxnDate>DATETYPE</FromTxnDate>                 <!-- opt -->
        <ToTxnDate>DATETYPE</ToTxnDate>                     <!-- opt -->
        <!-- DateMacro may have one of the following values: ThisWeekToDate, ThisMonthToDate, ThisFiscalQuarterToDate, ThisFiscalYearToDate, LastWeek, LastMonth, LastFiscalQuarter, LastFiscalYear -->
        <!-- OR -->
        <DateMacro>ENUMTYPE</DateMacro>
        <!-- END OR -->
      </TxnDateRangeFilter>
      <!-- END OR -->
      <EntityFilter>                                        <!-- opt,  not supported by QBOE -->
        <!-- BEGIN OR: You may have ListID OR FullName OR ListIDWithChildren OR FullNameWithChildren -->
        <ListID>IDTYPE</ListID>                             <!-- rep (1 or more) -->
        <!-- OR -->
        <FullName>STRTYPE</FullName>                        <!-- rep (1 or more) -->
        <!-- OR -->
        <ListIDWithChildren>IDTYPE</ListIDWithChildren>
        <!-- OR -->
        <FullNameWithChildren>STRTYPE</FullNameWithChildren>
        <!-- END OR -->
      </EntityFilter>
      <AccountFilter>                                       <!-- opt,  not supported by QBOE -->
        <!-- BEGIN OR: You may have ListID OR FullName OR ListIDWithChildren OR FullNameWithChildren -->
        <ListID>IDTYPE</ListID>                             <!-- rep (1 or more) -->
        <!-- OR -->
        <FullName>STRTYPE</FullName>                        <!-- rep (1 or more) -->
        <!-- OR -->
        <ListIDWithChildren>IDTYPE</ListIDWithChildren>
        <!-- OR -->
        <FullNameWithChildren>STRTYPE</FullNameWithChildren>
        <!-- END OR -->
      </AccountFilter>
      <!-- BEGIN OR: You may optionally have RefNumberFilter OR RefNumberRangeFilter -->
      <RefNumberFilter>                                     <!--  not supported by QBOE -->
        <!-- MatchCriterion may have one of the following values: StartsWith, Contains, EndsWith -->
        <MatchCriterion>ENUMTYPE</MatchCriterion>
        <RefNumber>STRTYPE</RefNumber>
      </RefNumberFilter>
      <!-- OR -->
      <RefNumberRangeFilter>                                <!--  not supported by QBOE -->
        <FromRefNumber>STRTYPE</FromRefNumber>              <!-- opt -->
        <ToRefNumber>STRTYPE</ToRefNumber>                  <!-- opt -->
      </RefNumberRangeFilter>
      <!-- END OR -->
      <!-- END OR -->
      <IncludeLineItems>BOOLTYPE</IncludeLineItems>         <!-- opt,  not supported by QBOE -->
      <OwnerID>GUIDTYPE</OwnerID>                           <!-- opt, may rep,  not supported by QBOE -->
    </EstimateQueryRq>
    <!-- SalesReceiptAddRq contains 1 optional attribute: 'requestID' -->
    <SalesReceiptAddRq requestID = "UUIDTYPE">
      <!-- SalesReceiptAdd contains 1 optional attribute: 'defMacro' -->
      <SalesReceiptAdd defMacro = "MACROTYPE">
        <CustomerRef>                                       <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 209, QBOE max = 1000 -->
        </CustomerRef>
        <ClassRef>                                          <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 159, QBOE max = 1000 -->
        </ClassRef>
        <TxnDate>DATETYPE</TxnDate>                         <!-- opt -->
        <RefNumber>STRTYPE</RefNumber>                      <!-- opt, QBD max = 11, QBOE max = 21 -->
        <BillAddress>                                       <!-- opt -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <City>STRTYPE</City>                              <!-- opt, QBD max = 31, QBOE max = 255 -->
          <State>STRTYPE</State>                            <!-- opt, QBD max = 21, QBOE max = 255 -->
          <PostalCode>STRTYPE</PostalCode>                  <!-- opt, QBD max = 13, QBOE max = 30 -->
          <Country>STRTYPE</Country>                        <!-- opt, QBD max = 31, QBOE max = 255 -->
        </BillAddress>
        <ShipAddress>                                       <!-- opt -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <City>STRTYPE</City>                              <!-- opt, QBD max = 31, QBOE max = 255 -->
          <State>STRTYPE</State>                            <!-- opt, QBD max = 21, QBOE max = 255 -->
          <PostalCode>STRTYPE</PostalCode>                  <!-- opt, QBD max = 13, QBOE max = 30 -->
          <Country>STRTYPE</Country>                        <!-- opt, QBD max = 31, QBOE max = 255 -->
        </ShipAddress>
        <IsPending>BOOLTYPE</IsPending>                     <!-- opt,  not supported by QBOE -->
        <CheckNumber>STRTYPE</CheckNumber>                  <!-- opt, QBD max = 25, QBOE max = 25 -->
        <PaymentMethodRef>                                  <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 31, QBOE max = 100 -->
        </PaymentMethodRef>
        <DueDate>DATETYPE</DueDate>                         <!-- opt,  not supported by QBOE -->
        <SalesRepRef>                                       <!-- opt,  not supported by QBOE -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 5 -->
        </SalesRepRef>
        <ShipDate>DATETYPE</ShipDate>                       <!-- opt -->
        <ShipMethodRef>                                     <!-- opt,  not supported by QBOE -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 15, QBOE max = 1000 -->
        </ShipMethodRef>
        <FOB>STRTYPE</FOB>                                  <!-- opt, QBD max = 13,  not supported by QBOE -->
        <ItemSalesTaxRef>                                   <!-- opt,  not supported by QBOE -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 31, QBOE max = 100 -->
        </ItemSalesTaxRef>
        <Memo>STRTYPE</Memo>                                <!-- opt, QBD max = 4095, QBOE max = 4000 -->
        <CustomerMsgRef>                                    <!-- opt,  not supported by QBOE -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 101 -->
        </CustomerMsgRef>
        <IsToBePrinted>BOOLTYPE</IsToBePrinted>             <!-- opt -->
        <CustomerSalesTaxCodeRef>                           <!-- opt,  not supported by QBOE -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 3 -->
        </CustomerSalesTaxCodeRef>
        <DepositToAccountRef>                               <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 159, QBOE max = 1000 -->
        </DepositToAccountRef>
        <!-- BEGIN OR: You may have 1 or more SalesReceiptLineAdd OR SalesReceiptLineGroupAdd -->
        <!-- SalesReceiptLineAdd contains 1 optional attribute: 'defMacro' -->
        <SalesReceiptLineAdd defMacro = "MACROTYPE">
          <ItemRef>                                         <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 159, QBOE max = 1000 -->
          </ItemRef>
          <Desc>STRTYPE</Desc>                              <!-- opt, QBD max = 4095, QBOE max = 4000 -->
          <Quantity>QUANTYPE</Quantity>                     <!-- opt -->
          <!-- BEGIN OR: You may optionally have Rate OR RatePercent -->
          <Rate>PRICETYPE</Rate>
          <!-- OR -->
          <RatePercent>PERCENTTYPE</RatePercent>
          <!-- END OR -->
          <ClassRef>                                        <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 159, QBOE max = 1000 -->
          </ClassRef>
          <Amount>AMTTYPE</Amount>                          <!-- opt -->
          <ServiceDate>DATETYPE</ServiceDate>               <!-- opt -->
          <SalesTaxCodeRef>                                 <!-- opt,  not supported by QBOE -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 3 -->
          </SalesTaxCodeRef>
          <OverrideItemAccountRef>                          <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 159, QBOE max = 1000 -->
          </OverrideItemAccountRef>
        </SalesReceiptLineAdd>
        <!-- OR -->
        <SalesReceiptLineGroupAdd>                          <!--  not supported by QBOE -->
          <ItemGroupRef>
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 31, QBOE max = 100 -->
          </ItemGroupRef>
          <Desc>STRTYPE</Desc>                              <!-- opt,  not supported by QBD -->
          <Quantity>QUANTYPE</Quantity>                     <!-- opt -->
          <ServiceDate>DATETYPE</ServiceDate>               <!-- opt,  not supported by QBD -->
        </SalesReceiptLineGroupAdd>
        <!-- END OR -->
      </SalesReceiptAdd>
    </SalesReceiptAddRq>
    <!-- SalesReceiptQueryRq contains 1 optional attribute: 'requestID' -->
    <SalesReceiptQueryRq requestID = "UUIDTYPE">
      <!-- BEGIN OR: You may optionally have TxnID OR RefNumber OR ( MaxReturned AND ( ModifiedDateRangeFilter OR TxnDateRangeFilter ) AND EntityFilter AND AccountFilter AND ( RefNumberFilter OR RefNumberRangeFilter ) )  -->
      <TxnID>IDTYPE</TxnID>                                 <!-- rep (1 or more) -->
      <!-- OR -->
      <RefNumber>STRTYPE</RefNumber>                        <!-- rep (1 or more),  not supported by QBOE -->
      <!-- OR -->
      <MaxReturned>INTTYPE</MaxReturned>                    <!-- opt, min value = 1, max value = 9999 -->
      <!-- BEGIN OR: You may optionally have ModifiedDateRangeFilter OR TxnDateRangeFilter -->
      <ModifiedDateRangeFilter>                             <!--  not supported by QBOE -->
        <FromModifiedDate>DATETIMETYPE</FromModifiedDate>   <!-- opt -->
        <ToModifiedDate>DATETIMETYPE</ToModifiedDate>       <!-- opt -->
      </ModifiedDateRangeFilter>
      <!-- OR -->
      <TxnDateRangeFilter>                                  <!--  not supported by QBOE -->
        <!-- BEGIN OR: You may have  ( FromTxnDate AND ToTxnDate )  OR DateMacro -->
        <FromTxnDate>DATETYPE</FromTxnDate>                 <!-- opt -->
        <ToTxnDate>DATETYPE</ToTxnDate>                     <!-- opt -->
        <!-- DateMacro may have one of the following values: ThisWeekToDate, ThisMonthToDate, ThisFiscalQuarterToDate, ThisFiscalYearToDate, LastWeek, LastMonth, LastFiscalQuarter, LastFiscalYear -->
        <!-- OR -->
        <DateMacro>ENUMTYPE</DateMacro>
        <!-- END OR -->
      </TxnDateRangeFilter>
      <!-- END OR -->
      <EntityFilter>                                        <!-- opt,  not supported by QBOE -->
        <!-- BEGIN OR: You may have ListID OR FullName OR ListIDWithChildren OR FullNameWithChildren -->
        <ListID>IDTYPE</ListID>                             <!-- rep (1 or more) -->
        <!-- OR -->
        <FullName>STRTYPE</FullName>                        <!-- rep (1 or more) -->
        <!-- OR -->
        <ListIDWithChildren>IDTYPE</ListIDWithChildren>
        <!-- OR -->
        <FullNameWithChildren>STRTYPE</FullNameWithChildren>
        <!-- END OR -->
      </EntityFilter>
      <AccountFilter>                                       <!-- opt,  not supported by QBOE -->
        <!-- BEGIN OR: You may have ListID OR FullName OR ListIDWithChildren OR FullNameWithChildren -->
        <ListID>IDTYPE</ListID>                             <!-- rep (1 or more) -->
        <!-- OR -->
        <FullName>STRTYPE</FullName>                        <!-- rep (1 or more) -->
        <!-- OR -->
        <ListIDWithChildren>IDTYPE</ListIDWithChildren>
        <!-- OR -->
        <FullNameWithChildren>STRTYPE</FullNameWithChildren>
        <!-- END OR -->
      </AccountFilter>
      <!-- BEGIN OR: You may optionally have RefNumberFilter OR RefNumberRangeFilter -->
      <RefNumberFilter>                                     <!--  not supported by QBOE -->
        <!-- MatchCriterion may have one of the following values: StartsWith, Contains, EndsWith -->
        <MatchCriterion>ENUMTYPE</MatchCriterion>
        <RefNumber>STRTYPE</RefNumber>
      </RefNumberFilter>
      <!-- OR -->
      <RefNumberRangeFilter>                                <!--  not supported by QBOE -->
        <FromRefNumber>STRTYPE</FromRefNumber>              <!-- opt -->
        <ToRefNumber>STRTYPE</ToRefNumber>                  <!-- opt -->
      </RefNumberRangeFilter>
      <!-- END OR -->
      <!-- END OR -->
      <IncludeLineItems>BOOLTYPE</IncludeLineItems>         <!-- opt,  not supported by QBOE -->
      <OwnerID>GUIDTYPE</OwnerID>                           <!-- opt, may rep,  not supported by QBOE -->
    </SalesReceiptQueryRq>
    <!-- CreditMemoAddRq contains 1 optional attribute: 'requestID' -->
    <CreditMemoAddRq requestID = "UUIDTYPE">
      <!-- CreditMemoAdd contains 1 optional attribute: 'defMacro' -->
      <CreditMemoAdd defMacro = "MACROTYPE">
        <CustomerRef>
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 209, QBOE max = 1000 -->
        </CustomerRef>
        <ClassRef>                                          <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 159, QBOE max = 1000 -->
        </ClassRef>
        <ARAccountRef>                                      <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 159, QBOE max = 1000 -->
        </ARAccountRef>
        <TxnDate>DATETYPE</TxnDate>                         <!-- opt -->
        <RefNumber>STRTYPE</RefNumber>                      <!-- opt, QBD max = 11, QBOE max = 21 -->
        <BillAddress>                                       <!-- opt -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <City>STRTYPE</City>                              <!-- opt, QBD max = 31, QBOE max = 255 -->
          <State>STRTYPE</State>                            <!-- opt, QBD max = 21, QBOE max = 255 -->
          <PostalCode>STRTYPE</PostalCode>                  <!-- opt, QBD max = 13, QBOE max = 30 -->
          <Country>STRTYPE</Country>                        <!-- opt, QBD max = 31, QBOE max = 255 -->
        </BillAddress>
        <ShipAddress>                                       <!-- opt -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <City>STRTYPE</City>                              <!-- opt, QBD max = 31, QBOE max = 255 -->
          <State>STRTYPE</State>                            <!-- opt, QBD max = 21, QBOE max = 255 -->
          <PostalCode>STRTYPE</PostalCode>                  <!-- opt, QBD max = 13, QBOE max = 30 -->
          <Country>STRTYPE</Country>                        <!-- opt, QBD max = 31, QBOE max = 255 -->
        </ShipAddress>
        <IsPending>BOOLTYPE</IsPending>                     <!-- opt,  not supported by QBOE -->
        <PONumber>STRTYPE</PONumber>                        <!-- opt, QBD max = 25,  not supported by QBOE -->
        <TermsRef>                                          <!-- opt,  not supported by QBOE -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 31, QBOE max = 100 -->
        </TermsRef>
        <DueDate>DATETYPE</DueDate>                         <!-- opt,  not supported by QBOE -->
        <SalesRepRef>                                       <!-- opt,  not supported by QBOE -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 5 -->
        </SalesRepRef>
        <FOB>STRTYPE</FOB>                                  <!-- opt, QBD max = 13,  not supported by QBOE -->
        <ShipDate>DATETYPE</ShipDate>                       <!-- opt -->
        <ShipMethodRef>                                     <!-- opt,  not supported by QBOE -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 15, QBOE max = 1000 -->
        </ShipMethodRef>
        <ItemSalesTaxRef>                                   <!-- opt,  not supported by QBOE -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 31, QBOE max = 100 -->
        </ItemSalesTaxRef>
        <Memo>STRTYPE</Memo>                                <!-- opt, QBD max = 4095, QBOE max = 4000 -->
        <CustomerMsgRef>                                    <!-- opt,  not supported by QBOE -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 101 -->
        </CustomerMsgRef>
        <IsToBePrinted>BOOLTYPE</IsToBePrinted>             <!-- opt -->
        <CustomerSalesTaxCodeRef>                           <!-- opt,  not supported by QBOE -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 3 -->
        </CustomerSalesTaxCodeRef>
        <!-- BEGIN OR: You may have 1 or more CreditMemoLineAdd OR CreditMemoLineGroupAdd -->
        <!-- CreditMemoLineAdd contains 1 optional attribute: 'defMacro' -->
        <CreditMemoLineAdd defMacro = "MACROTYPE">
          <ItemRef>                                         <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 159, QBOE max = 1000 -->
          </ItemRef>
          <Desc>STRTYPE</Desc>                              <!-- opt, QBD max = 4095, QBOE max = 4000 -->
          <Quantity>QUANTYPE</Quantity>                     <!-- opt -->
          <!-- BEGIN OR: You may optionally have Rate OR RatePercent -->
          <Rate>PRICETYPE</Rate>
          <!-- OR -->
          <RatePercent>PERCENTTYPE</RatePercent>
          <!-- END OR -->
          <ClassRef>                                        <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 159, QBOE max = 1000 -->
          </ClassRef>
          <Amount>AMTTYPE</Amount>                          <!-- opt -->
          <ServiceDate>DATETYPE</ServiceDate>               <!-- opt -->
          <SalesTaxCodeRef>                                 <!-- opt,  not supported by QBOE -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 3 -->
          </SalesTaxCodeRef>
          <OverrideItemAccountRef>                          <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 159, QBOE max = 1000 -->
          </OverrideItemAccountRef>
        </CreditMemoLineAdd>
        <!-- OR -->
        <CreditMemoLineGroupAdd>                            <!--  not supported by QBOE -->
          <ItemGroupRef>
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 31, QBOE max = 100 -->
          </ItemGroupRef>
          <Desc>STRTYPE</Desc>                              <!-- opt,  not supported by QBD -->
          <Quantity>QUANTYPE</Quantity>                     <!-- opt -->
          <ServiceDate>DATETYPE</ServiceDate>               <!-- opt,  not supported by QBD -->
        </CreditMemoLineGroupAdd>
        <!-- END OR -->
      </CreditMemoAdd>
    </CreditMemoAddRq>
    <!-- CreditMemoQueryRq contains 1 optional attribute: 'requestID' -->
    <CreditMemoQueryRq requestID = "UUIDTYPE">
      <!-- BEGIN OR: You may optionally have TxnID OR RefNumber OR ( MaxReturned AND ( ModifiedDateRangeFilter OR TxnDateRangeFilter ) AND EntityFilter AND AccountFilter AND ( RefNumberFilter OR RefNumberRangeFilter ) )  -->
      <TxnID>IDTYPE</TxnID>                                 <!-- rep (1 or more) -->
      <!-- OR -->
      <RefNumber>STRTYPE</RefNumber>                        <!-- rep (1 or more),  not supported by QBOE -->
      <!-- OR -->
      <MaxReturned>INTTYPE</MaxReturned>                    <!-- opt, min value = 1, max value = 9999 -->
      <!-- BEGIN OR: You may optionally have ModifiedDateRangeFilter OR TxnDateRangeFilter -->
      <ModifiedDateRangeFilter>                             <!--  not supported by QBOE -->
        <FromModifiedDate>DATETIMETYPE</FromModifiedDate>   <!-- opt -->
        <ToModifiedDate>DATETIMETYPE</ToModifiedDate>       <!-- opt -->
      </ModifiedDateRangeFilter>
      <!-- OR -->
      <TxnDateRangeFilter>                                  <!--  not supported by QBOE -->
        <!-- BEGIN OR: You may have  ( FromTxnDate AND ToTxnDate )  OR DateMacro -->
        <FromTxnDate>DATETYPE</FromTxnDate>                 <!-- opt -->
        <ToTxnDate>DATETYPE</ToTxnDate>                     <!-- opt -->
        <!-- DateMacro may have one of the following values: ThisWeekToDate, ThisMonthToDate, ThisFiscalQuarterToDate, ThisFiscalYearToDate, LastWeek, LastMonth, LastFiscalQuarter, LastFiscalYear -->
        <!-- OR -->
        <DateMacro>ENUMTYPE</DateMacro>
        <!-- END OR -->
      </TxnDateRangeFilter>
      <!-- END OR -->
      <EntityFilter>                                        <!-- opt,  not supported by QBOE -->
        <!-- BEGIN OR: You may have ListID OR FullName OR ListIDWithChildren OR FullNameWithChildren -->
        <ListID>IDTYPE</ListID>                             <!-- rep (1 or more) -->
        <!-- OR -->
        <FullName>STRTYPE</FullName>                        <!-- rep (1 or more) -->
        <!-- OR -->
        <ListIDWithChildren>IDTYPE</ListIDWithChildren>
        <!-- OR -->
        <FullNameWithChildren>STRTYPE</FullNameWithChildren>
        <!-- END OR -->
      </EntityFilter>
      <AccountFilter>                                       <!-- opt,  not supported by QBOE -->
        <!-- BEGIN OR: You may have ListID OR FullName OR ListIDWithChildren OR FullNameWithChildren -->
        <ListID>IDTYPE</ListID>                             <!-- rep (1 or more) -->
        <!-- OR -->
        <FullName>STRTYPE</FullName>                        <!-- rep (1 or more) -->
        <!-- OR -->
        <ListIDWithChildren>IDTYPE</ListIDWithChildren>
        <!-- OR -->
        <FullNameWithChildren>STRTYPE</FullNameWithChildren>
        <!-- END OR -->
      </AccountFilter>
      <!-- BEGIN OR: You may optionally have RefNumberFilter OR RefNumberRangeFilter -->
      <RefNumberFilter>                                     <!--  not supported by QBOE -->
        <!-- MatchCriterion may have one of the following values: StartsWith, Contains, EndsWith -->
        <MatchCriterion>ENUMTYPE</MatchCriterion>
        <RefNumber>STRTYPE</RefNumber>
      </RefNumberFilter>
      <!-- OR -->
      <RefNumberRangeFilter>                                <!--  not supported by QBOE -->
        <FromRefNumber>STRTYPE</FromRefNumber>              <!-- opt -->
        <ToRefNumber>STRTYPE</ToRefNumber>                  <!-- opt -->
      </RefNumberRangeFilter>
      <!-- END OR -->
      <!-- END OR -->
      <IncludeLineItems>BOOLTYPE</IncludeLineItems>         <!-- opt,  not supported by QBOE -->
      <IncludeLinkedTxns>BOOLTYPE</IncludeLinkedTxns>       <!-- opt,  not supported by QBOE -->
      <OwnerID>GUIDTYPE</OwnerID>                           <!-- opt, may rep,  not supported by QBOE -->
    </CreditMemoQueryRq>
    <!-- ReceivePaymentAddRq contains 1 optional attribute: 'requestID' -->
    <ReceivePaymentAddRq requestID = "UUIDTYPE">            <!--  not supported by QBOE -->
      <!-- ReceivePaymentAdd contains 1 optional attribute: 'defMacro' -->
      <ReceivePaymentAdd defMacro = "MACROTYPE">
        <CustomerRef>
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 209, QBOE max = 1000 -->
        </CustomerRef>
        <ARAccountRef>                                      <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 159, QBOE max = 1000 -->
        </ARAccountRef>
        <TxnDate>DATETYPE</TxnDate>                         <!-- opt -->
        <RefNumber>STRTYPE</RefNumber>                      <!-- opt, QBD max = 11 -->
        <TotalAmount>AMTTYPE</TotalAmount>                  <!-- opt -->
        <PaymentMethodRef>                                  <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 31, QBOE max = 100 -->
        </PaymentMethodRef>
        <Memo>STRTYPE</Memo>                                <!-- opt, QBD max = 4095 -->
        <DepositToAccountRef>                               <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 159, QBOE max = 1000 -->
        </DepositToAccountRef>
        <!-- BEGIN OR: You may have IsAutoApply OR AppliedToTxnAdd -->
        <IsAutoApply>BOOLTYPE</IsAutoApply>
        <!-- OR -->
        <AppliedToTxnAdd>                                   <!-- rep (1 or more) -->
          <TxnID>IDTYPE</TxnID>                             <!-- may be macro value -->
          <PaymentAmount>AMTTYPE</PaymentAmount>            <!-- opt -->
          <TxnLineDetail>                                   <!-- opt, may rep,  not supported by QBD -->
            <TxnLineID>IDTYPE</TxnLineID>
            <Amount>AMTTYPE</Amount>
          </TxnLineDetail>
          <SetCredit>                                       <!-- opt, may rep -->
            <CreditTxnID>IDTYPE</CreditTxnID>
            <TxnLineID>IDTYPE</TxnLineID>                   <!-- opt,  not supported by QBD -->
            <AppliedAmount>AMTTYPE</AppliedAmount>
          </SetCredit>
          <DiscountAmount>AMTTYPE</DiscountAmount>          <!-- opt -->
          <DiscountAccountRef>                              <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 159, QBOE max = 1000 -->
          </DiscountAccountRef>
        </AppliedToTxnAdd>
        <!-- END OR -->
      </ReceivePaymentAdd>
    </ReceivePaymentAddRq>
    <!-- ReceivePaymentQueryRq contains 1 optional attribute: 'requestID' -->
    <ReceivePaymentQueryRq requestID = "UUIDTYPE">          <!--  not supported by QBOE -->
      <!-- BEGIN OR: You may optionally have TxnID OR RefNumber OR ( MaxReturned AND ( ModifiedDateRangeFilter OR TxnDateRangeFilter ) AND EntityFilter AND AccountFilter AND ( RefNumberFilter OR RefNumberRangeFilter ) )  -->
      <TxnID>IDTYPE</TxnID>                                 <!-- rep (1 or more) -->
      <!-- OR -->
      <RefNumber>STRTYPE</RefNumber>                        <!-- rep (1 or more),  not supported by QBOE -->
      <!-- OR -->
      <MaxReturned>INTTYPE</MaxReturned>                    <!-- opt, min value = 1, max value = 9999 -->
      <!-- BEGIN OR: You may optionally have ModifiedDateRangeFilter OR TxnDateRangeFilter -->
      <ModifiedDateRangeFilter>                             <!--  not supported by QBOE -->
        <FromModifiedDate>DATETIMETYPE</FromModifiedDate>   <!-- opt -->
        <ToModifiedDate>DATETIMETYPE</ToModifiedDate>       <!-- opt -->
      </ModifiedDateRangeFilter>
      <!-- OR -->
      <TxnDateRangeFilter>                                  <!--  not supported by QBOE -->
        <!-- BEGIN OR: You may have  ( FromTxnDate AND ToTxnDate )  OR DateMacro -->
        <FromTxnDate>DATETYPE</FromTxnDate>                 <!-- opt -->
        <ToTxnDate>DATETYPE</ToTxnDate>                     <!-- opt -->
        <!-- DateMacro may have one of the following values: ThisWeekToDate, ThisMonthToDate, ThisFiscalQuarterToDate, ThisFiscalYearToDate, LastWeek, LastMonth, LastFiscalQuarter, LastFiscalYear -->
        <!-- OR -->
        <DateMacro>ENUMTYPE</DateMacro>
        <!-- END OR -->
      </TxnDateRangeFilter>
      <!-- END OR -->
      <EntityFilter>                                        <!-- opt,  not supported by QBOE -->
        <!-- BEGIN OR: You may have ListID OR FullName OR ListIDWithChildren OR FullNameWithChildren -->
        <ListID>IDTYPE</ListID>                             <!-- rep (1 or more) -->
        <!-- OR -->
        <FullName>STRTYPE</FullName>                        <!-- rep (1 or more) -->
        <!-- OR -->
        <ListIDWithChildren>IDTYPE</ListIDWithChildren>
        <!-- OR -->
        <FullNameWithChildren>STRTYPE</FullNameWithChildren>
        <!-- END OR -->
      </EntityFilter>
      <AccountFilter>                                       <!-- opt,  not supported by QBOE -->
        <!-- BEGIN OR: You may have ListID OR FullName OR ListIDWithChildren OR FullNameWithChildren -->
        <ListID>IDTYPE</ListID>                             <!-- rep (1 or more) -->
        <!-- OR -->
        <FullName>STRTYPE</FullName>                        <!-- rep (1 or more) -->
        <!-- OR -->
        <ListIDWithChildren>IDTYPE</ListIDWithChildren>
        <!-- OR -->
        <FullNameWithChildren>STRTYPE</FullNameWithChildren>
        <!-- END OR -->
      </AccountFilter>
      <!-- BEGIN OR: You may optionally have RefNumberFilter OR RefNumberRangeFilter -->
      <RefNumberFilter>                                     <!--  not supported by QBOE -->
        <!-- MatchCriterion may have one of the following values: StartsWith, Contains, EndsWith -->
        <MatchCriterion>ENUMTYPE</MatchCriterion>
        <RefNumber>STRTYPE</RefNumber>
      </RefNumberFilter>
      <!-- OR -->
      <RefNumberRangeFilter>                                <!--  not supported by QBOE -->
        <FromRefNumber>STRTYPE</FromRefNumber>              <!-- opt -->
        <ToRefNumber>STRTYPE</ToRefNumber>                  <!-- opt -->
      </RefNumberRangeFilter>
      <!-- END OR -->
      <!-- END OR -->
      <IncludeLineItems>BOOLTYPE</IncludeLineItems>         <!-- opt,  not supported by QBOE -->
      <OwnerID>GUIDTYPE</OwnerID>                           <!-- opt, may rep,  not supported by QBOE -->
    </ReceivePaymentQueryRq>
    <!-- ReceivePaymentToDepositQueryRq contains 1 optional attribute: 'requestID' -->
    <ReceivePaymentToDepositQueryRq requestID = "UUIDTYPE"/> <!--  not supported by QBOE -->
    <!-- ChargeAddRq contains 1 optional attribute: 'requestID' -->
    <ChargeAddRq requestID = "UUIDTYPE">                    <!--  not supported by QBOE -->
      <!-- ChargeAdd contains 1 optional attribute: 'defMacro' -->
      <ChargeAdd defMacro = "MACROTYPE">
        <CustomerRef>
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 209, QBOE max = 1000 -->
        </CustomerRef>
        <TxnDate>DATETYPE</TxnDate>                         <!-- opt -->
        <RefNumber>STRTYPE</RefNumber>                      <!-- opt, QBD max = 11 -->
        <ItemRef>
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 159, QBOE max = 1000 -->
        </ItemRef>
        <Quantity>QUANTYPE</Quantity>                       <!-- opt -->
        <Rate>PRICETYPE</Rate>                              <!-- opt -->
        <Amount>AMTTYPE</Amount>                            <!-- opt -->
        <Desc>STRTYPE</Desc>                                <!-- opt, QBD max = 4095 -->
        <ARAccountRef>                                      <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 159, QBOE max = 1000 -->
        </ARAccountRef>
        <ClassRef>                                          <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 159, QBOE max = 1000 -->
        </ClassRef>
        <BilledDate>DATETYPE</BilledDate>                   <!-- opt -->
        <DueDate>DATETYPE</DueDate>                         <!-- opt -->
      </ChargeAdd>
    </ChargeAddRq>
    <!-- ChargeQueryRq contains 1 optional attribute: 'requestID' -->
    <ChargeQueryRq requestID = "UUIDTYPE">                  <!--  not supported by QBOE -->
      <!-- BEGIN OR: You may optionally have TxnID OR RefNumber OR ( MaxReturned AND ( ModifiedDateRangeFilter OR TxnDateRangeFilter ) AND EntityFilter AND AccountFilter AND ( RefNumberFilter OR RefNumberRangeFilter ) )  -->
      <TxnID>IDTYPE</TxnID>                                 <!-- rep (1 or more) -->
      <!-- OR -->
      <RefNumber>STRTYPE</RefNumber>                        <!-- rep (1 or more) -->
      <!-- OR -->
      <MaxReturned>INTTYPE</MaxReturned>                    <!-- opt, min value = 1, max value = 9999 -->
      <!-- BEGIN OR: You may optionally have ModifiedDateRangeFilter OR TxnDateRangeFilter -->
      <ModifiedDateRangeFilter>                             <!--  not supported by QBOE -->
        <FromModifiedDate>DATETIMETYPE</FromModifiedDate>   <!-- opt -->
        <ToModifiedDate>DATETIMETYPE</ToModifiedDate>       <!-- opt -->
      </ModifiedDateRangeFilter>
      <!-- OR -->
      <TxnDateRangeFilter>                                  <!--  not supported by QBOE -->
        <!-- BEGIN OR: You may have  ( FromTxnDate AND ToTxnDate )  OR DateMacro -->
        <FromTxnDate>DATETYPE</FromTxnDate>                 <!-- opt -->
        <ToTxnDate>DATETYPE</ToTxnDate>                     <!-- opt -->
        <!-- DateMacro may have one of the following values: ThisWeekToDate, ThisMonthToDate, ThisFiscalQuarterToDate, ThisFiscalYearToDate, LastWeek, LastMonth, LastFiscalQuarter, LastFiscalYear -->
        <!-- OR -->
        <DateMacro>ENUMTYPE</DateMacro>
        <!-- END OR -->
      </TxnDateRangeFilter>
      <!-- END OR -->
      <EntityFilter>                                        <!-- opt,  not supported by QBOE -->
        <!-- BEGIN OR: You may have ListID OR FullName OR ListIDWithChildren OR FullNameWithChildren -->
        <ListID>IDTYPE</ListID>                             <!-- rep (1 or more) -->
        <!-- OR -->
        <FullName>STRTYPE</FullName>                        <!-- rep (1 or more) -->
        <!-- OR -->
        <ListIDWithChildren>IDTYPE</ListIDWithChildren>
        <!-- OR -->
        <FullNameWithChildren>STRTYPE</FullNameWithChildren>
        <!-- END OR -->
      </EntityFilter>
      <AccountFilter>                                       <!-- opt,  not supported by QBOE -->
        <!-- BEGIN OR: You may have ListID OR FullName OR ListIDWithChildren OR FullNameWithChildren -->
        <ListID>IDTYPE</ListID>                             <!-- rep (1 or more) -->
        <!-- OR -->
        <FullName>STRTYPE</FullName>                        <!-- rep (1 or more) -->
        <!-- OR -->
        <ListIDWithChildren>IDTYPE</ListIDWithChildren>
        <!-- OR -->
        <FullNameWithChildren>STRTYPE</FullNameWithChildren>
        <!-- END OR -->
      </AccountFilter>
      <!-- BEGIN OR: You may optionally have RefNumberFilter OR RefNumberRangeFilter -->
      <RefNumberFilter>                                     <!--  not supported by QBOE -->
        <!-- MatchCriterion may have one of the following values: StartsWith, Contains, EndsWith -->
        <MatchCriterion>ENUMTYPE</MatchCriterion>
        <RefNumber>STRTYPE</RefNumber>
      </RefNumberFilter>
      <!-- OR -->
      <RefNumberRangeFilter>                                <!--  not supported by QBOE -->
        <FromRefNumber>STRTYPE</FromRefNumber>              <!-- opt -->
        <ToRefNumber>STRTYPE</ToRefNumber>                  <!-- opt -->
      </RefNumberRangeFilter>
      <!-- END OR -->
      <!-- END OR -->
      <OwnerID>GUIDTYPE</OwnerID>                           <!-- opt, may rep -->
    </ChargeQueryRq>
    <!-- PurchaseOrderAddRq contains 1 optional attribute: 'requestID' -->
    <PurchaseOrderAddRq requestID = "UUIDTYPE">             <!--  not supported by QBOE -->
      <!-- PurchaseOrderAdd contains 1 optional attribute: 'defMacro' -->
      <PurchaseOrderAdd defMacro = "MACROTYPE">
        <VendorRef>                                         <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 41, QBOE max = 1000 -->
        </VendorRef>
        <ClassRef>                                          <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 159, QBOE max = 1000 -->
        </ClassRef>
        <ShipToEntityRef>                                   <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 209, QBOE max = 1000 -->
        </ShipToEntityRef>
        <TxnDate>DATETYPE</TxnDate>                         <!-- opt -->
        <RefNumber>STRTYPE</RefNumber>                      <!-- opt, QBD max = 11 -->
        <VendorAddress>                                     <!-- opt -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <City>STRTYPE</City>                              <!-- opt, QBD max = 31, QBOE max = 255 -->
          <State>STRTYPE</State>                            <!-- opt, QBD max = 21, QBOE max = 255 -->
          <PostalCode>STRTYPE</PostalCode>                  <!-- opt, QBD max = 13, QBOE max = 30 -->
          <Country>STRTYPE</Country>                        <!-- opt, QBD max = 31, QBOE max = 255 -->
        </VendorAddress>
        <ShipAddress>                                       <!-- opt -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <City>STRTYPE</City>                              <!-- opt, QBD max = 31, QBOE max = 255 -->
          <State>STRTYPE</State>                            <!-- opt, QBD max = 21, QBOE max = 255 -->
          <PostalCode>STRTYPE</PostalCode>                  <!-- opt, QBD max = 13, QBOE max = 30 -->
          <Country>STRTYPE</Country>                        <!-- opt, QBD max = 31, QBOE max = 255 -->
        </ShipAddress>
        <TermsRef>                                          <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 31, QBOE max = 100 -->
        </TermsRef>
        <DueDate>DATETYPE</DueDate>                         <!-- opt -->
        <ExpectedDate>DATETYPE</ExpectedDate>               <!-- opt -->
        <ShipMethodRef>                                     <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 15, QBOE max = 1000 -->
        </ShipMethodRef>
        <FOB>STRTYPE</FOB>                                  <!-- opt, QBD max = 13 -->
        <Memo>STRTYPE</Memo>                                <!-- opt, QBD max = 4095 -->
        <VendorMsg>STRTYPE</VendorMsg>                      <!-- opt, QBD max = 99 -->
        <IsToBePrinted>BOOLTYPE</IsToBePrinted>             <!-- opt -->
        <!-- BEGIN OR: You may have 1 or more PurchaseOrderLineAdd OR PurchaseOrderLineGroupAdd -->
        <PurchaseOrderLineAdd>
          <ItemRef>                                         <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 159, QBOE max = 1000 -->
          </ItemRef>
          <Desc>STRTYPE</Desc>                              <!-- opt, QBD max = 4095 -->
          <Quantity>QUANTYPE</Quantity>                     <!-- opt -->
          <Rate>PRICETYPE</Rate>                            <!-- opt -->
          <ClassRef>                                        <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 159, QBOE max = 1000 -->
          </ClassRef>
          <Amount>AMTTYPE</Amount>                          <!-- opt -->
          <CustomerRef>                                     <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 209, QBOE max = 1000 -->
          </CustomerRef>
          <ServiceDate>DATETYPE</ServiceDate>               <!-- opt -->
          <OverrideItemAccountRef>                          <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 159, QBOE max = 1000 -->
          </OverrideItemAccountRef>
        </PurchaseOrderLineAdd>
        <!-- OR -->
        <PurchaseOrderLineGroupAdd>
          <ItemGroupRef>
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 31, QBOE max = 100 -->
          </ItemGroupRef>
          <Desc>STRTYPE</Desc>                              <!-- opt,  not supported by QBD -->
          <Quantity>QUANTYPE</Quantity>                     <!-- opt -->
          <ServiceDate>DATETYPE</ServiceDate>               <!-- opt,  not supported by QBD -->
        </PurchaseOrderLineGroupAdd>
        <!-- END OR -->
      </PurchaseOrderAdd>
    </PurchaseOrderAddRq>
    <!-- PurchaseOrderQueryRq contains 1 optional attribute: 'requestID' -->
    <PurchaseOrderQueryRq requestID = "UUIDTYPE">           <!--  not supported by QBOE -->
      <!-- BEGIN OR: You may optionally have TxnID OR RefNumber OR ( MaxReturned AND ( ModifiedDateRangeFilter OR TxnDateRangeFilter ) AND EntityFilter AND AccountFilter AND ( RefNumberFilter OR RefNumberRangeFilter ) )  -->
      <TxnID>IDTYPE</TxnID>                                 <!-- rep (1 or more) -->
      <!-- OR -->
      <RefNumber>STRTYPE</RefNumber>                        <!-- rep (1 or more),  not supported by QBOE -->
      <!-- OR -->
      <MaxReturned>INTTYPE</MaxReturned>                    <!-- opt, min value = 1, max value = 9999 -->
      <!-- BEGIN OR: You may optionally have ModifiedDateRangeFilter OR TxnDateRangeFilter -->
      <ModifiedDateRangeFilter>                             <!--  not supported by QBOE -->
        <FromModifiedDate>DATETIMETYPE</FromModifiedDate>   <!-- opt -->
        <ToModifiedDate>DATETIMETYPE</ToModifiedDate>       <!-- opt -->
      </ModifiedDateRangeFilter>
      <!-- OR -->
      <TxnDateRangeFilter>                                  <!--  not supported by QBOE -->
        <!-- BEGIN OR: You may have  ( FromTxnDate AND ToTxnDate )  OR DateMacro -->
        <FromTxnDate>DATETYPE</FromTxnDate>                 <!-- opt -->
        <ToTxnDate>DATETYPE</ToTxnDate>                     <!-- opt -->
        <!-- DateMacro may have one of the following values: ThisWeekToDate, ThisMonthToDate, ThisFiscalQuarterToDate, ThisFiscalYearToDate, LastWeek, LastMonth, LastFiscalQuarter, LastFiscalYear -->
        <!-- OR -->
        <DateMacro>ENUMTYPE</DateMacro>
        <!-- END OR -->
      </TxnDateRangeFilter>
      <!-- END OR -->
      <EntityFilter>                                        <!-- opt,  not supported by QBOE -->
        <!-- BEGIN OR: You may have ListID OR FullName OR ListIDWithChildren OR FullNameWithChildren -->
        <ListID>IDTYPE</ListID>                             <!-- rep (1 or more) -->
        <!-- OR -->
        <FullName>STRTYPE</FullName>                        <!-- rep (1 or more) -->
        <!-- OR -->
        <ListIDWithChildren>IDTYPE</ListIDWithChildren>
        <!-- OR -->
        <FullNameWithChildren>STRTYPE</FullNameWithChildren>
        <!-- END OR -->
      </EntityFilter>
      <AccountFilter>                                       <!-- opt,  not supported by QBOE -->
        <!-- BEGIN OR: You may have ListID OR FullName OR ListIDWithChildren OR FullNameWithChildren -->
        <ListID>IDTYPE</ListID>                             <!-- rep (1 or more) -->
        <!-- OR -->
        <FullName>STRTYPE</FullName>                        <!-- rep (1 or more) -->
        <!-- OR -->
        <ListIDWithChildren>IDTYPE</ListIDWithChildren>
        <!-- OR -->
        <FullNameWithChildren>STRTYPE</FullNameWithChildren>
        <!-- END OR -->
      </AccountFilter>
      <!-- BEGIN OR: You may optionally have RefNumberFilter OR RefNumberRangeFilter -->
      <RefNumberFilter>                                     <!--  not supported by QBOE -->
        <!-- MatchCriterion may have one of the following values: StartsWith, Contains, EndsWith -->
        <MatchCriterion>ENUMTYPE</MatchCriterion>
        <RefNumber>STRTYPE</RefNumber>
      </RefNumberFilter>
      <!-- OR -->
      <RefNumberRangeFilter>                                <!--  not supported by QBOE -->
        <FromRefNumber>STRTYPE</FromRefNumber>              <!-- opt -->
        <ToRefNumber>STRTYPE</ToRefNumber>                  <!-- opt -->
      </RefNumberRangeFilter>
      <!-- END OR -->
      <!-- END OR -->
      <IncludeLineItems>BOOLTYPE</IncludeLineItems>         <!-- opt,  not supported by QBOE -->
      <OwnerID>GUIDTYPE</OwnerID>                           <!-- opt, may rep,  not supported by QBOE -->
    </PurchaseOrderQueryRq>
    <!-- BillAddRq contains 1 optional attribute: 'requestID' -->
    <BillAddRq requestID = "UUIDTYPE">
      <!-- BillAdd contains 1 optional attribute: 'defMacro' -->
      <BillAdd defMacro = "MACROTYPE">
        <VendorRef>
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 41, QBOE max = 1000 -->
        </VendorRef>
        <APAccountRef>                                      <!-- opt,  not supported by QBOE -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 159, QBOE max = 1000 -->
        </APAccountRef>
        <TxnDate>DATETYPE</TxnDate>                         <!-- opt -->
        <DueDate>DATETYPE</DueDate>                         <!-- opt -->
        <RefNumber>STRTYPE</RefNumber>                      <!-- opt, QBD max = 20, QBOE max = 21 -->
        <TermsRef>                                          <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 31, QBOE max = 100 -->
        </TermsRef>
        <Memo>STRTYPE</Memo>                                <!-- opt, QBD max = 4095, QBOE max = 4000 -->
        <!-- ExpenseLineAdd contains 1 optional attribute: 'defMacro' -->
        <ExpenseLineAdd defMacro = "MACROTYPE">             <!-- opt, may rep -->
          <AccountRef>                                      <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 159, QBOE max = 1000 -->
          </AccountRef>
          <Amount>AMTTYPE</Amount>                          <!-- opt -->
          <Memo>STRTYPE</Memo>                              <!-- opt, QBD max = 4095, QBOE max = 4000 -->
          <CustomerRef>                                     <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 209, QBOE max = 1000 -->
          </CustomerRef>
          <ClassRef>                                        <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 159, QBOE max = 1000 -->
          </ClassRef>
          <!-- BillableStatus may have one of the following values: Billable, NotBillable, HasBeenBilled -->
          <BillableStatus>ENUMTYPE</BillableStatus>         <!-- opt,  not supported by QBOE -->
        </ExpenseLineAdd>
        <!-- BEGIN OR: You may have 0 or more ItemLineAdd OR ItemGroupLineAdd -->
        <ItemLineAdd>                                       <!--  not supported by QBOE -->
          <ItemRef>                                         <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 159, QBOE max = 1000 -->
          </ItemRef>
          <Desc>STRTYPE</Desc>                              <!-- opt, QBD max = 4095 -->
          <Quantity>QUANTYPE</Quantity>                     <!-- opt -->
          <Cost>PRICETYPE</Cost>                            <!-- opt -->
          <Amount>AMTTYPE</Amount>                          <!-- opt -->
          <CustomerRef>                                     <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 209, QBOE max = 1000 -->
          </CustomerRef>
          <ClassRef>                                        <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 159, QBOE max = 1000 -->
          </ClassRef>
          <!-- BillableStatus may have one of the following values: Billable, NotBillable, HasBeenBilled -->
          <BillableStatus>ENUMTYPE</BillableStatus>         <!-- opt -->
          <OverrideItemAccountRef>                          <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 159, QBOE max = 1000 -->
          </OverrideItemAccountRef>
        </ItemLineAdd>
        <!-- OR -->
        <ItemGroupLineAdd>                                  <!--  not supported by QBOE -->
          <ItemGroupRef>
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 31, QBOE max = 100 -->
          </ItemGroupRef>
          <Desc>STRTYPE</Desc>                              <!-- opt,  not supported by QBD -->
          <Quantity>QUANTYPE</Quantity>                     <!-- opt -->
        </ItemGroupLineAdd>
        <!-- END OR -->
      </BillAdd>
    </BillAddRq>
    <!-- BillQueryRq contains 1 optional attribute: 'requestID' -->
    <BillQueryRq requestID = "UUIDTYPE">
      <!-- BEGIN OR: You may optionally have TxnID OR RefNumber OR ( MaxReturned AND ( ModifiedDateRangeFilter OR TxnDateRangeFilter ) AND EntityFilter AND AccountFilter AND ( RefNumberFilter OR RefNumberRangeFilter ) AND PaidStatus )  -->
      <TxnID>IDTYPE</TxnID>                                 <!-- rep (1 or more) -->
      <!-- OR -->
      <RefNumber>STRTYPE</RefNumber>                        <!-- rep (1 or more),  not supported by QBOE -->
      <!-- OR -->
      <MaxReturned>INTTYPE</MaxReturned>                    <!-- opt, min value = 1, max value = 9999 -->
      <!-- BEGIN OR: You may optionally have ModifiedDateRangeFilter OR TxnDateRangeFilter -->
      <ModifiedDateRangeFilter>                             <!--  not supported by QBOE -->
        <FromModifiedDate>DATETIMETYPE</FromModifiedDate>   <!-- opt -->
        <ToModifiedDate>DATETIMETYPE</ToModifiedDate>       <!-- opt -->
      </ModifiedDateRangeFilter>
      <!-- OR -->
      <TxnDateRangeFilter>                                  <!--  not supported by QBOE -->
        <!-- BEGIN OR: You may have  ( FromTxnDate AND ToTxnDate )  OR DateMacro -->
        <FromTxnDate>DATETYPE</FromTxnDate>                 <!-- opt -->
        <ToTxnDate>DATETYPE</ToTxnDate>                     <!-- opt -->
        <!-- DateMacro may have one of the following values: ThisWeekToDate, ThisMonthToDate, ThisFiscalQuarterToDate, ThisFiscalYearToDate, LastWeek, LastMonth, LastFiscalQuarter, LastFiscalYear -->
        <!-- OR -->
        <DateMacro>ENUMTYPE</DateMacro>
        <!-- END OR -->
      </TxnDateRangeFilter>
      <!-- END OR -->
      <EntityFilter>                                        <!-- opt,  not supported by QBOE -->
        <!-- BEGIN OR: You may have ListID OR FullName OR ListIDWithChildren OR FullNameWithChildren -->
        <ListID>IDTYPE</ListID>                             <!-- rep (1 or more) -->
        <!-- OR -->
        <FullName>STRTYPE</FullName>                        <!-- rep (1 or more) -->
        <!-- OR -->
        <ListIDWithChildren>IDTYPE</ListIDWithChildren>
        <!-- OR -->
        <FullNameWithChildren>STRTYPE</FullNameWithChildren>
        <!-- END OR -->
      </EntityFilter>
      <AccountFilter>                                       <!-- opt,  not supported by QBOE -->
        <!-- BEGIN OR: You may have ListID OR FullName OR ListIDWithChildren OR FullNameWithChildren -->
        <ListID>IDTYPE</ListID>                             <!-- rep (1 or more) -->
        <!-- OR -->
        <FullName>STRTYPE</FullName>                        <!-- rep (1 or more) -->
        <!-- OR -->
        <ListIDWithChildren>IDTYPE</ListIDWithChildren>
        <!-- OR -->
        <FullNameWithChildren>STRTYPE</FullNameWithChildren>
        <!-- END OR -->
      </AccountFilter>
      <!-- BEGIN OR: You may optionally have RefNumberFilter OR RefNumberRangeFilter -->
      <RefNumberFilter>                                     <!--  not supported by QBOE -->
        <!-- MatchCriterion may have one of the following values: StartsWith, Contains, EndsWith -->
        <MatchCriterion>ENUMTYPE</MatchCriterion>
        <RefNumber>STRTYPE</RefNumber>
      </RefNumberFilter>
      <!-- OR -->
      <RefNumberRangeFilter>                                <!--  not supported by QBOE -->
        <FromRefNumber>STRTYPE</FromRefNumber>              <!-- opt -->
        <ToRefNumber>STRTYPE</ToRefNumber>                  <!-- opt -->
      </RefNumberRangeFilter>
      <!-- END OR -->
      <!-- PaidStatus may have one of the following values: All [DEFAULT], PaidOnly, NotPaidOnly -->
      <PaidStatus>ENUMTYPE</PaidStatus>                     <!-- opt,  not supported by QBOE -->
      <!-- END OR -->
      <IncludeLineItems>BOOLTYPE</IncludeLineItems>         <!-- opt,  not supported by QBOE -->
      <IncludeLinkedTxns>BOOLTYPE</IncludeLinkedTxns>       <!-- opt,  not supported by QBOE -->
      <OwnerID>GUIDTYPE</OwnerID>                           <!-- opt, may rep,  not supported by QBOE -->
    </BillQueryRq>
    <!-- VendorCreditAddRq contains 1 optional attribute: 'requestID' -->
    <VendorCreditAddRq requestID = "UUIDTYPE">
      <!-- VendorCreditAdd contains 1 optional attribute: 'defMacro' -->
      <VendorCreditAdd defMacro = "MACROTYPE">
        <VendorRef>
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 41, QBOE max = 1000 -->
        </VendorRef>
        <APAccountRef>                                      <!-- opt,  not supported by QBOE -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 159, QBOE max = 1000 -->
        </APAccountRef>
        <TxnDate>DATETYPE</TxnDate>                         <!-- opt -->
        <RefNumber>STRTYPE</RefNumber>                      <!-- opt, QBD max = 20, QBOE max = 21 -->
        <Memo>STRTYPE</Memo>                                <!-- opt, QBD max = 4095, QBOE max = 4000 -->
        <!-- ExpenseLineAdd contains 1 optional attribute: 'defMacro' -->
        <ExpenseLineAdd defMacro = "MACROTYPE">             <!-- opt, may rep -->
          <AccountRef>                                      <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 159, QBOE max = 1000 -->
          </AccountRef>
          <Amount>AMTTYPE</Amount>                          <!-- opt -->
          <Memo>STRTYPE</Memo>                              <!-- opt, QBD max = 4095, QBOE max = 4000 -->
          <CustomerRef>                                     <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 209, QBOE max = 1000 -->
          </CustomerRef>
          <ClassRef>                                        <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 159, QBOE max = 1000 -->
          </ClassRef>
          <!-- BillableStatus may have one of the following values: Billable, NotBillable, HasBeenBilled -->
          <BillableStatus>ENUMTYPE</BillableStatus>         <!-- opt,  not supported by QBOE -->
        </ExpenseLineAdd>
        <!-- BEGIN OR: You may have 0 or more ItemLineAdd OR ItemGroupLineAdd -->
        <ItemLineAdd>
          <ItemRef>                                         <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 159, QBOE max = 1000 -->
          </ItemRef>
          <Desc>STRTYPE</Desc>                              <!-- opt, QBD max = 4095 -->
          <Quantity>QUANTYPE</Quantity>                     <!-- opt -->
          <Cost>PRICETYPE</Cost>                            <!-- opt -->
          <Amount>AMTTYPE</Amount>                          <!-- opt -->
          <CustomerRef>                                     <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 209, QBOE max = 1000 -->
          </CustomerRef>
          <ClassRef>                                        <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 159, QBOE max = 1000 -->
          </ClassRef>
          <!-- BillableStatus may have one of the following values: Billable, NotBillable, HasBeenBilled -->
          <BillableStatus>ENUMTYPE</BillableStatus>         <!-- opt -->
          <OverrideItemAccountRef>                          <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 159, QBOE max = 1000 -->
          </OverrideItemAccountRef>
        </ItemLineAdd>
        <!-- OR -->
        <ItemGroupLineAdd>
          <ItemGroupRef>
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 31, QBOE max = 100 -->
          </ItemGroupRef>
          <Desc>STRTYPE</Desc>                              <!-- opt,  not supported by QBD -->
          <Quantity>QUANTYPE</Quantity>                     <!-- opt -->
        </ItemGroupLineAdd>
        <!-- END OR -->
      </VendorCreditAdd>
    </VendorCreditAddRq>
    <!-- VendorCreditQueryRq contains 1 optional attribute: 'requestID' -->
    <VendorCreditQueryRq requestID = "UUIDTYPE">
      <!-- BEGIN OR: You may optionally have TxnID OR RefNumber OR ( MaxReturned AND ( ModifiedDateRangeFilter OR TxnDateRangeFilter ) AND EntityFilter AND AccountFilter AND ( RefNumberFilter OR RefNumberRangeFilter ) )  -->
      <TxnID>IDTYPE</TxnID>                                 <!-- rep (1 or more) -->
      <!-- OR -->
      <RefNumber>STRTYPE</RefNumber>                        <!-- rep (1 or more),  not supported by QBOE -->
      <!-- OR -->
      <MaxReturned>INTTYPE</MaxReturned>                    <!-- opt, min value = 1, max value = 9999 -->
      <!-- BEGIN OR: You may optionally have ModifiedDateRangeFilter OR TxnDateRangeFilter -->
      <ModifiedDateRangeFilter>                             <!--  not supported by QBOE -->
        <FromModifiedDate>DATETIMETYPE</FromModifiedDate>   <!-- opt -->
        <ToModifiedDate>DATETIMETYPE</ToModifiedDate>       <!-- opt -->
      </ModifiedDateRangeFilter>
      <!-- OR -->
      <TxnDateRangeFilter>                                  <!--  not supported by QBOE -->
        <!-- BEGIN OR: You may have  ( FromTxnDate AND ToTxnDate )  OR DateMacro -->
        <FromTxnDate>DATETYPE</FromTxnDate>                 <!-- opt -->
        <ToTxnDate>DATETYPE</ToTxnDate>                     <!-- opt -->
        <!-- DateMacro may have one of the following values: ThisWeekToDate, ThisMonthToDate, ThisFiscalQuarterToDate, ThisFiscalYearToDate, LastWeek, LastMonth, LastFiscalQuarter, LastFiscalYear -->
        <!-- OR -->
        <DateMacro>ENUMTYPE</DateMacro>
        <!-- END OR -->
      </TxnDateRangeFilter>
      <!-- END OR -->
      <EntityFilter>                                        <!-- opt,  not supported by QBOE -->
        <!-- BEGIN OR: You may have ListID OR FullName OR ListIDWithChildren OR FullNameWithChildren -->
        <ListID>IDTYPE</ListID>                             <!-- rep (1 or more) -->
        <!-- OR -->
        <FullName>STRTYPE</FullName>                        <!-- rep (1 or more) -->
        <!-- OR -->
        <ListIDWithChildren>IDTYPE</ListIDWithChildren>
        <!-- OR -->
        <FullNameWithChildren>STRTYPE</FullNameWithChildren>
        <!-- END OR -->
      </EntityFilter>
      <AccountFilter>                                       <!-- opt,  not supported by QBOE -->
        <!-- BEGIN OR: You may have ListID OR FullName OR ListIDWithChildren OR FullNameWithChildren -->
        <ListID>IDTYPE</ListID>                             <!-- rep (1 or more) -->
        <!-- OR -->
        <FullName>STRTYPE</FullName>                        <!-- rep (1 or more) -->
        <!-- OR -->
        <ListIDWithChildren>IDTYPE</ListIDWithChildren>
        <!-- OR -->
        <FullNameWithChildren>STRTYPE</FullNameWithChildren>
        <!-- END OR -->
      </AccountFilter>
      <!-- BEGIN OR: You may optionally have RefNumberFilter OR RefNumberRangeFilter -->
      <RefNumberFilter>                                     <!--  not supported by QBOE -->
        <!-- MatchCriterion may have one of the following values: StartsWith, Contains, EndsWith -->
        <MatchCriterion>ENUMTYPE</MatchCriterion>
        <RefNumber>STRTYPE</RefNumber>
      </RefNumberFilter>
      <!-- OR -->
      <RefNumberRangeFilter>                                <!--  not supported by QBOE -->
        <FromRefNumber>STRTYPE</FromRefNumber>              <!-- opt -->
        <ToRefNumber>STRTYPE</ToRefNumber>                  <!-- opt -->
      </RefNumberRangeFilter>
      <!-- END OR -->
      <!-- END OR -->
      <IncludeLineItems>BOOLTYPE</IncludeLineItems>         <!-- opt,  not supported by QBOE -->
      <IncludeLinkedTxns>BOOLTYPE</IncludeLinkedTxns>       <!-- opt,  not supported by QBOE -->
      <OwnerID>GUIDTYPE</OwnerID>                           <!-- opt, may rep,  not supported by QBOE -->
    </VendorCreditQueryRq>
    <!-- BillPaymentCheckAddRq contains 1 optional attribute: 'requestID' -->
    <BillPaymentCheckAddRq requestID = "UUIDTYPE">          <!--  not supported by QBOE -->
      <!-- BillPaymentCheckAdd contains 1 optional attribute: 'defMacro' -->
      <BillPaymentCheckAdd defMacro = "MACROTYPE">
        <PayeeEntityRef>
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 209, QBOE max = 1000 -->
        </PayeeEntityRef>
        <APAccountRef>                                      <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 159, QBOE max = 1000 -->
        </APAccountRef>
        <TxnDate>DATETYPE</TxnDate>                         <!-- opt -->
        <BankAccountRef>
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 159, QBOE max = 1000 -->
        </BankAccountRef>
        <!-- BEGIN OR: You may have IsToBePrinted OR RefNumber -->
        <IsToBePrinted>BOOLTYPE</IsToBePrinted>
        <!-- OR -->
        <RefNumber>STRTYPE</RefNumber>                      <!-- QBD max = 11, QBOE max = 21 -->
        <!-- END OR -->
        <AppliedToTxnAdd>                                   <!-- rep (1 or more) -->
          <TxnID>IDTYPE</TxnID>                             <!-- may be macro value -->
          <PaymentAmount>AMTTYPE</PaymentAmount>            <!-- opt -->
          <TxnLineDetail>                                   <!-- opt, may rep,  not supported by QBD -->
            <TxnLineID>IDTYPE</TxnLineID>
            <Amount>AMTTYPE</Amount>
          </TxnLineDetail>
          <SetCredit>                                       <!-- opt, may rep -->
            <CreditTxnID>IDTYPE</CreditTxnID>
            <TxnLineID>IDTYPE</TxnLineID>                   <!-- opt,  not supported by QBD -->
            <AppliedAmount>AMTTYPE</AppliedAmount>
          </SetCredit>
          <DiscountAmount>AMTTYPE</DiscountAmount>          <!-- opt -->
          <DiscountAccountRef>                              <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 159, QBOE max = 1000 -->
          </DiscountAccountRef>
        </AppliedToTxnAdd>
      </BillPaymentCheckAdd>
    </BillPaymentCheckAddRq>
    <!-- BillPaymentCheckQueryRq contains 1 optional attribute: 'requestID' -->
    <BillPaymentCheckQueryRq requestID = "UUIDTYPE">        <!--  not supported by QBOE -->
      <!-- BEGIN OR: You may optionally have TxnID OR RefNumber OR ( MaxReturned AND ( ModifiedDateRangeFilter OR TxnDateRangeFilter ) AND EntityFilter AND AccountFilter AND ( RefNumberFilter OR RefNumberRangeFilter ) )  -->
      <TxnID>IDTYPE</TxnID>                                 <!-- rep (1 or more) -->
      <!-- OR -->
      <RefNumber>STRTYPE</RefNumber>                        <!-- rep (1 or more),  not supported by QBOE -->
      <!-- OR -->
      <MaxReturned>INTTYPE</MaxReturned>                    <!-- opt, min value = 1, max value = 9999 -->
      <!-- BEGIN OR: You may optionally have ModifiedDateRangeFilter OR TxnDateRangeFilter -->
      <ModifiedDateRangeFilter>                             <!--  not supported by QBOE -->
        <FromModifiedDate>DATETIMETYPE</FromModifiedDate>   <!-- opt -->
        <ToModifiedDate>DATETIMETYPE</ToModifiedDate>       <!-- opt -->
      </ModifiedDateRangeFilter>
      <!-- OR -->
      <TxnDateRangeFilter>                                  <!--  not supported by QBOE -->
        <!-- BEGIN OR: You may have  ( FromTxnDate AND ToTxnDate )  OR DateMacro -->
        <FromTxnDate>DATETYPE</FromTxnDate>                 <!-- opt -->
        <ToTxnDate>DATETYPE</ToTxnDate>                     <!-- opt -->
        <!-- DateMacro may have one of the following values: ThisWeekToDate, ThisMonthToDate, ThisFiscalQuarterToDate, ThisFiscalYearToDate, LastWeek, LastMonth, LastFiscalQuarter, LastFiscalYear -->
        <!-- OR -->
        <DateMacro>ENUMTYPE</DateMacro>
        <!-- END OR -->
      </TxnDateRangeFilter>
      <!-- END OR -->
      <EntityFilter>                                        <!-- opt,  not supported by QBOE -->
        <!-- BEGIN OR: You may have ListID OR FullName OR ListIDWithChildren OR FullNameWithChildren -->
        <ListID>IDTYPE</ListID>                             <!-- rep (1 or more) -->
        <!-- OR -->
        <FullName>STRTYPE</FullName>                        <!-- rep (1 or more) -->
        <!-- OR -->
        <ListIDWithChildren>IDTYPE</ListIDWithChildren>
        <!-- OR -->
        <FullNameWithChildren>STRTYPE</FullNameWithChildren>
        <!-- END OR -->
      </EntityFilter>
      <AccountFilter>                                       <!-- opt,  not supported by QBOE -->
        <!-- BEGIN OR: You may have ListID OR FullName OR ListIDWithChildren OR FullNameWithChildren -->
        <ListID>IDTYPE</ListID>                             <!-- rep (1 or more) -->
        <!-- OR -->
        <FullName>STRTYPE</FullName>                        <!-- rep (1 or more) -->
        <!-- OR -->
        <ListIDWithChildren>IDTYPE</ListIDWithChildren>
        <!-- OR -->
        <FullNameWithChildren>STRTYPE</FullNameWithChildren>
        <!-- END OR -->
      </AccountFilter>
      <!-- BEGIN OR: You may optionally have RefNumberFilter OR RefNumberRangeFilter -->
      <RefNumberFilter>                                     <!--  not supported by QBOE -->
        <!-- MatchCriterion may have one of the following values: StartsWith, Contains, EndsWith -->
        <MatchCriterion>ENUMTYPE</MatchCriterion>
        <RefNumber>STRTYPE</RefNumber>
      </RefNumberFilter>
      <!-- OR -->
      <RefNumberRangeFilter>                                <!--  not supported by QBOE -->
        <FromRefNumber>STRTYPE</FromRefNumber>              <!-- opt -->
        <ToRefNumber>STRTYPE</ToRefNumber>                  <!-- opt -->
      </RefNumberRangeFilter>
      <!-- END OR -->
      <!-- END OR -->
      <IncludeLineItems>BOOLTYPE</IncludeLineItems>         <!-- opt,  not supported by QBOE -->
      <OwnerID>GUIDTYPE</OwnerID>                           <!-- opt, may rep,  not supported by QBOE -->
    </BillPaymentCheckQueryRq>
    <!-- BillPaymentCreditCardAddRq contains 1 optional attribute: 'requestID' -->
    <BillPaymentCreditCardAddRq requestID = "UUIDTYPE">     <!--  not supported by QBOE -->
      <!-- BillPaymentCreditCardAdd contains 1 optional attribute: 'defMacro' -->
      <BillPaymentCreditCardAdd defMacro = "MACROTYPE">
        <PayeeEntityRef>
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 209, QBOE max = 1000 -->
        </PayeeEntityRef>
        <APAccountRef>                                      <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 159, QBOE max = 1000 -->
        </APAccountRef>
        <TxnDate>DATETYPE</TxnDate>                         <!-- opt -->
        <CreditCardAccountRef>
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 159, QBOE max = 1000 -->
        </CreditCardAccountRef>
        <RefNumber>STRTYPE</RefNumber>                      <!-- opt, QBD max = 11, QBOE max = 21 -->
        <AppliedToTxnAdd>                                   <!-- rep (1 or more) -->
          <TxnID>IDTYPE</TxnID>                             <!-- may be macro value -->
          <PaymentAmount>AMTTYPE</PaymentAmount>            <!-- opt -->
          <TxnLineDetail>                                   <!-- opt, may rep,  not supported by QBD -->
            <TxnLineID>IDTYPE</TxnLineID>
            <Amount>AMTTYPE</Amount>
          </TxnLineDetail>
          <SetCredit>                                       <!-- opt, may rep -->
            <CreditTxnID>IDTYPE</CreditTxnID>
            <TxnLineID>IDTYPE</TxnLineID>                   <!-- opt,  not supported by QBD -->
            <AppliedAmount>AMTTYPE</AppliedAmount>
          </SetCredit>
          <DiscountAmount>AMTTYPE</DiscountAmount>          <!-- opt -->
          <DiscountAccountRef>                              <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 159, QBOE max = 1000 -->
          </DiscountAccountRef>
        </AppliedToTxnAdd>
      </BillPaymentCreditCardAdd>
    </BillPaymentCreditCardAddRq>
    <!-- BillPaymentCreditCardQueryRq contains 1 optional attribute: 'requestID' -->
    <BillPaymentCreditCardQueryRq requestID = "UUIDTYPE">   <!--  not supported by QBOE -->
      <!-- BEGIN OR: You may optionally have TxnID OR RefNumber OR ( MaxReturned AND ( ModifiedDateRangeFilter OR TxnDateRangeFilter ) AND EntityFilter AND AccountFilter AND ( RefNumberFilter OR RefNumberRangeFilter ) )  -->
      <TxnID>IDTYPE</TxnID>                                 <!-- rep (1 or more) -->
      <!-- OR -->
      <RefNumber>STRTYPE</RefNumber>                        <!-- rep (1 or more),  not supported by QBOE -->
      <!-- OR -->
      <MaxReturned>INTTYPE</MaxReturned>                    <!-- opt, min value = 1, max value = 9999 -->
      <!-- BEGIN OR: You may optionally have ModifiedDateRangeFilter OR TxnDateRangeFilter -->
      <ModifiedDateRangeFilter>                             <!--  not supported by QBOE -->
        <FromModifiedDate>DATETIMETYPE</FromModifiedDate>   <!-- opt -->
        <ToModifiedDate>DATETIMETYPE</ToModifiedDate>       <!-- opt -->
      </ModifiedDateRangeFilter>
      <!-- OR -->
      <TxnDateRangeFilter>                                  <!--  not supported by QBOE -->
        <!-- BEGIN OR: You may have  ( FromTxnDate AND ToTxnDate )  OR DateMacro -->
        <FromTxnDate>DATETYPE</FromTxnDate>                 <!-- opt -->
        <ToTxnDate>DATETYPE</ToTxnDate>                     <!-- opt -->
        <!-- DateMacro may have one of the following values: ThisWeekToDate, ThisMonthToDate, ThisFiscalQuarterToDate, ThisFiscalYearToDate, LastWeek, LastMonth, LastFiscalQuarter, LastFiscalYear -->
        <!-- OR -->
        <DateMacro>ENUMTYPE</DateMacro>
        <!-- END OR -->
      </TxnDateRangeFilter>
      <!-- END OR -->
      <EntityFilter>                                        <!-- opt,  not supported by QBOE -->
        <!-- BEGIN OR: You may have ListID OR FullName OR ListIDWithChildren OR FullNameWithChildren -->
        <ListID>IDTYPE</ListID>                             <!-- rep (1 or more) -->
        <!-- OR -->
        <FullName>STRTYPE</FullName>                        <!-- rep (1 or more) -->
        <!-- OR -->
        <ListIDWithChildren>IDTYPE</ListIDWithChildren>
        <!-- OR -->
        <FullNameWithChildren>STRTYPE</FullNameWithChildren>
        <!-- END OR -->
      </EntityFilter>
      <AccountFilter>                                       <!-- opt,  not supported by QBOE -->
        <!-- BEGIN OR: You may have ListID OR FullName OR ListIDWithChildren OR FullNameWithChildren -->
        <ListID>IDTYPE</ListID>                             <!-- rep (1 or more) -->
        <!-- OR -->
        <FullName>STRTYPE</FullName>                        <!-- rep (1 or more) -->
        <!-- OR -->
        <ListIDWithChildren>IDTYPE</ListIDWithChildren>
        <!-- OR -->
        <FullNameWithChildren>STRTYPE</FullNameWithChildren>
        <!-- END OR -->
      </AccountFilter>
      <!-- BEGIN OR: You may optionally have RefNumberFilter OR RefNumberRangeFilter -->
      <RefNumberFilter>                                     <!--  not supported by QBOE -->
        <!-- MatchCriterion may have one of the following values: StartsWith, Contains, EndsWith -->
        <MatchCriterion>ENUMTYPE</MatchCriterion>
        <RefNumber>STRTYPE</RefNumber>
      </RefNumberFilter>
      <!-- OR -->
      <RefNumberRangeFilter>                                <!--  not supported by QBOE -->
        <FromRefNumber>STRTYPE</FromRefNumber>              <!-- opt -->
        <ToRefNumber>STRTYPE</ToRefNumber>                  <!-- opt -->
      </RefNumberRangeFilter>
      <!-- END OR -->
      <!-- END OR -->
      <IncludeLineItems>BOOLTYPE</IncludeLineItems>         <!-- opt,  not supported by QBOE -->
      <OwnerID>GUIDTYPE</OwnerID>                           <!-- opt, may rep,  not supported by QBOE -->
    </BillPaymentCreditCardQueryRq>
    <!-- BillToPayQueryRq contains 1 optional attribute: 'requestID' -->
    <BillToPayQueryRq requestID = "UUIDTYPE">               <!--  not supported by QBOE -->
      <PayeeEntityRef>
        <ListID>IDTYPE</ListID>                             <!-- opt -->
        <FullName>STRTYPE</FullName>                        <!-- opt, QBD max = 209, QBOE max = 1000 -->
      </PayeeEntityRef>
      <APAccountRef>                                        <!-- opt -->
        <ListID>IDTYPE</ListID>                             <!-- opt -->
        <FullName>STRTYPE</FullName>                        <!-- opt, QBD max = 159, QBOE max = 1000 -->
      </APAccountRef>
      <DueDate>DATETYPE</DueDate>                           <!-- opt -->
    </BillToPayQueryRq>
    <!-- SalesTaxPaymentCheckQueryRq contains 1 optional attribute: 'requestID' -->
    <SalesTaxPaymentCheckQueryRq requestID = "UUIDTYPE">    <!--  not supported by QBOE -->
      <!-- BEGIN OR: You may optionally have TxnID OR RefNumber OR ( MaxReturned AND ( ModifiedDateRangeFilter OR TxnDateRangeFilter ) AND EntityFilter AND AccountFilter AND ItemFilter AND ( RefNumberFilter OR RefNumberRangeFilter ) )  -->
      <TxnID>IDTYPE</TxnID>                                 <!-- rep (1 or more) -->
      <!-- OR -->
      <RefNumber>STRTYPE</RefNumber>                        <!-- rep (1 or more) -->
      <!-- OR -->
      <MaxReturned>INTTYPE</MaxReturned>                    <!-- opt, min value = 1, max value = 9999 -->
      <!-- BEGIN OR: You may optionally have ModifiedDateRangeFilter OR TxnDateRangeFilter -->
      <ModifiedDateRangeFilter>                             <!--  not supported by QBOE -->
        <FromModifiedDate>DATETIMETYPE</FromModifiedDate>   <!-- opt -->
        <ToModifiedDate>DATETIMETYPE</ToModifiedDate>       <!-- opt -->
      </ModifiedDateRangeFilter>
      <!-- OR -->
      <TxnDateRangeFilter>                                  <!--  not supported by QBOE -->
        <!-- BEGIN OR: You may have  ( FromTxnDate AND ToTxnDate )  OR DateMacro -->
        <FromTxnDate>DATETYPE</FromTxnDate>                 <!-- opt -->
        <ToTxnDate>DATETYPE</ToTxnDate>                     <!-- opt -->
        <!-- DateMacro may have one of the following values: ThisWeekToDate, ThisMonthToDate, ThisFiscalQuarterToDate, ThisFiscalYearToDate, LastWeek, LastMonth, LastFiscalQuarter, LastFiscalYear -->
        <!-- OR -->
        <DateMacro>ENUMTYPE</DateMacro>
        <!-- END OR -->
      </TxnDateRangeFilter>
      <!-- END OR -->
      <EntityFilter>                                        <!-- opt,  not supported by QBOE -->
        <!-- BEGIN OR: You may have ListID OR FullName OR ListIDWithChildren OR FullNameWithChildren -->
        <ListID>IDTYPE</ListID>                             <!-- rep (1 or more) -->
        <!-- OR -->
        <FullName>STRTYPE</FullName>                        <!-- rep (1 or more) -->
        <!-- OR -->
        <ListIDWithChildren>IDTYPE</ListIDWithChildren>
        <!-- OR -->
        <FullNameWithChildren>STRTYPE</FullNameWithChildren>
        <!-- END OR -->
      </EntityFilter>
      <AccountFilter>                                       <!-- opt,  not supported by QBOE -->
        <!-- BEGIN OR: You may have ListID OR FullName OR ListIDWithChildren OR FullNameWithChildren -->
        <ListID>IDTYPE</ListID>                             <!-- rep (1 or more) -->
        <!-- OR -->
        <FullName>STRTYPE</FullName>                        <!-- rep (1 or more) -->
        <!-- OR -->
        <ListIDWithChildren>IDTYPE</ListIDWithChildren>
        <!-- OR -->
        <FullNameWithChildren>STRTYPE</FullNameWithChildren>
        <!-- END OR -->
      </AccountFilter>
      <ItemFilter>                                          <!-- opt,  not supported by QBOE -->
        <!-- BEGIN OR: You may have ListID OR FullName OR ListIDWithChildren OR FullNameWithChildren -->
        <ListID>IDTYPE</ListID>                             <!-- rep (1 or more) -->
        <!-- OR -->
        <FullName>STRTYPE</FullName>                        <!-- rep (1 or more), QBD max = 159, QBOE max = 1000 -->
        <!-- OR -->
        <ListIDWithChildren>IDTYPE</ListIDWithChildren>
        <!-- OR -->
        <FullNameWithChildren>STRTYPE</FullNameWithChildren> <!-- QBD max = 159, QBOE max = 1000 -->
        <!-- END OR -->
      </ItemFilter>
      <!-- BEGIN OR: You may optionally have RefNumberFilter OR RefNumberRangeFilter -->
      <RefNumberFilter>                                     <!--  not supported by QBOE -->
        <!-- MatchCriterion may have one of the following values: StartsWith, Contains, EndsWith -->
        <MatchCriterion>ENUMTYPE</MatchCriterion>
        <RefNumber>STRTYPE</RefNumber>
      </RefNumberFilter>
      <!-- OR -->
      <RefNumberRangeFilter>                                <!--  not supported by QBOE -->
        <FromRefNumber>STRTYPE</FromRefNumber>              <!-- opt -->
        <ToRefNumber>STRTYPE</ToRefNumber>                  <!-- opt -->
      </RefNumberRangeFilter>
      <!-- END OR -->
      <!-- END OR -->
      <IncludeLineItems>BOOLTYPE</IncludeLineItems>         <!-- opt -->
      <OwnerID>GUIDTYPE</OwnerID>                           <!-- opt, may rep -->
    </SalesTaxPaymentCheckQueryRq>
    <!-- InventoryAdjustmentAddRq contains 1 optional attribute: 'requestID' -->
    <InventoryAdjustmentAddRq requestID = "UUIDTYPE">       <!--  not supported by QBOE -->
      <!-- InventoryAdjustmentAdd contains 1 optional attribute: 'defMacro' -->
      <InventoryAdjustmentAdd defMacro = "MACROTYPE">
        <AccountRef>
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 159, QBOE max = 1000 -->
        </AccountRef>
        <TxnDate>DATETYPE</TxnDate>                         <!-- opt -->
        <RefNumber>STRTYPE</RefNumber>                      <!-- opt, QBD max = 11 -->
        <CustomerRef>                                       <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 209, QBOE max = 1000 -->
        </CustomerRef>
        <ClassRef>                                          <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 159, QBOE max = 1000 -->
        </ClassRef>
        <Memo>STRTYPE</Memo>                                <!-- opt, QBD max = 4095 -->
        <InventoryAdjustmentLineAdd>                        <!-- rep (1 or more) -->
          <ItemRef>
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 159, QBOE max = 1000 -->
          </ItemRef>
          <!-- BEGIN OR: You may have QuantityAdjustment OR ValueAdjustment -->
          <QuantityAdjustment>
            <!-- BEGIN OR: You may have NewQuantity OR QuantityDifference -->
            <NewQuantity>QUANTYPE</NewQuantity>
            <!-- OR -->
            <QuantityDifference>QUANTYPE</QuantityDifference>
            <!-- END OR -->
          </QuantityAdjustment>
          <!-- OR -->
          <ValueAdjustment>
            <NewQuantity>QUANTYPE</NewQuantity>             <!-- opt -->
            <NewValue>AMTTYPE</NewValue>
          </ValueAdjustment>
          <!-- END OR -->
        </InventoryAdjustmentLineAdd>
      </InventoryAdjustmentAdd>
    </InventoryAdjustmentAddRq>
    <!-- InventoryAdjustmentQueryRq contains 1 optional attribute: 'requestID' -->
    <InventoryAdjustmentQueryRq requestID = "UUIDTYPE">     <!--  not supported by QBOE -->
      <!-- BEGIN OR: You may optionally have TxnID OR RefNumber OR ( MaxReturned AND ( ModifiedDateRangeFilter OR TxnDateRangeFilter ) AND EntityFilter AND AccountFilter AND ItemFilter AND ( RefNumberFilter OR RefNumberRangeFilter ) )  -->
      <TxnID>IDTYPE</TxnID>                                 <!-- rep (1 or more) -->
      <!-- OR -->
      <RefNumber>STRTYPE</RefNumber>                        <!-- rep (1 or more) -->
      <!-- OR -->
      <MaxReturned>INTTYPE</MaxReturned>                    <!-- opt, min value = 1, max value = 9999 -->
      <!-- BEGIN OR: You may optionally have ModifiedDateRangeFilter OR TxnDateRangeFilter -->
      <ModifiedDateRangeFilter>                             <!--  not supported by QBOE -->
        <FromModifiedDate>DATETIMETYPE</FromModifiedDate>   <!-- opt -->
        <ToModifiedDate>DATETIMETYPE</ToModifiedDate>       <!-- opt -->
      </ModifiedDateRangeFilter>
      <!-- OR -->
      <TxnDateRangeFilter>                                  <!--  not supported by QBOE -->
        <!-- BEGIN OR: You may have  ( FromTxnDate AND ToTxnDate )  OR DateMacro -->
        <FromTxnDate>DATETYPE</FromTxnDate>                 <!-- opt -->
        <ToTxnDate>DATETYPE</ToTxnDate>                     <!-- opt -->
        <!-- DateMacro may have one of the following values: ThisWeekToDate, ThisMonthToDate, ThisFiscalQuarterToDate, ThisFiscalYearToDate, LastWeek, LastMonth, LastFiscalQuarter, LastFiscalYear -->
        <!-- OR -->
        <DateMacro>ENUMTYPE</DateMacro>
        <!-- END OR -->
      </TxnDateRangeFilter>
      <!-- END OR -->
      <EntityFilter>                                        <!-- opt,  not supported by QBOE -->
        <!-- BEGIN OR: You may have ListID OR FullName OR ListIDWithChildren OR FullNameWithChildren -->
        <ListID>IDTYPE</ListID>                             <!-- rep (1 or more) -->
        <!-- OR -->
        <FullName>STRTYPE</FullName>                        <!-- rep (1 or more) -->
        <!-- OR -->
        <ListIDWithChildren>IDTYPE</ListIDWithChildren>
        <!-- OR -->
        <FullNameWithChildren>STRTYPE</FullNameWithChildren>
        <!-- END OR -->
      </EntityFilter>
      <AccountFilter>                                       <!-- opt,  not supported by QBOE -->
        <!-- BEGIN OR: You may have ListID OR FullName OR ListIDWithChildren OR FullNameWithChildren -->
        <ListID>IDTYPE</ListID>                             <!-- rep (1 or more) -->
        <!-- OR -->
        <FullName>STRTYPE</FullName>                        <!-- rep (1 or more) -->
        <!-- OR -->
        <ListIDWithChildren>IDTYPE</ListIDWithChildren>
        <!-- OR -->
        <FullNameWithChildren>STRTYPE</FullNameWithChildren>
        <!-- END OR -->
      </AccountFilter>
      <ItemFilter>                                          <!-- opt,  not supported by QBOE -->
        <!-- BEGIN OR: You may have ListID OR FullName OR ListIDWithChildren OR FullNameWithChildren -->
        <ListID>IDTYPE</ListID>                             <!-- rep (1 or more) -->
        <!-- OR -->
        <FullName>STRTYPE</FullName>                        <!-- rep (1 or more), QBD max = 159, QBOE max = 1000 -->
        <!-- OR -->
        <ListIDWithChildren>IDTYPE</ListIDWithChildren>
        <!-- OR -->
        <FullNameWithChildren>STRTYPE</FullNameWithChildren> <!-- QBD max = 159, QBOE max = 1000 -->
        <!-- END OR -->
      </ItemFilter>
      <!-- BEGIN OR: You may optionally have RefNumberFilter OR RefNumberRangeFilter -->
      <RefNumberFilter>                                     <!--  not supported by QBOE -->
        <!-- MatchCriterion may have one of the following values: StartsWith, Contains, EndsWith -->
        <MatchCriterion>ENUMTYPE</MatchCriterion>
        <RefNumber>STRTYPE</RefNumber>
      </RefNumberFilter>
      <!-- OR -->
      <RefNumberRangeFilter>                                <!--  not supported by QBOE -->
        <FromRefNumber>STRTYPE</FromRefNumber>              <!-- opt -->
        <ToRefNumber>STRTYPE</ToRefNumber>                  <!-- opt -->
      </RefNumberRangeFilter>
      <!-- END OR -->
      <!-- END OR -->
      <IncludeLineItems>BOOLTYPE</IncludeLineItems>         <!-- opt -->
      <OwnerID>GUIDTYPE</OwnerID>                           <!-- opt, may rep -->
    </InventoryAdjustmentQueryRq>
    <!-- TimeTrackingAddRq contains 1 optional attribute: 'requestID' -->
    <TimeTrackingAddRq requestID = "UUIDTYPE">
      <!-- TimeTrackingAdd contains 1 optional attribute: 'defMacro' -->
      <TimeTrackingAdd defMacro = "MACROTYPE">
        <TxnDate>DATETYPE</TxnDate>                         <!-- opt -->
        <EntityRef>
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 209, QBOE max = 1000 -->
        </EntityRef>
        <CustomerRef>                                       <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 209, QBOE max = 1000 -->
        </CustomerRef>
        <ItemServiceRef>                                    <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 159, QBOE max = 1000 -->
        </ItemServiceRef>
        <Rate>PRICETYPE</Rate>                              <!-- opt -->
        <Duration>TIMEINTERVALTYPE</Duration>
        <ClassRef>                                          <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 159, QBOE max = 1000 -->
        </ClassRef>
        <PayrollItemWageRef>                                <!-- opt,  not supported by QBOE -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 31, QBOE max = 100 -->
        </PayrollItemWageRef>
        <Notes>STRTYPE</Notes>                              <!-- opt, QBD max = 4095, QBOE max = 4000 -->
        <IsBillable>BOOLTYPE</IsBillable>                   <!-- opt -->
      </TimeTrackingAdd>
    </TimeTrackingAddRq>
    <!-- TimeTrackingQueryRq contains 1 optional attribute: 'requestID' -->
    <TimeTrackingQueryRq requestID = "UUIDTYPE">
      <!-- BEGIN OR: You may optionally have TxnID OR ( MaxReturned AND ( ModifiedDateRangeFilter OR TxnDateRangeFilter ) AND TimeTrackingEntityFilter )  -->
      <TxnID>IDTYPE</TxnID>                                 <!-- rep (1 or more) -->
      <!-- OR -->
      <MaxReturned>INTTYPE</MaxReturned>                    <!-- opt, min value = 1, max value = 9999 -->
      <!-- BEGIN OR: You may optionally have ModifiedDateRangeFilter OR TxnDateRangeFilter -->
      <ModifiedDateRangeFilter>                             <!--  not supported by QBOE -->
        <FromModifiedDate>DATETIMETYPE</FromModifiedDate>   <!-- opt -->
        <ToModifiedDate>DATETIMETYPE</ToModifiedDate>       <!-- opt -->
      </ModifiedDateRangeFilter>
      <!-- OR -->
      <TxnDateRangeFilter>                                  <!--  not supported by QBOE -->
        <!-- BEGIN OR: You may have  ( FromTxnDate AND ToTxnDate )  OR DateMacro -->
        <FromTxnDate>DATETYPE</FromTxnDate>                 <!-- opt -->
        <ToTxnDate>DATETYPE</ToTxnDate>                     <!-- opt -->
        <!-- DateMacro may have one of the following values: ThisWeekToDate, ThisMonthToDate, ThisFiscalQuarterToDate, ThisFiscalYearToDate, LastWeek, LastMonth, LastFiscalQuarter, LastFiscalYear -->
        <!-- OR -->
        <DateMacro>ENUMTYPE</DateMacro>
        <!-- END OR -->
      </TxnDateRangeFilter>
      <!-- END OR -->
      <TimeTrackingEntityFilter>                            <!-- opt,  not supported by QBOE -->
        <!-- BEGIN OR: You may have ListID OR FullName -->
        <ListID>IDTYPE</ListID>                             <!-- rep (1 or more) -->
        <!-- OR -->
        <FullName>STRTYPE</FullName>                        <!-- rep (1 or more) -->
        <!-- END OR -->
      </TimeTrackingEntityFilter>
      <!-- END OR -->
    </TimeTrackingQueryRq>
    <!-- CheckAddRq contains 1 optional attribute: 'requestID' -->
    <CheckAddRq requestID = "UUIDTYPE">
      <!-- CheckAdd contains 1 optional attribute: 'defMacro' -->
      <CheckAdd defMacro = "MACROTYPE">
        <AccountRef>
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 159, QBOE max = 1000 -->
        </AccountRef>
        <PayeeEntityRef>                                    <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 209, QBOE max = 1000 -->
        </PayeeEntityRef>
        <RefNumber>STRTYPE</RefNumber>                      <!-- opt, QBD max = 11, QBOE max = 21 -->
        <TxnDate>DATETYPE</TxnDate>                         <!-- opt -->
        <Memo>STRTYPE</Memo>                                <!-- opt, QBD max = 4095, QBOE max = 4000 -->
        <Address>                                           <!-- opt,  not supported by QBOE -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <City>STRTYPE</City>                              <!-- opt, QBD max = 31, QBOE max = 255 -->
          <State>STRTYPE</State>                            <!-- opt, QBD max = 21, QBOE max = 255 -->
          <PostalCode>STRTYPE</PostalCode>                  <!-- opt, QBD max = 13, QBOE max = 30 -->
          <Country>STRTYPE</Country>                        <!-- opt, QBD max = 31, QBOE max = 255 -->
        </Address>
        <IsToBePrinted>BOOLTYPE</IsToBePrinted>             <!-- opt -->
        <!-- ExpenseLineAdd contains 1 optional attribute: 'defMacro' -->
        <ExpenseLineAdd defMacro = "MACROTYPE">             <!-- opt, may rep -->
          <AccountRef>                                      <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 159, QBOE max = 1000 -->
          </AccountRef>
          <Amount>AMTTYPE</Amount>                          <!-- opt -->
          <Memo>STRTYPE</Memo>                              <!-- opt, QBD max = 4095, QBOE max = 4000 -->
          <CustomerRef>                                     <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 209, QBOE max = 1000 -->
          </CustomerRef>
          <ClassRef>                                        <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 159, QBOE max = 1000 -->
          </ClassRef>
          <!-- BillableStatus may have one of the following values: Billable, NotBillable, HasBeenBilled -->
          <BillableStatus>ENUMTYPE</BillableStatus>         <!-- opt,  not supported by QBOE -->
        </ExpenseLineAdd>
        <!-- BEGIN OR: You may have 0 or more ItemLineAdd OR ItemGroupLineAdd -->
        <ItemLineAdd>                                       <!--  not supported by QBOE -->
          <ItemRef>                                         <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 159, QBOE max = 1000 -->
          </ItemRef>
          <Desc>STRTYPE</Desc>                              <!-- opt, QBD max = 4095 -->
          <Quantity>QUANTYPE</Quantity>                     <!-- opt -->
          <Cost>PRICETYPE</Cost>                            <!-- opt -->
          <Amount>AMTTYPE</Amount>                          <!-- opt -->
          <CustomerRef>                                     <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 209, QBOE max = 1000 -->
          </CustomerRef>
          <ClassRef>                                        <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 159, QBOE max = 1000 -->
          </ClassRef>
          <!-- BillableStatus may have one of the following values: Billable, NotBillable, HasBeenBilled -->
          <BillableStatus>ENUMTYPE</BillableStatus>         <!-- opt -->
          <OverrideItemAccountRef>                          <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 159, QBOE max = 1000 -->
          </OverrideItemAccountRef>
        </ItemLineAdd>
        <!-- OR -->
        <ItemGroupLineAdd>                                  <!--  not supported by QBOE -->
          <ItemGroupRef>
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 31, QBOE max = 100 -->
          </ItemGroupRef>
          <Desc>STRTYPE</Desc>                              <!-- opt,  not supported by QBD -->
          <Quantity>QUANTYPE</Quantity>                     <!-- opt -->
        </ItemGroupLineAdd>
        <!-- END OR -->
      </CheckAdd>
    </CheckAddRq>
    <!-- CheckQueryRq contains 1 optional attribute: 'requestID' -->
    <CheckQueryRq requestID = "UUIDTYPE">
      <!-- BEGIN OR: You may optionally have TxnID OR RefNumber OR ( MaxReturned AND ( ModifiedDateRangeFilter OR TxnDateRangeFilter ) AND EntityFilter AND AccountFilter AND ( RefNumberFilter OR RefNumberRangeFilter ) )  -->
      <TxnID>IDTYPE</TxnID>                                 <!-- rep (1 or more) -->
      <!-- OR -->
      <RefNumber>STRTYPE</RefNumber>                        <!-- rep (1 or more),  not supported by QBOE -->
      <!-- OR -->
      <MaxReturned>INTTYPE</MaxReturned>                    <!-- opt, min value = 1, max value = 9999 -->
      <!-- BEGIN OR: You may optionally have ModifiedDateRangeFilter OR TxnDateRangeFilter -->
      <ModifiedDateRangeFilter>                             <!--  not supported by QBOE -->
        <FromModifiedDate>DATETIMETYPE</FromModifiedDate>   <!-- opt -->
        <ToModifiedDate>DATETIMETYPE</ToModifiedDate>       <!-- opt -->
      </ModifiedDateRangeFilter>
      <!-- OR -->
      <TxnDateRangeFilter>                                  <!--  not supported by QBOE -->
        <!-- BEGIN OR: You may have  ( FromTxnDate AND ToTxnDate )  OR DateMacro -->
        <FromTxnDate>DATETYPE</FromTxnDate>                 <!-- opt -->
        <ToTxnDate>DATETYPE</ToTxnDate>                     <!-- opt -->
        <!-- DateMacro may have one of the following values: ThisWeekToDate, ThisMonthToDate, ThisFiscalQuarterToDate, ThisFiscalYearToDate, LastWeek, LastMonth, LastFiscalQuarter, LastFiscalYear -->
        <!-- OR -->
        <DateMacro>ENUMTYPE</DateMacro>
        <!-- END OR -->
      </TxnDateRangeFilter>
      <!-- END OR -->
      <EntityFilter>                                        <!-- opt,  not supported by QBOE -->
        <!-- BEGIN OR: You may have ListID OR FullName OR ListIDWithChildren OR FullNameWithChildren -->
        <ListID>IDTYPE</ListID>                             <!-- rep (1 or more) -->
        <!-- OR -->
        <FullName>STRTYPE</FullName>                        <!-- rep (1 or more) -->
        <!-- OR -->
        <ListIDWithChildren>IDTYPE</ListIDWithChildren>
        <!-- OR -->
        <FullNameWithChildren>STRTYPE</FullNameWithChildren>
        <!-- END OR -->
      </EntityFilter>
      <AccountFilter>                                       <!-- opt,  not supported by QBOE -->
        <!-- BEGIN OR: You may have ListID OR FullName OR ListIDWithChildren OR FullNameWithChildren -->
        <ListID>IDTYPE</ListID>                             <!-- rep (1 or more) -->
        <!-- OR -->
        <FullName>STRTYPE</FullName>                        <!-- rep (1 or more) -->
        <!-- OR -->
        <ListIDWithChildren>IDTYPE</ListIDWithChildren>
        <!-- OR -->
        <FullNameWithChildren>STRTYPE</FullNameWithChildren>
        <!-- END OR -->
      </AccountFilter>
      <!-- BEGIN OR: You may optionally have RefNumberFilter OR RefNumberRangeFilter -->
      <RefNumberFilter>                                     <!--  not supported by QBOE -->
        <!-- MatchCriterion may have one of the following values: StartsWith, Contains, EndsWith -->
        <MatchCriterion>ENUMTYPE</MatchCriterion>
        <RefNumber>STRTYPE</RefNumber>
      </RefNumberFilter>
      <!-- OR -->
      <RefNumberRangeFilter>                                <!--  not supported by QBOE -->
        <FromRefNumber>STRTYPE</FromRefNumber>              <!-- opt -->
        <ToRefNumber>STRTYPE</ToRefNumber>                  <!-- opt -->
      </RefNumberRangeFilter>
      <!-- END OR -->
      <!-- END OR -->
      <IncludeLineItems>BOOLTYPE</IncludeLineItems>         <!-- opt,  not supported by QBOE -->
      <OwnerID>GUIDTYPE</OwnerID>                           <!-- opt, may rep,  not supported by QBOE -->
    </CheckQueryRq>
    <!-- CreditCardChargeAddRq contains 1 optional attribute: 'requestID' -->
    <CreditCardChargeAddRq requestID = "UUIDTYPE">
      <!-- CreditCardChargeAdd contains 1 optional attribute: 'defMacro' -->
      <CreditCardChargeAdd defMacro = "MACROTYPE">
        <AccountRef>
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 159, QBOE max = 1000 -->
        </AccountRef>
        <PayeeEntityRef>                                    <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 209, QBOE max = 1000 -->
        </PayeeEntityRef>
        <TxnDate>DATETYPE</TxnDate>                         <!-- opt -->
        <RefNumber>STRTYPE</RefNumber>                      <!-- opt, QBD max = 11, QBOE max = 21 -->
        <Memo>STRTYPE</Memo>                                <!-- opt, QBD max = 4095, QBOE max = 4000 -->
        <!-- ExpenseLineAdd contains 1 optional attribute: 'defMacro' -->
        <ExpenseLineAdd defMacro = "MACROTYPE">             <!-- opt, may rep -->
          <AccountRef>                                      <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 159, QBOE max = 1000 -->
          </AccountRef>
          <Amount>AMTTYPE</Amount>                          <!-- opt -->
          <Memo>STRTYPE</Memo>                              <!-- opt, QBD max = 4095, QBOE max = 4000 -->
          <CustomerRef>                                     <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 209, QBOE max = 1000 -->
          </CustomerRef>
          <ClassRef>                                        <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 159, QBOE max = 1000 -->
          </ClassRef>
          <!-- BillableStatus may have one of the following values: Billable, NotBillable, HasBeenBilled -->
          <BillableStatus>ENUMTYPE</BillableStatus>         <!-- opt,  not supported by QBOE -->
        </ExpenseLineAdd>
        <!-- BEGIN OR: You may have 0 or more ItemLineAdd OR ItemGroupLineAdd -->
        <ItemLineAdd>                                       <!--  not supported by QBOE -->
          <ItemRef>                                         <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 159, QBOE max = 1000 -->
          </ItemRef>
          <Desc>STRTYPE</Desc>                              <!-- opt, QBD max = 4095 -->
          <Quantity>QUANTYPE</Quantity>                     <!-- opt -->
          <Cost>PRICETYPE</Cost>                            <!-- opt -->
          <Amount>AMTTYPE</Amount>                          <!-- opt -->
          <CustomerRef>                                     <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 209, QBOE max = 1000 -->
          </CustomerRef>
          <ClassRef>                                        <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 159, QBOE max = 1000 -->
          </ClassRef>
          <!-- BillableStatus may have one of the following values: Billable, NotBillable, HasBeenBilled -->
          <BillableStatus>ENUMTYPE</BillableStatus>         <!-- opt -->
          <OverrideItemAccountRef>                          <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 159, QBOE max = 1000 -->
          </OverrideItemAccountRef>
        </ItemLineAdd>
        <!-- OR -->
        <ItemGroupLineAdd>                                  <!--  not supported by QBOE -->
          <ItemGroupRef>
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 31, QBOE max = 100 -->
          </ItemGroupRef>
          <Desc>STRTYPE</Desc>                              <!-- opt,  not supported by QBD -->
          <Quantity>QUANTYPE</Quantity>                     <!-- opt -->
        </ItemGroupLineAdd>
        <!-- END OR -->
      </CreditCardChargeAdd>
    </CreditCardChargeAddRq>
    <!-- CreditCardChargeQueryRq contains 1 optional attribute: 'requestID' -->
    <CreditCardChargeQueryRq requestID = "UUIDTYPE">
      <!-- BEGIN OR: You may optionally have TxnID OR RefNumber OR ( MaxReturned AND ( ModifiedDateRangeFilter OR TxnDateRangeFilter ) AND EntityFilter AND AccountFilter AND ( RefNumberFilter OR RefNumberRangeFilter ) )  -->
      <TxnID>IDTYPE</TxnID>                                 <!-- rep (1 or more) -->
      <!-- OR -->
      <RefNumber>STRTYPE</RefNumber>                        <!-- rep (1 or more),  not supported by QBOE -->
      <!-- OR -->
      <MaxReturned>INTTYPE</MaxReturned>                    <!-- opt, min value = 1, max value = 9999 -->
      <!-- BEGIN OR: You may optionally have ModifiedDateRangeFilter OR TxnDateRangeFilter -->
      <ModifiedDateRangeFilter>                             <!--  not supported by QBOE -->
        <FromModifiedDate>DATETIMETYPE</FromModifiedDate>   <!-- opt -->
        <ToModifiedDate>DATETIMETYPE</ToModifiedDate>       <!-- opt -->
      </ModifiedDateRangeFilter>
      <!-- OR -->
      <TxnDateRangeFilter>                                  <!--  not supported by QBOE -->
        <!-- BEGIN OR: You may have  ( FromTxnDate AND ToTxnDate )  OR DateMacro -->
        <FromTxnDate>DATETYPE</FromTxnDate>                 <!-- opt -->
        <ToTxnDate>DATETYPE</ToTxnDate>                     <!-- opt -->
        <!-- DateMacro may have one of the following values: ThisWeekToDate, ThisMonthToDate, ThisFiscalQuarterToDate, ThisFiscalYearToDate, LastWeek, LastMonth, LastFiscalQuarter, LastFiscalYear -->
        <!-- OR -->
        <DateMacro>ENUMTYPE</DateMacro>
        <!-- END OR -->
      </TxnDateRangeFilter>
      <!-- END OR -->
      <EntityFilter>                                        <!-- opt,  not supported by QBOE -->
        <!-- BEGIN OR: You may have ListID OR FullName OR ListIDWithChildren OR FullNameWithChildren -->
        <ListID>IDTYPE</ListID>                             <!-- rep (1 or more) -->
        <!-- OR -->
        <FullName>STRTYPE</FullName>                        <!-- rep (1 or more) -->
        <!-- OR -->
        <ListIDWithChildren>IDTYPE</ListIDWithChildren>
        <!-- OR -->
        <FullNameWithChildren>STRTYPE</FullNameWithChildren>
        <!-- END OR -->
      </EntityFilter>
      <AccountFilter>                                       <!-- opt,  not supported by QBOE -->
        <!-- BEGIN OR: You may have ListID OR FullName OR ListIDWithChildren OR FullNameWithChildren -->
        <ListID>IDTYPE</ListID>                             <!-- rep (1 or more) -->
        <!-- OR -->
        <FullName>STRTYPE</FullName>                        <!-- rep (1 or more) -->
        <!-- OR -->
        <ListIDWithChildren>IDTYPE</ListIDWithChildren>
        <!-- OR -->
        <FullNameWithChildren>STRTYPE</FullNameWithChildren>
        <!-- END OR -->
      </AccountFilter>
      <!-- BEGIN OR: You may optionally have RefNumberFilter OR RefNumberRangeFilter -->
      <RefNumberFilter>                                     <!--  not supported by QBOE -->
        <!-- MatchCriterion may have one of the following values: StartsWith, Contains, EndsWith -->
        <MatchCriterion>ENUMTYPE</MatchCriterion>
        <RefNumber>STRTYPE</RefNumber>
      </RefNumberFilter>
      <!-- OR -->
      <RefNumberRangeFilter>                                <!--  not supported by QBOE -->
        <FromRefNumber>STRTYPE</FromRefNumber>              <!-- opt -->
        <ToRefNumber>STRTYPE</ToRefNumber>                  <!-- opt -->
      </RefNumberRangeFilter>
      <!-- END OR -->
      <!-- END OR -->
      <IncludeLineItems>BOOLTYPE</IncludeLineItems>         <!-- opt,  not supported by QBOE -->
      <OwnerID>GUIDTYPE</OwnerID>                           <!-- opt, may rep,  not supported by QBOE -->
    </CreditCardChargeQueryRq>
    <!-- CreditCardCreditAddRq contains 1 optional attribute: 'requestID' -->
    <CreditCardCreditAddRq requestID = "UUIDTYPE">
      <!-- CreditCardCreditAdd contains 1 optional attribute: 'defMacro' -->
      <CreditCardCreditAdd defMacro = "MACROTYPE">
        <AccountRef>
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 159, QBOE max = 1000 -->
        </AccountRef>
        <PayeeEntityRef>                                    <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 209, QBOE max = 1000 -->
        </PayeeEntityRef>
        <TxnDate>DATETYPE</TxnDate>                         <!-- opt -->
        <RefNumber>STRTYPE</RefNumber>                      <!-- opt, QBD max = 11, QBOE max = 21 -->
        <Memo>STRTYPE</Memo>                                <!-- opt, QBD max = 4095, QBOE max = 4000 -->
        <!-- ExpenseLineAdd contains 1 optional attribute: 'defMacro' -->
        <ExpenseLineAdd defMacro = "MACROTYPE">             <!-- opt, may rep -->
          <AccountRef>                                      <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 159, QBOE max = 1000 -->
          </AccountRef>
          <Amount>AMTTYPE</Amount>                          <!-- opt -->
          <Memo>STRTYPE</Memo>                              <!-- opt, QBD max = 4095, QBOE max = 4000 -->
          <CustomerRef>                                     <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 209, QBOE max = 1000 -->
          </CustomerRef>
          <ClassRef>                                        <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 159, QBOE max = 1000 -->
          </ClassRef>
          <!-- BillableStatus may have one of the following values: Billable, NotBillable, HasBeenBilled -->
          <BillableStatus>ENUMTYPE</BillableStatus>         <!-- opt,  not supported by QBOE -->
        </ExpenseLineAdd>
        <!-- BEGIN OR: You may have 0 or more ItemLineAdd OR ItemGroupLineAdd -->
        <ItemLineAdd>                                       <!--  not supported by QBOE -->
          <ItemRef>                                         <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 159, QBOE max = 1000 -->
          </ItemRef>
          <Desc>STRTYPE</Desc>                              <!-- opt, QBD max = 4095 -->
          <Quantity>QUANTYPE</Quantity>                     <!-- opt -->
          <Cost>PRICETYPE</Cost>                            <!-- opt -->
          <Amount>AMTTYPE</Amount>                          <!-- opt -->
          <CustomerRef>                                     <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 209, QBOE max = 1000 -->
          </CustomerRef>
          <ClassRef>                                        <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 159, QBOE max = 1000 -->
          </ClassRef>
          <!-- BillableStatus may have one of the following values: Billable, NotBillable, HasBeenBilled -->
          <BillableStatus>ENUMTYPE</BillableStatus>         <!-- opt -->
          <OverrideItemAccountRef>                          <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 159, QBOE max = 1000 -->
          </OverrideItemAccountRef>
        </ItemLineAdd>
        <!-- OR -->
        <ItemGroupLineAdd>                                  <!--  not supported by QBOE -->
          <ItemGroupRef>
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 31, QBOE max = 100 -->
          </ItemGroupRef>
          <Desc>STRTYPE</Desc>                              <!-- opt,  not supported by QBD -->
          <Quantity>QUANTYPE</Quantity>                     <!-- opt -->
        </ItemGroupLineAdd>
        <!-- END OR -->
      </CreditCardCreditAdd>
    </CreditCardCreditAddRq>
    <!-- CreditCardCreditQueryRq contains 1 optional attribute: 'requestID' -->
    <CreditCardCreditQueryRq requestID = "UUIDTYPE">
      <!-- BEGIN OR: You may optionally have TxnID OR RefNumber OR ( MaxReturned AND ( ModifiedDateRangeFilter OR TxnDateRangeFilter ) AND EntityFilter AND AccountFilter AND ( RefNumberFilter OR RefNumberRangeFilter ) )  -->
      <TxnID>IDTYPE</TxnID>                                 <!-- rep (1 or more) -->
      <!-- OR -->
      <RefNumber>STRTYPE</RefNumber>                        <!-- rep (1 or more),  not supported by QBOE -->
      <!-- OR -->
      <MaxReturned>INTTYPE</MaxReturned>                    <!-- opt, min value = 1, max value = 9999 -->
      <!-- BEGIN OR: You may optionally have ModifiedDateRangeFilter OR TxnDateRangeFilter -->
      <ModifiedDateRangeFilter>                             <!--  not supported by QBOE -->
        <FromModifiedDate>DATETIMETYPE</FromModifiedDate>   <!-- opt -->
        <ToModifiedDate>DATETIMETYPE</ToModifiedDate>       <!-- opt -->
      </ModifiedDateRangeFilter>
      <!-- OR -->
      <TxnDateRangeFilter>                                  <!--  not supported by QBOE -->
        <!-- BEGIN OR: You may have  ( FromTxnDate AND ToTxnDate )  OR DateMacro -->
        <FromTxnDate>DATETYPE</FromTxnDate>                 <!-- opt -->
        <ToTxnDate>DATETYPE</ToTxnDate>                     <!-- opt -->
        <!-- DateMacro may have one of the following values: ThisWeekToDate, ThisMonthToDate, ThisFiscalQuarterToDate, ThisFiscalYearToDate, LastWeek, LastMonth, LastFiscalQuarter, LastFiscalYear -->
        <!-- OR -->
        <DateMacro>ENUMTYPE</DateMacro>
        <!-- END OR -->
      </TxnDateRangeFilter>
      <!-- END OR -->
      <EntityFilter>                                        <!-- opt,  not supported by QBOE -->
        <!-- BEGIN OR: You may have ListID OR FullName OR ListIDWithChildren OR FullNameWithChildren -->
        <ListID>IDTYPE</ListID>                             <!-- rep (1 or more) -->
        <!-- OR -->
        <FullName>STRTYPE</FullName>                        <!-- rep (1 or more) -->
        <!-- OR -->
        <ListIDWithChildren>IDTYPE</ListIDWithChildren>
        <!-- OR -->
        <FullNameWithChildren>STRTYPE</FullNameWithChildren>
        <!-- END OR -->
      </EntityFilter>
      <AccountFilter>                                       <!-- opt,  not supported by QBOE -->
        <!-- BEGIN OR: You may have ListID OR FullName OR ListIDWithChildren OR FullNameWithChildren -->
        <ListID>IDTYPE</ListID>                             <!-- rep (1 or more) -->
        <!-- OR -->
        <FullName>STRTYPE</FullName>                        <!-- rep (1 or more) -->
        <!-- OR -->
        <ListIDWithChildren>IDTYPE</ListIDWithChildren>
        <!-- OR -->
        <FullNameWithChildren>STRTYPE</FullNameWithChildren>
        <!-- END OR -->
      </AccountFilter>
      <!-- BEGIN OR: You may optionally have RefNumberFilter OR RefNumberRangeFilter -->
      <RefNumberFilter>                                     <!--  not supported by QBOE -->
        <!-- MatchCriterion may have one of the following values: StartsWith, Contains, EndsWith -->
        <MatchCriterion>ENUMTYPE</MatchCriterion>
        <RefNumber>STRTYPE</RefNumber>
      </RefNumberFilter>
      <!-- OR -->
      <RefNumberRangeFilter>                                <!--  not supported by QBOE -->
        <FromRefNumber>STRTYPE</FromRefNumber>              <!-- opt -->
        <ToRefNumber>STRTYPE</ToRefNumber>                  <!-- opt -->
      </RefNumberRangeFilter>
      <!-- END OR -->
      <!-- END OR -->
      <IncludeLineItems>BOOLTYPE</IncludeLineItems>         <!-- opt,  not supported by QBOE -->
      <OwnerID>GUIDTYPE</OwnerID>                           <!-- opt, may rep,  not supported by QBOE -->
    </CreditCardCreditQueryRq>
    <!-- JournalEntryAddRq contains 1 optional attribute: 'requestID' -->
    <JournalEntryAddRq requestID = "UUIDTYPE">
      <!-- JournalEntryAdd contains 1 optional attribute: 'defMacro' -->
      <JournalEntryAdd defMacro = "MACROTYPE">
        <TxnDate>DATETYPE</TxnDate>                         <!-- opt -->
        <RefNumber>STRTYPE</RefNumber>                      <!-- opt, QBD max = 11, QBOE max = 21 -->
        <Memo>STRTYPE</Memo>                                <!-- opt, QBOE max = 4000,  not supported by QBD -->
        <!-- BEGIN OR: You may have 1 or more JournalDebitLine OR JournalCreditLine -->
        <!-- JournalDebitLine contains 1 optional attribute: 'defMacro' -->
        <JournalDebitLine defMacro = "MACROTYPE">
          <TxnLineID>IDTYPE</TxnLineID>                     <!-- opt -->
          <AccountRef>                                      <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 159, QBOE max = 1000 -->
          </AccountRef>
          <Amount>AMTTYPE</Amount>                          <!-- opt -->
          <Memo>STRTYPE</Memo>                              <!-- opt, QBD max = 4095, QBOE max = 4000 -->
          <EntityRef>                                       <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 209, QBOE max = 1000 -->
          </EntityRef>
          <ClassRef>                                        <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 159, QBOE max = 1000 -->
          </ClassRef>
        </JournalDebitLine>
        <!-- OR -->
        <!-- JournalCreditLine contains 1 optional attribute: 'defMacro' -->
        <JournalCreditLine defMacro = "MACROTYPE">
          <TxnLineID>IDTYPE</TxnLineID>                     <!-- opt -->
          <AccountRef>                                      <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 159, QBOE max = 1000 -->
          </AccountRef>
          <Amount>AMTTYPE</Amount>                          <!-- opt -->
          <Memo>STRTYPE</Memo>                              <!-- opt, QBD max = 4095, QBOE max = 4000 -->
          <EntityRef>                                       <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 209, QBOE max = 1000 -->
          </EntityRef>
          <ClassRef>                                        <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 159, QBOE max = 1000 -->
          </ClassRef>
        </JournalCreditLine>
        <!-- END OR -->
      </JournalEntryAdd>
    </JournalEntryAddRq>
    <!-- JournalEntryQueryRq contains 1 optional attribute: 'requestID' -->
    <JournalEntryQueryRq requestID = "UUIDTYPE">
      <!-- BEGIN OR: You may optionally have TxnID OR RefNumber OR ( MaxReturned AND ( ModifiedDateRangeFilter OR TxnDateRangeFilter ) AND EntityFilter AND AccountFilter AND ( RefNumberFilter OR RefNumberRangeFilter ) )  -->
      <TxnID>IDTYPE</TxnID>                                 <!-- rep (1 or more) -->
      <!-- OR -->
      <RefNumber>STRTYPE</RefNumber>                        <!-- rep (1 or more),  not supported by QBOE -->
      <!-- OR -->
      <MaxReturned>INTTYPE</MaxReturned>                    <!-- opt, min value = 1, max value = 9999 -->
      <!-- BEGIN OR: You may optionally have ModifiedDateRangeFilter OR TxnDateRangeFilter -->
      <ModifiedDateRangeFilter>                             <!--  not supported by QBOE -->
        <FromModifiedDate>DATETIMETYPE</FromModifiedDate>   <!-- opt -->
        <ToModifiedDate>DATETIMETYPE</ToModifiedDate>       <!-- opt -->
      </ModifiedDateRangeFilter>
      <!-- OR -->
      <TxnDateRangeFilter>                                  <!--  not supported by QBOE -->
        <!-- BEGIN OR: You may have  ( FromTxnDate AND ToTxnDate )  OR DateMacro -->
        <FromTxnDate>DATETYPE</FromTxnDate>                 <!-- opt -->
        <ToTxnDate>DATETYPE</ToTxnDate>                     <!-- opt -->
        <!-- DateMacro may have one of the following values: ThisWeekToDate, ThisMonthToDate, ThisFiscalQuarterToDate, ThisFiscalYearToDate, LastWeek, LastMonth, LastFiscalQuarter, LastFiscalYear -->
        <!-- OR -->
        <DateMacro>ENUMTYPE</DateMacro>
        <!-- END OR -->
      </TxnDateRangeFilter>
      <!-- END OR -->
      <EntityFilter>                                        <!-- opt,  not supported by QBOE -->
        <!-- BEGIN OR: You may have ListID OR FullName OR ListIDWithChildren OR FullNameWithChildren -->
        <ListID>IDTYPE</ListID>                             <!-- rep (1 or more) -->
        <!-- OR -->
        <FullName>STRTYPE</FullName>                        <!-- rep (1 or more) -->
        <!-- OR -->
        <ListIDWithChildren>IDTYPE</ListIDWithChildren>
        <!-- OR -->
        <FullNameWithChildren>STRTYPE</FullNameWithChildren>
        <!-- END OR -->
      </EntityFilter>
      <AccountFilter>                                       <!-- opt,  not supported by QBOE -->
        <!-- BEGIN OR: You may have ListID OR FullName OR ListIDWithChildren OR FullNameWithChildren -->
        <ListID>IDTYPE</ListID>                             <!-- rep (1 or more) -->
        <!-- OR -->
        <FullName>STRTYPE</FullName>                        <!-- rep (1 or more) -->
        <!-- OR -->
        <ListIDWithChildren>IDTYPE</ListIDWithChildren>
        <!-- OR -->
        <FullNameWithChildren>STRTYPE</FullNameWithChildren>
        <!-- END OR -->
      </AccountFilter>
      <!-- BEGIN OR: You may optionally have RefNumberFilter OR RefNumberRangeFilter -->
      <RefNumberFilter>                                     <!--  not supported by QBOE -->
        <!-- MatchCriterion may have one of the following values: StartsWith, Contains, EndsWith -->
        <MatchCriterion>ENUMTYPE</MatchCriterion>
        <RefNumber>STRTYPE</RefNumber>
      </RefNumberFilter>
      <!-- OR -->
      <RefNumberRangeFilter>                                <!--  not supported by QBOE -->
        <FromRefNumber>STRTYPE</FromRefNumber>              <!-- opt -->
        <ToRefNumber>STRTYPE</ToRefNumber>                  <!-- opt -->
      </RefNumberRangeFilter>
      <!-- END OR -->
      <!-- END OR -->
      <IncludeLineItems>BOOLTYPE</IncludeLineItems>         <!-- opt,  not supported by QBOE -->
      <OwnerID>GUIDTYPE</OwnerID>                           <!-- opt, may rep,  not supported by QBOE -->
    </JournalEntryQueryRq>
    <!-- DepositAddRq contains 1 optional attribute: 'requestID' -->
    <DepositAddRq requestID = "UUIDTYPE">                   <!--  not supported by QBOE -->
      <!-- DepositAdd contains 1 optional attribute: 'defMacro' -->
      <DepositAdd defMacro = "MACROTYPE">
        <TxnDate>DATETYPE</TxnDate>                         <!-- opt -->
        <DepositToAccountRef>
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 159, QBOE max = 1000 -->
        </DepositToAccountRef>
        <Memo>STRTYPE</Memo>                                <!-- opt, QBD max = 4095 -->
        <!-- CashBackInfoAdd contains 1 optional attribute: 'defMacro' -->
        <CashBackInfoAdd defMacro = "MACROTYPE">            <!-- opt -->
          <AccountRef>
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 159, QBOE max = 1000 -->
          </AccountRef>
          <Memo>STRTYPE</Memo>                              <!-- opt, QBD max = 4095 -->
          <Amount>AMTTYPE</Amount>
        </CashBackInfoAdd>
        <!-- DepositLineAdd contains 1 optional attribute: 'defMacro' -->
        <DepositLineAdd defMacro = "MACROTYPE">             <!-- rep (1 or more) -->
          <!-- BEGIN OR: You may have  ( PaymentTxnID AND PaymentTxnLineID )  OR ( EntityRef AND AccountRef AND Memo AND CheckNumber AND PaymentMethodRef AND ClassRef AND Amount )  -->
          <PaymentTxnID>IDTYPE</PaymentTxnID>               <!-- may be macro value -->
          <PaymentTxnLineID>IDTYPE</PaymentTxnLineID>       <!-- opt, may be macro value -->
          <!-- OR -->
          <EntityRef>                                       <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 209, QBOE max = 1000 -->
          </EntityRef>
          <AccountRef>
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 159, QBOE max = 1000 -->
          </AccountRef>
          <Memo>STRTYPE</Memo>                              <!-- opt, QBD max = 4095 -->
          <CheckNumber>STRTYPE</CheckNumber>                <!-- opt, QBD max = 11 -->
          <PaymentMethodRef>                                <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 31, QBOE max = 100 -->
          </PaymentMethodRef>
          <ClassRef>                                        <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 159, QBOE max = 1000 -->
          </ClassRef>
          <Amount>AMTTYPE</Amount>
          <!-- END OR -->
        </DepositLineAdd>
      </DepositAdd>
    </DepositAddRq>
    <!-- DepositQueryRq contains 1 optional attribute: 'requestID' -->
    <DepositQueryRq requestID = "UUIDTYPE">                 <!--  not supported by QBOE -->
      <!-- BEGIN OR: You may optionally have TxnID OR ( MaxReturned AND ( ModifiedDateRangeFilter OR TxnDateRangeFilter ) AND EntityFilter AND AccountFilter )  -->
      <TxnID>IDTYPE</TxnID>                                 <!-- rep (1 or more) -->
      <!-- OR -->
      <MaxReturned>INTTYPE</MaxReturned>                    <!-- opt, min value = 1, max value = 9999 -->
      <!-- BEGIN OR: You may optionally have ModifiedDateRangeFilter OR TxnDateRangeFilter -->
      <ModifiedDateRangeFilter>
        <FromModifiedDate>DATETIMETYPE</FromModifiedDate>   <!-- opt -->
        <ToModifiedDate>DATETIMETYPE</ToModifiedDate>       <!-- opt -->
      </ModifiedDateRangeFilter>
      <!-- OR -->
      <TxnDateRangeFilter>
        <!-- BEGIN OR: You may have  ( FromTxnDate AND ToTxnDate )  OR DateMacro -->
        <FromTxnDate>DATETYPE</FromTxnDate>                 <!-- opt -->
        <ToTxnDate>DATETYPE</ToTxnDate>                     <!-- opt -->
        <!-- DateMacro may have one of the following values: ThisWeekToDate, ThisMonthToDate, ThisFiscalQuarterToDate, ThisFiscalYearToDate, LastWeek, LastMonth, LastFiscalQuarter, LastFiscalYear -->
        <!-- OR -->
        <DateMacro>ENUMTYPE</DateMacro>
        <!-- END OR -->
      </TxnDateRangeFilter>
      <!-- END OR -->
      <EntityFilter>                                        <!-- opt -->
        <!-- BEGIN OR: You may have ListID OR FullName OR ListIDWithChildren OR FullNameWithChildren -->
        <ListID>IDTYPE</ListID>                             <!-- rep (1 or more) -->
        <!-- OR -->
        <FullName>STRTYPE</FullName>                        <!-- rep (1 or more) -->
        <!-- OR -->
        <ListIDWithChildren>IDTYPE</ListIDWithChildren>
        <!-- OR -->
        <FullNameWithChildren>STRTYPE</FullNameWithChildren>
        <!-- END OR -->
      </EntityFilter>
      <AccountFilter>                                       <!-- opt -->
        <!-- BEGIN OR: You may have ListID OR FullName OR ListIDWithChildren OR FullNameWithChildren -->
        <ListID>IDTYPE</ListID>                             <!-- rep (1 or more) -->
        <!-- OR -->
        <FullName>STRTYPE</FullName>                        <!-- rep (1 or more) -->
        <!-- OR -->
        <ListIDWithChildren>IDTYPE</ListIDWithChildren>
        <!-- OR -->
        <FullNameWithChildren>STRTYPE</FullNameWithChildren>
        <!-- END OR -->
      </AccountFilter>
      <!-- END OR -->
      <IncludeLineItems>BOOLTYPE</IncludeLineItems>         <!-- opt -->
      <OwnerID>GUIDTYPE</OwnerID>                           <!-- opt, may rep -->
    </DepositQueryRq>
    <!-- ListDelRq contains 1 optional attribute: 'requestID' -->
    <ListDelRq requestID = "UUIDTYPE">                      <!--  not supported by QBOE -->
      <!-- ListDelType may have one of the following values: Account, Customer, Employee, OtherName, Vendor, StandardTerms, DateDrivenTerms, Class, SalesRep, CustomerType, VendorType, JobType, CustomerMsg, PaymentMethod, ShipMethod, SalesTaxCode, ToDo, ItemService, ItemNonInventory, ItemOtherCharge, ItemInventory, ItemInventoryAssembly, ItemSubtotal, ItemDiscount, ItemPayment, ItemSalesTax, ItemSalesTaxGroup, ItemGroup -->
      <ListDelType>ENUMTYPE</ListDelType>
      <ListID>IDTYPE</ListID>
    </ListDelRq>
    <!-- ListDeletedQueryRq contains 1 optional attribute: 'requestID' -->
    <ListDeletedQueryRq requestID = "UUIDTYPE">             <!--  not supported by QBOE -->
      <!-- ListDelType may have one of the following values: Account, Customer, Employee, OtherName, Vendor, StandardTerms, DateDrivenTerms, Class, SalesRep, CustomerType, VendorType, JobType, CustomerMsg, PaymentMethod, ShipMethod, SalesTaxCode, ToDo, ItemService, ItemNonInventory, ItemOtherCharge, ItemInventory, ItemInventoryAssembly, ItemSubtotal, ItemDiscount, ItemPayment, ItemSalesTax, ItemSalesTaxGroup, ItemGroup -->
      <ListDelType>ENUMTYPE</ListDelType>                   <!-- rep (1 or more) -->
      <DeletedDateRangeFilter>                              <!-- opt -->
        <FromDeletedDate>DATETIMETYPE</FromDeletedDate>     <!-- opt -->
        <ToDeletedDate>DATETIMETYPE</ToDeletedDate>         <!-- opt -->
      </DeletedDateRangeFilter>
    </ListDeletedQueryRq>
    <!-- TxnDelRq contains 1 optional attribute: 'requestID' -->
    <TxnDelRq requestID = "UUIDTYPE">                       <!--  not supported by QBOE -->
      <!-- TxnDelType may have one of the following values: Bill, BillPaymentCheck, BillPaymentCreditCard, Charge, Check, CreditCardCharge, CreditCardCredit, CreditMemo, Deposit, Estimate, Invoice, InventoryAdjustment, JournalEntry, PurchaseOrder, ReceivePayment, SalesReceipt,  TimeTracking, VendorCredit  -->
      <TxnDelType>ENUMTYPE</TxnDelType>
      <TxnID>IDTYPE</TxnID>
    </TxnDelRq>
    <!-- TxnVoidRq contains 1 optional attribute: 'requestID' -->
    <TxnVoidRq requestID = "UUIDTYPE">                      <!--  not supported by QBOE -->
      <!-- TxnVoidType may have one of the following values: Bill, BillPaymentCheck, BillPaymentCreditCard, Charge, Check, CreditCardCharge, CreditCardCredit, CreditMemo, Deposit, Invoice, InventoryAdjustment, JournalEntry, SalesReceipt, VendorCredit -->
      <TxnVoidType>ENUMTYPE</TxnVoidType>
      <TxnID>IDTYPE</TxnID>
    </TxnVoidRq>
    <!-- TxnDeletedQueryRq contains 1 optional attribute: 'requestID' -->
    <TxnDeletedQueryRq requestID = "UUIDTYPE">              <!--  not supported by QBOE -->
      <!-- TxnDelType may have one of the following values: Bill, BillPaymentCheck, BillPaymentCreditCard, Charge, Check, CreditCardCharge, CreditCardCredit, CreditMemo, Deposit, Estimate, Invoice, InventoryAdjustment, JournalEntry, PurchaseOrder, ReceivePayment, SalesReceipt,  TimeTracking, VendorCredit  -->
      <TxnDelType>ENUMTYPE</TxnDelType>                     <!-- rep (1 or more) -->
      <DeletedDateRangeFilter>                              <!-- opt -->
        <FromDeletedDate>DATETIMETYPE</FromDeletedDate>     <!-- opt -->
        <ToDeletedDate>DATETIMETYPE</ToDeletedDate>         <!-- opt -->
      </DeletedDateRangeFilter>
    </TxnDeletedQueryRq>
    <!-- ClearedStatusModRq contains 1 optional attribute: 'requestID' -->
    <ClearedStatusModRq requestID = "UUIDTYPE">             <!--  not supported by QBOE -->
      <ClearedStatusMod>
        <TxnID>IDTYPE</TxnID>                               <!-- may be macro value -->
        <TxnLineID>IDTYPE</TxnLineID>                       <!-- opt, may be macro value -->
        <!-- ClearedStatus may have one of the following values: Cleared, NotCleared, Pending -->
        <ClearedStatus>ENUMTYPE</ClearedStatus>
      </ClearedStatusMod>
    </ClearedStatusModRq>
    <!-- GeneralSummaryReportQueryRq contains 1 optional attribute: 'requestID' -->
    <GeneralSummaryReportQueryRq requestID = "UUIDTYPE">    <!--  not supported by QBOE -->
      <!-- GeneralSummaryReportType may have one of the following values: BalanceSheetPrevYearComp, BalanceSheetStandard, BalanceSheetSummary, CustomerBalanceSummary, ExpenseByVendorSummary, IncomeByCustomerSummary, InventoryStockStatusByItem, InventoryStockStatusByVendor, IncomeTaxSummary, InventoryValuationSummary, PhysicalInventoryWorksheet, ProfitAndLossByClass, ProfitAndLossByJob, ProfitAndLossPrevYearComp, ProfitAndLossStandard, ProfitAndLossYTDComp, PurchaseByItemSummary, PurchaseByVendorSummary, SalesByCustomerSummary, SalesByItemSummary, SalesByRepSummary, SalesTaxLiability, SalesTaxRevenueSummary, TrialBalance, VendorBalanceSummary -->
      <GeneralSummaryReportType>ENUMTYPE</GeneralSummaryReportType>
      <!-- BEGIN OR: You may optionally have ReportPeriod OR ReportDateMacro -->
      <ReportPeriod>
        <FromReportDate>DATETYPE</FromReportDate>           <!-- opt -->
        <ToReportDate>DATETYPE</ToReportDate>               <!-- opt -->
      </ReportPeriod>
      <!-- ReportDateMacro may have one of the following values: All, Today, ThisWeek, ThisWeekToDate, ThisMonth, ThisMonthToDate, ThisQuarter, ThisQuarterToDate, ThisYear, ThisYearToDate, Yesterday, LastWeek, LastWeekToDate, LastMonth, LastMonthToDate, LastQuarter, LastQuarterToDate,  LastYear, LastYearToDate, NextWeek, NextFourWeeks, NextMonth, NextQuarter, NextYear -->
      <!-- OR -->
      <ReportDateMacro>ENUMTYPE</ReportDateMacro>
      <!-- END OR -->
      <ReportAccountFilter>                                 <!-- opt -->
        <!-- AccountTypeFilter may have one of the following values: AccountsPayable, AccountsReceivable, AllowedFor1099, APAndSalesTax, APOrCreditCard, ARAndAP, Asset, BalanceSheet, Bank, BankAndARAndAPAndUF, BankAndUF, CostOfSales, CreditCard, CurrentAsset, CurrentAssetAndExpense, CurrentLiability, Equity, EquityAndIncomeAndExpense, ExpenseAndOtherExpense, FixedAsset, IncomeAndExpense, IncomeAndOtherIncome, Liability, LiabilityAndEquity, LongTermLiability, NonPosting, OrdinaryExpense, OrdinaryIncome, OrdinaryIncomeAndCOGS, OrdinaryIncomeAndExpense, OtherAsset, OtherCurrentAsset, OtherCurrentLiability, OtherExpense, OtherIncome, OtherIncomeOrExpense -->
        <!-- BEGIN OR: You may have AccountTypeFilter OR ListID OR FullName OR ListIDWithChildren OR FullNameWithChildren -->
        <AccountTypeFilter>ENUMTYPE</AccountTypeFilter>
        <!-- OR -->
        <ListID>IDTYPE</ListID>                             <!-- rep (1 or more) -->
        <!-- OR -->
        <FullName>STRTYPE</FullName>                        <!-- rep (1 or more) -->
        <!-- OR -->
        <ListIDWithChildren>IDTYPE</ListIDWithChildren>
        <!-- OR -->
        <FullNameWithChildren>STRTYPE</FullNameWithChildren>
        <!-- END OR -->
      </ReportAccountFilter>
      <ReportEntityFilter>                                  <!-- opt -->
        <!-- EntityTypeFilter may have one of the following values: Customer, Employee, OtherName, Vendor -->
        <!-- BEGIN OR: You may have EntityTypeFilter OR ListID OR FullName OR ListIDWithChildren OR FullNameWithChildren -->
        <EntityTypeFilter>ENUMTYPE</EntityTypeFilter>
        <!-- OR -->
        <ListID>IDTYPE</ListID>                             <!-- rep (1 or more) -->
        <!-- OR -->
        <FullName>STRTYPE</FullName>                        <!-- rep (1 or more) -->
        <!-- OR -->
        <ListIDWithChildren>IDTYPE</ListIDWithChildren>
        <!-- OR -->
        <FullNameWithChildren>STRTYPE</FullNameWithChildren>
        <!-- END OR -->
      </ReportEntityFilter>
      <ReportItemFilter>                                    <!-- opt -->
        <!-- ItemTypeFilter may have one of the following values: Assembly, Discount, Inventory, InventoryAndAssembly, NonInventory, OtherCharge, Payment, Sales, SalesTax, Service -->
        <!-- BEGIN OR: You may have ItemTypeFilter OR ListID OR FullName OR ListIDWithChildren OR FullNameWithChildren -->
        <ItemTypeFilter>ENUMTYPE</ItemTypeFilter>
        <!-- OR -->
        <ListID>IDTYPE</ListID>                             <!-- rep (1 or more) -->
        <!-- OR -->
        <FullName>STRTYPE</FullName>                        <!-- rep (1 or more) -->
        <!-- OR -->
        <ListIDWithChildren>IDTYPE</ListIDWithChildren>
        <!-- OR -->
        <FullNameWithChildren>STRTYPE</FullNameWithChildren>
        <!-- END OR -->
      </ReportItemFilter>
      <ReportTxnTypeFilter>                                 <!-- opt -->
        <!-- TxnTypeFilter may have one of the following values: All, Bill, BillPaymentCheck, BillPaymentCreditCard, Charge, Check, CreditCardCharge, CreditCardCredit, CreditMemo, Deposit, Estimate, InventoryAdjustment, Invoice, ItemReceipt, JournalEntry, LiabilityAdjustment, PurchaseOrder, ReceivePayment, SalesOrder, SalesReceipt, SalesTaxPaymentCheck, Transfer, VendorCredit -->
        <TxnTypeFilter>ENUMTYPE</TxnTypeFilter>             <!-- rep (1 or more) -->
      </ReportTxnTypeFilter>
      <!-- SummarizeColumnsBy may have one of the following values: Account, BalanceSheet, Class, Customer, CustomerType, Day, Employee, FourWeek, HalfMonth, IncomeStatement, ItemDetail, ItemType, Month, Payee, PaymentMethod, PayrollItemDetail, PayrollYtdDetail, Quarter, SalesRep, SalesTaxCode, ShipMethod, Terms, TotalOnly, TwoWeek, Vendor, VendorType, Week, Year -->
      <SummarizeColumnsBy>ENUMTYPE</SummarizeColumnsBy>     <!-- opt -->
      <IncludeSubcolumns>BOOLTYPE</IncludeSubcolumns>       <!-- opt -->
      <!-- ReportCalendar may have one of the following values: FiscalYear, CalendarYear, TaxYear -->
      <ReportCalendar>ENUMTYPE</ReportCalendar>             <!-- opt -->
      <!-- ReturnRows may have one of the following values: ActiveOnly, NonZero, All -->
      <ReturnRows>ENUMTYPE</ReturnRows>                     <!-- opt -->
      <!-- ReturnColumns may have one of the following values: ActiveOnly, NonZero, All -->
      <ReturnColumns>ENUMTYPE</ReturnColumns>               <!-- opt -->
    </GeneralSummaryReportQueryRq>
    <!-- JobReportQueryRq contains 1 optional attribute: 'requestID' -->
    <JobReportQueryRq requestID = "UUIDTYPE">               <!--  not supported by QBOE -->
      <!-- JobReportType may have one of the following values: JobEstimatesVsActualsDetail, JobEstimatesVsActualsSummary, JobProfitabilityDetail, JobProfitabilitySummary, ItemEstimatesVsActuals, ItemProfitability -->
      <JobReportType>ENUMTYPE</JobReportType>
      <!-- BEGIN OR: You may optionally have ReportPeriod OR ReportDateMacro -->
      <ReportPeriod>
        <FromReportDate>DATETYPE</FromReportDate>           <!-- opt -->
        <ToReportDate>DATETYPE</ToReportDate>               <!-- opt -->
      </ReportPeriod>
      <!-- ReportDateMacro may have one of the following values: All, Today, ThisWeek, ThisWeekToDate, ThisMonth, ThisMonthToDate, ThisQuarter, ThisQuarterToDate, ThisYear, ThisYearToDate, Yesterday, LastWeek, LastWeekToDate, LastMonth, LastMonthToDate, LastQuarter, LastQuarterToDate,  LastYear, LastYearToDate, NextWeek, NextFourWeeks, NextMonth, NextQuarter, NextYear -->
      <!-- OR -->
      <ReportDateMacro>ENUMTYPE</ReportDateMacro>
      <!-- END OR -->
      <ReportAccountFilter>                                 <!-- opt -->
        <!-- AccountTypeFilter may have one of the following values: AccountsPayable, AccountsReceivable, AllowedFor1099, APAndSalesTax, APOrCreditCard, ARAndAP, Asset, BalanceSheet, Bank, BankAndARAndAPAndUF, BankAndUF, CostOfSales, CreditCard, CurrentAsset, CurrentAssetAndExpense, CurrentLiability, Equity, EquityAndIncomeAndExpense, ExpenseAndOtherExpense, FixedAsset, IncomeAndExpense, IncomeAndOtherIncome, Liability, LiabilityAndEquity, LongTermLiability, NonPosting, OrdinaryExpense, OrdinaryIncome, OrdinaryIncomeAndCOGS, OrdinaryIncomeAndExpense, OtherAsset, OtherCurrentAsset, OtherCurrentLiability, OtherExpense, OtherIncome, OtherIncomeOrExpense -->
        <!-- BEGIN OR: You may have AccountTypeFilter OR ListID OR FullName OR ListIDWithChildren OR FullNameWithChildren -->
        <AccountTypeFilter>ENUMTYPE</AccountTypeFilter>
        <!-- OR -->
        <ListID>IDTYPE</ListID>                             <!-- rep (1 or more) -->
        <!-- OR -->
        <FullName>STRTYPE</FullName>                        <!-- rep (1 or more) -->
        <!-- OR -->
        <ListIDWithChildren>IDTYPE</ListIDWithChildren>
        <!-- OR -->
        <FullNameWithChildren>STRTYPE</FullNameWithChildren>
        <!-- END OR -->
      </ReportAccountFilter>
      <ReportEntityFilter>                                  <!-- opt -->
        <!-- EntityTypeFilter may have one of the following values: Customer, Employee, OtherName, Vendor -->
        <!-- BEGIN OR: You may have EntityTypeFilter OR ListID OR FullName OR ListIDWithChildren OR FullNameWithChildren -->
        <EntityTypeFilter>ENUMTYPE</EntityTypeFilter>
        <!-- OR -->
        <ListID>IDTYPE</ListID>                             <!-- rep (1 or more) -->
        <!-- OR -->
        <FullName>STRTYPE</FullName>                        <!-- rep (1 or more) -->
        <!-- OR -->
        <ListIDWithChildren>IDTYPE</ListIDWithChildren>
        <!-- OR -->
        <FullNameWithChildren>STRTYPE</FullNameWithChildren>
        <!-- END OR -->
      </ReportEntityFilter>
      <ReportItemFilter>                                    <!-- opt -->
        <!-- ItemTypeFilter may have one of the following values: Assembly, Discount, Inventory, InventoryAndAssembly, NonInventory, OtherCharge, Payment, Sales, SalesTax, Service -->
        <!-- BEGIN OR: You may have ItemTypeFilter OR ListID OR FullName OR ListIDWithChildren OR FullNameWithChildren -->
        <ItemTypeFilter>ENUMTYPE</ItemTypeFilter>
        <!-- OR -->
        <ListID>IDTYPE</ListID>                             <!-- rep (1 or more) -->
        <!-- OR -->
        <FullName>STRTYPE</FullName>                        <!-- rep (1 or more) -->
        <!-- OR -->
        <ListIDWithChildren>IDTYPE</ListIDWithChildren>
        <!-- OR -->
        <FullNameWithChildren>STRTYPE</FullNameWithChildren>
        <!-- END OR -->
      </ReportItemFilter>
      <ReportTxnTypeFilter>                                 <!-- opt -->
        <!-- TxnTypeFilter may have one of the following values: All, Bill, BillPaymentCheck, BillPaymentCreditCard, Charge, Check, CreditCardCharge, CreditCardCredit, CreditMemo, Deposit, Estimate, InventoryAdjustment, Invoice, ItemReceipt, JournalEntry, LiabilityAdjustment, PurchaseOrder, ReceivePayment, SalesOrder, SalesReceipt, SalesTaxPaymentCheck, Transfer, VendorCredit -->
        <TxnTypeFilter>ENUMTYPE</TxnTypeFilter>             <!-- rep (1 or more) -->
      </ReportTxnTypeFilter>
      <!-- SummarizeColumnsBy may have one of the following values: Account, BalanceSheet, Class, Customer, CustomerType, Day, Employee, FourWeek, HalfMonth, IncomeStatement, ItemDetail, ItemType, Month, Payee, PaymentMethod, PayrollItemDetail, PayrollYtdDetail, Quarter, SalesRep, SalesTaxCode, ShipMethod, Terms, TotalOnly, TwoWeek, Vendor, VendorType, Week, Year -->
      <SummarizeColumnsBy>ENUMTYPE</SummarizeColumnsBy>     <!-- opt -->
      <IncludeSubcolumns>BOOLTYPE</IncludeSubcolumns>       <!-- opt -->
    </JobReportQueryRq>
    <!-- TimeReportQueryRq contains 1 optional attribute: 'requestID' -->
    <TimeReportQueryRq requestID = "UUIDTYPE">              <!--  not supported by QBOE -->
      <!-- TimeReportType may have one of the following values: TimeByItem, TimeByJobDetail, TimeByJobSummary, TimeByName -->
      <TimeReportType>ENUMTYPE</TimeReportType>
      <!-- BEGIN OR: You may optionally have ReportPeriod OR ReportDateMacro -->
      <ReportPeriod>
        <FromReportDate>DATETYPE</FromReportDate>           <!-- opt -->
        <ToReportDate>DATETYPE</ToReportDate>               <!-- opt -->
      </ReportPeriod>
      <!-- ReportDateMacro may have one of the following values: All, Today, ThisWeek, ThisWeekToDate, ThisMonth, ThisMonthToDate, ThisQuarter, ThisQuarterToDate, ThisYear, ThisYearToDate, Yesterday, LastWeek, LastWeekToDate, LastMonth, LastMonthToDate, LastQuarter, LastQuarterToDate,  LastYear, LastYearToDate, NextWeek, NextFourWeeks, NextMonth, NextQuarter, NextYear -->
      <!-- OR -->
      <ReportDateMacro>ENUMTYPE</ReportDateMacro>
      <!-- END OR -->
      <ReportEntityFilter>                                  <!-- opt -->
        <!-- EntityTypeFilter may have one of the following values: Customer, Employee, OtherName, Vendor -->
        <!-- BEGIN OR: You may have EntityTypeFilter OR ListID OR FullName OR ListIDWithChildren OR FullNameWithChildren -->
        <EntityTypeFilter>ENUMTYPE</EntityTypeFilter>
        <!-- OR -->
        <ListID>IDTYPE</ListID>                             <!-- rep (1 or more) -->
        <!-- OR -->
        <FullName>STRTYPE</FullName>                        <!-- rep (1 or more) -->
        <!-- OR -->
        <ListIDWithChildren>IDTYPE</ListIDWithChildren>
        <!-- OR -->
        <FullNameWithChildren>STRTYPE</FullNameWithChildren>
        <!-- END OR -->
      </ReportEntityFilter>
      <ReportItemFilter>                                    <!-- opt -->
        <!-- ItemTypeFilter may have one of the following values: Assembly, Discount, Inventory, InventoryAndAssembly, NonInventory, OtherCharge, Payment, Sales, SalesTax, Service -->
        <!-- BEGIN OR: You may have ItemTypeFilter OR ListID OR FullName OR ListIDWithChildren OR FullNameWithChildren -->
        <ItemTypeFilter>ENUMTYPE</ItemTypeFilter>
        <!-- OR -->
        <ListID>IDTYPE</ListID>                             <!-- rep (1 or more) -->
        <!-- OR -->
        <FullName>STRTYPE</FullName>                        <!-- rep (1 or more) -->
        <!-- OR -->
        <ListIDWithChildren>IDTYPE</ListIDWithChildren>
        <!-- OR -->
        <FullNameWithChildren>STRTYPE</FullNameWithChildren>
        <!-- END OR -->
      </ReportItemFilter>
      <!-- SummarizeColumnsBy may have one of the following values: Account, BalanceSheet, Class, Customer, CustomerType, Day, Employee, FourWeek, HalfMonth, IncomeStatement, ItemDetail, ItemType, Month, Payee, PaymentMethod, PayrollItemDetail, PayrollYtdDetail, Quarter, SalesRep, SalesTaxCode, ShipMethod, Terms, TotalOnly, TwoWeek, Vendor, VendorType, Week, Year -->
      <SummarizeColumnsBy>ENUMTYPE</SummarizeColumnsBy>     <!-- opt -->
      <IncludeSubcolumns>BOOLTYPE</IncludeSubcolumns>       <!-- opt -->
      <!-- ReportCalendar may have one of the following values: FiscalYear, CalendarYear, TaxYear -->
      <ReportCalendar>ENUMTYPE</ReportCalendar>             <!-- opt -->
      <!-- ReturnRows may have one of the following values: ActiveOnly, NonZero, All -->
      <ReturnRows>ENUMTYPE</ReturnRows>                     <!-- opt -->
      <!-- ReturnColumns may have one of the following values: ActiveOnly, NonZero, All -->
      <ReturnColumns>ENUMTYPE</ReturnColumns>               <!-- opt -->
    </TimeReportQueryRq>
    <!-- AgingReportQueryRq contains 1 optional attribute: 'requestID' -->
    <AgingReportQueryRq requestID = "UUIDTYPE">             <!--  not supported by QBOE -->
      <!-- AgingReportType may have one of the following values: APAgingDetail, APAgingSummary, ARAgingDetail, ARAgingSummary, CollectionsReport -->
      <AgingReportType>ENUMTYPE</AgingReportType>
      <!-- BEGIN OR: You may optionally have ReportPeriod OR ReportDateMacro -->
      <ReportPeriod>
        <FromReportDate>DATETYPE</FromReportDate>           <!-- opt -->
        <ToReportDate>DATETYPE</ToReportDate>               <!-- opt -->
      </ReportPeriod>
      <!-- ReportDateMacro may have one of the following values: All, Today, ThisWeek, ThisWeekToDate, ThisMonth, ThisMonthToDate, ThisQuarter, ThisQuarterToDate, ThisYear, ThisYearToDate, Yesterday, LastWeek, LastWeekToDate, LastMonth, LastMonthToDate, LastQuarter, LastQuarterToDate,  LastYear, LastYearToDate, NextWeek, NextFourWeeks, NextMonth, NextQuarter, NextYear -->
      <!-- OR -->
      <ReportDateMacro>ENUMTYPE</ReportDateMacro>
      <!-- END OR -->
      <ReportAccountFilter>                                 <!-- opt -->
        <!-- AccountTypeFilter may have one of the following values: AccountsPayable, AccountsReceivable, AllowedFor1099, APAndSalesTax, APOrCreditCard, ARAndAP, Asset, BalanceSheet, Bank, BankAndARAndAPAndUF, BankAndUF, CostOfSales, CreditCard, CurrentAsset, CurrentAssetAndExpense, CurrentLiability, Equity, EquityAndIncomeAndExpense, ExpenseAndOtherExpense, FixedAsset, IncomeAndExpense, IncomeAndOtherIncome, Liability, LiabilityAndEquity, LongTermLiability, NonPosting, OrdinaryExpense, OrdinaryIncome, OrdinaryIncomeAndCOGS, OrdinaryIncomeAndExpense, OtherAsset, OtherCurrentAsset, OtherCurrentLiability, OtherExpense, OtherIncome, OtherIncomeOrExpense -->
        <!-- BEGIN OR: You may have AccountTypeFilter OR ListID OR FullName OR ListIDWithChildren OR FullNameWithChildren -->
        <AccountTypeFilter>ENUMTYPE</AccountTypeFilter>
        <!-- OR -->
        <ListID>IDTYPE</ListID>                             <!-- rep (1 or more) -->
        <!-- OR -->
        <FullName>STRTYPE</FullName>                        <!-- rep (1 or more) -->
        <!-- OR -->
        <ListIDWithChildren>IDTYPE</ListIDWithChildren>
        <!-- OR -->
        <FullNameWithChildren>STRTYPE</FullNameWithChildren>
        <!-- END OR -->
      </ReportAccountFilter>
      <ReportEntityFilter>                                  <!-- opt -->
        <!-- EntityTypeFilter may have one of the following values: Customer, Employee, OtherName, Vendor -->
        <!-- BEGIN OR: You may have EntityTypeFilter OR ListID OR FullName OR ListIDWithChildren OR FullNameWithChildren -->
        <EntityTypeFilter>ENUMTYPE</EntityTypeFilter>
        <!-- OR -->
        <ListID>IDTYPE</ListID>                             <!-- rep (1 or more) -->
        <!-- OR -->
        <FullName>STRTYPE</FullName>                        <!-- rep (1 or more) -->
        <!-- OR -->
        <ListIDWithChildren>IDTYPE</ListIDWithChildren>
        <!-- OR -->
        <FullNameWithChildren>STRTYPE</FullNameWithChildren>
        <!-- END OR -->
      </ReportEntityFilter>
      <ReportItemFilter>                                    <!-- opt -->
        <!-- ItemTypeFilter may have one of the following values: Assembly, Discount, Inventory, InventoryAndAssembly, NonInventory, OtherCharge, Payment, Sales, SalesTax, Service -->
        <!-- BEGIN OR: You may have ItemTypeFilter OR ListID OR FullName OR ListIDWithChildren OR FullNameWithChildren -->
        <ItemTypeFilter>ENUMTYPE</ItemTypeFilter>
        <!-- OR -->
        <ListID>IDTYPE</ListID>                             <!-- rep (1 or more) -->
        <!-- OR -->
        <FullName>STRTYPE</FullName>                        <!-- rep (1 or more) -->
        <!-- OR -->
        <ListIDWithChildren>IDTYPE</ListIDWithChildren>
        <!-- OR -->
        <FullNameWithChildren>STRTYPE</FullNameWithChildren>
        <!-- END OR -->
      </ReportItemFilter>
      <ReportTxnTypeFilter>                                 <!-- opt -->
        <!-- TxnTypeFilter may have one of the following values: All, Bill, BillPaymentCheck, BillPaymentCreditCard, Charge, Check, CreditCardCharge, CreditCardCredit, CreditMemo, Deposit, Estimate, InventoryAdjustment, Invoice, ItemReceipt, JournalEntry, LiabilityAdjustment, PurchaseOrder, ReceivePayment, SalesOrder, SalesReceipt, SalesTaxPaymentCheck, Transfer, VendorCredit -->
        <TxnTypeFilter>ENUMTYPE</TxnTypeFilter>             <!-- rep (1 or more) -->
      </ReportTxnTypeFilter>
      <!-- IncludeColumn may have one of the following values: Account, Aging, Amount, AmountDifference, AverageCost, BilledDate, BillingStatus, CalculatedAmount, Class, ClearedStatus, CostPrice, Credit, Date, Debit, DeliveryDate, DueDate, EstimateActive, FOB, IncomeSubjectToTax, Item, ItemDesc, LastModifiedBy, Memo, ModifiedTime, Name, NameAccountNumber, NameAddress, NameCity, NameContact, NameEmail, NameFax, NamePhone, NameState, NameZip, OpenBalance, OriginalAmount, PaidStatus, PaidThroughDate, PaymentMethod, PayrollItem, PONumber, PrintStatus, Quantity, QuantityAvailable, QuantityOnHand, QuantityOnSalesOrder, ReceivedQuantity, RefNumber, RunningBalance, SalesRep, SalesTaxCode, ShipDate, ShipMethod, SourceName, SplitAccount, SSNOrTaxID, TaxLine, Terms, TxnNumber, TxnType, UnitPrice, ValueOnHand, WageBase, WageBaseTips -->
      <IncludeColumn>ENUMTYPE</IncludeColumn>               <!-- opt, may rep -->
      <!-- IncludeAccounts may have one of the following values: InUse, All -->
      <IncludeAccounts>ENUMTYPE</IncludeAccounts>           <!-- opt -->
      <!-- ReportAgingAsOf may have one of the following values: ReportEndDate [DEFAULT], Today -->
      <ReportAgingAsOf>ENUMTYPE</ReportAgingAsOf>           <!-- opt -->
    </AgingReportQueryRq>
    <!-- GeneralDetailReportQueryRq contains 1 optional attribute: 'requestID' -->
    <GeneralDetailReportQueryRq requestID = "UUIDTYPE">     <!--  not supported by QBOE -->
      <!-- GeneralDetailReportType may have one of the following values: 1099Detail, AuditTrail, BalanceSheetDetail, CheckDetail, CustomerBalanceDetail, DepositDetail, EstimatesByJob, ExpenseByVendorDetail, GeneralLedger, IncomeByCustomerDetail, IncomeTaxDetail, InventoryValuationDetail, JobProgressInvoicesVsEstimates, Journal, MissingChecks, OpenInvoices, OpenPOs, OpenPOsByJob, PendingSales, ProfitAndLossDetail, PurchaseByItemDetail, PurchaseByVendorDetail, SalesByCustomerDetail, SalesByItemDetail, SalesByRepDetail, TxnDetailByAccount, TxnListByCustomer, TxnListByDate, TxnListByVendor, UnpaidBillsDetail, UnbilledCostsByJob,  VendorBalanceDetail -->
      <GeneralDetailReportType>ENUMTYPE</GeneralDetailReportType>
      <!-- BEGIN OR: You may optionally have ReportPeriod OR ReportDateMacro -->
      <ReportPeriod>
        <FromReportDate>DATETYPE</FromReportDate>           <!-- opt -->
        <ToReportDate>DATETYPE</ToReportDate>               <!-- opt -->
      </ReportPeriod>
      <!-- ReportDateMacro may have one of the following values: All, Today, ThisWeek, ThisWeekToDate, ThisMonth, ThisMonthToDate, ThisQuarter, ThisQuarterToDate, ThisYear, ThisYearToDate, Yesterday, LastWeek, LastWeekToDate, LastMonth, LastMonthToDate, LastQuarter, LastQuarterToDate,  LastYear, LastYearToDate, NextWeek, NextFourWeeks, NextMonth, NextQuarter, NextYear -->
      <!-- OR -->
      <ReportDateMacro>ENUMTYPE</ReportDateMacro>
      <!-- END OR -->
      <ReportAccountFilter>                                 <!-- opt -->
        <!-- AccountTypeFilter may have one of the following values: AccountsPayable, AccountsReceivable, AllowedFor1099, APAndSalesTax, APOrCreditCard, ARAndAP, Asset, BalanceSheet, Bank, BankAndARAndAPAndUF, BankAndUF, CostOfSales, CreditCard, CurrentAsset, CurrentAssetAndExpense, CurrentLiability, Equity, EquityAndIncomeAndExpense, ExpenseAndOtherExpense, FixedAsset, IncomeAndExpense, IncomeAndOtherIncome, Liability, LiabilityAndEquity, LongTermLiability, NonPosting, OrdinaryExpense, OrdinaryIncome, OrdinaryIncomeAndCOGS, OrdinaryIncomeAndExpense, OtherAsset, OtherCurrentAsset, OtherCurrentLiability, OtherExpense, OtherIncome, OtherIncomeOrExpense -->
        <!-- BEGIN OR: You may have AccountTypeFilter OR ListID OR FullName OR ListIDWithChildren OR FullNameWithChildren -->
        <AccountTypeFilter>ENUMTYPE</AccountTypeFilter>
        <!-- OR -->
        <ListID>IDTYPE</ListID>                             <!-- rep (1 or more) -->
        <!-- OR -->
        <FullName>STRTYPE</FullName>                        <!-- rep (1 or more) -->
        <!-- OR -->
        <ListIDWithChildren>IDTYPE</ListIDWithChildren>
        <!-- OR -->
        <FullNameWithChildren>STRTYPE</FullNameWithChildren>
        <!-- END OR -->
      </ReportAccountFilter>
      <ReportEntityFilter>                                  <!-- opt -->
        <!-- EntityTypeFilter may have one of the following values: Customer, Employee, OtherName, Vendor -->
        <!-- BEGIN OR: You may have EntityTypeFilter OR ListID OR FullName OR ListIDWithChildren OR FullNameWithChildren -->
        <EntityTypeFilter>ENUMTYPE</EntityTypeFilter>
        <!-- OR -->
        <ListID>IDTYPE</ListID>                             <!-- rep (1 or more) -->
        <!-- OR -->
        <FullName>STRTYPE</FullName>                        <!-- rep (1 or more) -->
        <!-- OR -->
        <ListIDWithChildren>IDTYPE</ListIDWithChildren>
        <!-- OR -->
        <FullNameWithChildren>STRTYPE</FullNameWithChildren>
        <!-- END OR -->
      </ReportEntityFilter>
      <ReportItemFilter>                                    <!-- opt -->
        <!-- ItemTypeFilter may have one of the following values: Assembly, Discount, Inventory, InventoryAndAssembly, NonInventory, OtherCharge, Payment, Sales, SalesTax, Service -->
        <!-- BEGIN OR: You may have ItemTypeFilter OR ListID OR FullName OR ListIDWithChildren OR FullNameWithChildren -->
        <ItemTypeFilter>ENUMTYPE</ItemTypeFilter>
        <!-- OR -->
        <ListID>IDTYPE</ListID>                             <!-- rep (1 or more) -->
        <!-- OR -->
        <FullName>STRTYPE</FullName>                        <!-- rep (1 or more) -->
        <!-- OR -->
        <ListIDWithChildren>IDTYPE</ListIDWithChildren>
        <!-- OR -->
        <FullNameWithChildren>STRTYPE</FullNameWithChildren>
        <!-- END OR -->
      </ReportItemFilter>
      <ReportTxnTypeFilter>                                 <!-- opt -->
        <!-- TxnTypeFilter may have one of the following values: All, Bill, BillPaymentCheck, BillPaymentCreditCard, Charge, Check, CreditCardCharge, CreditCardCredit, CreditMemo, Deposit, Estimate, InventoryAdjustment, Invoice, ItemReceipt, JournalEntry, LiabilityAdjustment, PurchaseOrder, ReceivePayment, SalesOrder, SalesReceipt, SalesTaxPaymentCheck, Transfer, VendorCredit -->
        <TxnTypeFilter>ENUMTYPE</TxnTypeFilter>             <!-- rep (1 or more) -->
      </ReportTxnTypeFilter>
      <!-- SummarizeRowsBy may have one of the following values: Account,BalanceSheet,Class,Customer,CustomerType,Day,Employee,FourWeek,HalfMonth,IncomeStatement,ItemDetail,ItemType,Month,Payee,PaymentMethod,PayrollItemDetail,PayrollYtdDetail,Quarter,SalesRep,SalesTaxCode,ShipMethod,TaxLine, Terms,TotalOnly,TwoWeek,Vendor,VendorType,Week,Year -->
      <SummarizeRowsBy>ENUMTYPE</SummarizeRowsBy>           <!-- opt -->
      <!-- IncludeColumn may have one of the following values: Account, Aging, Amount, AmountDifference, AverageCost, BilledDate, BillingStatus, CalculatedAmount, Class, ClearedStatus, CostPrice, Credit, Date, Debit, DeliveryDate, DueDate, EstimateActive, FOB, IncomeSubjectToTax, Item, ItemDesc, LastModifiedBy, Memo, ModifiedTime, Name, NameAccountNumber, NameAddress, NameCity, NameContact, NameEmail, NameFax, NamePhone, NameState, NameZip, OpenBalance, OriginalAmount, PaidStatus, PaidThroughDate, PaymentMethod, PayrollItem, PONumber, PrintStatus, Quantity, QuantityAvailable, QuantityOnHand, QuantityOnSalesOrder, ReceivedQuantity, RefNumber, RunningBalance, SalesRep, SalesTaxCode, ShipDate, ShipMethod, SourceName, SplitAccount, SSNOrTaxID, TaxLine, Terms, TxnNumber, TxnType, UnitPrice, ValueOnHand, WageBase, WageBaseTips -->
      <IncludeColumn>ENUMTYPE</IncludeColumn>               <!-- opt, may rep -->
      <!-- IncludeAccounts may have one of the following values: InUse, All -->
      <IncludeAccounts>ENUMTYPE</IncludeAccounts>           <!-- opt -->
      <!-- ReportOpenBalanceAsOf may have one of the following values: Today [DEFAULT], ReportEndDate -->
      <ReportOpenBalanceAsOf>ENUMTYPE</ReportOpenBalanceAsOf> <!-- opt -->
    </GeneralDetailReportQueryRq>
    <!-- CustomDetailReportQueryRq contains 1 optional attribute: 'requestID' -->
    <CustomDetailReportQueryRq requestID = "UUIDTYPE">      <!--  not supported by QBOE -->
      <!-- CustomDetailReportType may have one of the following values: CustomTxnDetail -->
      <CustomDetailReportType>ENUMTYPE</CustomDetailReportType>
      <!-- BEGIN OR: You may optionally have ReportPeriod OR ReportDateMacro -->
      <ReportPeriod>
        <FromReportDate>DATETYPE</FromReportDate>           <!-- opt -->
        <ToReportDate>DATETYPE</ToReportDate>               <!-- opt -->
      </ReportPeriod>
      <!-- ReportDateMacro may have one of the following values: All, Today, ThisWeek, ThisWeekToDate, ThisMonth, ThisMonthToDate, ThisQuarter, ThisQuarterToDate, ThisYear, ThisYearToDate, Yesterday, LastWeek, LastWeekToDate, LastMonth, LastMonthToDate, LastQuarter, LastQuarterToDate,  LastYear, LastYearToDate, NextWeek, NextFourWeeks, NextMonth, NextQuarter, NextYear -->
      <!-- OR -->
      <ReportDateMacro>ENUMTYPE</ReportDateMacro>
      <!-- END OR -->
      <ReportAccountFilter>                                 <!-- opt -->
        <!-- AccountTypeFilter may have one of the following values: AccountsPayable, AccountsReceivable, AllowedFor1099, APAndSalesTax, APOrCreditCard, ARAndAP, Asset, BalanceSheet, Bank, BankAndARAndAPAndUF, BankAndUF, CostOfSales, CreditCard, CurrentAsset, CurrentAssetAndExpense, CurrentLiability, Equity, EquityAndIncomeAndExpense, ExpenseAndOtherExpense, FixedAsset, IncomeAndExpense, IncomeAndOtherIncome, Liability, LiabilityAndEquity, LongTermLiability, NonPosting, OrdinaryExpense, OrdinaryIncome, OrdinaryIncomeAndCOGS, OrdinaryIncomeAndExpense, OtherAsset, OtherCurrentAsset, OtherCurrentLiability, OtherExpense, OtherIncome, OtherIncomeOrExpense -->
        <!-- BEGIN OR: You may have AccountTypeFilter OR ListID OR FullName OR ListIDWithChildren OR FullNameWithChildren -->
        <AccountTypeFilter>ENUMTYPE</AccountTypeFilter>
        <!-- OR -->
        <ListID>IDTYPE</ListID>                             <!-- rep (1 or more) -->
        <!-- OR -->
        <FullName>STRTYPE</FullName>                        <!-- rep (1 or more) -->
        <!-- OR -->
        <ListIDWithChildren>IDTYPE</ListIDWithChildren>
        <!-- OR -->
        <FullNameWithChildren>STRTYPE</FullNameWithChildren>
        <!-- END OR -->
      </ReportAccountFilter>
      <ReportEntityFilter>                                  <!-- opt -->
        <!-- EntityTypeFilter may have one of the following values: Customer, Employee, OtherName, Vendor -->
        <!-- BEGIN OR: You may have EntityTypeFilter OR ListID OR FullName OR ListIDWithChildren OR FullNameWithChildren -->
        <EntityTypeFilter>ENUMTYPE</EntityTypeFilter>
        <!-- OR -->
        <ListID>IDTYPE</ListID>                             <!-- rep (1 or more) -->
        <!-- OR -->
        <FullName>STRTYPE</FullName>                        <!-- rep (1 or more) -->
        <!-- OR -->
        <ListIDWithChildren>IDTYPE</ListIDWithChildren>
        <!-- OR -->
        <FullNameWithChildren>STRTYPE</FullNameWithChildren>
        <!-- END OR -->
      </ReportEntityFilter>
      <ReportItemFilter>                                    <!-- opt -->
        <!-- ItemTypeFilter may have one of the following values: Assembly, Discount, Inventory, InventoryAndAssembly, NonInventory, OtherCharge, Payment, Sales, SalesTax, Service -->
        <!-- BEGIN OR: You may have ItemTypeFilter OR ListID OR FullName OR ListIDWithChildren OR FullNameWithChildren -->
        <ItemTypeFilter>ENUMTYPE</ItemTypeFilter>
        <!-- OR -->
        <ListID>IDTYPE</ListID>                             <!-- rep (1 or more) -->
        <!-- OR -->
        <FullName>STRTYPE</FullName>                        <!-- rep (1 or more) -->
        <!-- OR -->
        <ListIDWithChildren>IDTYPE</ListIDWithChildren>
        <!-- OR -->
        <FullNameWithChildren>STRTYPE</FullNameWithChildren>
        <!-- END OR -->
      </ReportItemFilter>
      <ReportTxnTypeFilter>                                 <!-- opt -->
        <!-- TxnTypeFilter may have one of the following values: All, Bill, BillPaymentCheck, BillPaymentCreditCard, Charge, Check, CreditCardCharge, CreditCardCredit, CreditMemo, Deposit, Estimate, InventoryAdjustment, Invoice, ItemReceipt, JournalEntry, LiabilityAdjustment, PurchaseOrder, ReceivePayment, SalesOrder, SalesReceipt, SalesTaxPaymentCheck, Transfer, VendorCredit -->
        <TxnTypeFilter>ENUMTYPE</TxnTypeFilter>             <!-- rep (1 or more) -->
      </ReportTxnTypeFilter>
      <!-- SummarizeRowsBy may have one of the following values: Account,BalanceSheet,Class,Customer,CustomerType,Day,Employee,FourWeek,HalfMonth,IncomeStatement,ItemDetail,ItemType,Month,Payee,PaymentMethod,PayrollItemDetail,PayrollYtdDetail,Quarter,SalesRep,SalesTaxCode,ShipMethod,TaxLine, Terms,TotalOnly,TwoWeek,Vendor,VendorType,Week,Year -->
      <SummarizeRowsBy>ENUMTYPE</SummarizeRowsBy>
      <!-- IncludeColumn may have one of the following values: Account, Aging, Amount, AmountDifference, AverageCost, BilledDate, BillingStatus, CalculatedAmount, Class, ClearedStatus, CostPrice, Credit, Date, Debit, DeliveryDate, DueDate, EstimateActive, FOB, IncomeSubjectToTax, Item, ItemDesc, LastModifiedBy, Memo, ModifiedTime, Name, NameAccountNumber, NameAddress, NameCity, NameContact, NameEmail, NameFax, NamePhone, NameState, NameZip, OpenBalance, OriginalAmount, PaidStatus, PaidThroughDate, PaymentMethod, PayrollItem, PONumber, PrintStatus, Quantity, QuantityAvailable, QuantityOnHand, QuantityOnSalesOrder, ReceivedQuantity, RefNumber, RunningBalance, SalesRep, SalesTaxCode, ShipDate, ShipMethod, SourceName, SplitAccount, SSNOrTaxID, TaxLine, Terms, TxnNumber, TxnType, UnitPrice, ValueOnHand, WageBase, WageBaseTips -->
      <IncludeColumn>ENUMTYPE</IncludeColumn>               <!-- rep (1 or more) -->
      <!-- IncludeAccounts may have one of the following values: InUse, All -->
      <IncludeAccounts>ENUMTYPE</IncludeAccounts>           <!-- opt -->
      <!-- ReportOpenBalanceAsOf may have one of the following values: Today [DEFAULT], ReportEndDate -->
      <ReportOpenBalanceAsOf>ENUMTYPE</ReportOpenBalanceAsOf> <!-- opt -->
    </CustomDetailReportQueryRq>
    <!-- CustomSummaryReportQueryRq contains 1 optional attribute: 'requestID' -->
    <CustomSummaryReportQueryRq requestID = "UUIDTYPE">     <!--  not supported by QBOE -->
      <!-- CustomSummaryReportType may have one of the following values: CustomSummary -->
      <CustomSummaryReportType>ENUMTYPE</CustomSummaryReportType>
      <!-- BEGIN OR: You may optionally have ReportPeriod OR ReportDateMacro -->
      <ReportPeriod>
        <FromReportDate>DATETYPE</FromReportDate>           <!-- opt -->
        <ToReportDate>DATETYPE</ToReportDate>               <!-- opt -->
      </ReportPeriod>
      <!-- ReportDateMacro may have one of the following values: All, Today, ThisWeek, ThisWeekToDate, ThisMonth, ThisMonthToDate, ThisQuarter, ThisQuarterToDate, ThisYear, ThisYearToDate, Yesterday, LastWeek, LastWeekToDate, LastMonth, LastMonthToDate, LastQuarter, LastQuarterToDate,  LastYear, LastYearToDate, NextWeek, NextFourWeeks, NextMonth, NextQuarter, NextYear -->
      <!-- OR -->
      <ReportDateMacro>ENUMTYPE</ReportDateMacro>
      <!-- END OR -->
      <ReportAccountFilter>                                 <!-- opt -->
        <!-- AccountTypeFilter may have one of the following values: AccountsPayable, AccountsReceivable, AllowedFor1099, APAndSalesTax, APOrCreditCard, ARAndAP, Asset, BalanceSheet, Bank, BankAndARAndAPAndUF, BankAndUF, CostOfSales, CreditCard, CurrentAsset, CurrentAssetAndExpense, CurrentLiability, Equity, EquityAndIncomeAndExpense, ExpenseAndOtherExpense, FixedAsset, IncomeAndExpense, IncomeAndOtherIncome, Liability, LiabilityAndEquity, LongTermLiability, NonPosting, OrdinaryExpense, OrdinaryIncome, OrdinaryIncomeAndCOGS, OrdinaryIncomeAndExpense, OtherAsset, OtherCurrentAsset, OtherCurrentLiability, OtherExpense, OtherIncome, OtherIncomeOrExpense -->
        <!-- BEGIN OR: You may have AccountTypeFilter OR ListID OR FullName OR ListIDWithChildren OR FullNameWithChildren -->
        <AccountTypeFilter>ENUMTYPE</AccountTypeFilter>
        <!-- OR -->
        <ListID>IDTYPE</ListID>                             <!-- rep (1 or more) -->
        <!-- OR -->
        <FullName>STRTYPE</FullName>                        <!-- rep (1 or more) -->
        <!-- OR -->
        <ListIDWithChildren>IDTYPE</ListIDWithChildren>
        <!-- OR -->
        <FullNameWithChildren>STRTYPE</FullNameWithChildren>
        <!-- END OR -->
      </ReportAccountFilter>
      <ReportEntityFilter>                                  <!-- opt -->
        <!-- EntityTypeFilter may have one of the following values: Customer, Employee, OtherName, Vendor -->
        <!-- BEGIN OR: You may have EntityTypeFilter OR ListID OR FullName OR ListIDWithChildren OR FullNameWithChildren -->
        <EntityTypeFilter>ENUMTYPE</EntityTypeFilter>
        <!-- OR -->
        <ListID>IDTYPE</ListID>                             <!-- rep (1 or more) -->
        <!-- OR -->
        <FullName>STRTYPE</FullName>                        <!-- rep (1 or more) -->
        <!-- OR -->
        <ListIDWithChildren>IDTYPE</ListIDWithChildren>
        <!-- OR -->
        <FullNameWithChildren>STRTYPE</FullNameWithChildren>
        <!-- END OR -->
      </ReportEntityFilter>
      <ReportItemFilter>                                    <!-- opt -->
        <!-- ItemTypeFilter may have one of the following values: Assembly, Discount, Inventory, InventoryAndAssembly, NonInventory, OtherCharge, Payment, Sales, SalesTax, Service -->
        <!-- BEGIN OR: You may have ItemTypeFilter OR ListID OR FullName OR ListIDWithChildren OR FullNameWithChildren -->
        <ItemTypeFilter>ENUMTYPE</ItemTypeFilter>
        <!-- OR -->
        <ListID>IDTYPE</ListID>                             <!-- rep (1 or more) -->
        <!-- OR -->
        <FullName>STRTYPE</FullName>                        <!-- rep (1 or more) -->
        <!-- OR -->
        <ListIDWithChildren>IDTYPE</ListIDWithChildren>
        <!-- OR -->
        <FullNameWithChildren>STRTYPE</FullNameWithChildren>
        <!-- END OR -->
      </ReportItemFilter>
      <ReportTxnTypeFilter>                                 <!-- opt -->
        <!-- TxnTypeFilter may have one of the following values: All, Bill, BillPaymentCheck, BillPaymentCreditCard, Charge, Check, CreditCardCharge, CreditCardCredit, CreditMemo, Deposit, Estimate, InventoryAdjustment, Invoice, ItemReceipt, JournalEntry, LiabilityAdjustment, PurchaseOrder, ReceivePayment, SalesOrder, SalesReceipt, SalesTaxPaymentCheck, Transfer, VendorCredit -->
        <TxnTypeFilter>ENUMTYPE</TxnTypeFilter>             <!-- rep (1 or more) -->
      </ReportTxnTypeFilter>
      <!-- SummarizeColumnsBy may have one of the following values: Account, BalanceSheet, Class, Customer, CustomerType, Day, Employee, FourWeek, HalfMonth, IncomeStatement, ItemDetail, ItemType, Month, Payee, PaymentMethod, PayrollItemDetail, PayrollYtdDetail, Quarter, SalesRep, SalesTaxCode, ShipMethod, Terms, TotalOnly, TwoWeek, Vendor, VendorType, Week, Year -->
      <SummarizeColumnsBy>ENUMTYPE</SummarizeColumnsBy>
      <!-- SummarizeRowsBy may have one of the following values: Account,BalanceSheet,Class,Customer,CustomerType,Day,Employee,FourWeek,HalfMonth,IncomeStatement,ItemDetail,ItemType,Month,Payee,PaymentMethod,PayrollItemDetail,PayrollYtdDetail,Quarter,SalesRep,SalesTaxCode,ShipMethod,TaxLine, Terms,TotalOnly,TwoWeek,Vendor,VendorType,Week,Year -->
      <SummarizeRowsBy>ENUMTYPE</SummarizeRowsBy>
      <IncludeSubcolumns>BOOLTYPE</IncludeSubcolumns>       <!-- opt -->
      <!-- ReportCalendar may have one of the following values: FiscalYear, CalendarYear, TaxYear -->
      <ReportCalendar>ENUMTYPE</ReportCalendar>             <!-- opt -->
      <!-- ReturnRows may have one of the following values: ActiveOnly, NonZero, All -->
      <ReturnRows>ENUMTYPE</ReturnRows>                     <!-- opt -->
      <!-- ReturnColumns may have one of the following values: ActiveOnly, NonZero, All -->
      <ReturnColumns>ENUMTYPE</ReturnColumns>               <!-- opt -->
    </CustomSummaryReportQueryRq>
    <!-- DataExtDefAddRq contains 1 optional attribute: 'requestID' -->
    <DataExtDefAddRq requestID = "UUIDTYPE">                <!--  not supported by QBOE -->
      <DataExtDefAdd>
        <OwnerID>GUIDTYPE</OwnerID>
        <DataExtName>STRTYPE</DataExtName>                  <!-- QBD max = 31 -->
        <!-- DataExtType may have one of the following values: INTTYPE, AMTTYPE, PRICETYPE, QUANTYPE, PERCENTTYPE, DATETIMETYPE, STR255TYPE, STR1024TYPE -->
        <DataExtType>ENUMTYPE</DataExtType>
        <!-- AssignToObject may have one of the following values: Company, Account, Customer, Employee, OtherName, Vendor, Item, Bill, BillPaymentCheck, BillPaymentCreditCard, Charge, Check, CreditCardCharge, CreditCardCredit, CreditMemo, Deposit, Estimate, InventoryAdjustment, Invoice, JournalEntry, PurchaseOrder, ReceivePayment, SalesReceipt, SalesTaxPaymentCheck, VendorCredit -->
        <AssignToObject>ENUMTYPE</AssignToObject>           <!-- opt, may rep -->
      </DataExtDefAdd>
    </DataExtDefAddRq>
    <!-- DataExtDefModRq contains 1 optional attribute: 'requestID' -->
    <DataExtDefModRq requestID = "UUIDTYPE">                <!--  not supported by QBOE -->
      <DataExtDefMod>
        <OwnerID>GUIDTYPE</OwnerID>
        <DataExtName>STRTYPE</DataExtName>                  <!-- QBD max = 31 -->
        <DataExtNewName>STRTYPE</DataExtNewName>            <!-- opt, QBD max = 31 -->
        <!-- AssignToObject may have one of the following values: Company, Account, Customer, Employee, OtherName, Vendor, Item, Bill, BillPaymentCheck, BillPaymentCreditCard, Charge, Check, CreditCardCharge, CreditCardCredit, CreditMemo, Deposit, Estimate, InventoryAdjustment, Invoice, JournalEntry, PurchaseOrder, ReceivePayment, SalesReceipt, SalesTaxPaymentCheck, VendorCredit -->
        <AssignToObject>ENUMTYPE</AssignToObject>           <!-- opt, may rep -->
        <!-- RemoveFromObject may have one of the following values: Company, Account, Customer, Employee, OtherName, Vendor, Item, Bill, BillPaymentCheck, BillPaymentCreditCard, Charge, Check, CreditCardCharge, CreditCardCredit, CreditMemo, Deposit, Estimate, InventoryAdjustment, Invoice, JournalEntry, PurchaseOrder, ReceivePayment, SalesReceipt, SalesTaxPaymentCheck, VendorCredit -->
        <RemoveFromObject>ENUMTYPE</RemoveFromObject>       <!-- opt, may rep -->
      </DataExtDefMod>
    </DataExtDefModRq>
    <!-- DataExtDefDelRq contains 1 optional attribute: 'requestID' -->
    <DataExtDefDelRq requestID = "UUIDTYPE">                <!--  not supported by QBOE -->
      <OwnerID>GUIDTYPE</OwnerID>
      <DataExtName>STRTYPE</DataExtName>                    <!-- QBD max = 31 -->
    </DataExtDefDelRq>
    <!-- DataExtDefQueryRq contains 1 optional attribute: 'requestID' -->
    <DataExtDefQueryRq requestID = "UUIDTYPE">              <!--  not supported by QBOE -->
      <!-- BEGIN OR: You may optionally have OwnerID OR AssignToObject -->
      <OwnerID>GUIDTYPE</OwnerID>                           <!-- opt, may rep -->
      <!-- AssignToObject may have one of the following values: Company, Account, Customer, Employee, OtherName, Vendor, Item, Bill, BillPaymentCheck, BillPaymentCreditCard, Charge, Check, CreditCardCharge, CreditCardCredit, CreditMemo, Deposit, Estimate, InventoryAdjustment, Invoice, JournalEntry, PurchaseOrder, ReceivePayment, SalesReceipt, SalesTaxPaymentCheck, VendorCredit -->
      <!-- OR -->
      <AssignToObject>ENUMTYPE</AssignToObject>             <!-- opt, may rep -->
      <!-- END OR -->
    </DataExtDefQueryRq>
    <!-- DataExtAddRq contains 1 optional attribute: 'requestID' -->
    <DataExtAddRq requestID = "UUIDTYPE">                   <!--  not supported by QBOE -->
      <DataExtAdd>
        <OwnerID>GUIDTYPE</OwnerID>
        <DataExtName>STRTYPE</DataExtName>                  <!-- QBD max = 31 -->
        <!-- BEGIN OR: You may have  ( ListDataExtType AND ListObjRef )  OR ( TxnDataExtType AND TxnID )  OR OtherDataExtType -->
        <!-- ListDataExtType may have one of the following values: Customer, Vendor, Employee, OtherName, Item, Account -->
        <ListDataExtType>ENUMTYPE</ListDataExtType>
        <ListObjRef>
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt -->
        </ListObjRef>
        <!-- OR -->
        <!-- TxnDataExtType may have one of the following values: Bill, BillPaymentCheck, BillPaymentCreditCard, Charge, Check, CreditCardCharge, CreditCardCredit, CreditMemo, Deposit, Estimate, InventoryAdjustment, Invoice, JournalEntry, PurchaseOrder, ReceivePayment, SalesReceipt, SalesTaxPaymentCheck, VendorCredit -->
        <TxnDataExtType>ENUMTYPE</TxnDataExtType>
        <TxnID>IDTYPE</TxnID>
        <!-- OtherDataExtType may have one of the following values: Company -->
        <!-- OR -->
        <OtherDataExtType>ENUMTYPE</OtherDataExtType>       <!--  not supported by QBD -->
        <!-- END OR -->
        <DataExtValue>STRTYPE</DataExtValue>
      </DataExtAdd>
    </DataExtAddRq>
    <!-- DataExtModRq contains 1 optional attribute: 'requestID' -->
    <DataExtModRq requestID = "UUIDTYPE">                   <!--  not supported by QBOE -->
      <DataExtMod>
        <OwnerID>GUIDTYPE</OwnerID>
        <DataExtName>STRTYPE</DataExtName>                  <!-- QBD max = 31 -->
        <!-- BEGIN OR: You may have  ( ListDataExtType AND ListObjRef )  OR ( TxnDataExtType AND TxnID )  OR OtherDataExtType -->
        <!-- ListDataExtType may have one of the following values: Customer, Vendor, Employee, OtherName, Item, Account -->
        <ListDataExtType>ENUMTYPE</ListDataExtType>
        <ListObjRef>
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt -->
        </ListObjRef>
        <!-- OR -->
        <!-- TxnDataExtType may have one of the following values: Bill, BillPaymentCheck, BillPaymentCreditCard, Charge, Check, CreditCardCharge, CreditCardCredit, CreditMemo, Deposit, Estimate, InventoryAdjustment, Invoice, JournalEntry, PurchaseOrder, ReceivePayment, SalesReceipt, SalesTaxPaymentCheck, VendorCredit -->
        <TxnDataExtType>ENUMTYPE</TxnDataExtType>
        <TxnID>IDTYPE</TxnID>
        <!-- OtherDataExtType may have one of the following values: Company -->
        <!-- OR -->
        <OtherDataExtType>ENUMTYPE</OtherDataExtType>       <!--  not supported by QBD -->
        <!-- END OR -->
        <DataExtValue>STRTYPE</DataExtValue>
      </DataExtMod>
    </DataExtModRq>
    <!-- DataExtDelRq contains 1 optional attribute: 'requestID' -->
    <DataExtDelRq requestID = "UUIDTYPE">                   <!--  not supported by QBOE -->
      <DataExtDel>
        <OwnerID>GUIDTYPE</OwnerID>
        <DataExtName>STRTYPE</DataExtName>                  <!-- QBD max = 31 -->
        <!-- BEGIN OR: You may have  ( ListDataExtType AND ListObjRef )  OR ( TxnDataExtType AND TxnID )  OR OtherDataExtType -->
        <!-- ListDataExtType may have one of the following values: Customer, Vendor, Employee, OtherName, Item, Account -->
        <ListDataExtType>ENUMTYPE</ListDataExtType>
        <ListObjRef>
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt -->
        </ListObjRef>
        <!-- OR -->
        <!-- TxnDataExtType may have one of the following values: Bill, BillPaymentCheck, BillPaymentCreditCard, Charge, Check, CreditCardCharge, CreditCardCredit, CreditMemo, Deposit, Estimate, InventoryAdjustment, Invoice, JournalEntry, PurchaseOrder, ReceivePayment, SalesReceipt, SalesTaxPaymentCheck, VendorCredit -->
        <TxnDataExtType>ENUMTYPE</TxnDataExtType>
        <TxnID>IDTYPE</TxnID>
        <!-- OtherDataExtType may have one of the following values: Company -->
        <!-- OR -->
        <OtherDataExtType>ENUMTYPE</OtherDataExtType>       <!--  not supported by QBD -->
        <!-- END OR -->
      </DataExtDel>
    </DataExtDelRq>
  </QBXMLMsgsRq>
  <!-- QBXMLMsgsRs contains 2 attributes -->
  <!--    'newMessageSetID' is optional -->
  <!--    'messageSetStatusCode' is optional -->
  <QBXMLMsgsRs newMessageSetID = "STRTYPE" messageSetStatusCode = "INTTYPE">
    <!-- HostQueryRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <HostQueryRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE">
      <HostRet>                                             <!-- opt -->
        <ProductName>STRTYPE</ProductName>                  <!-- QBD max = 255, QBOE max = 255 -->
        <MajorVersion>STRTYPE</MajorVersion>                <!-- QBD max = 5, QBOE max = 5 -->
        <MinorVersion>STRTYPE</MinorVersion>                <!-- QBD max = 5, QBOE max = 5 -->
        <SupportedQBXMLVersion>STRTYPE</SupportedQBXMLVersion> <!-- rep (1 or more), QBD max = 10, QBOE max = 10 -->
      </HostRet>
    </HostQueryRs>
    <!-- CompanyQueryRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <CompanyQueryRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE">
      <CompanyRet>                                          <!-- opt -->
        <CompanyName>STRTYPE</CompanyName>                  <!-- opt, QBD max = 59, QBOE max = 100 -->
        <LegalCompanyName>STRTYPE</LegalCompanyName>        <!-- opt, QBD max = 59, QBOE max = 100 -->
        <Address>                                           <!-- opt -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <City>STRTYPE</City>                              <!-- opt, QBD max = 31, QBOE max = 255 -->
          <State>STRTYPE</State>                            <!-- opt, QBD max = 21, QBOE max = 255 -->
          <PostalCode>STRTYPE</PostalCode>                  <!-- opt, QBD max = 13, QBOE max = 30 -->
          <Country>STRTYPE</Country>                        <!-- opt, QBD max = 31, QBOE max = 255 -->
        </Address>
        <LegalAddress>                                      <!-- opt -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <City>STRTYPE</City>                              <!-- opt, QBD max = 31, QBOE max = 255 -->
          <State>STRTYPE</State>                            <!-- opt, QBD max = 21, QBOE max = 255 -->
          <PostalCode>STRTYPE</PostalCode>                  <!-- opt, QBD max = 13, QBOE max = 30 -->
          <Country>STRTYPE</Country>                        <!-- opt, QBD max = 31, QBOE max = 255 -->
        </LegalAddress>
        <CompanyAddressForCustomer>                         <!-- opt -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <City>STRTYPE</City>                              <!-- opt, QBD max = 31, QBOE max = 255 -->
          <State>STRTYPE</State>                            <!-- opt, QBD max = 21, QBOE max = 255 -->
          <PostalCode>STRTYPE</PostalCode>                  <!-- opt, QBD max = 13, QBOE max = 30 -->
          <Country>STRTYPE</Country>                        <!-- opt, QBD max = 31, QBOE max = 255 -->
        </CompanyAddressForCustomer>
        <Phone>STRTYPE</Phone>                              <!-- opt, QBD max = 51, QBOE max = 20 -->
        <Fax>STRTYPE</Fax>                                  <!-- opt, QBD max = 51,  not supported by QBOE -->
        <Email>STRTYPE</Email>                              <!-- opt, QBD max = 99, QBOE max = 100 -->
        <CompanyEmailForCustomer>STRTYPE</CompanyEmailForCustomer> <!-- opt,  not supported by QBD -->
        <CompanyWebSite>STRTYPE</CompanyWebSite>            <!-- opt, QBD max = 128,  not supported by QBOE -->
        <!-- FirstMonthFiscalYear may have one of the following values: January, February, March, April, May, June, July, August, September, October, November, December -->
        <FirstMonthFiscalYear>ENUMTYPE</FirstMonthFiscalYear> <!-- opt -->
        <!-- FirstMonthIncomeTaxYear may have one of the following values: January, February, March, April, May, June, July, August, September, October, November, December -->
        <FirstMonthIncomeTaxYear>ENUMTYPE</FirstMonthIncomeTaxYear> <!-- opt -->
        <CompanyType>STRTYPE</CompanyType>                  <!-- opt, QBD max = 255, QBOE max = 255 -->
        <EIN>STRTYPE</EIN>                                  <!-- opt, QBD max = 20,  not supported by QBOE -->
        <DataExtRet>                                        <!-- opt, may rep,  not supported by QBD -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- QBD max = 31 -->
          <!-- DataExtType may have one of the following values: INTTYPE, AMTTYPE, PRICETYPE, QUANTYPE, PERCENTTYPE, DATETIMETYPE, STR255TYPE, STR1024TYPE -->
          <DataExtType>ENUMTYPE</DataExtType>
          <DataExtValue>STRTYPE</DataExtValue>
        </DataExtRet>
      </CompanyRet>
    </CompanyQueryRs>
    <!-- CompanyActivityQueryRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <CompanyActivityQueryRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE">
      <CompanyActivityRet>                                  <!-- opt -->
        <LastRestoreTime>DATETIMETYPE</LastRestoreTime>
      </CompanyActivityRet>
    </CompanyActivityQueryRs>
    <!-- PreferencesQueryRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <PreferencesQueryRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE">
      <PreferencesRet>                                      <!-- opt -->
        <AccountingPreferences>
          <IsUsingAccountNumbers>BOOLTYPE</IsUsingAccountNumbers>
          <IsRequiringAccounts>BOOLTYPE</IsRequiringAccounts>
          <IsUsingClassTracking>BOOLTYPE</IsUsingClassTracking>
          <IsUsingAuditTrail>BOOLTYPE</IsUsingAuditTrail>
          <IsAssigningJournalEntryNumbers>BOOLTYPE</IsAssigningJournalEntryNumbers>
          <ClosingDate>DATETYPE</ClosingDate>               <!-- opt -->
        </AccountingPreferences>
        <FinanceChargePreferences>
          <AnnualInterestRate>PERCENTTYPE</AnnualInterestRate>
          <MinFinanceCharge>AMTTYPE</MinFinanceCharge>
          <GracePeriod>INTTYPE</GracePeriod>
          <FinanceChargeAccountRef>                         <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 159, QBOE max = 1000 -->
          </FinanceChargeAccountRef>
          <IsAssessingForOverdueCharges>BOOLTYPE</IsAssessingForOverdueCharges>
          <!-- CalculateChargesFrom may have one of the following values: DueDate, InvoiceOrBilledDate -->
          <CalculateChargesFrom>ENUMTYPE</CalculateChargesFrom>
          <IsMarkedToBePrinted>BOOLTYPE</IsMarkedToBePrinted>
        </FinanceChargePreferences>
        <JobsAndEstimatesPreferences>
          <IsUsingEstimates>BOOLTYPE</IsUsingEstimates>
          <IsUsingProgressInvoicing>BOOLTYPE</IsUsingProgressInvoicing>
          <IsPrintingItemsWithZeroAmounts>BOOLTYPE</IsPrintingItemsWithZeroAmounts>
        </JobsAndEstimatesPreferences>
        <PurchasesAndVendorsPreferences>
          <IsUsingInventory>BOOLTYPE</IsUsingInventory>
          <DaysBillsAreDue>INTTYPE</DaysBillsAreDue>
          <IsAutomaticallyUsingDiscounts>BOOLTYPE</IsAutomaticallyUsingDiscounts>
          <DefaultDiscountAccountRef>                       <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 159, QBOE max = 1000 -->
          </DefaultDiscountAccountRef>
        </PurchasesAndVendorsPreferences>
        <ReportsPreferences>
          <!-- AgingReportBasis may have one of the following values: AgeFromDueDate, AgeFromTransactionDate -->
          <AgingReportBasis>ENUMTYPE</AgingReportBasis>
          <!-- SummaryReportBasis may have one of the following values: Accrual, Cash -->
          <SummaryReportBasis>ENUMTYPE</SummaryReportBasis>
        </ReportsPreferences>
        <SalesAndCustomersPreferences>
          <DefaultShipMethodRef>                            <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 15, QBOE max = 1000 -->
          </DefaultShipMethodRef>
          <DefaultFOB>STRTYPE</DefaultFOB>                  <!-- opt, QBD max = 13 -->
          <DefaultMarkup>PERCENTTYPE</DefaultMarkup>        <!-- opt -->
          <IsTrackingReimbursedExpensesAsIncome>BOOLTYPE</IsTrackingReimbursedExpensesAsIncome>
          <IsAutoApplyingPayments>BOOLTYPE</IsAutoApplyingPayments>
        </SalesAndCustomersPreferences>
        <SalesTaxPreferences>                               <!-- opt -->
          <DefaultItemSalesTaxRef>
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 31, QBOE max = 100 -->
          </DefaultItemSalesTaxRef>
          <!-- PaySalesTax may have one of the following values: Monthly, Quarterly, Annually -->
          <PaySalesTax>ENUMTYPE</PaySalesTax>
          <DefaultTaxableSalesTaxCodeRef>
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 3 -->
          </DefaultTaxableSalesTaxCodeRef>
          <DefaultNonTaxableSalesTaxCodeRef>
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 3 -->
          </DefaultNonTaxableSalesTaxCodeRef>
        </SalesTaxPreferences>
        <TimeTrackingPreferences>                           <!-- opt -->
          <!-- FirstDayOfWeek may have one of the following values: Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday -->
          <FirstDayOfWeek>ENUMTYPE</FirstDayOfWeek>
        </TimeTrackingPreferences>
        <CurrentAppAccessRights>
          <IsAutomaticLoginAllowed>BOOLTYPE</IsAutomaticLoginAllowed>
          <AutomaticLoginUserName>STRTYPE</AutomaticLoginUserName> <!-- opt, QBD max = 29 -->
          <IsPersonalDataAccessAllowed>BOOLTYPE</IsPersonalDataAccessAllowed>
        </CurrentAppAccessRights>
      </PreferencesRet>
    </PreferencesQueryRs>
    <!-- AccountAddRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <AccountAddRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE">
      <AccountRet>                                          <!-- opt -->
        <ListID>IDTYPE</ListID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- QBD max = 16, QBOE max = 10 -->
        <Name>STRTYPE</Name>                                <!-- QBD max = 31, QBOE max = 100 -->
        <FullName>STRTYPE</FullName>                        <!-- QBD max = 159, QBOE max = 1000 -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt,  not supported by QBOE -->
        <ParentRef>                                         <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt -->
        </ParentRef>
        <Sublevel>INTTYPE</Sublevel>
        <!-- AccountType may have one of the following values: AccountsPayable, AccountsReceivable, Bank, CostOfGoodsSold, CreditCard, Equity, Expense, FixedAsset, Income, LongTermLiability, OtherAsset, OtherCurrentAsset, OtherCurrentLiability, OtherExpense, OtherIncome, NonPosting -->
        <AccountType>ENUMTYPE</AccountType>
        <!-- DetailAccountType may have one of the following values: AR,AllowanceForBadDebts,Checking,Savings,MoneyMarket,CashOnHand,TrustAccounts,RentsHeldInTrust,EmployeeCashAdvances,PrepaidExpenses,Retainage,UndepositedFunds,DevelopmentCosts,Inventory,LoansToOfficers,LoansToStockholders,LoansToOthers,OtherCurrentAssets,InvestmentUSGovObligations,InvestmentTaxExemptSecurities,InvestmentMortgageOrRealEstateLoans,InvestmentOther,Buildings,FurnitureAndFixtures,LeaseholdImprovements,MachineryAndEquipment,OtherFixedAssets,Vehicles,AccumulatedDepreciation,DepletableAssets,AccumulatedDepletion,IntangibleAssets,AccumulatedAmortization,Land,Goodwill,LeaseBuyout,Licenses,OrganizationalCosts,SecurityDeposits,OtherLongTermAssets,AccumulatedAmortizationOfOtherAssets,AP,CreditCard,InsurancePayable,PayrollClearing,PayrollTaxPayable,SalesTaxPayable,FederalIncomeTaxPayable,StateOrLocalIncomeTaxPayable,TrustAccountsLiab,RentsInTrustLiab,LineOfCredit,LoanPayable,PrepaidExpensesPayable,OtherCurrentLiab,NotesPayable,ShareholderNotesPayable,OtherLongTermLiab,AccumulatedAdjustment,CommonStock,PreferredStock,PaidInCapitalOrSurplus,TreasuryStock,OpeningBalanceEquity,OwnersEquity,PartnersEquity,PartnerContributions,PartnerDistributions,RetainedEarnings,ServiceOrFeeIncome,SalesOfProductIncome,NonProfitIncome,OtherPrimaryIncome,DiscountsOrRefundsGiven,InterestEarned,TaxExemptInterest,DividendIncome,OtherInvestmentIncome,OtherMiscIncome,CostOfLaborCOS,SuppliesAndMaterialsCOGS,ShippingFreightAndDeliveryCOS,EquipmentRentalCOS,OtherCostsOfServiceCOS,Auto,CharitableContributions,TaxesPaid,PayrollExpenses,LegalAndProfessionalFees,DuesAndSubscriptions,Insurance,OfficeOrGeneralAdministrativeExpenses,Utilities,RentOrLeaseOfBuildings,RepairAndMaintenance,TravelMeals,EntertainmentMeals,PromotionalMeals,Travel,Entertainment,AdvertisingOrPromotional,BankCharges,BadDebts,InterestPaid,CostOfLabor,SuppliesAndMaterials,ShippingFreightAndDelivery,EquipmentRental,OtherMiscServiceCost,Depreciation,Amortization,PenaltiesAndSettlements,OtherMiscExpense -->
        <DetailAccountType>ENUMTYPE</DetailAccountType>     <!-- opt,  not supported by QBD -->
        <AccountNumber>STRTYPE</AccountNumber>              <!-- opt, QBD max = 7, QBOE max = 7 -->
        <BankNumber>STRTYPE</BankNumber>                    <!-- opt, QBD max = 25,  not supported by QBOE -->
        <LastCheckNumber>STRTYPE</LastCheckNumber>          <!-- opt, QBOE max = 21,  not supported by QBD -->
        <Desc>STRTYPE</Desc>                                <!-- opt, QBD max = 29, QBOE max = 100 -->
        <Balance>AMTTYPE</Balance>                          <!-- opt -->
        <TotalBalance>AMTTYPE</TotalBalance>                <!-- opt -->
        <DataExtRet>                                        <!-- opt, may rep,  not supported by QBOE -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- QBD max = 31 -->
          <!-- DataExtType may have one of the following values: INTTYPE, AMTTYPE, PRICETYPE, QUANTYPE, PERCENTTYPE, DATETIMETYPE, STR255TYPE, STR1024TYPE -->
          <DataExtType>ENUMTYPE</DataExtType>
          <DataExtValue>STRTYPE</DataExtValue>
        </DataExtRet>
      </AccountRet>
    </AccountAddRs>
    <!-- AccountQueryRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <AccountQueryRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE">
      <AccountRet>                                          <!-- opt, may rep -->
        <ListID>IDTYPE</ListID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- QBD max = 16, QBOE max = 10 -->
        <Name>STRTYPE</Name>                                <!-- QBD max = 31, QBOE max = 100 -->
        <FullName>STRTYPE</FullName>                        <!-- QBD max = 159, QBOE max = 1000 -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt,  not supported by QBOE -->
        <ParentRef>                                         <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt -->
        </ParentRef>
        <Sublevel>INTTYPE</Sublevel>
        <!-- AccountType may have one of the following values: AccountsPayable, AccountsReceivable, Bank, CostOfGoodsSold, CreditCard, Equity, Expense, FixedAsset, Income, LongTermLiability, OtherAsset, OtherCurrentAsset, OtherCurrentLiability, OtherExpense, OtherIncome, NonPosting -->
        <AccountType>ENUMTYPE</AccountType>
        <!-- DetailAccountType may have one of the following values: AR,AllowanceForBadDebts,Checking,Savings,MoneyMarket,CashOnHand,TrustAccounts,RentsHeldInTrust,EmployeeCashAdvances,PrepaidExpenses,Retainage,UndepositedFunds,DevelopmentCosts,Inventory,LoansToOfficers,LoansToStockholders,LoansToOthers,OtherCurrentAssets,InvestmentUSGovObligations,InvestmentTaxExemptSecurities,InvestmentMortgageOrRealEstateLoans,InvestmentOther,Buildings,FurnitureAndFixtures,LeaseholdImprovements,MachineryAndEquipment,OtherFixedAssets,Vehicles,AccumulatedDepreciation,DepletableAssets,AccumulatedDepletion,IntangibleAssets,AccumulatedAmortization,Land,Goodwill,LeaseBuyout,Licenses,OrganizationalCosts,SecurityDeposits,OtherLongTermAssets,AccumulatedAmortizationOfOtherAssets,AP,CreditCard,InsurancePayable,PayrollClearing,PayrollTaxPayable,SalesTaxPayable,FederalIncomeTaxPayable,StateOrLocalIncomeTaxPayable,TrustAccountsLiab,RentsInTrustLiab,LineOfCredit,LoanPayable,PrepaidExpensesPayable,OtherCurrentLiab,NotesPayable,ShareholderNotesPayable,OtherLongTermLiab,AccumulatedAdjustment,CommonStock,PreferredStock,PaidInCapitalOrSurplus,TreasuryStock,OpeningBalanceEquity,OwnersEquity,PartnersEquity,PartnerContributions,PartnerDistributions,RetainedEarnings,ServiceOrFeeIncome,SalesOfProductIncome,NonProfitIncome,OtherPrimaryIncome,DiscountsOrRefundsGiven,InterestEarned,TaxExemptInterest,DividendIncome,OtherInvestmentIncome,OtherMiscIncome,CostOfLaborCOS,SuppliesAndMaterialsCOGS,ShippingFreightAndDeliveryCOS,EquipmentRentalCOS,OtherCostsOfServiceCOS,Auto,CharitableContributions,TaxesPaid,PayrollExpenses,LegalAndProfessionalFees,DuesAndSubscriptions,Insurance,OfficeOrGeneralAdministrativeExpenses,Utilities,RentOrLeaseOfBuildings,RepairAndMaintenance,TravelMeals,EntertainmentMeals,PromotionalMeals,Travel,Entertainment,AdvertisingOrPromotional,BankCharges,BadDebts,InterestPaid,CostOfLabor,SuppliesAndMaterials,ShippingFreightAndDelivery,EquipmentRental,OtherMiscServiceCost,Depreciation,Amortization,PenaltiesAndSettlements,OtherMiscExpense -->
        <DetailAccountType>ENUMTYPE</DetailAccountType>     <!-- opt,  not supported by QBD -->
        <AccountNumber>STRTYPE</AccountNumber>              <!-- opt, QBD max = 7, QBOE max = 7 -->
        <BankNumber>STRTYPE</BankNumber>                    <!-- opt, QBD max = 25,  not supported by QBOE -->
        <LastCheckNumber>STRTYPE</LastCheckNumber>          <!-- opt, QBOE max = 21,  not supported by QBD -->
        <Desc>STRTYPE</Desc>                                <!-- opt, QBD max = 29, QBOE max = 100 -->
        <Balance>AMTTYPE</Balance>                          <!-- opt -->
        <TotalBalance>AMTTYPE</TotalBalance>                <!-- opt -->
        <DataExtRet>                                        <!-- opt, may rep,  not supported by QBOE -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- QBD max = 31 -->
          <!-- DataExtType may have one of the following values: INTTYPE, AMTTYPE, PRICETYPE, QUANTYPE, PERCENTTYPE, DATETIMETYPE, STR255TYPE, STR1024TYPE -->
          <DataExtType>ENUMTYPE</DataExtType>
          <DataExtValue>STRTYPE</DataExtValue>
        </DataExtRet>
      </AccountRet>
    </AccountQueryRs>
    <!-- CustomerAddRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <CustomerAddRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE">
      <CustomerRet>                                         <!-- opt -->
        <ListID>IDTYPE</ListID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- QBD max = 16, QBOE max = 10 -->
        <Name>STRTYPE</Name>                                <!-- QBD max = 41, QBOE max = 100 -->
        <FullName>STRTYPE</FullName>                        <!-- QBD max = 209, QBOE max = 1000 -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt,  not supported by QBOE -->
        <ParentRef>                                         <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt -->
        </ParentRef>
        <Sublevel>INTTYPE</Sublevel>
        <CompanyName>STRTYPE</CompanyName>                  <!-- opt, QBD max = 41, QBOE max = 50 -->
        <Salutation>STRTYPE</Salutation>                    <!-- opt, QBD max = 15, QBOE max = 15 -->
        <FirstName>STRTYPE</FirstName>                      <!-- opt, QBD max = 25, QBOE max = 25 -->
        <MiddleName>STRTYPE</MiddleName>                    <!-- opt, QBD max = 5, QBOE max = 25 -->
        <LastName>STRTYPE</LastName>                        <!-- opt, QBD max = 25, QBOE max = 25 -->
        <Suffix>STRTYPE</Suffix>                            <!-- opt, QBOE max = 10,  not supported by QBD -->
        <BillAddress>                                       <!-- opt -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <City>STRTYPE</City>                              <!-- opt, QBD max = 31, QBOE max = 255 -->
          <State>STRTYPE</State>                            <!-- opt, QBD max = 21, QBOE max = 255 -->
          <PostalCode>STRTYPE</PostalCode>                  <!-- opt, QBD max = 13, QBOE max = 30 -->
          <Country>STRTYPE</Country>                        <!-- opt, QBD max = 31, QBOE max = 255 -->
        </BillAddress>
        <ShipAddress>                                       <!-- opt -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <City>STRTYPE</City>                              <!-- opt, QBD max = 31, QBOE max = 255 -->
          <State>STRTYPE</State>                            <!-- opt, QBD max = 21, QBOE max = 255 -->
          <PostalCode>STRTYPE</PostalCode>                  <!-- opt, QBD max = 13, QBOE max = 30 -->
          <Country>STRTYPE</Country>                        <!-- opt, QBD max = 31, QBOE max = 255 -->
        </ShipAddress>
        <PrintAs>STRTYPE</PrintAs>                          <!-- opt, QBOE max = 110,  not supported by QBD -->
        <Phone>STRTYPE</Phone>                              <!-- opt, QBD max = 21, QBOE max = 21 -->
        <Mobile>STRTYPE</Mobile>                            <!-- opt, QBOE max = 21,  not supported by QBD -->
        <Pager>STRTYPE</Pager>                              <!-- opt, QBOE max = 21,  not supported by QBD -->
        <AltPhone>STRTYPE</AltPhone>                        <!-- opt, QBD max = 21, QBOE max = 21 -->
        <Fax>STRTYPE</Fax>                                  <!-- opt, QBD max = 21, QBOE max = 21 -->
        <Email>STRTYPE</Email>                              <!-- opt, QBD max = 99, QBOE max = 100 -->
        <Contact>STRTYPE</Contact>                          <!-- opt, QBD max = 41,  not supported by QBOE -->
        <AltContact>STRTYPE</AltContact>                    <!-- opt, QBD max = 41,  not supported by QBOE -->
        <CustomerTypeRef>                                   <!-- opt,  not supported by QBOE -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 159, QBOE max = 1000 -->
        </CustomerTypeRef>
        <TermsRef>                                          <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 31, QBOE max = 100 -->
        </TermsRef>
        <SalesRepRef>                                       <!-- opt,  not supported by QBOE -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 5 -->
        </SalesRepRef>
        <Balance>AMTTYPE</Balance>                          <!-- opt -->
        <TotalBalance>AMTTYPE</TotalBalance>                <!-- opt -->
        <SalesTaxCodeRef>                                   <!-- opt,  not supported by QBOE -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 3 -->
        </SalesTaxCodeRef>
        <ItemSalesTaxRef>                                   <!-- opt,  not supported by QBOE -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 31, QBOE max = 100 -->
        </ItemSalesTaxRef>
        <ResaleNumber>STRTYPE</ResaleNumber>                <!-- opt, QBD max = 15 -->
        <AccountNumber>STRTYPE</AccountNumber>              <!-- opt, QBD max = 99,  not supported by QBOE -->
        <CreditLimit>AMTTYPE</CreditLimit>                  <!-- opt,  not supported by QBOE -->
        <!-- JobStatus may have one of the following values: None [DEFAULT], Pending, Awarded, InProgress, Closed, NotAwarded -->
        <JobStatus>ENUMTYPE</JobStatus>                     <!-- opt,  not supported by QBOE -->
        <JobStartDate>DATETYPE</JobStartDate>               <!-- opt,  not supported by QBOE -->
        <JobProjectedEndDate>DATETYPE</JobProjectedEndDate> <!-- opt,  not supported by QBOE -->
        <JobEndDate>DATETYPE</JobEndDate>                   <!-- opt,  not supported by QBOE -->
        <JobDesc>STRTYPE</JobDesc>                          <!-- opt, QBD max = 99,  not supported by QBOE -->
        <JobTypeRef>                                        <!-- opt,  not supported by QBOE -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 159, QBOE max = 1000 -->
        </JobTypeRef>
        <Notes>STRTYPE</Notes>                              <!-- opt, QBD max = 4095,  not supported by QBOE -->
        <IsStatementWithParent>BOOLTYPE</IsStatementWithParent> <!-- opt,  not supported by QBD -->
        <!-- DeliveryMethod may have one of the following values: Print [DEFAULT], Fax, Email -->
        <DeliveryMethod>ENUMTYPE</DeliveryMethod>           <!-- opt,  not supported by QBD -->
        <DataExtRet>                                        <!-- opt, may rep,  not supported by QBOE -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- QBD max = 31 -->
          <!-- DataExtType may have one of the following values: INTTYPE, AMTTYPE, PRICETYPE, QUANTYPE, PERCENTTYPE, DATETIMETYPE, STR255TYPE, STR1024TYPE -->
          <DataExtType>ENUMTYPE</DataExtType>
          <DataExtValue>STRTYPE</DataExtValue>
        </DataExtRet>
      </CustomerRet>
    </CustomerAddRs>
    <!-- CustomerModRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <CustomerModRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE">
      <CustomerRet>                                         <!-- opt -->
        <ListID>IDTYPE</ListID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- QBD max = 16, QBOE max = 10 -->
        <Name>STRTYPE</Name>                                <!-- QBD max = 41, QBOE max = 100 -->
        <FullName>STRTYPE</FullName>                        <!-- QBD max = 209, QBOE max = 1000 -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt,  not supported by QBOE -->
        <ParentRef>                                         <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt -->
        </ParentRef>
        <Sublevel>INTTYPE</Sublevel>
        <CompanyName>STRTYPE</CompanyName>                  <!-- opt, QBD max = 41, QBOE max = 50 -->
        <Salutation>STRTYPE</Salutation>                    <!-- opt, QBD max = 15, QBOE max = 15 -->
        <FirstName>STRTYPE</FirstName>                      <!-- opt, QBD max = 25, QBOE max = 25 -->
        <MiddleName>STRTYPE</MiddleName>                    <!-- opt, QBD max = 5, QBOE max = 25 -->
        <LastName>STRTYPE</LastName>                        <!-- opt, QBD max = 25, QBOE max = 25 -->
        <Suffix>STRTYPE</Suffix>                            <!-- opt, QBOE max = 10,  not supported by QBD -->
        <BillAddress>                                       <!-- opt -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <City>STRTYPE</City>                              <!-- opt, QBD max = 31, QBOE max = 255 -->
          <State>STRTYPE</State>                            <!-- opt, QBD max = 21, QBOE max = 255 -->
          <PostalCode>STRTYPE</PostalCode>                  <!-- opt, QBD max = 13, QBOE max = 30 -->
          <Country>STRTYPE</Country>                        <!-- opt, QBD max = 31, QBOE max = 255 -->
        </BillAddress>
        <ShipAddress>                                       <!-- opt -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <City>STRTYPE</City>                              <!-- opt, QBD max = 31, QBOE max = 255 -->
          <State>STRTYPE</State>                            <!-- opt, QBD max = 21, QBOE max = 255 -->
          <PostalCode>STRTYPE</PostalCode>                  <!-- opt, QBD max = 13, QBOE max = 30 -->
          <Country>STRTYPE</Country>                        <!-- opt, QBD max = 31, QBOE max = 255 -->
        </ShipAddress>
        <PrintAs>STRTYPE</PrintAs>                          <!-- opt, QBOE max = 110,  not supported by QBD -->
        <Phone>STRTYPE</Phone>                              <!-- opt, QBD max = 21, QBOE max = 21 -->
        <Mobile>STRTYPE</Mobile>                            <!-- opt, QBOE max = 21,  not supported by QBD -->
        <Pager>STRTYPE</Pager>                              <!-- opt, QBOE max = 21,  not supported by QBD -->
        <AltPhone>STRTYPE</AltPhone>                        <!-- opt, QBD max = 21, QBOE max = 21 -->
        <Fax>STRTYPE</Fax>                                  <!-- opt, QBD max = 21, QBOE max = 21 -->
        <Email>STRTYPE</Email>                              <!-- opt, QBD max = 99, QBOE max = 100 -->
        <Contact>STRTYPE</Contact>                          <!-- opt, QBD max = 41,  not supported by QBOE -->
        <AltContact>STRTYPE</AltContact>                    <!-- opt, QBD max = 41,  not supported by QBOE -->
        <CustomerTypeRef>                                   <!-- opt,  not supported by QBOE -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 159, QBOE max = 1000 -->
        </CustomerTypeRef>
        <TermsRef>                                          <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 31, QBOE max = 100 -->
        </TermsRef>
        <SalesRepRef>                                       <!-- opt,  not supported by QBOE -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 5 -->
        </SalesRepRef>
        <Balance>AMTTYPE</Balance>                          <!-- opt -->
        <TotalBalance>AMTTYPE</TotalBalance>                <!-- opt -->
        <SalesTaxCodeRef>                                   <!-- opt,  not supported by QBOE -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 3 -->
        </SalesTaxCodeRef>
        <ItemSalesTaxRef>                                   <!-- opt,  not supported by QBOE -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 31, QBOE max = 100 -->
        </ItemSalesTaxRef>
        <ResaleNumber>STRTYPE</ResaleNumber>                <!-- opt, QBD max = 15 -->
        <AccountNumber>STRTYPE</AccountNumber>              <!-- opt, QBD max = 99,  not supported by QBOE -->
        <CreditLimit>AMTTYPE</CreditLimit>                  <!-- opt,  not supported by QBOE -->
        <!-- JobStatus may have one of the following values: None [DEFAULT], Pending, Awarded, InProgress, Closed, NotAwarded -->
        <JobStatus>ENUMTYPE</JobStatus>                     <!-- opt,  not supported by QBOE -->
        <JobStartDate>DATETYPE</JobStartDate>               <!-- opt,  not supported by QBOE -->
        <JobProjectedEndDate>DATETYPE</JobProjectedEndDate> <!-- opt,  not supported by QBOE -->
        <JobEndDate>DATETYPE</JobEndDate>                   <!-- opt,  not supported by QBOE -->
        <JobDesc>STRTYPE</JobDesc>                          <!-- opt, QBD max = 99,  not supported by QBOE -->
        <JobTypeRef>                                        <!-- opt,  not supported by QBOE -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 159, QBOE max = 1000 -->
        </JobTypeRef>
        <Notes>STRTYPE</Notes>                              <!-- opt, QBD max = 4095,  not supported by QBOE -->
        <IsStatementWithParent>BOOLTYPE</IsStatementWithParent> <!-- opt,  not supported by QBD -->
        <!-- DeliveryMethod may have one of the following values: Print [DEFAULT], Fax, Email -->
        <DeliveryMethod>ENUMTYPE</DeliveryMethod>           <!-- opt,  not supported by QBD -->
        <DataExtRet>                                        <!-- opt, may rep,  not supported by QBOE -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- QBD max = 31 -->
          <!-- DataExtType may have one of the following values: INTTYPE, AMTTYPE, PRICETYPE, QUANTYPE, PERCENTTYPE, DATETIMETYPE, STR255TYPE, STR1024TYPE -->
          <DataExtType>ENUMTYPE</DataExtType>
          <DataExtValue>STRTYPE</DataExtValue>
        </DataExtRet>
      </CustomerRet>
    </CustomerModRs>
    <!-- CustomerQueryRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <CustomerQueryRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE">
      <CustomerRet>                                         <!-- opt, may rep -->
        <ListID>IDTYPE</ListID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- QBD max = 16, QBOE max = 10 -->
        <Name>STRTYPE</Name>                                <!-- QBD max = 41, QBOE max = 100 -->
        <FullName>STRTYPE</FullName>                        <!-- QBD max = 209, QBOE max = 1000 -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt,  not supported by QBOE -->
        <ParentRef>                                         <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt -->
        </ParentRef>
        <Sublevel>INTTYPE</Sublevel>
        <CompanyName>STRTYPE</CompanyName>                  <!-- opt, QBD max = 41, QBOE max = 50 -->
        <Salutation>STRTYPE</Salutation>                    <!-- opt, QBD max = 15, QBOE max = 15 -->
        <FirstName>STRTYPE</FirstName>                      <!-- opt, QBD max = 25, QBOE max = 25 -->
        <MiddleName>STRTYPE</MiddleName>                    <!-- opt, QBD max = 5, QBOE max = 25 -->
        <LastName>STRTYPE</LastName>                        <!-- opt, QBD max = 25, QBOE max = 25 -->
        <Suffix>STRTYPE</Suffix>                            <!-- opt, QBOE max = 10,  not supported by QBD -->
        <BillAddress>                                       <!-- opt -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <City>STRTYPE</City>                              <!-- opt, QBD max = 31, QBOE max = 255 -->
          <State>STRTYPE</State>                            <!-- opt, QBD max = 21, QBOE max = 255 -->
          <PostalCode>STRTYPE</PostalCode>                  <!-- opt, QBD max = 13, QBOE max = 30 -->
          <Country>STRTYPE</Country>                        <!-- opt, QBD max = 31, QBOE max = 255 -->
        </BillAddress>
        <ShipAddress>                                       <!-- opt -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <City>STRTYPE</City>                              <!-- opt, QBD max = 31, QBOE max = 255 -->
          <State>STRTYPE</State>                            <!-- opt, QBD max = 21, QBOE max = 255 -->
          <PostalCode>STRTYPE</PostalCode>                  <!-- opt, QBD max = 13, QBOE max = 30 -->
          <Country>STRTYPE</Country>                        <!-- opt, QBD max = 31, QBOE max = 255 -->
        </ShipAddress>
        <PrintAs>STRTYPE</PrintAs>                          <!-- opt, QBOE max = 110,  not supported by QBD -->
        <Phone>STRTYPE</Phone>                              <!-- opt, QBD max = 21, QBOE max = 21 -->
        <Mobile>STRTYPE</Mobile>                            <!-- opt, QBOE max = 21,  not supported by QBD -->
        <Pager>STRTYPE</Pager>                              <!-- opt, QBOE max = 21,  not supported by QBD -->
        <AltPhone>STRTYPE</AltPhone>                        <!-- opt, QBD max = 21, QBOE max = 21 -->
        <Fax>STRTYPE</Fax>                                  <!-- opt, QBD max = 21, QBOE max = 21 -->
        <Email>STRTYPE</Email>                              <!-- opt, QBD max = 99, QBOE max = 100 -->
        <Contact>STRTYPE</Contact>                          <!-- opt, QBD max = 41,  not supported by QBOE -->
        <AltContact>STRTYPE</AltContact>                    <!-- opt, QBD max = 41,  not supported by QBOE -->
        <CustomerTypeRef>                                   <!-- opt,  not supported by QBOE -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 159, QBOE max = 1000 -->
        </CustomerTypeRef>
        <TermsRef>                                          <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 31, QBOE max = 100 -->
        </TermsRef>
        <SalesRepRef>                                       <!-- opt,  not supported by QBOE -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 5 -->
        </SalesRepRef>
        <Balance>AMTTYPE</Balance>                          <!-- opt -->
        <TotalBalance>AMTTYPE</TotalBalance>                <!-- opt -->
        <SalesTaxCodeRef>                                   <!-- opt,  not supported by QBOE -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 3 -->
        </SalesTaxCodeRef>
        <ItemSalesTaxRef>                                   <!-- opt,  not supported by QBOE -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 31, QBOE max = 100 -->
        </ItemSalesTaxRef>
        <ResaleNumber>STRTYPE</ResaleNumber>                <!-- opt, QBD max = 15 -->
        <AccountNumber>STRTYPE</AccountNumber>              <!-- opt, QBD max = 99,  not supported by QBOE -->
        <CreditLimit>AMTTYPE</CreditLimit>                  <!-- opt,  not supported by QBOE -->
        <!-- JobStatus may have one of the following values: None [DEFAULT], Pending, Awarded, InProgress, Closed, NotAwarded -->
        <JobStatus>ENUMTYPE</JobStatus>                     <!-- opt,  not supported by QBOE -->
        <JobStartDate>DATETYPE</JobStartDate>               <!-- opt,  not supported by QBOE -->
        <JobProjectedEndDate>DATETYPE</JobProjectedEndDate> <!-- opt,  not supported by QBOE -->
        <JobEndDate>DATETYPE</JobEndDate>                   <!-- opt,  not supported by QBOE -->
        <JobDesc>STRTYPE</JobDesc>                          <!-- opt, QBD max = 99,  not supported by QBOE -->
        <JobTypeRef>                                        <!-- opt,  not supported by QBOE -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 159, QBOE max = 1000 -->
        </JobTypeRef>
        <Notes>STRTYPE</Notes>                              <!-- opt, QBD max = 4095,  not supported by QBOE -->
        <IsStatementWithParent>BOOLTYPE</IsStatementWithParent> <!-- opt,  not supported by QBD -->
        <!-- DeliveryMethod may have one of the following values: Print [DEFAULT], Fax, Email -->
        <DeliveryMethod>ENUMTYPE</DeliveryMethod>           <!-- opt,  not supported by QBD -->
        <DataExtRet>                                        <!-- opt, may rep,  not supported by QBOE -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- QBD max = 31 -->
          <!-- DataExtType may have one of the following values: INTTYPE, AMTTYPE, PRICETYPE, QUANTYPE, PERCENTTYPE, DATETIMETYPE, STR255TYPE, STR1024TYPE -->
          <DataExtType>ENUMTYPE</DataExtType>
          <DataExtValue>STRTYPE</DataExtValue>
        </DataExtRet>
      </CustomerRet>
    </CustomerQueryRs>
    <!-- EmployeeAddRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <EmployeeAddRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE">
      <EmployeeRet>                                         <!-- opt -->
        <ListID>IDTYPE</ListID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- QBD max = 16, QBOE max = 10 -->
        <Name>STRTYPE</Name>                                <!-- QBD max = 41, QBOE max = 100 -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt,  not supported by QBOE -->
        <Salutation>STRTYPE</Salutation>                    <!-- opt, QBD max = 15, QBOE max = 15 -->
        <FirstName>STRTYPE</FirstName>                      <!-- opt, QBD max = 25, QBOE max = 25 -->
        <MiddleName>STRTYPE</MiddleName>                    <!-- opt, QBD max = 5, QBOE max = 25 -->
        <LastName>STRTYPE</LastName>                        <!-- opt, QBD max = 25, QBOE max = 25 -->
        <Suffix>STRTYPE</Suffix>                            <!-- opt, QBOE max = 10,  not supported by QBD -->
        <EmployeeAddress>                                   <!-- opt -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, QBOE max = 500,  not supported by QBD -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, QBOE max = 500,  not supported by QBD -->
          <City>STRTYPE</City>                              <!-- opt, QBD max = 31, QBOE max = 255 -->
          <State>STRTYPE</State>                            <!-- opt, QBD max = 21, QBOE max = 255 -->
          <PostalCode>STRTYPE</PostalCode>                  <!-- opt, QBD max = 13, QBOE max = 30 -->
          <Country>STRTYPE</Country>                        <!-- opt, QBOE max = 255,  not supported by QBD -->
        </EmployeeAddress>
        <PrintAs>STRTYPE</PrintAs>                          <!-- opt, QBD max = 41, QBOE max = 110 -->
        <Phone>STRTYPE</Phone>                              <!-- opt, QBD max = 21, QBOE max = 21 -->
        <AltPhone>STRTYPE</AltPhone>                        <!-- opt, QBD max = 21, QBOE max = 21 -->
        <SSN>STRTYPE</SSN>                                  <!-- opt, QBD max = 11,  not supported by QBOE -->
        <Email>STRTYPE</Email>                              <!-- opt, QBD max = 99, QBOE max = 100 -->
        <!-- EmployeeType may have one of the following values: Regular [DEFAULT], Officer, Statutory, Owner -->
        <EmployeeType>ENUMTYPE</EmployeeType>               <!-- opt,  not supported by QBOE -->
        <!-- Gender may have one of the following values: Male, Female -->
        <Gender>ENUMTYPE</Gender>                           <!-- opt,  not supported by QBOE -->
        <HiredDate>DATETYPE</HiredDate>                     <!-- opt -->
        <ReleasedDate>DATETYPE</ReleasedDate>               <!-- opt -->
        <BirthDate>DATETYPE</BirthDate>                     <!-- opt,  not supported by QBOE -->
        <AccountNumber>STRTYPE</AccountNumber>              <!-- opt, QBD max = 99,  not supported by QBOE -->
        <EmployeePayrollInfo>                               <!-- opt,  not supported by QBOE -->
          <!-- PayPeriod may have one of the following values: Daily, Weekly, Biweekly [DEFAULT], Semimonthly, Monthly, Quarterly, Yearly -->
          <PayPeriod>ENUMTYPE</PayPeriod>                   <!-- opt -->
          <ClassRef>                                        <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 159, QBOE max = 1000 -->
          </ClassRef>
          <Earnings>                                        <!-- opt, may rep -->
            <PayrollItemWageRef>
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, QBD max = 31, QBOE max = 100 -->
            </PayrollItemWageRef>
            <!-- BEGIN OR: You may optionally have Rate OR RatePercent -->
            <Rate>PRICETYPE</Rate>
            <!-- OR -->
            <RatePercent>PERCENTTYPE</RatePercent>
            <!-- END OR -->
          </Earnings>
          <IsUsingTimeDataToCreatePaychecks>BOOLTYPE</IsUsingTimeDataToCreatePaychecks> <!-- opt -->
          <SickHours>                                       <!-- opt -->
            <HoursAvailable>TIMEINTERVALTYPE</HoursAvailable> <!-- opt -->
            <!-- AccrualPeriod may have one of the following values: BeginningOfYear, EveryPaycheck, EveryHourOnPaycheck -->
            <AccrualPeriod>ENUMTYPE</AccrualPeriod>         <!-- opt -->
            <HoursAccrued>TIMEINTERVALTYPE</HoursAccrued>   <!-- opt -->
            <MaximumHours>TIMEINTERVALTYPE</MaximumHours>   <!-- opt -->
            <IsResettingHoursEachNewYear>BOOLTYPE</IsResettingHoursEachNewYear> <!-- opt -->
          </SickHours>
          <VacationHours>                                   <!-- opt -->
            <HoursAvailable>TIMEINTERVALTYPE</HoursAvailable> <!-- opt -->
            <!-- AccrualPeriod may have one of the following values: BeginningOfYear, EveryPaycheck, EveryHourOnPaycheck -->
            <AccrualPeriod>ENUMTYPE</AccrualPeriod>         <!-- opt -->
            <HoursAccrued>TIMEINTERVALTYPE</HoursAccrued>   <!-- opt -->
            <MaximumHours>TIMEINTERVALTYPE</MaximumHours>   <!-- opt -->
            <IsResettingHoursEachNewYear>BOOLTYPE</IsResettingHoursEachNewYear> <!-- opt -->
          </VacationHours>
        </EmployeePayrollInfo>
        <DataExtRet>                                        <!-- opt, may rep,  not supported by QBOE -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- QBD max = 31 -->
          <!-- DataExtType may have one of the following values: INTTYPE, AMTTYPE, PRICETYPE, QUANTYPE, PERCENTTYPE, DATETIMETYPE, STR255TYPE, STR1024TYPE -->
          <DataExtType>ENUMTYPE</DataExtType>
          <DataExtValue>STRTYPE</DataExtValue>
        </DataExtRet>
      </EmployeeRet>
    </EmployeeAddRs>
    <!-- EmployeeModRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <EmployeeModRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE">
      <EmployeeRet>                                         <!-- opt -->
        <ListID>IDTYPE</ListID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- QBD max = 16, QBOE max = 10 -->
        <Name>STRTYPE</Name>                                <!-- QBD max = 41, QBOE max = 100 -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt,  not supported by QBOE -->
        <Salutation>STRTYPE</Salutation>                    <!-- opt, QBD max = 15, QBOE max = 15 -->
        <FirstName>STRTYPE</FirstName>                      <!-- opt, QBD max = 25, QBOE max = 25 -->
        <MiddleName>STRTYPE</MiddleName>                    <!-- opt, QBD max = 5, QBOE max = 25 -->
        <LastName>STRTYPE</LastName>                        <!-- opt, QBD max = 25, QBOE max = 25 -->
        <Suffix>STRTYPE</Suffix>                            <!-- opt, QBOE max = 10,  not supported by QBD -->
        <EmployeeAddress>                                   <!-- opt -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, QBOE max = 500,  not supported by QBD -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, QBOE max = 500,  not supported by QBD -->
          <City>STRTYPE</City>                              <!-- opt, QBD max = 31, QBOE max = 255 -->
          <State>STRTYPE</State>                            <!-- opt, QBD max = 21, QBOE max = 255 -->
          <PostalCode>STRTYPE</PostalCode>                  <!-- opt, QBD max = 13, QBOE max = 30 -->
          <Country>STRTYPE</Country>                        <!-- opt, QBOE max = 255,  not supported by QBD -->
        </EmployeeAddress>
        <PrintAs>STRTYPE</PrintAs>                          <!-- opt, QBD max = 41, QBOE max = 110 -->
        <Phone>STRTYPE</Phone>                              <!-- opt, QBD max = 21, QBOE max = 21 -->
        <AltPhone>STRTYPE</AltPhone>                        <!-- opt, QBD max = 21, QBOE max = 21 -->
        <SSN>STRTYPE</SSN>                                  <!-- opt, QBD max = 11,  not supported by QBOE -->
        <Email>STRTYPE</Email>                              <!-- opt, QBD max = 99, QBOE max = 100 -->
        <!-- EmployeeType may have one of the following values: Regular [DEFAULT], Officer, Statutory, Owner -->
        <EmployeeType>ENUMTYPE</EmployeeType>               <!-- opt,  not supported by QBOE -->
        <!-- Gender may have one of the following values: Male, Female -->
        <Gender>ENUMTYPE</Gender>                           <!-- opt,  not supported by QBOE -->
        <HiredDate>DATETYPE</HiredDate>                     <!-- opt -->
        <ReleasedDate>DATETYPE</ReleasedDate>               <!-- opt -->
        <BirthDate>DATETYPE</BirthDate>                     <!-- opt,  not supported by QBOE -->
        <AccountNumber>STRTYPE</AccountNumber>              <!-- opt, QBD max = 99,  not supported by QBOE -->
        <EmployeePayrollInfo>                               <!-- opt,  not supported by QBOE -->
          <!-- PayPeriod may have one of the following values: Daily, Weekly, Biweekly [DEFAULT], Semimonthly, Monthly, Quarterly, Yearly -->
          <PayPeriod>ENUMTYPE</PayPeriod>                   <!-- opt -->
          <ClassRef>                                        <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 159, QBOE max = 1000 -->
          </ClassRef>
          <Earnings>                                        <!-- opt, may rep -->
            <PayrollItemWageRef>
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, QBD max = 31, QBOE max = 100 -->
            </PayrollItemWageRef>
            <!-- BEGIN OR: You may optionally have Rate OR RatePercent -->
            <Rate>PRICETYPE</Rate>
            <!-- OR -->
            <RatePercent>PERCENTTYPE</RatePercent>
            <!-- END OR -->
          </Earnings>
          <IsUsingTimeDataToCreatePaychecks>BOOLTYPE</IsUsingTimeDataToCreatePaychecks> <!-- opt -->
          <SickHours>                                       <!-- opt -->
            <HoursAvailable>TIMEINTERVALTYPE</HoursAvailable> <!-- opt -->
            <!-- AccrualPeriod may have one of the following values: BeginningOfYear, EveryPaycheck, EveryHourOnPaycheck -->
            <AccrualPeriod>ENUMTYPE</AccrualPeriod>         <!-- opt -->
            <HoursAccrued>TIMEINTERVALTYPE</HoursAccrued>   <!-- opt -->
            <MaximumHours>TIMEINTERVALTYPE</MaximumHours>   <!-- opt -->
            <IsResettingHoursEachNewYear>BOOLTYPE</IsResettingHoursEachNewYear> <!-- opt -->
          </SickHours>
          <VacationHours>                                   <!-- opt -->
            <HoursAvailable>TIMEINTERVALTYPE</HoursAvailable> <!-- opt -->
            <!-- AccrualPeriod may have one of the following values: BeginningOfYear, EveryPaycheck, EveryHourOnPaycheck -->
            <AccrualPeriod>ENUMTYPE</AccrualPeriod>         <!-- opt -->
            <HoursAccrued>TIMEINTERVALTYPE</HoursAccrued>   <!-- opt -->
            <MaximumHours>TIMEINTERVALTYPE</MaximumHours>   <!-- opt -->
            <IsResettingHoursEachNewYear>BOOLTYPE</IsResettingHoursEachNewYear> <!-- opt -->
          </VacationHours>
        </EmployeePayrollInfo>
        <DataExtRet>                                        <!-- opt, may rep,  not supported by QBOE -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- QBD max = 31 -->
          <!-- DataExtType may have one of the following values: INTTYPE, AMTTYPE, PRICETYPE, QUANTYPE, PERCENTTYPE, DATETIMETYPE, STR255TYPE, STR1024TYPE -->
          <DataExtType>ENUMTYPE</DataExtType>
          <DataExtValue>STRTYPE</DataExtValue>
        </DataExtRet>
      </EmployeeRet>
    </EmployeeModRs>
    <!-- EmployeeQueryRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <EmployeeQueryRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE">
      <EmployeeRet>                                         <!-- opt, may rep -->
        <ListID>IDTYPE</ListID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- QBD max = 16, QBOE max = 10 -->
        <Name>STRTYPE</Name>                                <!-- QBD max = 41, QBOE max = 100 -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt,  not supported by QBOE -->
        <Salutation>STRTYPE</Salutation>                    <!-- opt, QBD max = 15, QBOE max = 15 -->
        <FirstName>STRTYPE</FirstName>                      <!-- opt, QBD max = 25, QBOE max = 25 -->
        <MiddleName>STRTYPE</MiddleName>                    <!-- opt, QBD max = 5, QBOE max = 25 -->
        <LastName>STRTYPE</LastName>                        <!-- opt, QBD max = 25, QBOE max = 25 -->
        <Suffix>STRTYPE</Suffix>                            <!-- opt, QBOE max = 10,  not supported by QBD -->
        <EmployeeAddress>                                   <!-- opt -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, QBOE max = 500,  not supported by QBD -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, QBOE max = 500,  not supported by QBD -->
          <City>STRTYPE</City>                              <!-- opt, QBD max = 31, QBOE max = 255 -->
          <State>STRTYPE</State>                            <!-- opt, QBD max = 21, QBOE max = 255 -->
          <PostalCode>STRTYPE</PostalCode>                  <!-- opt, QBD max = 13, QBOE max = 30 -->
          <Country>STRTYPE</Country>                        <!-- opt, QBOE max = 255,  not supported by QBD -->
        </EmployeeAddress>
        <PrintAs>STRTYPE</PrintAs>                          <!-- opt, QBD max = 41, QBOE max = 110 -->
        <Phone>STRTYPE</Phone>                              <!-- opt, QBD max = 21, QBOE max = 21 -->
        <AltPhone>STRTYPE</AltPhone>                        <!-- opt, QBD max = 21, QBOE max = 21 -->
        <SSN>STRTYPE</SSN>                                  <!-- opt, QBD max = 11,  not supported by QBOE -->
        <Email>STRTYPE</Email>                              <!-- opt, QBD max = 99, QBOE max = 100 -->
        <!-- EmployeeType may have one of the following values: Regular [DEFAULT], Officer, Statutory, Owner -->
        <EmployeeType>ENUMTYPE</EmployeeType>               <!-- opt,  not supported by QBOE -->
        <!-- Gender may have one of the following values: Male, Female -->
        <Gender>ENUMTYPE</Gender>                           <!-- opt,  not supported by QBOE -->
        <HiredDate>DATETYPE</HiredDate>                     <!-- opt -->
        <ReleasedDate>DATETYPE</ReleasedDate>               <!-- opt -->
        <BirthDate>DATETYPE</BirthDate>                     <!-- opt,  not supported by QBOE -->
        <AccountNumber>STRTYPE</AccountNumber>              <!-- opt, QBD max = 99,  not supported by QBOE -->
        <EmployeePayrollInfo>                               <!-- opt,  not supported by QBOE -->
          <!-- PayPeriod may have one of the following values: Daily, Weekly, Biweekly [DEFAULT], Semimonthly, Monthly, Quarterly, Yearly -->
          <PayPeriod>ENUMTYPE</PayPeriod>                   <!-- opt -->
          <ClassRef>                                        <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 159, QBOE max = 1000 -->
          </ClassRef>
          <Earnings>                                        <!-- opt, may rep -->
            <PayrollItemWageRef>
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, QBD max = 31, QBOE max = 100 -->
            </PayrollItemWageRef>
            <!-- BEGIN OR: You may optionally have Rate OR RatePercent -->
            <Rate>PRICETYPE</Rate>
            <!-- OR -->
            <RatePercent>PERCENTTYPE</RatePercent>
            <!-- END OR -->
          </Earnings>
          <IsUsingTimeDataToCreatePaychecks>BOOLTYPE</IsUsingTimeDataToCreatePaychecks> <!-- opt -->
          <SickHours>                                       <!-- opt -->
            <HoursAvailable>TIMEINTERVALTYPE</HoursAvailable> <!-- opt -->
            <!-- AccrualPeriod may have one of the following values: BeginningOfYear, EveryPaycheck, EveryHourOnPaycheck -->
            <AccrualPeriod>ENUMTYPE</AccrualPeriod>         <!-- opt -->
            <HoursAccrued>TIMEINTERVALTYPE</HoursAccrued>   <!-- opt -->
            <MaximumHours>TIMEINTERVALTYPE</MaximumHours>   <!-- opt -->
            <IsResettingHoursEachNewYear>BOOLTYPE</IsResettingHoursEachNewYear> <!-- opt -->
          </SickHours>
          <VacationHours>                                   <!-- opt -->
            <HoursAvailable>TIMEINTERVALTYPE</HoursAvailable> <!-- opt -->
            <!-- AccrualPeriod may have one of the following values: BeginningOfYear, EveryPaycheck, EveryHourOnPaycheck -->
            <AccrualPeriod>ENUMTYPE</AccrualPeriod>         <!-- opt -->
            <HoursAccrued>TIMEINTERVALTYPE</HoursAccrued>   <!-- opt -->
            <MaximumHours>TIMEINTERVALTYPE</MaximumHours>   <!-- opt -->
            <IsResettingHoursEachNewYear>BOOLTYPE</IsResettingHoursEachNewYear> <!-- opt -->
          </VacationHours>
        </EmployeePayrollInfo>
        <DataExtRet>                                        <!-- opt, may rep,  not supported by QBOE -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- QBD max = 31 -->
          <!-- DataExtType may have one of the following values: INTTYPE, AMTTYPE, PRICETYPE, QUANTYPE, PERCENTTYPE, DATETIMETYPE, STR255TYPE, STR1024TYPE -->
          <DataExtType>ENUMTYPE</DataExtType>
          <DataExtValue>STRTYPE</DataExtValue>
        </DataExtRet>
      </EmployeeRet>
    </EmployeeQueryRs>
    <!-- OtherNameAddRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <OtherNameAddRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE">
      <OtherNameRet>                                        <!-- opt -->
        <ListID>IDTYPE</ListID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- QBD max = 16, QBOE max = 10 -->
        <Name>STRTYPE</Name>                                <!-- QBD max = 41 -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <CompanyName>STRTYPE</CompanyName>                  <!-- opt, QBD max = 41 -->
        <Salutation>STRTYPE</Salutation>                    <!-- opt, QBD max = 15, QBOE max = 15 -->
        <FirstName>STRTYPE</FirstName>                      <!-- opt, QBD max = 25, QBOE max = 25 -->
        <MiddleName>STRTYPE</MiddleName>                    <!-- opt, QBD max = 5, QBOE max = 25 -->
        <LastName>STRTYPE</LastName>                        <!-- opt, QBD max = 25, QBOE max = 25 -->
        <Suffix>STRTYPE</Suffix>                            <!-- opt, QBOE max = 10,  not supported by QBD -->
        <OtherNameAddress>                                  <!-- opt -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <City>STRTYPE</City>                              <!-- opt, QBD max = 31, QBOE max = 255 -->
          <State>STRTYPE</State>                            <!-- opt, QBD max = 21, QBOE max = 255 -->
          <PostalCode>STRTYPE</PostalCode>                  <!-- opt, QBD max = 13, QBOE max = 30 -->
          <Country>STRTYPE</Country>                        <!-- opt, QBD max = 31, QBOE max = 255 -->
        </OtherNameAddress>
        <Phone>STRTYPE</Phone>                              <!-- opt, QBD max = 21, QBOE max = 21 -->
        <Mobile>STRTYPE</Mobile>                            <!-- opt, QBOE max = 21,  not supported by QBD -->
        <Pager>STRTYPE</Pager>                              <!-- opt, QBOE max = 21,  not supported by QBD -->
        <AltPhone>STRTYPE</AltPhone>                        <!-- opt, QBD max = 21, QBOE max = 21 -->
        <Fax>STRTYPE</Fax>                                  <!-- opt, QBD max = 21, QBOE max = 21 -->
        <Email>STRTYPE</Email>                              <!-- opt, QBD max = 99, QBOE max = 100 -->
        <Contact>STRTYPE</Contact>                          <!-- opt, QBD max = 41,  not supported by QBOE -->
        <AltContact>STRTYPE</AltContact>                    <!-- opt, QBD max = 41,  not supported by QBOE -->
        <AccountNumber>STRTYPE</AccountNumber>              <!-- opt, QBD max = 99 -->
        <DataExtRet>                                        <!-- opt, may rep -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- QBD max = 31 -->
          <!-- DataExtType may have one of the following values: INTTYPE, AMTTYPE, PRICETYPE, QUANTYPE, PERCENTTYPE, DATETIMETYPE, STR255TYPE, STR1024TYPE -->
          <DataExtType>ENUMTYPE</DataExtType>
          <DataExtValue>STRTYPE</DataExtValue>
        </DataExtRet>
      </OtherNameRet>
    </OtherNameAddRs>
    <!-- OtherNameModRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <OtherNameModRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE">
      <OtherNameRet>                                        <!-- opt -->
        <ListID>IDTYPE</ListID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- QBD max = 16, QBOE max = 10 -->
        <Name>STRTYPE</Name>                                <!-- QBD max = 41 -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <CompanyName>STRTYPE</CompanyName>                  <!-- opt, QBD max = 41 -->
        <Salutation>STRTYPE</Salutation>                    <!-- opt, QBD max = 15, QBOE max = 15 -->
        <FirstName>STRTYPE</FirstName>                      <!-- opt, QBD max = 25, QBOE max = 25 -->
        <MiddleName>STRTYPE</MiddleName>                    <!-- opt, QBD max = 5, QBOE max = 25 -->
        <LastName>STRTYPE</LastName>                        <!-- opt, QBD max = 25, QBOE max = 25 -->
        <Suffix>STRTYPE</Suffix>                            <!-- opt, QBOE max = 10,  not supported by QBD -->
        <OtherNameAddress>                                  <!-- opt -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <City>STRTYPE</City>                              <!-- opt, QBD max = 31, QBOE max = 255 -->
          <State>STRTYPE</State>                            <!-- opt, QBD max = 21, QBOE max = 255 -->
          <PostalCode>STRTYPE</PostalCode>                  <!-- opt, QBD max = 13, QBOE max = 30 -->
          <Country>STRTYPE</Country>                        <!-- opt, QBD max = 31, QBOE max = 255 -->
        </OtherNameAddress>
        <Phone>STRTYPE</Phone>                              <!-- opt, QBD max = 21, QBOE max = 21 -->
        <Mobile>STRTYPE</Mobile>                            <!-- opt, QBOE max = 21,  not supported by QBD -->
        <Pager>STRTYPE</Pager>                              <!-- opt, QBOE max = 21,  not supported by QBD -->
        <AltPhone>STRTYPE</AltPhone>                        <!-- opt, QBD max = 21, QBOE max = 21 -->
        <Fax>STRTYPE</Fax>                                  <!-- opt, QBD max = 21, QBOE max = 21 -->
        <Email>STRTYPE</Email>                              <!-- opt, QBD max = 99, QBOE max = 100 -->
        <Contact>STRTYPE</Contact>                          <!-- opt, QBD max = 41,  not supported by QBOE -->
        <AltContact>STRTYPE</AltContact>                    <!-- opt, QBD max = 41,  not supported by QBOE -->
        <AccountNumber>STRTYPE</AccountNumber>              <!-- opt, QBD max = 99 -->
        <DataExtRet>                                        <!-- opt, may rep -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- QBD max = 31 -->
          <!-- DataExtType may have one of the following values: INTTYPE, AMTTYPE, PRICETYPE, QUANTYPE, PERCENTTYPE, DATETIMETYPE, STR255TYPE, STR1024TYPE -->
          <DataExtType>ENUMTYPE</DataExtType>
          <DataExtValue>STRTYPE</DataExtValue>
        </DataExtRet>
      </OtherNameRet>
    </OtherNameModRs>
    <!-- OtherNameQueryRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <OtherNameQueryRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE">
      <OtherNameRet>                                        <!-- opt, may rep -->
        <ListID>IDTYPE</ListID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- QBD max = 16, QBOE max = 10 -->
        <Name>STRTYPE</Name>                                <!-- QBD max = 41 -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <CompanyName>STRTYPE</CompanyName>                  <!-- opt, QBD max = 41 -->
        <Salutation>STRTYPE</Salutation>                    <!-- opt, QBD max = 15, QBOE max = 15 -->
        <FirstName>STRTYPE</FirstName>                      <!-- opt, QBD max = 25, QBOE max = 25 -->
        <MiddleName>STRTYPE</MiddleName>                    <!-- opt, QBD max = 5, QBOE max = 25 -->
        <LastName>STRTYPE</LastName>                        <!-- opt, QBD max = 25, QBOE max = 25 -->
        <Suffix>STRTYPE</Suffix>                            <!-- opt, QBOE max = 10,  not supported by QBD -->
        <OtherNameAddress>                                  <!-- opt -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <City>STRTYPE</City>                              <!-- opt, QBD max = 31, QBOE max = 255 -->
          <State>STRTYPE</State>                            <!-- opt, QBD max = 21, QBOE max = 255 -->
          <PostalCode>STRTYPE</PostalCode>                  <!-- opt, QBD max = 13, QBOE max = 30 -->
          <Country>STRTYPE</Country>                        <!-- opt, QBD max = 31, QBOE max = 255 -->
        </OtherNameAddress>
        <Phone>STRTYPE</Phone>                              <!-- opt, QBD max = 21, QBOE max = 21 -->
        <Mobile>STRTYPE</Mobile>                            <!-- opt, QBOE max = 21,  not supported by QBD -->
        <Pager>STRTYPE</Pager>                              <!-- opt, QBOE max = 21,  not supported by QBD -->
        <AltPhone>STRTYPE</AltPhone>                        <!-- opt, QBD max = 21, QBOE max = 21 -->
        <Fax>STRTYPE</Fax>                                  <!-- opt, QBD max = 21, QBOE max = 21 -->
        <Email>STRTYPE</Email>                              <!-- opt, QBD max = 99, QBOE max = 100 -->
        <Contact>STRTYPE</Contact>                          <!-- opt, QBD max = 41,  not supported by QBOE -->
        <AltContact>STRTYPE</AltContact>                    <!-- opt, QBD max = 41,  not supported by QBOE -->
        <AccountNumber>STRTYPE</AccountNumber>              <!-- opt, QBD max = 99 -->
        <DataExtRet>                                        <!-- opt, may rep -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- QBD max = 31 -->
          <!-- DataExtType may have one of the following values: INTTYPE, AMTTYPE, PRICETYPE, QUANTYPE, PERCENTTYPE, DATETIMETYPE, STR255TYPE, STR1024TYPE -->
          <DataExtType>ENUMTYPE</DataExtType>
          <DataExtValue>STRTYPE</DataExtValue>
        </DataExtRet>
      </OtherNameRet>
    </OtherNameQueryRs>
    <!-- VendorAddRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <VendorAddRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE">
      <VendorRet>                                           <!-- opt -->
        <ListID>IDTYPE</ListID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- QBD max = 16, QBOE max = 10 -->
        <Name>STRTYPE</Name>                                <!-- QBD max = 41, QBOE max = 100 -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt,  not supported by QBOE -->
        <CompanyName>STRTYPE</CompanyName>                  <!-- opt, QBD max = 41, QBOE max = 50 -->
        <Salutation>STRTYPE</Salutation>                    <!-- opt, QBD max = 15, QBOE max = 15 -->
        <FirstName>STRTYPE</FirstName>                      <!-- opt, QBD max = 25, QBOE max = 25 -->
        <MiddleName>STRTYPE</MiddleName>                    <!-- opt, QBD max = 5, QBOE max = 25 -->
        <LastName>STRTYPE</LastName>                        <!-- opt, QBD max = 25, QBOE max = 25 -->
        <Suffix>STRTYPE</Suffix>                            <!-- opt, QBOE max = 10,  not supported by QBD -->
        <VendorAddress>                                     <!-- opt -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <City>STRTYPE</City>                              <!-- opt, QBD max = 31, QBOE max = 255 -->
          <State>STRTYPE</State>                            <!-- opt, QBD max = 21, QBOE max = 255 -->
          <PostalCode>STRTYPE</PostalCode>                  <!-- opt, QBD max = 13, QBOE max = 30 -->
          <Country>STRTYPE</Country>                        <!-- opt, QBD max = 31, QBOE max = 255 -->
        </VendorAddress>
        <Phone>STRTYPE</Phone>                              <!-- opt, QBD max = 21, QBOE max = 21 -->
        <Mobile>STRTYPE</Mobile>                            <!-- opt, QBOE max = 21,  not supported by QBD -->
        <Pager>STRTYPE</Pager>                              <!-- opt, QBOE max = 21,  not supported by QBD -->
        <AltPhone>STRTYPE</AltPhone>                        <!-- opt, QBD max = 21, QBOE max = 21 -->
        <Fax>STRTYPE</Fax>                                  <!-- opt, QBD max = 21, QBOE max = 21 -->
        <Email>STRTYPE</Email>                              <!-- opt, QBD max = 99, QBOE max = 100 -->
        <Contact>STRTYPE</Contact>                          <!-- opt, QBD max = 41,  not supported by QBOE -->
        <AltContact>STRTYPE</AltContact>                    <!-- opt, QBD max = 41,  not supported by QBOE -->
        <NameOnCheck>STRTYPE</NameOnCheck>                  <!-- opt, QBD max = 41, QBOE max = 110 -->
        <Notes>STRTYPE</Notes>                              <!-- opt, QBD max = 4095,  not supported by QBOE -->
        <AccountNumber>STRTYPE</AccountNumber>              <!-- opt, QBD max = 99 -->
        <VendorTypeRef>                                     <!-- opt,  not supported by QBOE -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 159, QBOE max = 1000 -->
        </VendorTypeRef>
        <TermsRef>                                          <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 31, QBOE max = 100 -->
        </TermsRef>
        <CreditLimit>AMTTYPE</CreditLimit>                  <!-- opt,  not supported by QBOE -->
        <VendorTaxIdent>STRTYPE</VendorTaxIdent>            <!-- opt, QBD max = 15, QBOE max = 20 -->
        <IsVendorEligibleFor1099>BOOLTYPE</IsVendorEligibleFor1099> <!-- opt -->
        <Balance>AMTTYPE</Balance>                          <!-- opt -->
        <DataExtRet>                                        <!-- opt, may rep,  not supported by QBOE -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- QBD max = 31 -->
          <!-- DataExtType may have one of the following values: INTTYPE, AMTTYPE, PRICETYPE, QUANTYPE, PERCENTTYPE, DATETIMETYPE, STR255TYPE, STR1024TYPE -->
          <DataExtType>ENUMTYPE</DataExtType>
          <DataExtValue>STRTYPE</DataExtValue>
        </DataExtRet>
      </VendorRet>
    </VendorAddRs>
    <!-- VendorModRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <VendorModRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE">
      <VendorRet>                                           <!-- opt -->
        <ListID>IDTYPE</ListID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- QBD max = 16, QBOE max = 10 -->
        <Name>STRTYPE</Name>                                <!-- QBD max = 41, QBOE max = 100 -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt,  not supported by QBOE -->
        <CompanyName>STRTYPE</CompanyName>                  <!-- opt, QBD max = 41, QBOE max = 50 -->
        <Salutation>STRTYPE</Salutation>                    <!-- opt, QBD max = 15, QBOE max = 15 -->
        <FirstName>STRTYPE</FirstName>                      <!-- opt, QBD max = 25, QBOE max = 25 -->
        <MiddleName>STRTYPE</MiddleName>                    <!-- opt, QBD max = 5, QBOE max = 25 -->
        <LastName>STRTYPE</LastName>                        <!-- opt, QBD max = 25, QBOE max = 25 -->
        <Suffix>STRTYPE</Suffix>                            <!-- opt, QBOE max = 10,  not supported by QBD -->
        <VendorAddress>                                     <!-- opt -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <City>STRTYPE</City>                              <!-- opt, QBD max = 31, QBOE max = 255 -->
          <State>STRTYPE</State>                            <!-- opt, QBD max = 21, QBOE max = 255 -->
          <PostalCode>STRTYPE</PostalCode>                  <!-- opt, QBD max = 13, QBOE max = 30 -->
          <Country>STRTYPE</Country>                        <!-- opt, QBD max = 31, QBOE max = 255 -->
        </VendorAddress>
        <Phone>STRTYPE</Phone>                              <!-- opt, QBD max = 21, QBOE max = 21 -->
        <Mobile>STRTYPE</Mobile>                            <!-- opt, QBOE max = 21,  not supported by QBD -->
        <Pager>STRTYPE</Pager>                              <!-- opt, QBOE max = 21,  not supported by QBD -->
        <AltPhone>STRTYPE</AltPhone>                        <!-- opt, QBD max = 21, QBOE max = 21 -->
        <Fax>STRTYPE</Fax>                                  <!-- opt, QBD max = 21, QBOE max = 21 -->
        <Email>STRTYPE</Email>                              <!-- opt, QBD max = 99, QBOE max = 100 -->
        <Contact>STRTYPE</Contact>                          <!-- opt, QBD max = 41,  not supported by QBOE -->
        <AltContact>STRTYPE</AltContact>                    <!-- opt, QBD max = 41,  not supported by QBOE -->
        <NameOnCheck>STRTYPE</NameOnCheck>                  <!-- opt, QBD max = 41, QBOE max = 110 -->
        <Notes>STRTYPE</Notes>                              <!-- opt, QBD max = 4095,  not supported by QBOE -->
        <AccountNumber>STRTYPE</AccountNumber>              <!-- opt, QBD max = 99 -->
        <VendorTypeRef>                                     <!-- opt,  not supported by QBOE -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 159, QBOE max = 1000 -->
        </VendorTypeRef>
        <TermsRef>                                          <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 31, QBOE max = 100 -->
        </TermsRef>
        <CreditLimit>AMTTYPE</CreditLimit>                  <!-- opt,  not supported by QBOE -->
        <VendorTaxIdent>STRTYPE</VendorTaxIdent>            <!-- opt, QBD max = 15, QBOE max = 20 -->
        <IsVendorEligibleFor1099>BOOLTYPE</IsVendorEligibleFor1099> <!-- opt -->
        <Balance>AMTTYPE</Balance>                          <!-- opt -->
        <DataExtRet>                                        <!-- opt, may rep,  not supported by QBOE -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- QBD max = 31 -->
          <!-- DataExtType may have one of the following values: INTTYPE, AMTTYPE, PRICETYPE, QUANTYPE, PERCENTTYPE, DATETIMETYPE, STR255TYPE, STR1024TYPE -->
          <DataExtType>ENUMTYPE</DataExtType>
          <DataExtValue>STRTYPE</DataExtValue>
        </DataExtRet>
      </VendorRet>
    </VendorModRs>
    <!-- VendorQueryRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <VendorQueryRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE">
      <VendorRet>                                           <!-- opt, may rep -->
        <ListID>IDTYPE</ListID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- QBD max = 16, QBOE max = 10 -->
        <Name>STRTYPE</Name>                                <!-- QBD max = 41, QBOE max = 100 -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt,  not supported by QBOE -->
        <CompanyName>STRTYPE</CompanyName>                  <!-- opt, QBD max = 41, QBOE max = 50 -->
        <Salutation>STRTYPE</Salutation>                    <!-- opt, QBD max = 15, QBOE max = 15 -->
        <FirstName>STRTYPE</FirstName>                      <!-- opt, QBD max = 25, QBOE max = 25 -->
        <MiddleName>STRTYPE</MiddleName>                    <!-- opt, QBD max = 5, QBOE max = 25 -->
        <LastName>STRTYPE</LastName>                        <!-- opt, QBD max = 25, QBOE max = 25 -->
        <Suffix>STRTYPE</Suffix>                            <!-- opt, QBOE max = 10,  not supported by QBD -->
        <VendorAddress>                                     <!-- opt -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <City>STRTYPE</City>                              <!-- opt, QBD max = 31, QBOE max = 255 -->
          <State>STRTYPE</State>                            <!-- opt, QBD max = 21, QBOE max = 255 -->
          <PostalCode>STRTYPE</PostalCode>                  <!-- opt, QBD max = 13, QBOE max = 30 -->
          <Country>STRTYPE</Country>                        <!-- opt, QBD max = 31, QBOE max = 255 -->
        </VendorAddress>
        <Phone>STRTYPE</Phone>                              <!-- opt, QBD max = 21, QBOE max = 21 -->
        <Mobile>STRTYPE</Mobile>                            <!-- opt, QBOE max = 21,  not supported by QBD -->
        <Pager>STRTYPE</Pager>                              <!-- opt, QBOE max = 21,  not supported by QBD -->
        <AltPhone>STRTYPE</AltPhone>                        <!-- opt, QBD max = 21, QBOE max = 21 -->
        <Fax>STRTYPE</Fax>                                  <!-- opt, QBD max = 21, QBOE max = 21 -->
        <Email>STRTYPE</Email>                              <!-- opt, QBD max = 99, QBOE max = 100 -->
        <Contact>STRTYPE</Contact>                          <!-- opt, QBD max = 41,  not supported by QBOE -->
        <AltContact>STRTYPE</AltContact>                    <!-- opt, QBD max = 41,  not supported by QBOE -->
        <NameOnCheck>STRTYPE</NameOnCheck>                  <!-- opt, QBD max = 41, QBOE max = 110 -->
        <Notes>STRTYPE</Notes>                              <!-- opt, QBD max = 4095,  not supported by QBOE -->
        <AccountNumber>STRTYPE</AccountNumber>              <!-- opt, QBD max = 99 -->
        <VendorTypeRef>                                     <!-- opt,  not supported by QBOE -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 159, QBOE max = 1000 -->
        </VendorTypeRef>
        <TermsRef>                                          <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 31, QBOE max = 100 -->
        </TermsRef>
        <CreditLimit>AMTTYPE</CreditLimit>                  <!-- opt,  not supported by QBOE -->
        <VendorTaxIdent>STRTYPE</VendorTaxIdent>            <!-- opt, QBD max = 15, QBOE max = 20 -->
        <IsVendorEligibleFor1099>BOOLTYPE</IsVendorEligibleFor1099> <!-- opt -->
        <Balance>AMTTYPE</Balance>                          <!-- opt -->
        <DataExtRet>                                        <!-- opt, may rep,  not supported by QBOE -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- QBD max = 31 -->
          <!-- DataExtType may have one of the following values: INTTYPE, AMTTYPE, PRICETYPE, QUANTYPE, PERCENTTYPE, DATETIMETYPE, STR255TYPE, STR1024TYPE -->
          <DataExtType>ENUMTYPE</DataExtType>
          <DataExtValue>STRTYPE</DataExtValue>
        </DataExtRet>
      </VendorRet>
    </VendorQueryRs>
    <!-- EntityQueryRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <EntityQueryRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE">
      <!-- BEGIN OR: You may have 0 or more CustomerRet OR EmployeeRet OR OtherNameRet OR VendorRet -->
      <CustomerRet>
        <ListID>IDTYPE</ListID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- QBD max = 16, QBOE max = 10 -->
        <Name>STRTYPE</Name>                                <!-- QBD max = 41, QBOE max = 100 -->
        <FullName>STRTYPE</FullName>                        <!-- QBD max = 209, QBOE max = 1000 -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt,  not supported by QBOE -->
        <ParentRef>                                         <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt -->
        </ParentRef>
        <Sublevel>INTTYPE</Sublevel>
        <CompanyName>STRTYPE</CompanyName>                  <!-- opt, QBD max = 41, QBOE max = 50 -->
        <Salutation>STRTYPE</Salutation>                    <!-- opt, QBD max = 15, QBOE max = 15 -->
        <FirstName>STRTYPE</FirstName>                      <!-- opt, QBD max = 25, QBOE max = 25 -->
        <MiddleName>STRTYPE</MiddleName>                    <!-- opt, QBD max = 5, QBOE max = 25 -->
        <LastName>STRTYPE</LastName>                        <!-- opt, QBD max = 25, QBOE max = 25 -->
        <Suffix>STRTYPE</Suffix>                            <!-- opt, QBOE max = 10,  not supported by QBD -->
        <BillAddress>                                       <!-- opt -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <City>STRTYPE</City>                              <!-- opt, QBD max = 31, QBOE max = 255 -->
          <State>STRTYPE</State>                            <!-- opt, QBD max = 21, QBOE max = 255 -->
          <PostalCode>STRTYPE</PostalCode>                  <!-- opt, QBD max = 13, QBOE max = 30 -->
          <Country>STRTYPE</Country>                        <!-- opt, QBD max = 31, QBOE max = 255 -->
        </BillAddress>
        <ShipAddress>                                       <!-- opt -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <City>STRTYPE</City>                              <!-- opt, QBD max = 31, QBOE max = 255 -->
          <State>STRTYPE</State>                            <!-- opt, QBD max = 21, QBOE max = 255 -->
          <PostalCode>STRTYPE</PostalCode>                  <!-- opt, QBD max = 13, QBOE max = 30 -->
          <Country>STRTYPE</Country>                        <!-- opt, QBD max = 31, QBOE max = 255 -->
        </ShipAddress>
        <PrintAs>STRTYPE</PrintAs>                          <!-- opt, QBOE max = 110,  not supported by QBD -->
        <Phone>STRTYPE</Phone>                              <!-- opt, QBD max = 21, QBOE max = 21 -->
        <Mobile>STRTYPE</Mobile>                            <!-- opt, QBOE max = 21,  not supported by QBD -->
        <Pager>STRTYPE</Pager>                              <!-- opt, QBOE max = 21,  not supported by QBD -->
        <AltPhone>STRTYPE</AltPhone>                        <!-- opt, QBD max = 21, QBOE max = 21 -->
        <Fax>STRTYPE</Fax>                                  <!-- opt, QBD max = 21, QBOE max = 21 -->
        <Email>STRTYPE</Email>                              <!-- opt, QBD max = 99, QBOE max = 100 -->
        <Contact>STRTYPE</Contact>                          <!-- opt, QBD max = 41,  not supported by QBOE -->
        <AltContact>STRTYPE</AltContact>                    <!-- opt, QBD max = 41,  not supported by QBOE -->
        <CustomerTypeRef>                                   <!-- opt,  not supported by QBOE -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 159, QBOE max = 1000 -->
        </CustomerTypeRef>
        <TermsRef>                                          <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 31, QBOE max = 100 -->
        </TermsRef>
        <SalesRepRef>                                       <!-- opt,  not supported by QBOE -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 5 -->
        </SalesRepRef>
        <Balance>AMTTYPE</Balance>                          <!-- opt -->
        <TotalBalance>AMTTYPE</TotalBalance>                <!-- opt -->
        <SalesTaxCodeRef>                                   <!-- opt,  not supported by QBOE -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 3 -->
        </SalesTaxCodeRef>
        <ItemSalesTaxRef>                                   <!-- opt,  not supported by QBOE -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 31, QBOE max = 100 -->
        </ItemSalesTaxRef>
        <ResaleNumber>STRTYPE</ResaleNumber>                <!-- opt, QBD max = 15 -->
        <AccountNumber>STRTYPE</AccountNumber>              <!-- opt, QBD max = 99,  not supported by QBOE -->
        <CreditLimit>AMTTYPE</CreditLimit>                  <!-- opt,  not supported by QBOE -->
        <!-- JobStatus may have one of the following values: None [DEFAULT], Pending, Awarded, InProgress, Closed, NotAwarded -->
        <JobStatus>ENUMTYPE</JobStatus>                     <!-- opt,  not supported by QBOE -->
        <JobStartDate>DATETYPE</JobStartDate>               <!-- opt,  not supported by QBOE -->
        <JobProjectedEndDate>DATETYPE</JobProjectedEndDate> <!-- opt,  not supported by QBOE -->
        <JobEndDate>DATETYPE</JobEndDate>                   <!-- opt,  not supported by QBOE -->
        <JobDesc>STRTYPE</JobDesc>                          <!-- opt, QBD max = 99,  not supported by QBOE -->
        <JobTypeRef>                                        <!-- opt,  not supported by QBOE -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 159, QBOE max = 1000 -->
        </JobTypeRef>
        <Notes>STRTYPE</Notes>                              <!-- opt, QBD max = 4095,  not supported by QBOE -->
        <IsStatementWithParent>BOOLTYPE</IsStatementWithParent> <!-- opt,  not supported by QBD -->
        <!-- DeliveryMethod may have one of the following values: Print [DEFAULT], Fax, Email -->
        <DeliveryMethod>ENUMTYPE</DeliveryMethod>           <!-- opt,  not supported by QBD -->
        <DataExtRet>                                        <!-- opt, may rep,  not supported by QBOE -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- QBD max = 31 -->
          <!-- DataExtType may have one of the following values: INTTYPE, AMTTYPE, PRICETYPE, QUANTYPE, PERCENTTYPE, DATETIMETYPE, STR255TYPE, STR1024TYPE -->
          <DataExtType>ENUMTYPE</DataExtType>
          <DataExtValue>STRTYPE</DataExtValue>
        </DataExtRet>
      </CustomerRet>
      <!-- OR -->
      <EmployeeRet>
        <ListID>IDTYPE</ListID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- QBD max = 16, QBOE max = 10 -->
        <Name>STRTYPE</Name>                                <!-- QBD max = 41, QBOE max = 100 -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt,  not supported by QBOE -->
        <Salutation>STRTYPE</Salutation>                    <!-- opt, QBD max = 15, QBOE max = 15 -->
        <FirstName>STRTYPE</FirstName>                      <!-- opt, QBD max = 25, QBOE max = 25 -->
        <MiddleName>STRTYPE</MiddleName>                    <!-- opt, QBD max = 5, QBOE max = 25 -->
        <LastName>STRTYPE</LastName>                        <!-- opt, QBD max = 25, QBOE max = 25 -->
        <Suffix>STRTYPE</Suffix>                            <!-- opt, QBOE max = 10,  not supported by QBD -->
        <EmployeeAddress>                                   <!-- opt -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, QBOE max = 500,  not supported by QBD -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, QBOE max = 500,  not supported by QBD -->
          <City>STRTYPE</City>                              <!-- opt, QBD max = 31, QBOE max = 255 -->
          <State>STRTYPE</State>                            <!-- opt, QBD max = 21, QBOE max = 255 -->
          <PostalCode>STRTYPE</PostalCode>                  <!-- opt, QBD max = 13, QBOE max = 30 -->
          <Country>STRTYPE</Country>                        <!-- opt, QBOE max = 255,  not supported by QBD -->
        </EmployeeAddress>
        <PrintAs>STRTYPE</PrintAs>                          <!-- opt, QBD max = 41, QBOE max = 110 -->
        <Phone>STRTYPE</Phone>                              <!-- opt, QBD max = 21, QBOE max = 21 -->
        <AltPhone>STRTYPE</AltPhone>                        <!-- opt, QBD max = 21, QBOE max = 21 -->
        <SSN>STRTYPE</SSN>                                  <!-- opt, QBD max = 11,  not supported by QBOE -->
        <Email>STRTYPE</Email>                              <!-- opt, QBD max = 99, QBOE max = 100 -->
        <!-- EmployeeType may have one of the following values: Regular [DEFAULT], Officer, Statutory, Owner -->
        <EmployeeType>ENUMTYPE</EmployeeType>               <!-- opt,  not supported by QBOE -->
        <!-- Gender may have one of the following values: Male, Female -->
        <Gender>ENUMTYPE</Gender>                           <!-- opt,  not supported by QBOE -->
        <HiredDate>DATETYPE</HiredDate>                     <!-- opt -->
        <ReleasedDate>DATETYPE</ReleasedDate>               <!-- opt -->
        <BirthDate>DATETYPE</BirthDate>                     <!-- opt,  not supported by QBOE -->
        <AccountNumber>STRTYPE</AccountNumber>              <!-- opt, QBD max = 99,  not supported by QBOE -->
        <EmployeePayrollInfo>                               <!-- opt,  not supported by QBOE -->
          <!-- PayPeriod may have one of the following values: Daily, Weekly, Biweekly [DEFAULT], Semimonthly, Monthly, Quarterly, Yearly -->
          <PayPeriod>ENUMTYPE</PayPeriod>                   <!-- opt -->
          <ClassRef>                                        <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 159, QBOE max = 1000 -->
          </ClassRef>
          <Earnings>                                        <!-- opt, may rep -->
            <PayrollItemWageRef>
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, QBD max = 31, QBOE max = 100 -->
            </PayrollItemWageRef>
            <!-- BEGIN OR: You may optionally have Rate OR RatePercent -->
            <Rate>PRICETYPE</Rate>
            <!-- OR -->
            <RatePercent>PERCENTTYPE</RatePercent>
            <!-- END OR -->
          </Earnings>
          <IsUsingTimeDataToCreatePaychecks>BOOLTYPE</IsUsingTimeDataToCreatePaychecks> <!-- opt -->
          <SickHours>                                       <!-- opt -->
            <HoursAvailable>TIMEINTERVALTYPE</HoursAvailable> <!-- opt -->
            <!-- AccrualPeriod may have one of the following values: BeginningOfYear, EveryPaycheck, EveryHourOnPaycheck -->
            <AccrualPeriod>ENUMTYPE</AccrualPeriod>         <!-- opt -->
            <HoursAccrued>TIMEINTERVALTYPE</HoursAccrued>   <!-- opt -->
            <MaximumHours>TIMEINTERVALTYPE</MaximumHours>   <!-- opt -->
            <IsResettingHoursEachNewYear>BOOLTYPE</IsResettingHoursEachNewYear> <!-- opt -->
          </SickHours>
          <VacationHours>                                   <!-- opt -->
            <HoursAvailable>TIMEINTERVALTYPE</HoursAvailable> <!-- opt -->
            <!-- AccrualPeriod may have one of the following values: BeginningOfYear, EveryPaycheck, EveryHourOnPaycheck -->
            <AccrualPeriod>ENUMTYPE</AccrualPeriod>         <!-- opt -->
            <HoursAccrued>TIMEINTERVALTYPE</HoursAccrued>   <!-- opt -->
            <MaximumHours>TIMEINTERVALTYPE</MaximumHours>   <!-- opt -->
            <IsResettingHoursEachNewYear>BOOLTYPE</IsResettingHoursEachNewYear> <!-- opt -->
          </VacationHours>
        </EmployeePayrollInfo>
        <DataExtRet>                                        <!-- opt, may rep,  not supported by QBOE -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- QBD max = 31 -->
          <!-- DataExtType may have one of the following values: INTTYPE, AMTTYPE, PRICETYPE, QUANTYPE, PERCENTTYPE, DATETIMETYPE, STR255TYPE, STR1024TYPE -->
          <DataExtType>ENUMTYPE</DataExtType>
          <DataExtValue>STRTYPE</DataExtValue>
        </DataExtRet>
      </EmployeeRet>
      <!-- OR -->
      <OtherNameRet>
        <ListID>IDTYPE</ListID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- QBD max = 16, QBOE max = 10 -->
        <Name>STRTYPE</Name>                                <!-- QBD max = 41 -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <CompanyName>STRTYPE</CompanyName>                  <!-- opt, QBD max = 41 -->
        <Salutation>STRTYPE</Salutation>                    <!-- opt, QBD max = 15, QBOE max = 15 -->
        <FirstName>STRTYPE</FirstName>                      <!-- opt, QBD max = 25, QBOE max = 25 -->
        <MiddleName>STRTYPE</MiddleName>                    <!-- opt, QBD max = 5, QBOE max = 25 -->
        <LastName>STRTYPE</LastName>                        <!-- opt, QBD max = 25, QBOE max = 25 -->
        <Suffix>STRTYPE</Suffix>                            <!-- opt, QBOE max = 10,  not supported by QBD -->
        <OtherNameAddress>                                  <!-- opt -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <City>STRTYPE</City>                              <!-- opt, QBD max = 31, QBOE max = 255 -->
          <State>STRTYPE</State>                            <!-- opt, QBD max = 21, QBOE max = 255 -->
          <PostalCode>STRTYPE</PostalCode>                  <!-- opt, QBD max = 13, QBOE max = 30 -->
          <Country>STRTYPE</Country>                        <!-- opt, QBD max = 31, QBOE max = 255 -->
        </OtherNameAddress>
        <Phone>STRTYPE</Phone>                              <!-- opt, QBD max = 21, QBOE max = 21 -->
        <Mobile>STRTYPE</Mobile>                            <!-- opt, QBOE max = 21,  not supported by QBD -->
        <Pager>STRTYPE</Pager>                              <!-- opt, QBOE max = 21,  not supported by QBD -->
        <AltPhone>STRTYPE</AltPhone>                        <!-- opt, QBD max = 21, QBOE max = 21 -->
        <Fax>STRTYPE</Fax>                                  <!-- opt, QBD max = 21, QBOE max = 21 -->
        <Email>STRTYPE</Email>                              <!-- opt, QBD max = 99, QBOE max = 100 -->
        <Contact>STRTYPE</Contact>                          <!-- opt, QBD max = 41,  not supported by QBOE -->
        <AltContact>STRTYPE</AltContact>                    <!-- opt, QBD max = 41,  not supported by QBOE -->
        <AccountNumber>STRTYPE</AccountNumber>              <!-- opt, QBD max = 99 -->
        <DataExtRet>                                        <!-- opt, may rep -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- QBD max = 31 -->
          <!-- DataExtType may have one of the following values: INTTYPE, AMTTYPE, PRICETYPE, QUANTYPE, PERCENTTYPE, DATETIMETYPE, STR255TYPE, STR1024TYPE -->
          <DataExtType>ENUMTYPE</DataExtType>
          <DataExtValue>STRTYPE</DataExtValue>
        </DataExtRet>
      </OtherNameRet>
      <!-- OR -->
      <VendorRet>
        <ListID>IDTYPE</ListID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- QBD max = 16, QBOE max = 10 -->
        <Name>STRTYPE</Name>                                <!-- QBD max = 41, QBOE max = 100 -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt,  not supported by QBOE -->
        <CompanyName>STRTYPE</CompanyName>                  <!-- opt, QBD max = 41, QBOE max = 50 -->
        <Salutation>STRTYPE</Salutation>                    <!-- opt, QBD max = 15, QBOE max = 15 -->
        <FirstName>STRTYPE</FirstName>                      <!-- opt, QBD max = 25, QBOE max = 25 -->
        <MiddleName>STRTYPE</MiddleName>                    <!-- opt, QBD max = 5, QBOE max = 25 -->
        <LastName>STRTYPE</LastName>                        <!-- opt, QBD max = 25, QBOE max = 25 -->
        <Suffix>STRTYPE</Suffix>                            <!-- opt, QBOE max = 10,  not supported by QBD -->
        <VendorAddress>                                     <!-- opt -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <City>STRTYPE</City>                              <!-- opt, QBD max = 31, QBOE max = 255 -->
          <State>STRTYPE</State>                            <!-- opt, QBD max = 21, QBOE max = 255 -->
          <PostalCode>STRTYPE</PostalCode>                  <!-- opt, QBD max = 13, QBOE max = 30 -->
          <Country>STRTYPE</Country>                        <!-- opt, QBD max = 31, QBOE max = 255 -->
        </VendorAddress>
        <Phone>STRTYPE</Phone>                              <!-- opt, QBD max = 21, QBOE max = 21 -->
        <Mobile>STRTYPE</Mobile>                            <!-- opt, QBOE max = 21,  not supported by QBD -->
        <Pager>STRTYPE</Pager>                              <!-- opt, QBOE max = 21,  not supported by QBD -->
        <AltPhone>STRTYPE</AltPhone>                        <!-- opt, QBD max = 21, QBOE max = 21 -->
        <Fax>STRTYPE</Fax>                                  <!-- opt, QBD max = 21, QBOE max = 21 -->
        <Email>STRTYPE</Email>                              <!-- opt, QBD max = 99, QBOE max = 100 -->
        <Contact>STRTYPE</Contact>                          <!-- opt, QBD max = 41,  not supported by QBOE -->
        <AltContact>STRTYPE</AltContact>                    <!-- opt, QBD max = 41,  not supported by QBOE -->
        <NameOnCheck>STRTYPE</NameOnCheck>                  <!-- opt, QBD max = 41, QBOE max = 110 -->
        <Notes>STRTYPE</Notes>                              <!-- opt, QBD max = 4095,  not supported by QBOE -->
        <AccountNumber>STRTYPE</AccountNumber>              <!-- opt, QBD max = 99 -->
        <VendorTypeRef>                                     <!-- opt,  not supported by QBOE -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 159, QBOE max = 1000 -->
        </VendorTypeRef>
        <TermsRef>                                          <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 31, QBOE max = 100 -->
        </TermsRef>
        <CreditLimit>AMTTYPE</CreditLimit>                  <!-- opt,  not supported by QBOE -->
        <VendorTaxIdent>STRTYPE</VendorTaxIdent>            <!-- opt, QBD max = 15, QBOE max = 20 -->
        <IsVendorEligibleFor1099>BOOLTYPE</IsVendorEligibleFor1099> <!-- opt -->
        <Balance>AMTTYPE</Balance>                          <!-- opt -->
        <DataExtRet>                                        <!-- opt, may rep,  not supported by QBOE -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- QBD max = 31 -->
          <!-- DataExtType may have one of the following values: INTTYPE, AMTTYPE, PRICETYPE, QUANTYPE, PERCENTTYPE, DATETIMETYPE, STR255TYPE, STR1024TYPE -->
          <DataExtType>ENUMTYPE</DataExtType>
          <DataExtValue>STRTYPE</DataExtValue>
        </DataExtRet>
      </VendorRet>
      <!-- END OR -->
    </EntityQueryRs>
    <!-- StandardTermsAddRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <StandardTermsAddRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE">
      <StandardTermsRet>                                    <!-- opt -->
        <ListID>IDTYPE</ListID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- QBD max = 16, QBOE max = 10 -->
        <Name>STRTYPE</Name>                                <!-- QBD max = 31, QBOE max = 100 -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt,  not supported by QBOE -->
        <StdDueDays>INTTYPE</StdDueDays>                    <!-- opt -->
        <StdDiscountDays>INTTYPE</StdDiscountDays>          <!-- opt -->
        <DiscountPct>PERCENTTYPE</DiscountPct>              <!-- opt -->
      </StandardTermsRet>
    </StandardTermsAddRs>
    <!-- StandardTermsQueryRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <StandardTermsQueryRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE">
      <StandardTermsRet>                                    <!-- opt, may rep -->
        <ListID>IDTYPE</ListID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- QBD max = 16, QBOE max = 10 -->
        <Name>STRTYPE</Name>                                <!-- QBD max = 31, QBOE max = 100 -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt,  not supported by QBOE -->
        <StdDueDays>INTTYPE</StdDueDays>                    <!-- opt -->
        <StdDiscountDays>INTTYPE</StdDiscountDays>          <!-- opt -->
        <DiscountPct>PERCENTTYPE</DiscountPct>              <!-- opt -->
      </StandardTermsRet>
    </StandardTermsQueryRs>
    <!-- DateDrivenTermsAddRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <DateDrivenTermsAddRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE">
      <DateDrivenTermsRet>                                  <!-- opt -->
        <ListID>IDTYPE</ListID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- QBD max = 16, QBOE max = 10 -->
        <Name>STRTYPE</Name>                                <!-- QBD max = 31 -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt,  not supported by QBOE -->
        <DayOfMonthDue>INTTYPE</DayOfMonthDue>
        <DueNextMonthDays>INTTYPE</DueNextMonthDays>        <!-- opt -->
        <DiscountDayOfMonth>INTTYPE</DiscountDayOfMonth>    <!-- opt -->
        <DiscountPct>PERCENTTYPE</DiscountPct>              <!-- opt -->
      </DateDrivenTermsRet>
    </DateDrivenTermsAddRs>
    <!-- DateDrivenTermsQueryRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <DateDrivenTermsQueryRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE">
      <DateDrivenTermsRet>                                  <!-- opt, may rep -->
        <ListID>IDTYPE</ListID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- QBD max = 16, QBOE max = 10 -->
        <Name>STRTYPE</Name>                                <!-- QBD max = 31 -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt,  not supported by QBOE -->
        <DayOfMonthDue>INTTYPE</DayOfMonthDue>
        <DueNextMonthDays>INTTYPE</DueNextMonthDays>        <!-- opt -->
        <DiscountDayOfMonth>INTTYPE</DiscountDayOfMonth>    <!-- opt -->
        <DiscountPct>PERCENTTYPE</DiscountPct>              <!-- opt -->
      </DateDrivenTermsRet>
    </DateDrivenTermsQueryRs>
    <!-- TermsQueryRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <TermsQueryRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE">
      <!-- BEGIN OR: You may have 0 or more StandardTermsRet OR DateDrivenTermsRet -->
      <StandardTermsRet>
        <ListID>IDTYPE</ListID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- QBD max = 16, QBOE max = 10 -->
        <Name>STRTYPE</Name>                                <!-- QBD max = 31, QBOE max = 100 -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt,  not supported by QBOE -->
        <StdDueDays>INTTYPE</StdDueDays>                    <!-- opt -->
        <StdDiscountDays>INTTYPE</StdDiscountDays>          <!-- opt -->
        <DiscountPct>PERCENTTYPE</DiscountPct>              <!-- opt -->
      </StandardTermsRet>
      <!-- OR -->
      <DateDrivenTermsRet>
        <ListID>IDTYPE</ListID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- QBD max = 16, QBOE max = 10 -->
        <Name>STRTYPE</Name>                                <!-- QBD max = 31 -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt,  not supported by QBOE -->
        <DayOfMonthDue>INTTYPE</DayOfMonthDue>
        <DueNextMonthDays>INTTYPE</DueNextMonthDays>        <!-- opt -->
        <DiscountDayOfMonth>INTTYPE</DiscountDayOfMonth>    <!-- opt -->
        <DiscountPct>PERCENTTYPE</DiscountPct>              <!-- opt -->
      </DateDrivenTermsRet>
      <!-- END OR -->
    </TermsQueryRs>
    <!-- ClassAddRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <ClassAddRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE">
      <ClassRet>                                            <!-- opt -->
        <ListID>IDTYPE</ListID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- QBD max = 16, QBOE max = 10 -->
        <Name>STRTYPE</Name>                                <!-- QBD max = 31, QBOE max = 100 -->
        <FullName>STRTYPE</FullName>                        <!-- QBD max = 159, QBOE max = 1000 -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt,  not supported by QBOE -->
        <ParentRef>                                         <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt -->
        </ParentRef>
        <Sublevel>INTTYPE</Sublevel>
      </ClassRet>
    </ClassAddRs>
    <!-- ClassQueryRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <ClassQueryRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE">
      <ClassRet>                                            <!-- opt, may rep -->
        <ListID>IDTYPE</ListID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- QBD max = 16, QBOE max = 10 -->
        <Name>STRTYPE</Name>                                <!-- QBD max = 31, QBOE max = 100 -->
        <FullName>STRTYPE</FullName>                        <!-- QBD max = 159, QBOE max = 1000 -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt,  not supported by QBOE -->
        <ParentRef>                                         <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt -->
        </ParentRef>
        <Sublevel>INTTYPE</Sublevel>
      </ClassRet>
    </ClassQueryRs>
    <!-- SalesRepAddRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <SalesRepAddRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE">
      <SalesRepRet>                                         <!-- opt -->
        <ListID>IDTYPE</ListID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- QBD max = 16, QBOE max = 10 -->
        <Initial>STRTYPE</Initial>                          <!-- QBD max = 5 -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <SalesRepEntityRef>
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 31, QBOE max = 100 -->
        </SalesRepEntityRef>
      </SalesRepRet>
    </SalesRepAddRs>
    <!-- SalesRepQueryRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <SalesRepQueryRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE">
      <SalesRepRet>                                         <!-- opt, may rep -->
        <ListID>IDTYPE</ListID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- QBD max = 16, QBOE max = 10 -->
        <Initial>STRTYPE</Initial>                          <!-- QBD max = 5 -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <SalesRepEntityRef>
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 31, QBOE max = 100 -->
        </SalesRepEntityRef>
      </SalesRepRet>
    </SalesRepQueryRs>
    <!-- CustomerTypeAddRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <CustomerTypeAddRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE">
      <CustomerTypeRet>                                     <!-- opt -->
        <ListID>IDTYPE</ListID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- QBD max = 16, QBOE max = 10 -->
        <Name>STRTYPE</Name>                                <!-- QBD max = 31 -->
        <FullName>STRTYPE</FullName>                        <!-- QBD max = 159 -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <ParentRef>                                         <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt -->
        </ParentRef>
        <Sublevel>INTTYPE</Sublevel>
      </CustomerTypeRet>
    </CustomerTypeAddRs>
    <!-- CustomerTypeQueryRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <CustomerTypeQueryRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE">
      <CustomerTypeRet>                                     <!-- opt, may rep -->
        <ListID>IDTYPE</ListID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- QBD max = 16, QBOE max = 10 -->
        <Name>STRTYPE</Name>                                <!-- QBD max = 31 -->
        <FullName>STRTYPE</FullName>                        <!-- QBD max = 159 -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <ParentRef>                                         <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt -->
        </ParentRef>
        <Sublevel>INTTYPE</Sublevel>
      </CustomerTypeRet>
    </CustomerTypeQueryRs>
    <!-- VendorTypeAddRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <VendorTypeAddRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE">
      <VendorTypeRet>                                       <!-- opt -->
        <ListID>IDTYPE</ListID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- QBD max = 16, QBOE max = 10 -->
        <Name>STRTYPE</Name>                                <!-- QBD max = 31 -->
        <FullName>STRTYPE</FullName>                        <!-- QBD max = 159 -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <ParentRef>                                         <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt -->
        </ParentRef>
        <Sublevel>INTTYPE</Sublevel>
      </VendorTypeRet>
    </VendorTypeAddRs>
    <!-- VendorTypeQueryRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <VendorTypeQueryRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE">
      <VendorTypeRet>                                       <!-- opt, may rep -->
        <ListID>IDTYPE</ListID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- QBD max = 16, QBOE max = 10 -->
        <Name>STRTYPE</Name>                                <!-- QBD max = 31 -->
        <FullName>STRTYPE</FullName>                        <!-- QBD max = 159 -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <ParentRef>                                         <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt -->
        </ParentRef>
        <Sublevel>INTTYPE</Sublevel>
      </VendorTypeRet>
    </VendorTypeQueryRs>
    <!-- JobTypeAddRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <JobTypeAddRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE">
      <JobTypeRet>                                          <!-- opt -->
        <ListID>IDTYPE</ListID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- QBD max = 16, QBOE max = 10 -->
        <Name>STRTYPE</Name>                                <!-- QBD max = 31 -->
        <FullName>STRTYPE</FullName>                        <!-- QBD max = 159 -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <ParentRef>                                         <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt -->
        </ParentRef>
        <Sublevel>INTTYPE</Sublevel>
      </JobTypeRet>
    </JobTypeAddRs>
    <!-- JobTypeQueryRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <JobTypeQueryRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE">
      <JobTypeRet>                                          <!-- opt, may rep -->
        <ListID>IDTYPE</ListID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- QBD max = 16, QBOE max = 10 -->
        <Name>STRTYPE</Name>                                <!-- QBD max = 31 -->
        <FullName>STRTYPE</FullName>                        <!-- QBD max = 159 -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <ParentRef>                                         <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt -->
        </ParentRef>
        <Sublevel>INTTYPE</Sublevel>
      </JobTypeRet>
    </JobTypeQueryRs>
    <!-- CustomerMsgAddRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <CustomerMsgAddRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE">
      <CustomerMsgRet>                                      <!-- opt -->
        <ListID>IDTYPE</ListID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- QBD max = 16, QBOE max = 10 -->
        <Name>STRTYPE</Name>                                <!-- QBD max = 101 -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
      </CustomerMsgRet>
    </CustomerMsgAddRs>
    <!-- CustomerMsgQueryRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <CustomerMsgQueryRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE">
      <CustomerMsgRet>                                      <!-- opt, may rep -->
        <ListID>IDTYPE</ListID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- QBD max = 16, QBOE max = 10 -->
        <Name>STRTYPE</Name>                                <!-- QBD max = 101 -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
      </CustomerMsgRet>
    </CustomerMsgQueryRs>
    <!-- PaymentMethodAddRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <PaymentMethodAddRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE">
      <PaymentMethodRet>                                    <!-- opt -->
        <ListID>IDTYPE</ListID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- QBD max = 16, QBOE max = 10 -->
        <Name>STRTYPE</Name>                                <!-- QBD max = 31, QBOE max = 31 -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt,  not supported by QBOE -->
      </PaymentMethodRet>
    </PaymentMethodAddRs>
    <!-- PaymentMethodQueryRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <PaymentMethodQueryRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE">
      <PaymentMethodRet>                                    <!-- opt, may rep -->
        <ListID>IDTYPE</ListID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- QBD max = 16, QBOE max = 10 -->
        <Name>STRTYPE</Name>                                <!-- QBD max = 31, QBOE max = 31 -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt,  not supported by QBOE -->
      </PaymentMethodRet>
    </PaymentMethodQueryRs>
    <!-- ShipMethodAddRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <ShipMethodAddRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE">
      <ShipMethodRet>                                       <!-- opt -->
        <ListID>IDTYPE</ListID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- QBD max = 16, QBOE max = 10 -->
        <Name>STRTYPE</Name>                                <!-- QBD max = 15 -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
      </ShipMethodRet>
    </ShipMethodAddRs>
    <!-- ShipMethodQueryRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <ShipMethodQueryRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE">
      <ShipMethodRet>                                       <!-- opt, may rep -->
        <ListID>IDTYPE</ListID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- QBD max = 16, QBOE max = 10 -->
        <Name>STRTYPE</Name>                                <!-- QBD max = 15 -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
      </ShipMethodRet>
    </ShipMethodQueryRs>
    <!-- SalesTaxCodeAddRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <SalesTaxCodeAddRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE">
      <SalesTaxCodeRet>                                     <!-- opt -->
        <ListID>IDTYPE</ListID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- QBD max = 16, QBOE max = 10 -->
        <Name>STRTYPE</Name>                                <!-- QBD max = 3 -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <IsTaxable>BOOLTYPE</IsTaxable>
        <Desc>STRTYPE</Desc>                                <!-- opt, QBD max = 31 -->
      </SalesTaxCodeRet>
    </SalesTaxCodeAddRs>
    <!-- SalesTaxCodeQueryRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <SalesTaxCodeQueryRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE">
      <SalesTaxCodeRet>                                     <!-- opt, may rep -->
        <ListID>IDTYPE</ListID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- QBD max = 16, QBOE max = 10 -->
        <Name>STRTYPE</Name>                                <!-- QBD max = 3 -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <IsTaxable>BOOLTYPE</IsTaxable>
        <Desc>STRTYPE</Desc>                                <!-- opt, QBD max = 31 -->
      </SalesTaxCodeRet>
    </SalesTaxCodeQueryRs>
    <!-- ToDoAddRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <ToDoAddRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE">
      <ToDoRet>                                             <!-- opt -->
        <ListID>IDTYPE</ListID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- QBD max = 16, QBOE max = 10 -->
        <Notes>STRTYPE</Notes>                              <!-- QBD max = 4095 -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <IsDone>BOOLTYPE</IsDone>
        <ReminderDate>DATETYPE</ReminderDate>
      </ToDoRet>
    </ToDoAddRs>
    <!-- ToDoQueryRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <ToDoQueryRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE">
      <ToDoRet>                                             <!-- opt, may rep -->
        <ListID>IDTYPE</ListID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- QBD max = 16, QBOE max = 10 -->
        <Notes>STRTYPE</Notes>                              <!-- QBD max = 4095 -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <IsDone>BOOLTYPE</IsDone>
        <ReminderDate>DATETYPE</ReminderDate>
      </ToDoRet>
    </ToDoQueryRs>
    <!-- ItemServiceAddRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <ItemServiceAddRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE">
      <ItemServiceRet>                                      <!-- opt -->
        <ListID>IDTYPE</ListID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- QBD max = 16, QBOE max = 10 -->
        <Name>STRTYPE</Name>                                <!-- QBD max = 31, QBOE max = 100 -->
        <FullName>STRTYPE</FullName>                        <!-- QBD max = 159, QBOE max = 1000 -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt,  not supported by QBOE -->
        <ParentRef>                                         <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt -->
        </ParentRef>
        <Sublevel>INTTYPE</Sublevel>
        <SalesTaxCodeRef>                                   <!-- opt,  not supported by QBOE -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 3 -->
        </SalesTaxCodeRef>
        <!-- BEGIN OR: You may have SalesOrPurchase OR SalesAndPurchase -->
        <SalesOrPurchase>
          <Desc>STRTYPE</Desc>                              <!-- opt, QBD max = 4095, QBOE max = 4000 -->
          <!-- BEGIN OR: You may optionally have Price OR PricePercent -->
          <Price>PRICETYPE</Price>
          <!-- OR -->
          <PricePercent>PERCENTTYPE</PricePercent>
          <!-- END OR -->
          <AccountRef>
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 159, QBOE max = 1000 -->
          </AccountRef>
        </SalesOrPurchase>
        <!-- OR -->
        <SalesAndPurchase>                                  <!--  not supported by QBOE -->
          <SalesDesc>STRTYPE</SalesDesc>                    <!-- opt, QBD max = 4095 -->
          <SalesPrice>PRICETYPE</SalesPrice>                <!-- opt -->
          <IncomeAccountRef>
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 159, QBOE max = 1000 -->
          </IncomeAccountRef>
          <PurchaseDesc>STRTYPE</PurchaseDesc>              <!-- opt, QBD max = 4095 -->
          <PurchaseCost>PRICETYPE</PurchaseCost>            <!-- opt -->
          <ExpenseAccountRef>
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 159, QBOE max = 1000 -->
          </ExpenseAccountRef>
          <PrefVendorRef>                                   <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 41, QBOE max = 1000 -->
          </PrefVendorRef>
        </SalesAndPurchase>
        <!-- END OR -->
        <DataExtRet>                                        <!-- opt, may rep,  not supported by QBOE -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- QBD max = 31 -->
          <!-- DataExtType may have one of the following values: INTTYPE, AMTTYPE, PRICETYPE, QUANTYPE, PERCENTTYPE, DATETIMETYPE, STR255TYPE, STR1024TYPE -->
          <DataExtType>ENUMTYPE</DataExtType>
          <DataExtValue>STRTYPE</DataExtValue>
        </DataExtRet>
      </ItemServiceRet>
    </ItemServiceAddRs>
    <!-- ItemServiceModRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <ItemServiceModRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE">
      <ItemServiceRet>                                      <!-- opt -->
        <ListID>IDTYPE</ListID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- QBD max = 16, QBOE max = 10 -->
        <Name>STRTYPE</Name>                                <!-- QBD max = 31, QBOE max = 100 -->
        <FullName>STRTYPE</FullName>                        <!-- QBD max = 159, QBOE max = 1000 -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt,  not supported by QBOE -->
        <ParentRef>                                         <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt -->
        </ParentRef>
        <Sublevel>INTTYPE</Sublevel>
        <SalesTaxCodeRef>                                   <!-- opt,  not supported by QBOE -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 3 -->
        </SalesTaxCodeRef>
        <!-- BEGIN OR: You may have SalesOrPurchase OR SalesAndPurchase -->
        <SalesOrPurchase>
          <Desc>STRTYPE</Desc>                              <!-- opt, QBD max = 4095, QBOE max = 4000 -->
          <!-- BEGIN OR: You may optionally have Price OR PricePercent -->
          <Price>PRICETYPE</Price>
          <!-- OR -->
          <PricePercent>PERCENTTYPE</PricePercent>
          <!-- END OR -->
          <AccountRef>
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 159, QBOE max = 1000 -->
          </AccountRef>
        </SalesOrPurchase>
        <!-- OR -->
        <SalesAndPurchase>                                  <!--  not supported by QBOE -->
          <SalesDesc>STRTYPE</SalesDesc>                    <!-- opt, QBD max = 4095 -->
          <SalesPrice>PRICETYPE</SalesPrice>                <!-- opt -->
          <IncomeAccountRef>
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 159, QBOE max = 1000 -->
          </IncomeAccountRef>
          <PurchaseDesc>STRTYPE</PurchaseDesc>              <!-- opt, QBD max = 4095 -->
          <PurchaseCost>PRICETYPE</PurchaseCost>            <!-- opt -->
          <ExpenseAccountRef>
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 159, QBOE max = 1000 -->
          </ExpenseAccountRef>
          <PrefVendorRef>                                   <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 41, QBOE max = 1000 -->
          </PrefVendorRef>
        </SalesAndPurchase>
        <!-- END OR -->
        <DataExtRet>                                        <!-- opt, may rep,  not supported by QBOE -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- QBD max = 31 -->
          <!-- DataExtType may have one of the following values: INTTYPE, AMTTYPE, PRICETYPE, QUANTYPE, PERCENTTYPE, DATETIMETYPE, STR255TYPE, STR1024TYPE -->
          <DataExtType>ENUMTYPE</DataExtType>
          <DataExtValue>STRTYPE</DataExtValue>
        </DataExtRet>
      </ItemServiceRet>
    </ItemServiceModRs>
    <!-- ItemServiceQueryRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <ItemServiceQueryRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE">
      <ItemServiceRet>                                      <!-- opt, may rep -->
        <ListID>IDTYPE</ListID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- QBD max = 16, QBOE max = 10 -->
        <Name>STRTYPE</Name>                                <!-- QBD max = 31, QBOE max = 100 -->
        <FullName>STRTYPE</FullName>                        <!-- QBD max = 159, QBOE max = 1000 -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt,  not supported by QBOE -->
        <ParentRef>                                         <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt -->
        </ParentRef>
        <Sublevel>INTTYPE</Sublevel>
        <SalesTaxCodeRef>                                   <!-- opt,  not supported by QBOE -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 3 -->
        </SalesTaxCodeRef>
        <!-- BEGIN OR: You may have SalesOrPurchase OR SalesAndPurchase -->
        <SalesOrPurchase>
          <Desc>STRTYPE</Desc>                              <!-- opt, QBD max = 4095, QBOE max = 4000 -->
          <!-- BEGIN OR: You may optionally have Price OR PricePercent -->
          <Price>PRICETYPE</Price>
          <!-- OR -->
          <PricePercent>PERCENTTYPE</PricePercent>
          <!-- END OR -->
          <AccountRef>
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 159, QBOE max = 1000 -->
          </AccountRef>
        </SalesOrPurchase>
        <!-- OR -->
        <SalesAndPurchase>                                  <!--  not supported by QBOE -->
          <SalesDesc>STRTYPE</SalesDesc>                    <!-- opt, QBD max = 4095 -->
          <SalesPrice>PRICETYPE</SalesPrice>                <!-- opt -->
          <IncomeAccountRef>
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 159, QBOE max = 1000 -->
          </IncomeAccountRef>
          <PurchaseDesc>STRTYPE</PurchaseDesc>              <!-- opt, QBD max = 4095 -->
          <PurchaseCost>PRICETYPE</PurchaseCost>            <!-- opt -->
          <ExpenseAccountRef>
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 159, QBOE max = 1000 -->
          </ExpenseAccountRef>
          <PrefVendorRef>                                   <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 41, QBOE max = 1000 -->
          </PrefVendorRef>
        </SalesAndPurchase>
        <!-- END OR -->
        <DataExtRet>                                        <!-- opt, may rep,  not supported by QBOE -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- QBD max = 31 -->
          <!-- DataExtType may have one of the following values: INTTYPE, AMTTYPE, PRICETYPE, QUANTYPE, PERCENTTYPE, DATETIMETYPE, STR255TYPE, STR1024TYPE -->
          <DataExtType>ENUMTYPE</DataExtType>
          <DataExtValue>STRTYPE</DataExtValue>
        </DataExtRet>
      </ItemServiceRet>
    </ItemServiceQueryRs>
    <!-- ItemNonInventoryAddRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <ItemNonInventoryAddRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE">
      <ItemNonInventoryRet>                                 <!-- opt -->
        <ListID>IDTYPE</ListID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- QBD max = 16, QBOE max = 10 -->
        <Name>STRTYPE</Name>                                <!-- QBD max = 31 -->
        <FullName>STRTYPE</FullName>                        <!-- QBD max = 159 -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <ParentRef>                                         <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt -->
        </ParentRef>
        <Sublevel>INTTYPE</Sublevel>
        <SalesTaxCodeRef>                                   <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 3 -->
        </SalesTaxCodeRef>
        <!-- BEGIN OR: You may have SalesOrPurchase OR SalesAndPurchase -->
        <SalesOrPurchase>
          <Desc>STRTYPE</Desc>                              <!-- opt, QBD max = 4095, QBOE max = 4000 -->
          <!-- BEGIN OR: You may optionally have Price OR PricePercent -->
          <Price>PRICETYPE</Price>
          <!-- OR -->
          <PricePercent>PERCENTTYPE</PricePercent>
          <!-- END OR -->
          <AccountRef>
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 159, QBOE max = 1000 -->
          </AccountRef>
        </SalesOrPurchase>
        <!-- OR -->
        <SalesAndPurchase>
          <SalesDesc>STRTYPE</SalesDesc>                    <!-- opt, QBD max = 4095 -->
          <SalesPrice>PRICETYPE</SalesPrice>                <!-- opt -->
          <IncomeAccountRef>
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 159, QBOE max = 1000 -->
          </IncomeAccountRef>
          <PurchaseDesc>STRTYPE</PurchaseDesc>              <!-- opt, QBD max = 4095 -->
          <PurchaseCost>PRICETYPE</PurchaseCost>            <!-- opt -->
          <ExpenseAccountRef>
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 159, QBOE max = 1000 -->
          </ExpenseAccountRef>
          <PrefVendorRef>                                   <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 41, QBOE max = 1000 -->
          </PrefVendorRef>
        </SalesAndPurchase>
        <!-- END OR -->
        <DataExtRet>                                        <!-- opt, may rep -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- QBD max = 31 -->
          <!-- DataExtType may have one of the following values: INTTYPE, AMTTYPE, PRICETYPE, QUANTYPE, PERCENTTYPE, DATETIMETYPE, STR255TYPE, STR1024TYPE -->
          <DataExtType>ENUMTYPE</DataExtType>
          <DataExtValue>STRTYPE</DataExtValue>
        </DataExtRet>
      </ItemNonInventoryRet>
    </ItemNonInventoryAddRs>
    <!-- ItemNonInventoryModRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <ItemNonInventoryModRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE">
      <ItemNonInventoryRet>                                 <!-- opt -->
        <ListID>IDTYPE</ListID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- QBD max = 16, QBOE max = 10 -->
        <Name>STRTYPE</Name>                                <!-- QBD max = 31 -->
        <FullName>STRTYPE</FullName>                        <!-- QBD max = 159 -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <ParentRef>                                         <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt -->
        </ParentRef>
        <Sublevel>INTTYPE</Sublevel>
        <SalesTaxCodeRef>                                   <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 3 -->
        </SalesTaxCodeRef>
        <!-- BEGIN OR: You may have SalesOrPurchase OR SalesAndPurchase -->
        <SalesOrPurchase>
          <Desc>STRTYPE</Desc>                              <!-- opt, QBD max = 4095, QBOE max = 4000 -->
          <!-- BEGIN OR: You may optionally have Price OR PricePercent -->
          <Price>PRICETYPE</Price>
          <!-- OR -->
          <PricePercent>PERCENTTYPE</PricePercent>
          <!-- END OR -->
          <AccountRef>
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 159, QBOE max = 1000 -->
          </AccountRef>
        </SalesOrPurchase>
        <!-- OR -->
        <SalesAndPurchase>
          <SalesDesc>STRTYPE</SalesDesc>                    <!-- opt, QBD max = 4095 -->
          <SalesPrice>PRICETYPE</SalesPrice>                <!-- opt -->
          <IncomeAccountRef>
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 159, QBOE max = 1000 -->
          </IncomeAccountRef>
          <PurchaseDesc>STRTYPE</PurchaseDesc>              <!-- opt, QBD max = 4095 -->
          <PurchaseCost>PRICETYPE</PurchaseCost>            <!-- opt -->
          <ExpenseAccountRef>
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 159, QBOE max = 1000 -->
          </ExpenseAccountRef>
          <PrefVendorRef>                                   <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 41, QBOE max = 1000 -->
          </PrefVendorRef>
        </SalesAndPurchase>
        <!-- END OR -->
        <DataExtRet>                                        <!-- opt, may rep -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- QBD max = 31 -->
          <!-- DataExtType may have one of the following values: INTTYPE, AMTTYPE, PRICETYPE, QUANTYPE, PERCENTTYPE, DATETIMETYPE, STR255TYPE, STR1024TYPE -->
          <DataExtType>ENUMTYPE</DataExtType>
          <DataExtValue>STRTYPE</DataExtValue>
        </DataExtRet>
      </ItemNonInventoryRet>
    </ItemNonInventoryModRs>
    <!-- ItemNonInventoryQueryRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <ItemNonInventoryQueryRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE">
      <ItemNonInventoryRet>                                 <!-- opt, may rep -->
        <ListID>IDTYPE</ListID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- QBD max = 16, QBOE max = 10 -->
        <Name>STRTYPE</Name>                                <!-- QBD max = 31 -->
        <FullName>STRTYPE</FullName>                        <!-- QBD max = 159 -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <ParentRef>                                         <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt -->
        </ParentRef>
        <Sublevel>INTTYPE</Sublevel>
        <SalesTaxCodeRef>                                   <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 3 -->
        </SalesTaxCodeRef>
        <!-- BEGIN OR: You may have SalesOrPurchase OR SalesAndPurchase -->
        <SalesOrPurchase>
          <Desc>STRTYPE</Desc>                              <!-- opt, QBD max = 4095, QBOE max = 4000 -->
          <!-- BEGIN OR: You may optionally have Price OR PricePercent -->
          <Price>PRICETYPE</Price>
          <!-- OR -->
          <PricePercent>PERCENTTYPE</PricePercent>
          <!-- END OR -->
          <AccountRef>
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 159, QBOE max = 1000 -->
          </AccountRef>
        </SalesOrPurchase>
        <!-- OR -->
        <SalesAndPurchase>
          <SalesDesc>STRTYPE</SalesDesc>                    <!-- opt, QBD max = 4095 -->
          <SalesPrice>PRICETYPE</SalesPrice>                <!-- opt -->
          <IncomeAccountRef>
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 159, QBOE max = 1000 -->
          </IncomeAccountRef>
          <PurchaseDesc>STRTYPE</PurchaseDesc>              <!-- opt, QBD max = 4095 -->
          <PurchaseCost>PRICETYPE</PurchaseCost>            <!-- opt -->
          <ExpenseAccountRef>
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 159, QBOE max = 1000 -->
          </ExpenseAccountRef>
          <PrefVendorRef>                                   <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 41, QBOE max = 1000 -->
          </PrefVendorRef>
        </SalesAndPurchase>
        <!-- END OR -->
        <DataExtRet>                                        <!-- opt, may rep -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- QBD max = 31 -->
          <!-- DataExtType may have one of the following values: INTTYPE, AMTTYPE, PRICETYPE, QUANTYPE, PERCENTTYPE, DATETIMETYPE, STR255TYPE, STR1024TYPE -->
          <DataExtType>ENUMTYPE</DataExtType>
          <DataExtValue>STRTYPE</DataExtValue>
        </DataExtRet>
      </ItemNonInventoryRet>
    </ItemNonInventoryQueryRs>
    <!-- ItemOtherChargeAddRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <ItemOtherChargeAddRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE">
      <ItemOtherChargeRet>                                  <!-- opt -->
        <ListID>IDTYPE</ListID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- QBD max = 16, QBOE max = 10 -->
        <Name>STRTYPE</Name>                                <!-- QBD max = 31 -->
        <FullName>STRTYPE</FullName>                        <!-- QBD max = 159 -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <ParentRef>                                         <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt -->
        </ParentRef>
        <Sublevel>INTTYPE</Sublevel>
        <SalesTaxCodeRef>                                   <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 3 -->
        </SalesTaxCodeRef>
        <!-- BEGIN OR: You may have SalesOrPurchase OR SalesAndPurchase -->
        <SalesOrPurchase>
          <Desc>STRTYPE</Desc>                              <!-- opt, QBD max = 4095, QBOE max = 4000 -->
          <!-- BEGIN OR: You may optionally have Price OR PricePercent -->
          <Price>PRICETYPE</Price>
          <!-- OR -->
          <PricePercent>PERCENTTYPE</PricePercent>
          <!-- END OR -->
          <AccountRef>
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 159, QBOE max = 1000 -->
          </AccountRef>
        </SalesOrPurchase>
        <!-- OR -->
        <SalesAndPurchase>
          <SalesDesc>STRTYPE</SalesDesc>                    <!-- opt, QBD max = 4095 -->
          <SalesPrice>PRICETYPE</SalesPrice>                <!-- opt -->
          <IncomeAccountRef>
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 159, QBOE max = 1000 -->
          </IncomeAccountRef>
          <PurchaseDesc>STRTYPE</PurchaseDesc>              <!-- opt, QBD max = 4095 -->
          <PurchaseCost>PRICETYPE</PurchaseCost>            <!-- opt -->
          <ExpenseAccountRef>
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 159, QBOE max = 1000 -->
          </ExpenseAccountRef>
          <PrefVendorRef>                                   <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 41, QBOE max = 1000 -->
          </PrefVendorRef>
        </SalesAndPurchase>
        <!-- END OR -->
        <DataExtRet>                                        <!-- opt, may rep -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- QBD max = 31 -->
          <!-- DataExtType may have one of the following values: INTTYPE, AMTTYPE, PRICETYPE, QUANTYPE, PERCENTTYPE, DATETIMETYPE, STR255TYPE, STR1024TYPE -->
          <DataExtType>ENUMTYPE</DataExtType>
          <DataExtValue>STRTYPE</DataExtValue>
        </DataExtRet>
      </ItemOtherChargeRet>
    </ItemOtherChargeAddRs>
    <!-- ItemOtherChargeQueryRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <ItemOtherChargeQueryRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE">
      <ItemOtherChargeRet>                                  <!-- opt, may rep -->
        <ListID>IDTYPE</ListID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- QBD max = 16, QBOE max = 10 -->
        <Name>STRTYPE</Name>                                <!-- QBD max = 31 -->
        <FullName>STRTYPE</FullName>                        <!-- QBD max = 159 -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <ParentRef>                                         <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt -->
        </ParentRef>
        <Sublevel>INTTYPE</Sublevel>
        <SalesTaxCodeRef>                                   <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 3 -->
        </SalesTaxCodeRef>
        <!-- BEGIN OR: You may have SalesOrPurchase OR SalesAndPurchase -->
        <SalesOrPurchase>
          <Desc>STRTYPE</Desc>                              <!-- opt, QBD max = 4095, QBOE max = 4000 -->
          <!-- BEGIN OR: You may optionally have Price OR PricePercent -->
          <Price>PRICETYPE</Price>
          <!-- OR -->
          <PricePercent>PERCENTTYPE</PricePercent>
          <!-- END OR -->
          <AccountRef>
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 159, QBOE max = 1000 -->
          </AccountRef>
        </SalesOrPurchase>
        <!-- OR -->
        <SalesAndPurchase>
          <SalesDesc>STRTYPE</SalesDesc>                    <!-- opt, QBD max = 4095 -->
          <SalesPrice>PRICETYPE</SalesPrice>                <!-- opt -->
          <IncomeAccountRef>
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 159, QBOE max = 1000 -->
          </IncomeAccountRef>
          <PurchaseDesc>STRTYPE</PurchaseDesc>              <!-- opt, QBD max = 4095 -->
          <PurchaseCost>PRICETYPE</PurchaseCost>            <!-- opt -->
          <ExpenseAccountRef>
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 159, QBOE max = 1000 -->
          </ExpenseAccountRef>
          <PrefVendorRef>                                   <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 41, QBOE max = 1000 -->
          </PrefVendorRef>
        </SalesAndPurchase>
        <!-- END OR -->
        <DataExtRet>                                        <!-- opt, may rep -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- QBD max = 31 -->
          <!-- DataExtType may have one of the following values: INTTYPE, AMTTYPE, PRICETYPE, QUANTYPE, PERCENTTYPE, DATETIMETYPE, STR255TYPE, STR1024TYPE -->
          <DataExtType>ENUMTYPE</DataExtType>
          <DataExtValue>STRTYPE</DataExtValue>
        </DataExtRet>
      </ItemOtherChargeRet>
    </ItemOtherChargeQueryRs>
    <!-- ItemInventoryAddRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <ItemInventoryAddRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE">
      <ItemInventoryRet>                                    <!-- opt -->
        <ListID>IDTYPE</ListID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- QBD max = 16, QBOE max = 10 -->
        <Name>STRTYPE</Name>                                <!-- QBD max = 31 -->
        <FullName>STRTYPE</FullName>                        <!-- QBD max = 159 -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <ParentRef>                                         <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt -->
        </ParentRef>
        <Sublevel>INTTYPE</Sublevel>
        <SalesTaxCodeRef>                                   <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 3 -->
        </SalesTaxCodeRef>
        <SalesDesc>STRTYPE</SalesDesc>                      <!-- opt, QBD max = 4095 -->
        <SalesPrice>PRICETYPE</SalesPrice>                  <!-- opt -->
        <IncomeAccountRef>
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 159, QBOE max = 1000 -->
        </IncomeAccountRef>
        <PurchaseDesc>STRTYPE</PurchaseDesc>                <!-- opt, QBD max = 4095 -->
        <PurchaseCost>PRICETYPE</PurchaseCost>              <!-- opt -->
        <COGSAccountRef>
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 159, QBOE max = 1000 -->
        </COGSAccountRef>
        <PrefVendorRef>                                     <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 41, QBOE max = 1000 -->
        </PrefVendorRef>
        <AssetAccountRef>
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 159, QBOE max = 1000 -->
        </AssetAccountRef>
        <ReorderPoint>QUANTYPE</ReorderPoint>               <!-- opt -->
        <QuantityOnHand>QUANTYPE</QuantityOnHand>           <!-- opt -->
        <AverageCost>PRICETYPE</AverageCost>                <!-- opt -->
        <QuantityOnOrder>QUANTYPE</QuantityOnOrder>         <!-- opt -->
        <QuantityOnSalesOrder>QUANTYPE</QuantityOnSalesOrder> <!-- opt -->
        <DataExtRet>                                        <!-- opt, may rep -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- QBD max = 31 -->
          <!-- DataExtType may have one of the following values: INTTYPE, AMTTYPE, PRICETYPE, QUANTYPE, PERCENTTYPE, DATETIMETYPE, STR255TYPE, STR1024TYPE -->
          <DataExtType>ENUMTYPE</DataExtType>
          <DataExtValue>STRTYPE</DataExtValue>
        </DataExtRet>
      </ItemInventoryRet>
    </ItemInventoryAddRs>
    <!-- ItemInventoryModRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <ItemInventoryModRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE">
      <ItemInventoryRet>                                    <!-- opt -->
        <ListID>IDTYPE</ListID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- QBD max = 16, QBOE max = 10 -->
        <Name>STRTYPE</Name>                                <!-- QBD max = 31 -->
        <FullName>STRTYPE</FullName>                        <!-- QBD max = 159 -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <ParentRef>                                         <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt -->
        </ParentRef>
        <Sublevel>INTTYPE</Sublevel>
        <SalesTaxCodeRef>                                   <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 3 -->
        </SalesTaxCodeRef>
        <SalesDesc>STRTYPE</SalesDesc>                      <!-- opt, QBD max = 4095 -->
        <SalesPrice>PRICETYPE</SalesPrice>                  <!-- opt -->
        <IncomeAccountRef>
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 159, QBOE max = 1000 -->
        </IncomeAccountRef>
        <PurchaseDesc>STRTYPE</PurchaseDesc>                <!-- opt, QBD max = 4095 -->
        <PurchaseCost>PRICETYPE</PurchaseCost>              <!-- opt -->
        <COGSAccountRef>
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 159, QBOE max = 1000 -->
        </COGSAccountRef>
        <PrefVendorRef>                                     <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 41, QBOE max = 1000 -->
        </PrefVendorRef>
        <AssetAccountRef>
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 159, QBOE max = 1000 -->
        </AssetAccountRef>
        <ReorderPoint>QUANTYPE</ReorderPoint>               <!-- opt -->
        <QuantityOnHand>QUANTYPE</QuantityOnHand>           <!-- opt -->
        <AverageCost>PRICETYPE</AverageCost>                <!-- opt -->
        <QuantityOnOrder>QUANTYPE</QuantityOnOrder>         <!-- opt -->
        <QuantityOnSalesOrder>QUANTYPE</QuantityOnSalesOrder> <!-- opt -->
        <DataExtRet>                                        <!-- opt, may rep -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- QBD max = 31 -->
          <!-- DataExtType may have one of the following values: INTTYPE, AMTTYPE, PRICETYPE, QUANTYPE, PERCENTTYPE, DATETIMETYPE, STR255TYPE, STR1024TYPE -->
          <DataExtType>ENUMTYPE</DataExtType>
          <DataExtValue>STRTYPE</DataExtValue>
        </DataExtRet>
      </ItemInventoryRet>
    </ItemInventoryModRs>
    <!-- ItemInventoryQueryRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <ItemInventoryQueryRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE">
      <ItemInventoryRet>                                    <!-- opt, may rep -->
        <ListID>IDTYPE</ListID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- QBD max = 16, QBOE max = 10 -->
        <Name>STRTYPE</Name>                                <!-- QBD max = 31 -->
        <FullName>STRTYPE</FullName>                        <!-- QBD max = 159 -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <ParentRef>                                         <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt -->
        </ParentRef>
        <Sublevel>INTTYPE</Sublevel>
        <SalesTaxCodeRef>                                   <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 3 -->
        </SalesTaxCodeRef>
        <SalesDesc>STRTYPE</SalesDesc>                      <!-- opt, QBD max = 4095 -->
        <SalesPrice>PRICETYPE</SalesPrice>                  <!-- opt -->
        <IncomeAccountRef>
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 159, QBOE max = 1000 -->
        </IncomeAccountRef>
        <PurchaseDesc>STRTYPE</PurchaseDesc>                <!-- opt, QBD max = 4095 -->
        <PurchaseCost>PRICETYPE</PurchaseCost>              <!-- opt -->
        <COGSAccountRef>
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 159, QBOE max = 1000 -->
        </COGSAccountRef>
        <PrefVendorRef>                                     <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 41, QBOE max = 1000 -->
        </PrefVendorRef>
        <AssetAccountRef>
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 159, QBOE max = 1000 -->
        </AssetAccountRef>
        <ReorderPoint>QUANTYPE</ReorderPoint>               <!-- opt -->
        <QuantityOnHand>QUANTYPE</QuantityOnHand>           <!-- opt -->
        <AverageCost>PRICETYPE</AverageCost>                <!-- opt -->
        <QuantityOnOrder>QUANTYPE</QuantityOnOrder>         <!-- opt -->
        <QuantityOnSalesOrder>QUANTYPE</QuantityOnSalesOrder> <!-- opt -->
        <DataExtRet>                                        <!-- opt, may rep -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- QBD max = 31 -->
          <!-- DataExtType may have one of the following values: INTTYPE, AMTTYPE, PRICETYPE, QUANTYPE, PERCENTTYPE, DATETIMETYPE, STR255TYPE, STR1024TYPE -->
          <DataExtType>ENUMTYPE</DataExtType>
          <DataExtValue>STRTYPE</DataExtValue>
        </DataExtRet>
      </ItemInventoryRet>
    </ItemInventoryQueryRs>
    <!-- ItemInventoryAssemblyAddRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <ItemInventoryAssemblyAddRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE">
      <ItemInventoryAssemblyRet>                            <!-- opt -->
        <ListID>IDTYPE</ListID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- QBD max = 16, QBOE max = 10 -->
        <Name>STRTYPE</Name>                                <!-- QBD max = 31 -->
        <FullName>STRTYPE</FullName>                        <!-- QBD max = 159 -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <ParentRef>                                         <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt -->
        </ParentRef>
        <Sublevel>INTTYPE</Sublevel>
        <SalesTaxCodeRef>                                   <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 3 -->
        </SalesTaxCodeRef>
        <SalesDesc>STRTYPE</SalesDesc>                      <!-- opt, QBD max = 4095 -->
        <SalesPrice>PRICETYPE</SalesPrice>                  <!-- opt -->
        <IncomeAccountRef>
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 159, QBOE max = 1000 -->
        </IncomeAccountRef>
        <PurchaseDesc>STRTYPE</PurchaseDesc>                <!-- opt, QBD max = 4095 -->
        <PurchaseCost>PRICETYPE</PurchaseCost>              <!-- opt -->
        <COGSAccountRef>
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 159, QBOE max = 1000 -->
        </COGSAccountRef>
        <PrefVendorRef>                                     <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 41, QBOE max = 1000 -->
        </PrefVendorRef>
        <AssetAccountRef>
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 159, QBOE max = 1000 -->
        </AssetAccountRef>
        <BuildPoint>QUANTYPE</BuildPoint>                   <!-- opt -->
        <QuantityOnHand>QUANTYPE</QuantityOnHand>           <!-- opt -->
        <AverageCost>PRICETYPE</AverageCost>                <!-- opt -->
        <QuantityOnOrder>QUANTYPE</QuantityOnOrder>         <!-- opt -->
        <QuantityOnSalesOrder>QUANTYPE</QuantityOnSalesOrder> <!-- opt -->
        <ItemInventoryAssemblyLine>                         <!-- opt, may rep -->
          <ItemInventoryRef>
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 159, QBOE max = 1000 -->
          </ItemInventoryRef>
          <Quantity>QUANTYPE</Quantity>                     <!-- opt -->
        </ItemInventoryAssemblyLine>
        <DataExtRet>                                        <!-- opt, may rep -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- QBD max = 31 -->
          <!-- DataExtType may have one of the following values: INTTYPE, AMTTYPE, PRICETYPE, QUANTYPE, PERCENTTYPE, DATETIMETYPE, STR255TYPE, STR1024TYPE -->
          <DataExtType>ENUMTYPE</DataExtType>
          <DataExtValue>STRTYPE</DataExtValue>
        </DataExtRet>
      </ItemInventoryAssemblyRet>
    </ItemInventoryAssemblyAddRs>
    <!-- ItemInventoryAssemblyQueryRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <ItemInventoryAssemblyQueryRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE">
      <ItemInventoryAssemblyRet>                            <!-- opt, may rep -->
        <ListID>IDTYPE</ListID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- QBD max = 16, QBOE max = 10 -->
        <Name>STRTYPE</Name>                                <!-- QBD max = 31 -->
        <FullName>STRTYPE</FullName>                        <!-- QBD max = 159 -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <ParentRef>                                         <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt -->
        </ParentRef>
        <Sublevel>INTTYPE</Sublevel>
        <SalesTaxCodeRef>                                   <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 3 -->
        </SalesTaxCodeRef>
        <SalesDesc>STRTYPE</SalesDesc>                      <!-- opt, QBD max = 4095 -->
        <SalesPrice>PRICETYPE</SalesPrice>                  <!-- opt -->
        <IncomeAccountRef>
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 159, QBOE max = 1000 -->
        </IncomeAccountRef>
        <PurchaseDesc>STRTYPE</PurchaseDesc>                <!-- opt, QBD max = 4095 -->
        <PurchaseCost>PRICETYPE</PurchaseCost>              <!-- opt -->
        <COGSAccountRef>
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 159, QBOE max = 1000 -->
        </COGSAccountRef>
        <PrefVendorRef>                                     <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 41, QBOE max = 1000 -->
        </PrefVendorRef>
        <AssetAccountRef>
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 159, QBOE max = 1000 -->
        </AssetAccountRef>
        <BuildPoint>QUANTYPE</BuildPoint>                   <!-- opt -->
        <QuantityOnHand>QUANTYPE</QuantityOnHand>           <!-- opt -->
        <AverageCost>PRICETYPE</AverageCost>                <!-- opt -->
        <QuantityOnOrder>QUANTYPE</QuantityOnOrder>         <!-- opt -->
        <QuantityOnSalesOrder>QUANTYPE</QuantityOnSalesOrder> <!-- opt -->
        <ItemInventoryAssemblyLine>                         <!-- opt, may rep -->
          <ItemInventoryRef>
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 159, QBOE max = 1000 -->
          </ItemInventoryRef>
          <Quantity>QUANTYPE</Quantity>                     <!-- opt -->
        </ItemInventoryAssemblyLine>
        <DataExtRet>                                        <!-- opt, may rep -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- QBD max = 31 -->
          <!-- DataExtType may have one of the following values: INTTYPE, AMTTYPE, PRICETYPE, QUANTYPE, PERCENTTYPE, DATETIMETYPE, STR255TYPE, STR1024TYPE -->
          <DataExtType>ENUMTYPE</DataExtType>
          <DataExtValue>STRTYPE</DataExtValue>
        </DataExtRet>
      </ItemInventoryAssemblyRet>
    </ItemInventoryAssemblyQueryRs>
    <!-- ItemSubtotalAddRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <ItemSubtotalAddRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE">
      <ItemSubtotalRet>                                     <!-- opt -->
        <ListID>IDTYPE</ListID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- QBD max = 16, QBOE max = 10 -->
        <Name>STRTYPE</Name>
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <ItemDesc>STRTYPE</ItemDesc>                        <!-- opt -->
        <DataExtRet>                                        <!-- opt, may rep -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- QBD max = 31 -->
          <!-- DataExtType may have one of the following values: INTTYPE, AMTTYPE, PRICETYPE, QUANTYPE, PERCENTTYPE, DATETIMETYPE, STR255TYPE, STR1024TYPE -->
          <DataExtType>ENUMTYPE</DataExtType>
          <DataExtValue>STRTYPE</DataExtValue>
        </DataExtRet>
      </ItemSubtotalRet>
    </ItemSubtotalAddRs>
    <!-- ItemSubtotalQueryRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <ItemSubtotalQueryRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE">
      <ItemSubtotalRet>                                     <!-- opt, may rep -->
        <ListID>IDTYPE</ListID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- QBD max = 16, QBOE max = 10 -->
        <Name>STRTYPE</Name>
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <ItemDesc>STRTYPE</ItemDesc>                        <!-- opt -->
        <DataExtRet>                                        <!-- opt, may rep -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- QBD max = 31 -->
          <!-- DataExtType may have one of the following values: INTTYPE, AMTTYPE, PRICETYPE, QUANTYPE, PERCENTTYPE, DATETIMETYPE, STR255TYPE, STR1024TYPE -->
          <DataExtType>ENUMTYPE</DataExtType>
          <DataExtValue>STRTYPE</DataExtValue>
        </DataExtRet>
      </ItemSubtotalRet>
    </ItemSubtotalQueryRs>
    <!-- ItemDiscountAddRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <ItemDiscountAddRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE">
      <ItemDiscountRet>                                     <!-- opt -->
        <ListID>IDTYPE</ListID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- QBD max = 16, QBOE max = 10 -->
        <Name>STRTYPE</Name>                                <!-- QBD max = 31 -->
        <FullName>STRTYPE</FullName>                        <!-- QBD max = 159 -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <ParentRef>                                         <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt -->
        </ParentRef>
        <Sublevel>INTTYPE</Sublevel>
        <ItemDesc>STRTYPE</ItemDesc>                        <!-- opt, QBD max = 4095 -->
        <SalesTaxCodeRef>                                   <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 3 -->
        </SalesTaxCodeRef>
        <!-- BEGIN OR: You may optionally have DiscountRate OR DiscountRatePercent -->
        <DiscountRate>PRICETYPE</DiscountRate>
        <!-- OR -->
        <DiscountRatePercent>PERCENTTYPE</DiscountRatePercent>
        <!-- END OR -->
        <AccountRef>                                        <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 159, QBOE max = 1000 -->
        </AccountRef>
        <DataExtRet>                                        <!-- opt, may rep -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- QBD max = 31 -->
          <!-- DataExtType may have one of the following values: INTTYPE, AMTTYPE, PRICETYPE, QUANTYPE, PERCENTTYPE, DATETIMETYPE, STR255TYPE, STR1024TYPE -->
          <DataExtType>ENUMTYPE</DataExtType>
          <DataExtValue>STRTYPE</DataExtValue>
        </DataExtRet>
      </ItemDiscountRet>
    </ItemDiscountAddRs>
    <!-- ItemDiscountQueryRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <ItemDiscountQueryRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE">
      <ItemDiscountRet>                                     <!-- opt, may rep -->
        <ListID>IDTYPE</ListID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- QBD max = 16, QBOE max = 10 -->
        <Name>STRTYPE</Name>                                <!-- QBD max = 31 -->
        <FullName>STRTYPE</FullName>                        <!-- QBD max = 159 -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <ParentRef>                                         <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt -->
        </ParentRef>
        <Sublevel>INTTYPE</Sublevel>
        <ItemDesc>STRTYPE</ItemDesc>                        <!-- opt, QBD max = 4095 -->
        <SalesTaxCodeRef>                                   <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 3 -->
        </SalesTaxCodeRef>
        <!-- BEGIN OR: You may optionally have DiscountRate OR DiscountRatePercent -->
        <DiscountRate>PRICETYPE</DiscountRate>
        <!-- OR -->
        <DiscountRatePercent>PERCENTTYPE</DiscountRatePercent>
        <!-- END OR -->
        <AccountRef>                                        <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 159, QBOE max = 1000 -->
        </AccountRef>
        <DataExtRet>                                        <!-- opt, may rep -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- QBD max = 31 -->
          <!-- DataExtType may have one of the following values: INTTYPE, AMTTYPE, PRICETYPE, QUANTYPE, PERCENTTYPE, DATETIMETYPE, STR255TYPE, STR1024TYPE -->
          <DataExtType>ENUMTYPE</DataExtType>
          <DataExtValue>STRTYPE</DataExtValue>
        </DataExtRet>
      </ItemDiscountRet>
    </ItemDiscountQueryRs>
    <!-- ItemPaymentAddRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <ItemPaymentAddRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE">
      <ItemPaymentRet>                                      <!-- opt -->
        <ListID>IDTYPE</ListID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- QBD max = 16, QBOE max = 10 -->
        <Name>STRTYPE</Name>                                <!-- QBD max = 31 -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <ItemDesc>STRTYPE</ItemDesc>                        <!-- opt, QBD max = 4095 -->
        <DepositToAccountRef>                               <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 159, QBOE max = 1000 -->
        </DepositToAccountRef>
        <PaymentMethodRef>                                  <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 31, QBOE max = 100 -->
        </PaymentMethodRef>
        <DataExtRet>                                        <!-- opt, may rep -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- QBD max = 31 -->
          <!-- DataExtType may have one of the following values: INTTYPE, AMTTYPE, PRICETYPE, QUANTYPE, PERCENTTYPE, DATETIMETYPE, STR255TYPE, STR1024TYPE -->
          <DataExtType>ENUMTYPE</DataExtType>
          <DataExtValue>STRTYPE</DataExtValue>
        </DataExtRet>
      </ItemPaymentRet>
    </ItemPaymentAddRs>
    <!-- ItemPaymentQueryRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <ItemPaymentQueryRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE">
      <ItemPaymentRet>                                      <!-- opt, may rep -->
        <ListID>IDTYPE</ListID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- QBD max = 16, QBOE max = 10 -->
        <Name>STRTYPE</Name>                                <!-- QBD max = 31 -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <ItemDesc>STRTYPE</ItemDesc>                        <!-- opt, QBD max = 4095 -->
        <DepositToAccountRef>                               <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 159, QBOE max = 1000 -->
        </DepositToAccountRef>
        <PaymentMethodRef>                                  <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 31, QBOE max = 100 -->
        </PaymentMethodRef>
        <DataExtRet>                                        <!-- opt, may rep -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- QBD max = 31 -->
          <!-- DataExtType may have one of the following values: INTTYPE, AMTTYPE, PRICETYPE, QUANTYPE, PERCENTTYPE, DATETIMETYPE, STR255TYPE, STR1024TYPE -->
          <DataExtType>ENUMTYPE</DataExtType>
          <DataExtValue>STRTYPE</DataExtValue>
        </DataExtRet>
      </ItemPaymentRet>
    </ItemPaymentQueryRs>
    <!-- ItemSalesTaxAddRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <ItemSalesTaxAddRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE">
      <ItemSalesTaxRet>                                     <!-- opt -->
        <ListID>IDTYPE</ListID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- QBD max = 16, QBOE max = 10 -->
        <Name>STRTYPE</Name>                                <!-- QBD max = 31 -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <ItemDesc>STRTYPE</ItemDesc>                        <!-- opt, QBD max = 4095 -->
        <TaxRate>PERCENTTYPE</TaxRate>                      <!-- opt -->
        <TaxVendorRef>                                      <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 41, QBOE max = 1000 -->
        </TaxVendorRef>
        <DataExtRet>                                        <!-- opt, may rep -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- QBD max = 31 -->
          <!-- DataExtType may have one of the following values: INTTYPE, AMTTYPE, PRICETYPE, QUANTYPE, PERCENTTYPE, DATETIMETYPE, STR255TYPE, STR1024TYPE -->
          <DataExtType>ENUMTYPE</DataExtType>
          <DataExtValue>STRTYPE</DataExtValue>
        </DataExtRet>
      </ItemSalesTaxRet>
    </ItemSalesTaxAddRs>
    <!-- ItemSalesTaxQueryRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <ItemSalesTaxQueryRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE">
      <ItemSalesTaxRet>                                     <!-- opt, may rep -->
        <ListID>IDTYPE</ListID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- QBD max = 16, QBOE max = 10 -->
        <Name>STRTYPE</Name>                                <!-- QBD max = 31 -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <ItemDesc>STRTYPE</ItemDesc>                        <!-- opt, QBD max = 4095 -->
        <TaxRate>PERCENTTYPE</TaxRate>                      <!-- opt -->
        <TaxVendorRef>                                      <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 41, QBOE max = 1000 -->
        </TaxVendorRef>
        <DataExtRet>                                        <!-- opt, may rep -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- QBD max = 31 -->
          <!-- DataExtType may have one of the following values: INTTYPE, AMTTYPE, PRICETYPE, QUANTYPE, PERCENTTYPE, DATETIMETYPE, STR255TYPE, STR1024TYPE -->
          <DataExtType>ENUMTYPE</DataExtType>
          <DataExtValue>STRTYPE</DataExtValue>
        </DataExtRet>
      </ItemSalesTaxRet>
    </ItemSalesTaxQueryRs>
    <!-- ItemSalesTaxGroupAddRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <ItemSalesTaxGroupAddRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE">
      <ItemSalesTaxGroupRet>                                <!-- opt -->
        <ListID>IDTYPE</ListID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- QBD max = 16, QBOE max = 10 -->
        <Name>STRTYPE</Name>                                <!-- QBD max = 31 -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <ItemDesc>STRTYPE</ItemDesc>                        <!-- opt, QBD max = 4095 -->
        <ItemSalesTaxRef>                                   <!-- opt, may rep -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 31, QBOE max = 100 -->
        </ItemSalesTaxRef>
        <DataExtRet>                                        <!-- opt, may rep -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- QBD max = 31 -->
          <!-- DataExtType may have one of the following values: INTTYPE, AMTTYPE, PRICETYPE, QUANTYPE, PERCENTTYPE, DATETIMETYPE, STR255TYPE, STR1024TYPE -->
          <DataExtType>ENUMTYPE</DataExtType>
          <DataExtValue>STRTYPE</DataExtValue>
        </DataExtRet>
      </ItemSalesTaxGroupRet>
    </ItemSalesTaxGroupAddRs>
    <!-- ItemSalesTaxGroupQueryRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <ItemSalesTaxGroupQueryRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE">
      <ItemSalesTaxGroupRet>                                <!-- opt, may rep -->
        <ListID>IDTYPE</ListID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- QBD max = 16, QBOE max = 10 -->
        <Name>STRTYPE</Name>                                <!-- QBD max = 31 -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <ItemDesc>STRTYPE</ItemDesc>                        <!-- opt, QBD max = 4095 -->
        <ItemSalesTaxRef>                                   <!-- opt, may rep -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 31, QBOE max = 100 -->
        </ItemSalesTaxRef>
        <DataExtRet>                                        <!-- opt, may rep -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- QBD max = 31 -->
          <!-- DataExtType may have one of the following values: INTTYPE, AMTTYPE, PRICETYPE, QUANTYPE, PERCENTTYPE, DATETIMETYPE, STR255TYPE, STR1024TYPE -->
          <DataExtType>ENUMTYPE</DataExtType>
          <DataExtValue>STRTYPE</DataExtValue>
        </DataExtRet>
      </ItemSalesTaxGroupRet>
    </ItemSalesTaxGroupQueryRs>
    <!-- ItemGroupAddRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <ItemGroupAddRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE">
      <ItemGroupRet>                                        <!-- opt -->
        <ListID>IDTYPE</ListID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- QBD max = 16, QBOE max = 10 -->
        <Name>STRTYPE</Name>                                <!-- QBD max = 31 -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <ItemDesc>STRTYPE</ItemDesc>                        <!-- opt, QBD max = 4095 -->
        <IsPrintItemsInGroup>BOOLTYPE</IsPrintItemsInGroup> <!-- opt -->
        <ItemGroupLine>                                     <!-- opt, may rep -->
          <ItemRef>                                         <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 159, QBOE max = 1000 -->
          </ItemRef>
          <Quantity>QUANTYPE</Quantity>                     <!-- opt -->
        </ItemGroupLine>
        <DataExtRet>                                        <!-- opt, may rep -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- QBD max = 31 -->
          <!-- DataExtType may have one of the following values: INTTYPE, AMTTYPE, PRICETYPE, QUANTYPE, PERCENTTYPE, DATETIMETYPE, STR255TYPE, STR1024TYPE -->
          <DataExtType>ENUMTYPE</DataExtType>
          <DataExtValue>STRTYPE</DataExtValue>
        </DataExtRet>
      </ItemGroupRet>
    </ItemGroupAddRs>
    <!-- ItemGroupQueryRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <ItemGroupQueryRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE">
      <ItemGroupRet>                                        <!-- opt, may rep -->
        <ListID>IDTYPE</ListID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- QBD max = 16, QBOE max = 10 -->
        <Name>STRTYPE</Name>                                <!-- QBD max = 31 -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <ItemDesc>STRTYPE</ItemDesc>                        <!-- opt, QBD max = 4095 -->
        <IsPrintItemsInGroup>BOOLTYPE</IsPrintItemsInGroup> <!-- opt -->
        <ItemGroupLine>                                     <!-- opt, may rep -->
          <ItemRef>                                         <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 159, QBOE max = 1000 -->
          </ItemRef>
          <Quantity>QUANTYPE</Quantity>                     <!-- opt -->
        </ItemGroupLine>
        <DataExtRet>                                        <!-- opt, may rep -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- QBD max = 31 -->
          <!-- DataExtType may have one of the following values: INTTYPE, AMTTYPE, PRICETYPE, QUANTYPE, PERCENTTYPE, DATETIMETYPE, STR255TYPE, STR1024TYPE -->
          <DataExtType>ENUMTYPE</DataExtType>
          <DataExtValue>STRTYPE</DataExtValue>
        </DataExtRet>
      </ItemGroupRet>
    </ItemGroupQueryRs>
    <!-- ItemQueryRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <ItemQueryRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE">
      <!-- BEGIN OR: You may have 0 or more ItemServiceRet OR ItemNonInventoryRet OR ItemOtherChargeRet OR ItemInventoryRet OR ItemInventoryAssemblyRet OR ItemSubtotalRet OR ItemDiscountRet OR ItemPaymentRet OR ItemSalesTaxRet OR ItemSalesTaxGroupRet OR ItemGroupRet -->
      <ItemServiceRet>
        <ListID>IDTYPE</ListID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- QBD max = 16, QBOE max = 10 -->
        <Name>STRTYPE</Name>                                <!-- QBD max = 31, QBOE max = 100 -->
        <FullName>STRTYPE</FullName>                        <!-- QBD max = 159, QBOE max = 1000 -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt,  not supported by QBOE -->
        <ParentRef>                                         <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt -->
        </ParentRef>
        <Sublevel>INTTYPE</Sublevel>
        <SalesTaxCodeRef>                                   <!-- opt,  not supported by QBOE -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 3 -->
        </SalesTaxCodeRef>
        <!-- BEGIN OR: You may have SalesOrPurchase OR SalesAndPurchase -->
        <SalesOrPurchase>
          <Desc>STRTYPE</Desc>                              <!-- opt, QBD max = 4095, QBOE max = 4000 -->
          <!-- BEGIN OR: You may optionally have Price OR PricePercent -->
          <Price>PRICETYPE</Price>
          <!-- OR -->
          <PricePercent>PERCENTTYPE</PricePercent>
          <!-- END OR -->
          <AccountRef>
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 159, QBOE max = 1000 -->
          </AccountRef>
        </SalesOrPurchase>
        <!-- OR -->
        <SalesAndPurchase>                                  <!--  not supported by QBOE -->
          <SalesDesc>STRTYPE</SalesDesc>                    <!-- opt, QBD max = 4095 -->
          <SalesPrice>PRICETYPE</SalesPrice>                <!-- opt -->
          <IncomeAccountRef>
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 159, QBOE max = 1000 -->
          </IncomeAccountRef>
          <PurchaseDesc>STRTYPE</PurchaseDesc>              <!-- opt, QBD max = 4095 -->
          <PurchaseCost>PRICETYPE</PurchaseCost>            <!-- opt -->
          <ExpenseAccountRef>
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 159, QBOE max = 1000 -->
          </ExpenseAccountRef>
          <PrefVendorRef>                                   <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 41, QBOE max = 1000 -->
          </PrefVendorRef>
        </SalesAndPurchase>
        <!-- END OR -->
        <DataExtRet>                                        <!-- opt, may rep,  not supported by QBOE -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- QBD max = 31 -->
          <!-- DataExtType may have one of the following values: INTTYPE, AMTTYPE, PRICETYPE, QUANTYPE, PERCENTTYPE, DATETIMETYPE, STR255TYPE, STR1024TYPE -->
          <DataExtType>ENUMTYPE</DataExtType>
          <DataExtValue>STRTYPE</DataExtValue>
        </DataExtRet>
      </ItemServiceRet>
      <!-- OR -->
      <ItemNonInventoryRet>
        <ListID>IDTYPE</ListID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- QBD max = 16, QBOE max = 10 -->
        <Name>STRTYPE</Name>                                <!-- QBD max = 31 -->
        <FullName>STRTYPE</FullName>                        <!-- QBD max = 159 -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <ParentRef>                                         <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt -->
        </ParentRef>
        <Sublevel>INTTYPE</Sublevel>
        <SalesTaxCodeRef>                                   <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 3 -->
        </SalesTaxCodeRef>
        <!-- BEGIN OR: You may have SalesOrPurchase OR SalesAndPurchase -->
        <SalesOrPurchase>
          <Desc>STRTYPE</Desc>                              <!-- opt, QBD max = 4095, QBOE max = 4000 -->
          <!-- BEGIN OR: You may optionally have Price OR PricePercent -->
          <Price>PRICETYPE</Price>
          <!-- OR -->
          <PricePercent>PERCENTTYPE</PricePercent>
          <!-- END OR -->
          <AccountRef>
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 159, QBOE max = 1000 -->
          </AccountRef>
        </SalesOrPurchase>
        <!-- OR -->
        <SalesAndPurchase>
          <SalesDesc>STRTYPE</SalesDesc>                    <!-- opt, QBD max = 4095 -->
          <SalesPrice>PRICETYPE</SalesPrice>                <!-- opt -->
          <IncomeAccountRef>
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 159, QBOE max = 1000 -->
          </IncomeAccountRef>
          <PurchaseDesc>STRTYPE</PurchaseDesc>              <!-- opt, QBD max = 4095 -->
          <PurchaseCost>PRICETYPE</PurchaseCost>            <!-- opt -->
          <ExpenseAccountRef>
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 159, QBOE max = 1000 -->
          </ExpenseAccountRef>
          <PrefVendorRef>                                   <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 41, QBOE max = 1000 -->
          </PrefVendorRef>
        </SalesAndPurchase>
        <!-- END OR -->
        <DataExtRet>                                        <!-- opt, may rep -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- QBD max = 31 -->
          <!-- DataExtType may have one of the following values: INTTYPE, AMTTYPE, PRICETYPE, QUANTYPE, PERCENTTYPE, DATETIMETYPE, STR255TYPE, STR1024TYPE -->
          <DataExtType>ENUMTYPE</DataExtType>
          <DataExtValue>STRTYPE</DataExtValue>
        </DataExtRet>
      </ItemNonInventoryRet>
      <!-- OR -->
      <ItemOtherChargeRet>
        <ListID>IDTYPE</ListID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- QBD max = 16, QBOE max = 10 -->
        <Name>STRTYPE</Name>                                <!-- QBD max = 31 -->
        <FullName>STRTYPE</FullName>                        <!-- QBD max = 159 -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <ParentRef>                                         <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt -->
        </ParentRef>
        <Sublevel>INTTYPE</Sublevel>
        <SalesTaxCodeRef>                                   <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 3 -->
        </SalesTaxCodeRef>
        <!-- BEGIN OR: You may have SalesOrPurchase OR SalesAndPurchase -->
        <SalesOrPurchase>
          <Desc>STRTYPE</Desc>                              <!-- opt, QBD max = 4095, QBOE max = 4000 -->
          <!-- BEGIN OR: You may optionally have Price OR PricePercent -->
          <Price>PRICETYPE</Price>
          <!-- OR -->
          <PricePercent>PERCENTTYPE</PricePercent>
          <!-- END OR -->
          <AccountRef>
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 159, QBOE max = 1000 -->
          </AccountRef>
        </SalesOrPurchase>
        <!-- OR -->
        <SalesAndPurchase>
          <SalesDesc>STRTYPE</SalesDesc>                    <!-- opt, QBD max = 4095 -->
          <SalesPrice>PRICETYPE</SalesPrice>                <!-- opt -->
          <IncomeAccountRef>
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 159, QBOE max = 1000 -->
          </IncomeAccountRef>
          <PurchaseDesc>STRTYPE</PurchaseDesc>              <!-- opt, QBD max = 4095 -->
          <PurchaseCost>PRICETYPE</PurchaseCost>            <!-- opt -->
          <ExpenseAccountRef>
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 159, QBOE max = 1000 -->
          </ExpenseAccountRef>
          <PrefVendorRef>                                   <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 41, QBOE max = 1000 -->
          </PrefVendorRef>
        </SalesAndPurchase>
        <!-- END OR -->
        <DataExtRet>                                        <!-- opt, may rep -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- QBD max = 31 -->
          <!-- DataExtType may have one of the following values: INTTYPE, AMTTYPE, PRICETYPE, QUANTYPE, PERCENTTYPE, DATETIMETYPE, STR255TYPE, STR1024TYPE -->
          <DataExtType>ENUMTYPE</DataExtType>
          <DataExtValue>STRTYPE</DataExtValue>
        </DataExtRet>
      </ItemOtherChargeRet>
      <!-- OR -->
      <ItemInventoryRet>
        <ListID>IDTYPE</ListID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- QBD max = 16, QBOE max = 10 -->
        <Name>STRTYPE</Name>                                <!-- QBD max = 31 -->
        <FullName>STRTYPE</FullName>                        <!-- QBD max = 159 -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <ParentRef>                                         <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt -->
        </ParentRef>
        <Sublevel>INTTYPE</Sublevel>
        <SalesTaxCodeRef>                                   <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 3 -->
        </SalesTaxCodeRef>
        <SalesDesc>STRTYPE</SalesDesc>                      <!-- opt, QBD max = 4095 -->
        <SalesPrice>PRICETYPE</SalesPrice>                  <!-- opt -->
        <IncomeAccountRef>
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 159, QBOE max = 1000 -->
        </IncomeAccountRef>
        <PurchaseDesc>STRTYPE</PurchaseDesc>                <!-- opt, QBD max = 4095 -->
        <PurchaseCost>PRICETYPE</PurchaseCost>              <!-- opt -->
        <COGSAccountRef>
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 159, QBOE max = 1000 -->
        </COGSAccountRef>
        <PrefVendorRef>                                     <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 41, QBOE max = 1000 -->
        </PrefVendorRef>
        <AssetAccountRef>
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 159, QBOE max = 1000 -->
        </AssetAccountRef>
        <ReorderPoint>QUANTYPE</ReorderPoint>               <!-- opt -->
        <QuantityOnHand>QUANTYPE</QuantityOnHand>           <!-- opt -->
        <AverageCost>PRICETYPE</AverageCost>                <!-- opt -->
        <QuantityOnOrder>QUANTYPE</QuantityOnOrder>         <!-- opt -->
        <QuantityOnSalesOrder>QUANTYPE</QuantityOnSalesOrder> <!-- opt -->
        <DataExtRet>                                        <!-- opt, may rep -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- QBD max = 31 -->
          <!-- DataExtType may have one of the following values: INTTYPE, AMTTYPE, PRICETYPE, QUANTYPE, PERCENTTYPE, DATETIMETYPE, STR255TYPE, STR1024TYPE -->
          <DataExtType>ENUMTYPE</DataExtType>
          <DataExtValue>STRTYPE</DataExtValue>
        </DataExtRet>
      </ItemInventoryRet>
      <!-- OR -->
      <ItemInventoryAssemblyRet>
        <ListID>IDTYPE</ListID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- QBD max = 16, QBOE max = 10 -->
        <Name>STRTYPE</Name>                                <!-- QBD max = 31 -->
        <FullName>STRTYPE</FullName>                        <!-- QBD max = 159 -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <ParentRef>                                         <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt -->
        </ParentRef>
        <Sublevel>INTTYPE</Sublevel>
        <SalesTaxCodeRef>                                   <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 3 -->
        </SalesTaxCodeRef>
        <SalesDesc>STRTYPE</SalesDesc>                      <!-- opt, QBD max = 4095 -->
        <SalesPrice>PRICETYPE</SalesPrice>                  <!-- opt -->
        <IncomeAccountRef>
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 159, QBOE max = 1000 -->
        </IncomeAccountRef>
        <PurchaseDesc>STRTYPE</PurchaseDesc>                <!-- opt, QBD max = 4095 -->
        <PurchaseCost>PRICETYPE</PurchaseCost>              <!-- opt -->
        <COGSAccountRef>
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 159, QBOE max = 1000 -->
        </COGSAccountRef>
        <PrefVendorRef>                                     <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 41, QBOE max = 1000 -->
        </PrefVendorRef>
        <AssetAccountRef>
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 159, QBOE max = 1000 -->
        </AssetAccountRef>
        <BuildPoint>QUANTYPE</BuildPoint>                   <!-- opt -->
        <QuantityOnHand>QUANTYPE</QuantityOnHand>           <!-- opt -->
        <AverageCost>PRICETYPE</AverageCost>                <!-- opt -->
        <QuantityOnOrder>QUANTYPE</QuantityOnOrder>         <!-- opt -->
        <QuantityOnSalesOrder>QUANTYPE</QuantityOnSalesOrder> <!-- opt -->
        <ItemInventoryAssemblyLine>                         <!-- opt, may rep -->
          <ItemInventoryRef>
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 159, QBOE max = 1000 -->
          </ItemInventoryRef>
          <Quantity>QUANTYPE</Quantity>                     <!-- opt -->
        </ItemInventoryAssemblyLine>
        <DataExtRet>                                        <!-- opt, may rep -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- QBD max = 31 -->
          <!-- DataExtType may have one of the following values: INTTYPE, AMTTYPE, PRICETYPE, QUANTYPE, PERCENTTYPE, DATETIMETYPE, STR255TYPE, STR1024TYPE -->
          <DataExtType>ENUMTYPE</DataExtType>
          <DataExtValue>STRTYPE</DataExtValue>
        </DataExtRet>
      </ItemInventoryAssemblyRet>
      <!-- OR -->
      <ItemSubtotalRet>
        <ListID>IDTYPE</ListID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- QBD max = 16, QBOE max = 10 -->
        <Name>STRTYPE</Name>
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <ItemDesc>STRTYPE</ItemDesc>                        <!-- opt -->
        <DataExtRet>                                        <!-- opt, may rep -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- QBD max = 31 -->
          <!-- DataExtType may have one of the following values: INTTYPE, AMTTYPE, PRICETYPE, QUANTYPE, PERCENTTYPE, DATETIMETYPE, STR255TYPE, STR1024TYPE -->
          <DataExtType>ENUMTYPE</DataExtType>
          <DataExtValue>STRTYPE</DataExtValue>
        </DataExtRet>
      </ItemSubtotalRet>
      <!-- OR -->
      <ItemDiscountRet>
        <ListID>IDTYPE</ListID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- QBD max = 16, QBOE max = 10 -->
        <Name>STRTYPE</Name>                                <!-- QBD max = 31 -->
        <FullName>STRTYPE</FullName>                        <!-- QBD max = 159 -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <ParentRef>                                         <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt -->
        </ParentRef>
        <Sublevel>INTTYPE</Sublevel>
        <ItemDesc>STRTYPE</ItemDesc>                        <!-- opt, QBD max = 4095 -->
        <SalesTaxCodeRef>                                   <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 3 -->
        </SalesTaxCodeRef>
        <!-- BEGIN OR: You may optionally have DiscountRate OR DiscountRatePercent -->
        <DiscountRate>PRICETYPE</DiscountRate>
        <!-- OR -->
        <DiscountRatePercent>PERCENTTYPE</DiscountRatePercent>
        <!-- END OR -->
        <AccountRef>                                        <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 159, QBOE max = 1000 -->
        </AccountRef>
        <DataExtRet>                                        <!-- opt, may rep -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- QBD max = 31 -->
          <!-- DataExtType may have one of the following values: INTTYPE, AMTTYPE, PRICETYPE, QUANTYPE, PERCENTTYPE, DATETIMETYPE, STR255TYPE, STR1024TYPE -->
          <DataExtType>ENUMTYPE</DataExtType>
          <DataExtValue>STRTYPE</DataExtValue>
        </DataExtRet>
      </ItemDiscountRet>
      <!-- OR -->
      <ItemPaymentRet>
        <ListID>IDTYPE</ListID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- QBD max = 16, QBOE max = 10 -->
        <Name>STRTYPE</Name>                                <!-- QBD max = 31 -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <ItemDesc>STRTYPE</ItemDesc>                        <!-- opt, QBD max = 4095 -->
        <DepositToAccountRef>                               <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 159, QBOE max = 1000 -->
        </DepositToAccountRef>
        <PaymentMethodRef>                                  <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 31, QBOE max = 100 -->
        </PaymentMethodRef>
        <DataExtRet>                                        <!-- opt, may rep -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- QBD max = 31 -->
          <!-- DataExtType may have one of the following values: INTTYPE, AMTTYPE, PRICETYPE, QUANTYPE, PERCENTTYPE, DATETIMETYPE, STR255TYPE, STR1024TYPE -->
          <DataExtType>ENUMTYPE</DataExtType>
          <DataExtValue>STRTYPE</DataExtValue>
        </DataExtRet>
      </ItemPaymentRet>
      <!-- OR -->
      <ItemSalesTaxRet>
        <ListID>IDTYPE</ListID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- QBD max = 16, QBOE max = 10 -->
        <Name>STRTYPE</Name>                                <!-- QBD max = 31 -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <ItemDesc>STRTYPE</ItemDesc>                        <!-- opt, QBD max = 4095 -->
        <TaxRate>PERCENTTYPE</TaxRate>                      <!-- opt -->
        <TaxVendorRef>                                      <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 41, QBOE max = 1000 -->
        </TaxVendorRef>
        <DataExtRet>                                        <!-- opt, may rep -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- QBD max = 31 -->
          <!-- DataExtType may have one of the following values: INTTYPE, AMTTYPE, PRICETYPE, QUANTYPE, PERCENTTYPE, DATETIMETYPE, STR255TYPE, STR1024TYPE -->
          <DataExtType>ENUMTYPE</DataExtType>
          <DataExtValue>STRTYPE</DataExtValue>
        </DataExtRet>
      </ItemSalesTaxRet>
      <!-- OR -->
      <ItemSalesTaxGroupRet>
        <ListID>IDTYPE</ListID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- QBD max = 16, QBOE max = 10 -->
        <Name>STRTYPE</Name>                                <!-- QBD max = 31 -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <ItemDesc>STRTYPE</ItemDesc>                        <!-- opt, QBD max = 4095 -->
        <ItemSalesTaxRef>                                   <!-- opt, may rep -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 31, QBOE max = 100 -->
        </ItemSalesTaxRef>
        <DataExtRet>                                        <!-- opt, may rep -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- QBD max = 31 -->
          <!-- DataExtType may have one of the following values: INTTYPE, AMTTYPE, PRICETYPE, QUANTYPE, PERCENTTYPE, DATETIMETYPE, STR255TYPE, STR1024TYPE -->
          <DataExtType>ENUMTYPE</DataExtType>
          <DataExtValue>STRTYPE</DataExtValue>
        </DataExtRet>
      </ItemSalesTaxGroupRet>
      <!-- OR -->
      <ItemGroupRet>
        <ListID>IDTYPE</ListID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- QBD max = 16, QBOE max = 10 -->
        <Name>STRTYPE</Name>                                <!-- QBD max = 31 -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <ItemDesc>STRTYPE</ItemDesc>                        <!-- opt, QBD max = 4095 -->
        <IsPrintItemsInGroup>BOOLTYPE</IsPrintItemsInGroup> <!-- opt -->
        <ItemGroupLine>                                     <!-- opt, may rep -->
          <ItemRef>                                         <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 159, QBOE max = 1000 -->
          </ItemRef>
          <Quantity>QUANTYPE</Quantity>                     <!-- opt -->
        </ItemGroupLine>
        <DataExtRet>                                        <!-- opt, may rep -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- QBD max = 31 -->
          <!-- DataExtType may have one of the following values: INTTYPE, AMTTYPE, PRICETYPE, QUANTYPE, PERCENTTYPE, DATETIMETYPE, STR255TYPE, STR1024TYPE -->
          <DataExtType>ENUMTYPE</DataExtType>
          <DataExtValue>STRTYPE</DataExtValue>
        </DataExtRet>
      </ItemGroupRet>
      <!-- END OR -->
    </ItemQueryRs>
    <!-- PayrollItemWageAddRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <PayrollItemWageAddRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE">
      <PayrollItemWageRet>                                  <!-- opt -->
        <ListID>IDTYPE</ListID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- QBD max = 16, QBOE max = 10 -->
        <Name>STRTYPE</Name>                                <!-- QBD max = 31 -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <!-- WageType may have one of the following values: HourlyRegular, HourlySick, HourlyVacation, SalaryRegular, SalarySick, SalaryVacation, Bonus, Commission -->
        <WageType>ENUMTYPE</WageType>
        <ExpenseAccountRef>
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 159, QBOE max = 1000 -->
        </ExpenseAccountRef>
      </PayrollItemWageRet>
    </PayrollItemWageAddRs>
    <!-- PayrollItemWageQueryRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <PayrollItemWageQueryRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE">
      <PayrollItemWageRet>                                  <!-- opt, may rep -->
        <ListID>IDTYPE</ListID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- QBD max = 16, QBOE max = 10 -->
        <Name>STRTYPE</Name>                                <!-- QBD max = 31 -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <!-- WageType may have one of the following values: HourlyRegular, HourlySick, HourlyVacation, SalaryRegular, SalarySick, SalaryVacation, Bonus, Commission -->
        <WageType>ENUMTYPE</WageType>
        <ExpenseAccountRef>
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 159, QBOE max = 1000 -->
        </ExpenseAccountRef>
      </PayrollItemWageRet>
    </PayrollItemWageQueryRs>
    <!-- InvoiceAddRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <InvoiceAddRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE">
      <InvoiceRet>                                          <!-- opt -->
        <TxnID>IDTYPE</TxnID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- QBD max = 16, QBOE max = 10 -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <CustomerRef>
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 209, QBOE max = 1000 -->
        </CustomerRef>
        <ClassRef>                                          <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 159, QBOE max = 1000 -->
        </ClassRef>
        <ARAccountRef>                                      <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 159, QBOE max = 1000 -->
        </ARAccountRef>
        <TxnDate>DATETYPE</TxnDate>
        <RefNumber>STRTYPE</RefNumber>                      <!-- opt, QBD max = 11, QBOE max = 21 -->
        <BillAddress>                                       <!-- opt -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <City>STRTYPE</City>                              <!-- opt, QBD max = 31, QBOE max = 255 -->
          <State>STRTYPE</State>                            <!-- opt, QBD max = 21, QBOE max = 255 -->
          <PostalCode>STRTYPE</PostalCode>                  <!-- opt, QBD max = 13, QBOE max = 30 -->
          <Country>STRTYPE</Country>                        <!-- opt, QBD max = 31, QBOE max = 255 -->
        </BillAddress>
        <ShipAddress>                                       <!-- opt -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <City>STRTYPE</City>                              <!-- opt, QBD max = 31, QBOE max = 255 -->
          <State>STRTYPE</State>                            <!-- opt, QBD max = 21, QBOE max = 255 -->
          <PostalCode>STRTYPE</PostalCode>                  <!-- opt, QBD max = 13, QBOE max = 30 -->
          <Country>STRTYPE</Country>                        <!-- opt, QBD max = 31, QBOE max = 255 -->
        </ShipAddress>
        <IsPending>BOOLTYPE</IsPending>                     <!-- opt,  not supported by QBOE -->
        <IsFinanceCharge>BOOLTYPE</IsFinanceCharge>         <!-- opt,  not supported by QBOE -->
        <PONumber>STRTYPE</PONumber>                        <!-- opt, QBD max = 25,  not supported by QBOE -->
        <TermsRef>                                          <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 31, QBOE max = 100 -->
        </TermsRef>
        <DueDate>DATETYPE</DueDate>                         <!-- opt -->
        <SalesRepRef>                                       <!-- opt,  not supported by QBOE -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 5 -->
        </SalesRepRef>
        <FOB>STRTYPE</FOB>                                  <!-- opt, QBD max = 13,  not supported by QBOE -->
        <ShipDate>DATETYPE</ShipDate>                       <!-- opt -->
        <ShipMethodRef>                                     <!-- opt,  not supported by QBOE -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 15, QBOE max = 1000 -->
        </ShipMethodRef>
        <Subtotal>AMTTYPE</Subtotal>                        <!-- opt -->
        <ItemSalesTaxRef>                                   <!-- opt,  not supported by QBOE -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 31, QBOE max = 100 -->
        </ItemSalesTaxRef>
        <SalesTaxPercentage>PERCENTTYPE</SalesTaxPercentage> <!-- opt -->
        <SalesTaxTotal>AMTTYPE</SalesTaxTotal>              <!-- opt -->
        <AppliedAmount>AMTTYPE</AppliedAmount>              <!-- opt -->
        <BalanceRemaining>AMTTYPE</BalanceRemaining>        <!-- opt -->
        <Memo>STRTYPE</Memo>                                <!-- opt, QBD max = 4095, QBOE max = 4000 -->
        <IsPaid>BOOLTYPE</IsPaid>                           <!-- opt -->
        <CustomerMsgRef>                                    <!-- opt,  not supported by QBOE -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 101 -->
        </CustomerMsgRef>
        <IsToBePrinted>BOOLTYPE</IsToBePrinted>             <!-- opt -->
        <CustomerSalesTaxCodeRef>                           <!-- opt,  not supported by QBOE -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 3 -->
        </CustomerSalesTaxCodeRef>
        <SuggestedDiscountAmount>AMTTYPE</SuggestedDiscountAmount> <!-- opt,  not supported by QBOE -->
        <SuggestedDiscountDate>DATETYPE</SuggestedDiscountDate> <!-- opt,  not supported by QBOE -->
        <LinkedTxn>                                         <!-- opt, may rep -->
          <TxnID>IDTYPE</TxnID>
          <!-- TxnType may have one of the following values: Bill, BillPaymentCheck, BillPaymentCreditCard, Charge, Check, CreditCardCharge, CreditCardCredit, CreditMemo, Deposit, Estimate, Invoice, InventoryAdjustment, JournalEntry, LiabilityAdjustment, PurchaseOrder, ReceivePayment, SalesOrder, SalesReceipt, SalesTaxPaymentCheck, Transfer, VendorCredit -->
          <TxnType>ENUMTYPE</TxnType>
          <TxnDate>DATETYPE</TxnDate>
          <RefNumber>STRTYPE</RefNumber>                    <!-- opt -->
          <Amount>AMTTYPE</Amount>
          <TxnLineDetail>                                   <!-- opt, may rep,  not supported by QBD -->
            <TxnLineID>IDTYPE</TxnLineID>
            <Amount>AMTTYPE</Amount>
          </TxnLineDetail>
        </LinkedTxn>
        <!-- BEGIN OR: You may have 0 or more InvoiceLineRet OR InvoiceLineGroupRet -->
        <InvoiceLineRet>
          <TxnLineID>IDTYPE</TxnLineID>
          <ItemRef>                                         <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 159, QBOE max = 1000 -->
          </ItemRef>
          <Desc>STRTYPE</Desc>                              <!-- opt, QBD max = 4095, QBOE max = 4000 -->
          <Quantity>QUANTYPE</Quantity>                     <!-- opt -->
          <!-- BEGIN OR: You may optionally have Rate OR RatePercent -->
          <Rate>PRICETYPE</Rate>
          <!-- OR -->
          <RatePercent>PERCENTTYPE</RatePercent>
          <!-- END OR -->
          <ClassRef>                                        <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 159, QBOE max = 1000 -->
          </ClassRef>
          <Amount>AMTTYPE</Amount>                          <!-- opt -->
          <ServiceDate>DATETYPE</ServiceDate>               <!-- opt -->
          <SalesTaxCodeRef>                                 <!-- opt,  not supported by QBOE -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 3 -->
          </SalesTaxCodeRef>
          <DataExtRet>                                      <!-- opt, may rep,  not supported by QBOE -->
            <OwnerID>GUIDTYPE</OwnerID>                     <!-- opt -->
            <DataExtName>STRTYPE</DataExtName>              <!-- QBD max = 31 -->
            <!-- DataExtType may have one of the following values: INTTYPE, AMTTYPE, PRICETYPE, QUANTYPE, PERCENTTYPE, DATETIMETYPE, STR255TYPE, STR1024TYPE -->
            <DataExtType>ENUMTYPE</DataExtType>
            <DataExtValue>STRTYPE</DataExtValue>
          </DataExtRet>
        </InvoiceLineRet>
        <!-- OR -->
        <InvoiceLineGroupRet>                               <!--  not supported by QBOE -->
          <ItemGroupRef>
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 31, QBOE max = 100 -->
          </ItemGroupRef>
          <Desc>STRTYPE</Desc>                              <!-- opt, QBD max = 4095 -->
          <Quantity>QUANTYPE</Quantity>                     <!-- opt -->
          <IsPrintItemsInGroup>BOOLTYPE</IsPrintItemsInGroup>
          <TotalAmount>AMTTYPE</TotalAmount>
          <ServiceDate>DATETYPE</ServiceDate>               <!-- opt,  not supported by QBD -->
          <InvoiceLineRet>                                  <!-- rep (1 or more) -->
            <TxnLineID>IDTYPE</TxnLineID>
            <ItemRef>                                       <!-- opt -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, QBD max = 159, QBOE max = 1000 -->
            </ItemRef>
            <Desc>STRTYPE</Desc>                            <!-- opt, QBD max = 4095, QBOE max = 4000 -->
            <Quantity>QUANTYPE</Quantity>                   <!-- opt -->
            <!-- BEGIN OR: You may optionally have Rate OR RatePercent -->
            <Rate>PRICETYPE</Rate>
            <!-- OR -->
            <RatePercent>PERCENTTYPE</RatePercent>
            <!-- END OR -->
            <ClassRef>                                      <!-- opt -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, QBD max = 159, QBOE max = 1000 -->
            </ClassRef>
            <Amount>AMTTYPE</Amount>                        <!-- opt -->
            <ServiceDate>DATETYPE</ServiceDate>             <!-- opt -->
            <SalesTaxCodeRef>                               <!-- opt,  not supported by QBOE -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, QBD max = 3 -->
            </SalesTaxCodeRef>
            <DataExtRet>                                    <!-- opt, may rep,  not supported by QBOE -->
              <OwnerID>GUIDTYPE</OwnerID>                   <!-- opt -->
              <DataExtName>STRTYPE</DataExtName>            <!-- QBD max = 31 -->
              <!-- DataExtType may have one of the following values: INTTYPE, AMTTYPE, PRICETYPE, QUANTYPE, PERCENTTYPE, DATETIMETYPE, STR255TYPE, STR1024TYPE -->
              <DataExtType>ENUMTYPE</DataExtType>
              <DataExtValue>STRTYPE</DataExtValue>
            </DataExtRet>
          </InvoiceLineRet>
          <DataExtRet>                                      <!-- opt, may rep -->
            <OwnerID>GUIDTYPE</OwnerID>                     <!-- opt -->
            <DataExtName>STRTYPE</DataExtName>              <!-- QBD max = 31 -->
            <!-- DataExtType may have one of the following values: INTTYPE, AMTTYPE, PRICETYPE, QUANTYPE, PERCENTTYPE, DATETIMETYPE, STR255TYPE, STR1024TYPE -->
            <DataExtType>ENUMTYPE</DataExtType>
            <DataExtValue>STRTYPE</DataExtValue>
          </DataExtRet>
        </InvoiceLineGroupRet>
        <!-- END OR -->
        <DataExtRet>                                        <!-- opt, may rep,  not supported by QBOE -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- QBD max = 31 -->
          <!-- DataExtType may have one of the following values: INTTYPE, AMTTYPE, PRICETYPE, QUANTYPE, PERCENTTYPE, DATETIMETYPE, STR255TYPE, STR1024TYPE -->
          <DataExtType>ENUMTYPE</DataExtType>
          <DataExtValue>STRTYPE</DataExtValue>
        </DataExtRet>
      </InvoiceRet>
    </InvoiceAddRs>
    <!-- InvoiceQueryRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <InvoiceQueryRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE">
      <InvoiceRet>                                          <!-- opt, may rep -->
        <TxnID>IDTYPE</TxnID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- QBD max = 16, QBOE max = 10 -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <CustomerRef>
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 209, QBOE max = 1000 -->
        </CustomerRef>
        <ClassRef>                                          <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 159, QBOE max = 1000 -->
        </ClassRef>
        <ARAccountRef>                                      <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 159, QBOE max = 1000 -->
        </ARAccountRef>
        <TxnDate>DATETYPE</TxnDate>
        <RefNumber>STRTYPE</RefNumber>                      <!-- opt, QBD max = 11, QBOE max = 21 -->
        <BillAddress>                                       <!-- opt -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <City>STRTYPE</City>                              <!-- opt, QBD max = 31, QBOE max = 255 -->
          <State>STRTYPE</State>                            <!-- opt, QBD max = 21, QBOE max = 255 -->
          <PostalCode>STRTYPE</PostalCode>                  <!-- opt, QBD max = 13, QBOE max = 30 -->
          <Country>STRTYPE</Country>                        <!-- opt, QBD max = 31, QBOE max = 255 -->
        </BillAddress>
        <ShipAddress>                                       <!-- opt -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <City>STRTYPE</City>                              <!-- opt, QBD max = 31, QBOE max = 255 -->
          <State>STRTYPE</State>                            <!-- opt, QBD max = 21, QBOE max = 255 -->
          <PostalCode>STRTYPE</PostalCode>                  <!-- opt, QBD max = 13, QBOE max = 30 -->
          <Country>STRTYPE</Country>                        <!-- opt, QBD max = 31, QBOE max = 255 -->
        </ShipAddress>
        <IsPending>BOOLTYPE</IsPending>                     <!-- opt,  not supported by QBOE -->
        <IsFinanceCharge>BOOLTYPE</IsFinanceCharge>         <!-- opt,  not supported by QBOE -->
        <PONumber>STRTYPE</PONumber>                        <!-- opt, QBD max = 25,  not supported by QBOE -->
        <TermsRef>                                          <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 31, QBOE max = 100 -->
        </TermsRef>
        <DueDate>DATETYPE</DueDate>                         <!-- opt -->
        <SalesRepRef>                                       <!-- opt,  not supported by QBOE -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 5 -->
        </SalesRepRef>
        <FOB>STRTYPE</FOB>                                  <!-- opt, QBD max = 13,  not supported by QBOE -->
        <ShipDate>DATETYPE</ShipDate>                       <!-- opt -->
        <ShipMethodRef>                                     <!-- opt,  not supported by QBOE -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 15, QBOE max = 1000 -->
        </ShipMethodRef>
        <Subtotal>AMTTYPE</Subtotal>                        <!-- opt -->
        <ItemSalesTaxRef>                                   <!-- opt,  not supported by QBOE -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 31, QBOE max = 100 -->
        </ItemSalesTaxRef>
        <SalesTaxPercentage>PERCENTTYPE</SalesTaxPercentage> <!-- opt -->
        <SalesTaxTotal>AMTTYPE</SalesTaxTotal>              <!-- opt -->
        <AppliedAmount>AMTTYPE</AppliedAmount>              <!-- opt -->
        <BalanceRemaining>AMTTYPE</BalanceRemaining>        <!-- opt -->
        <Memo>STRTYPE</Memo>                                <!-- opt, QBD max = 4095, QBOE max = 4000 -->
        <IsPaid>BOOLTYPE</IsPaid>                           <!-- opt -->
        <CustomerMsgRef>                                    <!-- opt,  not supported by QBOE -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 101 -->
        </CustomerMsgRef>
        <IsToBePrinted>BOOLTYPE</IsToBePrinted>             <!-- opt -->
        <CustomerSalesTaxCodeRef>                           <!-- opt,  not supported by QBOE -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 3 -->
        </CustomerSalesTaxCodeRef>
        <SuggestedDiscountAmount>AMTTYPE</SuggestedDiscountAmount> <!-- opt,  not supported by QBOE -->
        <SuggestedDiscountDate>DATETYPE</SuggestedDiscountDate> <!-- opt,  not supported by QBOE -->
        <LinkedTxn>                                         <!-- opt, may rep -->
          <TxnID>IDTYPE</TxnID>
          <!-- TxnType may have one of the following values: Bill, BillPaymentCheck, BillPaymentCreditCard, Charge, Check, CreditCardCharge, CreditCardCredit, CreditMemo, Deposit, Estimate, Invoice, InventoryAdjustment, JournalEntry, LiabilityAdjustment, PurchaseOrder, ReceivePayment, SalesOrder, SalesReceipt, SalesTaxPaymentCheck, Transfer, VendorCredit -->
          <TxnType>ENUMTYPE</TxnType>
          <TxnDate>DATETYPE</TxnDate>
          <RefNumber>STRTYPE</RefNumber>                    <!-- opt -->
          <Amount>AMTTYPE</Amount>
          <TxnLineDetail>                                   <!-- opt, may rep,  not supported by QBD -->
            <TxnLineID>IDTYPE</TxnLineID>
            <Amount>AMTTYPE</Amount>
          </TxnLineDetail>
        </LinkedTxn>
        <!-- BEGIN OR: You may have 0 or more InvoiceLineRet OR InvoiceLineGroupRet -->
        <InvoiceLineRet>
          <TxnLineID>IDTYPE</TxnLineID>
          <ItemRef>                                         <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 159, QBOE max = 1000 -->
          </ItemRef>
          <Desc>STRTYPE</Desc>                              <!-- opt, QBD max = 4095, QBOE max = 4000 -->
          <Quantity>QUANTYPE</Quantity>                     <!-- opt -->
          <!-- BEGIN OR: You may optionally have Rate OR RatePercent -->
          <Rate>PRICETYPE</Rate>
          <!-- OR -->
          <RatePercent>PERCENTTYPE</RatePercent>
          <!-- END OR -->
          <ClassRef>                                        <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 159, QBOE max = 1000 -->
          </ClassRef>
          <Amount>AMTTYPE</Amount>                          <!-- opt -->
          <ServiceDate>DATETYPE</ServiceDate>               <!-- opt -->
          <SalesTaxCodeRef>                                 <!-- opt,  not supported by QBOE -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 3 -->
          </SalesTaxCodeRef>
          <DataExtRet>                                      <!-- opt, may rep,  not supported by QBOE -->
            <OwnerID>GUIDTYPE</OwnerID>                     <!-- opt -->
            <DataExtName>STRTYPE</DataExtName>              <!-- QBD max = 31 -->
            <!-- DataExtType may have one of the following values: INTTYPE, AMTTYPE, PRICETYPE, QUANTYPE, PERCENTTYPE, DATETIMETYPE, STR255TYPE, STR1024TYPE -->
            <DataExtType>ENUMTYPE</DataExtType>
            <DataExtValue>STRTYPE</DataExtValue>
          </DataExtRet>
        </InvoiceLineRet>
        <!-- OR -->
        <InvoiceLineGroupRet>                               <!--  not supported by QBOE -->
          <ItemGroupRef>
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 31, QBOE max = 100 -->
          </ItemGroupRef>
          <Desc>STRTYPE</Desc>                              <!-- opt, QBD max = 4095 -->
          <Quantity>QUANTYPE</Quantity>                     <!-- opt -->
          <IsPrintItemsInGroup>BOOLTYPE</IsPrintItemsInGroup>
          <TotalAmount>AMTTYPE</TotalAmount>
          <ServiceDate>DATETYPE</ServiceDate>               <!-- opt,  not supported by QBD -->
          <InvoiceLineRet>                                  <!-- rep (1 or more) -->
            <TxnLineID>IDTYPE</TxnLineID>
            <ItemRef>                                       <!-- opt -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, QBD max = 159, QBOE max = 1000 -->
            </ItemRef>
            <Desc>STRTYPE</Desc>                            <!-- opt, QBD max = 4095, QBOE max = 4000 -->
            <Quantity>QUANTYPE</Quantity>                   <!-- opt -->
            <!-- BEGIN OR: You may optionally have Rate OR RatePercent -->
            <Rate>PRICETYPE</Rate>
            <!-- OR -->
            <RatePercent>PERCENTTYPE</RatePercent>
            <!-- END OR -->
            <ClassRef>                                      <!-- opt -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, QBD max = 159, QBOE max = 1000 -->
            </ClassRef>
            <Amount>AMTTYPE</Amount>                        <!-- opt -->
            <ServiceDate>DATETYPE</ServiceDate>             <!-- opt -->
            <SalesTaxCodeRef>                               <!-- opt,  not supported by QBOE -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, QBD max = 3 -->
            </SalesTaxCodeRef>
            <DataExtRet>                                    <!-- opt, may rep,  not supported by QBOE -->
              <OwnerID>GUIDTYPE</OwnerID>                   <!-- opt -->
              <DataExtName>STRTYPE</DataExtName>            <!-- QBD max = 31 -->
              <!-- DataExtType may have one of the following values: INTTYPE, AMTTYPE, PRICETYPE, QUANTYPE, PERCENTTYPE, DATETIMETYPE, STR255TYPE, STR1024TYPE -->
              <DataExtType>ENUMTYPE</DataExtType>
              <DataExtValue>STRTYPE</DataExtValue>
            </DataExtRet>
          </InvoiceLineRet>
          <DataExtRet>                                      <!-- opt, may rep -->
            <OwnerID>GUIDTYPE</OwnerID>                     <!-- opt -->
            <DataExtName>STRTYPE</DataExtName>              <!-- QBD max = 31 -->
            <!-- DataExtType may have one of the following values: INTTYPE, AMTTYPE, PRICETYPE, QUANTYPE, PERCENTTYPE, DATETIMETYPE, STR255TYPE, STR1024TYPE -->
            <DataExtType>ENUMTYPE</DataExtType>
            <DataExtValue>STRTYPE</DataExtValue>
          </DataExtRet>
        </InvoiceLineGroupRet>
        <!-- END OR -->
        <DataExtRet>                                        <!-- opt, may rep,  not supported by QBOE -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- QBD max = 31 -->
          <!-- DataExtType may have one of the following values: INTTYPE, AMTTYPE, PRICETYPE, QUANTYPE, PERCENTTYPE, DATETIMETYPE, STR255TYPE, STR1024TYPE -->
          <DataExtType>ENUMTYPE</DataExtType>
          <DataExtValue>STRTYPE</DataExtValue>
        </DataExtRet>
      </InvoiceRet>
    </InvoiceQueryRs>
    <!-- EstimateAddRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <EstimateAddRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE">
      <EstimateRet>                                         <!-- opt -->
        <TxnID>IDTYPE</TxnID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- QBD max = 16, QBOE max = 10 -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <CustomerRef>
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 209, QBOE max = 1000 -->
        </CustomerRef>
        <ClassRef>                                          <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 159, QBOE max = 1000 -->
        </ClassRef>
        <TxnDate>DATETYPE</TxnDate>
        <RefNumber>STRTYPE</RefNumber>                      <!-- opt, QBD max = 11, QBOE max = 21 -->
        <BillAddress>                                       <!-- opt -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <City>STRTYPE</City>                              <!-- opt, QBD max = 31, QBOE max = 255 -->
          <State>STRTYPE</State>                            <!-- opt, QBD max = 21, QBOE max = 255 -->
          <PostalCode>STRTYPE</PostalCode>                  <!-- opt, QBD max = 13, QBOE max = 30 -->
          <Country>STRTYPE</Country>                        <!-- opt, QBD max = 31, QBOE max = 255 -->
        </BillAddress>
        <PONumber>STRTYPE</PONumber>                        <!-- opt, QBD max = 25 -->
        <TermsRef>                                          <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 31, QBOE max = 100 -->
        </TermsRef>
        <DueDate>DATETYPE</DueDate>                         <!-- opt -->
        <SalesRepRef>                                       <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 5 -->
        </SalesRepRef>
        <FOB>STRTYPE</FOB>                                  <!-- opt, QBD max = 13 -->
        <Subtotal>AMTTYPE</Subtotal>                        <!-- opt -->
        <ItemSalesTaxRef>                                   <!-- opt,  not supported by QBOE -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 31, QBOE max = 100 -->
        </ItemSalesTaxRef>
        <SalesTaxPercentage>PERCENTTYPE</SalesTaxPercentage> <!-- opt -->
        <SalesTaxTotal>AMTTYPE</SalesTaxTotal>              <!-- opt -->
        <TotalAmount>AMTTYPE</TotalAmount>                  <!-- opt -->
        <Memo>STRTYPE</Memo>                                <!-- opt, QBD max = 4095, QBOE max = 4000 -->
        <CustomerMsgRef>                                    <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 101 -->
        </CustomerMsgRef>
        <CustomerSalesTaxCodeRef>                           <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 3 -->
        </CustomerSalesTaxCodeRef>
        <!-- BEGIN OR: You may have 0 or more EstimateLineRet OR EstimateLineGroupRet -->
        <EstimateLineRet>
          <TxnLineID>IDTYPE</TxnLineID>
          <ItemRef>                                         <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 159, QBOE max = 1000 -->
          </ItemRef>
          <Desc>STRTYPE</Desc>                              <!-- opt, QBD max = 4095, QBOE max = 4000 -->
          <Quantity>QUANTYPE</Quantity>                     <!-- opt -->
          <!-- BEGIN OR: You may optionally have Rate OR RatePercent -->
          <Rate>PRICETYPE</Rate>
          <!-- OR -->
          <RatePercent>PERCENTTYPE</RatePercent>
          <!-- END OR -->
          <ClassRef>                                        <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 159, QBOE max = 1000 -->
          </ClassRef>
          <Amount>AMTTYPE</Amount>                          <!-- opt -->
          <SalesTaxCodeRef>                                 <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 3 -->
          </SalesTaxCodeRef>
          <!-- BEGIN OR: You may optionally have MarkupRate OR MarkupRatePercent -->
          <MarkupRate>PRICETYPE</MarkupRate>
          <!-- OR -->
          <MarkupRatePercent>PERCENTTYPE</MarkupRatePercent>
          <!-- END OR -->
          <DataExtRet>                                      <!-- opt, may rep -->
            <OwnerID>GUIDTYPE</OwnerID>                     <!-- opt -->
            <DataExtName>STRTYPE</DataExtName>              <!-- QBD max = 31 -->
            <!-- DataExtType may have one of the following values: INTTYPE, AMTTYPE, PRICETYPE, QUANTYPE, PERCENTTYPE, DATETIMETYPE, STR255TYPE, STR1024TYPE -->
            <DataExtType>ENUMTYPE</DataExtType>
            <DataExtValue>STRTYPE</DataExtValue>
          </DataExtRet>
        </EstimateLineRet>
        <!-- OR -->
        <EstimateLineGroupRet>
          <ItemGroupRef>
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 31, QBOE max = 100 -->
          </ItemGroupRef>
          <Desc>STRTYPE</Desc>                              <!-- opt, QBD max = 4095 -->
          <Quantity>QUANTYPE</Quantity>                     <!-- opt -->
          <IsPrintItemsInGroup>BOOLTYPE</IsPrintItemsInGroup>
          <TotalAmount>AMTTYPE</TotalAmount>
          <EstimateLineRet>                                 <!-- rep (1 or more) -->
            <TxnLineID>IDTYPE</TxnLineID>
            <ItemRef>                                       <!-- opt -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, QBD max = 159, QBOE max = 1000 -->
            </ItemRef>
            <Desc>STRTYPE</Desc>                            <!-- opt, QBD max = 4095, QBOE max = 4000 -->
            <Quantity>QUANTYPE</Quantity>                   <!-- opt -->
            <!-- BEGIN OR: You may optionally have Rate OR RatePercent -->
            <Rate>PRICETYPE</Rate>
            <!-- OR -->
            <RatePercent>PERCENTTYPE</RatePercent>
            <!-- END OR -->
            <ClassRef>                                      <!-- opt -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, QBD max = 159, QBOE max = 1000 -->
            </ClassRef>
            <Amount>AMTTYPE</Amount>                        <!-- opt -->
            <SalesTaxCodeRef>                               <!-- opt -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, QBD max = 3 -->
            </SalesTaxCodeRef>
            <!-- BEGIN OR: You may optionally have MarkupRate OR MarkupRatePercent -->
            <MarkupRate>PRICETYPE</MarkupRate>
            <!-- OR -->
            <MarkupRatePercent>PERCENTTYPE</MarkupRatePercent>
            <!-- END OR -->
            <DataExtRet>                                    <!-- opt, may rep -->
              <OwnerID>GUIDTYPE</OwnerID>                   <!-- opt -->
              <DataExtName>STRTYPE</DataExtName>            <!-- QBD max = 31 -->
              <!-- DataExtType may have one of the following values: INTTYPE, AMTTYPE, PRICETYPE, QUANTYPE, PERCENTTYPE, DATETIMETYPE, STR255TYPE, STR1024TYPE -->
              <DataExtType>ENUMTYPE</DataExtType>
              <DataExtValue>STRTYPE</DataExtValue>
            </DataExtRet>
          </EstimateLineRet>
          <DataExtRet>                                      <!-- opt, may rep -->
            <OwnerID>GUIDTYPE</OwnerID>                     <!-- opt -->
            <DataExtName>STRTYPE</DataExtName>              <!-- QBD max = 31 -->
            <!-- DataExtType may have one of the following values: INTTYPE, AMTTYPE, PRICETYPE, QUANTYPE, PERCENTTYPE, DATETIMETYPE, STR255TYPE, STR1024TYPE -->
            <DataExtType>ENUMTYPE</DataExtType>
            <DataExtValue>STRTYPE</DataExtValue>
          </DataExtRet>
        </EstimateLineGroupRet>
        <!-- END OR -->
        <DataExtRet>                                        <!-- opt, may rep -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- QBD max = 31 -->
          <!-- DataExtType may have one of the following values: INTTYPE, AMTTYPE, PRICETYPE, QUANTYPE, PERCENTTYPE, DATETIMETYPE, STR255TYPE, STR1024TYPE -->
          <DataExtType>ENUMTYPE</DataExtType>
          <DataExtValue>STRTYPE</DataExtValue>
        </DataExtRet>
      </EstimateRet>
    </EstimateAddRs>
    <!-- EstimateQueryRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <EstimateQueryRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE">
      <EstimateRet>                                         <!-- opt, may rep -->
        <TxnID>IDTYPE</TxnID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- QBD max = 16, QBOE max = 10 -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <CustomerRef>
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 209, QBOE max = 1000 -->
        </CustomerRef>
        <ClassRef>                                          <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 159, QBOE max = 1000 -->
        </ClassRef>
        <TxnDate>DATETYPE</TxnDate>
        <RefNumber>STRTYPE</RefNumber>                      <!-- opt, QBD max = 11, QBOE max = 21 -->
        <BillAddress>                                       <!-- opt -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <City>STRTYPE</City>                              <!-- opt, QBD max = 31, QBOE max = 255 -->
          <State>STRTYPE</State>                            <!-- opt, QBD max = 21, QBOE max = 255 -->
          <PostalCode>STRTYPE</PostalCode>                  <!-- opt, QBD max = 13, QBOE max = 30 -->
          <Country>STRTYPE</Country>                        <!-- opt, QBD max = 31, QBOE max = 255 -->
        </BillAddress>
        <PONumber>STRTYPE</PONumber>                        <!-- opt, QBD max = 25 -->
        <TermsRef>                                          <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 31, QBOE max = 100 -->
        </TermsRef>
        <DueDate>DATETYPE</DueDate>                         <!-- opt -->
        <SalesRepRef>                                       <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 5 -->
        </SalesRepRef>
        <FOB>STRTYPE</FOB>                                  <!-- opt, QBD max = 13 -->
        <Subtotal>AMTTYPE</Subtotal>                        <!-- opt -->
        <ItemSalesTaxRef>                                   <!-- opt,  not supported by QBOE -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 31, QBOE max = 100 -->
        </ItemSalesTaxRef>
        <SalesTaxPercentage>PERCENTTYPE</SalesTaxPercentage> <!-- opt -->
        <SalesTaxTotal>AMTTYPE</SalesTaxTotal>              <!-- opt -->
        <TotalAmount>AMTTYPE</TotalAmount>                  <!-- opt -->
        <Memo>STRTYPE</Memo>                                <!-- opt, QBD max = 4095, QBOE max = 4000 -->
        <CustomerMsgRef>                                    <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 101 -->
        </CustomerMsgRef>
        <CustomerSalesTaxCodeRef>                           <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 3 -->
        </CustomerSalesTaxCodeRef>
        <!-- BEGIN OR: You may have 0 or more EstimateLineRet OR EstimateLineGroupRet -->
        <EstimateLineRet>
          <TxnLineID>IDTYPE</TxnLineID>
          <ItemRef>                                         <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 159, QBOE max = 1000 -->
          </ItemRef>
          <Desc>STRTYPE</Desc>                              <!-- opt, QBD max = 4095, QBOE max = 4000 -->
          <Quantity>QUANTYPE</Quantity>                     <!-- opt -->
          <!-- BEGIN OR: You may optionally have Rate OR RatePercent -->
          <Rate>PRICETYPE</Rate>
          <!-- OR -->
          <RatePercent>PERCENTTYPE</RatePercent>
          <!-- END OR -->
          <ClassRef>                                        <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 159, QBOE max = 1000 -->
          </ClassRef>
          <Amount>AMTTYPE</Amount>                          <!-- opt -->
          <SalesTaxCodeRef>                                 <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 3 -->
          </SalesTaxCodeRef>
          <!-- BEGIN OR: You may optionally have MarkupRate OR MarkupRatePercent -->
          <MarkupRate>PRICETYPE</MarkupRate>
          <!-- OR -->
          <MarkupRatePercent>PERCENTTYPE</MarkupRatePercent>
          <!-- END OR -->
          <DataExtRet>                                      <!-- opt, may rep -->
            <OwnerID>GUIDTYPE</OwnerID>                     <!-- opt -->
            <DataExtName>STRTYPE</DataExtName>              <!-- QBD max = 31 -->
            <!-- DataExtType may have one of the following values: INTTYPE, AMTTYPE, PRICETYPE, QUANTYPE, PERCENTTYPE, DATETIMETYPE, STR255TYPE, STR1024TYPE -->
            <DataExtType>ENUMTYPE</DataExtType>
            <DataExtValue>STRTYPE</DataExtValue>
          </DataExtRet>
        </EstimateLineRet>
        <!-- OR -->
        <EstimateLineGroupRet>
          <ItemGroupRef>
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 31, QBOE max = 100 -->
          </ItemGroupRef>
          <Desc>STRTYPE</Desc>                              <!-- opt, QBD max = 4095 -->
          <Quantity>QUANTYPE</Quantity>                     <!-- opt -->
          <IsPrintItemsInGroup>BOOLTYPE</IsPrintItemsInGroup>
          <TotalAmount>AMTTYPE</TotalAmount>
          <EstimateLineRet>                                 <!-- rep (1 or more) -->
            <TxnLineID>IDTYPE</TxnLineID>
            <ItemRef>                                       <!-- opt -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, QBD max = 159, QBOE max = 1000 -->
            </ItemRef>
            <Desc>STRTYPE</Desc>                            <!-- opt, QBD max = 4095, QBOE max = 4000 -->
            <Quantity>QUANTYPE</Quantity>                   <!-- opt -->
            <!-- BEGIN OR: You may optionally have Rate OR RatePercent -->
            <Rate>PRICETYPE</Rate>
            <!-- OR -->
            <RatePercent>PERCENTTYPE</RatePercent>
            <!-- END OR -->
            <ClassRef>                                      <!-- opt -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, QBD max = 159, QBOE max = 1000 -->
            </ClassRef>
            <Amount>AMTTYPE</Amount>                        <!-- opt -->
            <SalesTaxCodeRef>                               <!-- opt -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, QBD max = 3 -->
            </SalesTaxCodeRef>
            <!-- BEGIN OR: You may optionally have MarkupRate OR MarkupRatePercent -->
            <MarkupRate>PRICETYPE</MarkupRate>
            <!-- OR -->
            <MarkupRatePercent>PERCENTTYPE</MarkupRatePercent>
            <!-- END OR -->
            <DataExtRet>                                    <!-- opt, may rep -->
              <OwnerID>GUIDTYPE</OwnerID>                   <!-- opt -->
              <DataExtName>STRTYPE</DataExtName>            <!-- QBD max = 31 -->
              <!-- DataExtType may have one of the following values: INTTYPE, AMTTYPE, PRICETYPE, QUANTYPE, PERCENTTYPE, DATETIMETYPE, STR255TYPE, STR1024TYPE -->
              <DataExtType>ENUMTYPE</DataExtType>
              <DataExtValue>STRTYPE</DataExtValue>
            </DataExtRet>
          </EstimateLineRet>
          <DataExtRet>                                      <!-- opt, may rep -->
            <OwnerID>GUIDTYPE</OwnerID>                     <!-- opt -->
            <DataExtName>STRTYPE</DataExtName>              <!-- QBD max = 31 -->
            <!-- DataExtType may have one of the following values: INTTYPE, AMTTYPE, PRICETYPE, QUANTYPE, PERCENTTYPE, DATETIMETYPE, STR255TYPE, STR1024TYPE -->
            <DataExtType>ENUMTYPE</DataExtType>
            <DataExtValue>STRTYPE</DataExtValue>
          </DataExtRet>
        </EstimateLineGroupRet>
        <!-- END OR -->
        <DataExtRet>                                        <!-- opt, may rep -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- QBD max = 31 -->
          <!-- DataExtType may have one of the following values: INTTYPE, AMTTYPE, PRICETYPE, QUANTYPE, PERCENTTYPE, DATETIMETYPE, STR255TYPE, STR1024TYPE -->
          <DataExtType>ENUMTYPE</DataExtType>
          <DataExtValue>STRTYPE</DataExtValue>
        </DataExtRet>
      </EstimateRet>
    </EstimateQueryRs>
    <!-- SalesReceiptAddRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <SalesReceiptAddRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE">
      <SalesReceiptRet>                                     <!-- opt -->
        <TxnID>IDTYPE</TxnID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- QBD max = 16, QBOE max = 10 -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <CustomerRef>                                       <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 209, QBOE max = 1000 -->
        </CustomerRef>
        <ClassRef>                                          <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 159, QBOE max = 1000 -->
        </ClassRef>
        <TxnDate>DATETYPE</TxnDate>
        <RefNumber>STRTYPE</RefNumber>                      <!-- opt, QBD max = 11, QBOE max = 21 -->
        <BillAddress>                                       <!-- opt -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <City>STRTYPE</City>                              <!-- opt, QBD max = 31, QBOE max = 255 -->
          <State>STRTYPE</State>                            <!-- opt, QBD max = 21, QBOE max = 255 -->
          <PostalCode>STRTYPE</PostalCode>                  <!-- opt, QBD max = 13, QBOE max = 30 -->
          <Country>STRTYPE</Country>                        <!-- opt, QBD max = 31, QBOE max = 255 -->
        </BillAddress>
        <ShipAddress>                                       <!-- opt -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <City>STRTYPE</City>                              <!-- opt, QBD max = 31, QBOE max = 255 -->
          <State>STRTYPE</State>                            <!-- opt, QBD max = 21, QBOE max = 255 -->
          <PostalCode>STRTYPE</PostalCode>                  <!-- opt, QBD max = 13, QBOE max = 30 -->
          <Country>STRTYPE</Country>                        <!-- opt, QBD max = 31, QBOE max = 255 -->
        </ShipAddress>
        <IsPending>BOOLTYPE</IsPending>                     <!-- opt,  not supported by QBOE -->
        <CheckNumber>STRTYPE</CheckNumber>                  <!-- opt, QBD max = 25, QBOE max = 25 -->
        <PaymentMethodRef>                                  <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 31, QBOE max = 100 -->
        </PaymentMethodRef>
        <DueDate>DATETYPE</DueDate>                         <!-- opt,  not supported by QBOE -->
        <SalesRepRef>                                       <!-- opt,  not supported by QBOE -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 5 -->
        </SalesRepRef>
        <ShipDate>DATETYPE</ShipDate>                       <!-- opt -->
        <ShipMethodRef>                                     <!-- opt,  not supported by QBOE -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 15, QBOE max = 1000 -->
        </ShipMethodRef>
        <FOB>STRTYPE</FOB>                                  <!-- opt, QBD max = 13,  not supported by QBOE -->
        <Subtotal>AMTTYPE</Subtotal>                        <!-- opt -->
        <ItemSalesTaxRef>                                   <!-- opt,  not supported by QBOE -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 31, QBOE max = 100 -->
        </ItemSalesTaxRef>
        <SalesTaxPercentage>PERCENTTYPE</SalesTaxPercentage> <!-- opt -->
        <SalesTaxTotal>AMTTYPE</SalesTaxTotal>              <!-- opt -->
        <TotalAmount>AMTTYPE</TotalAmount>                  <!-- opt -->
        <Memo>STRTYPE</Memo>                                <!-- opt, QBD max = 4095, QBOE max = 4000 -->
        <CustomerMsgRef>                                    <!-- opt,  not supported by QBOE -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 101 -->
        </CustomerMsgRef>
        <IsToBePrinted>BOOLTYPE</IsToBePrinted>             <!-- opt -->
        <CustomerSalesTaxCodeRef>                           <!-- opt,  not supported by QBOE -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 3 -->
        </CustomerSalesTaxCodeRef>
        <DepositToAccountRef>                               <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 159, QBOE max = 1000 -->
        </DepositToAccountRef>
        <!-- BEGIN OR: You may have 0 or more SalesReceiptLineRet OR SalesReceiptLineGroupRet -->
        <SalesReceiptLineRet>
          <TxnLineID>IDTYPE</TxnLineID>
          <ItemRef>                                         <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 159, QBOE max = 1000 -->
          </ItemRef>
          <Desc>STRTYPE</Desc>                              <!-- opt, QBD max = 4095, QBOE max = 4000 -->
          <Quantity>QUANTYPE</Quantity>                     <!-- opt -->
          <!-- BEGIN OR: You may optionally have Rate OR RatePercent -->
          <Rate>PRICETYPE</Rate>
          <!-- OR -->
          <RatePercent>PERCENTTYPE</RatePercent>
          <!-- END OR -->
          <ClassRef>                                        <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 159, QBOE max = 1000 -->
          </ClassRef>
          <Amount>AMTTYPE</Amount>                          <!-- opt -->
          <ServiceDate>DATETYPE</ServiceDate>               <!-- opt -->
          <SalesTaxCodeRef>                                 <!-- opt,  not supported by QBOE -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 3 -->
          </SalesTaxCodeRef>
          <DataExtRet>                                      <!-- opt, may rep,  not supported by QBOE -->
            <OwnerID>GUIDTYPE</OwnerID>                     <!-- opt -->
            <DataExtName>STRTYPE</DataExtName>              <!-- QBD max = 31 -->
            <!-- DataExtType may have one of the following values: INTTYPE, AMTTYPE, PRICETYPE, QUANTYPE, PERCENTTYPE, DATETIMETYPE, STR255TYPE, STR1024TYPE -->
            <DataExtType>ENUMTYPE</DataExtType>
            <DataExtValue>STRTYPE</DataExtValue>
          </DataExtRet>
        </SalesReceiptLineRet>
        <!-- OR -->
        <SalesReceiptLineGroupRet>                          <!--  not supported by QBOE -->
          <ItemGroupRef>
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 31, QBOE max = 100 -->
          </ItemGroupRef>
          <Desc>STRTYPE</Desc>                              <!-- opt, QBD max = 4095 -->
          <Quantity>QUANTYPE</Quantity>                     <!-- opt -->
          <IsPrintItemsInGroup>BOOLTYPE</IsPrintItemsInGroup>
          <TotalAmount>AMTTYPE</TotalAmount>
          <ServiceDate>DATETYPE</ServiceDate>               <!-- opt,  not supported by QBD -->
          <SalesReceiptLineRet>                             <!-- rep (1 or more) -->
            <TxnLineID>IDTYPE</TxnLineID>
            <ItemRef>                                       <!-- opt -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, QBD max = 159, QBOE max = 1000 -->
            </ItemRef>
            <Desc>STRTYPE</Desc>                            <!-- opt, QBD max = 4095, QBOE max = 4000 -->
            <Quantity>QUANTYPE</Quantity>                   <!-- opt -->
            <!-- BEGIN OR: You may optionally have Rate OR RatePercent -->
            <Rate>PRICETYPE</Rate>
            <!-- OR -->
            <RatePercent>PERCENTTYPE</RatePercent>
            <!-- END OR -->
            <ClassRef>                                      <!-- opt -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, QBD max = 159, QBOE max = 1000 -->
            </ClassRef>
            <Amount>AMTTYPE</Amount>                        <!-- opt -->
            <ServiceDate>DATETYPE</ServiceDate>             <!-- opt -->
            <SalesTaxCodeRef>                               <!-- opt,  not supported by QBOE -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, QBD max = 3 -->
            </SalesTaxCodeRef>
            <DataExtRet>                                    <!-- opt, may rep,  not supported by QBOE -->
              <OwnerID>GUIDTYPE</OwnerID>                   <!-- opt -->
              <DataExtName>STRTYPE</DataExtName>            <!-- QBD max = 31 -->
              <!-- DataExtType may have one of the following values: INTTYPE, AMTTYPE, PRICETYPE, QUANTYPE, PERCENTTYPE, DATETIMETYPE, STR255TYPE, STR1024TYPE -->
              <DataExtType>ENUMTYPE</DataExtType>
              <DataExtValue>STRTYPE</DataExtValue>
            </DataExtRet>
          </SalesReceiptLineRet>
          <DataExtRet>                                      <!-- opt, may rep -->
            <OwnerID>GUIDTYPE</OwnerID>                     <!-- opt -->
            <DataExtName>STRTYPE</DataExtName>              <!-- QBD max = 31 -->
            <!-- DataExtType may have one of the following values: INTTYPE, AMTTYPE, PRICETYPE, QUANTYPE, PERCENTTYPE, DATETIMETYPE, STR255TYPE, STR1024TYPE -->
            <DataExtType>ENUMTYPE</DataExtType>
            <DataExtValue>STRTYPE</DataExtValue>
          </DataExtRet>
        </SalesReceiptLineGroupRet>
        <!-- END OR -->
        <DataExtRet>                                        <!-- opt, may rep,  not supported by QBOE -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- QBD max = 31 -->
          <!-- DataExtType may have one of the following values: INTTYPE, AMTTYPE, PRICETYPE, QUANTYPE, PERCENTTYPE, DATETIMETYPE, STR255TYPE, STR1024TYPE -->
          <DataExtType>ENUMTYPE</DataExtType>
          <DataExtValue>STRTYPE</DataExtValue>
        </DataExtRet>
      </SalesReceiptRet>
    </SalesReceiptAddRs>
    <!-- SalesReceiptQueryRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <SalesReceiptQueryRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE">
      <SalesReceiptRet>                                     <!-- opt, may rep -->
        <TxnID>IDTYPE</TxnID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- QBD max = 16, QBOE max = 10 -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <CustomerRef>                                       <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 209, QBOE max = 1000 -->
        </CustomerRef>
        <ClassRef>                                          <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 159, QBOE max = 1000 -->
        </ClassRef>
        <TxnDate>DATETYPE</TxnDate>
        <RefNumber>STRTYPE</RefNumber>                      <!-- opt, QBD max = 11, QBOE max = 21 -->
        <BillAddress>                                       <!-- opt -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <City>STRTYPE</City>                              <!-- opt, QBD max = 31, QBOE max = 255 -->
          <State>STRTYPE</State>                            <!-- opt, QBD max = 21, QBOE max = 255 -->
          <PostalCode>STRTYPE</PostalCode>                  <!-- opt, QBD max = 13, QBOE max = 30 -->
          <Country>STRTYPE</Country>                        <!-- opt, QBD max = 31, QBOE max = 255 -->
        </BillAddress>
        <ShipAddress>                                       <!-- opt -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <City>STRTYPE</City>                              <!-- opt, QBD max = 31, QBOE max = 255 -->
          <State>STRTYPE</State>                            <!-- opt, QBD max = 21, QBOE max = 255 -->
          <PostalCode>STRTYPE</PostalCode>                  <!-- opt, QBD max = 13, QBOE max = 30 -->
          <Country>STRTYPE</Country>                        <!-- opt, QBD max = 31, QBOE max = 255 -->
        </ShipAddress>
        <IsPending>BOOLTYPE</IsPending>                     <!-- opt,  not supported by QBOE -->
        <CheckNumber>STRTYPE</CheckNumber>                  <!-- opt, QBD max = 25, QBOE max = 25 -->
        <PaymentMethodRef>                                  <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 31, QBOE max = 100 -->
        </PaymentMethodRef>
        <DueDate>DATETYPE</DueDate>                         <!-- opt,  not supported by QBOE -->
        <SalesRepRef>                                       <!-- opt,  not supported by QBOE -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 5 -->
        </SalesRepRef>
        <ShipDate>DATETYPE</ShipDate>                       <!-- opt -->
        <ShipMethodRef>                                     <!-- opt,  not supported by QBOE -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 15, QBOE max = 1000 -->
        </ShipMethodRef>
        <FOB>STRTYPE</FOB>                                  <!-- opt, QBD max = 13,  not supported by QBOE -->
        <Subtotal>AMTTYPE</Subtotal>                        <!-- opt -->
        <ItemSalesTaxRef>                                   <!-- opt,  not supported by QBOE -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 31, QBOE max = 100 -->
        </ItemSalesTaxRef>
        <SalesTaxPercentage>PERCENTTYPE</SalesTaxPercentage> <!-- opt -->
        <SalesTaxTotal>AMTTYPE</SalesTaxTotal>              <!-- opt -->
        <TotalAmount>AMTTYPE</TotalAmount>                  <!-- opt -->
        <Memo>STRTYPE</Memo>                                <!-- opt, QBD max = 4095, QBOE max = 4000 -->
        <CustomerMsgRef>                                    <!-- opt,  not supported by QBOE -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 101 -->
        </CustomerMsgRef>
        <IsToBePrinted>BOOLTYPE</IsToBePrinted>             <!-- opt -->
        <CustomerSalesTaxCodeRef>                           <!-- opt,  not supported by QBOE -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 3 -->
        </CustomerSalesTaxCodeRef>
        <DepositToAccountRef>                               <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 159, QBOE max = 1000 -->
        </DepositToAccountRef>
        <!-- BEGIN OR: You may have 0 or more SalesReceiptLineRet OR SalesReceiptLineGroupRet -->
        <SalesReceiptLineRet>
          <TxnLineID>IDTYPE</TxnLineID>
          <ItemRef>                                         <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 159, QBOE max = 1000 -->
          </ItemRef>
          <Desc>STRTYPE</Desc>                              <!-- opt, QBD max = 4095, QBOE max = 4000 -->
          <Quantity>QUANTYPE</Quantity>                     <!-- opt -->
          <!-- BEGIN OR: You may optionally have Rate OR RatePercent -->
          <Rate>PRICETYPE</Rate>
          <!-- OR -->
          <RatePercent>PERCENTTYPE</RatePercent>
          <!-- END OR -->
          <ClassRef>                                        <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 159, QBOE max = 1000 -->
          </ClassRef>
          <Amount>AMTTYPE</Amount>                          <!-- opt -->
          <ServiceDate>DATETYPE</ServiceDate>               <!-- opt -->
          <SalesTaxCodeRef>                                 <!-- opt,  not supported by QBOE -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 3 -->
          </SalesTaxCodeRef>
          <DataExtRet>                                      <!-- opt, may rep,  not supported by QBOE -->
            <OwnerID>GUIDTYPE</OwnerID>                     <!-- opt -->
            <DataExtName>STRTYPE</DataExtName>              <!-- QBD max = 31 -->
            <!-- DataExtType may have one of the following values: INTTYPE, AMTTYPE, PRICETYPE, QUANTYPE, PERCENTTYPE, DATETIMETYPE, STR255TYPE, STR1024TYPE -->
            <DataExtType>ENUMTYPE</DataExtType>
            <DataExtValue>STRTYPE</DataExtValue>
          </DataExtRet>
        </SalesReceiptLineRet>
        <!-- OR -->
        <SalesReceiptLineGroupRet>                          <!--  not supported by QBOE -->
          <ItemGroupRef>
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 31, QBOE max = 100 -->
          </ItemGroupRef>
          <Desc>STRTYPE</Desc>                              <!-- opt, QBD max = 4095 -->
          <Quantity>QUANTYPE</Quantity>                     <!-- opt -->
          <IsPrintItemsInGroup>BOOLTYPE</IsPrintItemsInGroup>
          <TotalAmount>AMTTYPE</TotalAmount>
          <ServiceDate>DATETYPE</ServiceDate>               <!-- opt,  not supported by QBD -->
          <SalesReceiptLineRet>                             <!-- rep (1 or more) -->
            <TxnLineID>IDTYPE</TxnLineID>
            <ItemRef>                                       <!-- opt -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, QBD max = 159, QBOE max = 1000 -->
            </ItemRef>
            <Desc>STRTYPE</Desc>                            <!-- opt, QBD max = 4095, QBOE max = 4000 -->
            <Quantity>QUANTYPE</Quantity>                   <!-- opt -->
            <!-- BEGIN OR: You may optionally have Rate OR RatePercent -->
            <Rate>PRICETYPE</Rate>
            <!-- OR -->
            <RatePercent>PERCENTTYPE</RatePercent>
            <!-- END OR -->
            <ClassRef>                                      <!-- opt -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, QBD max = 159, QBOE max = 1000 -->
            </ClassRef>
            <Amount>AMTTYPE</Amount>                        <!-- opt -->
            <ServiceDate>DATETYPE</ServiceDate>             <!-- opt -->
            <SalesTaxCodeRef>                               <!-- opt,  not supported by QBOE -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, QBD max = 3 -->
            </SalesTaxCodeRef>
            <DataExtRet>                                    <!-- opt, may rep,  not supported by QBOE -->
              <OwnerID>GUIDTYPE</OwnerID>                   <!-- opt -->
              <DataExtName>STRTYPE</DataExtName>            <!-- QBD max = 31 -->
              <!-- DataExtType may have one of the following values: INTTYPE, AMTTYPE, PRICETYPE, QUANTYPE, PERCENTTYPE, DATETIMETYPE, STR255TYPE, STR1024TYPE -->
              <DataExtType>ENUMTYPE</DataExtType>
              <DataExtValue>STRTYPE</DataExtValue>
            </DataExtRet>
          </SalesReceiptLineRet>
          <DataExtRet>                                      <!-- opt, may rep -->
            <OwnerID>GUIDTYPE</OwnerID>                     <!-- opt -->
            <DataExtName>STRTYPE</DataExtName>              <!-- QBD max = 31 -->
            <!-- DataExtType may have one of the following values: INTTYPE, AMTTYPE, PRICETYPE, QUANTYPE, PERCENTTYPE, DATETIMETYPE, STR255TYPE, STR1024TYPE -->
            <DataExtType>ENUMTYPE</DataExtType>
            <DataExtValue>STRTYPE</DataExtValue>
          </DataExtRet>
        </SalesReceiptLineGroupRet>
        <!-- END OR -->
        <DataExtRet>                                        <!-- opt, may rep,  not supported by QBOE -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- QBD max = 31 -->
          <!-- DataExtType may have one of the following values: INTTYPE, AMTTYPE, PRICETYPE, QUANTYPE, PERCENTTYPE, DATETIMETYPE, STR255TYPE, STR1024TYPE -->
          <DataExtType>ENUMTYPE</DataExtType>
          <DataExtValue>STRTYPE</DataExtValue>
        </DataExtRet>
      </SalesReceiptRet>
    </SalesReceiptQueryRs>
    <!-- CreditMemoAddRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <CreditMemoAddRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE">
      <CreditMemoRet>                                       <!-- opt -->
        <TxnID>IDTYPE</TxnID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- QBD max = 16, QBOE max = 10 -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <CustomerRef>
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 209, QBOE max = 1000 -->
        </CustomerRef>
        <ClassRef>                                          <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 159, QBOE max = 1000 -->
        </ClassRef>
        <ARAccountRef>                                      <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 159, QBOE max = 1000 -->
        </ARAccountRef>
        <TxnDate>DATETYPE</TxnDate>
        <RefNumber>STRTYPE</RefNumber>                      <!-- opt, QBD max = 11, QBOE max = 21 -->
        <BillAddress>                                       <!-- opt -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <City>STRTYPE</City>                              <!-- opt, QBD max = 31, QBOE max = 255 -->
          <State>STRTYPE</State>                            <!-- opt, QBD max = 21, QBOE max = 255 -->
          <PostalCode>STRTYPE</PostalCode>                  <!-- opt, QBD max = 13, QBOE max = 30 -->
          <Country>STRTYPE</Country>                        <!-- opt, QBD max = 31, QBOE max = 255 -->
        </BillAddress>
        <ShipAddress>                                       <!-- opt -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <City>STRTYPE</City>                              <!-- opt, QBD max = 31, QBOE max = 255 -->
          <State>STRTYPE</State>                            <!-- opt, QBD max = 21, QBOE max = 255 -->
          <PostalCode>STRTYPE</PostalCode>                  <!-- opt, QBD max = 13, QBOE max = 30 -->
          <Country>STRTYPE</Country>                        <!-- opt, QBD max = 31, QBOE max = 255 -->
        </ShipAddress>
        <IsPending>BOOLTYPE</IsPending>                     <!-- opt,  not supported by QBOE -->
        <PONumber>STRTYPE</PONumber>                        <!-- opt, QBD max = 25,  not supported by QBOE -->
        <TermsRef>                                          <!-- opt,  not supported by QBOE -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 31, QBOE max = 100 -->
        </TermsRef>
        <DueDate>DATETYPE</DueDate>                         <!-- opt,  not supported by QBOE -->
        <SalesRepRef>                                       <!-- opt,  not supported by QBOE -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 5 -->
        </SalesRepRef>
        <FOB>STRTYPE</FOB>                                  <!-- opt, QBD max = 13,  not supported by QBOE -->
        <ShipDate>DATETYPE</ShipDate>                       <!-- opt -->
        <ShipMethodRef>                                     <!-- opt,  not supported by QBOE -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 15, QBOE max = 1000 -->
        </ShipMethodRef>
        <Subtotal>AMTTYPE</Subtotal>                        <!-- opt -->
        <ItemSalesTaxRef>                                   <!-- opt,  not supported by QBOE -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 31, QBOE max = 100 -->
        </ItemSalesTaxRef>
        <SalesTaxPercentage>PERCENTTYPE</SalesTaxPercentage> <!-- opt -->
        <SalesTaxTotal>AMTTYPE</SalesTaxTotal>              <!-- opt -->
        <TotalAmount>AMTTYPE</TotalAmount>                  <!-- opt -->
        <CreditRemaining>AMTTYPE</CreditRemaining>          <!-- opt -->
        <Memo>STRTYPE</Memo>                                <!-- opt, QBD max = 4095, QBOE max = 4000 -->
        <CustomerMsgRef>                                    <!-- opt,  not supported by QBOE -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 101 -->
        </CustomerMsgRef>
        <IsToBePrinted>BOOLTYPE</IsToBePrinted>             <!-- opt -->
        <CustomerSalesTaxCodeRef>                           <!-- opt,  not supported by QBOE -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 3 -->
        </CustomerSalesTaxCodeRef>
        <LinkedTxn>                                         <!-- opt, may rep -->
          <TxnID>IDTYPE</TxnID>
          <!-- TxnType may have one of the following values: Bill, BillPaymentCheck, BillPaymentCreditCard, Charge, Check, CreditCardCharge, CreditCardCredit, CreditMemo, Deposit, Estimate, Invoice, InventoryAdjustment, JournalEntry, LiabilityAdjustment, PurchaseOrder, ReceivePayment, SalesOrder, SalesReceipt, SalesTaxPaymentCheck, Transfer, VendorCredit -->
          <TxnType>ENUMTYPE</TxnType>
          <TxnDate>DATETYPE</TxnDate>
          <RefNumber>STRTYPE</RefNumber>                    <!-- opt -->
          <Amount>AMTTYPE</Amount>
          <TxnLineDetail>                                   <!-- opt, may rep,  not supported by QBD -->
            <TxnLineID>IDTYPE</TxnLineID>
            <Amount>AMTTYPE</Amount>
          </TxnLineDetail>
        </LinkedTxn>
        <!-- BEGIN OR: You may have 0 or more CreditMemoLineRet OR CreditMemoLineGroupRet -->
        <CreditMemoLineRet>
          <TxnLineID>IDTYPE</TxnLineID>
          <ItemRef>                                         <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 159, QBOE max = 1000 -->
          </ItemRef>
          <Desc>STRTYPE</Desc>                              <!-- opt, QBD max = 4095, QBOE max = 4000 -->
          <Quantity>QUANTYPE</Quantity>                     <!-- opt -->
          <!-- BEGIN OR: You may optionally have Rate OR RatePercent -->
          <Rate>PRICETYPE</Rate>
          <!-- OR -->
          <RatePercent>PERCENTTYPE</RatePercent>
          <!-- END OR -->
          <ClassRef>                                        <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 159, QBOE max = 1000 -->
          </ClassRef>
          <Amount>AMTTYPE</Amount>                          <!-- opt -->
          <ServiceDate>DATETYPE</ServiceDate>               <!-- opt -->
          <SalesTaxCodeRef>                                 <!-- opt,  not supported by QBOE -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 3 -->
          </SalesTaxCodeRef>
          <DataExtRet>                                      <!-- opt, may rep,  not supported by QBOE -->
            <OwnerID>GUIDTYPE</OwnerID>                     <!-- opt -->
            <DataExtName>STRTYPE</DataExtName>              <!-- QBD max = 31 -->
            <!-- DataExtType may have one of the following values: INTTYPE, AMTTYPE, PRICETYPE, QUANTYPE, PERCENTTYPE, DATETIMETYPE, STR255TYPE, STR1024TYPE -->
            <DataExtType>ENUMTYPE</DataExtType>
            <DataExtValue>STRTYPE</DataExtValue>
          </DataExtRet>
        </CreditMemoLineRet>
        <!-- OR -->
        <CreditMemoLineGroupRet>                            <!--  not supported by QBOE -->
          <ItemGroupRef>
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 31, QBOE max = 100 -->
          </ItemGroupRef>
          <Desc>STRTYPE</Desc>                              <!-- opt, QBD max = 4095 -->
          <Quantity>QUANTYPE</Quantity>                     <!-- opt -->
          <IsPrintItemsInGroup>BOOLTYPE</IsPrintItemsInGroup>
          <TotalAmount>AMTTYPE</TotalAmount>
          <ServiceDate>DATETYPE</ServiceDate>               <!-- opt,  not supported by QBD -->
          <CreditMemoLineRet>                               <!-- rep (1 or more) -->
            <TxnLineID>IDTYPE</TxnLineID>
            <ItemRef>                                       <!-- opt -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, QBD max = 159, QBOE max = 1000 -->
            </ItemRef>
            <Desc>STRTYPE</Desc>                            <!-- opt, QBD max = 4095, QBOE max = 4000 -->
            <Quantity>QUANTYPE</Quantity>                   <!-- opt -->
            <!-- BEGIN OR: You may optionally have Rate OR RatePercent -->
            <Rate>PRICETYPE</Rate>
            <!-- OR -->
            <RatePercent>PERCENTTYPE</RatePercent>
            <!-- END OR -->
            <ClassRef>                                      <!-- opt -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, QBD max = 159, QBOE max = 1000 -->
            </ClassRef>
            <Amount>AMTTYPE</Amount>                        <!-- opt -->
            <ServiceDate>DATETYPE</ServiceDate>             <!-- opt -->
            <SalesTaxCodeRef>                               <!-- opt,  not supported by QBOE -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, QBD max = 3 -->
            </SalesTaxCodeRef>
            <DataExtRet>                                    <!-- opt, may rep,  not supported by QBOE -->
              <OwnerID>GUIDTYPE</OwnerID>                   <!-- opt -->
              <DataExtName>STRTYPE</DataExtName>            <!-- QBD max = 31 -->
              <!-- DataExtType may have one of the following values: INTTYPE, AMTTYPE, PRICETYPE, QUANTYPE, PERCENTTYPE, DATETIMETYPE, STR255TYPE, STR1024TYPE -->
              <DataExtType>ENUMTYPE</DataExtType>
              <DataExtValue>STRTYPE</DataExtValue>
            </DataExtRet>
          </CreditMemoLineRet>
          <DataExtRet>                                      <!-- opt, may rep -->
            <OwnerID>GUIDTYPE</OwnerID>                     <!-- opt -->
            <DataExtName>STRTYPE</DataExtName>              <!-- QBD max = 31 -->
            <!-- DataExtType may have one of the following values: INTTYPE, AMTTYPE, PRICETYPE, QUANTYPE, PERCENTTYPE, DATETIMETYPE, STR255TYPE, STR1024TYPE -->
            <DataExtType>ENUMTYPE</DataExtType>
            <DataExtValue>STRTYPE</DataExtValue>
          </DataExtRet>
        </CreditMemoLineGroupRet>
        <!-- END OR -->
        <DataExtRet>                                        <!-- opt, may rep,  not supported by QBOE -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- QBD max = 31 -->
          <!-- DataExtType may have one of the following values: INTTYPE, AMTTYPE, PRICETYPE, QUANTYPE, PERCENTTYPE, DATETIMETYPE, STR255TYPE, STR1024TYPE -->
          <DataExtType>ENUMTYPE</DataExtType>
          <DataExtValue>STRTYPE</DataExtValue>
        </DataExtRet>
      </CreditMemoRet>
    </CreditMemoAddRs>
    <!-- CreditMemoQueryRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <CreditMemoQueryRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE">
      <CreditMemoRet>                                       <!-- opt, may rep -->
        <TxnID>IDTYPE</TxnID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- QBD max = 16, QBOE max = 10 -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <CustomerRef>
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 209, QBOE max = 1000 -->
        </CustomerRef>
        <ClassRef>                                          <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 159, QBOE max = 1000 -->
        </ClassRef>
        <ARAccountRef>                                      <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 159, QBOE max = 1000 -->
        </ARAccountRef>
        <TxnDate>DATETYPE</TxnDate>
        <RefNumber>STRTYPE</RefNumber>                      <!-- opt, QBD max = 11, QBOE max = 21 -->
        <BillAddress>                                       <!-- opt -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <City>STRTYPE</City>                              <!-- opt, QBD max = 31, QBOE max = 255 -->
          <State>STRTYPE</State>                            <!-- opt, QBD max = 21, QBOE max = 255 -->
          <PostalCode>STRTYPE</PostalCode>                  <!-- opt, QBD max = 13, QBOE max = 30 -->
          <Country>STRTYPE</Country>                        <!-- opt, QBD max = 31, QBOE max = 255 -->
        </BillAddress>
        <ShipAddress>                                       <!-- opt -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <City>STRTYPE</City>                              <!-- opt, QBD max = 31, QBOE max = 255 -->
          <State>STRTYPE</State>                            <!-- opt, QBD max = 21, QBOE max = 255 -->
          <PostalCode>STRTYPE</PostalCode>                  <!-- opt, QBD max = 13, QBOE max = 30 -->
          <Country>STRTYPE</Country>                        <!-- opt, QBD max = 31, QBOE max = 255 -->
        </ShipAddress>
        <IsPending>BOOLTYPE</IsPending>                     <!-- opt,  not supported by QBOE -->
        <PONumber>STRTYPE</PONumber>                        <!-- opt, QBD max = 25,  not supported by QBOE -->
        <TermsRef>                                          <!-- opt,  not supported by QBOE -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 31, QBOE max = 100 -->
        </TermsRef>
        <DueDate>DATETYPE</DueDate>                         <!-- opt,  not supported by QBOE -->
        <SalesRepRef>                                       <!-- opt,  not supported by QBOE -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 5 -->
        </SalesRepRef>
        <FOB>STRTYPE</FOB>                                  <!-- opt, QBD max = 13,  not supported by QBOE -->
        <ShipDate>DATETYPE</ShipDate>                       <!-- opt -->
        <ShipMethodRef>                                     <!-- opt,  not supported by QBOE -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 15, QBOE max = 1000 -->
        </ShipMethodRef>
        <Subtotal>AMTTYPE</Subtotal>                        <!-- opt -->
        <ItemSalesTaxRef>                                   <!-- opt,  not supported by QBOE -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 31, QBOE max = 100 -->
        </ItemSalesTaxRef>
        <SalesTaxPercentage>PERCENTTYPE</SalesTaxPercentage> <!-- opt -->
        <SalesTaxTotal>AMTTYPE</SalesTaxTotal>              <!-- opt -->
        <TotalAmount>AMTTYPE</TotalAmount>                  <!-- opt -->
        <CreditRemaining>AMTTYPE</CreditRemaining>          <!-- opt -->
        <Memo>STRTYPE</Memo>                                <!-- opt, QBD max = 4095, QBOE max = 4000 -->
        <CustomerMsgRef>                                    <!-- opt,  not supported by QBOE -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 101 -->
        </CustomerMsgRef>
        <IsToBePrinted>BOOLTYPE</IsToBePrinted>             <!-- opt -->
        <CustomerSalesTaxCodeRef>                           <!-- opt,  not supported by QBOE -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 3 -->
        </CustomerSalesTaxCodeRef>
        <LinkedTxn>                                         <!-- opt, may rep -->
          <TxnID>IDTYPE</TxnID>
          <!-- TxnType may have one of the following values: Bill, BillPaymentCheck, BillPaymentCreditCard, Charge, Check, CreditCardCharge, CreditCardCredit, CreditMemo, Deposit, Estimate, Invoice, InventoryAdjustment, JournalEntry, LiabilityAdjustment, PurchaseOrder, ReceivePayment, SalesOrder, SalesReceipt, SalesTaxPaymentCheck, Transfer, VendorCredit -->
          <TxnType>ENUMTYPE</TxnType>
          <TxnDate>DATETYPE</TxnDate>
          <RefNumber>STRTYPE</RefNumber>                    <!-- opt -->
          <Amount>AMTTYPE</Amount>
          <TxnLineDetail>                                   <!-- opt, may rep,  not supported by QBD -->
            <TxnLineID>IDTYPE</TxnLineID>
            <Amount>AMTTYPE</Amount>
          </TxnLineDetail>
        </LinkedTxn>
        <!-- BEGIN OR: You may have 0 or more CreditMemoLineRet OR CreditMemoLineGroupRet -->
        <CreditMemoLineRet>
          <TxnLineID>IDTYPE</TxnLineID>
          <ItemRef>                                         <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 159, QBOE max = 1000 -->
          </ItemRef>
          <Desc>STRTYPE</Desc>                              <!-- opt, QBD max = 4095, QBOE max = 4000 -->
          <Quantity>QUANTYPE</Quantity>                     <!-- opt -->
          <!-- BEGIN OR: You may optionally have Rate OR RatePercent -->
          <Rate>PRICETYPE</Rate>
          <!-- OR -->
          <RatePercent>PERCENTTYPE</RatePercent>
          <!-- END OR -->
          <ClassRef>                                        <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 159, QBOE max = 1000 -->
          </ClassRef>
          <Amount>AMTTYPE</Amount>                          <!-- opt -->
          <ServiceDate>DATETYPE</ServiceDate>               <!-- opt -->
          <SalesTaxCodeRef>                                 <!-- opt,  not supported by QBOE -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 3 -->
          </SalesTaxCodeRef>
          <DataExtRet>                                      <!-- opt, may rep,  not supported by QBOE -->
            <OwnerID>GUIDTYPE</OwnerID>                     <!-- opt -->
            <DataExtName>STRTYPE</DataExtName>              <!-- QBD max = 31 -->
            <!-- DataExtType may have one of the following values: INTTYPE, AMTTYPE, PRICETYPE, QUANTYPE, PERCENTTYPE, DATETIMETYPE, STR255TYPE, STR1024TYPE -->
            <DataExtType>ENUMTYPE</DataExtType>
            <DataExtValue>STRTYPE</DataExtValue>
          </DataExtRet>
        </CreditMemoLineRet>
        <!-- OR -->
        <CreditMemoLineGroupRet>                            <!--  not supported by QBOE -->
          <ItemGroupRef>
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 31, QBOE max = 100 -->
          </ItemGroupRef>
          <Desc>STRTYPE</Desc>                              <!-- opt, QBD max = 4095 -->
          <Quantity>QUANTYPE</Quantity>                     <!-- opt -->
          <IsPrintItemsInGroup>BOOLTYPE</IsPrintItemsInGroup>
          <TotalAmount>AMTTYPE</TotalAmount>
          <ServiceDate>DATETYPE</ServiceDate>               <!-- opt,  not supported by QBD -->
          <CreditMemoLineRet>                               <!-- rep (1 or more) -->
            <TxnLineID>IDTYPE</TxnLineID>
            <ItemRef>                                       <!-- opt -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, QBD max = 159, QBOE max = 1000 -->
            </ItemRef>
            <Desc>STRTYPE</Desc>                            <!-- opt, QBD max = 4095, QBOE max = 4000 -->
            <Quantity>QUANTYPE</Quantity>                   <!-- opt -->
            <!-- BEGIN OR: You may optionally have Rate OR RatePercent -->
            <Rate>PRICETYPE</Rate>
            <!-- OR -->
            <RatePercent>PERCENTTYPE</RatePercent>
            <!-- END OR -->
            <ClassRef>                                      <!-- opt -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, QBD max = 159, QBOE max = 1000 -->
            </ClassRef>
            <Amount>AMTTYPE</Amount>                        <!-- opt -->
            <ServiceDate>DATETYPE</ServiceDate>             <!-- opt -->
            <SalesTaxCodeRef>                               <!-- opt,  not supported by QBOE -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, QBD max = 3 -->
            </SalesTaxCodeRef>
            <DataExtRet>                                    <!-- opt, may rep,  not supported by QBOE -->
              <OwnerID>GUIDTYPE</OwnerID>                   <!-- opt -->
              <DataExtName>STRTYPE</DataExtName>            <!-- QBD max = 31 -->
              <!-- DataExtType may have one of the following values: INTTYPE, AMTTYPE, PRICETYPE, QUANTYPE, PERCENTTYPE, DATETIMETYPE, STR255TYPE, STR1024TYPE -->
              <DataExtType>ENUMTYPE</DataExtType>
              <DataExtValue>STRTYPE</DataExtValue>
            </DataExtRet>
          </CreditMemoLineRet>
          <DataExtRet>                                      <!-- opt, may rep -->
            <OwnerID>GUIDTYPE</OwnerID>                     <!-- opt -->
            <DataExtName>STRTYPE</DataExtName>              <!-- QBD max = 31 -->
            <!-- DataExtType may have one of the following values: INTTYPE, AMTTYPE, PRICETYPE, QUANTYPE, PERCENTTYPE, DATETIMETYPE, STR255TYPE, STR1024TYPE -->
            <DataExtType>ENUMTYPE</DataExtType>
            <DataExtValue>STRTYPE</DataExtValue>
          </DataExtRet>
        </CreditMemoLineGroupRet>
        <!-- END OR -->
        <DataExtRet>                                        <!-- opt, may rep,  not supported by QBOE -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- QBD max = 31 -->
          <!-- DataExtType may have one of the following values: INTTYPE, AMTTYPE, PRICETYPE, QUANTYPE, PERCENTTYPE, DATETIMETYPE, STR255TYPE, STR1024TYPE -->
          <DataExtType>ENUMTYPE</DataExtType>
          <DataExtValue>STRTYPE</DataExtValue>
        </DataExtRet>
      </CreditMemoRet>
    </CreditMemoQueryRs>
    <!-- ReceivePaymentAddRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <ReceivePaymentAddRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE">
      <ReceivePaymentRet>                                   <!-- opt -->
        <TxnID>IDTYPE</TxnID>                               <!-- opt -->
        <TimeCreated>DATETIMETYPE</TimeCreated>             <!-- opt -->
        <TimeModified>DATETIMETYPE</TimeModified>           <!-- opt -->
        <EditSequence>STRTYPE</EditSequence>                <!-- opt, QBD max = 16, QBOE max = 10 -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <CustomerRef>                                       <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 209, QBOE max = 1000 -->
        </CustomerRef>
        <ARAccountRef>                                      <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 159, QBOE max = 1000 -->
        </ARAccountRef>
        <TxnDate>DATETYPE</TxnDate>                         <!-- opt -->
        <RefNumber>STRTYPE</RefNumber>                      <!-- opt, QBD max = 11 -->
        <TotalAmount>AMTTYPE</TotalAmount>                  <!-- opt -->
        <PaymentMethodRef>                                  <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 31, QBOE max = 100 -->
        </PaymentMethodRef>
        <Memo>STRTYPE</Memo>                                <!-- opt, QBD max = 4095 -->
        <DepositToAccountRef>                               <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 159, QBOE max = 1000 -->
        </DepositToAccountRef>
        <UnusedPayment>AMTTYPE</UnusedPayment>              <!-- opt -->
        <UnusedCredits>AMTTYPE</UnusedCredits>              <!-- opt -->
        <AppliedToTxnRet>                                   <!-- opt, may rep -->
          <TxnID>IDTYPE</TxnID>
          <!-- TxnType may have one of the following values: Bill, BillPaymentCheck, BillPaymentCreditCard, Charge, Check, CreditCardCharge, CreditCardCredit, CreditMemo, Deposit, Estimate, Invoice, InventoryAdjustment, JournalEntry, LiabilityAdjustment, PurchaseOrder, ReceivePayment, SalesOrder, SalesReceipt, SalesTaxPaymentCheck, Transfer, VendorCredit -->
          <TxnType>ENUMTYPE</TxnType>
          <TxnDate>DATETYPE</TxnDate>                       <!-- opt -->
          <RefNumber>STRTYPE</RefNumber>                    <!-- opt, QBD max = 11, QBOE max = 21 -->
          <BalanceRemaining>AMTTYPE</BalanceRemaining>      <!-- opt -->
          <Amount>AMTTYPE</Amount>                          <!-- opt -->
          <TxnLineDetail>                                   <!-- opt, may rep,  not supported by QBD -->
            <TxnLineID>IDTYPE</TxnLineID>
            <Amount>AMTTYPE</Amount>
          </TxnLineDetail>
          <DiscountAmount>AMTTYPE</DiscountAmount>          <!-- opt -->
          <DiscountAccountRef>                              <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 159, QBOE max = 1000 -->
          </DiscountAccountRef>
        </AppliedToTxnRet>
        <DataExtRet>                                        <!-- opt, may rep -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- QBD max = 31 -->
          <!-- DataExtType may have one of the following values: INTTYPE, AMTTYPE, PRICETYPE, QUANTYPE, PERCENTTYPE, DATETIMETYPE, STR255TYPE, STR1024TYPE -->
          <DataExtType>ENUMTYPE</DataExtType>
          <DataExtValue>STRTYPE</DataExtValue>
        </DataExtRet>
      </ReceivePaymentRet>
    </ReceivePaymentAddRs>
    <!-- ReceivePaymentQueryRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <ReceivePaymentQueryRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE">
      <ReceivePaymentRet>                                   <!-- opt, may rep -->
        <TxnID>IDTYPE</TxnID>                               <!-- opt -->
        <TimeCreated>DATETIMETYPE</TimeCreated>             <!-- opt -->
        <TimeModified>DATETIMETYPE</TimeModified>           <!-- opt -->
        <EditSequence>STRTYPE</EditSequence>                <!-- opt, QBD max = 16, QBOE max = 10 -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <CustomerRef>                                       <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 209, QBOE max = 1000 -->
        </CustomerRef>
        <ARAccountRef>                                      <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 159, QBOE max = 1000 -->
        </ARAccountRef>
        <TxnDate>DATETYPE</TxnDate>                         <!-- opt -->
        <RefNumber>STRTYPE</RefNumber>                      <!-- opt, QBD max = 11 -->
        <TotalAmount>AMTTYPE</TotalAmount>                  <!-- opt -->
        <PaymentMethodRef>                                  <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 31, QBOE max = 100 -->
        </PaymentMethodRef>
        <Memo>STRTYPE</Memo>                                <!-- opt, QBD max = 4095 -->
        <DepositToAccountRef>                               <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 159, QBOE max = 1000 -->
        </DepositToAccountRef>
        <UnusedPayment>AMTTYPE</UnusedPayment>              <!-- opt -->
        <UnusedCredits>AMTTYPE</UnusedCredits>              <!-- opt -->
        <AppliedToTxnRet>                                   <!-- opt, may rep -->
          <TxnID>IDTYPE</TxnID>
          <!-- TxnType may have one of the following values: Bill, BillPaymentCheck, BillPaymentCreditCard, Charge, Check, CreditCardCharge, CreditCardCredit, CreditMemo, Deposit, Estimate, Invoice, InventoryAdjustment, JournalEntry, LiabilityAdjustment, PurchaseOrder, ReceivePayment, SalesOrder, SalesReceipt, SalesTaxPaymentCheck, Transfer, VendorCredit -->
          <TxnType>ENUMTYPE</TxnType>
          <TxnDate>DATETYPE</TxnDate>                       <!-- opt -->
          <RefNumber>STRTYPE</RefNumber>                    <!-- opt, QBD max = 11, QBOE max = 21 -->
          <BalanceRemaining>AMTTYPE</BalanceRemaining>      <!-- opt -->
          <Amount>AMTTYPE</Amount>                          <!-- opt -->
          <TxnLineDetail>                                   <!-- opt, may rep,  not supported by QBD -->
            <TxnLineID>IDTYPE</TxnLineID>
            <Amount>AMTTYPE</Amount>
          </TxnLineDetail>
          <DiscountAmount>AMTTYPE</DiscountAmount>          <!-- opt -->
          <DiscountAccountRef>                              <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 159, QBOE max = 1000 -->
          </DiscountAccountRef>
        </AppliedToTxnRet>
        <DataExtRet>                                        <!-- opt, may rep -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- QBD max = 31 -->
          <!-- DataExtType may have one of the following values: INTTYPE, AMTTYPE, PRICETYPE, QUANTYPE, PERCENTTYPE, DATETIMETYPE, STR255TYPE, STR1024TYPE -->
          <DataExtType>ENUMTYPE</DataExtType>
          <DataExtValue>STRTYPE</DataExtValue>
        </DataExtRet>
      </ReceivePaymentRet>
    </ReceivePaymentQueryRs>
    <!-- ReceivePaymentToDepositQueryRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <ReceivePaymentToDepositQueryRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE">
      <ReceivePaymentToDepositRet>                          <!-- opt, may rep -->
        <TxnID>IDTYPE</TxnID>
        <TxnLineID>IDTYPE</TxnLineID>                       <!-- opt -->
        <!-- TxnType may have one of the following values: Bill, BillPaymentCheck, BillPaymentCreditCard, Charge, Check, CreditCardCharge, CreditCardCredit, CreditMemo, Deposit, Estimate, Invoice, InventoryAdjustment, JournalEntry, LiabilityAdjustment, PurchaseOrder, ReceivePayment, SalesOrder, SalesReceipt, SalesTaxPaymentCheck, Transfer, VendorCredit -->
        <TxnType>ENUMTYPE</TxnType>
        <CustomerRef>
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 209, QBOE max = 1000 -->
        </CustomerRef>
        <TxnDate>DATETYPE</TxnDate>
        <RefNumber>STRTYPE</RefNumber>                      <!-- opt -->
        <Amount>AMTTYPE</Amount>
      </ReceivePaymentToDepositRet>
    </ReceivePaymentToDepositQueryRs>
    <!-- ChargeAddRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <ChargeAddRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE">
      <ChargeRet>                                           <!-- opt -->
        <TxnID>IDTYPE</TxnID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- QBD max = 16, QBOE max = 10 -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <CustomerRef>
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 209, QBOE max = 1000 -->
        </CustomerRef>
        <TxnDate>DATETYPE</TxnDate>                         <!-- opt -->
        <RefNumber>STRTYPE</RefNumber>                      <!-- opt, QBD max = 11 -->
        <ItemRef>
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 159, QBOE max = 1000 -->
        </ItemRef>
        <Quantity>QUANTYPE</Quantity>                       <!-- opt -->
        <Rate>PRICETYPE</Rate>                              <!-- opt -->
        <Amount>AMTTYPE</Amount>                            <!-- opt -->
        <BalanceRemaining>AMTTYPE</BalanceRemaining>        <!-- opt -->
        <Desc>STRTYPE</Desc>                                <!-- opt, QBD max = 4095 -->
        <ARAccountRef>                                      <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 159, QBOE max = 1000 -->
        </ARAccountRef>
        <ClassRef>                                          <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 159, QBOE max = 1000 -->
        </ClassRef>
        <BilledDate>DATETYPE</BilledDate>                   <!-- opt -->
        <DueDate>DATETYPE</DueDate>                         <!-- opt -->
        <DataExtRet>                                        <!-- opt, may rep -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- QBD max = 31 -->
          <!-- DataExtType may have one of the following values: INTTYPE, AMTTYPE, PRICETYPE, QUANTYPE, PERCENTTYPE, DATETIMETYPE, STR255TYPE, STR1024TYPE -->
          <DataExtType>ENUMTYPE</DataExtType>
          <DataExtValue>STRTYPE</DataExtValue>
        </DataExtRet>
      </ChargeRet>
    </ChargeAddRs>
    <!-- ChargeQueryRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <ChargeQueryRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE">
      <ChargeRet>                                           <!-- opt, may rep -->
        <TxnID>IDTYPE</TxnID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- QBD max = 16, QBOE max = 10 -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <CustomerRef>
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 209, QBOE max = 1000 -->
        </CustomerRef>
        <TxnDate>DATETYPE</TxnDate>                         <!-- opt -->
        <RefNumber>STRTYPE</RefNumber>                      <!-- opt, QBD max = 11 -->
        <ItemRef>
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 159, QBOE max = 1000 -->
        </ItemRef>
        <Quantity>QUANTYPE</Quantity>                       <!-- opt -->
        <Rate>PRICETYPE</Rate>                              <!-- opt -->
        <Amount>AMTTYPE</Amount>                            <!-- opt -->
        <BalanceRemaining>AMTTYPE</BalanceRemaining>        <!-- opt -->
        <Desc>STRTYPE</Desc>                                <!-- opt, QBD max = 4095 -->
        <ARAccountRef>                                      <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 159, QBOE max = 1000 -->
        </ARAccountRef>
        <ClassRef>                                          <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 159, QBOE max = 1000 -->
        </ClassRef>
        <BilledDate>DATETYPE</BilledDate>                   <!-- opt -->
        <DueDate>DATETYPE</DueDate>                         <!-- opt -->
        <DataExtRet>                                        <!-- opt, may rep -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- QBD max = 31 -->
          <!-- DataExtType may have one of the following values: INTTYPE, AMTTYPE, PRICETYPE, QUANTYPE, PERCENTTYPE, DATETIMETYPE, STR255TYPE, STR1024TYPE -->
          <DataExtType>ENUMTYPE</DataExtType>
          <DataExtValue>STRTYPE</DataExtValue>
        </DataExtRet>
      </ChargeRet>
    </ChargeQueryRs>
    <!-- PurchaseOrderAddRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <PurchaseOrderAddRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE">
      <PurchaseOrderRet>                                    <!-- opt -->
        <TxnID>IDTYPE</TxnID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- QBD max = 16, QBOE max = 10 -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <VendorRef>                                         <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 41, QBOE max = 1000 -->
        </VendorRef>
        <ClassRef>                                          <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 159, QBOE max = 1000 -->
        </ClassRef>
        <ShipToEntityRef>                                   <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 209, QBOE max = 1000 -->
        </ShipToEntityRef>
        <TxnDate>DATETYPE</TxnDate>
        <RefNumber>STRTYPE</RefNumber>                      <!-- opt, QBD max = 11 -->
        <VendorAddress>                                     <!-- opt -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <City>STRTYPE</City>                              <!-- opt, QBD max = 31, QBOE max = 255 -->
          <State>STRTYPE</State>                            <!-- opt, QBD max = 21, QBOE max = 255 -->
          <PostalCode>STRTYPE</PostalCode>                  <!-- opt, QBD max = 13, QBOE max = 30 -->
          <Country>STRTYPE</Country>                        <!-- opt, QBD max = 31, QBOE max = 255 -->
        </VendorAddress>
        <ShipAddress>                                       <!-- opt -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <City>STRTYPE</City>                              <!-- opt, QBD max = 31, QBOE max = 255 -->
          <State>STRTYPE</State>                            <!-- opt, QBD max = 21, QBOE max = 255 -->
          <PostalCode>STRTYPE</PostalCode>                  <!-- opt, QBD max = 13, QBOE max = 30 -->
          <Country>STRTYPE</Country>                        <!-- opt, QBD max = 31, QBOE max = 255 -->
        </ShipAddress>
        <TermsRef>                                          <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 31, QBOE max = 100 -->
        </TermsRef>
        <DueDate>DATETYPE</DueDate>                         <!-- opt -->
        <ExpectedDate>DATETYPE</ExpectedDate>               <!-- opt -->
        <ShipMethodRef>                                     <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 15, QBOE max = 1000 -->
        </ShipMethodRef>
        <FOB>STRTYPE</FOB>                                  <!-- opt, QBD max = 13 -->
        <TotalAmount>AMTTYPE</TotalAmount>                  <!-- opt -->
        <Memo>STRTYPE</Memo>                                <!-- opt, QBD max = 4095 -->
        <VendorMsg>STRTYPE</VendorMsg>                      <!-- opt, QBD max = 99 -->
        <IsToBePrinted>BOOLTYPE</IsToBePrinted>             <!-- opt -->
        <!-- BEGIN OR: You may have 0 or more PurchaseOrderLineRet OR PurchaseOrderLineGroupRet -->
        <PurchaseOrderLineRet>
          <TxnLineID>IDTYPE</TxnLineID>
          <ItemRef>                                         <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 159, QBOE max = 1000 -->
          </ItemRef>
          <Desc>STRTYPE</Desc>                              <!-- opt, QBD max = 4095 -->
          <Quantity>QUANTYPE</Quantity>                     <!-- opt -->
          <Rate>PRICETYPE</Rate>                            <!-- opt -->
          <ClassRef>                                        <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 159, QBOE max = 1000 -->
          </ClassRef>
          <Amount>AMTTYPE</Amount>                          <!-- opt -->
          <CustomerRef>                                     <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 209, QBOE max = 1000 -->
          </CustomerRef>
          <ServiceDate>DATETYPE</ServiceDate>               <!-- opt -->
          <ReceivedQuantity>QUANTYPE</ReceivedQuantity>     <!-- opt -->
          <DataExtRet>                                      <!-- opt, may rep -->
            <OwnerID>GUIDTYPE</OwnerID>                     <!-- opt -->
            <DataExtName>STRTYPE</DataExtName>              <!-- QBD max = 31 -->
            <!-- DataExtType may have one of the following values: INTTYPE, AMTTYPE, PRICETYPE, QUANTYPE, PERCENTTYPE, DATETIMETYPE, STR255TYPE, STR1024TYPE -->
            <DataExtType>ENUMTYPE</DataExtType>
            <DataExtValue>STRTYPE</DataExtValue>
          </DataExtRet>
        </PurchaseOrderLineRet>
        <!-- OR -->
        <PurchaseOrderLineGroupRet>
          <ItemGroupRef>
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 31, QBOE max = 100 -->
          </ItemGroupRef>
          <Desc>STRTYPE</Desc>                              <!-- opt, QBD max = 4095 -->
          <Quantity>QUANTYPE</Quantity>                     <!-- opt -->
          <IsPrintItemsInGroup>BOOLTYPE</IsPrintItemsInGroup>
          <TotalAmount>AMTTYPE</TotalAmount>
          <ServiceDate>DATETYPE</ServiceDate>               <!-- opt,  not supported by QBD -->
          <PurchaseOrderLineRet>                            <!-- rep (1 or more) -->
            <TxnLineID>IDTYPE</TxnLineID>
            <ItemRef>                                       <!-- opt -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, QBD max = 159, QBOE max = 1000 -->
            </ItemRef>
            <Desc>STRTYPE</Desc>                            <!-- opt, QBD max = 4095 -->
            <Quantity>QUANTYPE</Quantity>                   <!-- opt -->
            <Rate>PRICETYPE</Rate>                          <!-- opt -->
            <ClassRef>                                      <!-- opt -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, QBD max = 159, QBOE max = 1000 -->
            </ClassRef>
            <Amount>AMTTYPE</Amount>                        <!-- opt -->
            <CustomerRef>                                   <!-- opt -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, QBD max = 209, QBOE max = 1000 -->
            </CustomerRef>
            <ServiceDate>DATETYPE</ServiceDate>             <!-- opt -->
            <ReceivedQuantity>QUANTYPE</ReceivedQuantity>   <!-- opt -->
            <DataExtRet>                                    <!-- opt, may rep -->
              <OwnerID>GUIDTYPE</OwnerID>                   <!-- opt -->
              <DataExtName>STRTYPE</DataExtName>            <!-- QBD max = 31 -->
              <!-- DataExtType may have one of the following values: INTTYPE, AMTTYPE, PRICETYPE, QUANTYPE, PERCENTTYPE, DATETIMETYPE, STR255TYPE, STR1024TYPE -->
              <DataExtType>ENUMTYPE</DataExtType>
              <DataExtValue>STRTYPE</DataExtValue>
            </DataExtRet>
          </PurchaseOrderLineRet>
          <DataExtRet>                                      <!-- opt, may rep -->
            <OwnerID>GUIDTYPE</OwnerID>                     <!-- opt -->
            <DataExtName>STRTYPE</DataExtName>              <!-- QBD max = 31 -->
            <!-- DataExtType may have one of the following values: INTTYPE, AMTTYPE, PRICETYPE, QUANTYPE, PERCENTTYPE, DATETIMETYPE, STR255TYPE, STR1024TYPE -->
            <DataExtType>ENUMTYPE</DataExtType>
            <DataExtValue>STRTYPE</DataExtValue>
          </DataExtRet>
        </PurchaseOrderLineGroupRet>
        <!-- END OR -->
        <DataExtRet>                                        <!-- opt, may rep -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- QBD max = 31 -->
          <!-- DataExtType may have one of the following values: INTTYPE, AMTTYPE, PRICETYPE, QUANTYPE, PERCENTTYPE, DATETIMETYPE, STR255TYPE, STR1024TYPE -->
          <DataExtType>ENUMTYPE</DataExtType>
          <DataExtValue>STRTYPE</DataExtValue>
        </DataExtRet>
      </PurchaseOrderRet>
    </PurchaseOrderAddRs>
    <!-- PurchaseOrderQueryRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <PurchaseOrderQueryRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE">
      <PurchaseOrderRet>                                    <!-- opt, may rep -->
        <TxnID>IDTYPE</TxnID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- QBD max = 16, QBOE max = 10 -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <VendorRef>                                         <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 41, QBOE max = 1000 -->
        </VendorRef>
        <ClassRef>                                          <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 159, QBOE max = 1000 -->
        </ClassRef>
        <ShipToEntityRef>                                   <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 209, QBOE max = 1000 -->
        </ShipToEntityRef>
        <TxnDate>DATETYPE</TxnDate>
        <RefNumber>STRTYPE</RefNumber>                      <!-- opt, QBD max = 11 -->
        <VendorAddress>                                     <!-- opt -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <City>STRTYPE</City>                              <!-- opt, QBD max = 31, QBOE max = 255 -->
          <State>STRTYPE</State>                            <!-- opt, QBD max = 21, QBOE max = 255 -->
          <PostalCode>STRTYPE</PostalCode>                  <!-- opt, QBD max = 13, QBOE max = 30 -->
          <Country>STRTYPE</Country>                        <!-- opt, QBD max = 31, QBOE max = 255 -->
        </VendorAddress>
        <ShipAddress>                                       <!-- opt -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <City>STRTYPE</City>                              <!-- opt, QBD max = 31, QBOE max = 255 -->
          <State>STRTYPE</State>                            <!-- opt, QBD max = 21, QBOE max = 255 -->
          <PostalCode>STRTYPE</PostalCode>                  <!-- opt, QBD max = 13, QBOE max = 30 -->
          <Country>STRTYPE</Country>                        <!-- opt, QBD max = 31, QBOE max = 255 -->
        </ShipAddress>
        <TermsRef>                                          <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 31, QBOE max = 100 -->
        </TermsRef>
        <DueDate>DATETYPE</DueDate>                         <!-- opt -->
        <ExpectedDate>DATETYPE</ExpectedDate>               <!-- opt -->
        <ShipMethodRef>                                     <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 15, QBOE max = 1000 -->
        </ShipMethodRef>
        <FOB>STRTYPE</FOB>                                  <!-- opt, QBD max = 13 -->
        <TotalAmount>AMTTYPE</TotalAmount>                  <!-- opt -->
        <Memo>STRTYPE</Memo>                                <!-- opt, QBD max = 4095 -->
        <VendorMsg>STRTYPE</VendorMsg>                      <!-- opt, QBD max = 99 -->
        <IsToBePrinted>BOOLTYPE</IsToBePrinted>             <!-- opt -->
        <!-- BEGIN OR: You may have 0 or more PurchaseOrderLineRet OR PurchaseOrderLineGroupRet -->
        <PurchaseOrderLineRet>
          <TxnLineID>IDTYPE</TxnLineID>
          <ItemRef>                                         <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 159, QBOE max = 1000 -->
          </ItemRef>
          <Desc>STRTYPE</Desc>                              <!-- opt, QBD max = 4095 -->
          <Quantity>QUANTYPE</Quantity>                     <!-- opt -->
          <Rate>PRICETYPE</Rate>                            <!-- opt -->
          <ClassRef>                                        <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 159, QBOE max = 1000 -->
          </ClassRef>
          <Amount>AMTTYPE</Amount>                          <!-- opt -->
          <CustomerRef>                                     <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 209, QBOE max = 1000 -->
          </CustomerRef>
          <ServiceDate>DATETYPE</ServiceDate>               <!-- opt -->
          <ReceivedQuantity>QUANTYPE</ReceivedQuantity>     <!-- opt -->
          <DataExtRet>                                      <!-- opt, may rep -->
            <OwnerID>GUIDTYPE</OwnerID>                     <!-- opt -->
            <DataExtName>STRTYPE</DataExtName>              <!-- QBD max = 31 -->
            <!-- DataExtType may have one of the following values: INTTYPE, AMTTYPE, PRICETYPE, QUANTYPE, PERCENTTYPE, DATETIMETYPE, STR255TYPE, STR1024TYPE -->
            <DataExtType>ENUMTYPE</DataExtType>
            <DataExtValue>STRTYPE</DataExtValue>
          </DataExtRet>
        </PurchaseOrderLineRet>
        <!-- OR -->
        <PurchaseOrderLineGroupRet>
          <ItemGroupRef>
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 31, QBOE max = 100 -->
          </ItemGroupRef>
          <Desc>STRTYPE</Desc>                              <!-- opt, QBD max = 4095 -->
          <Quantity>QUANTYPE</Quantity>                     <!-- opt -->
          <IsPrintItemsInGroup>BOOLTYPE</IsPrintItemsInGroup>
          <TotalAmount>AMTTYPE</TotalAmount>
          <ServiceDate>DATETYPE</ServiceDate>               <!-- opt,  not supported by QBD -->
          <PurchaseOrderLineRet>                            <!-- rep (1 or more) -->
            <TxnLineID>IDTYPE</TxnLineID>
            <ItemRef>                                       <!-- opt -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, QBD max = 159, QBOE max = 1000 -->
            </ItemRef>
            <Desc>STRTYPE</Desc>                            <!-- opt, QBD max = 4095 -->
            <Quantity>QUANTYPE</Quantity>                   <!-- opt -->
            <Rate>PRICETYPE</Rate>                          <!-- opt -->
            <ClassRef>                                      <!-- opt -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, QBD max = 159, QBOE max = 1000 -->
            </ClassRef>
            <Amount>AMTTYPE</Amount>                        <!-- opt -->
            <CustomerRef>                                   <!-- opt -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, QBD max = 209, QBOE max = 1000 -->
            </CustomerRef>
            <ServiceDate>DATETYPE</ServiceDate>             <!-- opt -->
            <ReceivedQuantity>QUANTYPE</ReceivedQuantity>   <!-- opt -->
            <DataExtRet>                                    <!-- opt, may rep -->
              <OwnerID>GUIDTYPE</OwnerID>                   <!-- opt -->
              <DataExtName>STRTYPE</DataExtName>            <!-- QBD max = 31 -->
              <!-- DataExtType may have one of the following values: INTTYPE, AMTTYPE, PRICETYPE, QUANTYPE, PERCENTTYPE, DATETIMETYPE, STR255TYPE, STR1024TYPE -->
              <DataExtType>ENUMTYPE</DataExtType>
              <DataExtValue>STRTYPE</DataExtValue>
            </DataExtRet>
          </PurchaseOrderLineRet>
          <DataExtRet>                                      <!-- opt, may rep -->
            <OwnerID>GUIDTYPE</OwnerID>                     <!-- opt -->
            <DataExtName>STRTYPE</DataExtName>              <!-- QBD max = 31 -->
            <!-- DataExtType may have one of the following values: INTTYPE, AMTTYPE, PRICETYPE, QUANTYPE, PERCENTTYPE, DATETIMETYPE, STR255TYPE, STR1024TYPE -->
            <DataExtType>ENUMTYPE</DataExtType>
            <DataExtValue>STRTYPE</DataExtValue>
          </DataExtRet>
        </PurchaseOrderLineGroupRet>
        <!-- END OR -->
        <DataExtRet>                                        <!-- opt, may rep -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- QBD max = 31 -->
          <!-- DataExtType may have one of the following values: INTTYPE, AMTTYPE, PRICETYPE, QUANTYPE, PERCENTTYPE, DATETIMETYPE, STR255TYPE, STR1024TYPE -->
          <DataExtType>ENUMTYPE</DataExtType>
          <DataExtValue>STRTYPE</DataExtValue>
        </DataExtRet>
      </PurchaseOrderRet>
    </PurchaseOrderQueryRs>
    <!-- BillAddRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <BillAddRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE">
      <BillRet>                                             <!-- opt -->
        <TxnID>IDTYPE</TxnID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- QBD max = 16, QBOE max = 10 -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <VendorRef>
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 41, QBOE max = 1000 -->
        </VendorRef>
        <APAccountRef>                                      <!-- opt,  not supported by QBOE -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 159, QBOE max = 1000 -->
        </APAccountRef>
        <TxnDate>DATETYPE</TxnDate>
        <DueDate>DATETYPE</DueDate>                         <!-- opt -->
        <AmountDue>AMTTYPE</AmountDue>
        <RefNumber>STRTYPE</RefNumber>                      <!-- opt, QBD max = 20, QBOE max = 21 -->
        <TermsRef>                                          <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 31, QBOE max = 100 -->
        </TermsRef>
        <Memo>STRTYPE</Memo>                                <!-- opt, QBD max = 4095, QBOE max = 4000 -->
        <IsPaid>BOOLTYPE</IsPaid>                           <!-- opt,  not supported by QBOE -->
        <LinkedTxn>                                         <!-- opt, may rep -->
          <TxnID>IDTYPE</TxnID>
          <!-- TxnType may have one of the following values: Bill, BillPaymentCheck, BillPaymentCreditCard, Charge, Check, CreditCardCharge, CreditCardCredit, CreditMemo, Deposit, Estimate, Invoice, InventoryAdjustment, JournalEntry, LiabilityAdjustment, PurchaseOrder, ReceivePayment, SalesOrder, SalesReceipt, SalesTaxPaymentCheck, Transfer, VendorCredit -->
          <TxnType>ENUMTYPE</TxnType>
          <TxnDate>DATETYPE</TxnDate>
          <RefNumber>STRTYPE</RefNumber>                    <!-- opt -->
          <Amount>AMTTYPE</Amount>
          <TxnLineDetail>                                   <!-- opt, may rep,  not supported by QBD -->
            <TxnLineID>IDTYPE</TxnLineID>
            <Amount>AMTTYPE</Amount>
          </TxnLineDetail>
        </LinkedTxn>
        <ExpenseLineRet>                                    <!-- opt, may rep -->
          <TxnLineID>IDTYPE</TxnLineID>
          <AccountRef>                                      <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 159, QBOE max = 1000 -->
          </AccountRef>
          <Amount>AMTTYPE</Amount>                          <!-- opt -->
          <Memo>STRTYPE</Memo>                              <!-- opt, QBD max = 4095, QBOE max = 4000 -->
          <CustomerRef>                                     <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 209, QBOE max = 1000 -->
          </CustomerRef>
          <ClassRef>                                        <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 159, QBOE max = 1000 -->
          </ClassRef>
          <!-- BillableStatus may have one of the following values: Billable, NotBillable, HasBeenBilled -->
          <BillableStatus>ENUMTYPE</BillableStatus>         <!-- opt,  not supported by QBOE -->
        </ExpenseLineRet>
        <!-- BEGIN OR: You may have 0 or more ItemLineRet OR ItemGroupLineRet -->
        <ItemLineRet>                                       <!--  not supported by QBOE -->
          <TxnLineID>IDTYPE</TxnLineID>
          <ItemRef>                                         <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 159, QBOE max = 1000 -->
          </ItemRef>
          <Desc>STRTYPE</Desc>                              <!-- opt, QBD max = 4095 -->
          <Quantity>QUANTYPE</Quantity>                     <!-- opt -->
          <Cost>PRICETYPE</Cost>                            <!-- opt -->
          <Amount>AMTTYPE</Amount>                          <!-- opt -->
          <CustomerRef>                                     <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 209, QBOE max = 1000 -->
          </CustomerRef>
          <ClassRef>                                        <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 159, QBOE max = 1000 -->
          </ClassRef>
          <!-- BillableStatus may have one of the following values: Billable, NotBillable, HasBeenBilled -->
          <BillableStatus>ENUMTYPE</BillableStatus>         <!-- opt -->
        </ItemLineRet>
        <!-- OR -->
        <ItemGroupLineRet>                                  <!--  not supported by QBOE -->
          <ItemGroupRef>
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 31, QBOE max = 100 -->
          </ItemGroupRef>
          <Desc>STRTYPE</Desc>                              <!-- opt, QBD max = 4095 -->
          <Quantity>QUANTYPE</Quantity>                     <!-- opt -->
          <TotalAmount>AMTTYPE</TotalAmount>
          <ItemLineRet>                                     <!-- rep (1 or more) -->
            <TxnLineID>IDTYPE</TxnLineID>
            <ItemRef>                                       <!-- opt -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, QBD max = 159, QBOE max = 1000 -->
            </ItemRef>
            <Desc>STRTYPE</Desc>                            <!-- opt, QBD max = 4095 -->
            <Quantity>QUANTYPE</Quantity>                   <!-- opt -->
            <Cost>PRICETYPE</Cost>                          <!-- opt -->
            <Amount>AMTTYPE</Amount>                        <!-- opt -->
            <CustomerRef>                                   <!-- opt -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, QBD max = 209, QBOE max = 1000 -->
            </CustomerRef>
            <ClassRef>                                      <!-- opt -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, QBD max = 159, QBOE max = 1000 -->
            </ClassRef>
            <!-- BillableStatus may have one of the following values: Billable, NotBillable, HasBeenBilled -->
            <BillableStatus>ENUMTYPE</BillableStatus>       <!-- opt -->
          </ItemLineRet>
        </ItemGroupLineRet>
        <!-- END OR -->
        <OpenAmount>AMTTYPE</OpenAmount>                    <!-- opt -->
        <DataExtRet>                                        <!-- opt, may rep,  not supported by QBOE -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- QBD max = 31 -->
          <!-- DataExtType may have one of the following values: INTTYPE, AMTTYPE, PRICETYPE, QUANTYPE, PERCENTTYPE, DATETIMETYPE, STR255TYPE, STR1024TYPE -->
          <DataExtType>ENUMTYPE</DataExtType>
          <DataExtValue>STRTYPE</DataExtValue>
        </DataExtRet>
      </BillRet>
    </BillAddRs>
    <!-- BillQueryRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <BillQueryRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE">
      <BillRet>                                             <!-- opt, may rep -->
        <TxnID>IDTYPE</TxnID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- QBD max = 16, QBOE max = 10 -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <VendorRef>
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 41, QBOE max = 1000 -->
        </VendorRef>
        <APAccountRef>                                      <!-- opt,  not supported by QBOE -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 159, QBOE max = 1000 -->
        </APAccountRef>
        <TxnDate>DATETYPE</TxnDate>
        <DueDate>DATETYPE</DueDate>                         <!-- opt -->
        <AmountDue>AMTTYPE</AmountDue>
        <RefNumber>STRTYPE</RefNumber>                      <!-- opt, QBD max = 20, QBOE max = 21 -->
        <TermsRef>                                          <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 31, QBOE max = 100 -->
        </TermsRef>
        <Memo>STRTYPE</Memo>                                <!-- opt, QBD max = 4095, QBOE max = 4000 -->
        <IsPaid>BOOLTYPE</IsPaid>                           <!-- opt,  not supported by QBOE -->
        <LinkedTxn>                                         <!-- opt, may rep -->
          <TxnID>IDTYPE</TxnID>
          <!-- TxnType may have one of the following values: Bill, BillPaymentCheck, BillPaymentCreditCard, Charge, Check, CreditCardCharge, CreditCardCredit, CreditMemo, Deposit, Estimate, Invoice, InventoryAdjustment, JournalEntry, LiabilityAdjustment, PurchaseOrder, ReceivePayment, SalesOrder, SalesReceipt, SalesTaxPaymentCheck, Transfer, VendorCredit -->
          <TxnType>ENUMTYPE</TxnType>
          <TxnDate>DATETYPE</TxnDate>
          <RefNumber>STRTYPE</RefNumber>                    <!-- opt -->
          <Amount>AMTTYPE</Amount>
          <TxnLineDetail>                                   <!-- opt, may rep,  not supported by QBD -->
            <TxnLineID>IDTYPE</TxnLineID>
            <Amount>AMTTYPE</Amount>
          </TxnLineDetail>
        </LinkedTxn>
        <ExpenseLineRet>                                    <!-- opt, may rep -->
          <TxnLineID>IDTYPE</TxnLineID>
          <AccountRef>                                      <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 159, QBOE max = 1000 -->
          </AccountRef>
          <Amount>AMTTYPE</Amount>                          <!-- opt -->
          <Memo>STRTYPE</Memo>                              <!-- opt, QBD max = 4095, QBOE max = 4000 -->
          <CustomerRef>                                     <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 209, QBOE max = 1000 -->
          </CustomerRef>
          <ClassRef>                                        <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 159, QBOE max = 1000 -->
          </ClassRef>
          <!-- BillableStatus may have one of the following values: Billable, NotBillable, HasBeenBilled -->
          <BillableStatus>ENUMTYPE</BillableStatus>         <!-- opt,  not supported by QBOE -->
        </ExpenseLineRet>
        <!-- BEGIN OR: You may have 0 or more ItemLineRet OR ItemGroupLineRet -->
        <ItemLineRet>                                       <!--  not supported by QBOE -->
          <TxnLineID>IDTYPE</TxnLineID>
          <ItemRef>                                         <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 159, QBOE max = 1000 -->
          </ItemRef>
          <Desc>STRTYPE</Desc>                              <!-- opt, QBD max = 4095 -->
          <Quantity>QUANTYPE</Quantity>                     <!-- opt -->
          <Cost>PRICETYPE</Cost>                            <!-- opt -->
          <Amount>AMTTYPE</Amount>                          <!-- opt -->
          <CustomerRef>                                     <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 209, QBOE max = 1000 -->
          </CustomerRef>
          <ClassRef>                                        <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 159, QBOE max = 1000 -->
          </ClassRef>
          <!-- BillableStatus may have one of the following values: Billable, NotBillable, HasBeenBilled -->
          <BillableStatus>ENUMTYPE</BillableStatus>         <!-- opt -->
        </ItemLineRet>
        <!-- OR -->
        <ItemGroupLineRet>                                  <!--  not supported by QBOE -->
          <ItemGroupRef>
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 31, QBOE max = 100 -->
          </ItemGroupRef>
          <Desc>STRTYPE</Desc>                              <!-- opt, QBD max = 4095 -->
          <Quantity>QUANTYPE</Quantity>                     <!-- opt -->
          <TotalAmount>AMTTYPE</TotalAmount>
          <ItemLineRet>                                     <!-- rep (1 or more) -->
            <TxnLineID>IDTYPE</TxnLineID>
            <ItemRef>                                       <!-- opt -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, QBD max = 159, QBOE max = 1000 -->
            </ItemRef>
            <Desc>STRTYPE</Desc>                            <!-- opt, QBD max = 4095 -->
            <Quantity>QUANTYPE</Quantity>                   <!-- opt -->
            <Cost>PRICETYPE</Cost>                          <!-- opt -->
            <Amount>AMTTYPE</Amount>                        <!-- opt -->
            <CustomerRef>                                   <!-- opt -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, QBD max = 209, QBOE max = 1000 -->
            </CustomerRef>
            <ClassRef>                                      <!-- opt -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, QBD max = 159, QBOE max = 1000 -->
            </ClassRef>
            <!-- BillableStatus may have one of the following values: Billable, NotBillable, HasBeenBilled -->
            <BillableStatus>ENUMTYPE</BillableStatus>       <!-- opt -->
          </ItemLineRet>
        </ItemGroupLineRet>
        <!-- END OR -->
        <OpenAmount>AMTTYPE</OpenAmount>                    <!-- opt -->
        <DataExtRet>                                        <!-- opt, may rep,  not supported by QBOE -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- QBD max = 31 -->
          <!-- DataExtType may have one of the following values: INTTYPE, AMTTYPE, PRICETYPE, QUANTYPE, PERCENTTYPE, DATETIMETYPE, STR255TYPE, STR1024TYPE -->
          <DataExtType>ENUMTYPE</DataExtType>
          <DataExtValue>STRTYPE</DataExtValue>
        </DataExtRet>
      </BillRet>
    </BillQueryRs>
    <!-- VendorCreditAddRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <VendorCreditAddRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE">
      <VendorCreditRet>                                     <!-- opt -->
        <TxnID>IDTYPE</TxnID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- QBD max = 16, QBOE max = 10 -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <VendorRef>
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 41, QBOE max = 1000 -->
        </VendorRef>
        <APAccountRef>                                      <!-- opt,  not supported by QBOE -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 159, QBOE max = 1000 -->
        </APAccountRef>
        <TxnDate>DATETYPE</TxnDate>
        <CreditAmount>AMTTYPE</CreditAmount>
        <RefNumber>STRTYPE</RefNumber>                      <!-- opt, QBD max = 20, QBOE max = 21 -->
        <Memo>STRTYPE</Memo>                                <!-- opt, QBD max = 4095, QBOE max = 4000 -->
        <LinkedTxn>                                         <!-- opt, may rep -->
          <TxnID>IDTYPE</TxnID>
          <!-- TxnType may have one of the following values: Bill, BillPaymentCheck, BillPaymentCreditCard, Charge, Check, CreditCardCharge, CreditCardCredit, CreditMemo, Deposit, Estimate, Invoice, InventoryAdjustment, JournalEntry, LiabilityAdjustment, PurchaseOrder, ReceivePayment, SalesOrder, SalesReceipt, SalesTaxPaymentCheck, Transfer, VendorCredit -->
          <TxnType>ENUMTYPE</TxnType>
          <TxnDate>DATETYPE</TxnDate>
          <RefNumber>STRTYPE</RefNumber>                    <!-- opt -->
          <Amount>AMTTYPE</Amount>
          <TxnLineDetail>                                   <!-- opt, may rep,  not supported by QBD -->
            <TxnLineID>IDTYPE</TxnLineID>
            <Amount>AMTTYPE</Amount>
          </TxnLineDetail>
        </LinkedTxn>
        <ExpenseLineRet>                                    <!-- opt, may rep -->
          <TxnLineID>IDTYPE</TxnLineID>
          <AccountRef>                                      <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 159, QBOE max = 1000 -->
          </AccountRef>
          <Amount>AMTTYPE</Amount>                          <!-- opt -->
          <Memo>STRTYPE</Memo>                              <!-- opt, QBD max = 4095, QBOE max = 4000 -->
          <CustomerRef>                                     <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 209, QBOE max = 1000 -->
          </CustomerRef>
          <ClassRef>                                        <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 159, QBOE max = 1000 -->
          </ClassRef>
          <!-- BillableStatus may have one of the following values: Billable, NotBillable, HasBeenBilled -->
          <BillableStatus>ENUMTYPE</BillableStatus>         <!-- opt,  not supported by QBOE -->
        </ExpenseLineRet>
        <!-- BEGIN OR: You may have 0 or more ItemLineRet OR ItemGroupLineRet -->
        <ItemLineRet>                                       <!--  not supported by QBOE -->
          <TxnLineID>IDTYPE</TxnLineID>
          <ItemRef>                                         <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 159, QBOE max = 1000 -->
          </ItemRef>
          <Desc>STRTYPE</Desc>                              <!-- opt, QBD max = 4095 -->
          <Quantity>QUANTYPE</Quantity>                     <!-- opt -->
          <Cost>PRICETYPE</Cost>                            <!-- opt -->
          <Amount>AMTTYPE</Amount>                          <!-- opt -->
          <CustomerRef>                                     <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 209, QBOE max = 1000 -->
          </CustomerRef>
          <ClassRef>                                        <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 159, QBOE max = 1000 -->
          </ClassRef>
          <!-- BillableStatus may have one of the following values: Billable, NotBillable, HasBeenBilled -->
          <BillableStatus>ENUMTYPE</BillableStatus>         <!-- opt -->
        </ItemLineRet>
        <!-- OR -->
        <ItemGroupLineRet>                                  <!--  not supported by QBOE -->
          <ItemGroupRef>
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 31, QBOE max = 100 -->
          </ItemGroupRef>
          <Desc>STRTYPE</Desc>                              <!-- opt, QBD max = 4095 -->
          <Quantity>QUANTYPE</Quantity>                     <!-- opt -->
          <TotalAmount>AMTTYPE</TotalAmount>
          <ItemLineRet>                                     <!-- rep (1 or more) -->
            <TxnLineID>IDTYPE</TxnLineID>
            <ItemRef>                                       <!-- opt -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, QBD max = 159, QBOE max = 1000 -->
            </ItemRef>
            <Desc>STRTYPE</Desc>                            <!-- opt, QBD max = 4095 -->
            <Quantity>QUANTYPE</Quantity>                   <!-- opt -->
            <Cost>PRICETYPE</Cost>                          <!-- opt -->
            <Amount>AMTTYPE</Amount>                        <!-- opt -->
            <CustomerRef>                                   <!-- opt -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, QBD max = 209, QBOE max = 1000 -->
            </CustomerRef>
            <ClassRef>                                      <!-- opt -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, QBD max = 159, QBOE max = 1000 -->
            </ClassRef>
            <!-- BillableStatus may have one of the following values: Billable, NotBillable, HasBeenBilled -->
            <BillableStatus>ENUMTYPE</BillableStatus>       <!-- opt -->
          </ItemLineRet>
        </ItemGroupLineRet>
        <!-- END OR -->
        <OpenAmount>AMTTYPE</OpenAmount>                    <!-- opt -->
        <DataExtRet>                                        <!-- opt, may rep,  not supported by QBOE -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- QBD max = 31 -->
          <!-- DataExtType may have one of the following values: INTTYPE, AMTTYPE, PRICETYPE, QUANTYPE, PERCENTTYPE, DATETIMETYPE, STR255TYPE, STR1024TYPE -->
          <DataExtType>ENUMTYPE</DataExtType>
          <DataExtValue>STRTYPE</DataExtValue>
        </DataExtRet>
      </VendorCreditRet>
    </VendorCreditAddRs>
    <!-- VendorCreditQueryRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <VendorCreditQueryRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE">
      <VendorCreditRet>                                     <!-- opt, may rep -->
        <TxnID>IDTYPE</TxnID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- QBD max = 16, QBOE max = 10 -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <VendorRef>
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 41, QBOE max = 1000 -->
        </VendorRef>
        <APAccountRef>                                      <!-- opt,  not supported by QBOE -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 159, QBOE max = 1000 -->
        </APAccountRef>
        <TxnDate>DATETYPE</TxnDate>
        <CreditAmount>AMTTYPE</CreditAmount>
        <RefNumber>STRTYPE</RefNumber>                      <!-- opt, QBD max = 20, QBOE max = 21 -->
        <Memo>STRTYPE</Memo>                                <!-- opt, QBD max = 4095, QBOE max = 4000 -->
        <LinkedTxn>                                         <!-- opt, may rep -->
          <TxnID>IDTYPE</TxnID>
          <!-- TxnType may have one of the following values: Bill, BillPaymentCheck, BillPaymentCreditCard, Charge, Check, CreditCardCharge, CreditCardCredit, CreditMemo, Deposit, Estimate, Invoice, InventoryAdjustment, JournalEntry, LiabilityAdjustment, PurchaseOrder, ReceivePayment, SalesOrder, SalesReceipt, SalesTaxPaymentCheck, Transfer, VendorCredit -->
          <TxnType>ENUMTYPE</TxnType>
          <TxnDate>DATETYPE</TxnDate>
          <RefNumber>STRTYPE</RefNumber>                    <!-- opt -->
          <Amount>AMTTYPE</Amount>
          <TxnLineDetail>                                   <!-- opt, may rep,  not supported by QBD -->
            <TxnLineID>IDTYPE</TxnLineID>
            <Amount>AMTTYPE</Amount>
          </TxnLineDetail>
        </LinkedTxn>
        <ExpenseLineRet>                                    <!-- opt, may rep -->
          <TxnLineID>IDTYPE</TxnLineID>
          <AccountRef>                                      <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 159, QBOE max = 1000 -->
          </AccountRef>
          <Amount>AMTTYPE</Amount>                          <!-- opt -->
          <Memo>STRTYPE</Memo>                              <!-- opt, QBD max = 4095, QBOE max = 4000 -->
          <CustomerRef>                                     <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 209, QBOE max = 1000 -->
          </CustomerRef>
          <ClassRef>                                        <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 159, QBOE max = 1000 -->
          </ClassRef>
          <!-- BillableStatus may have one of the following values: Billable, NotBillable, HasBeenBilled -->
          <BillableStatus>ENUMTYPE</BillableStatus>         <!-- opt,  not supported by QBOE -->
        </ExpenseLineRet>
        <!-- BEGIN OR: You may have 0 or more ItemLineRet OR ItemGroupLineRet -->
        <ItemLineRet>                                       <!--  not supported by QBOE -->
          <TxnLineID>IDTYPE</TxnLineID>
          <ItemRef>                                         <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 159, QBOE max = 1000 -->
          </ItemRef>
          <Desc>STRTYPE</Desc>                              <!-- opt, QBD max = 4095 -->
          <Quantity>QUANTYPE</Quantity>                     <!-- opt -->
          <Cost>PRICETYPE</Cost>                            <!-- opt -->
          <Amount>AMTTYPE</Amount>                          <!-- opt -->
          <CustomerRef>                                     <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 209, QBOE max = 1000 -->
          </CustomerRef>
          <ClassRef>                                        <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 159, QBOE max = 1000 -->
          </ClassRef>
          <!-- BillableStatus may have one of the following values: Billable, NotBillable, HasBeenBilled -->
          <BillableStatus>ENUMTYPE</BillableStatus>         <!-- opt -->
        </ItemLineRet>
        <!-- OR -->
        <ItemGroupLineRet>                                  <!--  not supported by QBOE -->
          <ItemGroupRef>
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 31, QBOE max = 100 -->
          </ItemGroupRef>
          <Desc>STRTYPE</Desc>                              <!-- opt, QBD max = 4095 -->
          <Quantity>QUANTYPE</Quantity>                     <!-- opt -->
          <TotalAmount>AMTTYPE</TotalAmount>
          <ItemLineRet>                                     <!-- rep (1 or more) -->
            <TxnLineID>IDTYPE</TxnLineID>
            <ItemRef>                                       <!-- opt -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, QBD max = 159, QBOE max = 1000 -->
            </ItemRef>
            <Desc>STRTYPE</Desc>                            <!-- opt, QBD max = 4095 -->
            <Quantity>QUANTYPE</Quantity>                   <!-- opt -->
            <Cost>PRICETYPE</Cost>                          <!-- opt -->
            <Amount>AMTTYPE</Amount>                        <!-- opt -->
            <CustomerRef>                                   <!-- opt -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, QBD max = 209, QBOE max = 1000 -->
            </CustomerRef>
            <ClassRef>                                      <!-- opt -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, QBD max = 159, QBOE max = 1000 -->
            </ClassRef>
            <!-- BillableStatus may have one of the following values: Billable, NotBillable, HasBeenBilled -->
            <BillableStatus>ENUMTYPE</BillableStatus>       <!-- opt -->
          </ItemLineRet>
        </ItemGroupLineRet>
        <!-- END OR -->
        <OpenAmount>AMTTYPE</OpenAmount>                    <!-- opt -->
        <DataExtRet>                                        <!-- opt, may rep,  not supported by QBOE -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- QBD max = 31 -->
          <!-- DataExtType may have one of the following values: INTTYPE, AMTTYPE, PRICETYPE, QUANTYPE, PERCENTTYPE, DATETIMETYPE, STR255TYPE, STR1024TYPE -->
          <DataExtType>ENUMTYPE</DataExtType>
          <DataExtValue>STRTYPE</DataExtValue>
        </DataExtRet>
      </VendorCreditRet>
    </VendorCreditQueryRs>
    <!-- BillPaymentCheckAddRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <BillPaymentCheckAddRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE">
      <BillPaymentCheckRet>                                 <!-- opt -->
        <TxnID>IDTYPE</TxnID>                               <!-- opt -->
        <TimeCreated>DATETIMETYPE</TimeCreated>             <!-- opt -->
        <TimeModified>DATETIMETYPE</TimeModified>           <!-- opt -->
        <EditSequence>STRTYPE</EditSequence>                <!-- opt, QBD max = 16, QBOE max = 10 -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <PayeeEntityRef>                                    <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 209, QBOE max = 1000 -->
        </PayeeEntityRef>
        <APAccountRef>                                      <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 159, QBOE max = 1000 -->
        </APAccountRef>
        <TxnDate>DATETYPE</TxnDate>                         <!-- opt -->
        <BankAccountRef>                                    <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 159, QBOE max = 1000 -->
        </BankAccountRef>
        <Amount>AMTTYPE</Amount>                            <!-- opt -->
        <RefNumber>STRTYPE</RefNumber>                      <!-- opt, QBD max = 11, QBOE max = 21 -->
        <Memo>STRTYPE</Memo>                                <!-- opt, QBD max = 4095, QBOE max = 4000 -->
        <Address>                                           <!-- opt -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <City>STRTYPE</City>                              <!-- opt, QBD max = 31, QBOE max = 255 -->
          <State>STRTYPE</State>                            <!-- opt, QBD max = 21, QBOE max = 255 -->
          <PostalCode>STRTYPE</PostalCode>                  <!-- opt, QBD max = 13, QBOE max = 30 -->
          <Country>STRTYPE</Country>                        <!-- opt, QBD max = 31, QBOE max = 255 -->
        </Address>
        <IsToBePrinted>BOOLTYPE</IsToBePrinted>             <!-- opt -->
        <AppliedToTxnRet>                                   <!-- opt, may rep -->
          <TxnID>IDTYPE</TxnID>
          <!-- TxnType may have one of the following values: Bill, BillPaymentCheck, BillPaymentCreditCard, Charge, Check, CreditCardCharge, CreditCardCredit, CreditMemo, Deposit, Estimate, Invoice, InventoryAdjustment, JournalEntry, LiabilityAdjustment, PurchaseOrder, ReceivePayment, SalesOrder, SalesReceipt, SalesTaxPaymentCheck, Transfer, VendorCredit -->
          <TxnType>ENUMTYPE</TxnType>
          <TxnDate>DATETYPE</TxnDate>                       <!-- opt -->
          <RefNumber>STRTYPE</RefNumber>                    <!-- opt, QBD max = 11, QBOE max = 21 -->
          <BalanceRemaining>AMTTYPE</BalanceRemaining>      <!-- opt -->
          <Amount>AMTTYPE</Amount>                          <!-- opt -->
          <TxnLineDetail>                                   <!-- opt, may rep,  not supported by QBD -->
            <TxnLineID>IDTYPE</TxnLineID>
            <Amount>AMTTYPE</Amount>
          </TxnLineDetail>
          <DiscountAmount>AMTTYPE</DiscountAmount>          <!-- opt -->
          <DiscountAccountRef>                              <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 159, QBOE max = 1000 -->
          </DiscountAccountRef>
        </AppliedToTxnRet>
        <DataExtRet>                                        <!-- opt, may rep -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- QBD max = 31 -->
          <!-- DataExtType may have one of the following values: INTTYPE, AMTTYPE, PRICETYPE, QUANTYPE, PERCENTTYPE, DATETIMETYPE, STR255TYPE, STR1024TYPE -->
          <DataExtType>ENUMTYPE</DataExtType>
          <DataExtValue>STRTYPE</DataExtValue>
        </DataExtRet>
      </BillPaymentCheckRet>
    </BillPaymentCheckAddRs>
    <!-- BillPaymentCheckQueryRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <BillPaymentCheckQueryRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE">
      <BillPaymentCheckRet>                                 <!-- opt, may rep -->
        <TxnID>IDTYPE</TxnID>                               <!-- opt -->
        <TimeCreated>DATETIMETYPE</TimeCreated>             <!-- opt -->
        <TimeModified>DATETIMETYPE</TimeModified>           <!-- opt -->
        <EditSequence>STRTYPE</EditSequence>                <!-- opt, QBD max = 16, QBOE max = 10 -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <PayeeEntityRef>                                    <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 209, QBOE max = 1000 -->
        </PayeeEntityRef>
        <APAccountRef>                                      <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 159, QBOE max = 1000 -->
        </APAccountRef>
        <TxnDate>DATETYPE</TxnDate>                         <!-- opt -->
        <BankAccountRef>                                    <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 159, QBOE max = 1000 -->
        </BankAccountRef>
        <Amount>AMTTYPE</Amount>                            <!-- opt -->
        <RefNumber>STRTYPE</RefNumber>                      <!-- opt, QBD max = 11, QBOE max = 21 -->
        <Memo>STRTYPE</Memo>                                <!-- opt, QBD max = 4095, QBOE max = 4000 -->
        <Address>                                           <!-- opt -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <City>STRTYPE</City>                              <!-- opt, QBD max = 31, QBOE max = 255 -->
          <State>STRTYPE</State>                            <!-- opt, QBD max = 21, QBOE max = 255 -->
          <PostalCode>STRTYPE</PostalCode>                  <!-- opt, QBD max = 13, QBOE max = 30 -->
          <Country>STRTYPE</Country>                        <!-- opt, QBD max = 31, QBOE max = 255 -->
        </Address>
        <IsToBePrinted>BOOLTYPE</IsToBePrinted>             <!-- opt -->
        <AppliedToTxnRet>                                   <!-- opt, may rep -->
          <TxnID>IDTYPE</TxnID>
          <!-- TxnType may have one of the following values: Bill, BillPaymentCheck, BillPaymentCreditCard, Charge, Check, CreditCardCharge, CreditCardCredit, CreditMemo, Deposit, Estimate, Invoice, InventoryAdjustment, JournalEntry, LiabilityAdjustment, PurchaseOrder, ReceivePayment, SalesOrder, SalesReceipt, SalesTaxPaymentCheck, Transfer, VendorCredit -->
          <TxnType>ENUMTYPE</TxnType>
          <TxnDate>DATETYPE</TxnDate>                       <!-- opt -->
          <RefNumber>STRTYPE</RefNumber>                    <!-- opt, QBD max = 11, QBOE max = 21 -->
          <BalanceRemaining>AMTTYPE</BalanceRemaining>      <!-- opt -->
          <Amount>AMTTYPE</Amount>                          <!-- opt -->
          <TxnLineDetail>                                   <!-- opt, may rep,  not supported by QBD -->
            <TxnLineID>IDTYPE</TxnLineID>
            <Amount>AMTTYPE</Amount>
          </TxnLineDetail>
          <DiscountAmount>AMTTYPE</DiscountAmount>          <!-- opt -->
          <DiscountAccountRef>                              <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 159, QBOE max = 1000 -->
          </DiscountAccountRef>
        </AppliedToTxnRet>
        <DataExtRet>                                        <!-- opt, may rep -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- QBD max = 31 -->
          <!-- DataExtType may have one of the following values: INTTYPE, AMTTYPE, PRICETYPE, QUANTYPE, PERCENTTYPE, DATETIMETYPE, STR255TYPE, STR1024TYPE -->
          <DataExtType>ENUMTYPE</DataExtType>
          <DataExtValue>STRTYPE</DataExtValue>
        </DataExtRet>
      </BillPaymentCheckRet>
    </BillPaymentCheckQueryRs>
    <!-- BillPaymentCreditCardAddRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <BillPaymentCreditCardAddRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE">
      <BillPaymentCreditCardRet>                            <!-- opt -->
        <TxnID>IDTYPE</TxnID>                               <!-- opt -->
        <TimeCreated>DATETIMETYPE</TimeCreated>             <!-- opt -->
        <TimeModified>DATETIMETYPE</TimeModified>           <!-- opt -->
        <EditSequence>STRTYPE</EditSequence>                <!-- opt, QBD max = 16, QBOE max = 10 -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <PayeeEntityRef>                                    <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 209, QBOE max = 1000 -->
        </PayeeEntityRef>
        <APAccountRef>                                      <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 159, QBOE max = 1000 -->
        </APAccountRef>
        <TxnDate>DATETYPE</TxnDate>                         <!-- opt -->
        <CreditCardAccountRef>
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 159, QBOE max = 1000 -->
        </CreditCardAccountRef>
        <Amount>AMTTYPE</Amount>                            <!-- opt -->
        <RefNumber>STRTYPE</RefNumber>                      <!-- opt, QBD max = 11, QBOE max = 21 -->
        <Memo>STRTYPE</Memo>                                <!-- opt, QBD max = 4095, QBOE max = 4000 -->
        <AppliedToTxnRet>                                   <!-- opt, may rep -->
          <TxnID>IDTYPE</TxnID>
          <!-- TxnType may have one of the following values: Bill, BillPaymentCheck, BillPaymentCreditCard, Charge, Check, CreditCardCharge, CreditCardCredit, CreditMemo, Deposit, Estimate, Invoice, InventoryAdjustment, JournalEntry, LiabilityAdjustment, PurchaseOrder, ReceivePayment, SalesOrder, SalesReceipt, SalesTaxPaymentCheck, Transfer, VendorCredit -->
          <TxnType>ENUMTYPE</TxnType>
          <TxnDate>DATETYPE</TxnDate>                       <!-- opt -->
          <RefNumber>STRTYPE</RefNumber>                    <!-- opt, QBD max = 11, QBOE max = 21 -->
          <BalanceRemaining>AMTTYPE</BalanceRemaining>      <!-- opt -->
          <Amount>AMTTYPE</Amount>                          <!-- opt -->
          <TxnLineDetail>                                   <!-- opt, may rep,  not supported by QBD -->
            <TxnLineID>IDTYPE</TxnLineID>
            <Amount>AMTTYPE</Amount>
          </TxnLineDetail>
          <DiscountAmount>AMTTYPE</DiscountAmount>          <!-- opt -->
          <DiscountAccountRef>                              <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 159, QBOE max = 1000 -->
          </DiscountAccountRef>
        </AppliedToTxnRet>
        <DataExtRet>                                        <!-- opt, may rep -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- QBD max = 31 -->
          <!-- DataExtType may have one of the following values: INTTYPE, AMTTYPE, PRICETYPE, QUANTYPE, PERCENTTYPE, DATETIMETYPE, STR255TYPE, STR1024TYPE -->
          <DataExtType>ENUMTYPE</DataExtType>
          <DataExtValue>STRTYPE</DataExtValue>
        </DataExtRet>
      </BillPaymentCreditCardRet>
    </BillPaymentCreditCardAddRs>
    <!-- BillPaymentCreditCardQueryRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <BillPaymentCreditCardQueryRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE">
      <BillPaymentCreditCardRet>                            <!-- opt, may rep -->
        <TxnID>IDTYPE</TxnID>                               <!-- opt -->
        <TimeCreated>DATETIMETYPE</TimeCreated>             <!-- opt -->
        <TimeModified>DATETIMETYPE</TimeModified>           <!-- opt -->
        <EditSequence>STRTYPE</EditSequence>                <!-- opt, QBD max = 16, QBOE max = 10 -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <PayeeEntityRef>                                    <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 209, QBOE max = 1000 -->
        </PayeeEntityRef>
        <APAccountRef>                                      <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 159, QBOE max = 1000 -->
        </APAccountRef>
        <TxnDate>DATETYPE</TxnDate>                         <!-- opt -->
        <CreditCardAccountRef>
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 159, QBOE max = 1000 -->
        </CreditCardAccountRef>
        <Amount>AMTTYPE</Amount>                            <!-- opt -->
        <RefNumber>STRTYPE</RefNumber>                      <!-- opt, QBD max = 11, QBOE max = 21 -->
        <Memo>STRTYPE</Memo>                                <!-- opt, QBD max = 4095, QBOE max = 4000 -->
        <AppliedToTxnRet>                                   <!-- opt, may rep -->
          <TxnID>IDTYPE</TxnID>
          <!-- TxnType may have one of the following values: Bill, BillPaymentCheck, BillPaymentCreditCard, Charge, Check, CreditCardCharge, CreditCardCredit, CreditMemo, Deposit, Estimate, Invoice, InventoryAdjustment, JournalEntry, LiabilityAdjustment, PurchaseOrder, ReceivePayment, SalesOrder, SalesReceipt, SalesTaxPaymentCheck, Transfer, VendorCredit -->
          <TxnType>ENUMTYPE</TxnType>
          <TxnDate>DATETYPE</TxnDate>                       <!-- opt -->
          <RefNumber>STRTYPE</RefNumber>                    <!-- opt, QBD max = 11, QBOE max = 21 -->
          <BalanceRemaining>AMTTYPE</BalanceRemaining>      <!-- opt -->
          <Amount>AMTTYPE</Amount>                          <!-- opt -->
          <TxnLineDetail>                                   <!-- opt, may rep,  not supported by QBD -->
            <TxnLineID>IDTYPE</TxnLineID>
            <Amount>AMTTYPE</Amount>
          </TxnLineDetail>
          <DiscountAmount>AMTTYPE</DiscountAmount>          <!-- opt -->
          <DiscountAccountRef>                              <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 159, QBOE max = 1000 -->
          </DiscountAccountRef>
        </AppliedToTxnRet>
        <DataExtRet>                                        <!-- opt, may rep -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- QBD max = 31 -->
          <!-- DataExtType may have one of the following values: INTTYPE, AMTTYPE, PRICETYPE, QUANTYPE, PERCENTTYPE, DATETIMETYPE, STR255TYPE, STR1024TYPE -->
          <DataExtType>ENUMTYPE</DataExtType>
          <DataExtValue>STRTYPE</DataExtValue>
        </DataExtRet>
      </BillPaymentCreditCardRet>
    </BillPaymentCreditCardQueryRs>
    <!-- BillToPayQueryRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <BillToPayQueryRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE">
      <BillToPayRet>                                        <!-- opt, may rep -->
        <!-- BEGIN OR: You may have BillToPay OR CreditToApply -->
        <BillToPay>
          <TxnID>IDTYPE</TxnID>
          <!-- TxnType may have one of the following values: Bill, BillPaymentCheck, BillPaymentCreditCard, Charge, Check, CreditCardCharge, CreditCardCredit, CreditMemo, Deposit, Estimate, Invoice, InventoryAdjustment, JournalEntry, LiabilityAdjustment, PurchaseOrder, ReceivePayment, SalesOrder, SalesReceipt, SalesTaxPaymentCheck, Transfer, VendorCredit -->
          <TxnType>ENUMTYPE</TxnType>
          <APAccountRef>                                    <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 159, QBOE max = 1000 -->
          </APAccountRef>
          <TxnDate>DATETYPE</TxnDate>
          <RefNumber>STRTYPE</RefNumber>                    <!-- opt, QBD max = 20, QBOE max = 21 -->
          <DueDate>DATETYPE</DueDate>                       <!-- opt -->
          <AmountDue>AMTTYPE</AmountDue>
        </BillToPay>
        <!-- OR -->
        <CreditToApply>
          <TxnID>IDTYPE</TxnID>
          <!-- TxnType may have one of the following values: Bill, BillPaymentCheck, BillPaymentCreditCard, Charge, Check, CreditCardCharge, CreditCardCredit, CreditMemo, Deposit, Estimate, Invoice, InventoryAdjustment, JournalEntry, LiabilityAdjustment, PurchaseOrder, ReceivePayment, SalesOrder, SalesReceipt, SalesTaxPaymentCheck, Transfer, VendorCredit -->
          <TxnType>ENUMTYPE</TxnType>
          <APAccountRef>                                    <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 159, QBOE max = 1000 -->
          </APAccountRef>
          <TxnDate>DATETYPE</TxnDate>
          <RefNumber>STRTYPE</RefNumber>                    <!-- opt, QBD max = 20, QBOE max = 21 -->
          <CreditRemaining>AMTTYPE</CreditRemaining>
        </CreditToApply>
        <!-- END OR -->
      </BillToPayRet>
    </BillToPayQueryRs>
    <!-- SalesTaxPaymentCheckQueryRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <SalesTaxPaymentCheckQueryRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE">
      <SalesTaxPaymentCheckRet>                             <!-- opt, may rep -->
        <TxnID>IDTYPE</TxnID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- QBD max = 16, QBOE max = 10 -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <PayeeEntityRef>                                    <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 209, QBOE max = 1000 -->
        </PayeeEntityRef>
        <TxnDate>DATETYPE</TxnDate>
        <BankAccountRef>
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 159, QBOE max = 1000 -->
        </BankAccountRef>
        <Amount>AMTTYPE</Amount>
        <RefNumber>STRTYPE</RefNumber>                      <!-- opt, QBD max = 11, QBOE max = 21 -->
        <Memo>STRTYPE</Memo>                                <!-- opt, QBD max = 4095, QBOE max = 4000 -->
        <Address>                                           <!-- opt -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <City>STRTYPE</City>                              <!-- opt, QBD max = 31, QBOE max = 255 -->
          <State>STRTYPE</State>                            <!-- opt, QBD max = 21, QBOE max = 255 -->
          <PostalCode>STRTYPE</PostalCode>                  <!-- opt, QBD max = 13, QBOE max = 30 -->
          <Country>STRTYPE</Country>                        <!-- opt, QBD max = 31, QBOE max = 255 -->
        </Address>
        <IsToBePrinted>BOOLTYPE</IsToBePrinted>             <!-- opt -->
        <SalesTaxPaymentCheckLineRet>                       <!-- opt, may rep -->
          <TxnLineID>IDTYPE</TxnLineID>
          <ItemSalesTaxRef>                                 <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 31, QBOE max = 100 -->
          </ItemSalesTaxRef>
          <Amount>AMTTYPE</Amount>
        </SalesTaxPaymentCheckLineRet>
        <DataExtRet>                                        <!-- opt, may rep -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- QBD max = 31 -->
          <!-- DataExtType may have one of the following values: INTTYPE, AMTTYPE, PRICETYPE, QUANTYPE, PERCENTTYPE, DATETIMETYPE, STR255TYPE, STR1024TYPE -->
          <DataExtType>ENUMTYPE</DataExtType>
          <DataExtValue>STRTYPE</DataExtValue>
        </DataExtRet>
      </SalesTaxPaymentCheckRet>
    </SalesTaxPaymentCheckQueryRs>
    <!-- InventoryAdjustmentAddRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <InventoryAdjustmentAddRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE">
      <InventoryAdjustmentRet>                              <!-- opt -->
        <TxnID>IDTYPE</TxnID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- QBD max = 16, QBOE max = 10 -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <AccountRef>
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 159, QBOE max = 1000 -->
        </AccountRef>
        <TxnDate>DATETYPE</TxnDate>
        <RefNumber>STRTYPE</RefNumber>                      <!-- opt, QBD max = 11 -->
        <CustomerRef>                                       <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 209, QBOE max = 1000 -->
        </CustomerRef>
        <ClassRef>                                          <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 159, QBOE max = 1000 -->
        </ClassRef>
        <Memo>STRTYPE</Memo>                                <!-- opt, QBD max = 4095 -->
        <InventoryAdjustmentLineRet>                        <!-- opt, may rep -->
          <TxnLineID>IDTYPE</TxnLineID>
          <ItemRef>
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 159, QBOE max = 1000 -->
          </ItemRef>
          <QuantityDifference>QUANTYPE</QuantityDifference>
          <ValueDifference>AMTTYPE</ValueDifference>
        </InventoryAdjustmentLineRet>
        <DataExtRet>                                        <!-- opt, may rep -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- QBD max = 31 -->
          <!-- DataExtType may have one of the following values: INTTYPE, AMTTYPE, PRICETYPE, QUANTYPE, PERCENTTYPE, DATETIMETYPE, STR255TYPE, STR1024TYPE -->
          <DataExtType>ENUMTYPE</DataExtType>
          <DataExtValue>STRTYPE</DataExtValue>
        </DataExtRet>
      </InventoryAdjustmentRet>
    </InventoryAdjustmentAddRs>
    <!-- InventoryAdjustmentQueryRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <InventoryAdjustmentQueryRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE">
      <InventoryAdjustmentRet>                              <!-- opt, may rep -->
        <TxnID>IDTYPE</TxnID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- QBD max = 16, QBOE max = 10 -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <AccountRef>
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 159, QBOE max = 1000 -->
        </AccountRef>
        <TxnDate>DATETYPE</TxnDate>
        <RefNumber>STRTYPE</RefNumber>                      <!-- opt, QBD max = 11 -->
        <CustomerRef>                                       <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 209, QBOE max = 1000 -->
        </CustomerRef>
        <ClassRef>                                          <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 159, QBOE max = 1000 -->
        </ClassRef>
        <Memo>STRTYPE</Memo>                                <!-- opt, QBD max = 4095 -->
        <InventoryAdjustmentLineRet>                        <!-- opt, may rep -->
          <TxnLineID>IDTYPE</TxnLineID>
          <ItemRef>
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 159, QBOE max = 1000 -->
          </ItemRef>
          <QuantityDifference>QUANTYPE</QuantityDifference>
          <ValueDifference>AMTTYPE</ValueDifference>
        </InventoryAdjustmentLineRet>
        <DataExtRet>                                        <!-- opt, may rep -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- QBD max = 31 -->
          <!-- DataExtType may have one of the following values: INTTYPE, AMTTYPE, PRICETYPE, QUANTYPE, PERCENTTYPE, DATETIMETYPE, STR255TYPE, STR1024TYPE -->
          <DataExtType>ENUMTYPE</DataExtType>
          <DataExtValue>STRTYPE</DataExtValue>
        </DataExtRet>
      </InventoryAdjustmentRet>
    </InventoryAdjustmentQueryRs>
    <!-- TimeTrackingAddRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <TimeTrackingAddRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE">
      <TimeTrackingRet>                                     <!-- opt -->
        <TxnID>IDTYPE</TxnID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- QBD max = 16, QBOE max = 10 -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <TxnDate>DATETYPE</TxnDate>
        <EntityRef>
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 209, QBOE max = 1000 -->
        </EntityRef>
        <CustomerRef>                                       <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 209, QBOE max = 1000 -->
        </CustomerRef>
        <ItemServiceRef>                                    <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 159, QBOE max = 1000 -->
        </ItemServiceRef>
        <Rate>PRICETYPE</Rate>                              <!-- opt -->
        <Duration>TIMEINTERVALTYPE</Duration>
        <ClassRef>                                          <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 159, QBOE max = 1000 -->
        </ClassRef>
        <PayrollItemWageRef>                                <!-- opt,  not supported by QBOE -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 31, QBOE max = 100 -->
        </PayrollItemWageRef>
        <Notes>STRTYPE</Notes>                              <!-- opt, QBD max = 4095, QBOE max = 4000 -->
        <IsBillable>BOOLTYPE</IsBillable>                   <!-- opt -->
        <IsBilled>BOOLTYPE</IsBilled>                       <!-- opt -->
      </TimeTrackingRet>
    </TimeTrackingAddRs>
    <!-- TimeTrackingQueryRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <TimeTrackingQueryRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE">
      <TimeTrackingRet>                                     <!-- opt, may rep -->
        <TxnID>IDTYPE</TxnID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- QBD max = 16, QBOE max = 10 -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <TxnDate>DATETYPE</TxnDate>
        <EntityRef>
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 209, QBOE max = 1000 -->
        </EntityRef>
        <CustomerRef>                                       <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 209, QBOE max = 1000 -->
        </CustomerRef>
        <ItemServiceRef>                                    <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 159, QBOE max = 1000 -->
        </ItemServiceRef>
        <Rate>PRICETYPE</Rate>                              <!-- opt -->
        <Duration>TIMEINTERVALTYPE</Duration>
        <ClassRef>                                          <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 159, QBOE max = 1000 -->
        </ClassRef>
        <PayrollItemWageRef>                                <!-- opt,  not supported by QBOE -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 31, QBOE max = 100 -->
        </PayrollItemWageRef>
        <Notes>STRTYPE</Notes>                              <!-- opt, QBD max = 4095, QBOE max = 4000 -->
        <IsBillable>BOOLTYPE</IsBillable>                   <!-- opt -->
        <IsBilled>BOOLTYPE</IsBilled>                       <!-- opt -->
      </TimeTrackingRet>
    </TimeTrackingQueryRs>
    <!-- CheckAddRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <CheckAddRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE">
      <CheckRet>                                            <!-- opt -->
        <TxnID>IDTYPE</TxnID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- QBD max = 16, QBOE max = 10 -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <AccountRef>
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 159, QBOE max = 1000 -->
        </AccountRef>
        <PayeeEntityRef>                                    <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 209, QBOE max = 1000 -->
        </PayeeEntityRef>
        <RefNumber>STRTYPE</RefNumber>                      <!-- opt, QBD max = 11, QBOE max = 21 -->
        <TxnDate>DATETYPE</TxnDate>
        <Amount>AMTTYPE</Amount>
        <Memo>STRTYPE</Memo>                                <!-- opt, QBD max = 4095, QBOE max = 4000 -->
        <Address>                                           <!-- opt -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <City>STRTYPE</City>                              <!-- opt, QBD max = 31, QBOE max = 255 -->
          <State>STRTYPE</State>                            <!-- opt, QBD max = 21, QBOE max = 255 -->
          <PostalCode>STRTYPE</PostalCode>                  <!-- opt, QBD max = 13, QBOE max = 30 -->
          <Country>STRTYPE</Country>                        <!-- opt, QBD max = 31, QBOE max = 255 -->
        </Address>
        <IsToBePrinted>BOOLTYPE</IsToBePrinted>             <!-- opt -->
        <ExpenseLineRet>                                    <!-- opt, may rep -->
          <TxnLineID>IDTYPE</TxnLineID>
          <AccountRef>                                      <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 159, QBOE max = 1000 -->
          </AccountRef>
          <Amount>AMTTYPE</Amount>                          <!-- opt -->
          <Memo>STRTYPE</Memo>                              <!-- opt, QBD max = 4095, QBOE max = 4000 -->
          <CustomerRef>                                     <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 209, QBOE max = 1000 -->
          </CustomerRef>
          <ClassRef>                                        <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 159, QBOE max = 1000 -->
          </ClassRef>
          <!-- BillableStatus may have one of the following values: Billable, NotBillable, HasBeenBilled -->
          <BillableStatus>ENUMTYPE</BillableStatus>         <!-- opt,  not supported by QBOE -->
        </ExpenseLineRet>
        <!-- BEGIN OR: You may have 0 or more ItemLineRet OR ItemGroupLineRet -->
        <ItemLineRet>                                       <!--  not supported by QBOE -->
          <TxnLineID>IDTYPE</TxnLineID>
          <ItemRef>                                         <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 159, QBOE max = 1000 -->
          </ItemRef>
          <Desc>STRTYPE</Desc>                              <!-- opt, QBD max = 4095 -->
          <Quantity>QUANTYPE</Quantity>                     <!-- opt -->
          <Cost>PRICETYPE</Cost>                            <!-- opt -->
          <Amount>AMTTYPE</Amount>                          <!-- opt -->
          <CustomerRef>                                     <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 209, QBOE max = 1000 -->
          </CustomerRef>
          <ClassRef>                                        <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 159, QBOE max = 1000 -->
          </ClassRef>
          <!-- BillableStatus may have one of the following values: Billable, NotBillable, HasBeenBilled -->
          <BillableStatus>ENUMTYPE</BillableStatus>         <!-- opt -->
        </ItemLineRet>
        <!-- OR -->
        <ItemGroupLineRet>                                  <!--  not supported by QBOE -->
          <ItemGroupRef>
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 31, QBOE max = 100 -->
          </ItemGroupRef>
          <Desc>STRTYPE</Desc>                              <!-- opt, QBD max = 4095 -->
          <Quantity>QUANTYPE</Quantity>                     <!-- opt -->
          <TotalAmount>AMTTYPE</TotalAmount>
          <ItemLineRet>                                     <!-- rep (1 or more) -->
            <TxnLineID>IDTYPE</TxnLineID>
            <ItemRef>                                       <!-- opt -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, QBD max = 159, QBOE max = 1000 -->
            </ItemRef>
            <Desc>STRTYPE</Desc>                            <!-- opt, QBD max = 4095 -->
            <Quantity>QUANTYPE</Quantity>                   <!-- opt -->
            <Cost>PRICETYPE</Cost>                          <!-- opt -->
            <Amount>AMTTYPE</Amount>                        <!-- opt -->
            <CustomerRef>                                   <!-- opt -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, QBD max = 209, QBOE max = 1000 -->
            </CustomerRef>
            <ClassRef>                                      <!-- opt -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, QBD max = 159, QBOE max = 1000 -->
            </ClassRef>
            <!-- BillableStatus may have one of the following values: Billable, NotBillable, HasBeenBilled -->
            <BillableStatus>ENUMTYPE</BillableStatus>       <!-- opt -->
          </ItemLineRet>
        </ItemGroupLineRet>
        <!-- END OR -->
        <DataExtRet>                                        <!-- opt, may rep,  not supported by QBOE -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- QBD max = 31 -->
          <!-- DataExtType may have one of the following values: INTTYPE, AMTTYPE, PRICETYPE, QUANTYPE, PERCENTTYPE, DATETIMETYPE, STR255TYPE, STR1024TYPE -->
          <DataExtType>ENUMTYPE</DataExtType>
          <DataExtValue>STRTYPE</DataExtValue>
        </DataExtRet>
      </CheckRet>
    </CheckAddRs>
    <!-- CheckQueryRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <CheckQueryRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE">
      <CheckRet>                                            <!-- opt, may rep -->
        <TxnID>IDTYPE</TxnID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- QBD max = 16, QBOE max = 10 -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <AccountRef>
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 159, QBOE max = 1000 -->
        </AccountRef>
        <PayeeEntityRef>                                    <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 209, QBOE max = 1000 -->
        </PayeeEntityRef>
        <RefNumber>STRTYPE</RefNumber>                      <!-- opt, QBD max = 11, QBOE max = 21 -->
        <TxnDate>DATETYPE</TxnDate>
        <Amount>AMTTYPE</Amount>
        <Memo>STRTYPE</Memo>                                <!-- opt, QBD max = 4095, QBOE max = 4000 -->
        <Address>                                           <!-- opt -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, QBD max = 41, QBOE max = 500 -->
          <City>STRTYPE</City>                              <!-- opt, QBD max = 31, QBOE max = 255 -->
          <State>STRTYPE</State>                            <!-- opt, QBD max = 21, QBOE max = 255 -->
          <PostalCode>STRTYPE</PostalCode>                  <!-- opt, QBD max = 13, QBOE max = 30 -->
          <Country>STRTYPE</Country>                        <!-- opt, QBD max = 31, QBOE max = 255 -->
        </Address>
        <IsToBePrinted>BOOLTYPE</IsToBePrinted>             <!-- opt -->
        <ExpenseLineRet>                                    <!-- opt, may rep -->
          <TxnLineID>IDTYPE</TxnLineID>
          <AccountRef>                                      <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 159, QBOE max = 1000 -->
          </AccountRef>
          <Amount>AMTTYPE</Amount>                          <!-- opt -->
          <Memo>STRTYPE</Memo>                              <!-- opt, QBD max = 4095, QBOE max = 4000 -->
          <CustomerRef>                                     <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 209, QBOE max = 1000 -->
          </CustomerRef>
          <ClassRef>                                        <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 159, QBOE max = 1000 -->
          </ClassRef>
          <!-- BillableStatus may have one of the following values: Billable, NotBillable, HasBeenBilled -->
          <BillableStatus>ENUMTYPE</BillableStatus>         <!-- opt,  not supported by QBOE -->
        </ExpenseLineRet>
        <!-- BEGIN OR: You may have 0 or more ItemLineRet OR ItemGroupLineRet -->
        <ItemLineRet>                                       <!--  not supported by QBOE -->
          <TxnLineID>IDTYPE</TxnLineID>
          <ItemRef>                                         <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 159, QBOE max = 1000 -->
          </ItemRef>
          <Desc>STRTYPE</Desc>                              <!-- opt, QBD max = 4095 -->
          <Quantity>QUANTYPE</Quantity>                     <!-- opt -->
          <Cost>PRICETYPE</Cost>                            <!-- opt -->
          <Amount>AMTTYPE</Amount>                          <!-- opt -->
          <CustomerRef>                                     <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 209, QBOE max = 1000 -->
          </CustomerRef>
          <ClassRef>                                        <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 159, QBOE max = 1000 -->
          </ClassRef>
          <!-- BillableStatus may have one of the following values: Billable, NotBillable, HasBeenBilled -->
          <BillableStatus>ENUMTYPE</BillableStatus>         <!-- opt -->
        </ItemLineRet>
        <!-- OR -->
        <ItemGroupLineRet>                                  <!--  not supported by QBOE -->
          <ItemGroupRef>
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 31, QBOE max = 100 -->
          </ItemGroupRef>
          <Desc>STRTYPE</Desc>                              <!-- opt, QBD max = 4095 -->
          <Quantity>QUANTYPE</Quantity>                     <!-- opt -->
          <TotalAmount>AMTTYPE</TotalAmount>
          <ItemLineRet>                                     <!-- rep (1 or more) -->
            <TxnLineID>IDTYPE</TxnLineID>
            <ItemRef>                                       <!-- opt -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, QBD max = 159, QBOE max = 1000 -->
            </ItemRef>
            <Desc>STRTYPE</Desc>                            <!-- opt, QBD max = 4095 -->
            <Quantity>QUANTYPE</Quantity>                   <!-- opt -->
            <Cost>PRICETYPE</Cost>                          <!-- opt -->
            <Amount>AMTTYPE</Amount>                        <!-- opt -->
            <CustomerRef>                                   <!-- opt -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, QBD max = 209, QBOE max = 1000 -->
            </CustomerRef>
            <ClassRef>                                      <!-- opt -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, QBD max = 159, QBOE max = 1000 -->
            </ClassRef>
            <!-- BillableStatus may have one of the following values: Billable, NotBillable, HasBeenBilled -->
            <BillableStatus>ENUMTYPE</BillableStatus>       <!-- opt -->
          </ItemLineRet>
        </ItemGroupLineRet>
        <!-- END OR -->
        <DataExtRet>                                        <!-- opt, may rep,  not supported by QBOE -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- QBD max = 31 -->
          <!-- DataExtType may have one of the following values: INTTYPE, AMTTYPE, PRICETYPE, QUANTYPE, PERCENTTYPE, DATETIMETYPE, STR255TYPE, STR1024TYPE -->
          <DataExtType>ENUMTYPE</DataExtType>
          <DataExtValue>STRTYPE</DataExtValue>
        </DataExtRet>
      </CheckRet>
    </CheckQueryRs>
    <!-- CreditCardChargeAddRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <CreditCardChargeAddRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE">
      <CreditCardChargeRet>                                 <!-- opt -->
        <TxnID>IDTYPE</TxnID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- QBD max = 16, QBOE max = 10 -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <AccountRef>
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 159, QBOE max = 1000 -->
        </AccountRef>
        <PayeeEntityRef>                                    <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 209, QBOE max = 1000 -->
        </PayeeEntityRef>
        <TxnDate>DATETYPE</TxnDate>
        <Amount>AMTTYPE</Amount>
        <RefNumber>STRTYPE</RefNumber>                      <!-- opt, QBD max = 11, QBOE max = 21 -->
        <Memo>STRTYPE</Memo>                                <!-- opt, QBD max = 4095, QBOE max = 4000 -->
        <ExpenseLineRet>                                    <!-- opt, may rep -->
          <TxnLineID>IDTYPE</TxnLineID>
          <AccountRef>                                      <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 159, QBOE max = 1000 -->
          </AccountRef>
          <Amount>AMTTYPE</Amount>                          <!-- opt -->
          <Memo>STRTYPE</Memo>                              <!-- opt, QBD max = 4095, QBOE max = 4000 -->
          <CustomerRef>                                     <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 209, QBOE max = 1000 -->
          </CustomerRef>
          <ClassRef>                                        <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 159, QBOE max = 1000 -->
          </ClassRef>
          <!-- BillableStatus may have one of the following values: Billable, NotBillable, HasBeenBilled -->
          <BillableStatus>ENUMTYPE</BillableStatus>         <!-- opt,  not supported by QBOE -->
        </ExpenseLineRet>
        <!-- BEGIN OR: You may have 0 or more ItemLineRet OR ItemGroupLineRet -->
        <ItemLineRet>                                       <!--  not supported by QBOE -->
          <TxnLineID>IDTYPE</TxnLineID>
          <ItemRef>                                         <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 159, QBOE max = 1000 -->
          </ItemRef>
          <Desc>STRTYPE</Desc>                              <!-- opt, QBD max = 4095 -->
          <Quantity>QUANTYPE</Quantity>                     <!-- opt -->
          <Cost>PRICETYPE</Cost>                            <!-- opt -->
          <Amount>AMTTYPE</Amount>                          <!-- opt -->
          <CustomerRef>                                     <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 209, QBOE max = 1000 -->
          </CustomerRef>
          <ClassRef>                                        <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 159, QBOE max = 1000 -->
          </ClassRef>
          <!-- BillableStatus may have one of the following values: Billable, NotBillable, HasBeenBilled -->
          <BillableStatus>ENUMTYPE</BillableStatus>         <!-- opt -->
        </ItemLineRet>
        <!-- OR -->
        <ItemGroupLineRet>                                  <!--  not supported by QBOE -->
          <ItemGroupRef>
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 31, QBOE max = 100 -->
          </ItemGroupRef>
          <Desc>STRTYPE</Desc>                              <!-- opt, QBD max = 4095 -->
          <Quantity>QUANTYPE</Quantity>                     <!-- opt -->
          <TotalAmount>AMTTYPE</TotalAmount>
          <ItemLineRet>                                     <!-- rep (1 or more) -->
            <TxnLineID>IDTYPE</TxnLineID>
            <ItemRef>                                       <!-- opt -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, QBD max = 159, QBOE max = 1000 -->
            </ItemRef>
            <Desc>STRTYPE</Desc>                            <!-- opt, QBD max = 4095 -->
            <Quantity>QUANTYPE</Quantity>                   <!-- opt -->
            <Cost>PRICETYPE</Cost>                          <!-- opt -->
            <Amount>AMTTYPE</Amount>                        <!-- opt -->
            <CustomerRef>                                   <!-- opt -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, QBD max = 209, QBOE max = 1000 -->
            </CustomerRef>
            <ClassRef>                                      <!-- opt -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, QBD max = 159, QBOE max = 1000 -->
            </ClassRef>
            <!-- BillableStatus may have one of the following values: Billable, NotBillable, HasBeenBilled -->
            <BillableStatus>ENUMTYPE</BillableStatus>       <!-- opt -->
          </ItemLineRet>
        </ItemGroupLineRet>
        <!-- END OR -->
        <DataExtRet>                                        <!-- opt, may rep,  not supported by QBOE -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- QBD max = 31 -->
          <!-- DataExtType may have one of the following values: INTTYPE, AMTTYPE, PRICETYPE, QUANTYPE, PERCENTTYPE, DATETIMETYPE, STR255TYPE, STR1024TYPE -->
          <DataExtType>ENUMTYPE</DataExtType>
          <DataExtValue>STRTYPE</DataExtValue>
        </DataExtRet>
      </CreditCardChargeRet>
    </CreditCardChargeAddRs>
    <!-- CreditCardChargeQueryRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <CreditCardChargeQueryRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE">
      <CreditCardChargeRet>                                 <!-- opt, may rep -->
        <TxnID>IDTYPE</TxnID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- QBD max = 16, QBOE max = 10 -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <AccountRef>
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 159, QBOE max = 1000 -->
        </AccountRef>
        <PayeeEntityRef>                                    <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 209, QBOE max = 1000 -->
        </PayeeEntityRef>
        <TxnDate>DATETYPE</TxnDate>
        <Amount>AMTTYPE</Amount>
        <RefNumber>STRTYPE</RefNumber>                      <!-- opt, QBD max = 11, QBOE max = 21 -->
        <Memo>STRTYPE</Memo>                                <!-- opt, QBD max = 4095, QBOE max = 4000 -->
        <ExpenseLineRet>                                    <!-- opt, may rep -->
          <TxnLineID>IDTYPE</TxnLineID>
          <AccountRef>                                      <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 159, QBOE max = 1000 -->
          </AccountRef>
          <Amount>AMTTYPE</Amount>                          <!-- opt -->
          <Memo>STRTYPE</Memo>                              <!-- opt, QBD max = 4095, QBOE max = 4000 -->
          <CustomerRef>                                     <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 209, QBOE max = 1000 -->
          </CustomerRef>
          <ClassRef>                                        <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 159, QBOE max = 1000 -->
          </ClassRef>
          <!-- BillableStatus may have one of the following values: Billable, NotBillable, HasBeenBilled -->
          <BillableStatus>ENUMTYPE</BillableStatus>         <!-- opt,  not supported by QBOE -->
        </ExpenseLineRet>
        <!-- BEGIN OR: You may have 0 or more ItemLineRet OR ItemGroupLineRet -->
        <ItemLineRet>                                       <!--  not supported by QBOE -->
          <TxnLineID>IDTYPE</TxnLineID>
          <ItemRef>                                         <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 159, QBOE max = 1000 -->
          </ItemRef>
          <Desc>STRTYPE</Desc>                              <!-- opt, QBD max = 4095 -->
          <Quantity>QUANTYPE</Quantity>                     <!-- opt -->
          <Cost>PRICETYPE</Cost>                            <!-- opt -->
          <Amount>AMTTYPE</Amount>                          <!-- opt -->
          <CustomerRef>                                     <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 209, QBOE max = 1000 -->
          </CustomerRef>
          <ClassRef>                                        <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 159, QBOE max = 1000 -->
          </ClassRef>
          <!-- BillableStatus may have one of the following values: Billable, NotBillable, HasBeenBilled -->
          <BillableStatus>ENUMTYPE</BillableStatus>         <!-- opt -->
        </ItemLineRet>
        <!-- OR -->
        <ItemGroupLineRet>                                  <!--  not supported by QBOE -->
          <ItemGroupRef>
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 31, QBOE max = 100 -->
          </ItemGroupRef>
          <Desc>STRTYPE</Desc>                              <!-- opt, QBD max = 4095 -->
          <Quantity>QUANTYPE</Quantity>                     <!-- opt -->
          <TotalAmount>AMTTYPE</TotalAmount>
          <ItemLineRet>                                     <!-- rep (1 or more) -->
            <TxnLineID>IDTYPE</TxnLineID>
            <ItemRef>                                       <!-- opt -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, QBD max = 159, QBOE max = 1000 -->
            </ItemRef>
            <Desc>STRTYPE</Desc>                            <!-- opt, QBD max = 4095 -->
            <Quantity>QUANTYPE</Quantity>                   <!-- opt -->
            <Cost>PRICETYPE</Cost>                          <!-- opt -->
            <Amount>AMTTYPE</Amount>                        <!-- opt -->
            <CustomerRef>                                   <!-- opt -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, QBD max = 209, QBOE max = 1000 -->
            </CustomerRef>
            <ClassRef>                                      <!-- opt -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, QBD max = 159, QBOE max = 1000 -->
            </ClassRef>
            <!-- BillableStatus may have one of the following values: Billable, NotBillable, HasBeenBilled -->
            <BillableStatus>ENUMTYPE</BillableStatus>       <!-- opt -->
          </ItemLineRet>
        </ItemGroupLineRet>
        <!-- END OR -->
        <DataExtRet>                                        <!-- opt, may rep,  not supported by QBOE -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- QBD max = 31 -->
          <!-- DataExtType may have one of the following values: INTTYPE, AMTTYPE, PRICETYPE, QUANTYPE, PERCENTTYPE, DATETIMETYPE, STR255TYPE, STR1024TYPE -->
          <DataExtType>ENUMTYPE</DataExtType>
          <DataExtValue>STRTYPE</DataExtValue>
        </DataExtRet>
      </CreditCardChargeRet>
    </CreditCardChargeQueryRs>
    <!-- CreditCardCreditAddRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <CreditCardCreditAddRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE">
      <CreditCardCreditRet>                                 <!-- opt -->
        <TxnID>IDTYPE</TxnID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- QBD max = 16, QBOE max = 10 -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <AccountRef>
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 159, QBOE max = 1000 -->
        </AccountRef>
        <PayeeEntityRef>                                    <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 209, QBOE max = 1000 -->
        </PayeeEntityRef>
        <TxnDate>DATETYPE</TxnDate>
        <Amount>AMTTYPE</Amount>
        <RefNumber>STRTYPE</RefNumber>                      <!-- opt, QBD max = 11, QBOE max = 21 -->
        <Memo>STRTYPE</Memo>                                <!-- opt, QBD max = 4095, QBOE max = 4000 -->
        <ExpenseLineRet>                                    <!-- opt, may rep -->
          <TxnLineID>IDTYPE</TxnLineID>
          <AccountRef>                                      <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 159, QBOE max = 1000 -->
          </AccountRef>
          <Amount>AMTTYPE</Amount>                          <!-- opt -->
          <Memo>STRTYPE</Memo>                              <!-- opt, QBD max = 4095, QBOE max = 4000 -->
          <CustomerRef>                                     <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 209, QBOE max = 1000 -->
          </CustomerRef>
          <ClassRef>                                        <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 159, QBOE max = 1000 -->
          </ClassRef>
          <!-- BillableStatus may have one of the following values: Billable, NotBillable, HasBeenBilled -->
          <BillableStatus>ENUMTYPE</BillableStatus>         <!-- opt,  not supported by QBOE -->
        </ExpenseLineRet>
        <!-- BEGIN OR: You may have 0 or more ItemLineRet OR ItemGroupLineRet -->
        <ItemLineRet>                                       <!--  not supported by QBOE -->
          <TxnLineID>IDTYPE</TxnLineID>
          <ItemRef>                                         <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 159, QBOE max = 1000 -->
          </ItemRef>
          <Desc>STRTYPE</Desc>                              <!-- opt, QBD max = 4095 -->
          <Quantity>QUANTYPE</Quantity>                     <!-- opt -->
          <Cost>PRICETYPE</Cost>                            <!-- opt -->
          <Amount>AMTTYPE</Amount>                          <!-- opt -->
          <CustomerRef>                                     <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 209, QBOE max = 1000 -->
          </CustomerRef>
          <ClassRef>                                        <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 159, QBOE max = 1000 -->
          </ClassRef>
          <!-- BillableStatus may have one of the following values: Billable, NotBillable, HasBeenBilled -->
          <BillableStatus>ENUMTYPE</BillableStatus>         <!-- opt -->
        </ItemLineRet>
        <!-- OR -->
        <ItemGroupLineRet>                                  <!--  not supported by QBOE -->
          <ItemGroupRef>
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 31, QBOE max = 100 -->
          </ItemGroupRef>
          <Desc>STRTYPE</Desc>                              <!-- opt, QBD max = 4095 -->
          <Quantity>QUANTYPE</Quantity>                     <!-- opt -->
          <TotalAmount>AMTTYPE</TotalAmount>
          <ItemLineRet>                                     <!-- rep (1 or more) -->
            <TxnLineID>IDTYPE</TxnLineID>
            <ItemRef>                                       <!-- opt -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, QBD max = 159, QBOE max = 1000 -->
            </ItemRef>
            <Desc>STRTYPE</Desc>                            <!-- opt, QBD max = 4095 -->
            <Quantity>QUANTYPE</Quantity>                   <!-- opt -->
            <Cost>PRICETYPE</Cost>                          <!-- opt -->
            <Amount>AMTTYPE</Amount>                        <!-- opt -->
            <CustomerRef>                                   <!-- opt -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, QBD max = 209, QBOE max = 1000 -->
            </CustomerRef>
            <ClassRef>                                      <!-- opt -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, QBD max = 159, QBOE max = 1000 -->
            </ClassRef>
            <!-- BillableStatus may have one of the following values: Billable, NotBillable, HasBeenBilled -->
            <BillableStatus>ENUMTYPE</BillableStatus>       <!-- opt -->
          </ItemLineRet>
        </ItemGroupLineRet>
        <!-- END OR -->
        <DataExtRet>                                        <!-- opt, may rep,  not supported by QBOE -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- QBD max = 31 -->
          <!-- DataExtType may have one of the following values: INTTYPE, AMTTYPE, PRICETYPE, QUANTYPE, PERCENTTYPE, DATETIMETYPE, STR255TYPE, STR1024TYPE -->
          <DataExtType>ENUMTYPE</DataExtType>
          <DataExtValue>STRTYPE</DataExtValue>
        </DataExtRet>
      </CreditCardCreditRet>
    </CreditCardCreditAddRs>
    <!-- CreditCardCreditQueryRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <CreditCardCreditQueryRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE">
      <CreditCardCreditRet>                                 <!-- opt, may rep -->
        <TxnID>IDTYPE</TxnID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- QBD max = 16, QBOE max = 10 -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <AccountRef>
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 159, QBOE max = 1000 -->
        </AccountRef>
        <PayeeEntityRef>                                    <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 209, QBOE max = 1000 -->
        </PayeeEntityRef>
        <TxnDate>DATETYPE</TxnDate>
        <Amount>AMTTYPE</Amount>
        <RefNumber>STRTYPE</RefNumber>                      <!-- opt, QBD max = 11, QBOE max = 21 -->
        <Memo>STRTYPE</Memo>                                <!-- opt, QBD max = 4095, QBOE max = 4000 -->
        <ExpenseLineRet>                                    <!-- opt, may rep -->
          <TxnLineID>IDTYPE</TxnLineID>
          <AccountRef>                                      <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 159, QBOE max = 1000 -->
          </AccountRef>
          <Amount>AMTTYPE</Amount>                          <!-- opt -->
          <Memo>STRTYPE</Memo>                              <!-- opt, QBD max = 4095, QBOE max = 4000 -->
          <CustomerRef>                                     <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 209, QBOE max = 1000 -->
          </CustomerRef>
          <ClassRef>                                        <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 159, QBOE max = 1000 -->
          </ClassRef>
          <!-- BillableStatus may have one of the following values: Billable, NotBillable, HasBeenBilled -->
          <BillableStatus>ENUMTYPE</BillableStatus>         <!-- opt,  not supported by QBOE -->
        </ExpenseLineRet>
        <!-- BEGIN OR: You may have 0 or more ItemLineRet OR ItemGroupLineRet -->
        <ItemLineRet>                                       <!--  not supported by QBOE -->
          <TxnLineID>IDTYPE</TxnLineID>
          <ItemRef>                                         <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 159, QBOE max = 1000 -->
          </ItemRef>
          <Desc>STRTYPE</Desc>                              <!-- opt, QBD max = 4095 -->
          <Quantity>QUANTYPE</Quantity>                     <!-- opt -->
          <Cost>PRICETYPE</Cost>                            <!-- opt -->
          <Amount>AMTTYPE</Amount>                          <!-- opt -->
          <CustomerRef>                                     <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 209, QBOE max = 1000 -->
          </CustomerRef>
          <ClassRef>                                        <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 159, QBOE max = 1000 -->
          </ClassRef>
          <!-- BillableStatus may have one of the following values: Billable, NotBillable, HasBeenBilled -->
          <BillableStatus>ENUMTYPE</BillableStatus>         <!-- opt -->
        </ItemLineRet>
        <!-- OR -->
        <ItemGroupLineRet>                                  <!--  not supported by QBOE -->
          <ItemGroupRef>
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 31, QBOE max = 100 -->
          </ItemGroupRef>
          <Desc>STRTYPE</Desc>                              <!-- opt, QBD max = 4095 -->
          <Quantity>QUANTYPE</Quantity>                     <!-- opt -->
          <TotalAmount>AMTTYPE</TotalAmount>
          <ItemLineRet>                                     <!-- rep (1 or more) -->
            <TxnLineID>IDTYPE</TxnLineID>
            <ItemRef>                                       <!-- opt -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, QBD max = 159, QBOE max = 1000 -->
            </ItemRef>
            <Desc>STRTYPE</Desc>                            <!-- opt, QBD max = 4095 -->
            <Quantity>QUANTYPE</Quantity>                   <!-- opt -->
            <Cost>PRICETYPE</Cost>                          <!-- opt -->
            <Amount>AMTTYPE</Amount>                        <!-- opt -->
            <CustomerRef>                                   <!-- opt -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, QBD max = 209, QBOE max = 1000 -->
            </CustomerRef>
            <ClassRef>                                      <!-- opt -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, QBD max = 159, QBOE max = 1000 -->
            </ClassRef>
            <!-- BillableStatus may have one of the following values: Billable, NotBillable, HasBeenBilled -->
            <BillableStatus>ENUMTYPE</BillableStatus>       <!-- opt -->
          </ItemLineRet>
        </ItemGroupLineRet>
        <!-- END OR -->
        <DataExtRet>                                        <!-- opt, may rep,  not supported by QBOE -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- QBD max = 31 -->
          <!-- DataExtType may have one of the following values: INTTYPE, AMTTYPE, PRICETYPE, QUANTYPE, PERCENTTYPE, DATETIMETYPE, STR255TYPE, STR1024TYPE -->
          <DataExtType>ENUMTYPE</DataExtType>
          <DataExtValue>STRTYPE</DataExtValue>
        </DataExtRet>
      </CreditCardCreditRet>
    </CreditCardCreditQueryRs>
    <!-- JournalEntryAddRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <JournalEntryAddRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE">
      <JournalEntryRet>                                     <!-- opt -->
        <TxnID>IDTYPE</TxnID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- QBD max = 16, QBOE max = 10 -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <TxnDate>DATETYPE</TxnDate>
        <RefNumber>STRTYPE</RefNumber>                      <!-- opt, QBD max = 11, QBOE max = 21 -->
        <Memo>STRTYPE</Memo>                                <!-- opt, QBOE max = 4000,  not supported by QBD -->
        <!-- BEGIN OR: You may have 0 or more JournalDebitLine OR JournalCreditLine -->
        <!-- JournalDebitLine contains 1 optional attribute: 'defMacro' -->
        <JournalDebitLine defMacro = "MACROTYPE">
          <TxnLineID>IDTYPE</TxnLineID>                     <!-- opt -->
          <AccountRef>                                      <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 159, QBOE max = 1000 -->
          </AccountRef>
          <Amount>AMTTYPE</Amount>                          <!-- opt -->
          <Memo>STRTYPE</Memo>                              <!-- opt, QBD max = 4095, QBOE max = 4000 -->
          <EntityRef>                                       <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 209, QBOE max = 1000 -->
          </EntityRef>
          <ClassRef>                                        <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 159, QBOE max = 1000 -->
          </ClassRef>
        </JournalDebitLine>
        <!-- OR -->
        <!-- JournalCreditLine contains 1 optional attribute: 'defMacro' -->
        <JournalCreditLine defMacro = "MACROTYPE">
          <TxnLineID>IDTYPE</TxnLineID>                     <!-- opt -->
          <AccountRef>                                      <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 159, QBOE max = 1000 -->
          </AccountRef>
          <Amount>AMTTYPE</Amount>                          <!-- opt -->
          <Memo>STRTYPE</Memo>                              <!-- opt, QBD max = 4095, QBOE max = 4000 -->
          <EntityRef>                                       <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 209, QBOE max = 1000 -->
          </EntityRef>
          <ClassRef>                                        <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 159, QBOE max = 1000 -->
          </ClassRef>
        </JournalCreditLine>
        <!-- END OR -->
        <DataExtRet>                                        <!-- opt, may rep,  not supported by QBOE -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- QBD max = 31 -->
          <!-- DataExtType may have one of the following values: INTTYPE, AMTTYPE, PRICETYPE, QUANTYPE, PERCENTTYPE, DATETIMETYPE, STR255TYPE, STR1024TYPE -->
          <DataExtType>ENUMTYPE</DataExtType>
          <DataExtValue>STRTYPE</DataExtValue>
        </DataExtRet>
      </JournalEntryRet>
    </JournalEntryAddRs>
    <!-- JournalEntryQueryRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <JournalEntryQueryRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE">
      <JournalEntryRet>                                     <!-- opt, may rep -->
        <TxnID>IDTYPE</TxnID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- QBD max = 16, QBOE max = 10 -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <TxnDate>DATETYPE</TxnDate>
        <RefNumber>STRTYPE</RefNumber>                      <!-- opt, QBD max = 11, QBOE max = 21 -->
        <Memo>STRTYPE</Memo>                                <!-- opt, QBOE max = 4000,  not supported by QBD -->
        <!-- BEGIN OR: You may have 0 or more JournalDebitLine OR JournalCreditLine -->
        <!-- JournalDebitLine contains 1 optional attribute: 'defMacro' -->
        <JournalDebitLine defMacro = "MACROTYPE">
          <TxnLineID>IDTYPE</TxnLineID>                     <!-- opt -->
          <AccountRef>                                      <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 159, QBOE max = 1000 -->
          </AccountRef>
          <Amount>AMTTYPE</Amount>                          <!-- opt -->
          <Memo>STRTYPE</Memo>                              <!-- opt, QBD max = 4095, QBOE max = 4000 -->
          <EntityRef>                                       <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 209, QBOE max = 1000 -->
          </EntityRef>
          <ClassRef>                                        <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 159, QBOE max = 1000 -->
          </ClassRef>
        </JournalDebitLine>
        <!-- OR -->
        <!-- JournalCreditLine contains 1 optional attribute: 'defMacro' -->
        <JournalCreditLine defMacro = "MACROTYPE">
          <TxnLineID>IDTYPE</TxnLineID>                     <!-- opt -->
          <AccountRef>                                      <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 159, QBOE max = 1000 -->
          </AccountRef>
          <Amount>AMTTYPE</Amount>                          <!-- opt -->
          <Memo>STRTYPE</Memo>                              <!-- opt, QBD max = 4095, QBOE max = 4000 -->
          <EntityRef>                                       <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 209, QBOE max = 1000 -->
          </EntityRef>
          <ClassRef>                                        <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 159, QBOE max = 1000 -->
          </ClassRef>
        </JournalCreditLine>
        <!-- END OR -->
        <DataExtRet>                                        <!-- opt, may rep,  not supported by QBOE -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- QBD max = 31 -->
          <!-- DataExtType may have one of the following values: INTTYPE, AMTTYPE, PRICETYPE, QUANTYPE, PERCENTTYPE, DATETIMETYPE, STR255TYPE, STR1024TYPE -->
          <DataExtType>ENUMTYPE</DataExtType>
          <DataExtValue>STRTYPE</DataExtValue>
        </DataExtRet>
      </JournalEntryRet>
    </JournalEntryQueryRs>
    <!-- DepositAddRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <DepositAddRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE">
      <DepositRet>                                          <!-- opt -->
        <TxnID>IDTYPE</TxnID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- QBD max = 16, QBOE max = 10 -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <TxnDate>DATETYPE</TxnDate>
        <DepositToAccountRef>
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 159, QBOE max = 1000 -->
        </DepositToAccountRef>
        <Memo>STRTYPE</Memo>                                <!-- opt, QBD max = 4095 -->
        <DepositTotal>AMTTYPE</DepositTotal>
        <CashBackInfoRet>                                   <!-- opt -->
          <TxnLineID>IDTYPE</TxnLineID>
          <AccountRef>
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 159, QBOE max = 1000 -->
          </AccountRef>
          <Memo>STRTYPE</Memo>                              <!-- opt, QBD max = 4095 -->
          <Amount>AMTTYPE</Amount>
        </CashBackInfoRet>
        <DepositLineRet>                                    <!-- rep (1 or more) -->
          <!-- TxnType may have one of the following values: Bill, BillPaymentCheck, BillPaymentCreditCard, Charge, Check, CreditCardCharge, CreditCardCredit, CreditMemo, Deposit, Estimate, Invoice, InventoryAdjustment, JournalEntry, LiabilityAdjustment, PurchaseOrder, ReceivePayment, SalesOrder, SalesReceipt, SalesTaxPaymentCheck, Transfer, VendorCredit -->
          <TxnType>ENUMTYPE</TxnType>                       <!-- opt -->
          <TxnID>IDTYPE</TxnID>                             <!-- opt -->
          <TxnLineID>IDTYPE</TxnLineID>
          <EntityRef>                                       <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 209, QBOE max = 1000 -->
          </EntityRef>
          <AccountRef>
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 159, QBOE max = 1000 -->
          </AccountRef>
          <Memo>STRTYPE</Memo>                              <!-- opt, QBD max = 4095 -->
          <CheckNumber>STRTYPE</CheckNumber>                <!-- opt, QBD max = 11 -->
          <PaymentMethodRef>                                <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 31, QBOE max = 100 -->
          </PaymentMethodRef>
          <ClassRef>                                        <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 159, QBOE max = 1000 -->
          </ClassRef>
          <Amount>AMTTYPE</Amount>
        </DepositLineRet>
        <DataExtRet>                                        <!-- opt, may rep -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- QBD max = 31 -->
          <!-- DataExtType may have one of the following values: INTTYPE, AMTTYPE, PRICETYPE, QUANTYPE, PERCENTTYPE, DATETIMETYPE, STR255TYPE, STR1024TYPE -->
          <DataExtType>ENUMTYPE</DataExtType>
          <DataExtValue>STRTYPE</DataExtValue>
        </DataExtRet>
      </DepositRet>
    </DepositAddRs>
    <!-- DepositQueryRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <DepositQueryRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE">
      <DepositRet>                                          <!-- opt, may rep -->
        <TxnID>IDTYPE</TxnID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- QBD max = 16, QBOE max = 10 -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <TxnDate>DATETYPE</TxnDate>
        <DepositToAccountRef>
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, QBD max = 159, QBOE max = 1000 -->
        </DepositToAccountRef>
        <Memo>STRTYPE</Memo>                                <!-- opt, QBD max = 4095 -->
        <DepositTotal>AMTTYPE</DepositTotal>
        <CashBackInfoRet>                                   <!-- opt -->
          <TxnLineID>IDTYPE</TxnLineID>
          <AccountRef>
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 159, QBOE max = 1000 -->
          </AccountRef>
          <Memo>STRTYPE</Memo>                              <!-- opt, QBD max = 4095 -->
          <Amount>AMTTYPE</Amount>
        </CashBackInfoRet>
        <DepositLineRet>                                    <!-- rep (1 or more) -->
          <!-- TxnType may have one of the following values: Bill, BillPaymentCheck, BillPaymentCreditCard, Charge, Check, CreditCardCharge, CreditCardCredit, CreditMemo, Deposit, Estimate, Invoice, InventoryAdjustment, JournalEntry, LiabilityAdjustment, PurchaseOrder, ReceivePayment, SalesOrder, SalesReceipt, SalesTaxPaymentCheck, Transfer, VendorCredit -->
          <TxnType>ENUMTYPE</TxnType>                       <!-- opt -->
          <TxnID>IDTYPE</TxnID>                             <!-- opt -->
          <TxnLineID>IDTYPE</TxnLineID>
          <EntityRef>                                       <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 209, QBOE max = 1000 -->
          </EntityRef>
          <AccountRef>
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 159, QBOE max = 1000 -->
          </AccountRef>
          <Memo>STRTYPE</Memo>                              <!-- opt, QBD max = 4095 -->
          <CheckNumber>STRTYPE</CheckNumber>                <!-- opt, QBD max = 11 -->
          <PaymentMethodRef>                                <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 31, QBOE max = 100 -->
          </PaymentMethodRef>
          <ClassRef>                                        <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, QBD max = 159, QBOE max = 1000 -->
          </ClassRef>
          <Amount>AMTTYPE</Amount>
        </DepositLineRet>
        <DataExtRet>                                        <!-- opt, may rep -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- QBD max = 31 -->
          <!-- DataExtType may have one of the following values: INTTYPE, AMTTYPE, PRICETYPE, QUANTYPE, PERCENTTYPE, DATETIMETYPE, STR255TYPE, STR1024TYPE -->
          <DataExtType>ENUMTYPE</DataExtType>
          <DataExtValue>STRTYPE</DataExtValue>
        </DataExtRet>
      </DepositRet>
    </DepositQueryRs>
    <!-- ListDelRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <ListDelRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE">
      <!-- ListDelType may have one of the following values: Account, Customer, Employee, OtherName, Vendor, StandardTerms, DateDrivenTerms, Class, SalesRep, CustomerType, VendorType, JobType, CustomerMsg, PaymentMethod, ShipMethod, SalesTaxCode, ToDo, ItemService, ItemNonInventory, ItemOtherCharge, ItemInventory, ItemInventoryAssembly, ItemSubtotal, ItemDiscount, ItemPayment, ItemSalesTax, ItemSalesTaxGroup, ItemGroup -->
      <ListDelType>ENUMTYPE</ListDelType>                   <!-- opt -->
      <ListID>IDTYPE</ListID>                               <!-- opt -->
      <TimeDeleted>DATETIMETYPE</TimeDeleted>               <!-- opt -->
      <FullName>STRTYPE</FullName>                          <!-- opt -->
    </ListDelRs>
    <!-- ListDeletedQueryRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <ListDeletedQueryRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE">
      <ListDeletedRet>                                      <!-- opt, may rep -->
        <!-- ListDelType may have one of the following values: Account, Customer, Employee, OtherName, Vendor, StandardTerms, DateDrivenTerms, Class, SalesRep, CustomerType, VendorType, JobType, CustomerMsg, PaymentMethod, ShipMethod, SalesTaxCode, ToDo, ItemService, ItemNonInventory, ItemOtherCharge, ItemInventory, ItemInventoryAssembly, ItemSubtotal, ItemDiscount, ItemPayment, ItemSalesTax, ItemSalesTaxGroup, ItemGroup -->
        <ListDelType>ENUMTYPE</ListDelType>
        <ListID>IDTYPE</ListID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeDeleted>DATETIMETYPE</TimeDeleted>
        <FullName>STRTYPE</FullName>                        <!-- opt -->
      </ListDeletedRet>
    </ListDeletedQueryRs>
    <!-- TxnDelRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <TxnDelRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE">
      <!-- TxnDelType may have one of the following values: Bill, BillPaymentCheck, BillPaymentCreditCard, Charge, Check, CreditCardCharge, CreditCardCredit, CreditMemo, Deposit, Estimate, Invoice, InventoryAdjustment, JournalEntry, PurchaseOrder, ReceivePayment, SalesReceipt,  TimeTracking, VendorCredit  -->
      <TxnDelType>ENUMTYPE</TxnDelType>                     <!-- opt -->
      <TxnID>IDTYPE</TxnID>                                 <!-- opt -->
      <TimeDeleted>DATETIMETYPE</TimeDeleted>               <!-- opt -->
      <RefNumber>STRTYPE</RefNumber>                        <!-- opt -->
    </TxnDelRs>
    <!-- TxnVoidRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <TxnVoidRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE">
      <!-- TxnVoidType may have one of the following values: Bill, BillPaymentCheck, BillPaymentCreditCard, Charge, Check, CreditCardCharge, CreditCardCredit, CreditMemo, Deposit, Invoice, InventoryAdjustment, JournalEntry, SalesReceipt, VendorCredit -->
      <TxnVoidType>ENUMTYPE</TxnVoidType>                   <!-- opt -->
      <TxnID>IDTYPE</TxnID>                                 <!-- opt -->
      <TimeCreated>DATETIMETYPE</TimeCreated>               <!-- opt -->
      <TimeModified>DATETIMETYPE</TimeModified>             <!-- opt -->
      <RefNumber>STRTYPE</RefNumber>                        <!-- opt -->
    </TxnVoidRs>
    <!-- TxnDeletedQueryRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <TxnDeletedQueryRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE">
      <TxnDeletedRet>                                       <!-- opt, may rep -->
        <!-- TxnDelType may have one of the following values: Bill, BillPaymentCheck, BillPaymentCreditCard, Charge, Check, CreditCardCharge, CreditCardCredit, CreditMemo, Deposit, Estimate, Invoice, InventoryAdjustment, JournalEntry, PurchaseOrder, ReceivePayment, SalesReceipt,  TimeTracking, VendorCredit  -->
        <TxnDelType>ENUMTYPE</TxnDelType>
        <TxnID>IDTYPE</TxnID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeDeleted>DATETIMETYPE</TimeDeleted>
        <RefNumber>STRTYPE</RefNumber>                      <!-- opt -->
      </TxnDeletedRet>
    </TxnDeletedQueryRs>
    <!-- ClearedStatusModRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <ClearedStatusModRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE"/>
    <!-- GeneralSummaryReportQueryRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <GeneralSummaryReportQueryRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE">
      <ReportRet>                                           <!-- opt -->
        <ReportTitle>STRTYPE</ReportTitle>
        <ReportSubtitle>STRTYPE</ReportSubtitle>
        <!-- ReportBasis may have one of the following values: Cash, Accrual, None -->
        <ReportBasis>ENUMTYPE</ReportBasis>                 <!-- opt -->
        <NumRows>INTTYPE</NumRows>
        <NumColumns>INTTYPE</NumColumns>
        <NumColTitleRows>INTTYPE</NumColTitleRows>
        <!-- ColDesc contains 2 attributes -->
        <!--    'colID' is required -->
        <!--    'dataType' is required and must have one of the following values: IDTYPE, GUIDTYPE, STRTYPE, BOOLTYPE, DATETYPE, DATETIMETYPE, TIMEINTERVALTYPE, AMTTYPE, PRICETYPE, QUANTYPE, PERCENTTYPE, ENUMTYPE, INTTYPE -->
        <ColDesc colID = "INTTYPE" dataType = "ENUMTYPE">   <!-- rep (1 or more) -->
          <!-- ColTitle contains 2 attributes -->
          <!--    'titleRow' is required -->
          <!--    'value' is optional -->
          <ColTitle titleRow = "INTTYPE" value = "STRTYPE"/> <!-- rep (1 or more) -->
          <!-- ColType may have one of the following values: Account, Addr1, Addr2, Addr3, Addr4, Addr5, Aging, Amount, AmountDifference, AverageCost, BilledDate, BillingStatus, Blank, CalculatedAmount, Class, ClearedStatus, CostPrice, CreateDate, Credit, CustomField, Date, Debit, DeliveryDate, DueDate, Duration, EarliestReceiptDate, EstimateActive, FOB, IncomeSubjectToTax, Item, ItemDesc, ItemVendor, Label, LastModifiedBy, Memo, ModifiedTime, Name, NameAccountNumber, NameAddress, NameCity, NameContact, NameEmail, NameFax, NamePhone, NameState, NameZip, OpenBalance, OriginalAmount, PaidAmount, PaidStatus, PaidThroughDate, PaymentMethod, PayrollItem, Percent, PercentChange, PercentOfTotalRetail, PercentOfTotalValue, PhysicalCount, PONumber, PrintStatus, ProgressAmount, ProgressPercent, Quantity, QuantityAvailable, QuantityOnHand, QuantityOnOrder, QuantityOnSalesOrder, ReceivedQuantity, RefNumber, ReorderPoint, RetailValueOnHand, RunningBalance, SalesPerWeek, SalesRep, SalesTaxCode, ShipDate, ShipMethod, ShipToAddr1, ShipToAddr2, ShipToAddr3, ShipToAddr4, ShipToAddr5, SONumber, SourceName, SplitAccount, SSNOrTaxID, SuggestedReorder, TaxLine, Terms, Total, TxnNumber, TxnType, UnitPrice, ValueOnHand, WageBase, WageBaseTips -->
          <ColType>ENUMTYPE</ColType>
        </ColDesc>
        <ReportData>                                        <!-- opt -->
          <!-- BEGIN OR: You may have 1 or more DataRow OR TextRow OR SubtotalRow OR TotalRow -->
          <!-- DataRow contains 1 required attribute: 'rowNumber' -->
          <DataRow rowNumber = "INTTYPE">
            <!-- RowData contains 2 attributes -->
            <!--    'rowType' may have one of the following values: account, class, customer, customerMessage, customerType, employee, item, jobType, label, memorizedTxn, memorizedReport, name, otherName, paymentMethod, payrollItem, salesRep, salesTaxCode, shipMethod, state, style, terms, toDo, vendor, vendorType -->
            <!--    'value' is optional -->
            <RowData rowType = "ENUMTYPE" value = "STRTYPE"/> <!-- opt -->
            <!-- ColData contains 3 attributes -->
            <!--    'colID' is required -->
            <!--    'value' is optional -->
            <!--    'dataType' may have one of the following values: IDTYPE, GUIDTYPE, STRTYPE, BOOLTYPE, DATETYPE, DATETIMETYPE, TIMEINTERVALTYPE, AMTTYPE, PRICETYPE, QUANTYPE, PERCENTTYPE, ENUMTYPE, INTTYPE -->
            <ColData colID = "INTTYPE" value = "STRTYPE" dataType = "ENUMTYPE"/> <!-- opt, may rep -->
          </DataRow>
          <!-- OR -->
          <!-- TextRow contains 2 attributes -->
          <!--    'rowNumber' is required -->
          <!--    'value' is optional -->
          <TextRow rowNumber = "INTTYPE" value = "STRTYPE"/>
          <!-- OR -->
          <!-- SubtotalRow contains 1 required attribute: 'rowNumber' -->
          <SubtotalRow rowNumber = "INTTYPE">
            <!-- RowData contains 2 attributes -->
            <!--    'rowType' may have one of the following values: account, class, customer, customerMessage, customerType, employee, item, jobType, label, memorizedTxn, memorizedReport, name, otherName, paymentMethod, payrollItem, salesRep, salesTaxCode, shipMethod, state, style, terms, toDo, vendor, vendorType -->
            <!--    'value' is optional -->
            <RowData rowType = "ENUMTYPE" value = "STRTYPE"/> <!-- opt -->
            <!-- ColData contains 3 attributes -->
            <!--    'colID' is required -->
            <!--    'value' is optional -->
            <!--    'dataType' may have one of the following values: IDTYPE, GUIDTYPE, STRTYPE, BOOLTYPE, DATETYPE, DATETIMETYPE, TIMEINTERVALTYPE, AMTTYPE, PRICETYPE, QUANTYPE, PERCENTTYPE, ENUMTYPE, INTTYPE -->
            <ColData colID = "INTTYPE" value = "STRTYPE" dataType = "ENUMTYPE"/> <!-- opt, may rep -->
          </SubtotalRow>
          <!-- OR -->
          <!-- TotalRow contains 1 required attribute: 'rowNumber' -->
          <TotalRow rowNumber = "INTTYPE">
            <!-- RowData contains 2 attributes -->
            <!--    'rowType' may have one of the following values: account, class, customer, customerMessage, customerType, employee, item, jobType, label, memorizedTxn, memorizedReport, name, otherName, paymentMethod, payrollItem, salesRep, salesTaxCode, shipMethod, state, style, terms, toDo, vendor, vendorType -->
            <!--    'value' is optional -->
            <RowData rowType = "ENUMTYPE" value = "STRTYPE"/> <!-- opt -->
            <!-- ColData contains 3 attributes -->
            <!--    'colID' is required -->
            <!--    'value' is optional -->
            <!--    'dataType' may have one of the following values: IDTYPE, GUIDTYPE, STRTYPE, BOOLTYPE, DATETYPE, DATETIMETYPE, TIMEINTERVALTYPE, AMTTYPE, PRICETYPE, QUANTYPE, PERCENTTYPE, ENUMTYPE, INTTYPE -->
            <ColData colID = "INTTYPE" value = "STRTYPE" dataType = "ENUMTYPE"/> <!-- opt, may rep -->
          </TotalRow>
          <!-- END OR -->
        </ReportData>
      </ReportRet>
    </GeneralSummaryReportQueryRs>
    <!-- JobReportQueryRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <JobReportQueryRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE">
      <ReportRet>                                           <!-- opt -->
        <ReportTitle>STRTYPE</ReportTitle>
        <ReportSubtitle>STRTYPE</ReportSubtitle>
        <!-- ReportBasis may have one of the following values: Cash, Accrual, None -->
        <ReportBasis>ENUMTYPE</ReportBasis>                 <!-- opt -->
        <NumRows>INTTYPE</NumRows>
        <NumColumns>INTTYPE</NumColumns>
        <NumColTitleRows>INTTYPE</NumColTitleRows>
        <!-- ColDesc contains 2 attributes -->
        <!--    'colID' is required -->
        <!--    'dataType' is required and must have one of the following values: IDTYPE, GUIDTYPE, STRTYPE, BOOLTYPE, DATETYPE, DATETIMETYPE, TIMEINTERVALTYPE, AMTTYPE, PRICETYPE, QUANTYPE, PERCENTTYPE, ENUMTYPE, INTTYPE -->
        <ColDesc colID = "INTTYPE" dataType = "ENUMTYPE">   <!-- rep (1 or more) -->
          <!-- ColTitle contains 2 attributes -->
          <!--    'titleRow' is required -->
          <!--    'value' is optional -->
          <ColTitle titleRow = "INTTYPE" value = "STRTYPE"/> <!-- rep (1 or more) -->
          <!-- ColType may have one of the following values: Account, Addr1, Addr2, Addr3, Addr4, Addr5, Aging, Amount, AmountDifference, AverageCost, BilledDate, BillingStatus, Blank, CalculatedAmount, Class, ClearedStatus, CostPrice, CreateDate, Credit, CustomField, Date, Debit, DeliveryDate, DueDate, Duration, EarliestReceiptDate, EstimateActive, FOB, IncomeSubjectToTax, Item, ItemDesc, ItemVendor, Label, LastModifiedBy, Memo, ModifiedTime, Name, NameAccountNumber, NameAddress, NameCity, NameContact, NameEmail, NameFax, NamePhone, NameState, NameZip, OpenBalance, OriginalAmount, PaidAmount, PaidStatus, PaidThroughDate, PaymentMethod, PayrollItem, Percent, PercentChange, PercentOfTotalRetail, PercentOfTotalValue, PhysicalCount, PONumber, PrintStatus, ProgressAmount, ProgressPercent, Quantity, QuantityAvailable, QuantityOnHand, QuantityOnOrder, QuantityOnSalesOrder, ReceivedQuantity, RefNumber, ReorderPoint, RetailValueOnHand, RunningBalance, SalesPerWeek, SalesRep, SalesTaxCode, ShipDate, ShipMethod, ShipToAddr1, ShipToAddr2, ShipToAddr3, ShipToAddr4, ShipToAddr5, SONumber, SourceName, SplitAccount, SSNOrTaxID, SuggestedReorder, TaxLine, Terms, Total, TxnNumber, TxnType, UnitPrice, ValueOnHand, WageBase, WageBaseTips -->
          <ColType>ENUMTYPE</ColType>
        </ColDesc>
        <ReportData>                                        <!-- opt -->
          <!-- BEGIN OR: You may have 1 or more DataRow OR TextRow OR SubtotalRow OR TotalRow -->
          <!-- DataRow contains 1 required attribute: 'rowNumber' -->
          <DataRow rowNumber = "INTTYPE">
            <!-- RowData contains 2 attributes -->
            <!--    'rowType' may have one of the following values: account, class, customer, customerMessage, customerType, employee, item, jobType, label, memorizedTxn, memorizedReport, name, otherName, paymentMethod, payrollItem, salesRep, salesTaxCode, shipMethod, state, style, terms, toDo, vendor, vendorType -->
            <!--    'value' is optional -->
            <RowData rowType = "ENUMTYPE" value = "STRTYPE"/> <!-- opt -->
            <!-- ColData contains 3 attributes -->
            <!--    'colID' is required -->
            <!--    'value' is optional -->
            <!--    'dataType' may have one of the following values: IDTYPE, GUIDTYPE, STRTYPE, BOOLTYPE, DATETYPE, DATETIMETYPE, TIMEINTERVALTYPE, AMTTYPE, PRICETYPE, QUANTYPE, PERCENTTYPE, ENUMTYPE, INTTYPE -->
            <ColData colID = "INTTYPE" value = "STRTYPE" dataType = "ENUMTYPE"/> <!-- opt, may rep -->
          </DataRow>
          <!-- OR -->
          <!-- TextRow contains 2 attributes -->
          <!--    'rowNumber' is required -->
          <!--    'value' is optional -->
          <TextRow rowNumber = "INTTYPE" value = "STRTYPE"/>
          <!-- OR -->
          <!-- SubtotalRow contains 1 required attribute: 'rowNumber' -->
          <SubtotalRow rowNumber = "INTTYPE">
            <!-- RowData contains 2 attributes -->
            <!--    'rowType' may have one of the following values: account, class, customer, customerMessage, customerType, employee, item, jobType, label, memorizedTxn, memorizedReport, name, otherName, paymentMethod, payrollItem, salesRep, salesTaxCode, shipMethod, state, style, terms, toDo, vendor, vendorType -->
            <!--    'value' is optional -->
            <RowData rowType = "ENUMTYPE" value = "STRTYPE"/> <!-- opt -->
            <!-- ColData contains 3 attributes -->
            <!--    'colID' is required -->
            <!--    'value' is optional -->
            <!--    'dataType' may have one of the following values: IDTYPE, GUIDTYPE, STRTYPE, BOOLTYPE, DATETYPE, DATETIMETYPE, TIMEINTERVALTYPE, AMTTYPE, PRICETYPE, QUANTYPE, PERCENTTYPE, ENUMTYPE, INTTYPE -->
            <ColData colID = "INTTYPE" value = "STRTYPE" dataType = "ENUMTYPE"/> <!-- opt, may rep -->
          </SubtotalRow>
          <!-- OR -->
          <!-- TotalRow contains 1 required attribute: 'rowNumber' -->
          <TotalRow rowNumber = "INTTYPE">
            <!-- RowData contains 2 attributes -->
            <!--    'rowType' may have one of the following values: account, class, customer, customerMessage, customerType, employee, item, jobType, label, memorizedTxn, memorizedReport, name, otherName, paymentMethod, payrollItem, salesRep, salesTaxCode, shipMethod, state, style, terms, toDo, vendor, vendorType -->
            <!--    'value' is optional -->
            <RowData rowType = "ENUMTYPE" value = "STRTYPE"/> <!-- opt -->
            <!-- ColData contains 3 attributes -->
            <!--    'colID' is required -->
            <!--    'value' is optional -->
            <!--    'dataType' may have one of the following values: IDTYPE, GUIDTYPE, STRTYPE, BOOLTYPE, DATETYPE, DATETIMETYPE, TIMEINTERVALTYPE, AMTTYPE, PRICETYPE, QUANTYPE, PERCENTTYPE, ENUMTYPE, INTTYPE -->
            <ColData colID = "INTTYPE" value = "STRTYPE" dataType = "ENUMTYPE"/> <!-- opt, may rep -->
          </TotalRow>
          <!-- END OR -->
        </ReportData>
      </ReportRet>
    </JobReportQueryRs>
    <!-- TimeReportQueryRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <TimeReportQueryRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE">
      <ReportRet>                                           <!-- opt -->
        <ReportTitle>STRTYPE</ReportTitle>
        <ReportSubtitle>STRTYPE</ReportSubtitle>
        <!-- ReportBasis may have one of the following values: Cash, Accrual, None -->
        <ReportBasis>ENUMTYPE</ReportBasis>                 <!-- opt -->
        <NumRows>INTTYPE</NumRows>
        <NumColumns>INTTYPE</NumColumns>
        <NumColTitleRows>INTTYPE</NumColTitleRows>
        <!-- ColDesc contains 2 attributes -->
        <!--    'colID' is required -->
        <!--    'dataType' is required and must have one of the following values: IDTYPE, GUIDTYPE, STRTYPE, BOOLTYPE, DATETYPE, DATETIMETYPE, TIMEINTERVALTYPE, AMTTYPE, PRICETYPE, QUANTYPE, PERCENTTYPE, ENUMTYPE, INTTYPE -->
        <ColDesc colID = "INTTYPE" dataType = "ENUMTYPE">   <!-- rep (1 or more) -->
          <!-- ColTitle contains 2 attributes -->
          <!--    'titleRow' is required -->
          <!--    'value' is optional -->
          <ColTitle titleRow = "INTTYPE" value = "STRTYPE"/> <!-- rep (1 or more) -->
          <!-- ColType may have one of the following values: Account, Addr1, Addr2, Addr3, Addr4, Addr5, Aging, Amount, AmountDifference, AverageCost, BilledDate, BillingStatus, Blank, CalculatedAmount, Class, ClearedStatus, CostPrice, CreateDate, Credit, CustomField, Date, Debit, DeliveryDate, DueDate, Duration, EarliestReceiptDate, EstimateActive, FOB, IncomeSubjectToTax, Item, ItemDesc, ItemVendor, Label, LastModifiedBy, Memo, ModifiedTime, Name, NameAccountNumber, NameAddress, NameCity, NameContact, NameEmail, NameFax, NamePhone, NameState, NameZip, OpenBalance, OriginalAmount, PaidAmount, PaidStatus, PaidThroughDate, PaymentMethod, PayrollItem, Percent, PercentChange, PercentOfTotalRetail, PercentOfTotalValue, PhysicalCount, PONumber, PrintStatus, ProgressAmount, ProgressPercent, Quantity, QuantityAvailable, QuantityOnHand, QuantityOnOrder, QuantityOnSalesOrder, ReceivedQuantity, RefNumber, ReorderPoint, RetailValueOnHand, RunningBalance, SalesPerWeek, SalesRep, SalesTaxCode, ShipDate, ShipMethod, ShipToAddr1, ShipToAddr2, ShipToAddr3, ShipToAddr4, ShipToAddr5, SONumber, SourceName, SplitAccount, SSNOrTaxID, SuggestedReorder, TaxLine, Terms, Total, TxnNumber, TxnType, UnitPrice, ValueOnHand, WageBase, WageBaseTips -->
          <ColType>ENUMTYPE</ColType>
        </ColDesc>
        <ReportData>                                        <!-- opt -->
          <!-- BEGIN OR: You may have 1 or more DataRow OR TextRow OR SubtotalRow OR TotalRow -->
          <!-- DataRow contains 1 required attribute: 'rowNumber' -->
          <DataRow rowNumber = "INTTYPE">
            <!-- RowData contains 2 attributes -->
            <!--    'rowType' may have one of the following values: account, class, customer, customerMessage, customerType, employee, item, jobType, label, memorizedTxn, memorizedReport, name, otherName, paymentMethod, payrollItem, salesRep, salesTaxCode, shipMethod, state, style, terms, toDo, vendor, vendorType -->
            <!--    'value' is optional -->
            <RowData rowType = "ENUMTYPE" value = "STRTYPE"/> <!-- opt -->
            <!-- ColData contains 3 attributes -->
            <!--    'colID' is required -->
            <!--    'value' is optional -->
            <!--    'dataType' may have one of the following values: IDTYPE, GUIDTYPE, STRTYPE, BOOLTYPE, DATETYPE, DATETIMETYPE, TIMEINTERVALTYPE, AMTTYPE, PRICETYPE, QUANTYPE, PERCENTTYPE, ENUMTYPE, INTTYPE -->
            <ColData colID = "INTTYPE" value = "STRTYPE" dataType = "ENUMTYPE"/> <!-- opt, may rep -->
          </DataRow>
          <!-- OR -->
          <!-- TextRow contains 2 attributes -->
          <!--    'rowNumber' is required -->
          <!--    'value' is optional -->
          <TextRow rowNumber = "INTTYPE" value = "STRTYPE"/>
          <!-- OR -->
          <!-- SubtotalRow contains 1 required attribute: 'rowNumber' -->
          <SubtotalRow rowNumber = "INTTYPE">
            <!-- RowData contains 2 attributes -->
            <!--    'rowType' may have one of the following values: account, class, customer, customerMessage, customerType, employee, item, jobType, label, memorizedTxn, memorizedReport, name, otherName, paymentMethod, payrollItem, salesRep, salesTaxCode, shipMethod, state, style, terms, toDo, vendor, vendorType -->
            <!--    'value' is optional -->
            <RowData rowType = "ENUMTYPE" value = "STRTYPE"/> <!-- opt -->
            <!-- ColData contains 3 attributes -->
            <!--    'colID' is required -->
            <!--    'value' is optional -->
            <!--    'dataType' may have one of the following values: IDTYPE, GUIDTYPE, STRTYPE, BOOLTYPE, DATETYPE, DATETIMETYPE, TIMEINTERVALTYPE, AMTTYPE, PRICETYPE, QUANTYPE, PERCENTTYPE, ENUMTYPE, INTTYPE -->
            <ColData colID = "INTTYPE" value = "STRTYPE" dataType = "ENUMTYPE"/> <!-- opt, may rep -->
          </SubtotalRow>
          <!-- OR -->
          <!-- TotalRow contains 1 required attribute: 'rowNumber' -->
          <TotalRow rowNumber = "INTTYPE">
            <!-- RowData contains 2 attributes -->
            <!--    'rowType' may have one of the following values: account, class, customer, customerMessage, customerType, employee, item, jobType, label, memorizedTxn, memorizedReport, name, otherName, paymentMethod, payrollItem, salesRep, salesTaxCode, shipMethod, state, style, terms, toDo, vendor, vendorType -->
            <!--    'value' is optional -->
            <RowData rowType = "ENUMTYPE" value = "STRTYPE"/> <!-- opt -->
            <!-- ColData contains 3 attributes -->
            <!--    'colID' is required -->
            <!--    'value' is optional -->
            <!--    'dataType' may have one of the following values: IDTYPE, GUIDTYPE, STRTYPE, BOOLTYPE, DATETYPE, DATETIMETYPE, TIMEINTERVALTYPE, AMTTYPE, PRICETYPE, QUANTYPE, PERCENTTYPE, ENUMTYPE, INTTYPE -->
            <ColData colID = "INTTYPE" value = "STRTYPE" dataType = "ENUMTYPE"/> <!-- opt, may rep -->
          </TotalRow>
          <!-- END OR -->
        </ReportData>
      </ReportRet>
    </TimeReportQueryRs>
    <!-- AgingReportQueryRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <AgingReportQueryRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE">
      <ReportRet>                                           <!-- opt -->
        <ReportTitle>STRTYPE</ReportTitle>
        <ReportSubtitle>STRTYPE</ReportSubtitle>
        <!-- ReportBasis may have one of the following values: Cash, Accrual, None -->
        <ReportBasis>ENUMTYPE</ReportBasis>                 <!-- opt -->
        <NumRows>INTTYPE</NumRows>
        <NumColumns>INTTYPE</NumColumns>
        <NumColTitleRows>INTTYPE</NumColTitleRows>
        <!-- ColDesc contains 2 attributes -->
        <!--    'colID' is required -->
        <!--    'dataType' is required and must have one of the following values: IDTYPE, GUIDTYPE, STRTYPE, BOOLTYPE, DATETYPE, DATETIMETYPE, TIMEINTERVALTYPE, AMTTYPE, PRICETYPE, QUANTYPE, PERCENTTYPE, ENUMTYPE, INTTYPE -->
        <ColDesc colID = "INTTYPE" dataType = "ENUMTYPE">   <!-- rep (1 or more) -->
          <!-- ColTitle contains 2 attributes -->
          <!--    'titleRow' is required -->
          <!--    'value' is optional -->
          <ColTitle titleRow = "INTTYPE" value = "STRTYPE"/> <!-- rep (1 or more) -->
          <!-- ColType may have one of the following values: Account, Addr1, Addr2, Addr3, Addr4, Addr5, Aging, Amount, AmountDifference, AverageCost, BilledDate, BillingStatus, Blank, CalculatedAmount, Class, ClearedStatus, CostPrice, CreateDate, Credit, CustomField, Date, Debit, DeliveryDate, DueDate, Duration, EarliestReceiptDate, EstimateActive, FOB, IncomeSubjectToTax, Item, ItemDesc, ItemVendor, Label, LastModifiedBy, Memo, ModifiedTime, Name, NameAccountNumber, NameAddress, NameCity, NameContact, NameEmail, NameFax, NamePhone, NameState, NameZip, OpenBalance, OriginalAmount, PaidAmount, PaidStatus, PaidThroughDate, PaymentMethod, PayrollItem, Percent, PercentChange, PercentOfTotalRetail, PercentOfTotalValue, PhysicalCount, PONumber, PrintStatus, ProgressAmount, ProgressPercent, Quantity, QuantityAvailable, QuantityOnHand, QuantityOnOrder, QuantityOnSalesOrder, ReceivedQuantity, RefNumber, ReorderPoint, RetailValueOnHand, RunningBalance, SalesPerWeek, SalesRep, SalesTaxCode, ShipDate, ShipMethod, ShipToAddr1, ShipToAddr2, ShipToAddr3, ShipToAddr4, ShipToAddr5, SONumber, SourceName, SplitAccount, SSNOrTaxID, SuggestedReorder, TaxLine, Terms, Total, TxnNumber, TxnType, UnitPrice, ValueOnHand, WageBase, WageBaseTips -->
          <ColType>ENUMTYPE</ColType>
        </ColDesc>
        <ReportData>                                        <!-- opt -->
          <!-- BEGIN OR: You may have 1 or more DataRow OR TextRow OR SubtotalRow OR TotalRow -->
          <!-- DataRow contains 1 required attribute: 'rowNumber' -->
          <DataRow rowNumber = "INTTYPE">
            <!-- RowData contains 2 attributes -->
            <!--    'rowType' may have one of the following values: account, class, customer, customerMessage, customerType, employee, item, jobType, label, memorizedTxn, memorizedReport, name, otherName, paymentMethod, payrollItem, salesRep, salesTaxCode, shipMethod, state, style, terms, toDo, vendor, vendorType -->
            <!--    'value' is optional -->
            <RowData rowType = "ENUMTYPE" value = "STRTYPE"/> <!-- opt -->
            <!-- ColData contains 3 attributes -->
            <!--    'colID' is required -->
            <!--    'value' is optional -->
            <!--    'dataType' may have one of the following values: IDTYPE, GUIDTYPE, STRTYPE, BOOLTYPE, DATETYPE, DATETIMETYPE, TIMEINTERVALTYPE, AMTTYPE, PRICETYPE, QUANTYPE, PERCENTTYPE, ENUMTYPE, INTTYPE -->
            <ColData colID = "INTTYPE" value = "STRTYPE" dataType = "ENUMTYPE"/> <!-- opt, may rep -->
          </DataRow>
          <!-- OR -->
          <!-- TextRow contains 2 attributes -->
          <!--    'rowNumber' is required -->
          <!--    'value' is optional -->
          <TextRow rowNumber = "INTTYPE" value = "STRTYPE"/>
          <!-- OR -->
          <!-- SubtotalRow contains 1 required attribute: 'rowNumber' -->
          <SubtotalRow rowNumber = "INTTYPE">
            <!-- RowData contains 2 attributes -->
            <!--    'rowType' may have one of the following values: account, class, customer, customerMessage, customerType, employee, item, jobType, label, memorizedTxn, memorizedReport, name, otherName, paymentMethod, payrollItem, salesRep, salesTaxCode, shipMethod, state, style, terms, toDo, vendor, vendorType -->
            <!--    'value' is optional -->
            <RowData rowType = "ENUMTYPE" value = "STRTYPE"/> <!-- opt -->
            <!-- ColData contains 3 attributes -->
            <!--    'colID' is required -->
            <!--    'value' is optional -->
            <!--    'dataType' may have one of the following values: IDTYPE, GUIDTYPE, STRTYPE, BOOLTYPE, DATETYPE, DATETIMETYPE, TIMEINTERVALTYPE, AMTTYPE, PRICETYPE, QUANTYPE, PERCENTTYPE, ENUMTYPE, INTTYPE -->
            <ColData colID = "INTTYPE" value = "STRTYPE" dataType = "ENUMTYPE"/> <!-- opt, may rep -->
          </SubtotalRow>
          <!-- OR -->
          <!-- TotalRow contains 1 required attribute: 'rowNumber' -->
          <TotalRow rowNumber = "INTTYPE">
            <!-- RowData contains 2 attributes -->
            <!--    'rowType' may have one of the following values: account, class, customer, customerMessage, customerType, employee, item, jobType, label, memorizedTxn, memorizedReport, name, otherName, paymentMethod, payrollItem, salesRep, salesTaxCode, shipMethod, state, style, terms, toDo, vendor, vendorType -->
            <!--    'value' is optional -->
            <RowData rowType = "ENUMTYPE" value = "STRTYPE"/> <!-- opt -->
            <!-- ColData contains 3 attributes -->
            <!--    'colID' is required -->
            <!--    'value' is optional -->
            <!--    'dataType' may have one of the following values: IDTYPE, GUIDTYPE, STRTYPE, BOOLTYPE, DATETYPE, DATETIMETYPE, TIMEINTERVALTYPE, AMTTYPE, PRICETYPE, QUANTYPE, PERCENTTYPE, ENUMTYPE, INTTYPE -->
            <ColData colID = "INTTYPE" value = "STRTYPE" dataType = "ENUMTYPE"/> <!-- opt, may rep -->
          </TotalRow>
          <!-- END OR -->
        </ReportData>
      </ReportRet>
    </AgingReportQueryRs>
    <!-- GeneralDetailReportQueryRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <GeneralDetailReportQueryRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE">
      <ReportRet>                                           <!-- opt -->
        <ReportTitle>STRTYPE</ReportTitle>
        <ReportSubtitle>STRTYPE</ReportSubtitle>
        <!-- ReportBasis may have one of the following values: Cash, Accrual, None -->
        <ReportBasis>ENUMTYPE</ReportBasis>                 <!-- opt -->
        <NumRows>INTTYPE</NumRows>
        <NumColumns>INTTYPE</NumColumns>
        <NumColTitleRows>INTTYPE</NumColTitleRows>
        <!-- ColDesc contains 2 attributes -->
        <!--    'colID' is required -->
        <!--    'dataType' is required and must have one of the following values: IDTYPE, GUIDTYPE, STRTYPE, BOOLTYPE, DATETYPE, DATETIMETYPE, TIMEINTERVALTYPE, AMTTYPE, PRICETYPE, QUANTYPE, PERCENTTYPE, ENUMTYPE, INTTYPE -->
        <ColDesc colID = "INTTYPE" dataType = "ENUMTYPE">   <!-- rep (1 or more) -->
          <!-- ColTitle contains 2 attributes -->
          <!--    'titleRow' is required -->
          <!--    'value' is optional -->
          <ColTitle titleRow = "INTTYPE" value = "STRTYPE"/> <!-- rep (1 or more) -->
          <!-- ColType may have one of the following values: Account, Addr1, Addr2, Addr3, Addr4, Addr5, Aging, Amount, AmountDifference, AverageCost, BilledDate, BillingStatus, Blank, CalculatedAmount, Class, ClearedStatus, CostPrice, CreateDate, Credit, CustomField, Date, Debit, DeliveryDate, DueDate, Duration, EarliestReceiptDate, EstimateActive, FOB, IncomeSubjectToTax, Item, ItemDesc, ItemVendor, Label, LastModifiedBy, Memo, ModifiedTime, Name, NameAccountNumber, NameAddress, NameCity, NameContact, NameEmail, NameFax, NamePhone, NameState, NameZip, OpenBalance, OriginalAmount, PaidAmount, PaidStatus, PaidThroughDate, PaymentMethod, PayrollItem, Percent, PercentChange, PercentOfTotalRetail, PercentOfTotalValue, PhysicalCount, PONumber, PrintStatus, ProgressAmount, ProgressPercent, Quantity, QuantityAvailable, QuantityOnHand, QuantityOnOrder, QuantityOnSalesOrder, ReceivedQuantity, RefNumber, ReorderPoint, RetailValueOnHand, RunningBalance, SalesPerWeek, SalesRep, SalesTaxCode, ShipDate, ShipMethod, ShipToAddr1, ShipToAddr2, ShipToAddr3, ShipToAddr4, ShipToAddr5, SONumber, SourceName, SplitAccount, SSNOrTaxID, SuggestedReorder, TaxLine, Terms, Total, TxnNumber, TxnType, UnitPrice, ValueOnHand, WageBase, WageBaseTips -->
          <ColType>ENUMTYPE</ColType>
        </ColDesc>
        <ReportData>                                        <!-- opt -->
          <!-- BEGIN OR: You may have 1 or more DataRow OR TextRow OR SubtotalRow OR TotalRow -->
          <!-- DataRow contains 1 required attribute: 'rowNumber' -->
          <DataRow rowNumber = "INTTYPE">
            <!-- RowData contains 2 attributes -->
            <!--    'rowType' may have one of the following values: account, class, customer, customerMessage, customerType, employee, item, jobType, label, memorizedTxn, memorizedReport, name, otherName, paymentMethod, payrollItem, salesRep, salesTaxCode, shipMethod, state, style, terms, toDo, vendor, vendorType -->
            <!--    'value' is optional -->
            <RowData rowType = "ENUMTYPE" value = "STRTYPE"/> <!-- opt -->
            <!-- ColData contains 3 attributes -->
            <!--    'colID' is required -->
            <!--    'value' is optional -->
            <!--    'dataType' may have one of the following values: IDTYPE, GUIDTYPE, STRTYPE, BOOLTYPE, DATETYPE, DATETIMETYPE, TIMEINTERVALTYPE, AMTTYPE, PRICETYPE, QUANTYPE, PERCENTTYPE, ENUMTYPE, INTTYPE -->
            <ColData colID = "INTTYPE" value = "STRTYPE" dataType = "ENUMTYPE"/> <!-- opt, may rep -->
          </DataRow>
          <!-- OR -->
          <!-- TextRow contains 2 attributes -->
          <!--    'rowNumber' is required -->
          <!--    'value' is optional -->
          <TextRow rowNumber = "INTTYPE" value = "STRTYPE"/>
          <!-- OR -->
          <!-- SubtotalRow contains 1 required attribute: 'rowNumber' -->
          <SubtotalRow rowNumber = "INTTYPE">
            <!-- RowData contains 2 attributes -->
            <!--    'rowType' may have one of the following values: account, class, customer, customerMessage, customerType, employee, item, jobType, label, memorizedTxn, memorizedReport, name, otherName, paymentMethod, payrollItem, salesRep, salesTaxCode, shipMethod, state, style, terms, toDo, vendor, vendorType -->
            <!--    'value' is optional -->
            <RowData rowType = "ENUMTYPE" value = "STRTYPE"/> <!-- opt -->
            <!-- ColData contains 3 attributes -->
            <!--    'colID' is required -->
            <!--    'value' is optional -->
            <!--    'dataType' may have one of the following values: IDTYPE, GUIDTYPE, STRTYPE, BOOLTYPE, DATETYPE, DATETIMETYPE, TIMEINTERVALTYPE, AMTTYPE, PRICETYPE, QUANTYPE, PERCENTTYPE, ENUMTYPE, INTTYPE -->
            <ColData colID = "INTTYPE" value = "STRTYPE" dataType = "ENUMTYPE"/> <!-- opt, may rep -->
          </SubtotalRow>
          <!-- OR -->
          <!-- TotalRow contains 1 required attribute: 'rowNumber' -->
          <TotalRow rowNumber = "INTTYPE">
            <!-- RowData contains 2 attributes -->
            <!--    'rowType' may have one of the following values: account, class, customer, customerMessage, customerType, employee, item, jobType, label, memorizedTxn, memorizedReport, name, otherName, paymentMethod, payrollItem, salesRep, salesTaxCode, shipMethod, state, style, terms, toDo, vendor, vendorType -->
            <!--    'value' is optional -->
            <RowData rowType = "ENUMTYPE" value = "STRTYPE"/> <!-- opt -->
            <!-- ColData contains 3 attributes -->
            <!--    'colID' is required -->
            <!--    'value' is optional -->
            <!--    'dataType' may have one of the following values: IDTYPE, GUIDTYPE, STRTYPE, BOOLTYPE, DATETYPE, DATETIMETYPE, TIMEINTERVALTYPE, AMTTYPE, PRICETYPE, QUANTYPE, PERCENTTYPE, ENUMTYPE, INTTYPE -->
            <ColData colID = "INTTYPE" value = "STRTYPE" dataType = "ENUMTYPE"/> <!-- opt, may rep -->
          </TotalRow>
          <!-- END OR -->
        </ReportData>
      </ReportRet>
    </GeneralDetailReportQueryRs>
    <!-- CustomDetailReportQueryRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <CustomDetailReportQueryRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE">
      <ReportRet>                                           <!-- opt -->
        <ReportTitle>STRTYPE</ReportTitle>
        <ReportSubtitle>STRTYPE</ReportSubtitle>
        <!-- ReportBasis may have one of the following values: Cash, Accrual, None -->
        <ReportBasis>ENUMTYPE</ReportBasis>                 <!-- opt -->
        <NumRows>INTTYPE</NumRows>
        <NumColumns>INTTYPE</NumColumns>
        <NumColTitleRows>INTTYPE</NumColTitleRows>
        <!-- ColDesc contains 2 attributes -->
        <!--    'colID' is required -->
        <!--    'dataType' is required and must have one of the following values: IDTYPE, GUIDTYPE, STRTYPE, BOOLTYPE, DATETYPE, DATETIMETYPE, TIMEINTERVALTYPE, AMTTYPE, PRICETYPE, QUANTYPE, PERCENTTYPE, ENUMTYPE, INTTYPE -->
        <ColDesc colID = "INTTYPE" dataType = "ENUMTYPE">   <!-- rep (1 or more) -->
          <!-- ColTitle contains 2 attributes -->
          <!--    'titleRow' is required -->
          <!--    'value' is optional -->
          <ColTitle titleRow = "INTTYPE" value = "STRTYPE"/> <!-- rep (1 or more) -->
          <!-- ColType may have one of the following values: Account, Addr1, Addr2, Addr3, Addr4, Addr5, Aging, Amount, AmountDifference, AverageCost, BilledDate, BillingStatus, Blank, CalculatedAmount, Class, ClearedStatus, CostPrice, CreateDate, Credit, CustomField, Date, Debit, DeliveryDate, DueDate, Duration, EarliestReceiptDate, EstimateActive, FOB, IncomeSubjectToTax, Item, ItemDesc, ItemVendor, Label, LastModifiedBy, Memo, ModifiedTime, Name, NameAccountNumber, NameAddress, NameCity, NameContact, NameEmail, NameFax, NamePhone, NameState, NameZip, OpenBalance, OriginalAmount, PaidAmount, PaidStatus, PaidThroughDate, PaymentMethod, PayrollItem, Percent, PercentChange, PercentOfTotalRetail, PercentOfTotalValue, PhysicalCount, PONumber, PrintStatus, ProgressAmount, ProgressPercent, Quantity, QuantityAvailable, QuantityOnHand, QuantityOnOrder, QuantityOnSalesOrder, ReceivedQuantity, RefNumber, ReorderPoint, RetailValueOnHand, RunningBalance, SalesPerWeek, SalesRep, SalesTaxCode, ShipDate, ShipMethod, ShipToAddr1, ShipToAddr2, ShipToAddr3, ShipToAddr4, ShipToAddr5, SONumber, SourceName, SplitAccount, SSNOrTaxID, SuggestedReorder, TaxLine, Terms, Total, TxnNumber, TxnType, UnitPrice, ValueOnHand, WageBase, WageBaseTips -->
          <ColType>ENUMTYPE</ColType>
        </ColDesc>
        <ReportData>                                        <!-- opt -->
          <!-- BEGIN OR: You may have 1 or more DataRow OR TextRow OR SubtotalRow OR TotalRow -->
          <!-- DataRow contains 1 required attribute: 'rowNumber' -->
          <DataRow rowNumber = "INTTYPE">
            <!-- RowData contains 2 attributes -->
            <!--    'rowType' may have one of the following values: account, class, customer, customerMessage, customerType, employee, item, jobType, label, memorizedTxn, memorizedReport, name, otherName, paymentMethod, payrollItem, salesRep, salesTaxCode, shipMethod, state, style, terms, toDo, vendor, vendorType -->
            <!--    'value' is optional -->
            <RowData rowType = "ENUMTYPE" value = "STRTYPE"/> <!-- opt -->
            <!-- ColData contains 3 attributes -->
            <!--    'colID' is required -->
            <!--    'value' is optional -->
            <!--    'dataType' may have one of the following values: IDTYPE, GUIDTYPE, STRTYPE, BOOLTYPE, DATETYPE, DATETIMETYPE, TIMEINTERVALTYPE, AMTTYPE, PRICETYPE, QUANTYPE, PERCENTTYPE, ENUMTYPE, INTTYPE -->
            <ColData colID = "INTTYPE" value = "STRTYPE" dataType = "ENUMTYPE"/> <!-- opt, may rep -->
          </DataRow>
          <!-- OR -->
          <!-- TextRow contains 2 attributes -->
          <!--    'rowNumber' is required -->
          <!--    'value' is optional -->
          <TextRow rowNumber = "INTTYPE" value = "STRTYPE"/>
          <!-- OR -->
          <!-- SubtotalRow contains 1 required attribute: 'rowNumber' -->
          <SubtotalRow rowNumber = "INTTYPE">
            <!-- RowData contains 2 attributes -->
            <!--    'rowType' may have one of the following values: account, class, customer, customerMessage, customerType, employee, item, jobType, label, memorizedTxn, memorizedReport, name, otherName, paymentMethod, payrollItem, salesRep, salesTaxCode, shipMethod, state, style, terms, toDo, vendor, vendorType -->
            <!--    'value' is optional -->
            <RowData rowType = "ENUMTYPE" value = "STRTYPE"/> <!-- opt -->
            <!-- ColData contains 3 attributes -->
            <!--    'colID' is required -->
            <!--    'value' is optional -->
            <!--    'dataType' may have one of the following values: IDTYPE, GUIDTYPE, STRTYPE, BOOLTYPE, DATETYPE, DATETIMETYPE, TIMEINTERVALTYPE, AMTTYPE, PRICETYPE, QUANTYPE, PERCENTTYPE, ENUMTYPE, INTTYPE -->
            <ColData colID = "INTTYPE" value = "STRTYPE" dataType = "ENUMTYPE"/> <!-- opt, may rep -->
          </SubtotalRow>
          <!-- OR -->
          <!-- TotalRow contains 1 required attribute: 'rowNumber' -->
          <TotalRow rowNumber = "INTTYPE">
            <!-- RowData contains 2 attributes -->
            <!--    'rowType' may have one of the following values: account, class, customer, customerMessage, customerType, employee, item, jobType, label, memorizedTxn, memorizedReport, name, otherName, paymentMethod, payrollItem, salesRep, salesTaxCode, shipMethod, state, style, terms, toDo, vendor, vendorType -->
            <!--    'value' is optional -->
            <RowData rowType = "ENUMTYPE" value = "STRTYPE"/> <!-- opt -->
            <!-- ColData contains 3 attributes -->
            <!--    'colID' is required -->
            <!--    'value' is optional -->
            <!--    'dataType' may have one of the following values: IDTYPE, GUIDTYPE, STRTYPE, BOOLTYPE, DATETYPE, DATETIMETYPE, TIMEINTERVALTYPE, AMTTYPE, PRICETYPE, QUANTYPE, PERCENTTYPE, ENUMTYPE, INTTYPE -->
            <ColData colID = "INTTYPE" value = "STRTYPE" dataType = "ENUMTYPE"/> <!-- opt, may rep -->
          </TotalRow>
          <!-- END OR -->
        </ReportData>
      </ReportRet>
    </CustomDetailReportQueryRs>
    <!-- CustomSummaryReportQueryRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <CustomSummaryReportQueryRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE">
      <ReportRet>                                           <!-- opt -->
        <ReportTitle>STRTYPE</ReportTitle>
        <ReportSubtitle>STRTYPE</ReportSubtitle>
        <!-- ReportBasis may have one of the following values: Cash, Accrual, None -->
        <ReportBasis>ENUMTYPE</ReportBasis>                 <!-- opt -->
        <NumRows>INTTYPE</NumRows>
        <NumColumns>INTTYPE</NumColumns>
        <NumColTitleRows>INTTYPE</NumColTitleRows>
        <!-- ColDesc contains 2 attributes -->
        <!--    'colID' is required -->
        <!--    'dataType' is required and must have one of the following values: IDTYPE, GUIDTYPE, STRTYPE, BOOLTYPE, DATETYPE, DATETIMETYPE, TIMEINTERVALTYPE, AMTTYPE, PRICETYPE, QUANTYPE, PERCENTTYPE, ENUMTYPE, INTTYPE -->
        <ColDesc colID = "INTTYPE" dataType = "ENUMTYPE">   <!-- rep (1 or more) -->
          <!-- ColTitle contains 2 attributes -->
          <!--    'titleRow' is required -->
          <!--    'value' is optional -->
          <ColTitle titleRow = "INTTYPE" value = "STRTYPE"/> <!-- rep (1 or more) -->
          <!-- ColType may have one of the following values: Account, Addr1, Addr2, Addr3, Addr4, Addr5, Aging, Amount, AmountDifference, AverageCost, BilledDate, BillingStatus, Blank, CalculatedAmount, Class, ClearedStatus, CostPrice, CreateDate, Credit, CustomField, Date, Debit, DeliveryDate, DueDate, Duration, EarliestReceiptDate, EstimateActive, FOB, IncomeSubjectToTax, Item, ItemDesc, ItemVendor, Label, LastModifiedBy, Memo, ModifiedTime, Name, NameAccountNumber, NameAddress, NameCity, NameContact, NameEmail, NameFax, NamePhone, NameState, NameZip, OpenBalance, OriginalAmount, PaidAmount, PaidStatus, PaidThroughDate, PaymentMethod, PayrollItem, Percent, PercentChange, PercentOfTotalRetail, PercentOfTotalValue, PhysicalCount, PONumber, PrintStatus, ProgressAmount, ProgressPercent, Quantity, QuantityAvailable, QuantityOnHand, QuantityOnOrder, QuantityOnSalesOrder, ReceivedQuantity, RefNumber, ReorderPoint, RetailValueOnHand, RunningBalance, SalesPerWeek, SalesRep, SalesTaxCode, ShipDate, ShipMethod, ShipToAddr1, ShipToAddr2, ShipToAddr3, ShipToAddr4, ShipToAddr5, SONumber, SourceName, SplitAccount, SSNOrTaxID, SuggestedReorder, TaxLine, Terms, Total, TxnNumber, TxnType, UnitPrice, ValueOnHand, WageBase, WageBaseTips -->
          <ColType>ENUMTYPE</ColType>
        </ColDesc>
        <ReportData>                                        <!-- opt -->
          <!-- BEGIN OR: You may have 1 or more DataRow OR TextRow OR SubtotalRow OR TotalRow -->
          <!-- DataRow contains 1 required attribute: 'rowNumber' -->
          <DataRow rowNumber = "INTTYPE">
            <!-- RowData contains 2 attributes -->
            <!--    'rowType' may have one of the following values: account, class, customer, customerMessage, customerType, employee, item, jobType, label, memorizedTxn, memorizedReport, name, otherName, paymentMethod, payrollItem, salesRep, salesTaxCode, shipMethod, state, style, terms, toDo, vendor, vendorType -->
            <!--    'value' is optional -->
            <RowData rowType = "ENUMTYPE" value = "STRTYPE"/> <!-- opt -->
            <!-- ColData contains 3 attributes -->
            <!--    'colID' is required -->
            <!--    'value' is optional -->
            <!--    'dataType' may have one of the following values: IDTYPE, GUIDTYPE, STRTYPE, BOOLTYPE, DATETYPE, DATETIMETYPE, TIMEINTERVALTYPE, AMTTYPE, PRICETYPE, QUANTYPE, PERCENTTYPE, ENUMTYPE, INTTYPE -->
            <ColData colID = "INTTYPE" value = "STRTYPE" dataType = "ENUMTYPE"/> <!-- opt, may rep -->
          </DataRow>
          <!-- OR -->
          <!-- TextRow contains 2 attributes -->
          <!--    'rowNumber' is required -->
          <!--    'value' is optional -->
          <TextRow rowNumber = "INTTYPE" value = "STRTYPE"/>
          <!-- OR -->
          <!-- SubtotalRow contains 1 required attribute: 'rowNumber' -->
          <SubtotalRow rowNumber = "INTTYPE">
            <!-- RowData contains 2 attributes -->
            <!--    'rowType' may have one of the following values: account, class, customer, customerMessage, customerType, employee, item, jobType, label, memorizedTxn, memorizedReport, name, otherName, paymentMethod, payrollItem, salesRep, salesTaxCode, shipMethod, state, style, terms, toDo, vendor, vendorType -->
            <!--    'value' is optional -->
            <RowData rowType = "ENUMTYPE" value = "STRTYPE"/> <!-- opt -->
            <!-- ColData contains 3 attributes -->
            <!--    'colID' is required -->
            <!--    'value' is optional -->
            <!--    'dataType' may have one of the following values: IDTYPE, GUIDTYPE, STRTYPE, BOOLTYPE, DATETYPE, DATETIMETYPE, TIMEINTERVALTYPE, AMTTYPE, PRICETYPE, QUANTYPE, PERCENTTYPE, ENUMTYPE, INTTYPE -->
            <ColData colID = "INTTYPE" value = "STRTYPE" dataType = "ENUMTYPE"/> <!-- opt, may rep -->
          </SubtotalRow>
          <!-- OR -->
          <!-- TotalRow contains 1 required attribute: 'rowNumber' -->
          <TotalRow rowNumber = "INTTYPE">
            <!-- RowData contains 2 attributes -->
            <!--    'rowType' may have one of the following values: account, class, customer, customerMessage, customerType, employee, item, jobType, label, memorizedTxn, memorizedReport, name, otherName, paymentMethod, payrollItem, salesRep, salesTaxCode, shipMethod, state, style, terms, toDo, vendor, vendorType -->
            <!--    'value' is optional -->
            <RowData rowType = "ENUMTYPE" value = "STRTYPE"/> <!-- opt -->
            <!-- ColData contains 3 attributes -->
            <!--    'colID' is required -->
            <!--    'value' is optional -->
            <!--    'dataType' may have one of the following values: IDTYPE, GUIDTYPE, STRTYPE, BOOLTYPE, DATETYPE, DATETIMETYPE, TIMEINTERVALTYPE, AMTTYPE, PRICETYPE, QUANTYPE, PERCENTTYPE, ENUMTYPE, INTTYPE -->
            <ColData colID = "INTTYPE" value = "STRTYPE" dataType = "ENUMTYPE"/> <!-- opt, may rep -->
          </TotalRow>
          <!-- END OR -->
        </ReportData>
      </ReportRet>
    </CustomSummaryReportQueryRs>
    <!-- DataExtDefAddRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <DataExtDefAddRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE">
      <DataExtDefRet>                                       <!-- opt -->
        <OwnerID>GUIDTYPE</OwnerID>                         <!-- opt -->
        <DataExtName>STRTYPE</DataExtName>                  <!-- QBD max = 31 -->
        <!-- DataExtType may have one of the following values: INTTYPE, AMTTYPE, PRICETYPE, QUANTYPE, PERCENTTYPE, DATETIMETYPE, STR255TYPE, STR1024TYPE -->
        <DataExtType>ENUMTYPE</DataExtType>
        <!-- AssignToObject may have one of the following values: Company, Account, Customer, Employee, OtherName, Vendor, Item, Bill, BillPaymentCheck, BillPaymentCreditCard, Charge, Check, CreditCardCharge, CreditCardCredit, CreditMemo, Deposit, Estimate, InventoryAdjustment, Invoice, JournalEntry, PurchaseOrder, ReceivePayment, SalesReceipt, SalesTaxPaymentCheck, VendorCredit -->
        <AssignToObject>ENUMTYPE</AssignToObject>           <!-- opt, may rep -->
      </DataExtDefRet>
    </DataExtDefAddRs>
    <!-- DataExtDefModRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <DataExtDefModRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE">
      <DataExtDefRet>                                       <!-- opt -->
        <OwnerID>GUIDTYPE</OwnerID>                         <!-- opt -->
        <DataExtName>STRTYPE</DataExtName>                  <!-- QBD max = 31 -->
        <!-- DataExtType may have one of the following values: INTTYPE, AMTTYPE, PRICETYPE, QUANTYPE, PERCENTTYPE, DATETIMETYPE, STR255TYPE, STR1024TYPE -->
        <DataExtType>ENUMTYPE</DataExtType>
        <!-- AssignToObject may have one of the following values: Company, Account, Customer, Employee, OtherName, Vendor, Item, Bill, BillPaymentCheck, BillPaymentCreditCard, Charge, Check, CreditCardCharge, CreditCardCredit, CreditMemo, Deposit, Estimate, InventoryAdjustment, Invoice, JournalEntry, PurchaseOrder, ReceivePayment, SalesReceipt, SalesTaxPaymentCheck, VendorCredit -->
        <AssignToObject>ENUMTYPE</AssignToObject>           <!-- opt, may rep -->
      </DataExtDefRet>
    </DataExtDefModRs>
    <!-- DataExtDefDelRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <DataExtDefDelRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE">
      <DataExtDefDelRet>                                    <!-- opt -->
        <OwnerID>GUIDTYPE</OwnerID>
        <DataExtName>STRTYPE</DataExtName>                  <!-- QBD max = 31 -->
        <TimeDeleted>DATETIMETYPE</TimeDeleted>             <!-- opt -->
      </DataExtDefDelRet>
    </DataExtDefDelRs>
    <!-- DataExtDefQueryRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <DataExtDefQueryRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE">
      <DataExtDefRet>                                       <!-- opt, may rep -->
        <OwnerID>GUIDTYPE</OwnerID>                         <!-- opt -->
        <DataExtName>STRTYPE</DataExtName>                  <!-- QBD max = 31 -->
        <!-- DataExtType may have one of the following values: INTTYPE, AMTTYPE, PRICETYPE, QUANTYPE, PERCENTTYPE, DATETIMETYPE, STR255TYPE, STR1024TYPE -->
        <DataExtType>ENUMTYPE</DataExtType>
        <!-- AssignToObject may have one of the following values: Company, Account, Customer, Employee, OtherName, Vendor, Item, Bill, BillPaymentCheck, BillPaymentCreditCard, Charge, Check, CreditCardCharge, CreditCardCredit, CreditMemo, Deposit, Estimate, InventoryAdjustment, Invoice, JournalEntry, PurchaseOrder, ReceivePayment, SalesReceipt, SalesTaxPaymentCheck, VendorCredit -->
        <AssignToObject>ENUMTYPE</AssignToObject>           <!-- opt, may rep -->
      </DataExtDefRet>
    </DataExtDefQueryRs>
    <!-- DataExtAddRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <DataExtAddRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE">
      <DataExtRet>
        <OwnerID>GUIDTYPE</OwnerID>                         <!-- opt -->
        <DataExtName>STRTYPE</DataExtName>                  <!-- QBD max = 31 -->
        <!-- DataExtType may have one of the following values: INTTYPE, AMTTYPE, PRICETYPE, QUANTYPE, PERCENTTYPE, DATETIMETYPE, STR255TYPE, STR1024TYPE -->
        <DataExtType>ENUMTYPE</DataExtType>
        <DataExtValue>STRTYPE</DataExtValue>
      </DataExtRet>
    </DataExtAddRs>
    <!-- DataExtModRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <DataExtModRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE">
      <DataExtRet>
        <OwnerID>GUIDTYPE</OwnerID>                         <!-- opt -->
        <DataExtName>STRTYPE</DataExtName>                  <!-- QBD max = 31 -->
        <!-- DataExtType may have one of the following values: INTTYPE, AMTTYPE, PRICETYPE, QUANTYPE, PERCENTTYPE, DATETIMETYPE, STR255TYPE, STR1024TYPE -->
        <DataExtType>ENUMTYPE</DataExtType>
        <DataExtValue>STRTYPE</DataExtValue>
      </DataExtRet>
    </DataExtModRs>
    <!-- DataExtDelRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <DataExtDelRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE">
      <DataExtDelRet>
        <OwnerID>GUIDTYPE</OwnerID>
        <DataExtName>STRTYPE</DataExtName>                  <!-- QBD max = 31 -->
        <!-- BEGIN OR: You may optionally have  ( ListDataExtType AND ListObjRef )  OR ( TxnDataExtType AND TxnID )  OR OtherDataExtType -->
        <!-- ListDataExtType may have one of the following values: Customer, Vendor, Employee, OtherName, Item, Account -->
        <ListDataExtType>ENUMTYPE</ListDataExtType>
        <ListObjRef>
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt -->
        </ListObjRef>
        <!-- OR -->
        <!-- TxnDataExtType may have one of the following values: Bill, BillPaymentCheck, BillPaymentCreditCard, Charge, Check, CreditCardCharge, CreditCardCredit, CreditMemo, Deposit, Estimate, InventoryAdjustment, Invoice, JournalEntry, PurchaseOrder, ReceivePayment, SalesReceipt, SalesTaxPaymentCheck, VendorCredit -->
        <TxnDataExtType>ENUMTYPE</TxnDataExtType>
        <TxnID>IDTYPE</TxnID>
        <!-- OtherDataExtType may have one of the following values: Company -->
        <!-- OR -->
        <OtherDataExtType>ENUMTYPE</OtherDataExtType>       <!--  not supported by QBD -->
        <!-- END OR -->
        <TimeDeleted>DATETIMETYPE</TimeDeleted>             <!-- opt -->
      </DataExtDelRet>
    </DataExtDelRs>
  </QBXMLMsgsRs>
</QBXML>