<?xml version="1.0" ?>

<!--                                                                         -->
<!-- ======================================================================= -->
<!-- (c) 2008 Intuit Inc. All rights reserved.                               -->
<!-- Use is subject to a qbXML Developer Agreement available at:                   -->
<!--          http://developer.intuit.com/legal/                             -->
<!--                                                                         -->
<!-- ======================================================================= -->
<!--                                                                         -->
<!-- Sample data for dtd: qbxmlops70.dtd                                     -->
<!--                                                                         -->
<!--  This dtd contains requests/responses for:                              -->
<!-- QBXML                                                                   -->
<!-- QBXMLSubscription                                                       -->
<!-- QBXMLEvents                                                             -->
<!--                                                                         -->
<!-- Comments use the following abbreviations:                               -->
<!--   QBD stands for the QuickBooks Desktop SDK                             -->
<!--   QBOE stands for the QuickBooks Online Edition SDK                     -->
<!--   QBCA stands for the QuickBooks Canadian Edition SDK                   -->
<!--   QBUK stands for the QuickBooks United Kingdom Edition SDK             -->
<!--   QBAU stands for the QuickBooks Australian Edition SDK                 -->
<!--                                                                         -->
<!-- Message set QBXML contains the following requests and responses:        -->
<!--                                                                         -->
<!--    Host (Query)                                                         -->
<!--                                                                         -->
<!--    Company (Query)                                                      -->
<!--                                                                         -->
<!--    CompanyActivity (Query)                                              -->
<!--                                                                         -->
<!--    Preferences (Query)                                                  -->
<!--                                                                         -->
<!--    Account (Add, Mod, Query)                                            -->
<!--                                                                         -->
<!--    SpecialAccount (Add)                                                 -->
<!--                                                                         -->
<!--    AccountTaxLineInfo (Query)                                           -->
<!--                                                                         -->
<!--    Customer (Add, Mod, Query)                                           -->
<!--                                                                         -->
<!--    Employee (Add, Mod, Query)                                           -->
<!--                                                                         -->
<!--    EmployeeDefault (Mod, Query)                                         -->
<!--                                                                         -->
<!--    OtherName (Add, Mod, Query)                                          -->
<!--                                                                         -->
<!--    Vendor (Add, Mod, Query)                                             -->
<!--                                                                         -->
<!--    Entity (Query)                                                       -->
<!--                                                                         -->
<!--    StandardTerms (Add, Query)                                           -->
<!--                                                                         -->
<!--    DateDrivenTerms (Add, Query)                                         -->
<!--                                                                         -->
<!--    Terms (Query)                                                        -->
<!--                                                                         -->
<!--    Class (Add, Query)                                                   -->
<!--                                                                         -->
<!--    SalesRep (Add, Mod, Query)                                           -->
<!--                                                                         -->
<!--    CustomerType (Add, Query)                                            -->
<!--                                                                         -->
<!--    VendorType (Add, Query)                                              -->
<!--                                                                         -->
<!--    JobType (Add, Query)                                                 -->
<!--                                                                         -->
<!--    CustomerMsg (Add, Query)                                             -->
<!--                                                                         -->
<!--    PaymentMethod (Add, Query)                                           -->
<!--                                                                         -->
<!--    ShipMethod (Add, Query)                                              -->
<!--                                                                         -->
<!--    SalesTaxCode (Add, Query)                                            -->
<!--                                                                         -->
<!--    ToDo (Add, Query)                                                    -->
<!--                                                                         -->
<!--    ItemService (Add, Mod, Query)                                        -->
<!--                                                                         -->
<!--    ItemNonInventory (Add, Mod, Query)                                   -->
<!--                                                                         -->
<!--    ItemOtherCharge (Add, Mod, Query)                                    -->
<!--                                                                         -->
<!--    ItemInventory (Add, Mod, Query)                                      -->
<!--                                                                         -->
<!--    ItemInventoryAssembly (Add, Mod, Query)                              -->
<!--                                                                         -->
<!--    ItemFixedAsset (Add, Mod, Query)                                     -->
<!--                                                                         -->
<!--    ItemSubtotal (Add, Mod, Query)                                       -->
<!--                                                                         -->
<!--    ItemDiscount (Add, Mod, Query)                                       -->
<!--                                                                         -->
<!--    ItemPayment (Add, Mod, Query)                                        -->
<!--                                                                         -->
<!--    ItemSalesTax (Add, Mod, Query)                                       -->
<!--                                                                         -->
<!--    ItemSalesTaxGroup (Add, Mod, Query)                                  -->
<!--                                                                         -->
<!--    ItemGroup (Add, Mod, Query)                                          -->
<!--                                                                         -->
<!--    SpecialItem (Add)                                                    -->
<!--                                                                         -->
<!--    Item (Query)                                                         -->
<!--                                                                         -->
<!--    PayrollItemWage (Add, Mod, Query)                                    -->
<!--                                                                         -->
<!--    PayrollItemNonWage (Query)                                           -->
<!--                                                                         -->
<!--    PayrollItemAddition (Add, Mod)                                       -->
<!--                                                                         -->
<!--    PayrollItemDeduction (Add, Mod)                                      -->
<!--                                                                         -->
<!--    PayrollItemCompanyContribution (Add, Mod)                            -->
<!--                                                                         -->
<!--    PayrollItemWorkersCompensation (Add, Mod)                            -->
<!--                                                                         -->
<!--    PayrollItemDirectDeposit (Add, Mod)                                  -->
<!--                                                                         -->
<!--    PayrollItemTax (Add, Mod)                                            -->
<!--                                                                         -->
<!--    PayrollItem (Query)                                                  -->
<!--                                                                         -->
<!--    Template (Query)                                                     -->
<!--                                                                         -->
<!--    PriceLevel (Add, Mod, Query)                                         -->
<!--                                                                         -->
<!--    BillingRate (Add, Query)                                             -->
<!--                                                                         -->
<!--    Vehicle (Add, Mod, Query)                                            -->
<!--                                                                         -->
<!--    UnitOfMeasureSet (Add, Query)                                        -->
<!--                                                                         -->
<!--    WorkersCompCode (Add, Mod, Query)                                    -->
<!--                                                                         -->
<!--    Invoice (Add, Mod, Query)                                            -->
<!--                                                                         -->
<!--    Estimate (Add, Mod, Query)                                           -->
<!--                                                                         -->
<!--    SalesOrder (Add, Mod, Query)                                         -->
<!--                                                                         -->
<!--    SalesReceipt (Add, Mod, Query)                                       -->
<!--                                                                         -->
<!--    CreditMemo (Add, Mod, Query)                                         -->
<!--                                                                         -->
<!--    ReceivePayment (Add, Mod, Query)                                     -->
<!--                                                                         -->
<!--    ReceivePaymentToDeposit (Query)                                      -->
<!--                                                                         -->
<!--    Charge (Add, Mod, Query)                                             -->
<!--                                                                         -->
<!--    PurchaseOrder (Add, Mod, Query)                                      -->
<!--                                                                         -->
<!--    Bill (Add, Mod, Query)                                               -->
<!--                                                                         -->
<!--    ItemReceipt (Add, Mod, Query)                                        -->
<!--                                                                         -->
<!--    VendorCredit (Add, Query)                                            -->
<!--                                                                         -->
<!--    BillPaymentCheck (Add, Mod, Query)                                   -->
<!--                                                                         -->
<!--    BillPaymentCreditCard (Add, Query)                                   -->
<!--                                                                         -->
<!--    BillToPay (Query)                                                    -->
<!--                                                                         -->
<!--    SalesTaxPaymentCheck (Query)                                         -->
<!--                                                                         -->
<!--    InventoryAdjustment (Add, Query)                                     -->
<!--                                                                         -->
<!--    TimeTracking (Add, Mod, Query)                                       -->
<!--                                                                         -->
<!--    Check (Add, Mod, Query)                                              -->
<!--                                                                         -->
<!--    CreditCardCharge (Add, Mod, Query)                                   -->
<!--                                                                         -->
<!--    CreditCardCredit (Add, Mod, Query)                                   -->
<!--                                                                         -->
<!--    JournalEntry (Add, Mod, Query)                                       -->
<!--                                                                         -->
<!--    Deposit (Add, Mod, Query)                                            -->
<!--                                                                         -->
<!--    List (Del, Merge)                                                    -->
<!--                                                                         -->
<!--    ListDeleted (Query)                                                  -->
<!--                                                                         -->
<!--    Txn (Del, Void)                                                      -->
<!--                                                                         -->
<!--    TxnDeleted (Query)                                                   -->
<!--                                                                         -->
<!--    ClearedStatus (Mod)                                                  -->
<!--                                                                         -->
<!--    ListDisplay (Add, Mod)                                               -->
<!--                                                                         -->
<!--    TxnDisplay (Add, Mod)                                                -->
<!--                                                                         -->
<!--    Alert (Add, Del, Query)                                              -->
<!--                                                                         -->
<!--    DataEventRecoveryInfo (Del, Query)                                   -->
<!--                                                                         -->
<!--    Transaction (Query)                                                  -->
<!--                                                                         -->
<!--    BuildAssembly (Add, Mod, Query)                                      -->
<!--                                                                         -->
<!--    ItemAssembliesCanBuild (Query)                                       -->
<!--                                                                         -->
<!--    ARRefundCreditCard (Add, Query)                                      -->
<!--                                                                         -->
<!--    VehicleMileage (Add, Query)                                          -->
<!--                                                                         -->
<!--    PayrollYearToDateAdjustment (Add, Query)                             -->
<!--                                                                         -->
<!--    PayrollLiabilityAdjustment (Add, Query)                              -->
<!--                                                                         -->
<!--    PayrollPriorPayment (Add, Query)                                     -->
<!--                                                                         -->
<!--    Paycheck (Query)                                                     -->
<!--                                                                         -->
<!--    PayrollLiabilityCheck (Query)                                        -->
<!--                                                                         -->
<!--    QBCommand (Exec)                                                     -->
<!--                                                                         -->
<!--    GeneralSummaryReport (Query)                                         -->
<!--                                                                         -->
<!--    JobReport (Query)                                                    -->
<!--                                                                         -->
<!--    TimeReport (Query)                                                   -->
<!--                                                                         -->
<!--    AgingReport (Query)                                                  -->
<!--                                                                         -->
<!--    BudgetSummaryReport (Query)                                          -->
<!--                                                                         -->
<!--    GeneralDetailReport (Query)                                          -->
<!--                                                                         -->
<!--    CustomDetailReport (Query)                                           -->
<!--                                                                         -->
<!--    CustomSummaryReport (Query)                                          -->
<!--                                                                         -->
<!--    PayrollDetailReport (Query)                                          -->
<!--                                                                         -->
<!--    PayrollSummaryReport (Query)                                         -->
<!--                                                                         -->
<!--    DataExtDef (Add, Mod, Del, Query)                                    -->
<!--                                                                         -->
<!--    DataExt (Add, Mod, Del)                                              -->
<!--                                                                         -->
<!-- This means that DataExt has, for example, 3 separate requests.          -->
<!-- They are: DataExtAdd, DataExtMod and DataExtDel                         -->
<!--                                                                         -->
<!-- Message set QBXMLSubscription contains the following requests and responses: -->
<!--                                                                         -->
<!--    DataEventSubscription (Add, Query)                                   -->
<!--                                                                         -->
<!--    UIEventSubscription (Add, Query)                                     -->
<!--                                                                         -->
<!--    UIExtensionSubscription (Add, Query)                                 -->
<!--                                                                         -->
<!--    Subscription (Del)                                                   -->
<!--                                                                         -->
<!-- Message set QBXMLEvents contains the following requests and responses:  -->
<!--                                                                         -->
<!--    QBXML (Events)                                                       -->
<!--                                                                         -->

<!-- The value for the 'qbxml version' processing instruction is the version -->
<!-- of the qbXML spec to be used for validation purposes.                   -->

<?qbxml version="7.0"?>
<QBXML>
  <!-- QBXMLMsgsRq contains 4 attributes -->
  <!--    'oldMessageSetID' is optional -->
  <!--    'newMessageSetID' is optional -->
  <!--    'responseData' is optional and may have one of the following values: includeAll[DEFAULT], includeNone -->
  <!--    'onError' is required and must have one of the following values: continueOnError, rollbackOnError, stopOnError -->
  <QBXMLMsgsRq oldMessageSetID = "STRTYPE" newMessageSetID = "STRTYPE" responseData = "ENUMTYPE" onError = "ENUMTYPE">
    <!-- HostQueryRq contains 1 optional attribute: 'requestID' -->
    <HostQueryRq requestID = "UUIDTYPE">
      <IncludeListMetaData>                                 <!-- opt, not in QBOE, v6.0 -->
        <IncludeMaxCapacity>BOOLTYPE</IncludeMaxCapacity>
      </IncludeListMetaData>
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU, not in QBOE, v4.0 -->
    </HostQueryRq>
    <!-- CompanyQueryRq contains 1 optional attribute: 'requestID' -->
    <CompanyQueryRq requestID = "UUIDTYPE">
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU, not in QBOE, v4.0 -->
      <OwnerID>GUIDTYPE</OwnerID>                           <!-- opt, may rep, v2.0 -->
    </CompanyQueryRq>
    <!-- CompanyActivityQueryRq contains 1 optional attribute: 'requestID' -->
    <CompanyActivityQueryRq requestID = "UUIDTYPE">         <!-- not in QBOE, v2.0 -->
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU, v4.0 -->
    </CompanyActivityQueryRq>
    <!-- PreferencesQueryRq contains 1 optional attribute: 'requestID' -->
    <PreferencesQueryRq requestID = "UUIDTYPE">             <!-- not in QBOE, v1.1 -->
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU, v4.0 -->
    </PreferencesQueryRq>
    <!-- AccountAddRq contains 1 optional attribute: 'requestID' -->
    <AccountAddRq requestID = "UUIDTYPE">
      <AccountAdd>
        <Name>STRTYPE</Name>                                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU, max length = 100 for QBOE -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt, not in 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, NonPosting, OtherAsset, OtherCurrentAsset, OtherCurrentLiability, OtherExpense, OtherIncome -->
        <AccountType>ENUMTYPE</AccountType>
        <!-- DetailAccountType may have one of the following values: AP, AR, AccumulatedAdjustment, AccumulatedAmortization, AccumulatedAmortizationOfOtherAssets, AccumulatedDepletion, AccumulatedDepreciation, AdvertisingOrPromotional, AllowanceForBadDebts, Amortization, Auto, BadDebts, BankCharges, Buildings, CashOnHand, CharitableContributions, Checking, CommonStock, CostOfLabor, CostOfLaborCOS, CreditCard, DepletableAssets, Depreciation, DevelopmentCosts, DiscountsOrRefundsGiven, DividendIncome, DuesAndSubscriptions, EmployeeCashAdvances, Entertainment, EntertainmentMeals, EquipmentRental, EquipmentRentalCOS, FederalIncomeTaxPayable, FurnitureAndFixtures, Goodwill, Insurance, InsurancePayable, IntangibleAssets, InterestEarned, InterestPaid, Inventory, InvestmentMortgageOrRealEstateLoans, InvestmentOther, InvestmentTaxExemptSecurities, InvestmentUSGovObligations, Land, LeaseBuyout, LeaseholdImprovements, LegalAndProfessionalFees, Licenses, LineOfCredit, LoanPayable, LoansToOfficers, LoansToOthers, LoansToStockholders, MachineryAndEquipment, MoneyMarket, NonProfitIncome, NotesPayable, OfficeOrGeneralAdministrativeExpenses, OpeningBalanceEquity, OrganizationalCosts, OtherCostsOfServiceCOS, OtherCurrentAssets, OtherCurrentLiab, OtherFixedAssets, OtherInvestmentIncome, OtherLongTermAssets, OtherLongTermLiab, OtherMiscExpense, OtherMiscIncome, OtherMiscServiceCost, OtherPrimaryIncome, OwnersEquity, PaidInCapitalOrSurplus, PartnerContributions, PartnerDistributions, PartnersEquity, PayrollClearing, PayrollExpenses, PayrollTaxPayable, PenaltiesAndSettlements, PreferredStock, PrepaidExpenses, PrepaidExpensesPayable, PromotionalMeals, RentOrLeaseOfBuildings, RentsHeldInTrust, RentsInTrustLiab, RepairAndMaintenance, Retainage, RetainedEarnings, SalesOfProductIncome, SalesTaxPayable, Savings, SecurityDeposits, ServiceOrFeeIncome, ShareholderNotesPayable, ShippingFreightAndDelivery, ShippingFreightAndDeliveryCOS, StateOrLocalIncomeTaxPayable, SuppliesAndMaterials, SuppliesAndMaterialsCOGS, TaxExemptInterest, TaxesPaid, Travel, TravelMeals, TreasuryStock, TrustAccounts, TrustAccountsLiab, UndepositedFunds, Utilities, Vehicles -->
        <DetailAccountType>ENUMTYPE</DetailAccountType>     <!-- opt, not in QBD|QBCA|QBUK|QBAU -->
        <AccountNumber>STRTYPE</AccountNumber>              <!-- opt, max length = 7 -->
        <BankNumber>STRTYPE</BankNumber>                    <!-- opt, max length = 25 for QBD|QBCA|QBUK|QBAU, not in QBOE -->
        <Desc>STRTYPE</Desc>                                <!-- opt, max length = 200 for QBD|QBCA|QBUK|QBAU, max length = 100 for QBOE -->
        <OpenBalance>AMTTYPE</OpenBalance>                  <!-- opt -->
        <OpenBalanceDate>DATETYPE</OpenBalanceDate>         <!-- opt -->
        <SalesTaxCodeRef>                                   <!-- opt, not in QBD|QBOE, v6.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 3 for QBCA|QBUK, max length = 6 for QBAU -->
        </SalesTaxCodeRef>
        <TaxLineID>INTTYPE</TaxLineID>                      <!-- opt, not in QBOE, v7.0 -->
      </AccountAdd>
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU, not in QBOE, v4.0 -->
    </AccountAddRq>
    <!-- AccountModRq contains 1 optional attribute: 'requestID' -->
    <AccountModRq requestID = "UUIDTYPE">                   <!-- not in QBOE, v6.0 -->
      <AccountMod>
        <ListID>IDTYPE</ListID>
        <EditSequence>STRTYPE</EditSequence>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <Name>STRTYPE</Name>                                <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <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, NonPosting, OtherAsset, OtherCurrentAsset, OtherCurrentLiability, OtherExpense, OtherIncome -->
        <AccountType>ENUMTYPE</AccountType>                 <!-- opt -->
        <AccountNumber>STRTYPE</AccountNumber>              <!-- opt, max length = 7 for QBD|QBCA|QBUK|QBAU -->
        <BankNumber>STRTYPE</BankNumber>                    <!-- opt, max length = 25 for QBD|QBCA|QBUK|QBAU -->
        <Desc>STRTYPE</Desc>                                <!-- opt, max length = 200 for QBD|QBCA|QBUK|QBAU -->
        <OpenBalance>AMTTYPE</OpenBalance>                  <!-- opt -->
        <OpenBalanceDate>DATETYPE</OpenBalanceDate>         <!-- opt -->
        <SalesTaxCodeRef>                                   <!-- opt, not in QBD, v6.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 3 for QBCA|QBUK, max length = 6 for QBAU -->
        </SalesTaxCodeRef>
        <TaxLineID>INTTYPE</TaxLineID>                      <!-- opt, v7.0 -->
      </AccountMod>
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU, v4.0 -->
    </AccountModRq>
    <!-- AccountQueryRq contains 2 attributes -->
    <!--    'requestID' is optional -->
    <!--    'metaData' is optional and may have one of the following values: NoMetaData[DEFAULT], MetaDataOnly, MetaDataAndResponseData -->
    <AccountQueryRq requestID = "UUIDTYPE" metaData = "ENUMTYPE">
      <!-- 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 -->
      <!-- ActiveStatus may have one of the following values: ActiveOnly [DEFAULT], InactiveOnly, All -->
      <ActiveStatus>ENUMTYPE</ActiveStatus>                 <!-- opt, not in QBOE -->
      <FromModifiedDate>DATETIMETYPE</FromModifiedDate>     <!-- opt -->
      <ToModifiedDate>DATETIMETYPE</ToModifiedDate>         <!-- opt -->
      <!-- BEGIN OR: You may optionally have NameFilter OR NameRangeFilter -->
      <NameFilter>
        <!-- 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, NonPosting, OtherAsset, OtherCurrentAsset, OtherCurrentLiability, OtherExpense, OtherIncome -->
      <AccountType>ENUMTYPE</AccountType>                   <!-- opt, may rep -->
      <!-- END OR -->
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU, not in QBOE, v4.0 -->
      <OwnerID>GUIDTYPE</OwnerID>                           <!-- opt, may rep, not in QBOE, v2.0 -->
    </AccountQueryRq>
    <!-- SpecialAccountAddRq contains 1 optional attribute: 'requestID' -->
    <SpecialAccountAddRq requestID = "UUIDTYPE">            <!-- not in QBOE, v6.0 -->
      <SpecialAccountAdd>
        <!-- SpecialAccountType may have one of the following values: AccountsPayable, AccountsReceivable, CondenseItemAdjustmentExpenses, CostOfGoodsSold, DirectDepositLiabilities, Estimates, InventoryAssets, OpeningBalanceEquity, PayrollExpenses, PayrollLiabilities, PettyCash, PurchaseOrders, ReconciliationDifferences, RetainedEarnings, SalesOrders, SalesTaxPayable, UncategorizedExpenses, UncategorizedIncome, UndepositedFunds -->
        <SpecialAccountType>ENUMTYPE</SpecialAccountType>
      </SpecialAccountAdd>
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU -->
    </SpecialAccountAddRq>
    <!-- AccountTaxLineInfoQueryRq contains 1 optional attribute: 'requestID' -->
    <AccountTaxLineInfoQueryRq requestID = "UUIDTYPE"/>     <!-- not in QBOE, v7.0 -->
    <!-- CustomerAddRq contains 1 optional attribute: 'requestID' -->
    <CustomerAddRq requestID = "UUIDTYPE">
      <CustomerAdd>
        <Name>STRTYPE</Name>                                <!-- max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 100 for QBOE -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt, not in QBOE -->
        <ParentRef>                                         <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt -->
        </ParentRef>
        <CompanyName>STRTYPE</CompanyName>                  <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 50 for QBOE -->
        <Salutation>STRTYPE</Salutation>                    <!-- opt, max length = 15 -->
        <FirstName>STRTYPE</FirstName>                      <!-- opt, max length = 25 -->
        <MiddleName>STRTYPE</MiddleName>                    <!-- opt, max length = 5 for QBD|QBCA|QBUK|QBAU, max length = 25 for QBOE -->
        <LastName>STRTYPE</LastName>                        <!-- opt, max length = 25 -->
        <Suffix>STRTYPE</Suffix>                            <!-- opt, max length = 10 for QBOE, not in QBD|QBCA|QBUK|QBAU -->
        <BillAddress>                                       <!-- opt -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 500 for QBOE -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 500 for QBOE -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 500 for QBOE -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 500 for QBOE, v2.0 -->
          <Addr5>STRTYPE</Addr5>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, not in QBOE, v6.0 -->
          <City>STRTYPE</City>                              <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, max length = 255 for QBOE -->
          <State>STRTYPE</State>                            <!-- opt, max length = 21 for QBD|QBCA|QBUK|QBAU, max length = 255 for QBOE -->
          <PostalCode>STRTYPE</PostalCode>                  <!-- opt, max length = 13 for QBD|QBCA|QBUK|QBAU, max length = 30 for QBOE -->
          <Country>STRTYPE</Country>                        <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, max length = 255 for QBOE -->
          <Note>STRTYPE</Note>                              <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, not in QBOE, v6.0 -->
        </BillAddress>
        <ShipAddress>                                       <!-- opt -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 500 for QBOE -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 500 for QBOE -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 500 for QBOE -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 500 for QBOE, v2.0 -->
          <Addr5>STRTYPE</Addr5>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, not in QBOE, v6.0 -->
          <City>STRTYPE</City>                              <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, max length = 255 for QBOE -->
          <State>STRTYPE</State>                            <!-- opt, max length = 21 for QBD|QBCA|QBUK|QBAU, max length = 255 for QBOE -->
          <PostalCode>STRTYPE</PostalCode>                  <!-- opt, max length = 13 for QBD|QBCA|QBUK|QBAU, max length = 30 for QBOE -->
          <Country>STRTYPE</Country>                        <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, max length = 255 for QBOE -->
          <Note>STRTYPE</Note>                              <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, not in QBOE, v6.0 -->
        </ShipAddress>
        <PrintAs>STRTYPE</PrintAs>                          <!-- opt, max length = 110 for QBOE, not in QBD|QBCA|QBUK|QBAU -->
        <Phone>STRTYPE</Phone>                              <!-- opt, max length = 21 -->
        <Mobile>STRTYPE</Mobile>                            <!-- opt, max length = 21 for QBOE, not in QBD|QBCA|QBUK|QBAU -->
        <Pager>STRTYPE</Pager>                              <!-- opt, max length = 21 for QBOE, not in QBD|QBCA|QBUK|QBAU -->
        <AltPhone>STRTYPE</AltPhone>                        <!-- opt, max length = 21 -->
        <Fax>STRTYPE</Fax>                                  <!-- opt, max length = 21 -->
        <Email>STRTYPE</Email>                              <!-- opt, max length = 1023 for QBD|QBCA|QBUK|QBAU, max length = 100 for QBOE -->
        <Contact>STRTYPE</Contact>                          <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, not in QBOE -->
        <AltContact>STRTYPE</AltContact>                    <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, not in QBOE -->
        <CustomerTypeRef>                                   <!-- opt, not in QBOE -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </CustomerTypeRef>
        <TermsRef>                                          <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, max length = 100 for QBOE -->
        </TermsRef>
        <SalesRepRef>                                       <!-- opt, not in QBOE -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 5 for QBD|QBCA|QBUK|QBAU -->
        </SalesRepRef>
        <OpenBalance>AMTTYPE</OpenBalance>                  <!-- opt -->
        <OpenBalanceDate>DATETYPE</OpenBalanceDate>         <!-- opt -->
        <SalesTaxCodeRef>                                   <!-- opt, not in QBOE -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 3 for QBD|QBCA|QBUK, max length = 6 for QBAU -->
        </SalesTaxCodeRef>
        <ItemSalesTaxRef>                                   <!-- opt, not in QBOE -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </ItemSalesTaxRef>
        <SalesTaxCountry>STRTYPE</SalesTaxCountry>          <!-- opt, max length = 31 for QBCA|QBUK|QBAU, not in QBD|QBOE, v6.0 -->
        <ResaleNumber>STRTYPE</ResaleNumber>                <!-- opt, max length = 15 for QBD, max length = 21 for QBCA|QBUK|QBAU, max length = 16 for QBOE -->
        <AccountNumber>STRTYPE</AccountNumber>              <!-- opt, max length = 99 for QBD|QBCA|QBUK|QBAU, not in QBOE -->
        <CreditLimit>AMTTYPE</CreditLimit>                  <!-- opt, not in QBOE -->
        <PreferredPaymentMethodRef>                         <!-- opt, not in QBOE, v3.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </PreferredPaymentMethodRef>
        <CreditCardInfo>                                    <!-- opt, not in QBOE, v3.0 -->
          <CreditCardNumber>STRTYPE</CreditCardNumber>      <!-- opt, max length = 25 for QBD|QBCA|QBUK|QBAU -->
          <ExpirationMonth>INTTYPE</ExpirationMonth>        <!-- opt, min value = 1, max value = 12 -->
          <ExpirationYear>INTTYPE</ExpirationYear>          <!-- opt -->
          <NameOnCard>STRTYPE</NameOnCard>                  <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <CreditCardAddress>STRTYPE</CreditCardAddress>    <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <CreditCardPostalCode>STRTYPE</CreditCardPostalCode> <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
        </CreditCardInfo>
        <!-- JobStatus may have one of the following values: Awarded, Closed, InProgress, None [DEFAULT], NotAwarded, Pending -->
        <JobStatus>ENUMTYPE</JobStatus>                     <!-- opt, not in QBOE -->
        <JobStartDate>DATETYPE</JobStartDate>               <!-- opt, not in QBOE -->
        <JobProjectedEndDate>DATETYPE</JobProjectedEndDate> <!-- opt, not in QBOE -->
        <JobEndDate>DATETYPE</JobEndDate>                   <!-- opt, not in QBOE -->
        <JobDesc>STRTYPE</JobDesc>                          <!-- opt, max length = 99 for QBD|QBCA|QBUK|QBAU, not in QBOE -->
        <JobTypeRef>                                        <!-- opt, not in QBOE -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </JobTypeRef>
        <Notes>STRTYPE</Notes>                              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU, not in QBOE, v3.0 -->
        <IsStatementWithParent>BOOLTYPE</IsStatementWithParent> <!-- opt, not in QBD|QBCA|QBUK|QBAU -->
        <!-- DeliveryMethod may have one of the following values: Email, Fax, Print [DEFAULT] -->
        <DeliveryMethod>ENUMTYPE</DeliveryMethod>           <!-- opt, not in QBD|QBCA|QBUK|QBAU -->
        <PriceLevelRef>                                     <!-- opt, not in QBOE, v4.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </PriceLevelRef>
      </CustomerAdd>
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU, not in QBOE, v4.0 -->
    </CustomerAddRq>
    <!-- CustomerModRq contains 1 optional attribute: 'requestID' -->
    <CustomerModRq requestID = "UUIDTYPE">
      <CustomerMod>
        <ListID>IDTYPE</ListID>
        <EditSequence>STRTYPE</EditSequence>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU, max length = 10 for QBOE -->
        <Name>STRTYPE</Name>                                <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 100 for QBOE -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt, not in QBOE, v3.0 -->
        <ParentRef>                                         <!-- opt, not in QBOE, v3.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt -->
        </ParentRef>
        <CompanyName>STRTYPE</CompanyName>                  <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 50 for QBOE -->
        <Salutation>STRTYPE</Salutation>                    <!-- opt, max length = 15 -->
        <FirstName>STRTYPE</FirstName>                      <!-- opt, max length = 25 -->
        <MiddleName>STRTYPE</MiddleName>                    <!-- opt, max length = 5 for QBD|QBCA|QBUK|QBAU, max length = 25 for QBOE -->
        <LastName>STRTYPE</LastName>                        <!-- opt, max length = 25 -->
        <Suffix>STRTYPE</Suffix>                            <!-- opt, max length = 10 for QBOE, not in QBD|QBCA|QBUK|QBAU -->
        <BillAddress>                                       <!-- opt -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 500 for QBOE -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 500 for QBOE -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 500 for QBOE -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 500 for QBOE, v2.0 -->
          <Addr5>STRTYPE</Addr5>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, not in QBOE, v6.0 -->
          <City>STRTYPE</City>                              <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, max length = 255 for QBOE -->
          <State>STRTYPE</State>                            <!-- opt, max length = 21 for QBD|QBCA|QBUK|QBAU, max length = 255 for QBOE -->
          <PostalCode>STRTYPE</PostalCode>                  <!-- opt, max length = 13 for QBD|QBCA|QBUK|QBAU, max length = 30 for QBOE -->
          <Country>STRTYPE</Country>                        <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, max length = 255 for QBOE -->
          <Note>STRTYPE</Note>                              <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, not in QBOE, v6.0 -->
        </BillAddress>
        <ShipAddress>                                       <!-- opt -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 500 for QBOE -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 500 for QBOE -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 500 for QBOE -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 500 for QBOE, v2.0 -->
          <Addr5>STRTYPE</Addr5>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, not in QBOE, v6.0 -->
          <City>STRTYPE</City>                              <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, max length = 255 for QBOE -->
          <State>STRTYPE</State>                            <!-- opt, max length = 21 for QBD|QBCA|QBUK|QBAU, max length = 255 for QBOE -->
          <PostalCode>STRTYPE</PostalCode>                  <!-- opt, max length = 13 for QBD|QBCA|QBUK|QBAU, max length = 30 for QBOE -->
          <Country>STRTYPE</Country>                        <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, max length = 255 for QBOE -->
          <Note>STRTYPE</Note>                              <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, not in QBOE, v6.0 -->
        </ShipAddress>
        <PrintAs>STRTYPE</PrintAs>                          <!-- opt, max length = 110 for QBOE, not in QBD|QBCA|QBUK|QBAU -->
        <Phone>STRTYPE</Phone>                              <!-- opt, max length = 21 -->
        <Mobile>STRTYPE</Mobile>                            <!-- opt, max length = 21 for QBOE, not in QBD|QBCA|QBUK|QBAU -->
        <Pager>STRTYPE</Pager>                              <!-- opt, max length = 21 for QBOE, not in QBD|QBCA|QBUK|QBAU -->
        <AltPhone>STRTYPE</AltPhone>                        <!-- opt, max length = 21 -->
        <Fax>STRTYPE</Fax>                                  <!-- opt, max length = 21 -->
        <Email>STRTYPE</Email>                              <!-- opt, max length = 1023 for QBD|QBCA|QBUK|QBAU, max length = 100 for QBOE -->
        <Contact>STRTYPE</Contact>                          <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, not in QBOE -->
        <AltContact>STRTYPE</AltContact>                    <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, not in QBOE -->
        <CustomerTypeRef>                                   <!-- opt, not in QBOE, v3.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </CustomerTypeRef>
        <TermsRef>                                          <!-- opt, v3.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, max length = 100 for QBOE -->
        </TermsRef>
        <SalesRepRef>                                       <!-- opt, not in QBOE, v3.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 5 for QBD|QBCA|QBUK|QBAU -->
        </SalesRepRef>
        <SalesTaxCodeRef>                                   <!-- opt, not in QBOE, v3.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 3 for QBD|QBCA|QBUK, max length = 6 for QBAU -->
        </SalesTaxCodeRef>
        <ItemSalesTaxRef>                                   <!-- opt, not in QBOE, v3.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </ItemSalesTaxRef>
        <SalesTaxCountry>STRTYPE</SalesTaxCountry>          <!-- opt, max length = 31 for QBCA|QBUK|QBAU, not in QBD|QBOE, v6.0 -->
        <ResaleNumber>STRTYPE</ResaleNumber>                <!-- opt, max length = 15 for QBD, max length = 21 for QBCA|QBUK|QBAU, max length = 16 for QBOE, v3.0 -->
        <AccountNumber>STRTYPE</AccountNumber>              <!-- opt, max length = 99 for QBD|QBCA|QBUK|QBAU, not in QBOE -->
        <CreditLimit>AMTTYPE</CreditLimit>                  <!-- opt, not in QBOE, v3.0 -->
        <PreferredPaymentMethodRef>                         <!-- opt, not in QBOE, v3.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </PreferredPaymentMethodRef>
        <CreditCardInfo>                                    <!-- opt, not in QBOE, v3.0 -->
          <CreditCardNumber>STRTYPE</CreditCardNumber>      <!-- opt, max length = 25 for QBD|QBCA|QBUK|QBAU -->
          <ExpirationMonth>INTTYPE</ExpirationMonth>        <!-- opt, min value = 1, max value = 12 -->
          <ExpirationYear>INTTYPE</ExpirationYear>          <!-- opt -->
          <NameOnCard>STRTYPE</NameOnCard>                  <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <CreditCardAddress>STRTYPE</CreditCardAddress>    <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <CreditCardPostalCode>STRTYPE</CreditCardPostalCode> <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
        </CreditCardInfo>
        <!-- JobStatus may have one of the following values: Awarded, Closed, InProgress, None [DEFAULT], NotAwarded, Pending -->
        <JobStatus>ENUMTYPE</JobStatus>                     <!-- opt, not in QBOE, v3.0 -->
        <JobStartDate>DATETYPE</JobStartDate>               <!-- opt, not in QBOE, v3.0 -->
        <JobProjectedEndDate>DATETYPE</JobProjectedEndDate> <!-- opt, not in QBOE, v3.0 -->
        <JobEndDate>DATETYPE</JobEndDate>                   <!-- opt, not in QBOE, v3.0 -->
        <JobDesc>STRTYPE</JobDesc>                          <!-- opt, max length = 99 for QBD|QBCA|QBUK|QBAU, not in QBOE, v3.0 -->
        <JobTypeRef>                                        <!-- opt, not in QBOE, v3.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </JobTypeRef>
        <Notes>STRTYPE</Notes>                              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU, not in QBOE, v3.0 -->
        <IsStatementWithParent>BOOLTYPE</IsStatementWithParent> <!-- opt, not in QBD|QBCA|QBUK|QBAU, v3.0 -->
        <!-- DeliveryMethod may have one of the following values: Email, Fax, Print [DEFAULT] -->
        <DeliveryMethod>ENUMTYPE</DeliveryMethod>           <!-- opt, not in QBD|QBCA|QBUK|QBAU, v3.0 -->
        <PriceLevelRef>                                     <!-- opt, not in QBOE, v4.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </PriceLevelRef>
      </CustomerMod>
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU, not in QBOE, v4.0 -->
    </CustomerModRq>
    <!-- CustomerQueryRq contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'metaData' is optional and may have one of the following values: NoMetaData[DEFAULT], MetaDataOnly, MetaDataAndResponseData -->
    <!--    'iterator' is optional and may have one of the following values: Start, Continue, Stop -->
    <!--    'iteratorID' is optional -->
    <CustomerQueryRq requestID = "UUIDTYPE" metaData = "ENUMTYPE" iterator = "ENUMTYPE" iteratorID = "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 -->
      <!-- ActiveStatus may have one of the following values: ActiveOnly [DEFAULT], InactiveOnly, All -->
      <ActiveStatus>ENUMTYPE</ActiveStatus>                 <!-- opt, not in QBOE -->
      <FromModifiedDate>DATETIMETYPE</FromModifiedDate>     <!-- opt -->
      <ToModifiedDate>DATETIMETYPE</ToModifiedDate>         <!-- opt -->
      <!-- BEGIN OR: You may optionally have NameFilter OR NameRangeFilter -->
      <NameFilter>
        <!-- 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 in QBOE -->
        <!-- Operator may have one of the following values: LessThan, LessThanEqual, Equal, GreaterThan, GreaterThanEqual -->
        <Operator>ENUMTYPE</Operator>
        <Amount>AMTTYPE</Amount>
      </TotalBalanceFilter>
      <!-- END OR -->
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU, not in QBOE, v4.0 -->
      <OwnerID>GUIDTYPE</OwnerID>                           <!-- opt, may rep, not in QBOE, v2.0 -->
    </CustomerQueryRq>
    <!-- EmployeeAddRq contains 1 optional attribute: 'requestID' -->
    <EmployeeAddRq requestID = "UUIDTYPE">
      <EmployeeAdd>
        <Name>STRTYPE</Name>                                <!-- opt, max length = 100 for QBOE, not in QBD|QBCA|QBUK|QBAU -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt, not in QBOE -->
        <Salutation>STRTYPE</Salutation>                    <!-- opt, max length = 15 -->
        <FirstName>STRTYPE</FirstName>                      <!-- opt, max length = 25 -->
        <MiddleName>STRTYPE</MiddleName>                    <!-- opt, max length = 5 for QBD|QBCA|QBUK|QBAU, max length = 25 for QBOE -->
        <LastName>STRTYPE</LastName>                        <!-- opt, max length = 25 -->
        <Suffix>STRTYPE</Suffix>                            <!-- opt, max length = 10 for QBOE, not in QBD|QBCA|QBUK|QBAU -->
        <EmployeeAddress>                                   <!-- opt -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 500 for QBOE -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 500 for QBOE -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, max length = 500 for QBOE, not in QBD|QBCA|QBUK|QBAU -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, max length = 500 for QBOE, not in QBD|QBCA|QBUK|QBAU, v2.0 -->
          <City>STRTYPE</City>                              <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, max length = 255 for QBOE -->
          <State>STRTYPE</State>                            <!-- opt, max length = 21 for QBD|QBCA|QBUK|QBAU, max length = 255 for QBOE -->
          <PostalCode>STRTYPE</PostalCode>                  <!-- opt, max length = 13 for QBD|QBCA|QBUK|QBAU, max length = 30 for QBOE -->
          <Country>STRTYPE</Country>                        <!-- opt, max length = 255 for QBOE, not in QBD|QBCA|QBUK|QBAU -->
        </EmployeeAddress>
        <PrintAs>STRTYPE</PrintAs>                          <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 110 for QBOE -->
        <Phone>STRTYPE</Phone>                              <!-- opt, max length = 21 -->
        <Mobile>STRTYPE</Mobile>                            <!-- opt, max length = 21, v2.1 -->
        <Pager>STRTYPE</Pager>                              <!-- opt, max length = 21 for QBD|QBCA|QBUK|QBAU, not in QBOE, v2.1 -->
        <PagerPIN>STRTYPE</PagerPIN>                        <!-- opt, max length = 10 for QBD|QBCA|QBUK|QBAU, not in QBOE, v2.1 -->
        <AltPhone>STRTYPE</AltPhone>                        <!-- opt, max length = 21 -->
        <Fax>STRTYPE</Fax>                                  <!-- opt, max length = 21 for QBD|QBCA|QBUK|QBAU, not in QBOE, v2.1 -->
        <SSN>STRTYPE</SSN>                                  <!-- opt, max length = 15 for QBD|QBCA|QBUK|QBAU, max length = 20 for QBOE -->
        <Email>STRTYPE</Email>                              <!-- opt, max length = 1023 for QBD|QBCA|QBUK|QBAU, max length = 100 for QBOE -->
        <!-- EmployeeType may have one of the following values: Officer, Owner, Regular [DEFAULT], Statutory -->
        <EmployeeType>ENUMTYPE</EmployeeType>               <!-- opt, not in QBOE -->
        <!-- Gender may have one of the following values: Male, Female -->
        <Gender>ENUMTYPE</Gender>                           <!-- opt, not in QBOE -->
        <HiredDate>DATETYPE</HiredDate>                     <!-- opt -->
        <ReleasedDate>DATETYPE</ReleasedDate>               <!-- opt -->
        <BirthDate>DATETYPE</BirthDate>                     <!-- opt, not in QBOE, v2.0 -->
        <AccountNumber>STRTYPE</AccountNumber>              <!-- opt, max length = 99 for QBD|QBCA|QBUK|QBAU, not in QBOE -->
        <Notes>STRTYPE</Notes>                              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU, not in QBOE, v3.0 -->
        <BillingRateRef>                                    <!-- opt, not in QBOE, v6.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </BillingRateRef>
        <EmployeePayrollInfo>                               <!-- opt, not in QBOE, v2.0 -->
          <IsCoveredByQualifiedPensionPlan>BOOLTYPE</IsCoveredByQualifiedPensionPlan> <!-- PRIVATE, opt, v5.0 -->
          <!-- PayPeriod may have one of the following values: Daily, Weekly, Biweekly, Semimonthly, Monthly, Quarterly, Yearly -->
          <PayPeriod>ENUMTYPE</PayPeriod>                   <!-- opt -->
          <PayScheduleRef>                                  <!-- PRIVATE, opt, v6.0 -->
            <ListID>IDTYPE</ListID>                         <!-- PRIVATE, opt -->
            <FullName>STRTYPE</FullName>                    <!-- PRIVATE, opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          </PayScheduleRef>
          <ClassRef>                                        <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </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, max length = 31 for QBD|QBCA|QBUK|QBAU -->
            </PayrollItemWageRef>
            <!-- BEGIN OR: You may optionally have Rate OR RatePercent -->
            <Rate>PRICETYPE</Rate>
            <!-- OR -->
            <RatePercent>PERCENTTYPE</RatePercent>
            <!-- END OR -->
          </Earnings>
          <!-- END OR -->
          <!-- PRIVATE, v5.0, BEGIN OR: You may optionally have ClearNonEarnings OR NonEarnings -->
          <ClearNonEarnings>BOOLTYPE</ClearNonEarnings>     <!-- PRIVATE -->
          <!-- OR -->
          <NonEarnings>                                     <!-- PRIVATE, rep (1 or more) -->
            <PayrollItemNonWageRef>                         <!-- PRIVATE -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
            </PayrollItemNonWageRef>
            <!-- BEGIN OR: You may optionally have Amount OR RatePercent -->
            <Amount>AMTTYPE</Amount>                        <!-- PRIVATE -->
            <!-- OR -->
            <RatePercent>PERCENTTYPE</RatePercent>          <!-- PRIVATE -->
            <!-- END OR -->
            <Limit>AMTTYPE</Limit>                          <!-- PRIVATE, opt -->
          </NonEarnings>
          <!-- END OR -->
          <!-- UseTimeDataToCreatePaychecks may have one of the following values: NotSet, UseTimeData, DoNotUseTimeData -->
          <UseTimeDataToCreatePaychecks>ENUMTYPE</UseTimeDataToCreatePaychecks> <!-- opt, v3.0 -->
          <SickHours>                                       <!-- opt -->
            <HoursAvailable>TIMEINTERVALTYPE</HoursAvailable> <!-- opt -->
            <!-- AccrualPeriod may have one of the following values: BeginningOfYear, EveryHourOnPaycheck, EveryPaycheck -->
            <AccrualPeriod>ENUMTYPE</AccrualPeriod>         <!-- opt -->
            <HoursAccrued>TIMEINTERVALTYPE</HoursAccrued>   <!-- opt -->
            <MaximumHours>TIMEINTERVALTYPE</MaximumHours>   <!-- opt -->
            <IsResettingHoursEachNewYear>BOOLTYPE</IsResettingHoursEachNewYear> <!-- opt -->
            <HoursUsed>TIMEINTERVALTYPE</HoursUsed>         <!-- opt, v5.0 -->
            <YearBeginsDate>DATETYPE</YearBeginsDate>       <!-- PRIVATE, opt, v5.0 -->
            <AccrualStartDate>DATETYPE</AccrualStartDate>   <!-- opt, v5.0 -->
          </SickHours>
          <VacationHours>                                   <!-- opt -->
            <HoursAvailable>TIMEINTERVALTYPE</HoursAvailable> <!-- opt -->
            <!-- AccrualPeriod may have one of the following values: BeginningOfYear, EveryHourOnPaycheck, EveryPaycheck -->
            <AccrualPeriod>ENUMTYPE</AccrualPeriod>         <!-- opt -->
            <HoursAccrued>TIMEINTERVALTYPE</HoursAccrued>   <!-- opt -->
            <MaximumHours>TIMEINTERVALTYPE</MaximumHours>   <!-- opt -->
            <IsResettingHoursEachNewYear>BOOLTYPE</IsResettingHoursEachNewYear> <!-- opt -->
            <HoursUsed>TIMEINTERVALTYPE</HoursUsed>         <!-- opt, v5.0 -->
            <YearBeginsDate>DATETYPE</YearBeginsDate>       <!-- PRIVATE, opt, v5.0 -->
            <AccrualStartDate>DATETYPE</AccrualStartDate>   <!-- opt, v5.0 -->
          </VacationHours>
          <EmployeeTaxInfo>                                 <!-- PRIVATE, opt, v5.0 -->
            <StateLived>STRTYPE</StateLived>                <!-- PRIVATE, opt, max length = 21 for QBD|QBCA|QBUK|QBAU -->
            <StateWorked>STRTYPE</StateWorked>              <!-- PRIVATE, opt, max length = 21 for QBD|QBCA|QBUK|QBAU -->
            <IsStandardTaxationRequired>BOOLTYPE</IsStandardTaxationRequired> <!-- PRIVATE, opt -->
            <EmployeeTax>                                   <!-- PRIVATE, opt, may rep -->
              <IsSubjectToTax>BOOLTYPE</IsSubjectToTax>     <!-- PRIVATE, opt -->
              <PayrollItemTaxRef>                           <!-- PRIVATE -->
                <ListID>IDTYPE</ListID>                     <!-- opt -->
                <FullName>STRTYPE</FullName>                <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
              </PayrollItemTaxRef>
              <TaxLawVersion>INTTYPE</TaxLawVersion>        <!-- PRIVATE, opt -->
              <TaxInfo>                                     <!-- PRIVATE, opt, may rep -->
                <TaxInfoCategory>STRTYPE</TaxInfoCategory>  <!-- PRIVATE, max length = 100 for QBD|QBCA|QBUK|QBAU -->
                <TaxInfoValue>STRTYPE</TaxInfoValue>        <!-- PRIVATE -->
              </TaxInfo>
            </EmployeeTax>
          </EmployeeTaxInfo>
          <WorkersCompCodeRef>                              <!-- PRIVATE, opt, v5.0 -->
            <ListID>IDTYPE</ListID>                         <!-- PRIVATE, opt -->
            <FullName>STRTYPE</FullName>                    <!-- PRIVATE, opt, max length = 13 for QBD|QBCA|QBUK|QBAU -->
          </WorkersCompCodeRef>
          <EmployeeDirectDepositAccount>                    <!-- PRIVATE, opt, may rep, v5.0 -->
            <!-- BEGIN OR: You may optionally have Amount OR RatePercent -->
            <Amount>AMTTYPE</Amount>                        <!-- PRIVATE -->
            <!-- OR -->
            <RatePercent>PERCENTTYPE</RatePercent>          <!-- PRIVATE -->
            <!-- END OR -->
            <BankName>STRTYPE</BankName>                    <!-- PRIVATE, max length = 31 for QBD|QBCA|QBUK|QBAU -->
            <RoutingNumber>STRTYPE</RoutingNumber>          <!-- PRIVATE, max length = 9 for QBD|QBCA|QBUK|QBAU -->
            <AccountNumber>STRTYPE</AccountNumber>          <!-- PRIVATE, max length = 25 for QBD|QBCA|QBUK|QBAU -->
            <!-- BankAccountType may have one of the following values: Checking, Savings -->
            <BankAccountType>ENUMTYPE</BankAccountType>     <!-- PRIVATE -->
          </EmployeeDirectDepositAccount>
        </EmployeePayrollInfo>
      </EmployeeAdd>
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU, not in QBOE, v4.0 -->
    </EmployeeAddRq>
    <!-- EmployeeModRq contains 1 optional attribute: 'requestID' -->
    <EmployeeModRq requestID = "UUIDTYPE">
      <EmployeeMod>
        <ListID>IDTYPE</ListID>
        <EditSequence>STRTYPE</EditSequence>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU, max length = 10 for QBOE -->
        <Name>STRTYPE</Name>                                <!-- opt, max length = 100 for QBOE, not in QBD|QBCA|QBUK|QBAU -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt, not in QBOE, v3.0 -->
        <Salutation>STRTYPE</Salutation>                    <!-- opt, max length = 15 -->
        <FirstName>STRTYPE</FirstName>                      <!-- opt, max length = 25 -->
        <MiddleName>STRTYPE</MiddleName>                    <!-- opt, max length = 5 for QBD|QBCA|QBUK|QBAU, max length = 25 for QBOE -->
        <LastName>STRTYPE</LastName>                        <!-- opt, max length = 25 -->
        <Suffix>STRTYPE</Suffix>                            <!-- opt, max length = 10 for QBOE, not in QBD|QBCA|QBUK|QBAU -->
        <EmployeeAddress>                                   <!-- opt -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 500 for QBOE -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 500 for QBOE -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, max length = 500 for QBOE, not in QBD|QBCA|QBUK|QBAU -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, max length = 500 for QBOE, not in QBD|QBCA|QBUK|QBAU, v2.0 -->
          <City>STRTYPE</City>                              <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, max length = 255 for QBOE -->
          <State>STRTYPE</State>                            <!-- opt, max length = 21 for QBD|QBCA|QBUK|QBAU, max length = 255 for QBOE -->
          <PostalCode>STRTYPE</PostalCode>                  <!-- opt, max length = 13 for QBD|QBCA|QBUK|QBAU, max length = 30 for QBOE -->
          <Country>STRTYPE</Country>                        <!-- opt, max length = 255 for QBOE, not in QBD|QBCA|QBUK|QBAU -->
        </EmployeeAddress>
        <PrintAs>STRTYPE</PrintAs>                          <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 110 for QBOE -->
        <Phone>STRTYPE</Phone>                              <!-- opt, max length = 21 -->
        <Mobile>STRTYPE</Mobile>                            <!-- opt, max length = 21, v2.1 -->
        <Pager>STRTYPE</Pager>                              <!-- opt, max length = 21 for QBD|QBCA|QBUK|QBAU, not in QBOE, v2.1 -->
        <PagerPIN>STRTYPE</PagerPIN>                        <!-- opt, max length = 10 for QBD|QBCA|QBUK|QBAU, not in QBOE, v2.1 -->
        <AltPhone>STRTYPE</AltPhone>                        <!-- opt, max length = 21 -->
        <Fax>STRTYPE</Fax>                                  <!-- opt, max length = 21 for QBD|QBCA|QBUK|QBAU, not in QBOE, v2.1 -->
        <SSN>STRTYPE</SSN>                                  <!-- PRIVATE, opt, max length = 15 for QBD|QBCA|QBUK|QBAU, not in QBOE, v5.0 -->
        <Email>STRTYPE</Email>                              <!-- opt, max length = 1023 for QBD|QBCA|QBUK|QBAU, max length = 100 for QBOE -->
        <!-- EmployeeType may have one of the following values: Officer, Owner, Regular [DEFAULT], Statutory -->
        <EmployeeType>ENUMTYPE</EmployeeType>               <!-- PRIVATE, opt, not in QBOE, v5.0 -->
        <!-- Gender may have one of the following values: Male, Female -->
        <Gender>ENUMTYPE</Gender>                           <!-- PRIVATE, opt, not in QBOE, v5.0 -->
        <HiredDate>DATETYPE</HiredDate>                     <!-- PRIVATE, opt, not in QBOE, v5.0 -->
        <ReleasedDate>DATETYPE</ReleasedDate>               <!-- PRIVATE, opt, not in QBOE, v5.0 -->
        <BirthDate>DATETYPE</BirthDate>                     <!-- opt, not in QBOE, v2.0 -->
        <AccountNumber>STRTYPE</AccountNumber>              <!-- opt, max length = 99 for QBD|QBCA|QBUK|QBAU, not in QBOE -->
        <Notes>STRTYPE</Notes>                              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU, not in QBOE, v3.0 -->
        <BillingRateRef>                                    <!-- opt, not in QBOE, v6.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </BillingRateRef>
        <EmployeePayrollInfoMod>                            <!-- opt, not in QBOE, v2.0 -->
          <IsCoveredByQualifiedPensionPlan>BOOLTYPE</IsCoveredByQualifiedPensionPlan> <!-- PRIVATE, opt, v5.0 -->
          <!-- PayPeriod may have one of the following values: Daily, Weekly, Biweekly, Semimonthly, Monthly, Quarterly, Yearly -->
          <PayPeriod>ENUMTYPE</PayPeriod>                   <!-- opt -->
          <PayScheduleRef>                                  <!-- PRIVATE, opt, v6.0 -->
            <ListID>IDTYPE</ListID>                         <!-- PRIVATE, opt -->
            <FullName>STRTYPE</FullName>                    <!-- PRIVATE, opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          </PayScheduleRef>
          <ClassRef>                                        <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </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, max length = 31 for QBD|QBCA|QBUK|QBAU -->
            </PayrollItemWageRef>
            <!-- BEGIN OR: You may optionally have Rate OR RatePercent -->
            <Rate>PRICETYPE</Rate>
            <!-- OR -->
            <RatePercent>PERCENTTYPE</RatePercent>
            <!-- END OR -->
          </Earnings>
          <!-- END OR -->
          <!-- PRIVATE, v5.0, BEGIN OR: You may optionally have ClearNonEarnings OR NonEarnings -->
          <ClearNonEarnings>BOOLTYPE</ClearNonEarnings>     <!-- PRIVATE -->
          <!-- OR -->
          <NonEarnings>                                     <!-- PRIVATE, rep (1 or more) -->
            <PayrollItemNonWageRef>                         <!-- PRIVATE -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
            </PayrollItemNonWageRef>
            <!-- BEGIN OR: You may optionally have Amount OR RatePercent -->
            <Amount>AMTTYPE</Amount>                        <!-- PRIVATE -->
            <!-- OR -->
            <RatePercent>PERCENTTYPE</RatePercent>          <!-- PRIVATE -->
            <!-- END OR -->
            <Limit>AMTTYPE</Limit>                          <!-- PRIVATE, opt -->
          </NonEarnings>
          <!-- END OR -->
          <!-- UseTimeDataToCreatePaychecks may have one of the following values: NotSet, UseTimeData, DoNotUseTimeData -->
          <UseTimeDataToCreatePaychecks>ENUMTYPE</UseTimeDataToCreatePaychecks> <!-- opt, v3.0 -->
          <SickHours>                                       <!-- opt -->
            <HoursAvailable>TIMEINTERVALTYPE</HoursAvailable> <!-- opt -->
            <!-- AccrualPeriod may have one of the following values: BeginningOfYear, EveryHourOnPaycheck, EveryPaycheck -->
            <AccrualPeriod>ENUMTYPE</AccrualPeriod>         <!-- opt -->
            <HoursAccrued>TIMEINTERVALTYPE</HoursAccrued>   <!-- opt -->
            <MaximumHours>TIMEINTERVALTYPE</MaximumHours>   <!-- opt -->
            <IsResettingHoursEachNewYear>BOOLTYPE</IsResettingHoursEachNewYear> <!-- opt -->
            <HoursUsed>TIMEINTERVALTYPE</HoursUsed>         <!-- opt, v5.0 -->
            <YearBeginsDate>DATETYPE</YearBeginsDate>       <!-- PRIVATE, opt, v5.0 -->
            <AccrualStartDate>DATETYPE</AccrualStartDate>   <!-- opt, v5.0 -->
          </SickHours>
          <VacationHours>                                   <!-- opt -->
            <HoursAvailable>TIMEINTERVALTYPE</HoursAvailable> <!-- opt -->
            <!-- AccrualPeriod may have one of the following values: BeginningOfYear, EveryHourOnPaycheck, EveryPaycheck -->
            <AccrualPeriod>ENUMTYPE</AccrualPeriod>         <!-- opt -->
            <HoursAccrued>TIMEINTERVALTYPE</HoursAccrued>   <!-- opt -->
            <MaximumHours>TIMEINTERVALTYPE</MaximumHours>   <!-- opt -->
            <IsResettingHoursEachNewYear>BOOLTYPE</IsResettingHoursEachNewYear> <!-- opt -->
            <HoursUsed>TIMEINTERVALTYPE</HoursUsed>         <!-- opt, v5.0 -->
            <YearBeginsDate>DATETYPE</YearBeginsDate>       <!-- PRIVATE, opt, v5.0 -->
            <AccrualStartDate>DATETYPE</AccrualStartDate>   <!-- opt, v5.0 -->
          </VacationHours>
          <EmployeeTaxInfo>                                 <!-- PRIVATE, opt, v5.0 -->
            <StateLived>STRTYPE</StateLived>                <!-- PRIVATE, opt, max length = 21 for QBD|QBCA|QBUK|QBAU -->
            <StateWorked>STRTYPE</StateWorked>              <!-- PRIVATE, opt, max length = 21 for QBD|QBCA|QBUK|QBAU -->
            <IsStandardTaxationRequired>BOOLTYPE</IsStandardTaxationRequired> <!-- PRIVATE, opt -->
            <EmployeeTax>                                   <!-- PRIVATE, opt, may rep -->
              <IsSubjectToTax>BOOLTYPE</IsSubjectToTax>     <!-- PRIVATE, opt -->
              <PayrollItemTaxRef>                           <!-- PRIVATE -->
                <ListID>IDTYPE</ListID>                     <!-- opt -->
                <FullName>STRTYPE</FullName>                <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
              </PayrollItemTaxRef>
              <TaxLawVersion>INTTYPE</TaxLawVersion>        <!-- PRIVATE, opt -->
              <TaxInfo>                                     <!-- PRIVATE, opt, may rep -->
                <TaxInfoCategory>STRTYPE</TaxInfoCategory>  <!-- PRIVATE, max length = 100 for QBD|QBCA|QBUK|QBAU -->
                <TaxInfoValue>STRTYPE</TaxInfoValue>        <!-- PRIVATE -->
              </TaxInfo>
            </EmployeeTax>
          </EmployeeTaxInfo>
          <WorkersCompCodeRef>                              <!-- PRIVATE, opt, v5.0 -->
            <ListID>IDTYPE</ListID>                         <!-- PRIVATE, opt -->
            <FullName>STRTYPE</FullName>                    <!-- PRIVATE, opt, max length = 13 for QBD|QBCA|QBUK|QBAU -->
          </WorkersCompCodeRef>
          <!-- PRIVATE, v5.0, BEGIN OR: You may optionally have ClearDirectDepositAccounts OR EmployeeDirectDepositAccount -->
          <ClearDirectDepositAccounts>BOOLTYPE</ClearDirectDepositAccounts> <!-- PRIVATE -->
          <!-- OR -->
          <EmployeeDirectDepositAccount>                    <!-- PRIVATE, rep (1 or more) -->
            <!-- BEGIN OR: You may optionally have Amount OR RatePercent -->
            <Amount>AMTTYPE</Amount>                        <!-- PRIVATE -->
            <!-- OR -->
            <RatePercent>PERCENTTYPE</RatePercent>          <!-- PRIVATE -->
            <!-- END OR -->
            <BankName>STRTYPE</BankName>                    <!-- PRIVATE, max length = 31 for QBD|QBCA|QBUK|QBAU -->
            <RoutingNumber>STRTYPE</RoutingNumber>          <!-- PRIVATE, max length = 9 for QBD|QBCA|QBUK|QBAU -->
            <AccountNumber>STRTYPE</AccountNumber>          <!-- PRIVATE, max length = 25 for QBD|QBCA|QBUK|QBAU -->
            <!-- BankAccountType may have one of the following values: Checking, Savings -->
            <BankAccountType>ENUMTYPE</BankAccountType>     <!-- PRIVATE -->
          </EmployeeDirectDepositAccount>
          <!-- END OR -->
        </EmployeePayrollInfoMod>
      </EmployeeMod>
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU, not in QBOE, v4.0 -->
    </EmployeeModRq>
    <!-- EmployeeQueryRq contains 2 attributes -->
    <!--    'requestID' is optional -->
    <!--    'metaData' is optional and may have one of the following values: NoMetaData[DEFAULT], MetaDataOnly, MetaDataAndResponseData -->
    <EmployeeQueryRq requestID = "UUIDTYPE" metaData = "ENUMTYPE">
      <!-- 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 -->
      <!-- ActiveStatus may have one of the following values: ActiveOnly [DEFAULT], InactiveOnly, All -->
      <ActiveStatus>ENUMTYPE</ActiveStatus>                 <!-- opt, not in QBOE -->
      <FromModifiedDate>DATETIMETYPE</FromModifiedDate>     <!-- opt -->
      <ToModifiedDate>DATETIMETYPE</ToModifiedDate>         <!-- opt -->
      <!-- BEGIN OR: You may optionally have NameFilter OR NameRangeFilter -->
      <NameFilter>
        <!-- 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 -->
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU, not in QBOE, v4.0 -->
      <OwnerID>GUIDTYPE</OwnerID>                           <!-- opt, may rep, not in QBOE, v2.0 -->
    </EmployeeQueryRq>
    <!-- EmployeeDefaultModRq contains 1 optional attribute: 'requestID' -->
    <EmployeeDefaultModRq requestID = "UUIDTYPE">           <!-- PRIVATE, not in QBOE, v5.0 -->
      <EmployeeDefaultMod>                                  <!-- PRIVATE -->
        <EmployeeDefaultPayrollInfoMod>                     <!-- PRIVATE, opt -->
          <IsCoveredByQualifiedPensionPlan>BOOLTYPE</IsCoveredByQualifiedPensionPlan> <!-- PRIVATE, opt -->
          <!-- PayPeriod may have one of the following values: Daily, Weekly, Biweekly, Semimonthly, Monthly, Quarterly, Yearly -->
          <PayPeriod>ENUMTYPE</PayPeriod>                   <!-- PRIVATE, opt -->
          <ClassRef>                                        <!-- PRIVATE, opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </ClassRef>
          <!-- BEGIN OR: You may optionally have ClearEarnings OR Earnings -->
          <ClearEarnings>BOOLTYPE</ClearEarnings>           <!-- PRIVATE -->
          <!-- OR -->
          <Earnings>                                        <!-- PRIVATE, rep (1 or more) -->
            <PayrollItemWageRef>
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
            </PayrollItemWageRef>
            <!-- BEGIN OR: You may optionally have Rate OR RatePercent -->
            <Rate>PRICETYPE</Rate>
            <!-- OR -->
            <RatePercent>PERCENTTYPE</RatePercent>
            <!-- END OR -->
          </Earnings>
          <!-- END OR -->
          <!-- BEGIN OR: You may optionally have ClearNonEarnings OR NonEarnings -->
          <ClearNonEarnings>BOOLTYPE</ClearNonEarnings>     <!-- PRIVATE -->
          <!-- OR -->
          <NonEarnings>                                     <!-- PRIVATE, rep (1 or more) -->
            <PayrollItemNonWageRef>                         <!-- PRIVATE -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
            </PayrollItemNonWageRef>
            <!-- BEGIN OR: You may optionally have Amount OR RatePercent -->
            <Amount>AMTTYPE</Amount>                        <!-- PRIVATE -->
            <!-- OR -->
            <RatePercent>PERCENTTYPE</RatePercent>          <!-- PRIVATE -->
            <!-- END OR -->
            <Limit>AMTTYPE</Limit>                          <!-- PRIVATE, opt -->
          </NonEarnings>
          <!-- END OR -->
          <!-- UseTimeDataToCreatePaychecks may have one of the following values: NotSet, UseTimeData, DoNotUseTimeData -->
          <UseTimeDataToCreatePaychecks>ENUMTYPE</UseTimeDataToCreatePaychecks> <!-- PRIVATE, opt -->
          <SickHoursDefault>                                <!-- PRIVATE, opt -->
            <!-- AccrualPeriod may have one of the following values: BeginningOfYear, EveryHourOnPaycheck, EveryPaycheck -->
            <AccrualPeriod>ENUMTYPE</AccrualPeriod>         <!-- PRIVATE, opt -->
            <HoursAccrued>TIMEINTERVALTYPE</HoursAccrued>   <!-- PRIVATE, opt -->
            <MaximumHours>TIMEINTERVALTYPE</MaximumHours>   <!-- PRIVATE, opt -->
            <IsResettingHoursEachNewYear>BOOLTYPE</IsResettingHoursEachNewYear> <!-- PRIVATE, opt -->
          </SickHoursDefault>
          <VacationHoursDefault>                            <!-- PRIVATE, opt -->
            <!-- AccrualPeriod may have one of the following values: BeginningOfYear, EveryHourOnPaycheck, EveryPaycheck -->
            <AccrualPeriod>ENUMTYPE</AccrualPeriod>         <!-- PRIVATE, opt -->
            <HoursAccrued>TIMEINTERVALTYPE</HoursAccrued>   <!-- PRIVATE, opt -->
            <MaximumHours>TIMEINTERVALTYPE</MaximumHours>   <!-- PRIVATE, opt -->
            <IsResettingHoursEachNewYear>BOOLTYPE</IsResettingHoursEachNewYear> <!-- PRIVATE, opt -->
          </VacationHoursDefault>
          <EmployeeTaxInfo>                                 <!-- PRIVATE, opt -->
            <StateLived>STRTYPE</StateLived>                <!-- PRIVATE, opt, max length = 21 for QBD|QBCA|QBUK|QBAU -->
            <StateWorked>STRTYPE</StateWorked>              <!-- PRIVATE, opt, max length = 21 for QBD|QBCA|QBUK|QBAU -->
            <IsStandardTaxationRequired>BOOLTYPE</IsStandardTaxationRequired> <!-- PRIVATE, opt -->
            <EmployeeTax>                                   <!-- PRIVATE, opt, may rep -->
              <IsSubjectToTax>BOOLTYPE</IsSubjectToTax>     <!-- PRIVATE, opt -->
              <PayrollItemTaxRef>                           <!-- PRIVATE -->
                <ListID>IDTYPE</ListID>                     <!-- opt -->
                <FullName>STRTYPE</FullName>                <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
              </PayrollItemTaxRef>
              <TaxLawVersion>INTTYPE</TaxLawVersion>        <!-- PRIVATE, opt -->
              <TaxInfo>                                     <!-- PRIVATE, opt, may rep -->
                <TaxInfoCategory>STRTYPE</TaxInfoCategory>  <!-- PRIVATE, max length = 100 for QBD|QBCA|QBUK|QBAU -->
                <TaxInfoValue>STRTYPE</TaxInfoValue>        <!-- PRIVATE -->
              </TaxInfo>
            </EmployeeTax>
          </EmployeeTaxInfo>
        </EmployeeDefaultPayrollInfoMod>
      </EmployeeDefaultMod>
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- PRIVATE, opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU -->
    </EmployeeDefaultModRq>
    <!-- EmployeeDefaultQueryRq contains 1 optional attribute: 'requestID' -->
    <EmployeeDefaultQueryRq requestID = "UUIDTYPE">         <!-- PRIVATE, not in QBOE, v5.0 -->
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- PRIVATE, opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU -->
    </EmployeeDefaultQueryRq>
    <!-- OtherNameAddRq contains 1 optional attribute: 'requestID' -->
    <OtherNameAddRq requestID = "UUIDTYPE">                 <!-- not in QBOE -->
      <OtherNameAdd>
        <Name>STRTYPE</Name>                                <!-- max length = 41 for QBD|QBCA|QBUK|QBAU -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <CompanyName>STRTYPE</CompanyName>                  <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
        <Salutation>STRTYPE</Salutation>                    <!-- opt, max length = 15 for QBD|QBCA|QBUK|QBAU -->
        <FirstName>STRTYPE</FirstName>                      <!-- opt, max length = 25 for QBD|QBCA|QBUK|QBAU -->
        <MiddleName>STRTYPE</MiddleName>                    <!-- opt, max length = 5 for QBD|QBCA|QBUK|QBAU -->
        <LastName>STRTYPE</LastName>                        <!-- opt, max length = 25 for QBD|QBCA|QBUK|QBAU -->
        <OtherNameAddress>                                  <!-- opt -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, v2.0 -->
          <Addr5>STRTYPE</Addr5>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, v6.0 -->
          <City>STRTYPE</City>                              <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <State>STRTYPE</State>                            <!-- opt, max length = 21 for QBD|QBCA|QBUK|QBAU -->
          <PostalCode>STRTYPE</PostalCode>                  <!-- opt, max length = 13 for QBD|QBCA|QBUK|QBAU -->
          <Country>STRTYPE</Country>                        <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <Note>STRTYPE</Note>                              <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, v6.0 -->
        </OtherNameAddress>
        <Phone>STRTYPE</Phone>                              <!-- opt, max length = 21 for QBD|QBCA|QBUK|QBAU -->
        <AltPhone>STRTYPE</AltPhone>                        <!-- opt, max length = 21 for QBD|QBCA|QBUK|QBAU -->
        <Fax>STRTYPE</Fax>                                  <!-- opt, max length = 21 for QBD|QBCA|QBUK|QBAU -->
        <Email>STRTYPE</Email>                              <!-- opt, max length = 1023 for QBD|QBCA|QBUK|QBAU -->
        <Contact>STRTYPE</Contact>                          <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
        <AltContact>STRTYPE</AltContact>                    <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
        <AccountNumber>STRTYPE</AccountNumber>              <!-- opt, max length = 99 for QBD|QBCA|QBUK|QBAU -->
        <Notes>STRTYPE</Notes>                              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU, v3.0 -->
      </OtherNameAdd>
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU, v4.0 -->
    </OtherNameAddRq>
    <!-- OtherNameModRq contains 1 optional attribute: 'requestID' -->
    <OtherNameModRq requestID = "UUIDTYPE">                 <!-- not in QBOE -->
      <OtherNameMod>
        <ListID>IDTYPE</ListID>
        <EditSequence>STRTYPE</EditSequence>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <Name>STRTYPE</Name>                                <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <CompanyName>STRTYPE</CompanyName>                  <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
        <Salutation>STRTYPE</Salutation>                    <!-- opt, max length = 15 for QBD|QBCA|QBUK|QBAU -->
        <FirstName>STRTYPE</FirstName>                      <!-- opt, max length = 25 for QBD|QBCA|QBUK|QBAU -->
        <MiddleName>STRTYPE</MiddleName>                    <!-- opt, max length = 5 for QBD|QBCA|QBUK|QBAU -->
        <LastName>STRTYPE</LastName>                        <!-- opt, max length = 25 for QBD|QBCA|QBUK|QBAU -->
        <OtherNameAddress>                                  <!-- opt -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, v2.0 -->
          <Addr5>STRTYPE</Addr5>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, v6.0 -->
          <City>STRTYPE</City>                              <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <State>STRTYPE</State>                            <!-- opt, max length = 21 for QBD|QBCA|QBUK|QBAU -->
          <PostalCode>STRTYPE</PostalCode>                  <!-- opt, max length = 13 for QBD|QBCA|QBUK|QBAU -->
          <Country>STRTYPE</Country>                        <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <Note>STRTYPE</Note>                              <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, v6.0 -->
        </OtherNameAddress>
        <Phone>STRTYPE</Phone>                              <!-- opt, max length = 21 for QBD|QBCA|QBUK|QBAU -->
        <AltPhone>STRTYPE</AltPhone>                        <!-- opt, max length = 21 for QBD|QBCA|QBUK|QBAU -->
        <Fax>STRTYPE</Fax>                                  <!-- opt, max length = 21 for QBD|QBCA|QBUK|QBAU -->
        <Email>STRTYPE</Email>                              <!-- opt, max length = 1023 for QBD|QBCA|QBUK|QBAU -->
        <Contact>STRTYPE</Contact>                          <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
        <AltContact>STRTYPE</AltContact>                    <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
        <AccountNumber>STRTYPE</AccountNumber>              <!-- opt, max length = 99 for QBD|QBCA|QBUK|QBAU -->
        <Notes>STRTYPE</Notes>                              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU, v3.0 -->
      </OtherNameMod>
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU, v4.0 -->
    </OtherNameModRq>
    <!-- OtherNameQueryRq contains 2 attributes -->
    <!--    'requestID' is optional -->
    <!--    'metaData' is optional and may have one of the following values: NoMetaData[DEFAULT], MetaDataOnly, MetaDataAndResponseData -->
    <OtherNameQueryRq requestID = "UUIDTYPE" metaData = "ENUMTYPE"> <!-- not in 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 -->
      <!-- ActiveStatus may have one of the following values: ActiveOnly [DEFAULT], InactiveOnly, All -->
      <ActiveStatus>ENUMTYPE</ActiveStatus>                 <!-- opt -->
      <FromModifiedDate>DATETIMETYPE</FromModifiedDate>     <!-- opt -->
      <ToModifiedDate>DATETIMETYPE</ToModifiedDate>         <!-- opt -->
      <!-- BEGIN OR: You may optionally have NameFilter OR NameRangeFilter -->
      <NameFilter>
        <!-- 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 -->
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU, v4.0 -->
      <OwnerID>GUIDTYPE</OwnerID>                           <!-- opt, may rep, v2.0 -->
    </OtherNameQueryRq>
    <!-- VendorAddRq contains 1 optional attribute: 'requestID' -->
    <VendorAddRq requestID = "UUIDTYPE">
      <VendorAdd>
        <Name>STRTYPE</Name>                                <!-- max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 100 for QBOE -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt, not in QBOE -->
        <CompanyName>STRTYPE</CompanyName>                  <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 50 for QBOE -->
        <Salutation>STRTYPE</Salutation>                    <!-- opt, max length = 15 -->
        <FirstName>STRTYPE</FirstName>                      <!-- opt, max length = 25 -->
        <MiddleName>STRTYPE</MiddleName>                    <!-- opt, max length = 5 for QBD|QBCA|QBUK|QBAU, max length = 25 for QBOE -->
        <LastName>STRTYPE</LastName>                        <!-- opt, max length = 25 -->
        <Suffix>STRTYPE</Suffix>                            <!-- opt, max length = 10 for QBOE, not in QBD|QBCA|QBUK|QBAU -->
        <VendorAddress>                                     <!-- opt -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 500 for QBOE -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 500 for QBOE -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 500 for QBOE -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 500 for QBOE, v2.0 -->
          <Addr5>STRTYPE</Addr5>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, not in QBOE, v6.0 -->
          <City>STRTYPE</City>                              <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, max length = 255 for QBOE -->
          <State>STRTYPE</State>                            <!-- opt, max length = 21 for QBD|QBCA|QBUK|QBAU, max length = 255 for QBOE -->
          <PostalCode>STRTYPE</PostalCode>                  <!-- opt, max length = 13 for QBD|QBCA|QBUK|QBAU, max length = 30 for QBOE -->
          <Country>STRTYPE</Country>                        <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, max length = 255 for QBOE -->
          <Note>STRTYPE</Note>                              <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, not in QBOE, v6.0 -->
        </VendorAddress>
        <Phone>STRTYPE</Phone>                              <!-- opt, max length = 21 -->
        <Mobile>STRTYPE</Mobile>                            <!-- opt, max length = 21 for QBOE, not in QBD|QBCA|QBUK|QBAU -->
        <Pager>STRTYPE</Pager>                              <!-- opt, max length = 21 for QBOE, not in QBD|QBCA|QBUK|QBAU -->
        <AltPhone>STRTYPE</AltPhone>                        <!-- opt, max length = 21 -->
        <Fax>STRTYPE</Fax>                                  <!-- opt, max length = 21 -->
        <Email>STRTYPE</Email>                              <!-- opt, max length = 1023 for QBD|QBCA|QBUK|QBAU, max length = 100 for QBOE -->
        <Contact>STRTYPE</Contact>                          <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, not in QBOE -->
        <AltContact>STRTYPE</AltContact>                    <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, not in QBOE -->
        <NameOnCheck>STRTYPE</NameOnCheck>                  <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 110 for QBOE -->
        <AccountNumber>STRTYPE</AccountNumber>              <!-- opt, max length = 99 for QBD|QBCA|QBUK|QBAU, max length = 100 for QBOE -->
        <Notes>STRTYPE</Notes>                              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU, not in QBOE, v3.0 -->
        <VendorTypeRef>                                     <!-- opt, not in QBOE -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </VendorTypeRef>
        <TermsRef>                                          <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, max length = 100 for QBOE -->
        </TermsRef>
        <CreditLimit>AMTTYPE</CreditLimit>                  <!-- opt, not in QBOE -->
        <VendorTaxIdent>STRTYPE</VendorTaxIdent>            <!-- opt, max length = 15 for QBD|QBCA|QBUK|QBAU, max length = 20 for QBOE -->
        <IsVendorEligibleFor1099>BOOLTYPE</IsVendorEligibleFor1099> <!-- opt -->
        <OpenBalance>AMTTYPE</OpenBalance>                  <!-- opt -->
        <OpenBalanceDate>DATETYPE</OpenBalanceDate>         <!-- opt -->
        <BillingRateRef>                                    <!-- opt, not in QBOE, v6.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </BillingRateRef>
      </VendorAdd>
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU, not in QBOE, v4.0 -->
    </VendorAddRq>
    <!-- VendorModRq contains 1 optional attribute: 'requestID' -->
    <VendorModRq requestID = "UUIDTYPE">
      <VendorMod>
        <ListID>IDTYPE</ListID>
        <EditSequence>STRTYPE</EditSequence>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU, max length = 10 for QBOE -->
        <Name>STRTYPE</Name>                                <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 100 for QBOE -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt, not in QBOE, v3.0 -->
        <CompanyName>STRTYPE</CompanyName>                  <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 50 for QBOE -->
        <Salutation>STRTYPE</Salutation>                    <!-- opt, max length = 15 -->
        <FirstName>STRTYPE</FirstName>                      <!-- opt, max length = 25 -->
        <MiddleName>STRTYPE</MiddleName>                    <!-- opt, max length = 5 for QBD|QBCA|QBUK|QBAU, max length = 25 for QBOE -->
        <LastName>STRTYPE</LastName>                        <!-- opt, max length = 25 -->
        <Suffix>STRTYPE</Suffix>                            <!-- opt, max length = 10 for QBOE, not in QBD|QBCA|QBUK|QBAU -->
        <VendorAddress>                                     <!-- opt -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 500 for QBOE -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 500 for QBOE -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 500 for QBOE -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 500 for QBOE, v2.0 -->
          <Addr5>STRTYPE</Addr5>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, not in QBOE, v6.0 -->
          <City>STRTYPE</City>                              <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, max length = 255 for QBOE -->
          <State>STRTYPE</State>                            <!-- opt, max length = 21 for QBD|QBCA|QBUK|QBAU, max length = 255 for QBOE -->
          <PostalCode>STRTYPE</PostalCode>                  <!-- opt, max length = 13 for QBD|QBCA|QBUK|QBAU, max length = 30 for QBOE -->
          <Country>STRTYPE</Country>                        <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, max length = 255 for QBOE -->
          <Note>STRTYPE</Note>                              <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, not in QBOE, v6.0 -->
        </VendorAddress>
        <Phone>STRTYPE</Phone>                              <!-- opt, max length = 21 -->
        <Mobile>STRTYPE</Mobile>                            <!-- opt, max length = 21 for QBOE, not in QBD|QBCA|QBUK|QBAU -->
        <Pager>STRTYPE</Pager>                              <!-- opt, max length = 21 for QBOE, not in QBD|QBCA|QBUK|QBAU -->
        <AltPhone>STRTYPE</AltPhone>                        <!-- opt, max length = 21 -->
        <Fax>STRTYPE</Fax>                                  <!-- opt, max length = 21 -->
        <Email>STRTYPE</Email>                              <!-- opt, max length = 1023 for QBD|QBCA|QBUK|QBAU, max length = 100 for QBOE -->
        <Contact>STRTYPE</Contact>                          <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, not in QBOE -->
        <AltContact>STRTYPE</AltContact>                    <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, not in QBOE -->
        <NameOnCheck>STRTYPE</NameOnCheck>                  <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 110 for QBOE -->
        <AccountNumber>STRTYPE</AccountNumber>              <!-- opt, max length = 99 for QBD|QBCA|QBUK|QBAU, max length = 100 for QBOE -->
        <Notes>STRTYPE</Notes>                              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU, not in QBOE, v3.0 -->
        <VendorTypeRef>                                     <!-- opt, not in QBOE, v3.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </VendorTypeRef>
        <TermsRef>                                          <!-- opt, not in QBOE, v3.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </TermsRef>
        <CreditLimit>AMTTYPE</CreditLimit>                  <!-- opt, not in QBOE, v3.0 -->
        <VendorTaxIdent>STRTYPE</VendorTaxIdent>            <!-- opt, max length = 15 for QBD|QBCA|QBUK|QBAU, not in QBOE, v3.0 -->
        <IsVendorEligibleFor1099>BOOLTYPE</IsVendorEligibleFor1099> <!-- opt, not in QBOE, v3.0 -->
        <BillingRateRef>                                    <!-- opt, not in QBOE, v6.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </BillingRateRef>
      </VendorMod>
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU, not in QBOE, v4.0 -->
    </VendorModRq>
    <!-- VendorQueryRq contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'metaData' is optional and may have one of the following values: NoMetaData[DEFAULT], MetaDataOnly, MetaDataAndResponseData -->
    <!--    'iterator' is optional and may have one of the following values: Start, Continue, Stop -->
    <!--    'iteratorID' is optional -->
    <VendorQueryRq requestID = "UUIDTYPE" metaData = "ENUMTYPE" iterator = "ENUMTYPE" iteratorID = "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 -->
      <!-- ActiveStatus may have one of the following values: ActiveOnly [DEFAULT], InactiveOnly, All -->
      <ActiveStatus>ENUMTYPE</ActiveStatus>                 <!-- opt, not in QBOE -->
      <FromModifiedDate>DATETIMETYPE</FromModifiedDate>     <!-- opt -->
      <ToModifiedDate>DATETIMETYPE</ToModifiedDate>         <!-- opt -->
      <!-- BEGIN OR: You may optionally have NameFilter OR NameRangeFilter -->
      <NameFilter>
        <!-- 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 in QBOE -->
        <!-- Operator may have one of the following values: LessThan, LessThanEqual, Equal, GreaterThan, GreaterThanEqual -->
        <Operator>ENUMTYPE</Operator>
        <Amount>AMTTYPE</Amount>
      </TotalBalanceFilter>
      <!-- END OR -->
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU, not in QBOE, v4.0 -->
      <OwnerID>GUIDTYPE</OwnerID>                           <!-- opt, may rep, not in QBOE, v2.0 -->
    </VendorQueryRq>
    <!-- EntityQueryRq contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'metaData' is optional and may have one of the following values: NoMetaData[DEFAULT], MetaDataOnly, MetaDataAndResponseData -->
    <!--    'iterator' is optional and may have one of the following values: Start, Continue, Stop -->
    <!--    'iteratorID' is optional -->
    <EntityQueryRq requestID = "UUIDTYPE" metaData = "ENUMTYPE" iterator = "ENUMTYPE" iteratorID = "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 -->
      <!-- ActiveStatus may have one of the following values: ActiveOnly [DEFAULT], InactiveOnly, All -->
      <ActiveStatus>ENUMTYPE</ActiveStatus>                 <!-- opt, not in QBOE -->
      <FromModifiedDate>DATETIMETYPE</FromModifiedDate>     <!-- opt -->
      <ToModifiedDate>DATETIMETYPE</ToModifiedDate>         <!-- opt -->
      <!-- BEGIN OR: You may optionally have NameFilter OR NameRangeFilter -->
      <NameFilter>
        <!-- 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 -->
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU, not in QBOE, v4.0 -->
    </EntityQueryRq>
    <!-- StandardTermsAddRq contains 1 optional attribute: 'requestID' -->
    <StandardTermsAddRq requestID = "UUIDTYPE">
      <StandardTermsAdd>
        <Name>STRTYPE</Name>                                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU, max length = 100 for QBOE -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt, not in QBOE -->
        <StdDueDays>INTTYPE</StdDueDays>                    <!-- opt -->
        <StdDiscountDays>INTTYPE</StdDiscountDays>          <!-- opt -->
        <DiscountPct>PERCENTTYPE</DiscountPct>              <!-- opt -->
      </StandardTermsAdd>
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU, not in QBOE, v4.0 -->
    </StandardTermsAddRq>
    <!-- StandardTermsQueryRq contains 2 attributes -->
    <!--    'requestID' is optional -->
    <!--    'metaData' is optional and may have one of the following values: NoMetaData[DEFAULT], MetaDataOnly, MetaDataAndResponseData -->
    <StandardTermsQueryRq requestID = "UUIDTYPE" metaData = "ENUMTYPE">
      <!-- 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 -->
      <!-- ActiveStatus may have one of the following values: ActiveOnly [DEFAULT], InactiveOnly, All -->
      <ActiveStatus>ENUMTYPE</ActiveStatus>                 <!-- opt, not in QBOE -->
      <FromModifiedDate>DATETIMETYPE</FromModifiedDate>     <!-- opt -->
      <ToModifiedDate>DATETIMETYPE</ToModifiedDate>         <!-- opt -->
      <!-- BEGIN OR: You may optionally have NameFilter OR NameRangeFilter -->
      <NameFilter>
        <!-- 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 -->
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU, not in QBOE, v4.0 -->
    </StandardTermsQueryRq>
    <!-- DateDrivenTermsAddRq contains 1 optional attribute: 'requestID' -->
    <DateDrivenTermsAddRq requestID = "UUIDTYPE">
      <DateDrivenTermsAdd>
        <Name>STRTYPE</Name>                                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt, not in QBOE -->
        <DayOfMonthDue>INTTYPE</DayOfMonthDue>              <!-- min value = 1, max value = 31 -->
        <DueNextMonthDays>INTTYPE</DueNextMonthDays>        <!-- opt -->
        <DiscountDayOfMonth>INTTYPE</DiscountDayOfMonth>    <!-- opt, min value = 1, max value = 31 -->
        <DiscountPct>PERCENTTYPE</DiscountPct>              <!-- opt -->
      </DateDrivenTermsAdd>
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU, not in QBOE, v4.0 -->
    </DateDrivenTermsAddRq>
    <!-- DateDrivenTermsQueryRq contains 2 attributes -->
    <!--    'requestID' is optional -->
    <!--    'metaData' is optional and may have one of the following values: NoMetaData[DEFAULT], MetaDataOnly, MetaDataAndResponseData -->
    <DateDrivenTermsQueryRq requestID = "UUIDTYPE" metaData = "ENUMTYPE">
      <!-- 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 -->
      <!-- ActiveStatus may have one of the following values: ActiveOnly [DEFAULT], InactiveOnly, All -->
      <ActiveStatus>ENUMTYPE</ActiveStatus>                 <!-- opt, not in QBOE -->
      <FromModifiedDate>DATETIMETYPE</FromModifiedDate>     <!-- opt -->
      <ToModifiedDate>DATETIMETYPE</ToModifiedDate>         <!-- opt -->
      <!-- BEGIN OR: You may optionally have NameFilter OR NameRangeFilter -->
      <NameFilter>
        <!-- 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 -->
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU, not in QBOE, v4.0 -->
    </DateDrivenTermsQueryRq>
    <!-- TermsQueryRq contains 2 attributes -->
    <!--    'requestID' is optional -->
    <!--    'metaData' is optional and may have one of the following values: NoMetaData[DEFAULT], MetaDataOnly, MetaDataAndResponseData -->
    <TermsQueryRq requestID = "UUIDTYPE" metaData = "ENUMTYPE"> <!-- not in 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 -->
      <!-- ActiveStatus may have one of the following values: ActiveOnly [DEFAULT], InactiveOnly, All -->
      <ActiveStatus>ENUMTYPE</ActiveStatus>                 <!-- opt -->
      <FromModifiedDate>DATETIMETYPE</FromModifiedDate>     <!-- opt -->
      <ToModifiedDate>DATETIMETYPE</ToModifiedDate>         <!-- opt -->
      <!-- BEGIN OR: You may optionally have NameFilter OR NameRangeFilter -->
      <NameFilter>
        <!-- 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 -->
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU, v4.0 -->
    </TermsQueryRq>
    <!-- ClassAddRq contains 1 optional attribute: 'requestID' -->
    <ClassAddRq requestID = "UUIDTYPE">
      <ClassAdd>
        <Name>STRTYPE</Name>                                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU, max length = 100 for QBOE -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt, not in QBOE -->
        <ParentRef>                                         <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt -->
        </ParentRef>
      </ClassAdd>
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU, not in QBOE, v4.0 -->
    </ClassAddRq>
    <!-- ClassQueryRq contains 2 attributes -->
    <!--    'requestID' is optional -->
    <!--    'metaData' is optional and may have one of the following values: NoMetaData[DEFAULT], MetaDataOnly, MetaDataAndResponseData -->
    <ClassQueryRq requestID = "UUIDTYPE" metaData = "ENUMTYPE">
      <!-- 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 -->
      <!-- ActiveStatus may have one of the following values: ActiveOnly [DEFAULT], InactiveOnly, All -->
      <ActiveStatus>ENUMTYPE</ActiveStatus>                 <!-- opt, not in QBOE -->
      <FromModifiedDate>DATETIMETYPE</FromModifiedDate>     <!-- opt -->
      <ToModifiedDate>DATETIMETYPE</ToModifiedDate>         <!-- opt -->
      <!-- BEGIN OR: You may optionally have NameFilter OR NameRangeFilter -->
      <NameFilter>
        <!-- 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 -->
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU, not in QBOE, v4.0 -->
    </ClassQueryRq>
    <!-- SalesRepAddRq contains 1 optional attribute: 'requestID' -->
    <SalesRepAddRq requestID = "UUIDTYPE">                  <!-- not in QBOE -->
      <SalesRepAdd>
        <Initial>STRTYPE</Initial>                          <!-- max length = 5 for QBD|QBCA|QBUK|QBAU -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <SalesRepEntityRef>
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
        </SalesRepEntityRef>
      </SalesRepAdd>
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU, v4.0 -->
    </SalesRepAddRq>
    <!-- SalesRepModRq contains 1 optional attribute: 'requestID' -->
    <SalesRepModRq requestID = "UUIDTYPE">                  <!-- not in QBOE, v3.0 -->
      <SalesRepMod>
        <ListID>IDTYPE</ListID>
        <EditSequence>STRTYPE</EditSequence>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <Initial>STRTYPE</Initial>                          <!-- opt, max length = 5 for QBD|QBCA|QBUK|QBAU -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <SalesRepEntityRef>                                 <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
        </SalesRepEntityRef>
      </SalesRepMod>
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU, v4.0 -->
    </SalesRepModRq>
    <!-- SalesRepQueryRq contains 2 attributes -->
    <!--    'requestID' is optional -->
    <!--    'metaData' is optional and may have one of the following values: NoMetaData[DEFAULT], MetaDataOnly, MetaDataAndResponseData -->
    <SalesRepQueryRq requestID = "UUIDTYPE" metaData = "ENUMTYPE"> <!-- not in 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 -->
      <!-- ActiveStatus may have one of the following values: ActiveOnly [DEFAULT], InactiveOnly, All -->
      <ActiveStatus>ENUMTYPE</ActiveStatus>                 <!-- opt -->
      <FromModifiedDate>DATETIMETYPE</FromModifiedDate>     <!-- opt -->
      <ToModifiedDate>DATETIMETYPE</ToModifiedDate>         <!-- opt -->
      <!-- BEGIN OR: You may optionally have NameFilter OR NameRangeFilter -->
      <NameFilter>
        <!-- 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 -->
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU, v4.0 -->
    </SalesRepQueryRq>
    <!-- CustomerTypeAddRq contains 1 optional attribute: 'requestID' -->
    <CustomerTypeAddRq requestID = "UUIDTYPE">              <!-- not in QBOE -->
      <CustomerTypeAdd>
        <Name>STRTYPE</Name>                                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <ParentRef>                                         <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt -->
        </ParentRef>
      </CustomerTypeAdd>
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU, v4.0 -->
    </CustomerTypeAddRq>
    <!-- CustomerTypeQueryRq contains 2 attributes -->
    <!--    'requestID' is optional -->
    <!--    'metaData' is optional and may have one of the following values: NoMetaData[DEFAULT], MetaDataOnly, MetaDataAndResponseData -->
    <CustomerTypeQueryRq requestID = "UUIDTYPE" metaData = "ENUMTYPE"> <!-- not in 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 -->
      <!-- ActiveStatus may have one of the following values: ActiveOnly [DEFAULT], InactiveOnly, All -->
      <ActiveStatus>ENUMTYPE</ActiveStatus>                 <!-- opt -->
      <FromModifiedDate>DATETIMETYPE</FromModifiedDate>     <!-- opt -->
      <ToModifiedDate>DATETIMETYPE</ToModifiedDate>         <!-- opt -->
      <!-- BEGIN OR: You may optionally have NameFilter OR NameRangeFilter -->
      <NameFilter>
        <!-- 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 -->
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU, v4.0 -->
    </CustomerTypeQueryRq>
    <!-- VendorTypeAddRq contains 1 optional attribute: 'requestID' -->
    <VendorTypeAddRq requestID = "UUIDTYPE">                <!-- not in QBOE -->
      <VendorTypeAdd>
        <Name>STRTYPE</Name>                                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <ParentRef>                                         <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt -->
        </ParentRef>
      </VendorTypeAdd>
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU, v4.0 -->
    </VendorTypeAddRq>
    <!-- VendorTypeQueryRq contains 2 attributes -->
    <!--    'requestID' is optional -->
    <!--    'metaData' is optional and may have one of the following values: NoMetaData[DEFAULT], MetaDataOnly, MetaDataAndResponseData -->
    <VendorTypeQueryRq requestID = "UUIDTYPE" metaData = "ENUMTYPE"> <!-- not in 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 -->
      <!-- ActiveStatus may have one of the following values: ActiveOnly [DEFAULT], InactiveOnly, All -->
      <ActiveStatus>ENUMTYPE</ActiveStatus>                 <!-- opt -->
      <FromModifiedDate>DATETIMETYPE</FromModifiedDate>     <!-- opt -->
      <ToModifiedDate>DATETIMETYPE</ToModifiedDate>         <!-- opt -->
      <!-- BEGIN OR: You may optionally have NameFilter OR NameRangeFilter -->
      <NameFilter>
        <!-- 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 -->
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU, v4.0 -->
    </VendorTypeQueryRq>
    <!-- JobTypeAddRq contains 1 optional attribute: 'requestID' -->
    <JobTypeAddRq requestID = "UUIDTYPE">                   <!-- not in QBOE -->
      <JobTypeAdd>
        <Name>STRTYPE</Name>                                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <ParentRef>                                         <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt -->
        </ParentRef>
      </JobTypeAdd>
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU, v4.0 -->
    </JobTypeAddRq>
    <!-- JobTypeQueryRq contains 2 attributes -->
    <!--    'requestID' is optional -->
    <!--    'metaData' is optional and may have one of the following values: NoMetaData[DEFAULT], MetaDataOnly, MetaDataAndResponseData -->
    <JobTypeQueryRq requestID = "UUIDTYPE" metaData = "ENUMTYPE"> <!-- not in 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 -->
      <!-- ActiveStatus may have one of the following values: ActiveOnly [DEFAULT], InactiveOnly, All -->
      <ActiveStatus>ENUMTYPE</ActiveStatus>                 <!-- opt -->
      <FromModifiedDate>DATETIMETYPE</FromModifiedDate>     <!-- opt -->
      <ToModifiedDate>DATETIMETYPE</ToModifiedDate>         <!-- opt -->
      <!-- BEGIN OR: You may optionally have NameFilter OR NameRangeFilter -->
      <NameFilter>
        <!-- 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 -->
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU, v4.0 -->
    </JobTypeQueryRq>
    <!-- CustomerMsgAddRq contains 1 optional attribute: 'requestID' -->
    <CustomerMsgAddRq requestID = "UUIDTYPE">               <!-- not in QBOE -->
      <CustomerMsgAdd>
        <Name>STRTYPE</Name>                                <!-- max length = 101 for QBD|QBCA|QBUK|QBAU -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
      </CustomerMsgAdd>
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU, v4.0 -->
    </CustomerMsgAddRq>
    <!-- CustomerMsgQueryRq contains 2 attributes -->
    <!--    'requestID' is optional -->
    <!--    'metaData' is optional and may have one of the following values: NoMetaData[DEFAULT], MetaDataOnly, MetaDataAndResponseData -->
    <CustomerMsgQueryRq requestID = "UUIDTYPE" metaData = "ENUMTYPE"> <!-- not in 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 -->
      <!-- ActiveStatus may have one of the following values: ActiveOnly [DEFAULT], InactiveOnly, All -->
      <ActiveStatus>ENUMTYPE</ActiveStatus>                 <!-- opt -->
      <FromModifiedDate>DATETIMETYPE</FromModifiedDate>     <!-- opt -->
      <ToModifiedDate>DATETIMETYPE</ToModifiedDate>         <!-- opt -->
      <!-- BEGIN OR: You may optionally have NameFilter OR NameRangeFilter -->
      <NameFilter>
        <!-- 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 -->
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU, v4.0 -->
    </CustomerMsgQueryRq>
    <!-- PaymentMethodAddRq contains 1 optional attribute: 'requestID' -->
    <PaymentMethodAddRq requestID = "UUIDTYPE">
      <PaymentMethodAdd>
        <Name>STRTYPE</Name>                                <!-- max length = 31 -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt, not in QBOE -->
        <!-- PaymentMethodType may have one of the following values: AmericanExpress, Cash, Check, DebitCard, Discover, ECheck, GiftCard, MasterCard, Other, OtherCreditCard, Visa -->
        <PaymentMethodType>ENUMTYPE</PaymentMethodType>     <!-- opt, not in QBOE, v7.0 -->
      </PaymentMethodAdd>
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU, not in QBOE, v4.0 -->
    </PaymentMethodAddRq>
    <!-- PaymentMethodQueryRq contains 2 attributes -->
    <!--    'requestID' is optional -->
    <!--    'metaData' is optional and may have one of the following values: NoMetaData[DEFAULT], MetaDataOnly, MetaDataAndResponseData -->
    <PaymentMethodQueryRq requestID = "UUIDTYPE" metaData = "ENUMTYPE">
      <!-- BEGIN OR: You may optionally have ListID OR FullName OR ( MaxReturned AND ActiveStatus AND FromModifiedDate AND ToModifiedDate AND ( NameFilter OR NameRangeFilter ) AND PaymentMethodType )  -->
      <ListID>IDTYPE</ListID>                               <!-- rep (1 or more) -->
      <!-- OR -->
      <FullName>STRTYPE</FullName>                          <!-- rep (1 or more) -->
      <!-- OR -->
      <MaxReturned>INTTYPE</MaxReturned>                    <!-- opt, min value = 1 -->
      <!-- ActiveStatus may have one of the following values: ActiveOnly [DEFAULT], InactiveOnly, All -->
      <ActiveStatus>ENUMTYPE</ActiveStatus>                 <!-- opt, not in QBOE -->
      <FromModifiedDate>DATETIMETYPE</FromModifiedDate>     <!-- opt -->
      <ToModifiedDate>DATETIMETYPE</ToModifiedDate>         <!-- opt -->
      <!-- BEGIN OR: You may optionally have NameFilter OR NameRangeFilter -->
      <NameFilter>
        <!-- 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 -->
      <!-- PaymentMethodType may have one of the following values: AmericanExpress, Cash, Check, DebitCard, Discover, ECheck, GiftCard, MasterCard, Other, OtherCreditCard, Visa -->
      <PaymentMethodType>ENUMTYPE</PaymentMethodType>       <!-- opt, may rep, not in QBOE, v7.0 -->
      <!-- END OR -->
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU, not in QBOE, v4.0 -->
    </PaymentMethodQueryRq>
    <!-- ShipMethodAddRq contains 1 optional attribute: 'requestID' -->
    <ShipMethodAddRq requestID = "UUIDTYPE">                <!-- not in QBOE -->
      <ShipMethodAdd>
        <Name>STRTYPE</Name>                                <!-- max length = 15 for QBD|QBCA|QBUK|QBAU -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
      </ShipMethodAdd>
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU, v4.0 -->
    </ShipMethodAddRq>
    <!-- ShipMethodQueryRq contains 2 attributes -->
    <!--    'requestID' is optional -->
    <!--    'metaData' is optional and may have one of the following values: NoMetaData[DEFAULT], MetaDataOnly, MetaDataAndResponseData -->
    <ShipMethodQueryRq requestID = "UUIDTYPE" metaData = "ENUMTYPE"> <!-- not in 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 -->
      <!-- ActiveStatus may have one of the following values: ActiveOnly [DEFAULT], InactiveOnly, All -->
      <ActiveStatus>ENUMTYPE</ActiveStatus>                 <!-- opt -->
      <FromModifiedDate>DATETIMETYPE</FromModifiedDate>     <!-- opt -->
      <ToModifiedDate>DATETIMETYPE</ToModifiedDate>         <!-- opt -->
      <!-- BEGIN OR: You may optionally have NameFilter OR NameRangeFilter -->
      <NameFilter>
        <!-- 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 -->
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU, v4.0 -->
    </ShipMethodQueryRq>
    <!-- SalesTaxCodeAddRq contains 1 optional attribute: 'requestID' -->
    <SalesTaxCodeAddRq requestID = "UUIDTYPE">              <!-- not in QBOE -->
      <SalesTaxCodeAdd>
        <Name>STRTYPE</Name>                                <!-- max length = 3 for QBD|QBCA|QBUK, max length = 6 for QBAU -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <IsTaxable>BOOLTYPE</IsTaxable>
        <Desc>STRTYPE</Desc>                                <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        <ItemPurchaseTaxRef>                                <!-- opt, not in QBD, v6.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBCA|QBUK|QBAU -->
        </ItemPurchaseTaxRef>
        <ItemSalesTaxRef>                                   <!-- opt, not in QBD, v6.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBCA|QBUK|QBAU -->
        </ItemSalesTaxRef>
      </SalesTaxCodeAdd>
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU, v4.0 -->
    </SalesTaxCodeAddRq>
    <!-- SalesTaxCodeQueryRq contains 2 attributes -->
    <!--    'requestID' is optional -->
    <!--    'metaData' is optional and may have one of the following values: NoMetaData[DEFAULT], MetaDataOnly, MetaDataAndResponseData -->
    <SalesTaxCodeQueryRq requestID = "UUIDTYPE" metaData = "ENUMTYPE"> <!-- not in 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 -->
      <!-- ActiveStatus may have one of the following values: ActiveOnly [DEFAULT], InactiveOnly, All -->
      <ActiveStatus>ENUMTYPE</ActiveStatus>                 <!-- opt -->
      <FromModifiedDate>DATETIMETYPE</FromModifiedDate>     <!-- opt -->
      <ToModifiedDate>DATETIMETYPE</ToModifiedDate>         <!-- opt -->
      <!-- BEGIN OR: You may optionally have NameFilter OR NameRangeFilter -->
      <NameFilter>
        <!-- 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 -->
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU, v4.0 -->
    </SalesTaxCodeQueryRq>
    <!-- ToDoAddRq contains 1 optional attribute: 'requestID' -->
    <ToDoAddRq requestID = "UUIDTYPE">                      <!-- not in QBOE -->
      <ToDoAdd>
        <Notes>STRTYPE</Notes>                              <!-- max length = 4095 for QBD|QBCA|QBUK|QBAU -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <IsDone>BOOLTYPE</IsDone>                           <!-- opt -->
        <ReminderDate>DATETYPE</ReminderDate>               <!-- opt -->
      </ToDoAdd>
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU, v4.0 -->
    </ToDoAddRq>
    <!-- ToDoQueryRq contains 2 attributes -->
    <!--    'requestID' is optional -->
    <!--    'metaData' is optional and may have one of the following values: NoMetaData[DEFAULT], MetaDataOnly, MetaDataAndResponseData -->
    <ToDoQueryRq requestID = "UUIDTYPE" metaData = "ENUMTYPE"> <!-- not in 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 -->
      <!-- ActiveStatus may have one of the following values: ActiveOnly [DEFAULT], InactiveOnly, All -->
      <ActiveStatus>ENUMTYPE</ActiveStatus>                 <!-- opt -->
      <FromModifiedDate>DATETIMETYPE</FromModifiedDate>     <!-- opt -->
      <ToModifiedDate>DATETIMETYPE</ToModifiedDate>         <!-- opt -->
      <!-- BEGIN OR: You may optionally have NameFilter OR NameRangeFilter -->
      <NameFilter>
        <!-- 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 -->
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU, v4.0 -->
    </ToDoQueryRq>
    <!-- ItemServiceAddRq contains 1 optional attribute: 'requestID' -->
    <ItemServiceAddRq requestID = "UUIDTYPE">
      <ItemServiceAdd>
        <Name>STRTYPE</Name>                                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU, max length = 100 for QBOE -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt, not in QBOE -->
        <ParentRef>                                         <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt -->
        </ParentRef>
        <UnitOfMeasureSetRef>                               <!-- opt, not in QBOE, v7.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </UnitOfMeasureSetRef>
        <IsTaxIncluded>BOOLTYPE</IsTaxIncluded>             <!-- opt, not in QBD|QBOE, v6.0 -->
        <SalesTaxCodeRef>                                   <!-- opt, not in QBOE -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 3 for QBD|QBCA|QBUK, max length = 6 for QBAU -->
        </SalesTaxCodeRef>
        <!-- BEGIN OR: You may have SalesOrPurchase OR SalesAndPurchase -->
        <SalesOrPurchase>
          <Desc>STRTYPE</Desc>                              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU, max length = 4000 for QBOE -->
          <!-- BEGIN OR: You may optionally have Price OR PricePercent -->
          <Price>PRICETYPE</Price>
          <!-- OR -->
          <PricePercent>PERCENTTYPE</PricePercent>
          <!-- END OR -->
          <AccountRef>                                      <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
          </AccountRef>
        </SalesOrPurchase>
        <!-- OR -->
        <SalesAndPurchase>                                  <!-- not in QBOE -->
          <SalesDesc>STRTYPE</SalesDesc>                    <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
          <SalesPrice>PRICETYPE</SalesPrice>                <!-- opt -->
          <IncomeAccountRef>                                <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </IncomeAccountRef>
          <PurchaseDesc>STRTYPE</PurchaseDesc>              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
          <PurchaseCost>PRICETYPE</PurchaseCost>            <!-- opt -->
          <PurchaseTaxCodeRef>                              <!-- opt, not in QBD, v6.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 3 for QBCA|QBUK, max length = 6 for QBAU -->
          </PurchaseTaxCodeRef>
          <ExpenseAccountRef>                               <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </ExpenseAccountRef>
          <PrefVendorRef>                                   <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          </PrefVendorRef>
        </SalesAndPurchase>
        <!-- END OR -->
      </ItemServiceAdd>
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU, not in QBOE, v4.0 -->
    </ItemServiceAddRq>
    <!-- ItemServiceModRq contains 1 optional attribute: 'requestID' -->
    <ItemServiceModRq requestID = "UUIDTYPE">
      <ItemServiceMod>
        <ListID>IDTYPE</ListID>
        <EditSequence>STRTYPE</EditSequence>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU, max length = 10 for QBOE -->
        <Name>STRTYPE</Name>                                <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt, not in QBOE -->
        <ParentRef>                                         <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt -->
        </ParentRef>
        <UnitOfMeasureSetRef>                               <!-- opt, not in QBOE, v7.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </UnitOfMeasureSetRef>
        <ForceUOMChange>BOOLTYPE</ForceUOMChange>           <!-- opt, not in QBOE, v7.0 -->
        <IsTaxIncluded>BOOLTYPE</IsTaxIncluded>             <!-- opt, not in QBD|QBOE, v6.0 -->
        <SalesTaxCodeRef>                                   <!-- opt, not in QBOE -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 3 for QBD|QBCA|QBUK, max length = 6 for QBAU -->
        </SalesTaxCodeRef>
        <!-- BEGIN OR: You may optionally have SalesOrPurchaseMod OR SalesAndPurchaseMod -->
        <SalesOrPurchaseMod>
          <Desc>STRTYPE</Desc>                              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU, max length = 4000 for QBOE -->
          <!-- BEGIN OR: You may optionally have Price OR PricePercent -->
          <Price>PRICETYPE</Price>
          <!-- OR -->
          <PricePercent>PERCENTTYPE</PricePercent>
          <!-- END OR -->
          <AccountRef>                                      <!-- opt, not in QBOE, v7.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </AccountRef>
          <ApplyAccountRefToExistingTxns>BOOLTYPE</ApplyAccountRefToExistingTxns> <!-- opt, not in QBOE, v7.0 -->
        </SalesOrPurchaseMod>
        <!-- OR -->
        <SalesAndPurchaseMod>                               <!-- not in QBOE -->
          <SalesDesc>STRTYPE</SalesDesc>                    <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
          <SalesPrice>PRICETYPE</SalesPrice>                <!-- opt -->
          <IncomeAccountRef>                                <!-- opt, v7.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </IncomeAccountRef>
          <ApplyIncomeAccountRefToExistingTxns>BOOLTYPE</ApplyIncomeAccountRefToExistingTxns> <!-- opt, v7.0 -->
          <PurchaseDesc>STRTYPE</PurchaseDesc>              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
          <PurchaseCost>PRICETYPE</PurchaseCost>            <!-- opt -->
          <PurchaseTaxCodeRef>                              <!-- opt, not in QBD, v6.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 3 for QBCA|QBUK, max length = 6 for QBAU -->
          </PurchaseTaxCodeRef>
          <ExpenseAccountRef>                               <!-- opt, v7.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </ExpenseAccountRef>
          <ApplyExpenseAccountRefToExistingTxns>BOOLTYPE</ApplyExpenseAccountRefToExistingTxns> <!-- opt, v7.0 -->
          <PrefVendorRef>                                   <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          </PrefVendorRef>
        </SalesAndPurchaseMod>
        <!-- END OR -->
      </ItemServiceMod>
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU, not in QBOE, v4.0 -->
    </ItemServiceModRq>
    <!-- ItemServiceQueryRq contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'metaData' is optional and may have one of the following values: NoMetaData[DEFAULT], MetaDataOnly, MetaDataAndResponseData -->
    <!--    'iterator' is optional and may have one of the following values: Start, Continue, Stop -->
    <!--    'iteratorID' is optional -->
    <ItemServiceQueryRq requestID = "UUIDTYPE" metaData = "ENUMTYPE" iterator = "ENUMTYPE" iteratorID = "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 -->
      <!-- ActiveStatus may have one of the following values: ActiveOnly [DEFAULT], InactiveOnly, All -->
      <ActiveStatus>ENUMTYPE</ActiveStatus>                 <!-- opt, not in QBOE -->
      <FromModifiedDate>DATETIMETYPE</FromModifiedDate>     <!-- opt -->
      <ToModifiedDate>DATETIMETYPE</ToModifiedDate>         <!-- opt -->
      <!-- BEGIN OR: You may optionally have NameFilter OR NameRangeFilter -->
      <NameFilter>
        <!-- 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 -->
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU, not in QBOE, v4.0 -->
      <OwnerID>GUIDTYPE</OwnerID>                           <!-- opt, may rep, not in QBOE, v2.0 -->
    </ItemServiceQueryRq>
    <!-- ItemNonInventoryAddRq contains 1 optional attribute: 'requestID' -->
    <ItemNonInventoryAddRq requestID = "UUIDTYPE">          <!-- not in QBOE -->
      <ItemNonInventoryAdd>
        <Name>STRTYPE</Name>                                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <ParentRef>                                         <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt -->
        </ParentRef>
        <ManufacturerPartNumber>STRTYPE</ManufacturerPartNumber> <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, v7.0 -->
        <UnitOfMeasureSetRef>                               <!-- opt, v7.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </UnitOfMeasureSetRef>
        <IsTaxIncluded>BOOLTYPE</IsTaxIncluded>             <!-- opt, not in QBD, v6.0 -->
        <SalesTaxCodeRef>                                   <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 3 for QBD|QBCA|QBUK, max length = 6 for QBAU -->
        </SalesTaxCodeRef>
        <!-- BEGIN OR: You may have SalesOrPurchase OR SalesAndPurchase -->
        <SalesOrPurchase>
          <Desc>STRTYPE</Desc>                              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
          <!-- BEGIN OR: You may optionally have Price OR PricePercent -->
          <Price>PRICETYPE</Price>
          <!-- OR -->
          <PricePercent>PERCENTTYPE</PricePercent>
          <!-- END OR -->
          <AccountRef>                                      <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </AccountRef>
        </SalesOrPurchase>
        <!-- OR -->
        <SalesAndPurchase>
          <SalesDesc>STRTYPE</SalesDesc>                    <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
          <SalesPrice>PRICETYPE</SalesPrice>                <!-- opt -->
          <IncomeAccountRef>                                <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </IncomeAccountRef>
          <PurchaseDesc>STRTYPE</PurchaseDesc>              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
          <PurchaseCost>PRICETYPE</PurchaseCost>            <!-- opt -->
          <PurchaseTaxCodeRef>                              <!-- opt, not in QBD, v6.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 3 for QBCA|QBUK, max length = 6 for QBAU -->
          </PurchaseTaxCodeRef>
          <ExpenseAccountRef>                               <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </ExpenseAccountRef>
          <PrefVendorRef>                                   <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          </PrefVendorRef>
        </SalesAndPurchase>
        <!-- END OR -->
      </ItemNonInventoryAdd>
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU, v4.0 -->
    </ItemNonInventoryAddRq>
    <!-- ItemNonInventoryModRq contains 1 optional attribute: 'requestID' -->
    <ItemNonInventoryModRq requestID = "UUIDTYPE">          <!-- not in QBOE -->
      <ItemNonInventoryMod>
        <ListID>IDTYPE</ListID>
        <EditSequence>STRTYPE</EditSequence>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <Name>STRTYPE</Name>                                <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <ParentRef>                                         <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt -->
        </ParentRef>
        <ManufacturerPartNumber>STRTYPE</ManufacturerPartNumber> <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, v7.0 -->
        <UnitOfMeasureSetRef>                               <!-- opt, v7.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </UnitOfMeasureSetRef>
        <ForceUOMChange>BOOLTYPE</ForceUOMChange>           <!-- opt, v7.0 -->
        <IsTaxIncluded>BOOLTYPE</IsTaxIncluded>             <!-- opt, not in QBD, v6.0 -->
        <SalesTaxCodeRef>                                   <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 3 for QBD|QBCA|QBUK, max length = 6 for QBAU -->
        </SalesTaxCodeRef>
        <!-- BEGIN OR: You may optionally have SalesOrPurchaseMod OR SalesAndPurchaseMod -->
        <SalesOrPurchaseMod>
          <Desc>STRTYPE</Desc>                              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
          <!-- BEGIN OR: You may optionally have Price OR PricePercent -->
          <Price>PRICETYPE</Price>
          <!-- OR -->
          <PricePercent>PERCENTTYPE</PricePercent>
          <!-- END OR -->
          <AccountRef>                                      <!-- opt, v7.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </AccountRef>
          <ApplyAccountRefToExistingTxns>BOOLTYPE</ApplyAccountRefToExistingTxns> <!-- opt, v7.0 -->
        </SalesOrPurchaseMod>
        <!-- OR -->
        <SalesAndPurchaseMod>
          <SalesDesc>STRTYPE</SalesDesc>                    <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
          <SalesPrice>PRICETYPE</SalesPrice>                <!-- opt -->
          <IncomeAccountRef>                                <!-- opt, v7.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </IncomeAccountRef>
          <ApplyIncomeAccountRefToExistingTxns>BOOLTYPE</ApplyIncomeAccountRefToExistingTxns> <!-- opt, v7.0 -->
          <PurchaseDesc>STRTYPE</PurchaseDesc>              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
          <PurchaseCost>PRICETYPE</PurchaseCost>            <!-- opt -->
          <PurchaseTaxCodeRef>                              <!-- opt, not in QBD, v6.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 3 for QBCA|QBUK, max length = 6 for QBAU -->
          </PurchaseTaxCodeRef>
          <ExpenseAccountRef>                               <!-- opt, v7.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </ExpenseAccountRef>
          <ApplyExpenseAccountRefToExistingTxns>BOOLTYPE</ApplyExpenseAccountRefToExistingTxns> <!-- opt, v7.0 -->
          <PrefVendorRef>                                   <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          </PrefVendorRef>
        </SalesAndPurchaseMod>
        <!-- END OR -->
      </ItemNonInventoryMod>
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU, v4.0 -->
    </ItemNonInventoryModRq>
    <!-- ItemNonInventoryQueryRq contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'metaData' is optional and may have one of the following values: NoMetaData[DEFAULT], MetaDataOnly, MetaDataAndResponseData -->
    <!--    'iterator' is optional and may have one of the following values: Start, Continue, Stop -->
    <!--    'iteratorID' is optional -->
    <ItemNonInventoryQueryRq requestID = "UUIDTYPE" metaData = "ENUMTYPE" iterator = "ENUMTYPE" iteratorID = "UUIDTYPE"> <!-- not in 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 -->
      <!-- ActiveStatus may have one of the following values: ActiveOnly [DEFAULT], InactiveOnly, All -->
      <ActiveStatus>ENUMTYPE</ActiveStatus>                 <!-- opt -->
      <FromModifiedDate>DATETIMETYPE</FromModifiedDate>     <!-- opt -->
      <ToModifiedDate>DATETIMETYPE</ToModifiedDate>         <!-- opt -->
      <!-- BEGIN OR: You may optionally have NameFilter OR NameRangeFilter -->
      <NameFilter>
        <!-- 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 -->
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU, v4.0 -->
      <OwnerID>GUIDTYPE</OwnerID>                           <!-- opt, may rep, v2.0 -->
    </ItemNonInventoryQueryRq>
    <!-- ItemOtherChargeAddRq contains 1 optional attribute: 'requestID' -->
    <ItemOtherChargeAddRq requestID = "UUIDTYPE">           <!-- not in QBOE -->
      <ItemOtherChargeAdd>
        <Name>STRTYPE</Name>                                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <ParentRef>                                         <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt -->
        </ParentRef>
        <IsTaxIncluded>BOOLTYPE</IsTaxIncluded>             <!-- opt, not in QBD, v6.0 -->
        <SalesTaxCodeRef>                                   <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 3 for QBD|QBCA|QBUK, max length = 6 for QBAU -->
        </SalesTaxCodeRef>
        <!-- BEGIN OR: You may have SalesOrPurchase OR SalesAndPurchase -->
        <SalesOrPurchase>
          <Desc>STRTYPE</Desc>                              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
          <!-- BEGIN OR: You may optionally have Price OR PricePercent -->
          <Price>PRICETYPE</Price>
          <!-- OR -->
          <PricePercent>PERCENTTYPE</PricePercent>
          <!-- END OR -->
          <AccountRef>                                      <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </AccountRef>
        </SalesOrPurchase>
        <!-- OR -->
        <SalesAndPurchase>
          <SalesDesc>STRTYPE</SalesDesc>                    <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
          <SalesPrice>PRICETYPE</SalesPrice>                <!-- opt -->
          <IncomeAccountRef>                                <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </IncomeAccountRef>
          <PurchaseDesc>STRTYPE</PurchaseDesc>              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
          <PurchaseCost>PRICETYPE</PurchaseCost>            <!-- opt -->
          <PurchaseTaxCodeRef>                              <!-- opt, not in QBD, v6.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 3 for QBCA|QBUK, max length = 6 for QBAU -->
          </PurchaseTaxCodeRef>
          <ExpenseAccountRef>                               <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </ExpenseAccountRef>
          <PrefVendorRef>                                   <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          </PrefVendorRef>
        </SalesAndPurchase>
        <!-- END OR -->
      </ItemOtherChargeAdd>
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU, v4.0 -->
    </ItemOtherChargeAddRq>
    <!-- ItemOtherChargeModRq contains 1 optional attribute: 'requestID' -->
    <ItemOtherChargeModRq requestID = "UUIDTYPE">           <!-- not in QBOE, v3.0 -->
      <ItemOtherChargeMod>
        <ListID>IDTYPE</ListID>
        <EditSequence>STRTYPE</EditSequence>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <Name>STRTYPE</Name>                                <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <ParentRef>                                         <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt -->
        </ParentRef>
        <IsTaxIncluded>BOOLTYPE</IsTaxIncluded>             <!-- opt, not in QBD, v6.0 -->
        <SalesTaxCodeRef>                                   <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 3 for QBD|QBCA|QBUK, max length = 6 for QBAU -->
        </SalesTaxCodeRef>
        <!-- BEGIN OR: You may optionally have SalesOrPurchaseMod OR SalesAndPurchaseMod -->
        <SalesOrPurchaseMod>
          <Desc>STRTYPE</Desc>                              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
          <!-- BEGIN OR: You may optionally have Price OR PricePercent -->
          <Price>PRICETYPE</Price>
          <!-- OR -->
          <PricePercent>PERCENTTYPE</PricePercent>
          <!-- END OR -->
          <AccountRef>                                      <!-- opt, v7.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </AccountRef>
          <ApplyAccountRefToExistingTxns>BOOLTYPE</ApplyAccountRefToExistingTxns> <!-- opt, v7.0 -->
        </SalesOrPurchaseMod>
        <!-- OR -->
        <SalesAndPurchaseMod>
          <SalesDesc>STRTYPE</SalesDesc>                    <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
          <SalesPrice>PRICETYPE</SalesPrice>                <!-- opt -->
          <IncomeAccountRef>                                <!-- opt, v7.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </IncomeAccountRef>
          <ApplyIncomeAccountRefToExistingTxns>BOOLTYPE</ApplyIncomeAccountRefToExistingTxns> <!-- opt, v7.0 -->
          <PurchaseDesc>STRTYPE</PurchaseDesc>              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
          <PurchaseCost>PRICETYPE</PurchaseCost>            <!-- opt -->
          <PurchaseTaxCodeRef>                              <!-- opt, not in QBD, v6.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 3 for QBCA|QBUK, max length = 6 for QBAU -->
          </PurchaseTaxCodeRef>
          <ExpenseAccountRef>                               <!-- opt, v7.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </ExpenseAccountRef>
          <ApplyExpenseAccountRefToExistingTxns>BOOLTYPE</ApplyExpenseAccountRefToExistingTxns> <!-- opt, v7.0 -->
          <PrefVendorRef>                                   <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          </PrefVendorRef>
        </SalesAndPurchaseMod>
        <!-- END OR -->
      </ItemOtherChargeMod>
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU, v4.0 -->
    </ItemOtherChargeModRq>
    <!-- ItemOtherChargeQueryRq contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'metaData' is optional and may have one of the following values: NoMetaData[DEFAULT], MetaDataOnly, MetaDataAndResponseData -->
    <!--    'iterator' is optional and may have one of the following values: Start, Continue, Stop -->
    <!--    'iteratorID' is optional -->
    <ItemOtherChargeQueryRq requestID = "UUIDTYPE" metaData = "ENUMTYPE" iterator = "ENUMTYPE" iteratorID = "UUIDTYPE"> <!-- not in 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 -->
      <!-- ActiveStatus may have one of the following values: ActiveOnly [DEFAULT], InactiveOnly, All -->
      <ActiveStatus>ENUMTYPE</ActiveStatus>                 <!-- opt -->
      <FromModifiedDate>DATETIMETYPE</FromModifiedDate>     <!-- opt -->
      <ToModifiedDate>DATETIMETYPE</ToModifiedDate>         <!-- opt -->
      <!-- BEGIN OR: You may optionally have NameFilter OR NameRangeFilter -->
      <NameFilter>
        <!-- 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 -->
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU, v4.0 -->
      <OwnerID>GUIDTYPE</OwnerID>                           <!-- opt, may rep, v2.0 -->
    </ItemOtherChargeQueryRq>
    <!-- ItemInventoryAddRq contains 1 optional attribute: 'requestID' -->
    <ItemInventoryAddRq requestID = "UUIDTYPE">             <!-- not in QBOE -->
      <ItemInventoryAdd>
        <Name>STRTYPE</Name>                                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <ParentRef>                                         <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt -->
        </ParentRef>
        <ManufacturerPartNumber>STRTYPE</ManufacturerPartNumber> <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, v7.0 -->
        <UnitOfMeasureSetRef>                               <!-- opt, v7.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </UnitOfMeasureSetRef>
        <IsTaxIncluded>BOOLTYPE</IsTaxIncluded>             <!-- opt, not in QBD, v6.0 -->
        <SalesTaxCodeRef>                                   <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 3 for QBD|QBCA|QBUK, max length = 6 for QBAU -->
        </SalesTaxCodeRef>
        <SalesDesc>STRTYPE</SalesDesc>                      <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
        <SalesPrice>PRICETYPE</SalesPrice>                  <!-- opt -->
        <IncomeAccountRef>                                  <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </IncomeAccountRef>
        <PurchaseDesc>STRTYPE</PurchaseDesc>                <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
        <PurchaseCost>PRICETYPE</PurchaseCost>              <!-- opt -->
        <PurchaseTaxCodeRef>                                <!-- opt, not in QBD, v6.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 3 for QBCA|QBUK, max length = 6 for QBAU -->
        </PurchaseTaxCodeRef>
        <COGSAccountRef>                                    <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </COGSAccountRef>
        <PrefVendorRef>                                     <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
        </PrefVendorRef>
        <AssetAccountRef>                                   <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </AssetAccountRef>
        <ReorderPoint>QUANTYPE</ReorderPoint>               <!-- opt -->
        <QuantityOnHand>QUANTYPE</QuantityOnHand>           <!-- opt -->
        <TotalValue>AMTTYPE</TotalValue>                    <!-- opt -->
        <InventoryDate>DATETYPE</InventoryDate>             <!-- opt -->
      </ItemInventoryAdd>
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU, v4.0 -->
    </ItemInventoryAddRq>
    <!-- ItemInventoryModRq contains 1 optional attribute: 'requestID' -->
    <ItemInventoryModRq requestID = "UUIDTYPE">             <!-- not in QBOE -->
      <ItemInventoryMod>
        <ListID>IDTYPE</ListID>
        <EditSequence>STRTYPE</EditSequence>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <Name>STRTYPE</Name>                                <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <ParentRef>                                         <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt -->
        </ParentRef>
        <ManufacturerPartNumber>STRTYPE</ManufacturerPartNumber> <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, v7.0 -->
        <UnitOfMeasureSetRef>                               <!-- opt, v7.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </UnitOfMeasureSetRef>
        <ForceUOMChange>BOOLTYPE</ForceUOMChange>           <!-- opt, v7.0 -->
        <IsTaxIncluded>BOOLTYPE</IsTaxIncluded>             <!-- opt, not in QBD, v6.0 -->
        <SalesTaxCodeRef>                                   <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 3 for QBD|QBCA|QBUK, max length = 6 for QBAU -->
        </SalesTaxCodeRef>
        <SalesDesc>STRTYPE</SalesDesc>                      <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
        <SalesPrice>PRICETYPE</SalesPrice>                  <!-- opt -->
        <IncomeAccountRef>                                  <!-- opt, v7.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </IncomeAccountRef>
        <ApplyIncomeAccountRefToExistingTxns>BOOLTYPE</ApplyIncomeAccountRefToExistingTxns> <!-- opt, v7.0 -->
        <PurchaseDesc>STRTYPE</PurchaseDesc>                <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
        <PurchaseCost>PRICETYPE</PurchaseCost>              <!-- opt -->
        <PurchaseTaxCodeRef>                                <!-- opt, not in QBD, v6.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 3 for QBCA|QBUK, max length = 6 for QBAU -->
        </PurchaseTaxCodeRef>
        <COGSAccountRef>                                    <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </COGSAccountRef>
        <PrefVendorRef>                                     <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
        </PrefVendorRef>
        <AssetAccountRef>                                   <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </AssetAccountRef>
        <ReorderPoint>QUANTYPE</ReorderPoint>               <!-- opt -->
      </ItemInventoryMod>
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU, v4.0 -->
    </ItemInventoryModRq>
    <!-- ItemInventoryQueryRq contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'metaData' is optional and may have one of the following values: NoMetaData[DEFAULT], MetaDataOnly, MetaDataAndResponseData -->
    <!--    'iterator' is optional and may have one of the following values: Start, Continue, Stop -->
    <!--    'iteratorID' is optional -->
    <ItemInventoryQueryRq requestID = "UUIDTYPE" metaData = "ENUMTYPE" iterator = "ENUMTYPE" iteratorID = "UUIDTYPE"> <!-- not in 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 -->
      <!-- ActiveStatus may have one of the following values: ActiveOnly [DEFAULT], InactiveOnly, All -->
      <ActiveStatus>ENUMTYPE</ActiveStatus>                 <!-- opt -->
      <FromModifiedDate>DATETIMETYPE</FromModifiedDate>     <!-- opt -->
      <ToModifiedDate>DATETIMETYPE</ToModifiedDate>         <!-- opt -->
      <!-- BEGIN OR: You may optionally have NameFilter OR NameRangeFilter -->
      <NameFilter>
        <!-- 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 -->
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU, v4.0 -->
      <OwnerID>GUIDTYPE</OwnerID>                           <!-- opt, may rep, v2.0 -->
    </ItemInventoryQueryRq>
    <!-- ItemInventoryAssemblyAddRq contains 1 optional attribute: 'requestID' -->
    <ItemInventoryAssemblyAddRq requestID = "UUIDTYPE">     <!-- not in QBOE, v2.0 -->
      <ItemInventoryAssemblyAdd>
        <Name>STRTYPE</Name>                                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <ParentRef>                                         <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt -->
        </ParentRef>
        <UnitOfMeasureSetRef>                               <!-- opt, v7.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </UnitOfMeasureSetRef>
        <IsTaxIncluded>BOOLTYPE</IsTaxIncluded>             <!-- opt, not in QBD, v6.0 -->
        <SalesTaxCodeRef>                                   <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 3 for QBD|QBCA|QBUK, max length = 6 for QBAU -->
        </SalesTaxCodeRef>
        <SalesDesc>STRTYPE</SalesDesc>                      <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
        <SalesPrice>PRICETYPE</SalesPrice>                  <!-- opt -->
        <IncomeAccountRef>                                  <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </IncomeAccountRef>
        <PurchaseDesc>STRTYPE</PurchaseDesc>                <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
        <PurchaseCost>PRICETYPE</PurchaseCost>              <!-- opt -->
        <PurchaseTaxCodeRef>                                <!-- opt, not in QBD, v6.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 3 for QBCA|QBUK, max length = 6 for QBAU -->
        </PurchaseTaxCodeRef>
        <COGSAccountRef>                                    <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </COGSAccountRef>
        <PrefVendorRef>                                     <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
        </PrefVendorRef>
        <AssetAccountRef>                                   <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </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, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </ItemInventoryRef>
          <Quantity>QUANTYPE</Quantity>                     <!-- opt -->
        </ItemInventoryAssemblyLine>
      </ItemInventoryAssemblyAdd>
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU, v4.0 -->
    </ItemInventoryAssemblyAddRq>
    <!-- ItemInventoryAssemblyModRq contains 1 optional attribute: 'requestID' -->
    <ItemInventoryAssemblyModRq requestID = "UUIDTYPE">     <!-- not in QBOE, v3.0 -->
      <ItemInventoryAssemblyMod>
        <ListID>IDTYPE</ListID>
        <EditSequence>STRTYPE</EditSequence>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <Name>STRTYPE</Name>                                <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <ParentRef>                                         <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt -->
        </ParentRef>
        <UnitOfMeasureSetRef>                               <!-- opt, v7.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </UnitOfMeasureSetRef>
        <ForceUOMChange>BOOLTYPE</ForceUOMChange>           <!-- opt, v7.0 -->
        <IsTaxIncluded>BOOLTYPE</IsTaxIncluded>             <!-- opt, not in QBD, v6.0 -->
        <SalesTaxCodeRef>                                   <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 3 for QBD|QBCA|QBUK, max length = 6 for QBAU -->
        </SalesTaxCodeRef>
        <SalesDesc>STRTYPE</SalesDesc>                      <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
        <SalesPrice>PRICETYPE</SalesPrice>                  <!-- opt -->
        <IncomeAccountRef>                                  <!-- opt, v7.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </IncomeAccountRef>
        <ApplyIncomeAccountRefToExistingTxns>BOOLTYPE</ApplyIncomeAccountRefToExistingTxns> <!-- opt, v7.0 -->
        <PurchaseDesc>STRTYPE</PurchaseDesc>                <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
        <PurchaseCost>PRICETYPE</PurchaseCost>              <!-- opt -->
        <PurchaseTaxCodeRef>                                <!-- opt, not in QBD, v6.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 3 for QBCA|QBUK, max length = 6 for QBAU -->
        </PurchaseTaxCodeRef>
        <COGSAccountRef>                                    <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </COGSAccountRef>
        <PrefVendorRef>                                     <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
        </PrefVendorRef>
        <AssetAccountRef>                                   <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </AssetAccountRef>
        <BuildPoint>QUANTYPE</BuildPoint>                   <!-- opt -->
        <!-- BEGIN OR: You may optionally have ClearItemsInGroup OR ItemInventoryAssemblyLine -->
        <ClearItemsInGroup>BOOLTYPE</ClearItemsInGroup>
        <!-- OR -->
        <ItemInventoryAssemblyLine>                         <!-- rep (1 or more) -->
          <ItemInventoryRef>
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </ItemInventoryRef>
          <Quantity>QUANTYPE</Quantity>                     <!-- opt -->
        </ItemInventoryAssemblyLine>
        <!-- END OR -->
      </ItemInventoryAssemblyMod>
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU, v4.0 -->
    </ItemInventoryAssemblyModRq>
    <!-- ItemInventoryAssemblyQueryRq contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'metaData' is optional and may have one of the following values: NoMetaData[DEFAULT], MetaDataOnly, MetaDataAndResponseData -->
    <!--    'iterator' is optional and may have one of the following values: Start, Continue, Stop -->
    <!--    'iteratorID' is optional -->
    <ItemInventoryAssemblyQueryRq requestID = "UUIDTYPE" metaData = "ENUMTYPE" iterator = "ENUMTYPE" iteratorID = "UUIDTYPE"> <!-- not in QBOE, v2.0 -->
      <!-- 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 -->
      <!-- ActiveStatus may have one of the following values: ActiveOnly [DEFAULT], InactiveOnly, All -->
      <ActiveStatus>ENUMTYPE</ActiveStatus>                 <!-- opt -->
      <FromModifiedDate>DATETIMETYPE</FromModifiedDate>     <!-- opt -->
      <ToModifiedDate>DATETIMETYPE</ToModifiedDate>         <!-- opt -->
      <!-- BEGIN OR: You may optionally have NameFilter OR NameRangeFilter -->
      <NameFilter>
        <!-- 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 -->
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU, v4.0 -->
      <OwnerID>GUIDTYPE</OwnerID>                           <!-- opt, may rep, v2.0 -->
    </ItemInventoryAssemblyQueryRq>
    <!-- ItemFixedAssetAddRq contains 1 optional attribute: 'requestID' -->
    <ItemFixedAssetAddRq requestID = "UUIDTYPE">            <!-- not in QBOE, v3.0 -->
      <ItemFixedAssetAdd>
        <Name>STRTYPE</Name>                                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <!-- AcquiredAs may have one of the following values: New, Old -->
        <AcquiredAs>ENUMTYPE</AcquiredAs>
        <PurchaseDesc>STRTYPE</PurchaseDesc>                <!-- max length = 50 for QBD|QBCA|QBUK|QBAU -->
        <PurchaseDate>DATETYPE</PurchaseDate>
        <PurchaseCost>PRICETYPE</PurchaseCost>              <!-- opt -->
        <VendorOrPayeeName>STRTYPE</VendorOrPayeeName>      <!-- opt, max length = 50 for QBD|QBCA|QBUK|QBAU -->
        <AssetAccountRef>                                   <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </AssetAccountRef>
        <FixedAssetSalesInfo>                               <!-- opt -->
          <SalesDesc>STRTYPE</SalesDesc>                    <!-- max length = 50 for QBD|QBCA|QBUK|QBAU -->
          <SalesDate>DATETYPE</SalesDate>
          <SalesPrice>PRICETYPE</SalesPrice>                <!-- opt -->
          <SalesExpense>PRICETYPE</SalesExpense>            <!-- opt -->
        </FixedAssetSalesInfo>
        <AssetDesc>STRTYPE</AssetDesc>                      <!-- opt, max length = 50 for QBD|QBCA|QBUK|QBAU -->
        <Location>STRTYPE</Location>                        <!-- opt, max length = 50 for QBD|QBCA|QBUK|QBAU -->
        <PONumber>STRTYPE</PONumber>                        <!-- opt, max length = 30 for QBD|QBCA|QBUK|QBAU -->
        <SerialNumber>STRTYPE</SerialNumber>                <!-- opt, max length = 30 for QBD|QBCA|QBUK|QBAU -->
        <WarrantyExpDate>DATETYPE</WarrantyExpDate>         <!-- opt -->
        <Notes>STRTYPE</Notes>                              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
        <AssetNumber>STRTYPE</AssetNumber>                  <!-- opt, max length = 10 for QBD|QBCA|QBUK|QBAU -->
        <CostBasis>AMTTYPE</CostBasis>                      <!-- opt -->
        <YearEndAccumulatedDepreciation>AMTTYPE</YearEndAccumulatedDepreciation> <!-- opt -->
        <YearEndBookValue>AMTTYPE</YearEndBookValue>        <!-- opt -->
      </ItemFixedAssetAdd>
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU, v4.0 -->
    </ItemFixedAssetAddRq>
    <!-- ItemFixedAssetModRq contains 1 optional attribute: 'requestID' -->
    <ItemFixedAssetModRq requestID = "UUIDTYPE">            <!-- not in QBOE, v3.0 -->
      <ItemFixedAssetMod>
        <ListID>IDTYPE</ListID>
        <EditSequence>STRTYPE</EditSequence>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <Name>STRTYPE</Name>                                <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <!-- AcquiredAs may have one of the following values: New, Old -->
        <AcquiredAs>ENUMTYPE</AcquiredAs>                   <!-- opt -->
        <PurchaseDesc>STRTYPE</PurchaseDesc>                <!-- opt, max length = 50 for QBD|QBCA|QBUK|QBAU -->
        <PurchaseDate>DATETYPE</PurchaseDate>               <!-- opt -->
        <PurchaseCost>PRICETYPE</PurchaseCost>              <!-- opt -->
        <VendorOrPayeeName>STRTYPE</VendorOrPayeeName>      <!-- opt, max length = 50 for QBD|QBCA|QBUK|QBAU -->
        <AssetAccountRef>                                   <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </AssetAccountRef>
        <FixedAssetSalesInfoMod>                            <!-- opt -->
          <SalesDesc>STRTYPE</SalesDesc>                    <!-- opt, max length = 50 for QBD|QBCA|QBUK|QBAU -->
          <SalesDate>DATETYPE</SalesDate>                   <!-- opt -->
          <SalesPrice>PRICETYPE</SalesPrice>                <!-- opt -->
          <SalesExpense>PRICETYPE</SalesExpense>            <!-- opt -->
        </FixedAssetSalesInfoMod>
        <AssetDesc>STRTYPE</AssetDesc>                      <!-- opt, max length = 50 for QBD|QBCA|QBUK|QBAU -->
        <Location>STRTYPE</Location>                        <!-- opt, max length = 50 for QBD|QBCA|QBUK|QBAU -->
        <PONumber>STRTYPE</PONumber>                        <!-- opt, max length = 30 for QBD|QBCA|QBUK|QBAU -->
        <SerialNumber>STRTYPE</SerialNumber>                <!-- opt, max length = 30 for QBD|QBCA|QBUK|QBAU -->
        <WarrantyExpDate>DATETYPE</WarrantyExpDate>         <!-- opt -->
        <Notes>STRTYPE</Notes>                              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
        <AssetNumber>STRTYPE</AssetNumber>                  <!-- opt, max length = 10 for QBD|QBCA|QBUK|QBAU -->
        <CostBasis>AMTTYPE</CostBasis>                      <!-- opt -->
        <YearEndAccumulatedDepreciation>AMTTYPE</YearEndAccumulatedDepreciation> <!-- opt -->
        <YearEndBookValue>AMTTYPE</YearEndBookValue>        <!-- opt -->
      </ItemFixedAssetMod>
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU, v4.0 -->
    </ItemFixedAssetModRq>
    <!-- ItemFixedAssetQueryRq contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'metaData' is optional and may have one of the following values: NoMetaData[DEFAULT], MetaDataOnly, MetaDataAndResponseData -->
    <!--    'iterator' is optional and may have one of the following values: Start, Continue, Stop -->
    <!--    'iteratorID' is optional -->
    <ItemFixedAssetQueryRq requestID = "UUIDTYPE" metaData = "ENUMTYPE" iterator = "ENUMTYPE" iteratorID = "UUIDTYPE"> <!-- not in QBOE, v3.0 -->
      <!-- 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 -->
      <!-- ActiveStatus may have one of the following values: ActiveOnly [DEFAULT], InactiveOnly, All -->
      <ActiveStatus>ENUMTYPE</ActiveStatus>                 <!-- opt -->
      <FromModifiedDate>DATETIMETYPE</FromModifiedDate>     <!-- opt -->
      <ToModifiedDate>DATETIMETYPE</ToModifiedDate>         <!-- opt -->
      <!-- BEGIN OR: You may optionally have NameFilter OR NameRangeFilter -->
      <NameFilter>
        <!-- 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 -->
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU, v4.0 -->
      <OwnerID>GUIDTYPE</OwnerID>                           <!-- opt, may rep, v2.0 -->
    </ItemFixedAssetQueryRq>
    <!-- ItemSubtotalAddRq contains 1 optional attribute: 'requestID' -->
    <ItemSubtotalAddRq requestID = "UUIDTYPE">              <!-- not in QBOE -->
      <ItemSubtotalAdd>
        <Name>STRTYPE</Name>                                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <ItemDesc>STRTYPE</ItemDesc>                        <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
      </ItemSubtotalAdd>
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU, v4.0 -->
    </ItemSubtotalAddRq>
    <!-- ItemSubtotalModRq contains 1 optional attribute: 'requestID' -->
    <ItemSubtotalModRq requestID = "UUIDTYPE">              <!-- not in QBOE, v3.0 -->
      <ItemSubtotalMod>
        <ListID>IDTYPE</ListID>
        <EditSequence>STRTYPE</EditSequence>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <Name>STRTYPE</Name>                                <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <ItemDesc>STRTYPE</ItemDesc>                        <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
      </ItemSubtotalMod>
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU, v4.0 -->
    </ItemSubtotalModRq>
    <!-- ItemSubtotalQueryRq contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'metaData' is optional and may have one of the following values: NoMetaData[DEFAULT], MetaDataOnly, MetaDataAndResponseData -->
    <!--    'iterator' is optional and may have one of the following values: Start, Continue, Stop -->
    <!--    'iteratorID' is optional -->
    <ItemSubtotalQueryRq requestID = "UUIDTYPE" metaData = "ENUMTYPE" iterator = "ENUMTYPE" iteratorID = "UUIDTYPE"> <!-- not in 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 -->
      <!-- ActiveStatus may have one of the following values: ActiveOnly [DEFAULT], InactiveOnly, All -->
      <ActiveStatus>ENUMTYPE</ActiveStatus>                 <!-- opt -->
      <FromModifiedDate>DATETIMETYPE</FromModifiedDate>     <!-- opt -->
      <ToModifiedDate>DATETIMETYPE</ToModifiedDate>         <!-- opt -->
      <!-- BEGIN OR: You may optionally have NameFilter OR NameRangeFilter -->
      <NameFilter>
        <!-- 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 -->
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU, v4.0 -->
      <OwnerID>GUIDTYPE</OwnerID>                           <!-- opt, may rep, v2.0 -->
    </ItemSubtotalQueryRq>
    <!-- ItemDiscountAddRq contains 1 optional attribute: 'requestID' -->
    <ItemDiscountAddRq requestID = "UUIDTYPE">              <!-- not in QBOE -->
      <ItemDiscountAdd>
        <Name>STRTYPE</Name>                                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <ParentRef>                                         <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt -->
        </ParentRef>
        <ItemDesc>STRTYPE</ItemDesc>                        <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
        <SalesTaxCodeRef>                                   <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 3 for QBD|QBCA|QBUK, max length = 6 for QBAU -->
        </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, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </AccountRef>
      </ItemDiscountAdd>
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU, v4.0 -->
    </ItemDiscountAddRq>
    <!-- ItemDiscountModRq contains 1 optional attribute: 'requestID' -->
    <ItemDiscountModRq requestID = "UUIDTYPE">              <!-- not in QBOE, v3.0 -->
      <ItemDiscountMod>
        <ListID>IDTYPE</ListID>
        <EditSequence>STRTYPE</EditSequence>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <Name>STRTYPE</Name>                                <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <ParentRef>                                         <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt -->
        </ParentRef>
        <ItemDesc>STRTYPE</ItemDesc>                        <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
        <SalesTaxCodeRef>                                   <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 3 for QBD|QBCA|QBUK, max length = 6 for QBAU -->
        </SalesTaxCodeRef>
        <!-- BEGIN OR: You may optionally have DiscountRate OR DiscountRatePercent -->
        <DiscountRate>PRICETYPE</DiscountRate>
        <!-- OR -->
        <DiscountRatePercent>PERCENTTYPE</DiscountRatePercent>
        <!-- END OR -->
        <AccountRef>                                        <!-- opt, v7.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </AccountRef>
        <ApplyAccountRefToExistingTxns>BOOLTYPE</ApplyAccountRefToExistingTxns> <!-- opt, v7.0 -->
      </ItemDiscountMod>
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU, v4.0 -->
    </ItemDiscountModRq>
    <!-- ItemDiscountQueryRq contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'metaData' is optional and may have one of the following values: NoMetaData[DEFAULT], MetaDataOnly, MetaDataAndResponseData -->
    <!--    'iterator' is optional and may have one of the following values: Start, Continue, Stop -->
    <!--    'iteratorID' is optional -->
    <ItemDiscountQueryRq requestID = "UUIDTYPE" metaData = "ENUMTYPE" iterator = "ENUMTYPE" iteratorID = "UUIDTYPE"> <!-- not in 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 -->
      <!-- ActiveStatus may have one of the following values: ActiveOnly [DEFAULT], InactiveOnly, All -->
      <ActiveStatus>ENUMTYPE</ActiveStatus>                 <!-- opt -->
      <FromModifiedDate>DATETIMETYPE</FromModifiedDate>     <!-- opt -->
      <ToModifiedDate>DATETIMETYPE</ToModifiedDate>         <!-- opt -->
      <!-- BEGIN OR: You may optionally have NameFilter OR NameRangeFilter -->
      <NameFilter>
        <!-- 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 -->
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU, v4.0 -->
      <OwnerID>GUIDTYPE</OwnerID>                           <!-- opt, may rep, v2.0 -->
    </ItemDiscountQueryRq>
    <!-- ItemPaymentAddRq contains 1 optional attribute: 'requestID' -->
    <ItemPaymentAddRq requestID = "UUIDTYPE">               <!-- not in QBOE -->
      <ItemPaymentAdd>
        <Name>STRTYPE</Name>                                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <ItemDesc>STRTYPE</ItemDesc>                        <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
        <DepositToAccountRef>                               <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </DepositToAccountRef>
        <PaymentMethodRef>                                  <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </PaymentMethodRef>
      </ItemPaymentAdd>
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU, v4.0 -->
    </ItemPaymentAddRq>
    <!-- ItemPaymentModRq contains 1 optional attribute: 'requestID' -->
    <ItemPaymentModRq requestID = "UUIDTYPE">               <!-- not in QBOE, v3.0 -->
      <ItemPaymentMod>
        <ListID>IDTYPE</ListID>
        <EditSequence>STRTYPE</EditSequence>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <Name>STRTYPE</Name>                                <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <ItemDesc>STRTYPE</ItemDesc>                        <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
        <DepositToAccountRef>                               <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </DepositToAccountRef>
        <PaymentMethodRef>                                  <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </PaymentMethodRef>
      </ItemPaymentMod>
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU, v4.0 -->
    </ItemPaymentModRq>
    <!-- ItemPaymentQueryRq contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'metaData' is optional and may have one of the following values: NoMetaData[DEFAULT], MetaDataOnly, MetaDataAndResponseData -->
    <!--    'iterator' is optional and may have one of the following values: Start, Continue, Stop -->
    <!--    'iteratorID' is optional -->
    <ItemPaymentQueryRq requestID = "UUIDTYPE" metaData = "ENUMTYPE" iterator = "ENUMTYPE" iteratorID = "UUIDTYPE"> <!-- not in 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 -->
      <!-- ActiveStatus may have one of the following values: ActiveOnly [DEFAULT], InactiveOnly, All -->
      <ActiveStatus>ENUMTYPE</ActiveStatus>                 <!-- opt -->
      <FromModifiedDate>DATETIMETYPE</FromModifiedDate>     <!-- opt -->
      <ToModifiedDate>DATETIMETYPE</ToModifiedDate>         <!-- opt -->
      <!-- BEGIN OR: You may optionally have NameFilter OR NameRangeFilter -->
      <NameFilter>
        <!-- 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 -->
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU, v4.0 -->
      <OwnerID>GUIDTYPE</OwnerID>                           <!-- opt, may rep, v2.0 -->
    </ItemPaymentQueryRq>
    <!-- ItemSalesTaxAddRq contains 1 optional attribute: 'requestID' -->
    <ItemSalesTaxAddRq requestID = "UUIDTYPE">              <!-- not in QBOE -->
      <ItemSalesTaxAdd>
        <Name>STRTYPE</Name>                                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <IsUsedOnPurchaseTransaction>BOOLTYPE</IsUsedOnPurchaseTransaction> <!-- opt, not in QBD, v6.0 -->
        <ItemDesc>STRTYPE</ItemDesc>                        <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
        <TaxRate>PERCENTTYPE</TaxRate>                      <!-- opt -->
        <TaxVendorRef>                                      <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
        </TaxVendorRef>
        <SalesTaxReturnLineNumber>STRTYPE</SalesTaxReturnLineNumber> <!-- opt, max length = 79 for QBCA|QBUK|QBAU, not in QBD, v6.0 -->
      </ItemSalesTaxAdd>
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU, v4.0 -->
    </ItemSalesTaxAddRq>
    <!-- ItemSalesTaxModRq contains 1 optional attribute: 'requestID' -->
    <ItemSalesTaxModRq requestID = "UUIDTYPE">              <!-- not in QBOE, v3.0 -->
      <ItemSalesTaxMod>
        <ListID>IDTYPE</ListID>
        <EditSequence>STRTYPE</EditSequence>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <Name>STRTYPE</Name>                                <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <IsUsedOnPurchaseTransaction>BOOLTYPE</IsUsedOnPurchaseTransaction> <!-- opt, not in QBD, v6.0 -->
        <ItemDesc>STRTYPE</ItemDesc>                        <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
        <TaxRate>PERCENTTYPE</TaxRate>                      <!-- opt -->
        <TaxVendorRef>                                      <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
        </TaxVendorRef>
        <SalesTaxReturnLineNumber>STRTYPE</SalesTaxReturnLineNumber> <!-- opt, max length = 79 for QBCA|QBUK|QBAU, not in QBD, v6.0 -->
      </ItemSalesTaxMod>
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU, v4.0 -->
    </ItemSalesTaxModRq>
    <!-- ItemSalesTaxQueryRq contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'metaData' is optional and may have one of the following values: NoMetaData[DEFAULT], MetaDataOnly, MetaDataAndResponseData -->
    <!--    'iterator' is optional and may have one of the following values: Start, Continue, Stop -->
    <!--    'iteratorID' is optional -->
    <ItemSalesTaxQueryRq requestID = "UUIDTYPE" metaData = "ENUMTYPE" iterator = "ENUMTYPE" iteratorID = "UUIDTYPE"> <!-- not in 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 -->
      <!-- ActiveStatus may have one of the following values: ActiveOnly [DEFAULT], InactiveOnly, All -->
      <ActiveStatus>ENUMTYPE</ActiveStatus>                 <!-- opt -->
      <FromModifiedDate>DATETIMETYPE</FromModifiedDate>     <!-- opt -->
      <ToModifiedDate>DATETIMETYPE</ToModifiedDate>         <!-- opt -->
      <!-- BEGIN OR: You may optionally have NameFilter OR NameRangeFilter -->
      <NameFilter>
        <!-- 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 -->
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU, v4.0 -->
      <OwnerID>GUIDTYPE</OwnerID>                           <!-- opt, may rep, v2.0 -->
    </ItemSalesTaxQueryRq>
    <!-- ItemSalesTaxGroupAddRq contains 1 optional attribute: 'requestID' -->
    <ItemSalesTaxGroupAddRq requestID = "UUIDTYPE">         <!-- not in QBOE -->
      <ItemSalesTaxGroupAdd>
        <Name>STRTYPE</Name>                                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <ItemDesc>STRTYPE</ItemDesc>                        <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
        <ItemSalesTaxRef>                                   <!-- rep (1 or more) -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </ItemSalesTaxRef>
      </ItemSalesTaxGroupAdd>
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU, v4.0 -->
    </ItemSalesTaxGroupAddRq>
    <!-- ItemSalesTaxGroupModRq contains 1 optional attribute: 'requestID' -->
    <ItemSalesTaxGroupModRq requestID = "UUIDTYPE">         <!-- not in QBOE, v3.0 -->
      <ItemSalesTaxGroupMod>
        <ListID>IDTYPE</ListID>
        <EditSequence>STRTYPE</EditSequence>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <Name>STRTYPE</Name>                                <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <ItemDesc>STRTYPE</ItemDesc>                        <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
        <ItemSalesTaxRef>                                   <!-- opt, may rep -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </ItemSalesTaxRef>
      </ItemSalesTaxGroupMod>
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU, v4.0 -->
    </ItemSalesTaxGroupModRq>
    <!-- ItemSalesTaxGroupQueryRq contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'metaData' is optional and may have one of the following values: NoMetaData[DEFAULT], MetaDataOnly, MetaDataAndResponseData -->
    <!--    'iterator' is optional and may have one of the following values: Start, Continue, Stop -->
    <!--    'iteratorID' is optional -->
    <ItemSalesTaxGroupQueryRq requestID = "UUIDTYPE" metaData = "ENUMTYPE" iterator = "ENUMTYPE" iteratorID = "UUIDTYPE"> <!-- not in 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 -->
      <!-- ActiveStatus may have one of the following values: ActiveOnly [DEFAULT], InactiveOnly, All -->
      <ActiveStatus>ENUMTYPE</ActiveStatus>                 <!-- opt -->
      <FromModifiedDate>DATETIMETYPE</FromModifiedDate>     <!-- opt -->
      <ToModifiedDate>DATETIMETYPE</ToModifiedDate>         <!-- opt -->
      <!-- BEGIN OR: You may optionally have NameFilter OR NameRangeFilter -->
      <NameFilter>
        <!-- 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 -->
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU, v4.0 -->
      <OwnerID>GUIDTYPE</OwnerID>                           <!-- opt, may rep, v2.0 -->
    </ItemSalesTaxGroupQueryRq>
    <!-- ItemGroupAddRq contains 1 optional attribute: 'requestID' -->
    <ItemGroupAddRq requestID = "UUIDTYPE">                 <!-- not in QBOE -->
      <ItemGroupAdd>
        <Name>STRTYPE</Name>                                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <ItemDesc>STRTYPE</ItemDesc>                        <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
        <UnitOfMeasureSetRef>                               <!-- opt, v7.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </UnitOfMeasureSetRef>
        <IsPrintItemsInGroup>BOOLTYPE</IsPrintItemsInGroup> <!-- opt -->
        <ItemGroupLine>                                     <!-- opt, may rep -->
          <ItemRef>                                         <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt -->
          </ItemRef>
          <Quantity>QUANTYPE</Quantity>                     <!-- opt -->
          <UnitOfMeasure>STRTYPE</UnitOfMeasure>            <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, v7.0 -->
        </ItemGroupLine>
      </ItemGroupAdd>
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU, v4.0 -->
    </ItemGroupAddRq>
    <!-- ItemGroupModRq contains 1 optional attribute: 'requestID' -->
    <ItemGroupModRq requestID = "UUIDTYPE">                 <!-- not in QBOE, v3.0 -->
      <ItemGroupMod>
        <ListID>IDTYPE</ListID>
        <EditSequence>STRTYPE</EditSequence>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <Name>STRTYPE</Name>                                <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <ItemDesc>STRTYPE</ItemDesc>                        <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
        <UnitOfMeasureSetRef>                               <!-- opt, v7.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </UnitOfMeasureSetRef>
        <ForceUOMChange>BOOLTYPE</ForceUOMChange>           <!-- opt, v7.0 -->
        <IsPrintItemsInGroup>BOOLTYPE</IsPrintItemsInGroup> <!-- opt -->
        <!-- BEGIN OR: You may optionally have ClearItemsInGroup OR ItemGroupLine -->
        <ClearItemsInGroup>BOOLTYPE</ClearItemsInGroup>
        <!-- OR -->
        <ItemGroupLine>                                     <!-- rep (1 or more) -->
          <ItemRef>                                         <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt -->
          </ItemRef>
          <Quantity>QUANTYPE</Quantity>                     <!-- opt -->
          <UnitOfMeasure>STRTYPE</UnitOfMeasure>            <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, v7.0 -->
        </ItemGroupLine>
        <!-- END OR -->
      </ItemGroupMod>
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU, v4.0 -->
    </ItemGroupModRq>
    <!-- ItemGroupQueryRq contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'metaData' is optional and may have one of the following values: NoMetaData[DEFAULT], MetaDataOnly, MetaDataAndResponseData -->
    <!--    'iterator' is optional and may have one of the following values: Start, Continue, Stop -->
    <!--    'iteratorID' is optional -->
    <ItemGroupQueryRq requestID = "UUIDTYPE" metaData = "ENUMTYPE" iterator = "ENUMTYPE" iteratorID = "UUIDTYPE"> <!-- not in 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 -->
      <!-- ActiveStatus may have one of the following values: ActiveOnly [DEFAULT], InactiveOnly, All -->
      <ActiveStatus>ENUMTYPE</ActiveStatus>                 <!-- opt -->
      <FromModifiedDate>DATETIMETYPE</FromModifiedDate>     <!-- opt -->
      <ToModifiedDate>DATETIMETYPE</ToModifiedDate>         <!-- opt -->
      <!-- BEGIN OR: You may optionally have NameFilter OR NameRangeFilter -->
      <NameFilter>
        <!-- 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 -->
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU, v4.0 -->
      <OwnerID>GUIDTYPE</OwnerID>                           <!-- opt, may rep, v2.0 -->
    </ItemGroupQueryRq>
    <!-- SpecialItemAddRq contains 1 optional attribute: 'requestID' -->
    <SpecialItemAddRq requestID = "UUIDTYPE">               <!-- not in QBOE, v6.0 -->
      <SpecialItemAdd>
        <!-- SpecialItemType may have one of the following values: FinanceCharge, ReimbursableExpenseGroup, ReimbursableExpenseSubtotal -->
        <SpecialItemType>ENUMTYPE</SpecialItemType>
      </SpecialItemAdd>
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU -->
    </SpecialItemAddRq>
    <!-- ItemQueryRq contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'metaData' is optional and may have one of the following values: NoMetaData[DEFAULT], MetaDataOnly, MetaDataAndResponseData -->
    <!--    'iterator' is optional and may have one of the following values: Start, Continue, Stop -->
    <!--    'iteratorID' is optional -->
    <ItemQueryRq requestID = "UUIDTYPE" metaData = "ENUMTYPE" iterator = "ENUMTYPE" iteratorID = "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 -->
      <!-- ActiveStatus may have one of the following values: ActiveOnly [DEFAULT], InactiveOnly, All -->
      <ActiveStatus>ENUMTYPE</ActiveStatus>                 <!-- opt, not in QBOE -->
      <FromModifiedDate>DATETIMETYPE</FromModifiedDate>     <!-- opt -->
      <ToModifiedDate>DATETIMETYPE</ToModifiedDate>         <!-- opt -->
      <!-- BEGIN OR: You may optionally have NameFilter OR NameRangeFilter -->
      <NameFilter>
        <!-- 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 -->
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU, not in QBOE, v4.0 -->
      <OwnerID>GUIDTYPE</OwnerID>                           <!-- opt, may rep, not in QBOE, v2.0 -->
    </ItemQueryRq>
    <!-- PayrollItemWageAddRq contains 1 optional attribute: 'requestID' -->
    <PayrollItemWageAddRq requestID = "UUIDTYPE">           <!-- not in QBOE, v2.0 -->
      <PayrollItemWageAdd>
        <Name>STRTYPE</Name>                                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <!-- WageType may have one of the following values: Bonus, Commission, HourlyOvertime, HourlyRegular, HourlySick, HourlyVacation, SalaryRegular, SalarySick, SalaryVacation -->
        <WageType>ENUMTYPE</WageType>
        <PayrollItemDetailTypeValue>INTTYPE</PayrollItemDetailTypeValue> <!-- PRIVATE, opt, v5.0 -->
        <ExpenseAccountRef>
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </ExpenseAccountRef>
        <OvertimeMultiplier>PRICETYPE</OvertimeMultiplier>  <!-- PRIVATE, opt, v5.0 -->
        <!-- PRIVATE, v5.0, BEGIN OR: You may optionally have Rate OR RatePercent -->
        <Rate>PRICETYPE</Rate>                              <!-- PRIVATE -->
        <!-- OR -->
        <RatePercent>PERCENTTYPE</RatePercent>              <!-- PRIVATE -->
        <!-- END OR -->
      </PayrollItemWageAdd>
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU, v4.0 -->
    </PayrollItemWageAddRq>
    <!-- PayrollItemWageModRq contains 1 optional attribute: 'requestID' -->
    <PayrollItemWageModRq requestID = "UUIDTYPE">           <!-- PRIVATE, not in QBOE, v5.0 -->
      <PayrollItemWageMod>                                  <!-- PRIVATE -->
        <ListID>IDTYPE</ListID>
        <EditSequence>STRTYPE</EditSequence>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <Name>STRTYPE</Name>                                <!-- PRIVATE, opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- PRIVATE, opt -->
        <PayrollItemDetailTypeValue>INTTYPE</PayrollItemDetailTypeValue> <!-- PRIVATE, opt -->
        <ExpenseAccountRef>                                 <!-- PRIVATE, opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </ExpenseAccountRef>
        <OvertimeMultiplier>PRICETYPE</OvertimeMultiplier>  <!-- PRIVATE, opt -->
        <!-- BEGIN OR: You may optionally have Rate OR RatePercent -->
        <Rate>PRICETYPE</Rate>                              <!-- PRIVATE -->
        <!-- OR -->
        <RatePercent>PERCENTTYPE</RatePercent>              <!-- PRIVATE -->
        <!-- END OR -->
      </PayrollItemWageMod>
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- PRIVATE, opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU -->
    </PayrollItemWageModRq>
    <!-- PayrollItemWageQueryRq contains 2 attributes -->
    <!--    'requestID' is optional -->
    <!--    'metaData' is optional and may have one of the following values: NoMetaData[DEFAULT], MetaDataOnly, MetaDataAndResponseData -->
    <PayrollItemWageQueryRq requestID = "UUIDTYPE" metaData = "ENUMTYPE"> <!-- not in 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 -->
      <!-- ActiveStatus may have one of the following values: ActiveOnly [DEFAULT], InactiveOnly, All -->
      <ActiveStatus>ENUMTYPE</ActiveStatus>                 <!-- opt -->
      <FromModifiedDate>DATETIMETYPE</FromModifiedDate>     <!-- opt -->
      <ToModifiedDate>DATETIMETYPE</ToModifiedDate>         <!-- opt -->
      <!-- BEGIN OR: You may optionally have NameFilter OR NameRangeFilter -->
      <NameFilter>
        <!-- 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 -->
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU, v4.0 -->
    </PayrollItemWageQueryRq>
    <!-- PayrollItemNonWageQueryRq contains 2 attributes -->
    <!--    'requestID' is optional -->
    <!--    'metaData' is optional and may have one of the following values: NoMetaData[DEFAULT], MetaDataOnly, MetaDataAndResponseData -->
    <PayrollItemNonWageQueryRq requestID = "UUIDTYPE" metaData = "ENUMTYPE"> <!-- not in QBOE, v3.0 -->
      <!-- 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 -->
      <!-- ActiveStatus may have one of the following values: ActiveOnly [DEFAULT], InactiveOnly, All -->
      <ActiveStatus>ENUMTYPE</ActiveStatus>                 <!-- opt -->
      <FromModifiedDate>DATETIMETYPE</FromModifiedDate>     <!-- opt -->
      <ToModifiedDate>DATETIMETYPE</ToModifiedDate>         <!-- opt -->
      <!-- BEGIN OR: You may optionally have NameFilter OR NameRangeFilter -->
      <NameFilter>
        <!-- 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 -->
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU, v4.0 -->
    </PayrollItemNonWageQueryRq>
    <!-- PayrollItemAdditionAddRq contains 1 optional attribute: 'requestID' -->
    <PayrollItemAdditionAddRq requestID = "UUIDTYPE">       <!-- PRIVATE, not in QBOE, v5.0 -->
      <PayrollItemAdditionAdd>                              <!-- PRIVATE -->
        <Name>STRTYPE</Name>                                <!-- PRIVATE, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- PRIVATE, opt -->
        <PayrollItemDetailTypeValue>INTTYPE</PayrollItemDetailTypeValue> <!-- PRIVATE, opt -->
        <ExpenseAccountRef>                                 <!-- PRIVATE -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </ExpenseAccountRef>
        <IsTrackedByCustJob>BOOLTYPE</IsTrackedByCustJob>   <!-- PRIVATE, opt -->
        <W2TrackingTypeValue>INTTYPE</W2TrackingTypeValue>  <!-- PRIVATE, opt -->
        <!-- BEGIN OR: You may optionally have Rate OR RatePercent -->
        <Rate>PRICETYPE</Rate>                              <!-- PRIVATE -->
        <!-- OR -->
        <RatePercent>PERCENTTYPE</RatePercent>              <!-- PRIVATE -->
        <!-- END OR -->
        <Limit>AMTTYPE</Limit>                              <!-- PRIVATE, opt -->
        <!-- LimitTimePeriod may have one of the following values: Forever, Annual -->
        <LimitTimePeriod>ENUMTYPE</LimitTimePeriod>         <!-- PRIVATE, opt -->
        <!-- CalculatedBasedOn may have one of the following values: HoursAll, HoursWorked, Quantity, Rate -->
        <CalculatedBasedOn>ENUMTYPE</CalculatedBasedOn>     <!-- PRIVATE, opt -->
        <!-- NetOrGross may have one of the following values: Gross, Net -->
        <NetOrGross>ENUMTYPE</NetOrGross>                   <!-- PRIVATE, opt -->
        <Taxability>                                        <!-- PRIVATE, opt, may rep -->
          <PayrollItemTaxRef>                               <!-- PRIVATE -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          </PayrollItemTaxRef>
          <IsTaxApplied>BOOLTYPE</IsTaxApplied>             <!-- PRIVATE -->
        </Taxability>
      </PayrollItemAdditionAdd>
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- PRIVATE, opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU -->
    </PayrollItemAdditionAddRq>
    <!-- PayrollItemAdditionModRq contains 1 optional attribute: 'requestID' -->
    <PayrollItemAdditionModRq requestID = "UUIDTYPE">       <!-- PRIVATE, not in QBOE, v5.0 -->
      <PayrollItemAdditionMod>                              <!-- PRIVATE -->
        <ListID>IDTYPE</ListID>                             <!-- PRIVATE -->
        <EditSequence>STRTYPE</EditSequence>                <!-- PRIVATE, max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <Name>STRTYPE</Name>                                <!-- PRIVATE, opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- PRIVATE, opt -->
        <PayrollItemDetailTypeValue>INTTYPE</PayrollItemDetailTypeValue> <!-- PRIVATE, opt -->
        <ExpenseAccountRef>                                 <!-- PRIVATE, opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </ExpenseAccountRef>
        <IsTrackedByCustJob>BOOLTYPE</IsTrackedByCustJob>   <!-- PRIVATE, opt -->
        <W2TrackingTypeValue>INTTYPE</W2TrackingTypeValue>  <!-- PRIVATE, opt -->
        <!-- BEGIN OR: You may optionally have Rate OR RatePercent -->
        <Rate>PRICETYPE</Rate>                              <!-- PRIVATE -->
        <!-- OR -->
        <RatePercent>PERCENTTYPE</RatePercent>              <!-- PRIVATE -->
        <!-- END OR -->
        <Limit>AMTTYPE</Limit>                              <!-- PRIVATE, opt -->
        <!-- LimitTimePeriod may have one of the following values: Forever, Annual -->
        <LimitTimePeriod>ENUMTYPE</LimitTimePeriod>         <!-- PRIVATE, opt -->
        <!-- CalculatedBasedOn may have one of the following values: HoursAll, HoursWorked, Quantity, Rate -->
        <CalculatedBasedOn>ENUMTYPE</CalculatedBasedOn>     <!-- PRIVATE, opt -->
        <!-- NetOrGross may have one of the following values: Gross, Net -->
        <NetOrGross>ENUMTYPE</NetOrGross>                   <!-- PRIVATE, opt -->
        <Taxability>                                        <!-- PRIVATE, opt, may rep -->
          <PayrollItemTaxRef>                               <!-- PRIVATE -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          </PayrollItemTaxRef>
          <IsTaxApplied>BOOLTYPE</IsTaxApplied>             <!-- PRIVATE -->
        </Taxability>
      </PayrollItemAdditionMod>
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- PRIVATE, opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU -->
    </PayrollItemAdditionModRq>
    <!-- PayrollItemDeductionAddRq contains 1 optional attribute: 'requestID' -->
    <PayrollItemDeductionAddRq requestID = "UUIDTYPE">      <!-- PRIVATE, not in QBOE, v5.0 -->
      <PayrollItemDeductionAdd>                             <!-- PRIVATE -->
        <Name>STRTYPE</Name>                                <!-- PRIVATE, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- PRIVATE, opt -->
        <PayrollItemDetailTypeValue>INTTYPE</PayrollItemDetailTypeValue> <!-- PRIVATE, opt -->
        <LiabilityAccountRef>                               <!-- PRIVATE -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </LiabilityAccountRef>
        <VendorRef>                                         <!-- PRIVATE, opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
        </VendorRef>
        <VendorAccountNumber>STRTYPE</VendorAccountNumber>  <!-- PRIVATE, opt, max length = 21 for QBD|QBCA|QBUK|QBAU -->
        <PaymentTemplateRef>                                <!-- PRIVATE, v6.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </PaymentTemplateRef>
        <W2TrackingTypeValue>INTTYPE</W2TrackingTypeValue>  <!-- PRIVATE, opt -->
        <!-- BEGIN OR: You may optionally have Rate OR RatePercent -->
        <Rate>PRICETYPE</Rate>                              <!-- PRIVATE -->
        <!-- OR -->
        <RatePercent>PERCENTTYPE</RatePercent>              <!-- PRIVATE -->
        <!-- END OR -->
        <Limit>AMTTYPE</Limit>                              <!-- PRIVATE, opt -->
        <!-- LimitTimePeriod may have one of the following values: Forever, Annual -->
        <LimitTimePeriod>ENUMTYPE</LimitTimePeriod>         <!-- PRIVATE, opt -->
        <!-- CalculatedBasedOn may have one of the following values: HoursAll, HoursWorked, Quantity, Rate -->
        <CalculatedBasedOn>ENUMTYPE</CalculatedBasedOn>     <!-- PRIVATE, opt -->
        <!-- NetOrGross may have one of the following values: Gross, Net -->
        <NetOrGross>ENUMTYPE</NetOrGross>                   <!-- PRIVATE, opt -->
        <Taxability>                                        <!-- PRIVATE, opt, may rep -->
          <PayrollItemTaxRef>                               <!-- PRIVATE -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          </PayrollItemTaxRef>
          <IsTaxApplied>BOOLTYPE</IsTaxApplied>             <!-- PRIVATE -->
        </Taxability>
        <LiabilityPaymentSchedule>                          <!-- PRIVATE, opt -->
          <!-- PaymentScheduleType may have one of the following values: Empty, FederalMonthly, FederalNextDay, FederalQuarterly, FederalSemiweekly, Monthly, Quarterly, Semiweekly, Weekly, Yearly -->
          <PaymentScheduleType>ENUMTYPE</PaymentScheduleType> <!-- PRIVATE -->
          <PaymentDueNumDaysAfter>INTTYPE</PaymentDueNumDaysAfter> <!-- PRIVATE, opt -->
          <PaymentDueDate>DATETYPE</PaymentDueDate>         <!-- PRIVATE, opt -->
        </LiabilityPaymentSchedule>
      </PayrollItemDeductionAdd>
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- PRIVATE, opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU -->
    </PayrollItemDeductionAddRq>
    <!-- PayrollItemDeductionModRq contains 1 optional attribute: 'requestID' -->
    <PayrollItemDeductionModRq requestID = "UUIDTYPE">      <!-- PRIVATE, not in QBOE, v5.0 -->
      <PayrollItemDeductionMod>                             <!-- PRIVATE -->
        <ListID>IDTYPE</ListID>                             <!-- PRIVATE -->
        <EditSequence>STRTYPE</EditSequence>                <!-- PRIVATE, max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <Name>STRTYPE</Name>                                <!-- PRIVATE, opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- PRIVATE, opt -->
        <PayrollItemDetailTypeValue>INTTYPE</PayrollItemDetailTypeValue> <!-- PRIVATE, opt -->
        <LiabilityAccountRef>                               <!-- PRIVATE, opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </LiabilityAccountRef>
        <VendorRef>                                         <!-- PRIVATE, opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
        </VendorRef>
        <VendorAccountNumber>STRTYPE</VendorAccountNumber>  <!-- PRIVATE, opt, max length = 21 for QBD|QBCA|QBUK|QBAU -->
        <PaymentTemplateRef>                                <!-- PRIVATE, opt, v6.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </PaymentTemplateRef>
        <W2TrackingTypeValue>INTTYPE</W2TrackingTypeValue>  <!-- PRIVATE, opt -->
        <!-- BEGIN OR: You may optionally have Rate OR RatePercent -->
        <Rate>PRICETYPE</Rate>                              <!-- PRIVATE -->
        <!-- OR -->
        <RatePercent>PERCENTTYPE</RatePercent>              <!-- PRIVATE -->
        <!-- END OR -->
        <Limit>AMTTYPE</Limit>                              <!-- PRIVATE, opt -->
        <!-- LimitTimePeriod may have one of the following values: Forever, Annual -->
        <LimitTimePeriod>ENUMTYPE</LimitTimePeriod>         <!-- PRIVATE, opt -->
        <!-- CalculatedBasedOn may have one of the following values: HoursAll, HoursWorked, Quantity, Rate -->
        <CalculatedBasedOn>ENUMTYPE</CalculatedBasedOn>     <!-- PRIVATE, opt -->
        <!-- NetOrGross may have one of the following values: Gross, Net -->
        <NetOrGross>ENUMTYPE</NetOrGross>                   <!-- PRIVATE, opt -->
        <Taxability>                                        <!-- PRIVATE, opt, may rep -->
          <PayrollItemTaxRef>                               <!-- PRIVATE -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          </PayrollItemTaxRef>
          <IsTaxApplied>BOOLTYPE</IsTaxApplied>             <!-- PRIVATE -->
        </Taxability>
        <LiabilityPaymentSchedule>                          <!-- PRIVATE, opt -->
          <!-- PaymentScheduleType may have one of the following values: Empty, FederalMonthly, FederalNextDay, FederalQuarterly, FederalSemiweekly, Monthly, Quarterly, Semiweekly, Weekly, Yearly -->
          <PaymentScheduleType>ENUMTYPE</PaymentScheduleType> <!-- PRIVATE -->
          <PaymentDueNumDaysAfter>INTTYPE</PaymentDueNumDaysAfter> <!-- PRIVATE, opt -->
          <PaymentDueDate>DATETYPE</PaymentDueDate>         <!-- PRIVATE, opt -->
        </LiabilityPaymentSchedule>
      </PayrollItemDeductionMod>
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- PRIVATE, opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU -->
    </PayrollItemDeductionModRq>
    <!-- PayrollItemCompanyContributionAddRq contains 1 optional attribute: 'requestID' -->
    <PayrollItemCompanyContributionAddRq requestID = "UUIDTYPE"> <!-- PRIVATE, not in QBOE, v5.0 -->
      <PayrollItemCompanyContributionAdd>                   <!-- PRIVATE -->
        <Name>STRTYPE</Name>                                <!-- PRIVATE, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- PRIVATE, opt -->
        <PayrollItemDetailTypeValue>INTTYPE</PayrollItemDetailTypeValue> <!-- PRIVATE, opt -->
        <ExpenseAccountRef>                                 <!-- PRIVATE -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </ExpenseAccountRef>
        <LiabilityAccountRef>                               <!-- PRIVATE -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </LiabilityAccountRef>
        <IsTrackedByCustJob>BOOLTYPE</IsTrackedByCustJob>   <!-- PRIVATE, opt -->
        <VendorRef>                                         <!-- PRIVATE, opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
        </VendorRef>
        <VendorAccountNumber>STRTYPE</VendorAccountNumber>  <!-- PRIVATE, opt, max length = 21 for QBD|QBCA|QBUK|QBAU -->
        <PaymentTemplateRef>                                <!-- PRIVATE, v6.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </PaymentTemplateRef>
        <W2TrackingTypeValue>INTTYPE</W2TrackingTypeValue>  <!-- PRIVATE, opt -->
        <!-- BEGIN OR: You may optionally have Rate OR RatePercent -->
        <Rate>PRICETYPE</Rate>                              <!-- PRIVATE -->
        <!-- OR -->
        <RatePercent>PERCENTTYPE</RatePercent>              <!-- PRIVATE -->
        <!-- END OR -->
        <Limit>AMTTYPE</Limit>                              <!-- PRIVATE, opt -->
        <!-- LimitTimePeriod may have one of the following values: Forever, Annual -->
        <LimitTimePeriod>ENUMTYPE</LimitTimePeriod>         <!-- PRIVATE, opt -->
        <!-- CalculatedBasedOn may have one of the following values: HoursAll, HoursWorked, Quantity, Rate -->
        <CalculatedBasedOn>ENUMTYPE</CalculatedBasedOn>     <!-- PRIVATE, opt -->
        <!-- NetOrGross may have one of the following values: Gross, Net -->
        <NetOrGross>ENUMTYPE</NetOrGross>                   <!-- PRIVATE, opt -->
        <Taxability>                                        <!-- PRIVATE, opt, may rep -->
          <PayrollItemTaxRef>                               <!-- PRIVATE -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          </PayrollItemTaxRef>
          <IsTaxApplied>BOOLTYPE</IsTaxApplied>             <!-- PRIVATE -->
        </Taxability>
        <LiabilityPaymentSchedule>                          <!-- PRIVATE, opt -->
          <!-- PaymentScheduleType may have one of the following values: Empty, FederalMonthly, FederalNextDay, FederalQuarterly, FederalSemiweekly, Monthly, Quarterly, Semiweekly, Weekly, Yearly -->
          <PaymentScheduleType>ENUMTYPE</PaymentScheduleType> <!-- PRIVATE -->
          <PaymentDueNumDaysAfter>INTTYPE</PaymentDueNumDaysAfter> <!-- PRIVATE, opt -->
          <PaymentDueDate>DATETYPE</PaymentDueDate>         <!-- PRIVATE, opt -->
        </LiabilityPaymentSchedule>
      </PayrollItemCompanyContributionAdd>
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- PRIVATE, opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU -->
    </PayrollItemCompanyContributionAddRq>
    <!-- PayrollItemCompanyContributionModRq contains 1 optional attribute: 'requestID' -->
    <PayrollItemCompanyContributionModRq requestID = "UUIDTYPE"> <!-- PRIVATE, not in QBOE, v5.0 -->
      <PayrollItemCompanyContributionMod>                   <!-- PRIVATE -->
        <ListID>IDTYPE</ListID>                             <!-- PRIVATE -->
        <EditSequence>STRTYPE</EditSequence>                <!-- PRIVATE, max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <Name>STRTYPE</Name>                                <!-- PRIVATE, opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- PRIVATE, opt -->
        <PayrollItemDetailTypeValue>INTTYPE</PayrollItemDetailTypeValue> <!-- PRIVATE, opt -->
        <ExpenseAccountRef>                                 <!-- PRIVATE, opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </ExpenseAccountRef>
        <LiabilityAccountRef>                               <!-- PRIVATE, opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </LiabilityAccountRef>
        <IsTrackedByCustJob>BOOLTYPE</IsTrackedByCustJob>   <!-- PRIVATE, opt -->
        <VendorRef>                                         <!-- PRIVATE, opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
        </VendorRef>
        <VendorAccountNumber>STRTYPE</VendorAccountNumber>  <!-- PRIVATE, opt, max length = 21 for QBD|QBCA|QBUK|QBAU -->
        <PaymentTemplateRef>                                <!-- PRIVATE, opt, v6.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </PaymentTemplateRef>
        <W2TrackingTypeValue>INTTYPE</W2TrackingTypeValue>  <!-- PRIVATE, opt -->
        <!-- BEGIN OR: You may optionally have Rate OR RatePercent -->
        <Rate>PRICETYPE</Rate>                              <!-- PRIVATE -->
        <!-- OR -->
        <RatePercent>PERCENTTYPE</RatePercent>              <!-- PRIVATE -->
        <!-- END OR -->
        <Limit>AMTTYPE</Limit>                              <!-- PRIVATE, opt -->
        <!-- LimitTimePeriod may have one of the following values: Forever, Annual -->
        <LimitTimePeriod>ENUMTYPE</LimitTimePeriod>         <!-- PRIVATE, opt -->
        <!-- CalculatedBasedOn may have one of the following values: HoursAll, HoursWorked, Quantity, Rate -->
        <CalculatedBasedOn>ENUMTYPE</CalculatedBasedOn>     <!-- PRIVATE, opt -->
        <!-- NetOrGross may have one of the following values: Gross, Net -->
        <NetOrGross>ENUMTYPE</NetOrGross>                   <!-- PRIVATE, opt -->
        <Taxability>                                        <!-- PRIVATE, opt, may rep -->
          <PayrollItemTaxRef>                               <!-- PRIVATE -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          </PayrollItemTaxRef>
          <IsTaxApplied>BOOLTYPE</IsTaxApplied>             <!-- PRIVATE -->
        </Taxability>
        <LiabilityPaymentSchedule>                          <!-- PRIVATE, opt -->
          <!-- PaymentScheduleType may have one of the following values: Empty, FederalMonthly, FederalNextDay, FederalQuarterly, FederalSemiweekly, Monthly, Quarterly, Semiweekly, Weekly, Yearly -->
          <PaymentScheduleType>ENUMTYPE</PaymentScheduleType> <!-- PRIVATE -->
          <PaymentDueNumDaysAfter>INTTYPE</PaymentDueNumDaysAfter> <!-- PRIVATE, opt -->
          <PaymentDueDate>DATETYPE</PaymentDueDate>         <!-- PRIVATE, opt -->
        </LiabilityPaymentSchedule>
      </PayrollItemCompanyContributionMod>
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- PRIVATE, opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU -->
    </PayrollItemCompanyContributionModRq>
    <!-- PayrollItemWorkersCompensationAddRq contains 1 optional attribute: 'requestID' -->
    <PayrollItemWorkersCompensationAddRq requestID = "UUIDTYPE"> <!-- PRIVATE, not in QBOE, v5.0 -->
      <PayrollItemWorkersCompensationAdd>                   <!-- PRIVATE -->
        <Name>STRTYPE</Name>                                <!-- PRIVATE, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- PRIVATE, opt -->
        <PayrollItemDetailTypeValue>INTTYPE</PayrollItemDetailTypeValue> <!-- PRIVATE, opt -->
        <ExpenseAccountRef>                                 <!-- PRIVATE -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </ExpenseAccountRef>
        <LiabilityAccountRef>                               <!-- PRIVATE -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </LiabilityAccountRef>
        <IsTrackedByCustJob>BOOLTYPE</IsTrackedByCustJob>   <!-- PRIVATE, opt -->
        <VendorRef>                                         <!-- PRIVATE, opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
        </VendorRef>
        <VendorAccountNumber>STRTYPE</VendorAccountNumber>  <!-- PRIVATE, opt, max length = 21 for QBD|QBCA|QBUK|QBAU -->
        <PaymentTemplateRef>                                <!-- PRIVATE, v6.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </PaymentTemplateRef>
        <LiabilityPaymentSchedule>                          <!-- PRIVATE, opt -->
          <!-- PaymentScheduleType may have one of the following values: Empty, FederalMonthly, FederalNextDay, FederalQuarterly, FederalSemiweekly, Monthly, Quarterly, Semiweekly, Weekly, Yearly -->
          <PaymentScheduleType>ENUMTYPE</PaymentScheduleType> <!-- PRIVATE -->
          <PaymentDueNumDaysAfter>INTTYPE</PaymentDueNumDaysAfter> <!-- PRIVATE, opt -->
          <PaymentDueDate>DATETYPE</PaymentDueDate>         <!-- PRIVATE, opt -->
        </LiabilityPaymentSchedule>
      </PayrollItemWorkersCompensationAdd>
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- PRIVATE, opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU -->
    </PayrollItemWorkersCompensationAddRq>
    <!-- PayrollItemWorkersCompensationModRq contains 1 optional attribute: 'requestID' -->
    <PayrollItemWorkersCompensationModRq requestID = "UUIDTYPE"> <!-- PRIVATE, not in QBOE, v5.0 -->
      <PayrollItemWorkersCompensationMod>                   <!-- PRIVATE -->
        <ListID>IDTYPE</ListID>                             <!-- PRIVATE -->
        <EditSequence>STRTYPE</EditSequence>                <!-- PRIVATE, max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <Name>STRTYPE</Name>                                <!-- PRIVATE, opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- PRIVATE, opt -->
        <PayrollItemDetailTypeValue>INTTYPE</PayrollItemDetailTypeValue> <!-- PRIVATE, opt -->
        <ExpenseAccountRef>                                 <!-- PRIVATE, opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </ExpenseAccountRef>
        <LiabilityAccountRef>                               <!-- PRIVATE, opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </LiabilityAccountRef>
        <IsTrackedByCustJob>BOOLTYPE</IsTrackedByCustJob>   <!-- PRIVATE, opt -->
        <VendorRef>                                         <!-- PRIVATE, opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
        </VendorRef>
        <VendorAccountNumber>STRTYPE</VendorAccountNumber>  <!-- PRIVATE, opt, max length = 21 for QBD|QBCA|QBUK|QBAU -->
        <PaymentTemplateRef>                                <!-- PRIVATE, opt, v6.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </PaymentTemplateRef>
        <LiabilityPaymentSchedule>                          <!-- PRIVATE, opt -->
          <!-- PaymentScheduleType may have one of the following values: Empty, FederalMonthly, FederalNextDay, FederalQuarterly, FederalSemiweekly, Monthly, Quarterly, Semiweekly, Weekly, Yearly -->
          <PaymentScheduleType>ENUMTYPE</PaymentScheduleType> <!-- PRIVATE -->
          <PaymentDueNumDaysAfter>INTTYPE</PaymentDueNumDaysAfter> <!-- PRIVATE, opt -->
          <PaymentDueDate>DATETYPE</PaymentDueDate>         <!-- PRIVATE, opt -->
        </LiabilityPaymentSchedule>
      </PayrollItemWorkersCompensationMod>
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- PRIVATE, opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU -->
    </PayrollItemWorkersCompensationModRq>
    <!-- PayrollItemDirectDepositAddRq contains 1 optional attribute: 'requestID' -->
    <PayrollItemDirectDepositAddRq requestID = "UUIDTYPE">  <!-- PRIVATE, not in QBOE, v5.0 -->
      <PayrollItemDirectDepositAdd>                         <!-- PRIVATE -->
        <Name>STRTYPE</Name>                                <!-- PRIVATE, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- PRIVATE, opt -->
        <PayrollItemDetailTypeValue>INTTYPE</PayrollItemDetailTypeValue> <!-- PRIVATE, opt -->
        <LiabilityAccountRef>                               <!-- PRIVATE -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </LiabilityAccountRef>
      </PayrollItemDirectDepositAdd>
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- PRIVATE, opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU -->
    </PayrollItemDirectDepositAddRq>
    <!-- PayrollItemDirectDepositModRq contains 1 optional attribute: 'requestID' -->
    <PayrollItemDirectDepositModRq requestID = "UUIDTYPE">  <!-- PRIVATE, not in QBOE, v5.0 -->
      <PayrollItemDirectDepositMod>                         <!-- PRIVATE -->
        <ListID>IDTYPE</ListID>                             <!-- PRIVATE -->
        <EditSequence>STRTYPE</EditSequence>                <!-- PRIVATE, max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <Name>STRTYPE</Name>                                <!-- PRIVATE, opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- PRIVATE, opt -->
        <PayrollItemDetailTypeValue>INTTYPE</PayrollItemDetailTypeValue> <!-- PRIVATE, opt -->
        <LiabilityAccountRef>                               <!-- PRIVATE, opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </LiabilityAccountRef>
      </PayrollItemDirectDepositMod>
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- PRIVATE, opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU -->
    </PayrollItemDirectDepositModRq>
    <!-- PayrollItemTaxAddRq contains 1 optional attribute: 'requestID' -->
    <PayrollItemTaxAddRq requestID = "UUIDTYPE">            <!-- PRIVATE, not in QBOE, v5.0 -->
      <PayrollItemTaxAdd>                                   <!-- PRIVATE -->
        <Name>STRTYPE</Name>                                <!-- PRIVATE, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- PRIVATE, opt -->
        <PayrollItemDetailTypeValue>INTTYPE</PayrollItemDetailTypeValue> <!-- PRIVATE -->
        <State>STRTYPE</State>                              <!-- PRIVATE, opt, max length = 21 for QBD|QBCA|QBUK|QBAU -->
        <W2TrackingTypeValue>INTTYPE</W2TrackingTypeValue>  <!-- PRIVATE, opt -->
        <ExpenseAccountRef>                                 <!-- PRIVATE, opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </ExpenseAccountRef>
        <LiabilityAccountRef>                               <!-- PRIVATE -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </LiabilityAccountRef>
        <VendorRef>                                         <!-- PRIVATE, opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
        </VendorRef>
        <VendorAccountNumber>STRTYPE</VendorAccountNumber>  <!-- PRIVATE, opt, max length = 21 for QBD|QBCA|QBUK|QBAU -->
        <PaymentTemplateRef>                                <!-- PRIVATE, v6.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </PaymentTemplateRef>
        <!-- BEGIN OR: You may optionally have Rate OR RatePercent -->
        <Rate>PRICETYPE</Rate>                              <!-- PRIVATE -->
        <!-- OR -->
        <RatePercent>PERCENTTYPE</RatePercent>              <!-- PRIVATE -->
        <!-- END OR -->
        <RateChange>                                        <!-- PRIVATE, opt, may rep -->
          <SunsetDate>DATETYPE</SunsetDate>                 <!-- PRIVATE -->
          <RatePercent>PERCENTTYPE</RatePercent>            <!-- PRIVATE -->
        </RateChange>
        <Limit>AMTTYPE</Limit>                              <!-- PRIVATE, opt -->
        <!-- TaxCalculatedBasedOn may have one of the following values: Compensation, HoursAll, HoursWorked, Quantity -->
        <TaxCalculatedBasedOn>ENUMTYPE</TaxCalculatedBasedOn> <!-- PRIVATE, opt -->
        <LiabilityPaymentSchedule>                          <!-- PRIVATE, opt -->
          <!-- PaymentScheduleType may have one of the following values: Empty, FederalMonthly, FederalNextDay, FederalQuarterly, FederalSemiweekly, Monthly, Quarterly, Semiweekly, Weekly, Yearly -->
          <PaymentScheduleType>ENUMTYPE</PaymentScheduleType> <!-- PRIVATE -->
          <PaymentDueNumDaysAfter>INTTYPE</PaymentDueNumDaysAfter> <!-- PRIVATE, opt -->
          <PaymentDueDate>DATETYPE</PaymentDueDate>         <!-- PRIVATE, opt -->
        </LiabilityPaymentSchedule>
      </PayrollItemTaxAdd>
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- PRIVATE, opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU -->
    </PayrollItemTaxAddRq>
    <!-- PayrollItemTaxModRq contains 1 optional attribute: 'requestID' -->
    <PayrollItemTaxModRq requestID = "UUIDTYPE">            <!-- PRIVATE, not in QBOE, v5.0 -->
      <PayrollItemTaxMod>                                   <!-- PRIVATE -->
        <ListID>IDTYPE</ListID>                             <!-- PRIVATE -->
        <EditSequence>STRTYPE</EditSequence>                <!-- PRIVATE, max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <Name>STRTYPE</Name>                                <!-- PRIVATE, opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- PRIVATE, opt -->
        <State>STRTYPE</State>                              <!-- PRIVATE, opt, max length = 21 for QBD|QBCA|QBUK|QBAU -->
        <W2TrackingTypeValue>INTTYPE</W2TrackingTypeValue>  <!-- PRIVATE, opt -->
        <ExpenseAccountRef>                                 <!-- PRIVATE, opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </ExpenseAccountRef>
        <LiabilityAccountRef>                               <!-- PRIVATE, opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </LiabilityAccountRef>
        <VendorRef>                                         <!-- PRIVATE, opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
        </VendorRef>
        <VendorAccountNumber>STRTYPE</VendorAccountNumber>  <!-- PRIVATE, opt, max length = 21 for QBD|QBCA|QBUK|QBAU -->
        <PaymentTemplateRef>                                <!-- PRIVATE, opt, v6.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </PaymentTemplateRef>
        <!-- BEGIN OR: You may optionally have Rate OR RatePercent -->
        <Rate>PRICETYPE</Rate>                              <!-- PRIVATE -->
        <!-- OR -->
        <RatePercent>PERCENTTYPE</RatePercent>              <!-- PRIVATE -->
        <!-- END OR -->
        <RateChange>                                        <!-- PRIVATE, opt, may rep -->
          <SunsetDate>DATETYPE</SunsetDate>                 <!-- PRIVATE -->
          <RatePercent>PERCENTTYPE</RatePercent>            <!-- PRIVATE -->
        </RateChange>
        <Limit>AMTTYPE</Limit>                              <!-- PRIVATE, opt -->
        <!-- TaxCalculatedBasedOn may have one of the following values: Compensation, HoursAll, HoursWorked, Quantity -->
        <TaxCalculatedBasedOn>ENUMTYPE</TaxCalculatedBasedOn> <!-- PRIVATE, opt -->
        <LiabilityPaymentSchedule>                          <!-- PRIVATE, opt -->
          <!-- PaymentScheduleType may have one of the following values: Empty, FederalMonthly, FederalNextDay, FederalQuarterly, FederalSemiweekly, Monthly, Quarterly, Semiweekly, Weekly, Yearly -->
          <PaymentScheduleType>ENUMTYPE</PaymentScheduleType> <!-- PRIVATE -->
          <PaymentDueNumDaysAfter>INTTYPE</PaymentDueNumDaysAfter> <!-- PRIVATE, opt -->
          <PaymentDueDate>DATETYPE</PaymentDueDate>         <!-- PRIVATE, opt -->
        </LiabilityPaymentSchedule>
      </PayrollItemTaxMod>
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- PRIVATE, opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU -->
    </PayrollItemTaxModRq>
    <!-- PayrollItemQueryRq contains 2 attributes -->
    <!--    'requestID' is optional -->
    <!--    'metaData' is optional and may have one of the following values: NoMetaData[DEFAULT], MetaDataOnly, MetaDataAndResponseData -->
    <PayrollItemQueryRq requestID = "UUIDTYPE" metaData = "ENUMTYPE"> <!-- PRIVATE, not in QBOE, v5.0 -->
      <!-- 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 -->
      <!-- ActiveStatus may have one of the following values: ActiveOnly [DEFAULT], InactiveOnly, All -->
      <ActiveStatus>ENUMTYPE</ActiveStatus>                 <!-- opt -->
      <FromModifiedDate>DATETIMETYPE</FromModifiedDate>     <!-- opt -->
      <ToModifiedDate>DATETIMETYPE</ToModifiedDate>         <!-- opt -->
      <!-- BEGIN OR: You may optionally have NameFilter OR NameRangeFilter -->
      <NameFilter>
        <!-- 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 -->
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU, v4.0 -->
    </PayrollItemQueryRq>
    <!-- TemplateQueryRq contains 2 attributes -->
    <!--    'requestID' is optional -->
    <!--    'metaData' is optional and may have one of the following values: NoMetaData[DEFAULT], MetaDataOnly, MetaDataAndResponseData -->
    <TemplateQueryRq requestID = "UUIDTYPE" metaData = "ENUMTYPE"> <!-- not in QBOE, v3.0 -->
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU, v4.0 -->
    </TemplateQueryRq>
    <!-- PriceLevelAddRq contains 1 optional attribute: 'requestID' -->
    <PriceLevelAddRq requestID = "UUIDTYPE">                <!-- not in QBOE, v4.0 -->
      <PriceLevelAdd>
        <Name>STRTYPE</Name>                                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <!-- BEGIN OR: You may have PriceLevelFixedPercentage OR PriceLevelPerItem -->
        <PriceLevelFixedPercentage>PERCENTTYPE</PriceLevelFixedPercentage>
        <!-- OR -->
        <PriceLevelPerItem>                                 <!-- rep (1 or more) -->
          <ItemRef>
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt -->
          </ItemRef>
          <!-- BEGIN OR: You may have  ( ( CustomPrice OR CustomPricePercent ) )  OR ( AdjustPercentage AND AdjustRelativeTo )  -->
          <!-- BEGIN OR: You may have CustomPrice OR CustomPricePercent -->
          <CustomPrice>PRICETYPE</CustomPrice>
          <!-- OR -->
          <CustomPricePercent>PERCENTTYPE</CustomPricePercent>
          <!-- END OR -->
          <!-- OR -->
          <AdjustPercentage>PERCENTTYPE</AdjustPercentage>
          <!-- AdjustRelativeTo may have one of the following values: StandardPrice, Cost, CurrentCustomPrice -->
          <AdjustRelativeTo>ENUMTYPE</AdjustRelativeTo>
          <!-- END OR -->
        </PriceLevelPerItem>
        <!-- END OR -->
      </PriceLevelAdd>
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU -->
    </PriceLevelAddRq>
    <!-- PriceLevelModRq contains 1 optional attribute: 'requestID' -->
    <PriceLevelModRq requestID = "UUIDTYPE">                <!-- not in QBOE, v4.0 -->
      <PriceLevelMod>
        <ListID>IDTYPE</ListID>
        <EditSequence>STRTYPE</EditSequence>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <Name>STRTYPE</Name>                                <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <!-- BEGIN OR: You may optionally have PriceLevelFixedPercentage OR PriceLevelPerItem -->
        <PriceLevelFixedPercentage>PERCENTTYPE</PriceLevelFixedPercentage>
        <!-- OR -->
        <PriceLevelPerItem>                                 <!-- rep (1 or more) -->
          <ItemRef>
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt -->
          </ItemRef>
          <!-- BEGIN OR: You may have  ( ( CustomPrice OR CustomPricePercent ) )  OR ( AdjustPercentage AND AdjustRelativeTo )  -->
          <!-- BEGIN OR: You may have CustomPrice OR CustomPricePercent -->
          <CustomPrice>PRICETYPE</CustomPrice>
          <!-- OR -->
          <CustomPricePercent>PERCENTTYPE</CustomPricePercent>
          <!-- END OR -->
          <!-- OR -->
          <AdjustPercentage>PERCENTTYPE</AdjustPercentage>
          <!-- AdjustRelativeTo may have one of the following values: StandardPrice, Cost, CurrentCustomPrice -->
          <AdjustRelativeTo>ENUMTYPE</AdjustRelativeTo>
          <!-- END OR -->
        </PriceLevelPerItem>
        <!-- END OR -->
      </PriceLevelMod>
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU -->
    </PriceLevelModRq>
    <!-- PriceLevelQueryRq contains 2 attributes -->
    <!--    'requestID' is optional -->
    <!--    'metaData' is optional and may have one of the following values: NoMetaData[DEFAULT], MetaDataOnly, MetaDataAndResponseData -->
    <PriceLevelQueryRq requestID = "UUIDTYPE" metaData = "ENUMTYPE"> <!-- not in QBOE, v4.0 -->
      <!-- BEGIN OR: You may optionally have ListID OR FullName OR ( MaxReturned AND ActiveStatus AND FromModifiedDate AND ToModifiedDate AND ( NameFilter OR NameRangeFilter ) AND ItemRef )  -->
      <ListID>IDTYPE</ListID>                               <!-- rep (1 or more) -->
      <!-- OR -->
      <FullName>STRTYPE</FullName>                          <!-- rep (1 or more) -->
      <!-- OR -->
      <MaxReturned>INTTYPE</MaxReturned>                    <!-- opt, min value = 1 -->
      <!-- ActiveStatus may have one of the following values: ActiveOnly [DEFAULT], InactiveOnly, All -->
      <ActiveStatus>ENUMTYPE</ActiveStatus>                 <!-- opt -->
      <FromModifiedDate>DATETIMETYPE</FromModifiedDate>     <!-- opt -->
      <ToModifiedDate>DATETIMETYPE</ToModifiedDate>         <!-- opt -->
      <!-- BEGIN OR: You may optionally have NameFilter OR NameRangeFilter -->
      <NameFilter>
        <!-- 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 -->
      <ItemRef>                                             <!-- opt -->
        <ListID>IDTYPE</ListID>                             <!-- opt -->
        <FullName>STRTYPE</FullName>                        <!-- opt -->
      </ItemRef>
      <!-- END OR -->
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU -->
    </PriceLevelQueryRq>
    <!-- BillingRateAddRq contains 1 optional attribute: 'requestID' -->
    <BillingRateAddRq requestID = "UUIDTYPE">               <!-- not in QBOE, v6.0 -->
      <BillingRateAdd>
        <Name>STRTYPE</Name>                                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
        <!-- BEGIN OR: You may have FixedBillingRate OR BillingRatePerItem -->
        <FixedBillingRate>PRICETYPE</FixedBillingRate>
        <!-- OR -->
        <BillingRatePerItem>                                <!-- rep (1 or more) -->
          <ItemRef>
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt -->
          </ItemRef>
          <!-- BEGIN OR: You may have  ( ( CustomRate OR CustomRatePercent ) )  OR ( AdjustPercentage AND AdjustBillingRateRelativeTo )  -->
          <!-- BEGIN OR: You may have CustomRate OR CustomRatePercent -->
          <CustomRate>PRICETYPE</CustomRate>
          <!-- OR -->
          <CustomRatePercent>PERCENTTYPE</CustomRatePercent>
          <!-- END OR -->
          <!-- OR -->
          <AdjustPercentage>PERCENTTYPE</AdjustPercentage>
          <!-- AdjustBillingRateRelativeTo may have one of the following values: StandardRate, CurrentCustomRate -->
          <AdjustBillingRateRelativeTo>ENUMTYPE</AdjustBillingRateRelativeTo>
          <!-- END OR -->
        </BillingRatePerItem>
        <!-- END OR -->
      </BillingRateAdd>
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU -->
    </BillingRateAddRq>
    <!-- BillingRateQueryRq contains 2 attributes -->
    <!--    'requestID' is optional -->
    <!--    'metaData' is optional and may have one of the following values: NoMetaData[DEFAULT], MetaDataOnly, MetaDataAndResponseData -->
    <BillingRateQueryRq requestID = "UUIDTYPE" metaData = "ENUMTYPE"> <!-- not in QBOE, v6.0 -->
      <!-- BEGIN OR: You may optionally have ListID OR FullName OR ( MaxReturned AND FromModifiedDate AND ToModifiedDate AND ( NameFilter OR NameRangeFilter ) AND ItemRef )  -->
      <ListID>IDTYPE</ListID>                               <!-- rep (1 or more) -->
      <!-- OR -->
      <FullName>STRTYPE</FullName>                          <!-- rep (1 or more) -->
      <!-- OR -->
      <MaxReturned>INTTYPE</MaxReturned>                    <!-- opt, min value = 1 -->
      <FromModifiedDate>DATETIMETYPE</FromModifiedDate>     <!-- opt -->
      <ToModifiedDate>DATETIMETYPE</ToModifiedDate>         <!-- opt -->
      <!-- BEGIN OR: You may optionally have NameFilter OR NameRangeFilter -->
      <NameFilter>
        <!-- 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 -->
      <ItemRef>                                             <!-- opt -->
        <ListID>IDTYPE</ListID>                             <!-- opt -->
        <FullName>STRTYPE</FullName>                        <!-- opt -->
      </ItemRef>
      <!-- END OR -->
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU -->
    </BillingRateQueryRq>
    <!-- VehicleAddRq contains 1 optional attribute: 'requestID' -->
    <VehicleAddRq requestID = "UUIDTYPE">                   <!-- not in QBOE, v6.0 -->
      <VehicleAdd>
        <Name>STRTYPE</Name>                                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <Desc>STRTYPE</Desc>                                <!-- opt, max length = 256 for QBD|QBCA|QBUK|QBAU -->
      </VehicleAdd>
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU -->
    </VehicleAddRq>
    <!-- VehicleModRq contains 1 optional attribute: 'requestID' -->
    <VehicleModRq requestID = "UUIDTYPE">                   <!-- not in QBOE, v6.0 -->
      <VehicleMod>
        <ListID>IDTYPE</ListID>
        <EditSequence>STRTYPE</EditSequence>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <Name>STRTYPE</Name>                                <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <Desc>STRTYPE</Desc>                                <!-- opt, max length = 256 for QBD|QBCA|QBUK|QBAU -->
      </VehicleMod>
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU -->
    </VehicleModRq>
    <!-- VehicleQueryRq contains 2 attributes -->
    <!--    'requestID' is optional -->
    <!--    'metaData' is optional and may have one of the following values: NoMetaData[DEFAULT], MetaDataOnly, MetaDataAndResponseData -->
    <VehicleQueryRq requestID = "UUIDTYPE" metaData = "ENUMTYPE"> <!-- not in QBOE, v6.0 -->
      <!-- 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 -->
      <!-- ActiveStatus may have one of the following values: ActiveOnly [DEFAULT], InactiveOnly, All -->
      <ActiveStatus>ENUMTYPE</ActiveStatus>                 <!-- opt -->
      <FromModifiedDate>DATETIMETYPE</FromModifiedDate>     <!-- opt -->
      <ToModifiedDate>DATETIMETYPE</ToModifiedDate>         <!-- opt -->
      <!-- BEGIN OR: You may optionally have NameFilter OR NameRangeFilter -->
      <NameFilter>
        <!-- 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 -->
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU, v4.0 -->
    </VehicleQueryRq>
    <!-- UnitOfMeasureSetAddRq contains 1 optional attribute: 'requestID' -->
    <UnitOfMeasureSetAddRq requestID = "UUIDTYPE">          <!-- not in QBOE, v7.0 -->
      <UnitOfMeasureSetAdd>
        <Name>STRTYPE</Name>                                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <!-- UnitOfMeasureType may have one of the following values: Area, Count, Length, Other, Time, Volume, Weight -->
        <UnitOfMeasureType>ENUMTYPE</UnitOfMeasureType>
        <BaseUnit>
          <Name>STRTYPE</Name>                              <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <Abbreviation>STRTYPE</Abbreviation>              <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </BaseUnit>
        <RelatedUnit>                                       <!-- opt, may rep -->
          <Name>STRTYPE</Name>                              <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <Abbreviation>STRTYPE</Abbreviation>              <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <ConversionRatio>PRICETYPE</ConversionRatio>      <!-- min value = .001, max value = 5000 -->
        </RelatedUnit>
        <DefaultUnit>                                       <!-- opt, may rep -->
          <!-- UnitUsedFor may have one of the following values: Purchase, Sales, Shipping -->
          <UnitUsedFor>ENUMTYPE</UnitUsedFor>
          <Unit>STRTYPE</Unit>                              <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </DefaultUnit>
      </UnitOfMeasureSetAdd>
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU -->
    </UnitOfMeasureSetAddRq>
    <!-- UnitOfMeasureSetQueryRq contains 2 attributes -->
    <!--    'requestID' is optional -->
    <!--    'metaData' is optional and may have one of the following values: NoMetaData[DEFAULT], MetaDataOnly, MetaDataAndResponseData -->
    <UnitOfMeasureSetQueryRq requestID = "UUIDTYPE" metaData = "ENUMTYPE"> <!-- not in QBOE, v7.0 -->
      <!-- 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 -->
      <!-- ActiveStatus may have one of the following values: ActiveOnly [DEFAULT], InactiveOnly, All -->
      <ActiveStatus>ENUMTYPE</ActiveStatus>                 <!-- opt -->
      <FromModifiedDate>DATETIMETYPE</FromModifiedDate>     <!-- opt -->
      <ToModifiedDate>DATETIMETYPE</ToModifiedDate>         <!-- opt -->
      <!-- BEGIN OR: You may optionally have NameFilter OR NameRangeFilter -->
      <NameFilter>
        <!-- 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 -->
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU, v4.0 -->
    </UnitOfMeasureSetQueryRq>
    <!-- WorkersCompCodeAddRq contains 1 optional attribute: 'requestID' -->
    <WorkersCompCodeAddRq requestID = "UUIDTYPE">           <!-- not in QBOE, v7.0 -->
      <WorkersCompCodeAdd>
        <Name>STRTYPE</Name>                                <!-- max length = 13 for QBD|QBCA|QBUK|QBAU -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <Desc>STRTYPE</Desc>                                <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        <RateEntry>                                         <!-- rep (1 or more) -->
          <Rate>PRICETYPE</Rate>
          <EffectiveDate>DATETYPE</EffectiveDate>
        </RateEntry>
      </WorkersCompCodeAdd>
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU -->
    </WorkersCompCodeAddRq>
    <!-- WorkersCompCodeModRq contains 1 optional attribute: 'requestID' -->
    <WorkersCompCodeModRq requestID = "UUIDTYPE">           <!-- not in QBOE, v7.0 -->
      <WorkersCompCodeMod>
        <ListID>IDTYPE</ListID>
        <EditSequence>STRTYPE</EditSequence>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <Name>STRTYPE</Name>                                <!-- opt, max length = 13 for QBD|QBCA|QBUK|QBAU -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <Desc>STRTYPE</Desc>                                <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        <RateEntry>                                         <!-- opt, may rep -->
          <Rate>PRICETYPE</Rate>
          <EffectiveDate>DATETYPE</EffectiveDate>
        </RateEntry>
      </WorkersCompCodeMod>
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU -->
    </WorkersCompCodeModRq>
    <!-- WorkersCompCodeQueryRq contains 2 attributes -->
    <!--    'requestID' is optional -->
    <!--    'metaData' is optional and may have one of the following values: NoMetaData[DEFAULT], MetaDataOnly, MetaDataAndResponseData -->
    <WorkersCompCodeQueryRq requestID = "UUIDTYPE" metaData = "ENUMTYPE"> <!-- not in QBOE, v7.0 -->
      <!-- BEGIN OR: You may optionally have ListID OR FullName OR ( MaxReturned AND ActiveStatus AND FromModifiedDate AND ToModifiedDate AND ( NameFilter OR NameRangeFilter ) AND FromEffectiveDate AND ToEffectiveDate )  -->
      <ListID>IDTYPE</ListID>                               <!-- rep (1 or more) -->
      <!-- OR -->
      <FullName>STRTYPE</FullName>                          <!-- rep (1 or more) -->
      <!-- OR -->
      <MaxReturned>INTTYPE</MaxReturned>                    <!-- opt, min value = 1 -->
      <!-- ActiveStatus may have one of the following values: ActiveOnly [DEFAULT], InactiveOnly, All -->
      <ActiveStatus>ENUMTYPE</ActiveStatus>                 <!-- opt -->
      <FromModifiedDate>DATETIMETYPE</FromModifiedDate>     <!-- opt -->
      <ToModifiedDate>DATETIMETYPE</ToModifiedDate>         <!-- opt -->
      <!-- BEGIN OR: You may optionally have NameFilter OR NameRangeFilter -->
      <NameFilter>
        <!-- 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 -->
      <FromEffectiveDate>DATETYPE</FromEffectiveDate>       <!-- opt -->
      <ToEffectiveDate>DATETYPE</ToEffectiveDate>           <!-- opt -->
      <!-- END OR -->
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU -->
    </WorkersCompCodeQueryRq>
    <!-- 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, max length = 209 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
        </CustomerRef>
        <ClassRef>                                          <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
        </ClassRef>
        <ARAccountRef>                                      <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
        </ARAccountRef>
        <TemplateRef>                                       <!-- opt, not in QBOE, v3.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </TemplateRef>
        <TxnDate>DATETYPE</TxnDate>                         <!-- opt -->
        <RefNumber>STRTYPE</RefNumber>                      <!-- opt, max length = 11 for QBD|QBCA|QBUK|QBAU, max length = 21 for QBOE -->
        <BillAddress>                                       <!-- opt -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 500 for QBOE -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 500 for QBOE -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 500 for QBOE -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 500 for QBOE, v2.0 -->
          <Addr5>STRTYPE</Addr5>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, not in QBOE, v6.0 -->
          <City>STRTYPE</City>                              <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, max length = 255 for QBOE -->
          <State>STRTYPE</State>                            <!-- opt, max length = 21 for QBD|QBCA|QBUK|QBAU, max length = 255 for QBOE -->
          <PostalCode>STRTYPE</PostalCode>                  <!-- opt, max length = 13 for QBD|QBCA|QBUK|QBAU, max length = 30 for QBOE -->
          <Country>STRTYPE</Country>                        <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, max length = 255 for QBOE -->
          <Note>STRTYPE</Note>                              <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, not in QBOE, v6.0 -->
        </BillAddress>
        <ShipAddress>                                       <!-- opt -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 500 for QBOE -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 500 for QBOE -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 500 for QBOE -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 500 for QBOE, v2.0 -->
          <Addr5>STRTYPE</Addr5>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, not in QBOE, v6.0 -->
          <City>STRTYPE</City>                              <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, max length = 255 for QBOE -->
          <State>STRTYPE</State>                            <!-- opt, max length = 21 for QBD|QBCA|QBUK|QBAU, max length = 255 for QBOE -->
          <PostalCode>STRTYPE</PostalCode>                  <!-- opt, max length = 13 for QBD|QBCA|QBUK|QBAU, max length = 30 for QBOE -->
          <Country>STRTYPE</Country>                        <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, max length = 255 for QBOE -->
          <Note>STRTYPE</Note>                              <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, not in QBOE, v6.0 -->
        </ShipAddress>
        <IsPending>BOOLTYPE</IsPending>                     <!-- opt, not in QBOE -->
        <PONumber>STRTYPE</PONumber>                        <!-- opt, max length = 25 for QBD|QBCA|QBUK|QBAU, not in QBOE -->
        <TermsRef>                                          <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, max length = 100 for QBOE -->
        </TermsRef>
        <DueDate>DATETYPE</DueDate>                         <!-- opt -->
        <SalesRepRef>                                       <!-- opt, not in QBOE -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 5 for QBD|QBCA|QBUK|QBAU -->
        </SalesRepRef>
        <FOB>STRTYPE</FOB>                                  <!-- opt, max length = 13 for QBD|QBCA|QBUK|QBAU, not in QBOE -->
        <ShipDate>DATETYPE</ShipDate>                       <!-- opt -->
        <ShipMethodRef>                                     <!-- opt, not in QBOE -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 15 for QBD|QBCA|QBUK|QBAU -->
        </ShipMethodRef>
        <ItemSalesTaxRef>                                   <!-- opt, not in QBOE -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </ItemSalesTaxRef>
        <Memo>STRTYPE</Memo>                                <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU, max length = 4000 for QBOE -->
        <CustomerMsgRef>                                    <!-- opt, not in QBOE -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 101 for QBD|QBCA|QBUK|QBAU -->
        </CustomerMsgRef>
        <IsToBePrinted>BOOLTYPE</IsToBePrinted>             <!-- opt -->
        <IsToBeEmailed>BOOLTYPE</IsToBeEmailed>             <!-- opt, not in QBOE, v6.0 -->
        <IsTaxIncluded>BOOLTYPE</IsTaxIncluded>             <!-- opt, not in QBD|QBOE, v6.0 -->
        <CustomerSalesTaxCodeRef>                           <!-- opt, not in QBOE -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 3 for QBD|QBCA|QBUK, max length = 6 for QBAU -->
        </CustomerSalesTaxCodeRef>
        <Other>STRTYPE</Other>                              <!-- opt, max length = 29 for QBD|QBCA|QBUK|QBAU, not in QBOE, v6.0 -->
        <LinkToTxnID>IDTYPE</LinkToTxnID>                   <!-- opt, may rep, not in QBOE, v6.0 -->
        <!-- BEGIN OR: You may have 0 or more InvoiceLineAdd OR InvoiceLineGroupAdd -->
        <!-- InvoiceLineAdd contains 1 optional attribute: 'defMacro' -->
        <InvoiceLineAdd defMacro = "MACROTYPE">
          <ItemRef>                                         <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt -->
          </ItemRef>
          <Desc>STRTYPE</Desc>                              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU, max length = 4000 for QBOE -->
          <Quantity>QUANTYPE</Quantity>                     <!-- opt -->
          <UnitOfMeasure>STRTYPE</UnitOfMeasure>            <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, not in QBOE, v7.0 -->
          <!-- BEGIN OR: You may optionally have Rate OR RatePercent OR PriceLevelRef -->
          <Rate>PRICETYPE</Rate>
          <!-- OR -->
          <RatePercent>PERCENTTYPE</RatePercent>
          <!-- OR -->
          <PriceLevelRef>                                   <!-- not in QBOE, v4.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          </PriceLevelRef>
          <!-- END OR -->
          <ClassRef>                                        <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
          </ClassRef>
          <Amount>AMTTYPE</Amount>                          <!-- opt -->
          <ServiceDate>DATETYPE</ServiceDate>               <!-- opt -->
          <SalesTaxCodeRef>                                 <!-- opt, not in QBOE -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 3 for QBD|QBCA|QBUK, max length = 6 for QBAU -->
          </SalesTaxCodeRef>
          <IsTaxable>BOOLTYPE</IsTaxable>                   <!-- opt, not in QBD|QBCA|QBUK|QBAU, v4.0 -->
          <OverrideItemAccountRef>                          <!-- opt, v2.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
          </OverrideItemAccountRef>
          <Other1>STRTYPE</Other1>                          <!-- opt, max length = 29 for QBD|QBCA|QBUK|QBAU, not in QBOE, v6.0 -->
          <Other2>STRTYPE</Other2>                          <!-- opt, max length = 29 for QBD|QBCA|QBUK|QBAU, not in QBOE, v6.0 -->
          <LinkToTxn>                                       <!-- opt, not in QBOE, v6.0 -->
            <TxnID>IDTYPE</TxnID>
            <TxnLineID>IDTYPE</TxnLineID>
          </LinkToTxn>
          <DataExt>                                         <!-- opt, may rep, not in QBOE, v5.0 -->
            <OwnerID>GUIDTYPE</OwnerID>
            <DataExtName>STRTYPE</DataExtName>              <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
            <DataExtValue>STRTYPE</DataExtValue>
          </DataExt>
        </InvoiceLineAdd>
        <!-- OR -->
        <InvoiceLineGroupAdd>                               <!-- not in QBOE -->
          <ItemGroupRef>
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          </ItemGroupRef>
          <Desc>STRTYPE</Desc>                              <!-- opt, not in QBD|QBCA|QBUK|QBAU -->
          <Quantity>QUANTYPE</Quantity>                     <!-- opt -->
          <UnitOfMeasure>STRTYPE</UnitOfMeasure>            <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, v7.0 -->
          <ServiceDate>DATETYPE</ServiceDate>               <!-- opt, not in QBD|QBCA|QBUK|QBAU -->
          <DataExt>                                         <!-- opt, may rep, v5.0 -->
            <OwnerID>GUIDTYPE</OwnerID>
            <DataExtName>STRTYPE</DataExtName>              <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
            <DataExtValue>STRTYPE</DataExtValue>
          </DataExt>
        </InvoiceLineGroupAdd>
        <!-- END OR -->
        <DiscountLineAdd>                                   <!-- opt, not in QBD|QBCA|QBUK|QBAU, v4.0 -->
          <!-- BEGIN OR: You may optionally have Amount OR RatePercent -->
          <Amount>AMTTYPE</Amount>
          <!-- OR -->
          <RatePercent>PERCENTTYPE</RatePercent>
          <!-- END OR -->
          <IsTaxable>BOOLTYPE</IsTaxable>                   <!-- opt -->
          <AccountRef>                                      <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 1000 for QBOE -->
          </AccountRef>
        </DiscountLineAdd>
        <SalesTaxLineAdd>                                   <!-- opt, not in QBD|QBCA|QBUK|QBAU, v4.0 -->
          <!-- BEGIN OR: You may optionally have Amount OR RatePercent -->
          <Amount>AMTTYPE</Amount>
          <!-- OR -->
          <RatePercent>PERCENTTYPE</RatePercent>
          <!-- END OR -->
          <AccountRef>                                      <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 1000 for QBOE -->
          </AccountRef>
        </SalesTaxLineAdd>
        <ShippingLineAdd>                                   <!-- opt, not in QBD|QBCA|QBUK|QBAU, v4.0 -->
          <Amount>AMTTYPE</Amount>
          <AccountRef>                                      <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 1000 for QBOE -->
          </AccountRef>
        </ShippingLineAdd>
      </InvoiceAdd>
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU, not in QBOE, v4.0 -->
    </InvoiceAddRq>
    <!-- InvoiceModRq contains 1 optional attribute: 'requestID' -->
    <InvoiceModRq requestID = "UUIDTYPE">                   <!-- not in QBOE, v2.1 -->
      <InvoiceMod>
        <TxnID>IDTYPE</TxnID>
        <EditSequence>STRTYPE</EditSequence>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <CustomerRef>                                       <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 209 for QBD|QBCA|QBUK|QBAU -->
        </CustomerRef>
        <ClassRef>                                          <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </ClassRef>
        <ARAccountRef>                                      <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </ARAccountRef>
        <TemplateRef>                                       <!-- opt, v3.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </TemplateRef>
        <TxnDate>DATETYPE</TxnDate>                         <!-- opt -->
        <RefNumber>STRTYPE</RefNumber>                      <!-- opt, max length = 11 for QBD|QBCA|QBUK|QBAU -->
        <BillAddress>                                       <!-- opt -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, v2.0 -->
          <Addr5>STRTYPE</Addr5>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, v6.0 -->
          <City>STRTYPE</City>                              <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <State>STRTYPE</State>                            <!-- opt, max length = 21 for QBD|QBCA|QBUK|QBAU -->
          <PostalCode>STRTYPE</PostalCode>                  <!-- opt, max length = 13 for QBD|QBCA|QBUK|QBAU -->
          <Country>STRTYPE</Country>                        <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <Note>STRTYPE</Note>                              <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, v6.0 -->
        </BillAddress>
        <ShipAddress>                                       <!-- opt -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, v2.0 -->
          <Addr5>STRTYPE</Addr5>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, v6.0 -->
          <City>STRTYPE</City>                              <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <State>STRTYPE</State>                            <!-- opt, max length = 21 for QBD|QBCA|QBUK|QBAU -->
          <PostalCode>STRTYPE</PostalCode>                  <!-- opt, max length = 13 for QBD|QBCA|QBUK|QBAU -->
          <Country>STRTYPE</Country>                        <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <Note>STRTYPE</Note>                              <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, v6.0 -->
        </ShipAddress>
        <IsPending>BOOLTYPE</IsPending>                     <!-- opt -->
        <PONumber>STRTYPE</PONumber>                        <!-- opt, max length = 25 for QBD|QBCA|QBUK|QBAU -->
        <TermsRef>                                          <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </TermsRef>
        <DueDate>DATETYPE</DueDate>                         <!-- opt -->
        <SalesRepRef>                                       <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 5 for QBD|QBCA|QBUK|QBAU -->
        </SalesRepRef>
        <FOB>STRTYPE</FOB>                                  <!-- opt, max length = 13 for QBD|QBCA|QBUK|QBAU -->
        <ShipDate>DATETYPE</ShipDate>                       <!-- opt -->
        <ShipMethodRef>                                     <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 15 for QBD|QBCA|QBUK|QBAU -->
        </ShipMethodRef>
        <ItemSalesTaxRef>                                   <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </ItemSalesTaxRef>
        <Memo>STRTYPE</Memo>                                <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
        <CustomerMsgRef>                                    <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 101 for QBD|QBCA|QBUK|QBAU -->
        </CustomerMsgRef>
        <IsToBePrinted>BOOLTYPE</IsToBePrinted>             <!-- opt -->
        <IsToBeEmailed>BOOLTYPE</IsToBeEmailed>             <!-- opt, v6.0 -->
        <IsTaxIncluded>BOOLTYPE</IsTaxIncluded>             <!-- opt, not in QBD, v6.0 -->
        <CustomerSalesTaxCodeRef>                           <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 3 for QBD|QBCA|QBUK, max length = 6 for QBAU -->
        </CustomerSalesTaxCodeRef>
        <Other>STRTYPE</Other>                              <!-- opt, max length = 29 for QBD|QBCA|QBUK|QBAU, v6.0 -->
        <!-- BEGIN OR: You may have 0 or more InvoiceLineMod OR InvoiceLineGroupMod -->
        <InvoiceLineMod>
          <TxnLineID>IDTYPE</TxnLineID>
          <ItemRef>                                         <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt -->
          </ItemRef>
          <Desc>STRTYPE</Desc>                              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
          <Quantity>QUANTYPE</Quantity>                     <!-- opt -->
          <UnitOfMeasure>STRTYPE</UnitOfMeasure>            <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, v7.0 -->
          <OverrideUOMSetRef>                               <!-- opt, v7.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          </OverrideUOMSetRef>
          <!-- BEGIN OR: You may optionally have Rate OR RatePercent OR PriceLevelRef -->
          <Rate>PRICETYPE</Rate>
          <!-- OR -->
          <RatePercent>PERCENTTYPE</RatePercent>
          <!-- OR -->
          <PriceLevelRef>                                   <!-- v4.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          </PriceLevelRef>
          <!-- END OR -->
          <ClassRef>                                        <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </ClassRef>
          <Amount>AMTTYPE</Amount>                          <!-- opt -->
          <ServiceDate>DATETYPE</ServiceDate>               <!-- opt -->
          <SalesTaxCodeRef>                                 <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 3 for QBD|QBCA|QBUK, max length = 6 for QBAU -->
          </SalesTaxCodeRef>
          <OverrideItemAccountRef>                          <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </OverrideItemAccountRef>
          <Other1>STRTYPE</Other1>                          <!-- opt, max length = 29 for QBD|QBCA|QBUK|QBAU, v6.0 -->
          <Other2>STRTYPE</Other2>                          <!-- opt, max length = 29 for QBD|QBCA|QBUK|QBAU, v6.0 -->
        </InvoiceLineMod>
        <!-- OR -->
        <InvoiceLineGroupMod>
          <TxnLineID>IDTYPE</TxnLineID>
          <ItemGroupRef>                                    <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          </ItemGroupRef>
          <Quantity>QUANTYPE</Quantity>                     <!-- opt -->
          <UnitOfMeasure>STRTYPE</UnitOfMeasure>            <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, v7.0 -->
          <OverrideUOMSetRef>                               <!-- opt, v7.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          </OverrideUOMSetRef>
          <InvoiceLineMod>                                  <!-- opt, may rep -->
            <TxnLineID>IDTYPE</TxnLineID>
            <ItemRef>                                       <!-- opt -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt -->
            </ItemRef>
            <Desc>STRTYPE</Desc>                            <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
            <Quantity>QUANTYPE</Quantity>                   <!-- opt -->
            <UnitOfMeasure>STRTYPE</UnitOfMeasure>          <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, v7.0 -->
            <OverrideUOMSetRef>                             <!-- opt, v7.0 -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
            </OverrideUOMSetRef>
            <!-- BEGIN OR: You may optionally have Rate OR RatePercent OR PriceLevelRef -->
            <Rate>PRICETYPE</Rate>
            <!-- OR -->
            <RatePercent>PERCENTTYPE</RatePercent>
            <!-- OR -->
            <PriceLevelRef>                                 <!-- v4.0 -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
            </PriceLevelRef>
            <!-- END OR -->
            <ClassRef>                                      <!-- opt -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
            </ClassRef>
            <Amount>AMTTYPE</Amount>                        <!-- opt -->
            <ServiceDate>DATETYPE</ServiceDate>             <!-- opt -->
            <SalesTaxCodeRef>                               <!-- opt -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 3 for QBD|QBCA|QBUK, max length = 6 for QBAU -->
            </SalesTaxCodeRef>
            <OverrideItemAccountRef>                        <!-- opt -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
            </OverrideItemAccountRef>
            <Other1>STRTYPE</Other1>                        <!-- opt, max length = 29 for QBD|QBCA|QBUK|QBAU, v6.0 -->
            <Other2>STRTYPE</Other2>                        <!-- opt, max length = 29 for QBD|QBCA|QBUK|QBAU, v6.0 -->
          </InvoiceLineMod>
        </InvoiceLineGroupMod>
        <!-- END OR -->
      </InvoiceMod>
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU, v4.0 -->
    </InvoiceModRq>
    <!-- InvoiceQueryRq contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'metaData' is optional and may have one of the following values: NoMetaData[DEFAULT], MetaDataOnly, MetaDataAndResponseData -->
    <!--    'iterator' is optional and may have one of the following values: Start, Continue, Stop -->
    <!--    'iteratorID' is optional -->
    <InvoiceQueryRq requestID = "UUIDTYPE" metaData = "ENUMTYPE" iterator = "ENUMTYPE" iteratorID = "UUIDTYPE">
      <!-- BEGIN OR: You may optionally have TxnID OR RefNumber OR RefNumberCaseSensitive 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) -->
      <!-- OR -->
      <RefNumberCaseSensitive>STRTYPE</RefNumberCaseSensitive> <!-- rep (1 or more), v4.0 -->
      <!-- OR -->
      <MaxReturned>INTTYPE</MaxReturned>                    <!-- opt, min value = 1 -->
      <!-- 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: All, Today, ThisWeek, ThisWeekToDate, ThisMonth, ThisMonthToDate, ThisCalendarQuarter, ThisCalendarQuarterToDate, ThisFiscalQuarter, ThisFiscalQuarterToDate, ThisCalendarYear, ThisCalendarYearToDate, ThisFiscalYear, ThisFiscalYearToDate, Yesterday, LastWeek, LastWeekToDate, LastMonth, LastMonthToDate, LastCalendarQuarter, LastCalendarQuarterToDate, LastFiscalQuarter, LastFiscalQuarterToDate, LastCalendarYear, LastCalendarYearToDate, LastFiscalYear, LastFiscalYearToDate, NextWeek, NextFourWeeks, NextMonth, NextCalendarQuarter, NextCalendarYear, NextFiscalQuarter, NextFiscalYear -->
        <!-- 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), v2.0 -->
        <!-- OR -->
        <FullName>STRTYPE</FullName>                        <!-- rep (1 or more) -->
        <!-- OR -->
        <ListIDWithChildren>IDTYPE</ListIDWithChildren>     <!-- v2.0 -->
        <!-- OR -->
        <FullNameWithChildren>STRTYPE</FullNameWithChildren>
        <!-- END OR -->
      </EntityFilter>
      <AccountFilter>                                       <!-- opt, not in QBOE -->
        <!-- BEGIN OR: You may have ListID OR FullName OR ListIDWithChildren OR FullNameWithChildren -->
        <ListID>IDTYPE</ListID>                             <!-- rep (1 or more), v2.0 -->
        <!-- OR -->
        <FullName>STRTYPE</FullName>                        <!-- rep (1 or more) -->
        <!-- OR -->
        <ListIDWithChildren>IDTYPE</ListIDWithChildren>     <!-- v2.0 -->
        <!-- OR -->
        <FullNameWithChildren>STRTYPE</FullNameWithChildren>
        <!-- END OR -->
      </AccountFilter>
      <!-- BEGIN OR: You may optionally have RefNumberFilter OR RefNumberRangeFilter -->
      <RefNumberFilter>
        <!-- MatchCriterion may have one of the following values: StartsWith, Contains, EndsWith -->
        <MatchCriterion>ENUMTYPE</MatchCriterion>
        <RefNumber>STRTYPE</RefNumber>
      </RefNumberFilter>
      <!-- OR -->
      <RefNumberRangeFilter>
        <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 in QBOE -->
      <!-- END OR -->
      <IncludeLineItems>BOOLTYPE</IncludeLineItems>         <!-- opt, not in QBOE -->
      <IncludeLinkedTxns>BOOLTYPE</IncludeLinkedTxns>       <!-- opt, not in QBOE, v1.1 -->
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU, not in QBOE, v4.0 -->
      <OwnerID>GUIDTYPE</OwnerID>                           <!-- opt, may rep, not in QBOE, v2.0 -->
    </InvoiceQueryRq>
    <!-- EstimateAddRq contains 1 optional attribute: 'requestID' -->
    <EstimateAddRq requestID = "UUIDTYPE">                  <!-- not in QBOE -->
      <!-- EstimateAdd contains 1 optional attribute: 'defMacro' -->
      <EstimateAdd defMacro = "MACROTYPE">
        <CustomerRef>
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 209 for QBD|QBCA|QBUK|QBAU -->
        </CustomerRef>
        <ClassRef>                                          <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </ClassRef>
        <TemplateRef>                                       <!-- opt, v3.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </TemplateRef>
        <TxnDate>DATETYPE</TxnDate>                         <!-- opt -->
        <RefNumber>STRTYPE</RefNumber>                      <!-- opt, max length = 11 for QBD|QBCA|QBUK|QBAU -->
        <BillAddress>                                       <!-- opt -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, v2.0 -->
          <Addr5>STRTYPE</Addr5>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, v6.0 -->
          <City>STRTYPE</City>                              <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <State>STRTYPE</State>                            <!-- opt, max length = 21 for QBD|QBCA|QBUK|QBAU -->
          <PostalCode>STRTYPE</PostalCode>                  <!-- opt, max length = 13 for QBD|QBCA|QBUK|QBAU -->
          <Country>STRTYPE</Country>                        <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <Note>STRTYPE</Note>                              <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, v6.0 -->
        </BillAddress>
        <ShipAddress>                                       <!-- opt, v7.0 -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, v2.0 -->
          <Addr5>STRTYPE</Addr5>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, v6.0 -->
          <City>STRTYPE</City>                              <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <State>STRTYPE</State>                            <!-- opt, max length = 21 for QBD|QBCA|QBUK|QBAU -->
          <PostalCode>STRTYPE</PostalCode>                  <!-- opt, max length = 13 for QBD|QBCA|QBUK|QBAU -->
          <Country>STRTYPE</Country>                        <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <Note>STRTYPE</Note>                              <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, v6.0 -->
        </ShipAddress>
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt, v3.0 -->
        <PONumber>STRTYPE</PONumber>                        <!-- opt, max length = 25 for QBD|QBCA|QBUK|QBAU -->
        <TermsRef>                                          <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </TermsRef>
        <DueDate>DATETYPE</DueDate>                         <!-- opt -->
        <SalesRepRef>                                       <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 5 for QBD|QBCA|QBUK|QBAU -->
        </SalesRepRef>
        <FOB>STRTYPE</FOB>                                  <!-- opt, max length = 13 for QBD|QBCA|QBUK|QBAU -->
        <ItemSalesTaxRef>                                   <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </ItemSalesTaxRef>
        <Memo>STRTYPE</Memo>                                <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
        <CustomerMsgRef>                                    <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 101 for QBD|QBCA|QBUK|QBAU -->
        </CustomerMsgRef>
        <IsToBeEmailed>BOOLTYPE</IsToBeEmailed>             <!-- opt, v6.0 -->
        <IsTaxIncluded>BOOLTYPE</IsTaxIncluded>             <!-- opt, not in QBD, v6.0 -->
        <CustomerSalesTaxCodeRef>                           <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 3 for QBD|QBCA|QBUK, max length = 6 for QBAU -->
        </CustomerSalesTaxCodeRef>
        <Other>STRTYPE</Other>                              <!-- opt, max length = 29 for QBD|QBCA|QBUK|QBAU, v6.0 -->
        <!-- BEGIN OR: You may have 1 or more EstimateLineAdd OR EstimateLineGroupAdd -->
        <EstimateLineAdd>
          <ItemRef>                                         <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt -->
          </ItemRef>
          <Desc>STRTYPE</Desc>                              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
          <Quantity>QUANTYPE</Quantity>                     <!-- opt -->
          <UnitOfMeasure>STRTYPE</UnitOfMeasure>            <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, v7.0 -->
          <!-- 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, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </ClassRef>
          <Amount>AMTTYPE</Amount>                          <!-- opt -->
          <SalesTaxCodeRef>                                 <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 3 for QBD|QBCA|QBUK, max length = 6 for QBAU -->
          </SalesTaxCodeRef>
          <!-- BEGIN OR: You may optionally have MarkupRate OR MarkupRatePercent OR PriceLevelRef -->
          <MarkupRate>PRICETYPE</MarkupRate>
          <!-- OR -->
          <MarkupRatePercent>PERCENTTYPE</MarkupRatePercent>
          <!-- OR -->
          <PriceLevelRef>                                   <!-- v7.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          </PriceLevelRef>
          <!-- END OR -->
          <OverrideItemAccountRef>                          <!-- opt, v2.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </OverrideItemAccountRef>
          <Other1>STRTYPE</Other1>                          <!-- opt, max length = 29 for QBD|QBCA|QBUK|QBAU, v6.0 -->
          <Other2>STRTYPE</Other2>                          <!-- opt, max length = 29 for QBD|QBCA|QBUK|QBAU, v6.0 -->
          <DataExt>                                         <!-- opt, may rep, v5.0 -->
            <OwnerID>GUIDTYPE</OwnerID>
            <DataExtName>STRTYPE</DataExtName>              <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
            <DataExtValue>STRTYPE</DataExtValue>
          </DataExt>
        </EstimateLineAdd>
        <!-- OR -->
        <EstimateLineGroupAdd>
          <ItemGroupRef>
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          </ItemGroupRef>
          <Desc>STRTYPE</Desc>                              <!-- opt, not in QBD|QBCA|QBUK|QBAU -->
          <Quantity>QUANTYPE</Quantity>                     <!-- opt -->
          <UnitOfMeasure>STRTYPE</UnitOfMeasure>            <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, v7.0 -->
          <DataExt>                                         <!-- opt, may rep, v5.0 -->
            <OwnerID>GUIDTYPE</OwnerID>
            <DataExtName>STRTYPE</DataExtName>              <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
            <DataExtValue>STRTYPE</DataExtValue>
          </DataExt>
        </EstimateLineGroupAdd>
        <!-- END OR -->
      </EstimateAdd>
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU, v4.0 -->
    </EstimateAddRq>
    <!-- EstimateModRq contains 1 optional attribute: 'requestID' -->
    <EstimateModRq requestID = "UUIDTYPE">                  <!-- not in QBOE, v3.0 -->
      <EstimateMod>
        <TxnID>IDTYPE</TxnID>
        <EditSequence>STRTYPE</EditSequence>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <CustomerRef>                                       <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 209 for QBD|QBCA|QBUK|QBAU -->
        </CustomerRef>
        <ClassRef>                                          <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </ClassRef>
        <TemplateRef>                                       <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </TemplateRef>
        <TxnDate>DATETYPE</TxnDate>                         <!-- opt -->
        <RefNumber>STRTYPE</RefNumber>                      <!-- opt, max length = 11 for QBD|QBCA|QBUK|QBAU -->
        <BillAddress>                                       <!-- opt -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, v2.0 -->
          <Addr5>STRTYPE</Addr5>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, v6.0 -->
          <City>STRTYPE</City>                              <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <State>STRTYPE</State>                            <!-- opt, max length = 21 for QBD|QBCA|QBUK|QBAU -->
          <PostalCode>STRTYPE</PostalCode>                  <!-- opt, max length = 13 for QBD|QBCA|QBUK|QBAU -->
          <Country>STRTYPE</Country>                        <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <Note>STRTYPE</Note>                              <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, v6.0 -->
        </BillAddress>
        <ShipAddress>                                       <!-- opt, v7.0 -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, v2.0 -->
          <Addr5>STRTYPE</Addr5>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, v6.0 -->
          <City>STRTYPE</City>                              <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <State>STRTYPE</State>                            <!-- opt, max length = 21 for QBD|QBCA|QBUK|QBAU -->
          <PostalCode>STRTYPE</PostalCode>                  <!-- opt, max length = 13 for QBD|QBCA|QBUK|QBAU -->
          <Country>STRTYPE</Country>                        <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <Note>STRTYPE</Note>                              <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, v6.0 -->
        </ShipAddress>
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <CreateChangeOrder>BOOLTYPE</CreateChangeOrder>     <!-- opt -->
        <PONumber>STRTYPE</PONumber>                        <!-- opt, max length = 25 for QBD|QBCA|QBUK|QBAU -->
        <TermsRef>                                          <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </TermsRef>
        <DueDate>DATETYPE</DueDate>                         <!-- opt -->
        <SalesRepRef>                                       <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 5 for QBD|QBCA|QBUK|QBAU -->
        </SalesRepRef>
        <FOB>STRTYPE</FOB>                                  <!-- opt, max length = 13 for QBD|QBCA|QBUK|QBAU -->
        <ItemSalesTaxRef>                                   <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </ItemSalesTaxRef>
        <Memo>STRTYPE</Memo>                                <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
        <CustomerMsgRef>                                    <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 101 for QBD|QBCA|QBUK|QBAU -->
        </CustomerMsgRef>
        <IsToBeEmailed>BOOLTYPE</IsToBeEmailed>             <!-- opt, v6.0 -->
        <IsTaxIncluded>BOOLTYPE</IsTaxIncluded>             <!-- opt, not in QBD, v6.0 -->
        <CustomerSalesTaxCodeRef>                           <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 3 for QBD|QBCA|QBUK, max length = 6 for QBAU -->
        </CustomerSalesTaxCodeRef>
        <Other>STRTYPE</Other>                              <!-- opt, max length = 29 for QBD|QBCA|QBUK|QBAU, v6.0 -->
        <!-- BEGIN OR: You may have 0 or more EstimateLineMod OR EstimateLineGroupMod -->
        <EstimateLineMod>
          <TxnLineID>IDTYPE</TxnLineID>
          <ItemRef>                                         <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt -->
          </ItemRef>
          <Desc>STRTYPE</Desc>                              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
          <Quantity>QUANTYPE</Quantity>                     <!-- opt -->
          <UnitOfMeasure>STRTYPE</UnitOfMeasure>            <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, v7.0 -->
          <OverrideUOMSetRef>                               <!-- opt, v7.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          </OverrideUOMSetRef>
          <!-- 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, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </ClassRef>
          <Amount>AMTTYPE</Amount>                          <!-- opt -->
          <SalesTaxCodeRef>                                 <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 3 for QBD|QBCA|QBUK, max length = 6 for QBAU -->
          </SalesTaxCodeRef>
          <!-- BEGIN OR: You may optionally have MarkupRate OR MarkupRatePercent OR PriceLevelRef -->
          <MarkupRate>PRICETYPE</MarkupRate>
          <!-- OR -->
          <MarkupRatePercent>PERCENTTYPE</MarkupRatePercent>
          <!-- OR -->
          <PriceLevelRef>                                   <!-- v7.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          </PriceLevelRef>
          <!-- END OR -->
          <Other1>STRTYPE</Other1>                          <!-- opt, max length = 29 for QBD|QBCA|QBUK|QBAU, v6.0 -->
          <Other2>STRTYPE</Other2>                          <!-- opt, max length = 29 for QBD|QBCA|QBUK|QBAU, v6.0 -->
        </EstimateLineMod>
        <!-- OR -->
        <EstimateLineGroupMod>
          <TxnLineID>IDTYPE</TxnLineID>
          <ItemGroupRef>                                    <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          </ItemGroupRef>
          <Quantity>QUANTYPE</Quantity>                     <!-- opt -->
          <UnitOfMeasure>STRTYPE</UnitOfMeasure>            <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, v7.0 -->
          <OverrideUOMSetRef>                               <!-- opt, v7.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          </OverrideUOMSetRef>
          <EstimateLineMod>                                 <!-- opt, may rep -->
            <TxnLineID>IDTYPE</TxnLineID>
            <ItemRef>                                       <!-- opt -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt -->
            </ItemRef>
            <Desc>STRTYPE</Desc>                            <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
            <Quantity>QUANTYPE</Quantity>                   <!-- opt -->
            <UnitOfMeasure>STRTYPE</UnitOfMeasure>          <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, v7.0 -->
            <OverrideUOMSetRef>                             <!-- opt, v7.0 -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
            </OverrideUOMSetRef>
            <!-- 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, max length = 159 for QBD|QBCA|QBUK|QBAU -->
            </ClassRef>
            <Amount>AMTTYPE</Amount>                        <!-- opt -->
            <SalesTaxCodeRef>                               <!-- opt -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 3 for QBD|QBCA|QBUK, max length = 6 for QBAU -->
            </SalesTaxCodeRef>
            <!-- BEGIN OR: You may optionally have MarkupRate OR MarkupRatePercent OR PriceLevelRef -->
            <MarkupRate>PRICETYPE</MarkupRate>
            <!-- OR -->
            <MarkupRatePercent>PERCENTTYPE</MarkupRatePercent>
            <!-- OR -->
            <PriceLevelRef>                                 <!-- v7.0 -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
            </PriceLevelRef>
            <!-- END OR -->
            <Other1>STRTYPE</Other1>                        <!-- opt, max length = 29 for QBD|QBCA|QBUK|QBAU, v6.0 -->
            <Other2>STRTYPE</Other2>                        <!-- opt, max length = 29 for QBD|QBCA|QBUK|QBAU, v6.0 -->
          </EstimateLineMod>
        </EstimateLineGroupMod>
        <!-- END OR -->
      </EstimateMod>
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU, v4.0 -->
    </EstimateModRq>
    <!-- EstimateQueryRq contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'metaData' is optional and may have one of the following values: NoMetaData[DEFAULT], MetaDataOnly, MetaDataAndResponseData -->
    <!--    'iterator' is optional and may have one of the following values: Start, Continue, Stop -->
    <!--    'iteratorID' is optional -->
    <EstimateQueryRq requestID = "UUIDTYPE" metaData = "ENUMTYPE" iterator = "ENUMTYPE" iteratorID = "UUIDTYPE"> <!-- not in QBOE -->
      <!-- BEGIN OR: You may optionally have TxnID OR RefNumber OR RefNumberCaseSensitive 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 -->
      <RefNumberCaseSensitive>STRTYPE</RefNumberCaseSensitive> <!-- rep (1 or more), v4.0 -->
      <!-- OR -->
      <MaxReturned>INTTYPE</MaxReturned>                    <!-- opt, min value = 1 -->
      <!-- 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: All, Today, ThisWeek, ThisWeekToDate, ThisMonth, ThisMonthToDate, ThisCalendarQuarter, ThisCalendarQuarterToDate, ThisFiscalQuarter, ThisFiscalQuarterToDate, ThisCalendarYear, ThisCalendarYearToDate, ThisFiscalYear, ThisFiscalYearToDate, Yesterday, LastWeek, LastWeekToDate, LastMonth, LastMonthToDate, LastCalendarQuarter, LastCalendarQuarterToDate, LastFiscalQuarter, LastFiscalQuarterToDate, LastCalendarYear, LastCalendarYearToDate, LastFiscalYear, LastFiscalYearToDate, NextWeek, NextFourWeeks, NextMonth, NextCalendarQuarter, NextCalendarYear, NextFiscalQuarter, NextFiscalYear -->
        <!-- 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), v2.0 -->
        <!-- OR -->
        <FullName>STRTYPE</FullName>                        <!-- rep (1 or more) -->
        <!-- OR -->
        <ListIDWithChildren>IDTYPE</ListIDWithChildren>     <!-- v2.0 -->
        <!-- 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), v2.0 -->
        <!-- OR -->
        <FullName>STRTYPE</FullName>                        <!-- rep (1 or more) -->
        <!-- OR -->
        <ListIDWithChildren>IDTYPE</ListIDWithChildren>     <!-- v2.0 -->
        <!-- OR -->
        <FullNameWithChildren>STRTYPE</FullNameWithChildren>
        <!-- END OR -->
      </AccountFilter>
      <!-- BEGIN OR: You may optionally have RefNumberFilter OR RefNumberRangeFilter -->
      <RefNumberFilter>
        <!-- MatchCriterion may have one of the following values: StartsWith, Contains, EndsWith -->
        <MatchCriterion>ENUMTYPE</MatchCriterion>
        <RefNumber>STRTYPE</RefNumber>
      </RefNumberFilter>
      <!-- OR -->
      <RefNumberRangeFilter>
        <FromRefNumber>STRTYPE</FromRefNumber>              <!-- opt -->
        <ToRefNumber>STRTYPE</ToRefNumber>                  <!-- opt -->
      </RefNumberRangeFilter>
      <!-- END OR -->
      <!-- END OR -->
      <IncludeLineItems>BOOLTYPE</IncludeLineItems>         <!-- opt -->
      <IncludeLinkedTxns>BOOLTYPE</IncludeLinkedTxns>       <!-- opt, v3.0 -->
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU, v4.0 -->
      <OwnerID>GUIDTYPE</OwnerID>                           <!-- opt, may rep, v2.0 -->
    </EstimateQueryRq>
    <!-- SalesOrderAddRq contains 1 optional attribute: 'requestID' -->
    <SalesOrderAddRq requestID = "UUIDTYPE">                <!-- not in QBOE, v2.1 -->
      <!-- SalesOrderAdd contains 1 optional attribute: 'defMacro' -->
      <SalesOrderAdd defMacro = "MACROTYPE">
        <CustomerRef>
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 209 for QBD|QBCA|QBUK|QBAU -->
        </CustomerRef>
        <ClassRef>                                          <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </ClassRef>
        <TemplateRef>                                       <!-- opt, v3.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </TemplateRef>
        <TxnDate>DATETYPE</TxnDate>                         <!-- opt -->
        <RefNumber>STRTYPE</RefNumber>                      <!-- opt, max length = 11 for QBD|QBCA|QBUK|QBAU -->
        <BillAddress>                                       <!-- opt -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, v2.0 -->
          <Addr5>STRTYPE</Addr5>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, v6.0 -->
          <City>STRTYPE</City>                              <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <State>STRTYPE</State>                            <!-- opt, max length = 21 for QBD|QBCA|QBUK|QBAU -->
          <PostalCode>STRTYPE</PostalCode>                  <!-- opt, max length = 13 for QBD|QBCA|QBUK|QBAU -->
          <Country>STRTYPE</Country>                        <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <Note>STRTYPE</Note>                              <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, v6.0 -->
        </BillAddress>
        <ShipAddress>                                       <!-- opt -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, v2.0 -->
          <Addr5>STRTYPE</Addr5>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, v6.0 -->
          <City>STRTYPE</City>                              <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <State>STRTYPE</State>                            <!-- opt, max length = 21 for QBD|QBCA|QBUK|QBAU -->
          <PostalCode>STRTYPE</PostalCode>                  <!-- opt, max length = 13 for QBD|QBCA|QBUK|QBAU -->
          <Country>STRTYPE</Country>                        <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <Note>STRTYPE</Note>                              <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, v6.0 -->
        </ShipAddress>
        <PONumber>STRTYPE</PONumber>                        <!-- opt, max length = 25 for QBD|QBCA|QBUK|QBAU -->
        <TermsRef>                                          <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </TermsRef>
        <DueDate>DATETYPE</DueDate>                         <!-- opt -->
        <SalesRepRef>                                       <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 5 for QBD|QBCA|QBUK|QBAU -->
        </SalesRepRef>
        <FOB>STRTYPE</FOB>                                  <!-- opt, max length = 13 for QBD|QBCA|QBUK|QBAU -->
        <ShipDate>DATETYPE</ShipDate>                       <!-- opt -->
        <ShipMethodRef>                                     <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 15 for QBD|QBCA|QBUK|QBAU -->
        </ShipMethodRef>
        <ItemSalesTaxRef>                                   <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </ItemSalesTaxRef>
        <IsManuallyClosed>BOOLTYPE</IsManuallyClosed>       <!-- opt -->
        <Memo>STRTYPE</Memo>                                <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
        <CustomerMsgRef>                                    <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 101 for QBD|QBCA|QBUK|QBAU -->
        </CustomerMsgRef>
        <IsToBePrinted>BOOLTYPE</IsToBePrinted>             <!-- opt -->
        <IsToBeEmailed>BOOLTYPE</IsToBeEmailed>             <!-- opt, v6.0 -->
        <IsTaxIncluded>BOOLTYPE</IsTaxIncluded>             <!-- opt, not in QBD, v6.0 -->
        <CustomerSalesTaxCodeRef>                           <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 3 for QBD|QBCA|QBUK, max length = 6 for QBAU -->
        </CustomerSalesTaxCodeRef>
        <Other>STRTYPE</Other>                              <!-- opt, max length = 29 for QBD|QBCA|QBUK|QBAU, v6.0 -->
        <!-- BEGIN OR: You may have 1 or more SalesOrderLineAdd OR SalesOrderLineGroupAdd -->
        <SalesOrderLineAdd>
          <ItemRef>                                         <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt -->
          </ItemRef>
          <Desc>STRTYPE</Desc>                              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
          <Quantity>QUANTYPE</Quantity>                     <!-- opt -->
          <UnitOfMeasure>STRTYPE</UnitOfMeasure>            <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, v7.0 -->
          <!-- BEGIN OR: You may optionally have Rate OR RatePercent OR PriceLevelRef -->
          <Rate>PRICETYPE</Rate>
          <!-- OR -->
          <RatePercent>PERCENTTYPE</RatePercent>
          <!-- OR -->
          <PriceLevelRef>                                   <!-- v4.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          </PriceLevelRef>
          <!-- END OR -->
          <ClassRef>                                        <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </ClassRef>
          <Amount>AMTTYPE</Amount>                          <!-- opt -->
          <SalesTaxCodeRef>                                 <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 3 for QBD|QBCA|QBUK, max length = 6 for QBAU -->
          </SalesTaxCodeRef>
          <IsManuallyClosed>BOOLTYPE</IsManuallyClosed>     <!-- opt -->
          <Other1>STRTYPE</Other1>                          <!-- opt, max length = 29 for QBD|QBCA|QBUK|QBAU, v6.0 -->
          <Other2>STRTYPE</Other2>                          <!-- opt, max length = 29 for QBD|QBCA|QBUK|QBAU, v6.0 -->
          <DataExt>                                         <!-- opt, may rep, v5.0 -->
            <OwnerID>GUIDTYPE</OwnerID>
            <DataExtName>STRTYPE</DataExtName>              <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
            <DataExtValue>STRTYPE</DataExtValue>
          </DataExt>
        </SalesOrderLineAdd>
        <!-- OR -->
        <SalesOrderLineGroupAdd>
          <ItemGroupRef>
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          </ItemGroupRef>
          <Desc>STRTYPE</Desc>                              <!-- opt, not in QBD|QBCA|QBUK|QBAU -->
          <Quantity>QUANTYPE</Quantity>                     <!-- opt -->
          <UnitOfMeasure>STRTYPE</UnitOfMeasure>            <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, v7.0 -->
          <DataExt>                                         <!-- opt, may rep, v5.0 -->
            <OwnerID>GUIDTYPE</OwnerID>
            <DataExtName>STRTYPE</DataExtName>              <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
            <DataExtValue>STRTYPE</DataExtValue>
          </DataExt>
        </SalesOrderLineGroupAdd>
        <!-- END OR -->
      </SalesOrderAdd>
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU, v4.0 -->
    </SalesOrderAddRq>
    <!-- SalesOrderModRq contains 1 optional attribute: 'requestID' -->
    <SalesOrderModRq requestID = "UUIDTYPE">                <!-- not in QBOE, v3.0 -->
      <SalesOrderMod>
        <TxnID>IDTYPE</TxnID>
        <EditSequence>STRTYPE</EditSequence>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <CustomerRef>                                       <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 209 for QBD|QBCA|QBUK|QBAU -->
        </CustomerRef>
        <ClassRef>                                          <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </ClassRef>
        <TemplateRef>                                       <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </TemplateRef>
        <TxnDate>DATETYPE</TxnDate>                         <!-- opt -->
        <RefNumber>STRTYPE</RefNumber>                      <!-- opt, max length = 11 for QBD|QBCA|QBUK|QBAU -->
        <BillAddress>                                       <!-- opt -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, v2.0 -->
          <Addr5>STRTYPE</Addr5>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, v6.0 -->
          <City>STRTYPE</City>                              <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <State>STRTYPE</State>                            <!-- opt, max length = 21 for QBD|QBCA|QBUK|QBAU -->
          <PostalCode>STRTYPE</PostalCode>                  <!-- opt, max length = 13 for QBD|QBCA|QBUK|QBAU -->
          <Country>STRTYPE</Country>                        <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <Note>STRTYPE</Note>                              <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, v6.0 -->
        </BillAddress>
        <ShipAddress>                                       <!-- opt -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, v2.0 -->
          <Addr5>STRTYPE</Addr5>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, v6.0 -->
          <City>STRTYPE</City>                              <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <State>STRTYPE</State>                            <!-- opt, max length = 21 for QBD|QBCA|QBUK|QBAU -->
          <PostalCode>STRTYPE</PostalCode>                  <!-- opt, max length = 13 for QBD|QBCA|QBUK|QBAU -->
          <Country>STRTYPE</Country>                        <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <Note>STRTYPE</Note>                              <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, v6.0 -->
        </ShipAddress>
        <PONumber>STRTYPE</PONumber>                        <!-- opt, max length = 25 for QBD|QBCA|QBUK|QBAU -->
        <TermsRef>                                          <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </TermsRef>
        <DueDate>DATETYPE</DueDate>                         <!-- opt -->
        <SalesRepRef>                                       <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 5 for QBD|QBCA|QBUK|QBAU -->
        </SalesRepRef>
        <FOB>STRTYPE</FOB>                                  <!-- opt, max length = 13 for QBD|QBCA|QBUK|QBAU -->
        <ShipDate>DATETYPE</ShipDate>                       <!-- opt -->
        <ShipMethodRef>                                     <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 15 for QBD|QBCA|QBUK|QBAU -->
        </ShipMethodRef>
        <ItemSalesTaxRef>                                   <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </ItemSalesTaxRef>
        <IsManuallyClosed>BOOLTYPE</IsManuallyClosed>       <!-- opt -->
        <Memo>STRTYPE</Memo>                                <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
        <CustomerMsgRef>                                    <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 101 for QBD|QBCA|QBUK|QBAU -->
        </CustomerMsgRef>
        <IsToBePrinted>BOOLTYPE</IsToBePrinted>             <!-- opt -->
        <IsToBeEmailed>BOOLTYPE</IsToBeEmailed>             <!-- opt, v6.0 -->
        <IsTaxIncluded>BOOLTYPE</IsTaxIncluded>             <!-- opt, not in QBD, v6.0 -->
        <CustomerSalesTaxCodeRef>                           <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 3 for QBD|QBCA|QBUK, max length = 6 for QBAU -->
        </CustomerSalesTaxCodeRef>
        <Other>STRTYPE</Other>                              <!-- opt, max length = 29 for QBD|QBCA|QBUK|QBAU, v6.0 -->
        <!-- BEGIN OR: You may have 0 or more SalesOrderLineMod OR SalesOrderLineGroupMod -->
        <SalesOrderLineMod>
          <TxnLineID>IDTYPE</TxnLineID>
          <ItemRef>                                         <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt -->
          </ItemRef>
          <Desc>STRTYPE</Desc>                              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
          <Quantity>QUANTYPE</Quantity>                     <!-- opt -->
          <UnitOfMeasure>STRTYPE</UnitOfMeasure>            <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, v7.0 -->
          <OverrideUOMSetRef>                               <!-- opt, v7.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          </OverrideUOMSetRef>
          <!-- BEGIN OR: You may optionally have Rate OR RatePercent OR PriceLevelRef -->
          <Rate>PRICETYPE</Rate>
          <!-- OR -->
          <RatePercent>PERCENTTYPE</RatePercent>
          <!-- OR -->
          <PriceLevelRef>                                   <!-- v4.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          </PriceLevelRef>
          <!-- END OR -->
          <ClassRef>                                        <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </ClassRef>
          <Amount>AMTTYPE</Amount>                          <!-- opt -->
          <SalesTaxCodeRef>                                 <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 3 for QBD|QBCA|QBUK, max length = 6 for QBAU -->
          </SalesTaxCodeRef>
          <IsManuallyClosed>BOOLTYPE</IsManuallyClosed>     <!-- opt -->
          <Other1>STRTYPE</Other1>                          <!-- opt, max length = 29 for QBD|QBCA|QBUK|QBAU, v6.0 -->
          <Other2>STRTYPE</Other2>                          <!-- opt, max length = 29 for QBD|QBCA|QBUK|QBAU, v6.0 -->
        </SalesOrderLineMod>
        <!-- OR -->
        <SalesOrderLineGroupMod>
          <TxnLineID>IDTYPE</TxnLineID>
          <ItemGroupRef>                                    <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          </ItemGroupRef>
          <Quantity>QUANTYPE</Quantity>                     <!-- opt -->
          <UnitOfMeasure>STRTYPE</UnitOfMeasure>            <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, v7.0 -->
          <OverrideUOMSetRef>                               <!-- opt, v7.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          </OverrideUOMSetRef>
          <SalesOrderLineMod>                               <!-- opt, may rep -->
            <TxnLineID>IDTYPE</TxnLineID>
            <ItemRef>                                       <!-- opt -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt -->
            </ItemRef>
            <Desc>STRTYPE</Desc>                            <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
            <Quantity>QUANTYPE</Quantity>                   <!-- opt -->
            <UnitOfMeasure>STRTYPE</UnitOfMeasure>          <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, v7.0 -->
            <OverrideUOMSetRef>                             <!-- opt, v7.0 -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
            </OverrideUOMSetRef>
            <!-- BEGIN OR: You may optionally have Rate OR RatePercent OR PriceLevelRef -->
            <Rate>PRICETYPE</Rate>
            <!-- OR -->
            <RatePercent>PERCENTTYPE</RatePercent>
            <!-- OR -->
            <PriceLevelRef>                                 <!-- v4.0 -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
            </PriceLevelRef>
            <!-- END OR -->
            <ClassRef>                                      <!-- opt -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
            </ClassRef>
            <Amount>AMTTYPE</Amount>                        <!-- opt -->
            <SalesTaxCodeRef>                               <!-- opt -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 3 for QBD|QBCA|QBUK, max length = 6 for QBAU -->
            </SalesTaxCodeRef>
            <IsManuallyClosed>BOOLTYPE</IsManuallyClosed>   <!-- opt -->
            <Other1>STRTYPE</Other1>                        <!-- opt, max length = 29 for QBD|QBCA|QBUK|QBAU, v6.0 -->
            <Other2>STRTYPE</Other2>                        <!-- opt, max length = 29 for QBD|QBCA|QBUK|QBAU, v6.0 -->
          </SalesOrderLineMod>
        </SalesOrderLineGroupMod>
        <!-- END OR -->
      </SalesOrderMod>
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU, v4.0 -->
    </SalesOrderModRq>
    <!-- SalesOrderQueryRq contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'metaData' is optional and may have one of the following values: NoMetaData[DEFAULT], MetaDataOnly, MetaDataAndResponseData -->
    <!--    'iterator' is optional and may have one of the following values: Start, Continue, Stop -->
    <!--    'iteratorID' is optional -->
    <SalesOrderQueryRq requestID = "UUIDTYPE" metaData = "ENUMTYPE" iterator = "ENUMTYPE" iteratorID = "UUIDTYPE"> <!-- not in QBOE, v2.1 -->
      <!-- BEGIN OR: You may optionally have TxnID OR RefNumber OR RefNumberCaseSensitive OR ( MaxReturned AND ( ModifiedDateRangeFilter OR TxnDateRangeFilter ) AND EntityFilter AND ( RefNumberFilter OR RefNumberRangeFilter ) )  -->
      <TxnID>IDTYPE</TxnID>                                 <!-- rep (1 or more) -->
      <!-- OR -->
      <RefNumber>STRTYPE</RefNumber>                        <!-- rep (1 or more) -->
      <!-- OR -->
      <RefNumberCaseSensitive>STRTYPE</RefNumberCaseSensitive> <!-- rep (1 or more), v4.0 -->
      <!-- OR -->
      <MaxReturned>INTTYPE</MaxReturned>                    <!-- opt, min value = 1 -->
      <!-- 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: All, Today, ThisWeek, ThisWeekToDate, ThisMonth, ThisMonthToDate, ThisCalendarQuarter, ThisCalendarQuarterToDate, ThisFiscalQuarter, ThisFiscalQuarterToDate, ThisCalendarYear, ThisCalendarYearToDate, ThisFiscalYear, ThisFiscalYearToDate, Yesterday, LastWeek, LastWeekToDate, LastMonth, LastMonthToDate, LastCalendarQuarter, LastCalendarQuarterToDate, LastFiscalQuarter, LastFiscalQuarterToDate, LastCalendarYear, LastCalendarYearToDate, LastFiscalYear, LastFiscalYearToDate, NextWeek, NextFourWeeks, NextMonth, NextCalendarQuarter, NextCalendarYear, NextFiscalQuarter, NextFiscalYear -->
        <!-- 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), v2.0 -->
        <!-- OR -->
        <FullName>STRTYPE</FullName>                        <!-- rep (1 or more) -->
        <!-- OR -->
        <ListIDWithChildren>IDTYPE</ListIDWithChildren>     <!-- v2.0 -->
        <!-- OR -->
        <FullNameWithChildren>STRTYPE</FullNameWithChildren>
        <!-- END OR -->
      </EntityFilter>
      <!-- BEGIN OR: You may optionally have RefNumberFilter OR RefNumberRangeFilter -->
      <RefNumberFilter>
        <!-- MatchCriterion may have one of the following values: StartsWith, Contains, EndsWith -->
        <MatchCriterion>ENUMTYPE</MatchCriterion>
        <RefNumber>STRTYPE</RefNumber>
      </RefNumberFilter>
      <!-- OR -->
      <RefNumberRangeFilter>
        <FromRefNumber>STRTYPE</FromRefNumber>              <!-- opt -->
        <ToRefNumber>STRTYPE</ToRefNumber>                  <!-- opt -->
      </RefNumberRangeFilter>
      <!-- END OR -->
      <!-- END OR -->
      <IncludeLineItems>BOOLTYPE</IncludeLineItems>         <!-- opt -->
      <IncludeLinkedTxns>BOOLTYPE</IncludeLinkedTxns>       <!-- opt, v2.0 -->
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU, v4.0 -->
      <OwnerID>GUIDTYPE</OwnerID>                           <!-- opt, may rep, v2.0 -->
    </SalesOrderQueryRq>
    <!-- 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, max length = 209 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
        </CustomerRef>
        <ClassRef>                                          <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
        </ClassRef>
        <TemplateRef>                                       <!-- opt, not in QBOE, v3.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </TemplateRef>
        <TxnDate>DATETYPE</TxnDate>                         <!-- opt -->
        <RefNumber>STRTYPE</RefNumber>                      <!-- opt, max length = 11 for QBD|QBCA|QBUK|QBAU, max length = 21 for QBOE -->
        <BillAddress>                                       <!-- opt -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 500 for QBOE -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 500 for QBOE -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 500 for QBOE -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 500 for QBOE, v2.0 -->
          <Addr5>STRTYPE</Addr5>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, not in QBOE, v6.0 -->
          <City>STRTYPE</City>                              <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, max length = 255 for QBOE -->
          <State>STRTYPE</State>                            <!-- opt, max length = 21 for QBD|QBCA|QBUK|QBAU, max length = 255 for QBOE -->
          <PostalCode>STRTYPE</PostalCode>                  <!-- opt, max length = 13 for QBD|QBCA|QBUK|QBAU, max length = 30 for QBOE -->
          <Country>STRTYPE</Country>                        <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, max length = 255 for QBOE -->
          <Note>STRTYPE</Note>                              <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, not in QBOE, v6.0 -->
        </BillAddress>
        <ShipAddress>                                       <!-- opt -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 500 for QBOE -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 500 for QBOE -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 500 for QBOE -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 500 for QBOE, v2.0 -->
          <Addr5>STRTYPE</Addr5>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, not in QBOE, v6.0 -->
          <City>STRTYPE</City>                              <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, max length = 255 for QBOE -->
          <State>STRTYPE</State>                            <!-- opt, max length = 21 for QBD|QBCA|QBUK|QBAU, max length = 255 for QBOE -->
          <PostalCode>STRTYPE</PostalCode>                  <!-- opt, max length = 13 for QBD|QBCA|QBUK|QBAU, max length = 30 for QBOE -->
          <Country>STRTYPE</Country>                        <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, max length = 255 for QBOE -->
          <Note>STRTYPE</Note>                              <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, not in QBOE, v6.0 -->
        </ShipAddress>
        <IsPending>BOOLTYPE</IsPending>                     <!-- opt, not in QBOE -->
        <CheckNumber>STRTYPE</CheckNumber>                  <!-- opt, max length = 25 -->
        <PaymentMethodRef>                                  <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, max length = 100 for QBOE -->
        </PaymentMethodRef>
        <DueDate>DATETYPE</DueDate>                         <!-- opt, not in QBOE -->
        <SalesRepRef>                                       <!-- opt, not in QBOE -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 5 for QBD|QBCA|QBUK|QBAU -->
        </SalesRepRef>
        <ShipDate>DATETYPE</ShipDate>                       <!-- opt -->
        <ShipMethodRef>                                     <!-- opt, not in QBOE -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 15 for QBD|QBCA|QBUK|QBAU -->
        </ShipMethodRef>
        <FOB>STRTYPE</FOB>                                  <!-- opt, max length = 13 for QBD|QBCA|QBUK|QBAU, not in QBOE -->
        <ItemSalesTaxRef>                                   <!-- opt, not in QBOE -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </ItemSalesTaxRef>
        <Memo>STRTYPE</Memo>                                <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU, max length = 4000 for QBOE -->
        <CustomerMsgRef>                                    <!-- opt, not in QBOE -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 101 for QBD|QBCA|QBUK|QBAU -->
        </CustomerMsgRef>
        <IsToBePrinted>BOOLTYPE</IsToBePrinted>             <!-- opt -->
        <IsToBeEmailed>BOOLTYPE</IsToBeEmailed>             <!-- opt, not in QBOE, v6.0 -->
        <IsTaxIncluded>BOOLTYPE</IsTaxIncluded>             <!-- opt, not in QBD|QBOE, v6.0 -->
        <CustomerSalesTaxCodeRef>                           <!-- opt, not in QBOE -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 3 for QBD|QBCA|QBUK, max length = 6 for QBAU -->
        </CustomerSalesTaxCodeRef>
        <DepositToAccountRef>                               <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
        </DepositToAccountRef>
        <CreditCardTxnInfo>                                 <!-- opt, not in QBOE, v4.1 -->
          <CreditCardTxnInputInfo>
            <CreditCardNumber>STRTYPE</CreditCardNumber>    <!-- max length = 25 for QBD|QBCA|QBUK|QBAU -->
            <ExpirationMonth>INTTYPE</ExpirationMonth>      <!-- min value = 1, max value = 12 -->
            <ExpirationYear>INTTYPE</ExpirationYear>
            <NameOnCard>STRTYPE</NameOnCard>                <!-- max length = 41 for QBD|QBCA|QBUK|QBAU -->
            <CreditCardAddress>STRTYPE</CreditCardAddress>  <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
            <CreditCardPostalCode>STRTYPE</CreditCardPostalCode> <!-- opt, max length = 18 for QBD|QBCA|QBUK|QBAU -->
            <CommercialCardCode>STRTYPE</CommercialCardCode> <!-- opt, max length = 24 for QBD|QBCA|QBUK|QBAU -->
            <!-- TransactionMode may have one of the following values: CardNotPresent [DEFAULT], CardPresent -->
            <TransactionMode>ENUMTYPE</TransactionMode>     <!-- opt, v6.0 -->
            <!-- CreditCardTxnType may have one of the following values: Authorization, Capture, Charge, Refund, VoiceAuthorization -->
            <CreditCardTxnType>ENUMTYPE</CreditCardTxnType> <!-- opt, v7.0 -->
          </CreditCardTxnInputInfo>
          <CreditCardTxnResultInfo>
            <ResultCode>INTTYPE</ResultCode>
            <ResultMessage>STRTYPE</ResultMessage>          <!-- max length = 60 for QBD|QBCA|QBUK|QBAU -->
            <CreditCardTransID>STRTYPE</CreditCardTransID>  <!-- max length = 24 for QBD|QBCA|QBUK|QBAU -->
            <MerchantAccountNumber>STRTYPE</MerchantAccountNumber> <!-- max length = 32 for QBD|QBCA|QBUK|QBAU -->
            <AuthorizationCode>STRTYPE</AuthorizationCode>  <!-- opt, max length = 12 for QBD|QBCA|QBUK|QBAU -->
            <!-- AVSStreet may have one of the following values: Pass, Fail, NotAvailable -->
            <AVSStreet>ENUMTYPE</AVSStreet>                 <!-- opt -->
            <!-- AVSZip may have one of the following values: Pass, Fail, NotAvailable -->
            <AVSZip>ENUMTYPE</AVSZip>                       <!-- opt -->
            <!-- CardSecurityCodeMatch may have one of the following values: Pass, Fail, NotAvailable -->
            <CardSecurityCodeMatch>ENUMTYPE</CardSecurityCodeMatch> <!-- opt, v6.0 -->
            <ReconBatchID>STRTYPE</ReconBatchID>            <!-- opt, max length = 84 for QBD|QBCA|QBUK|QBAU -->
            <PaymentGroupingCode>INTTYPE</PaymentGroupingCode> <!-- opt -->
            <!-- PaymentStatus may have one of the following values: Unknown, Completed -->
            <PaymentStatus>ENUMTYPE</PaymentStatus>
            <TxnAuthorizationTime>DATETIMETYPE</TxnAuthorizationTime>
            <TxnAuthorizationStamp>INTTYPE</TxnAuthorizationStamp> <!-- opt -->
            <ClientTransID>STRTYPE</ClientTransID>          <!-- opt, max length = 16 for QBD|QBCA|QBUK|QBAU, v6.0 -->
          </CreditCardTxnResultInfo>
        </CreditCardTxnInfo>
        <Other>STRTYPE</Other>                              <!-- opt, max length = 29 for QBD|QBCA|QBUK|QBAU, not in QBOE, v6.0 -->
        <!-- 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 -->
          </ItemRef>
          <Desc>STRTYPE</Desc>                              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU, max length = 4000 for QBOE -->
          <Quantity>QUANTYPE</Quantity>                     <!-- opt -->
          <UnitOfMeasure>STRTYPE</UnitOfMeasure>            <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, not in QBOE, v7.0 -->
          <!-- BEGIN OR: You may optionally have Rate OR RatePercent OR PriceLevelRef -->
          <Rate>PRICETYPE</Rate>
          <!-- OR -->
          <RatePercent>PERCENTTYPE</RatePercent>
          <!-- OR -->
          <PriceLevelRef>                                   <!-- not in QBOE, v4.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          </PriceLevelRef>
          <!-- END OR -->
          <ClassRef>                                        <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
          </ClassRef>
          <Amount>AMTTYPE</Amount>                          <!-- opt -->
          <ServiceDate>DATETYPE</ServiceDate>               <!-- opt -->
          <SalesTaxCodeRef>                                 <!-- opt, not in QBOE -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 3 for QBD|QBCA|QBUK, max length = 6 for QBAU -->
          </SalesTaxCodeRef>
          <IsTaxable>BOOLTYPE</IsTaxable>                   <!-- opt, not in QBD|QBCA|QBUK|QBAU, v4.0 -->
          <OverrideItemAccountRef>                          <!-- opt, v2.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
          </OverrideItemAccountRef>
          <Other1>STRTYPE</Other1>                          <!-- opt, max length = 29 for QBD|QBCA|QBUK|QBAU, not in QBOE, v6.0 -->
          <Other2>STRTYPE</Other2>                          <!-- opt, max length = 29 for QBD|QBCA|QBUK|QBAU, not in QBOE, v6.0 -->
          <CreditCardTxnInfo>                               <!-- opt, not in QBOE, v7.0 -->
            <CreditCardTxnInputInfo>
              <CreditCardNumber>STRTYPE</CreditCardNumber>  <!-- max length = 25 for QBD|QBCA|QBUK|QBAU -->
              <ExpirationMonth>INTTYPE</ExpirationMonth>    <!-- min value = 1, max value = 12 -->
              <ExpirationYear>INTTYPE</ExpirationYear>
              <NameOnCard>STRTYPE</NameOnCard>              <!-- max length = 41 for QBD|QBCA|QBUK|QBAU -->
              <CreditCardAddress>STRTYPE</CreditCardAddress> <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
              <CreditCardPostalCode>STRTYPE</CreditCardPostalCode> <!-- opt, max length = 18 for QBD|QBCA|QBUK|QBAU -->
              <CommercialCardCode>STRTYPE</CommercialCardCode> <!-- opt, max length = 24 for QBD|QBCA|QBUK|QBAU -->
              <!-- TransactionMode may have one of the following values: CardNotPresent [DEFAULT], CardPresent -->
              <TransactionMode>ENUMTYPE</TransactionMode>   <!-- opt, v6.0 -->
              <!-- CreditCardTxnType may have one of the following values: Authorization, Capture, Charge, Refund, VoiceAuthorization -->
              <CreditCardTxnType>ENUMTYPE</CreditCardTxnType> <!-- opt, v7.0 -->
            </CreditCardTxnInputInfo>
            <CreditCardTxnResultInfo>
              <ResultCode>INTTYPE</ResultCode>
              <ResultMessage>STRTYPE</ResultMessage>        <!-- max length = 60 for QBD|QBCA|QBUK|QBAU -->
              <CreditCardTransID>STRTYPE</CreditCardTransID> <!-- max length = 24 for QBD|QBCA|QBUK|QBAU -->
              <MerchantAccountNumber>STRTYPE</MerchantAccountNumber> <!-- max length = 32 for QBD|QBCA|QBUK|QBAU -->
              <AuthorizationCode>STRTYPE</AuthorizationCode> <!-- opt, max length = 12 for QBD|QBCA|QBUK|QBAU -->
              <!-- AVSStreet may have one of the following values: Pass, Fail, NotAvailable -->
              <AVSStreet>ENUMTYPE</AVSStreet>               <!-- opt -->
              <!-- AVSZip may have one of the following values: Pass, Fail, NotAvailable -->
              <AVSZip>ENUMTYPE</AVSZip>                     <!-- opt -->
              <!-- CardSecurityCodeMatch may have one of the following values: Pass, Fail, NotAvailable -->
              <CardSecurityCodeMatch>ENUMTYPE</CardSecurityCodeMatch> <!-- opt, v6.0 -->
              <ReconBatchID>STRTYPE</ReconBatchID>          <!-- opt, max length = 84 for QBD|QBCA|QBUK|QBAU -->
              <PaymentGroupingCode>INTTYPE</PaymentGroupingCode> <!-- opt -->
              <!-- PaymentStatus may have one of the following values: Unknown, Completed -->
              <PaymentStatus>ENUMTYPE</PaymentStatus>
              <TxnAuthorizationTime>DATETIMETYPE</TxnAuthorizationTime>
              <TxnAuthorizationStamp>INTTYPE</TxnAuthorizationStamp> <!-- opt -->
              <ClientTransID>STRTYPE</ClientTransID>        <!-- opt, max length = 16 for QBD|QBCA|QBUK|QBAU, v6.0 -->
            </CreditCardTxnResultInfo>
          </CreditCardTxnInfo>
          <DataExt>                                         <!-- opt, may rep, not in QBOE, v5.0 -->
            <OwnerID>GUIDTYPE</OwnerID>
            <DataExtName>STRTYPE</DataExtName>              <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
            <DataExtValue>STRTYPE</DataExtValue>
          </DataExt>
        </SalesReceiptLineAdd>
        <!-- OR -->
        <SalesReceiptLineGroupAdd>                          <!-- not in QBOE -->
          <ItemGroupRef>
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          </ItemGroupRef>
          <Desc>STRTYPE</Desc>                              <!-- opt, not in QBD|QBCA|QBUK|QBAU -->
          <Quantity>QUANTYPE</Quantity>                     <!-- opt -->
          <UnitOfMeasure>STRTYPE</UnitOfMeasure>            <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, v7.0 -->
          <ServiceDate>DATETYPE</ServiceDate>               <!-- opt, not in QBD|QBCA|QBUK|QBAU -->
          <DataExt>                                         <!-- opt, may rep, v5.0 -->
            <OwnerID>GUIDTYPE</OwnerID>
            <DataExtName>STRTYPE</DataExtName>              <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
            <DataExtValue>STRTYPE</DataExtValue>
          </DataExt>
        </SalesReceiptLineGroupAdd>
        <!-- END OR -->
        <DiscountLineAdd>                                   <!-- opt, not in QBD|QBCA|QBUK|QBAU, v4.0 -->
          <!-- BEGIN OR: You may optionally have Amount OR RatePercent -->
          <Amount>AMTTYPE</Amount>
          <!-- OR -->
          <RatePercent>PERCENTTYPE</RatePercent>
          <!-- END OR -->
          <IsTaxable>BOOLTYPE</IsTaxable>                   <!-- opt -->
          <AccountRef>                                      <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 1000 for QBOE -->
          </AccountRef>
        </DiscountLineAdd>
        <SalesTaxLineAdd>                                   <!-- opt, not in QBD|QBCA|QBUK|QBAU, v4.0 -->
          <!-- BEGIN OR: You may optionally have Amount OR RatePercent -->
          <Amount>AMTTYPE</Amount>
          <!-- OR -->
          <RatePercent>PERCENTTYPE</RatePercent>
          <!-- END OR -->
          <AccountRef>                                      <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 1000 for QBOE -->
          </AccountRef>
        </SalesTaxLineAdd>
        <ShippingLineAdd>                                   <!-- opt, not in QBD|QBCA|QBUK|QBAU, v4.0 -->
          <Amount>AMTTYPE</Amount>
          <AccountRef>                                      <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 1000 for QBOE -->
          </AccountRef>
        </ShippingLineAdd>
      </SalesReceiptAdd>
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU, not in QBOE, v4.0 -->
    </SalesReceiptAddRq>
    <!-- SalesReceiptModRq contains 1 optional attribute: 'requestID' -->
    <SalesReceiptModRq requestID = "UUIDTYPE">              <!-- not in QBOE, v5.0 -->
      <SalesReceiptMod>
        <TxnID>IDTYPE</TxnID>                               <!-- may be macro value -->
        <EditSequence>STRTYPE</EditSequence>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <CustomerRef>                                       <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 209 for QBD|QBCA|QBUK|QBAU -->
        </CustomerRef>
        <ClassRef>                                          <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </ClassRef>
        <TemplateRef>                                       <!-- opt, v3.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </TemplateRef>
        <TxnDate>DATETYPE</TxnDate>                         <!-- opt -->
        <RefNumber>STRTYPE</RefNumber>                      <!-- opt, max length = 11 for QBD|QBCA|QBUK|QBAU -->
        <BillAddress>                                       <!-- opt -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, v2.0 -->
          <Addr5>STRTYPE</Addr5>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, v6.0 -->
          <City>STRTYPE</City>                              <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <State>STRTYPE</State>                            <!-- opt, max length = 21 for QBD|QBCA|QBUK|QBAU -->
          <PostalCode>STRTYPE</PostalCode>                  <!-- opt, max length = 13 for QBD|QBCA|QBUK|QBAU -->
          <Country>STRTYPE</Country>                        <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <Note>STRTYPE</Note>                              <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, v6.0 -->
        </BillAddress>
        <ShipAddress>                                       <!-- opt -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, v2.0 -->
          <Addr5>STRTYPE</Addr5>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, v6.0 -->
          <City>STRTYPE</City>                              <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <State>STRTYPE</State>                            <!-- opt, max length = 21 for QBD|QBCA|QBUK|QBAU -->
          <PostalCode>STRTYPE</PostalCode>                  <!-- opt, max length = 13 for QBD|QBCA|QBUK|QBAU -->
          <Country>STRTYPE</Country>                        <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <Note>STRTYPE</Note>                              <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, v6.0 -->
        </ShipAddress>
        <IsPending>BOOLTYPE</IsPending>                     <!-- opt -->
        <CheckNumber>STRTYPE</CheckNumber>                  <!-- opt, max length = 25 for QBD|QBCA|QBUK|QBAU -->
        <PaymentMethodRef>                                  <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </PaymentMethodRef>
        <DueDate>DATETYPE</DueDate>                         <!-- opt -->
        <SalesRepRef>                                       <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 5 for QBD|QBCA|QBUK|QBAU -->
        </SalesRepRef>
        <ShipDate>DATETYPE</ShipDate>                       <!-- opt -->
        <ShipMethodRef>                                     <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 15 for QBD|QBCA|QBUK|QBAU -->
        </ShipMethodRef>
        <FOB>STRTYPE</FOB>                                  <!-- opt, max length = 13 for QBD|QBCA|QBUK|QBAU -->
        <ItemSalesTaxRef>                                   <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </ItemSalesTaxRef>
        <Memo>STRTYPE</Memo>                                <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
        <CustomerMsgRef>                                    <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 101 for QBD|QBCA|QBUK|QBAU -->
        </CustomerMsgRef>
        <IsToBePrinted>BOOLTYPE</IsToBePrinted>             <!-- opt -->
        <IsToBeEmailed>BOOLTYPE</IsToBeEmailed>             <!-- opt, v6.0 -->
        <IsTaxIncluded>BOOLTYPE</IsTaxIncluded>             <!-- opt, not in QBD, v6.0 -->
        <CustomerSalesTaxCodeRef>                           <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 3 for QBD|QBCA|QBUK, max length = 6 for QBAU -->
        </CustomerSalesTaxCodeRef>
        <DepositToAccountRef>                               <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </DepositToAccountRef>
        <Other>STRTYPE</Other>                              <!-- opt, max length = 29 for QBD|QBCA|QBUK|QBAU, v6.0 -->
        <!-- BEGIN OR: You may have 0 or more SalesReceiptLineMod OR SalesReceiptLineGroupMod -->
        <SalesReceiptLineMod>
          <TxnLineID>IDTYPE</TxnLineID>                     <!-- may be macro value -->
          <ItemRef>                                         <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt -->
          </ItemRef>
          <Desc>STRTYPE</Desc>                              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
          <Quantity>QUANTYPE</Quantity>                     <!-- opt -->
          <UnitOfMeasure>STRTYPE</UnitOfMeasure>            <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, v7.0 -->
          <OverrideUOMSetRef>                               <!-- opt, v7.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          </OverrideUOMSetRef>
          <!-- BEGIN OR: You may optionally have Rate OR RatePercent OR PriceLevelRef -->
          <Rate>PRICETYPE</Rate>
          <!-- OR -->
          <RatePercent>PERCENTTYPE</RatePercent>
          <!-- OR -->
          <PriceLevelRef>                                   <!-- v4.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          </PriceLevelRef>
          <!-- END OR -->
          <ClassRef>                                        <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </ClassRef>
          <Amount>AMTTYPE</Amount>                          <!-- opt -->
          <ServiceDate>DATETYPE</ServiceDate>               <!-- opt -->
          <SalesTaxCodeRef>                                 <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 3 for QBD|QBCA|QBUK, max length = 6 for QBAU -->
          </SalesTaxCodeRef>
          <OverrideItemAccountRef>                          <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </OverrideItemAccountRef>
          <Other1>STRTYPE</Other1>                          <!-- opt, max length = 29 for QBD|QBCA|QBUK|QBAU, v6.0 -->
          <Other2>STRTYPE</Other2>                          <!-- opt, max length = 29 for QBD|QBCA|QBUK|QBAU, v6.0 -->
        </SalesReceiptLineMod>
        <!-- OR -->
        <SalesReceiptLineGroupMod>
          <TxnLineID>IDTYPE</TxnLineID>                     <!-- may be macro value -->
          <ItemGroupRef>                                    <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          </ItemGroupRef>
          <Quantity>QUANTYPE</Quantity>                     <!-- opt -->
          <UnitOfMeasure>STRTYPE</UnitOfMeasure>            <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, v7.0 -->
          <OverrideUOMSetRef>                               <!-- opt, v7.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          </OverrideUOMSetRef>
          <SalesReceiptLineMod>                             <!-- opt, may rep -->
            <TxnLineID>IDTYPE</TxnLineID>                   <!-- may be macro value -->
            <ItemRef>                                       <!-- opt -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt -->
            </ItemRef>
            <Desc>STRTYPE</Desc>                            <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
            <Quantity>QUANTYPE</Quantity>                   <!-- opt -->
            <UnitOfMeasure>STRTYPE</UnitOfMeasure>          <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, v7.0 -->
            <OverrideUOMSetRef>                             <!-- opt, v7.0 -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
            </OverrideUOMSetRef>
            <!-- BEGIN OR: You may optionally have Rate OR RatePercent OR PriceLevelRef -->
            <Rate>PRICETYPE</Rate>
            <!-- OR -->
            <RatePercent>PERCENTTYPE</RatePercent>
            <!-- OR -->
            <PriceLevelRef>                                 <!-- v4.0 -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
            </PriceLevelRef>
            <!-- END OR -->
            <ClassRef>                                      <!-- opt -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
            </ClassRef>
            <Amount>AMTTYPE</Amount>                        <!-- opt -->
            <ServiceDate>DATETYPE</ServiceDate>             <!-- opt -->
            <SalesTaxCodeRef>                               <!-- opt -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 3 for QBD|QBCA|QBUK, max length = 6 for QBAU -->
            </SalesTaxCodeRef>
            <OverrideItemAccountRef>                        <!-- opt -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
            </OverrideItemAccountRef>
            <Other1>STRTYPE</Other1>                        <!-- opt, max length = 29 for QBD|QBCA|QBUK|QBAU, v6.0 -->
            <Other2>STRTYPE</Other2>                        <!-- opt, max length = 29 for QBD|QBCA|QBUK|QBAU, v6.0 -->
          </SalesReceiptLineMod>
        </SalesReceiptLineGroupMod>
        <!-- END OR -->
      </SalesReceiptMod>
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU -->
    </SalesReceiptModRq>
    <!-- SalesReceiptQueryRq contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'metaData' is optional and may have one of the following values: NoMetaData[DEFAULT], MetaDataOnly, MetaDataAndResponseData -->
    <!--    'iterator' is optional and may have one of the following values: Start, Continue, Stop -->
    <!--    'iteratorID' is optional -->
    <SalesReceiptQueryRq requestID = "UUIDTYPE" metaData = "ENUMTYPE" iterator = "ENUMTYPE" iteratorID = "UUIDTYPE">
      <!-- BEGIN OR: You may optionally have TxnID OR RefNumber OR RefNumberCaseSensitive 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 -->
      <RefNumberCaseSensitive>STRTYPE</RefNumberCaseSensitive> <!-- rep (1 or more), v4.0 -->
      <!-- OR -->
      <MaxReturned>INTTYPE</MaxReturned>                    <!-- opt, min value = 1 -->
      <!-- 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: All, Today, ThisWeek, ThisWeekToDate, ThisMonth, ThisMonthToDate, ThisCalendarQuarter, ThisCalendarQuarterToDate, ThisFiscalQuarter, ThisFiscalQuarterToDate, ThisCalendarYear, ThisCalendarYearToDate, ThisFiscalYear, ThisFiscalYearToDate, Yesterday, LastWeek, LastWeekToDate, LastMonth, LastMonthToDate, LastCalendarQuarter, LastCalendarQuarterToDate, LastFiscalQuarter, LastFiscalQuarterToDate, LastCalendarYear, LastCalendarYearToDate, LastFiscalYear, LastFiscalYearToDate, NextWeek, NextFourWeeks, NextMonth, NextCalendarQuarter, NextCalendarYear, NextFiscalQuarter, NextFiscalYear -->
        <!-- 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), v2.0 -->
        <!-- OR -->
        <FullName>STRTYPE</FullName>                        <!-- rep (1 or more) -->
        <!-- OR -->
        <ListIDWithChildren>IDTYPE</ListIDWithChildren>     <!-- v2.0 -->
        <!-- OR -->
        <FullNameWithChildren>STRTYPE</FullNameWithChildren>
        <!-- END OR -->
      </EntityFilter>
      <AccountFilter>                                       <!-- opt, not in QBOE -->
        <!-- BEGIN OR: You may have ListID OR FullName OR ListIDWithChildren OR FullNameWithChildren -->
        <ListID>IDTYPE</ListID>                             <!-- rep (1 or more), v2.0 -->
        <!-- OR -->
        <FullName>STRTYPE</FullName>                        <!-- rep (1 or more) -->
        <!-- OR -->
        <ListIDWithChildren>IDTYPE</ListIDWithChildren>     <!-- v2.0 -->
        <!-- OR -->
        <FullNameWithChildren>STRTYPE</FullNameWithChildren>
        <!-- END OR -->
      </AccountFilter>
      <!-- BEGIN OR: You may optionally have RefNumberFilter OR RefNumberRangeFilter -->
      <RefNumberFilter>
        <!-- MatchCriterion may have one of the following values: StartsWith, Contains, EndsWith -->
        <MatchCriterion>ENUMTYPE</MatchCriterion>
        <RefNumber>STRTYPE</RefNumber>
      </RefNumberFilter>
      <!-- OR -->
      <RefNumberRangeFilter>
        <FromRefNumber>STRTYPE</FromRefNumber>              <!-- opt -->
        <ToRefNumber>STRTYPE</ToRefNumber>                  <!-- opt -->
      </RefNumberRangeFilter>
      <!-- END OR -->
      <!-- END OR -->
      <IncludeLineItems>BOOLTYPE</IncludeLineItems>         <!-- opt, not in QBOE -->
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU, not in QBOE, v4.0 -->
      <OwnerID>GUIDTYPE</OwnerID>                           <!-- opt, may rep, not in QBOE, v2.0 -->
    </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, max length = 209 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
        </CustomerRef>
        <ClassRef>                                          <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
        </ClassRef>
        <ARAccountRef>                                      <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
        </ARAccountRef>
        <TemplateRef>                                       <!-- opt, not in QBOE, v3.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </TemplateRef>
        <TxnDate>DATETYPE</TxnDate>                         <!-- opt -->
        <RefNumber>STRTYPE</RefNumber>                      <!-- opt, max length = 11 for QBD|QBCA|QBUK|QBAU, max length = 21 for QBOE -->
        <BillAddress>                                       <!-- opt -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 500 for QBOE -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 500 for QBOE -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 500 for QBOE -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 500 for QBOE, v2.0 -->
          <Addr5>STRTYPE</Addr5>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, not in QBOE, v6.0 -->
          <City>STRTYPE</City>                              <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, max length = 255 for QBOE -->
          <State>STRTYPE</State>                            <!-- opt, max length = 21 for QBD|QBCA|QBUK|QBAU, max length = 255 for QBOE -->
          <PostalCode>STRTYPE</PostalCode>                  <!-- opt, max length = 13 for QBD|QBCA|QBUK|QBAU, max length = 30 for QBOE -->
          <Country>STRTYPE</Country>                        <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, max length = 255 for QBOE -->
          <Note>STRTYPE</Note>                              <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, not in QBOE, v6.0 -->
        </BillAddress>
        <ShipAddress>                                       <!-- opt -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 500 for QBOE -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 500 for QBOE -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 500 for QBOE -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 500 for QBOE, v2.0 -->
          <Addr5>STRTYPE</Addr5>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, not in QBOE, v6.0 -->
          <City>STRTYPE</City>                              <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, max length = 255 for QBOE -->
          <State>STRTYPE</State>                            <!-- opt, max length = 21 for QBD|QBCA|QBUK|QBAU, max length = 255 for QBOE -->
          <PostalCode>STRTYPE</PostalCode>                  <!-- opt, max length = 13 for QBD|QBCA|QBUK|QBAU, max length = 30 for QBOE -->
          <Country>STRTYPE</Country>                        <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, max length = 255 for QBOE -->
          <Note>STRTYPE</Note>                              <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, not in QBOE, v6.0 -->
        </ShipAddress>
        <IsPending>BOOLTYPE</IsPending>                     <!-- opt, not in QBOE -->
        <PONumber>STRTYPE</PONumber>                        <!-- opt, max length = 25 for QBD|QBCA|QBUK|QBAU, not in QBOE -->
        <TermsRef>                                          <!-- opt, not in QBOE -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </TermsRef>
        <DueDate>DATETYPE</DueDate>                         <!-- opt, not in QBOE -->
        <SalesRepRef>                                       <!-- opt, not in QBOE -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 5 for QBD|QBCA|QBUK|QBAU -->
        </SalesRepRef>
        <FOB>STRTYPE</FOB>                                  <!-- opt, max length = 13 for QBD|QBCA|QBUK|QBAU, not in QBOE -->
        <ShipDate>DATETYPE</ShipDate>                       <!-- opt -->
        <ShipMethodRef>                                     <!-- opt, not in QBOE -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 15 for QBD|QBCA|QBUK|QBAU -->
        </ShipMethodRef>
        <ItemSalesTaxRef>                                   <!-- opt, not in QBOE -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </ItemSalesTaxRef>
        <Memo>STRTYPE</Memo>                                <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU, max length = 4000 for QBOE -->
        <CustomerMsgRef>                                    <!-- opt, not in QBOE -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 101 for QBD|QBCA|QBUK|QBAU -->
        </CustomerMsgRef>
        <IsToBePrinted>BOOLTYPE</IsToBePrinted>             <!-- opt -->
        <IsToBeEmailed>BOOLTYPE</IsToBeEmailed>             <!-- opt, not in QBOE, v6.0 -->
        <IsTaxIncluded>BOOLTYPE</IsTaxIncluded>             <!-- opt, not in QBD|QBOE, v6.0 -->
        <CustomerSalesTaxCodeRef>                           <!-- opt, not in QBOE -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 3 for QBD|QBCA|QBUK, max length = 6 for QBAU -->
        </CustomerSalesTaxCodeRef>
        <Other>STRTYPE</Other>                              <!-- opt, max length = 29 for QBD|QBCA|QBUK|QBAU, not in QBOE, v6.0 -->
        <!-- 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 -->
          </ItemRef>
          <Desc>STRTYPE</Desc>                              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU, max length = 4000 for QBOE -->
          <Quantity>QUANTYPE</Quantity>                     <!-- opt -->
          <UnitOfMeasure>STRTYPE</UnitOfMeasure>            <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, not in QBOE, v7.0 -->
          <!-- BEGIN OR: You may optionally have Rate OR RatePercent OR PriceLevelRef -->
          <Rate>PRICETYPE</Rate>
          <!-- OR -->
          <RatePercent>PERCENTTYPE</RatePercent>
          <!-- OR -->
          <PriceLevelRef>                                   <!-- not in QBOE, v4.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          </PriceLevelRef>
          <!-- END OR -->
          <ClassRef>                                        <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
          </ClassRef>
          <Amount>AMTTYPE</Amount>                          <!-- opt -->
          <ServiceDate>DATETYPE</ServiceDate>               <!-- opt -->
          <SalesTaxCodeRef>                                 <!-- opt, not in QBOE -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 3 for QBD|QBCA|QBUK, max length = 6 for QBAU -->
          </SalesTaxCodeRef>
          <IsTaxable>BOOLTYPE</IsTaxable>                   <!-- opt, not in QBD|QBCA|QBUK|QBAU, v4.0 -->
          <OverrideItemAccountRef>                          <!-- opt, v2.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
          </OverrideItemAccountRef>
          <Other1>STRTYPE</Other1>                          <!-- opt, max length = 29 for QBD|QBCA|QBUK|QBAU, not in QBOE, v6.0 -->
          <Other2>STRTYPE</Other2>                          <!-- opt, max length = 29 for QBD|QBCA|QBUK|QBAU, not in QBOE, v6.0 -->
          <CreditCardTxnInfo>                               <!-- opt, not in QBOE, v7.0 -->
            <CreditCardTxnInputInfo>
              <CreditCardNumber>STRTYPE</CreditCardNumber>  <!-- max length = 25 for QBD|QBCA|QBUK|QBAU -->
              <ExpirationMonth>INTTYPE</ExpirationMonth>    <!-- min value = 1, max value = 12 -->
              <ExpirationYear>INTTYPE</ExpirationYear>
              <NameOnCard>STRTYPE</NameOnCard>              <!-- max length = 41 for QBD|QBCA|QBUK|QBAU -->
              <CreditCardAddress>STRTYPE</CreditCardAddress> <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
              <CreditCardPostalCode>STRTYPE</CreditCardPostalCode> <!-- opt, max length = 18 for QBD|QBCA|QBUK|QBAU -->
              <CommercialCardCode>STRTYPE</CommercialCardCode> <!-- opt, max length = 24 for QBD|QBCA|QBUK|QBAU -->
              <!-- TransactionMode may have one of the following values: CardNotPresent [DEFAULT], CardPresent -->
              <TransactionMode>ENUMTYPE</TransactionMode>   <!-- opt, v6.0 -->
              <!-- CreditCardTxnType may have one of the following values: Authorization, Capture, Charge, Refund, VoiceAuthorization -->
              <CreditCardTxnType>ENUMTYPE</CreditCardTxnType> <!-- opt, v7.0 -->
            </CreditCardTxnInputInfo>
            <CreditCardTxnResultInfo>
              <ResultCode>INTTYPE</ResultCode>
              <ResultMessage>STRTYPE</ResultMessage>        <!-- max length = 60 for QBD|QBCA|QBUK|QBAU -->
              <CreditCardTransID>STRTYPE</CreditCardTransID> <!-- max length = 24 for QBD|QBCA|QBUK|QBAU -->
              <MerchantAccountNumber>STRTYPE</MerchantAccountNumber> <!-- max length = 32 for QBD|QBCA|QBUK|QBAU -->
              <AuthorizationCode>STRTYPE</AuthorizationCode> <!-- opt, max length = 12 for QBD|QBCA|QBUK|QBAU -->
              <!-- AVSStreet may have one of the following values: Pass, Fail, NotAvailable -->
              <AVSStreet>ENUMTYPE</AVSStreet>               <!-- opt -->
              <!-- AVSZip may have one of the following values: Pass, Fail, NotAvailable -->
              <AVSZip>ENUMTYPE</AVSZip>                     <!-- opt -->
              <!-- CardSecurityCodeMatch may have one of the following values: Pass, Fail, NotAvailable -->
              <CardSecurityCodeMatch>ENUMTYPE</CardSecurityCodeMatch> <!-- opt, v6.0 -->
              <ReconBatchID>STRTYPE</ReconBatchID>          <!-- opt, max length = 84 for QBD|QBCA|QBUK|QBAU -->
              <PaymentGroupingCode>INTTYPE</PaymentGroupingCode> <!-- opt -->
              <!-- PaymentStatus may have one of the following values: Unknown, Completed -->
              <PaymentStatus>ENUMTYPE</PaymentStatus>
              <TxnAuthorizationTime>DATETIMETYPE</TxnAuthorizationTime>
              <TxnAuthorizationStamp>INTTYPE</TxnAuthorizationStamp> <!-- opt -->
              <ClientTransID>STRTYPE</ClientTransID>        <!-- opt, max length = 16 for QBD|QBCA|QBUK|QBAU, v6.0 -->
            </CreditCardTxnResultInfo>
          </CreditCardTxnInfo>
          <DataExt>                                         <!-- opt, may rep, not in QBOE, v5.0 -->
            <OwnerID>GUIDTYPE</OwnerID>
            <DataExtName>STRTYPE</DataExtName>              <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
            <DataExtValue>STRTYPE</DataExtValue>
          </DataExt>
        </CreditMemoLineAdd>
        <!-- OR -->
        <CreditMemoLineGroupAdd>                            <!-- not in QBOE -->
          <ItemGroupRef>
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          </ItemGroupRef>
          <Desc>STRTYPE</Desc>                              <!-- opt, not in QBD|QBCA|QBUK|QBAU -->
          <Quantity>QUANTYPE</Quantity>                     <!-- opt -->
          <UnitOfMeasure>STRTYPE</UnitOfMeasure>            <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, v7.0 -->
          <ServiceDate>DATETYPE</ServiceDate>               <!-- opt, not in QBD|QBCA|QBUK|QBAU -->
          <DataExt>                                         <!-- opt, may rep, v5.0 -->
            <OwnerID>GUIDTYPE</OwnerID>
            <DataExtName>STRTYPE</DataExtName>              <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
            <DataExtValue>STRTYPE</DataExtValue>
          </DataExt>
        </CreditMemoLineGroupAdd>
        <!-- END OR -->
        <DiscountLineAdd>                                   <!-- opt, not in QBD|QBCA|QBUK|QBAU, v4.0 -->
          <!-- BEGIN OR: You may optionally have Amount OR RatePercent -->
          <Amount>AMTTYPE</Amount>
          <!-- OR -->
          <RatePercent>PERCENTTYPE</RatePercent>
          <!-- END OR -->
          <IsTaxable>BOOLTYPE</IsTaxable>                   <!-- opt -->
          <AccountRef>                                      <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 1000 for QBOE -->
          </AccountRef>
        </DiscountLineAdd>
        <SalesTaxLineAdd>                                   <!-- opt, not in QBD|QBCA|QBUK|QBAU, v4.0 -->
          <!-- BEGIN OR: You may optionally have Amount OR RatePercent -->
          <Amount>AMTTYPE</Amount>
          <!-- OR -->
          <RatePercent>PERCENTTYPE</RatePercent>
          <!-- END OR -->
          <AccountRef>                                      <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 1000 for QBOE -->
          </AccountRef>
        </SalesTaxLineAdd>
        <ShippingLineAdd>                                   <!-- opt, not in QBD|QBCA|QBUK|QBAU, v4.0 -->
          <Amount>AMTTYPE</Amount>
          <AccountRef>                                      <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 1000 for QBOE -->
          </AccountRef>
        </ShippingLineAdd>
      </CreditMemoAdd>
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU, not in QBOE, v4.0 -->
    </CreditMemoAddRq>
    <!-- CreditMemoModRq contains 1 optional attribute: 'requestID' -->
    <CreditMemoModRq requestID = "UUIDTYPE">                <!-- not in QBOE, v3.0 -->
      <CreditMemoMod>
        <TxnID>IDTYPE</TxnID>
        <EditSequence>STRTYPE</EditSequence>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <CustomerRef>                                       <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 209 for QBD|QBCA|QBUK|QBAU -->
        </CustomerRef>
        <ClassRef>                                          <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </ClassRef>
        <ARAccountRef>                                      <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </ARAccountRef>
        <TemplateRef>                                       <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </TemplateRef>
        <TxnDate>DATETYPE</TxnDate>                         <!-- opt -->
        <RefNumber>STRTYPE</RefNumber>                      <!-- opt, max length = 11 for QBD|QBCA|QBUK|QBAU -->
        <BillAddress>                                       <!-- opt -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, v2.0 -->
          <Addr5>STRTYPE</Addr5>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, v6.0 -->
          <City>STRTYPE</City>                              <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <State>STRTYPE</State>                            <!-- opt, max length = 21 for QBD|QBCA|QBUK|QBAU -->
          <PostalCode>STRTYPE</PostalCode>                  <!-- opt, max length = 13 for QBD|QBCA|QBUK|QBAU -->
          <Country>STRTYPE</Country>                        <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <Note>STRTYPE</Note>                              <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, v6.0 -->
        </BillAddress>
        <ShipAddress>                                       <!-- opt -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, v2.0 -->
          <Addr5>STRTYPE</Addr5>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, v6.0 -->
          <City>STRTYPE</City>                              <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <State>STRTYPE</State>                            <!-- opt, max length = 21 for QBD|QBCA|QBUK|QBAU -->
          <PostalCode>STRTYPE</PostalCode>                  <!-- opt, max length = 13 for QBD|QBCA|QBUK|QBAU -->
          <Country>STRTYPE</Country>                        <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <Note>STRTYPE</Note>                              <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, v6.0 -->
        </ShipAddress>
        <IsPending>BOOLTYPE</IsPending>                     <!-- opt -->
        <PONumber>STRTYPE</PONumber>                        <!-- opt, max length = 25 for QBD|QBCA|QBUK|QBAU -->
        <TermsRef>                                          <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </TermsRef>
        <DueDate>DATETYPE</DueDate>                         <!-- opt -->
        <SalesRepRef>                                       <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 5 for QBD|QBCA|QBUK|QBAU -->
        </SalesRepRef>
        <FOB>STRTYPE</FOB>                                  <!-- opt, max length = 13 for QBD|QBCA|QBUK|QBAU -->
        <ShipDate>DATETYPE</ShipDate>                       <!-- opt -->
        <ShipMethodRef>                                     <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 15 for QBD|QBCA|QBUK|QBAU -->
        </ShipMethodRef>
        <ItemSalesTaxRef>                                   <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </ItemSalesTaxRef>
        <Memo>STRTYPE</Memo>                                <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
        <CustomerMsgRef>                                    <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 101 for QBD|QBCA|QBUK|QBAU -->
        </CustomerMsgRef>
        <IsToBePrinted>BOOLTYPE</IsToBePrinted>             <!-- opt -->
        <IsToBeEmailed>BOOLTYPE</IsToBeEmailed>             <!-- opt, v6.0 -->
        <IsTaxIncluded>BOOLTYPE</IsTaxIncluded>             <!-- opt, not in QBD, v6.0 -->
        <CustomerSalesTaxCodeRef>                           <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 3 for QBD|QBCA|QBUK, max length = 6 for QBAU -->
        </CustomerSalesTaxCodeRef>
        <Other>STRTYPE</Other>                              <!-- opt, max length = 29 for QBD|QBCA|QBUK|QBAU, v6.0 -->
        <!-- BEGIN OR: You may have 0 or more CreditMemoLineMod OR CreditMemoLineGroupMod -->
        <CreditMemoLineMod>
          <TxnLineID>IDTYPE</TxnLineID>
          <ItemRef>                                         <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt -->
          </ItemRef>
          <Desc>STRTYPE</Desc>                              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
          <Quantity>QUANTYPE</Quantity>                     <!-- opt -->
          <UnitOfMeasure>STRTYPE</UnitOfMeasure>            <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, v7.0 -->
          <OverrideUOMSetRef>                               <!-- opt, v7.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          </OverrideUOMSetRef>
          <!-- BEGIN OR: You may optionally have Rate OR RatePercent OR PriceLevelRef -->
          <Rate>PRICETYPE</Rate>
          <!-- OR -->
          <RatePercent>PERCENTTYPE</RatePercent>
          <!-- OR -->
          <PriceLevelRef>                                   <!-- v4.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          </PriceLevelRef>
          <!-- END OR -->
          <ClassRef>                                        <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </ClassRef>
          <Amount>AMTTYPE</Amount>                          <!-- opt -->
          <ServiceDate>DATETYPE</ServiceDate>               <!-- opt -->
          <SalesTaxCodeRef>                                 <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 3 for QBD|QBCA|QBUK, max length = 6 for QBAU -->
          </SalesTaxCodeRef>
          <OverrideItemAccountRef>                          <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </OverrideItemAccountRef>
          <Other1>STRTYPE</Other1>                          <!-- opt, max length = 29 for QBD|QBCA|QBUK|QBAU, v6.0 -->
          <Other2>STRTYPE</Other2>                          <!-- opt, max length = 29 for QBD|QBCA|QBUK|QBAU, v6.0 -->
        </CreditMemoLineMod>
        <!-- OR -->
        <CreditMemoLineGroupMod>
          <TxnLineID>IDTYPE</TxnLineID>
          <ItemGroupRef>                                    <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          </ItemGroupRef>
          <Quantity>QUANTYPE</Quantity>                     <!-- opt -->
          <UnitOfMeasure>STRTYPE</UnitOfMeasure>            <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, v7.0 -->
          <OverrideUOMSetRef>                               <!-- opt, v7.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          </OverrideUOMSetRef>
          <CreditMemoLineMod>                               <!-- opt, may rep -->
            <TxnLineID>IDTYPE</TxnLineID>
            <ItemRef>                                       <!-- opt -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt -->
            </ItemRef>
            <Desc>STRTYPE</Desc>                            <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
            <Quantity>QUANTYPE</Quantity>                   <!-- opt -->
            <UnitOfMeasure>STRTYPE</UnitOfMeasure>          <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, v7.0 -->
            <OverrideUOMSetRef>                             <!-- opt, v7.0 -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
            </OverrideUOMSetRef>
            <!-- BEGIN OR: You may optionally have Rate OR RatePercent OR PriceLevelRef -->
            <Rate>PRICETYPE</Rate>
            <!-- OR -->
            <RatePercent>PERCENTTYPE</RatePercent>
            <!-- OR -->
            <PriceLevelRef>                                 <!-- v4.0 -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
            </PriceLevelRef>
            <!-- END OR -->
            <ClassRef>                                      <!-- opt -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
            </ClassRef>
            <Amount>AMTTYPE</Amount>                        <!-- opt -->
            <ServiceDate>DATETYPE</ServiceDate>             <!-- opt -->
            <SalesTaxCodeRef>                               <!-- opt -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 3 for QBD|QBCA|QBUK, max length = 6 for QBAU -->
            </SalesTaxCodeRef>
            <OverrideItemAccountRef>                        <!-- opt -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
            </OverrideItemAccountRef>
            <Other1>STRTYPE</Other1>                        <!-- opt, max length = 29 for QBD|QBCA|QBUK|QBAU, v6.0 -->
            <Other2>STRTYPE</Other2>                        <!-- opt, max length = 29 for QBD|QBCA|QBUK|QBAU, v6.0 -->
          </CreditMemoLineMod>
        </CreditMemoLineGroupMod>
        <!-- END OR -->
      </CreditMemoMod>
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU, v4.0 -->
    </CreditMemoModRq>
    <!-- CreditMemoQueryRq contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'metaData' is optional and may have one of the following values: NoMetaData[DEFAULT], MetaDataOnly, MetaDataAndResponseData -->
    <!--    'iterator' is optional and may have one of the following values: Start, Continue, Stop -->
    <!--    'iteratorID' is optional -->
    <CreditMemoQueryRq requestID = "UUIDTYPE" metaData = "ENUMTYPE" iterator = "ENUMTYPE" iteratorID = "UUIDTYPE">
      <!-- BEGIN OR: You may optionally have TxnID OR RefNumber OR RefNumberCaseSensitive 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 -->
      <RefNumberCaseSensitive>STRTYPE</RefNumberCaseSensitive> <!-- rep (1 or more), v4.0 -->
      <!-- OR -->
      <MaxReturned>INTTYPE</MaxReturned>                    <!-- opt, min value = 1 -->
      <!-- 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: All, Today, ThisWeek, ThisWeekToDate, ThisMonth, ThisMonthToDate, ThisCalendarQuarter, ThisCalendarQuarterToDate, ThisFiscalQuarter, ThisFiscalQuarterToDate, ThisCalendarYear, ThisCalendarYearToDate, ThisFiscalYear, ThisFiscalYearToDate, Yesterday, LastWeek, LastWeekToDate, LastMonth, LastMonthToDate, LastCalendarQuarter, LastCalendarQuarterToDate, LastFiscalQuarter, LastFiscalQuarterToDate, LastCalendarYear, LastCalendarYearToDate, LastFiscalYear, LastFiscalYearToDate, NextWeek, NextFourWeeks, NextMonth, NextCalendarQuarter, NextCalendarYear, NextFiscalQuarter, NextFiscalYear -->
        <!-- 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), v2.0 -->
        <!-- OR -->
        <FullName>STRTYPE</FullName>                        <!-- rep (1 or more) -->
        <!-- OR -->
        <ListIDWithChildren>IDTYPE</ListIDWithChildren>     <!-- v2.0 -->
        <!-- OR -->
        <FullNameWithChildren>STRTYPE</FullNameWithChildren>
        <!-- END OR -->
      </EntityFilter>
      <AccountFilter>                                       <!-- opt, not in QBOE -->
        <!-- BEGIN OR: You may have ListID OR FullName OR ListIDWithChildren OR FullNameWithChildren -->
        <ListID>IDTYPE</ListID>                             <!-- rep (1 or more), v2.0 -->
        <!-- OR -->
        <FullName>STRTYPE</FullName>                        <!-- rep (1 or more) -->
        <!-- OR -->
        <ListIDWithChildren>IDTYPE</ListIDWithChildren>     <!-- v2.0 -->
        <!-- OR -->
        <FullNameWithChildren>STRTYPE</FullNameWithChildren>
        <!-- END OR -->
      </AccountFilter>
      <!-- BEGIN OR: You may optionally have RefNumberFilter OR RefNumberRangeFilter -->
      <RefNumberFilter>
        <!-- MatchCriterion may have one of the following values: StartsWith, Contains, EndsWith -->
        <MatchCriterion>ENUMTYPE</MatchCriterion>
        <RefNumber>STRTYPE</RefNumber>
      </RefNumberFilter>
      <!-- OR -->
      <RefNumberRangeFilter>
        <FromRefNumber>STRTYPE</FromRefNumber>              <!-- opt -->
        <ToRefNumber>STRTYPE</ToRefNumber>                  <!-- opt -->
      </RefNumberRangeFilter>
      <!-- END OR -->
      <!-- END OR -->
      <IncludeLineItems>BOOLTYPE</IncludeLineItems>         <!-- opt, not in QBOE -->
      <IncludeLinkedTxns>BOOLTYPE</IncludeLinkedTxns>       <!-- opt, not in QBOE, v1.1 -->
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU, not in QBOE, v4.0 -->
      <OwnerID>GUIDTYPE</OwnerID>                           <!-- opt, may rep, not in QBOE, v2.0 -->
    </CreditMemoQueryRq>
    <!-- ReceivePaymentAddRq contains 1 optional attribute: 'requestID' -->
    <ReceivePaymentAddRq requestID = "UUIDTYPE">            <!-- v1.1 -->
      <!-- ReceivePaymentAdd contains 1 optional attribute: 'defMacro' -->
      <ReceivePaymentAdd defMacro = "MACROTYPE">
        <CustomerRef>
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 209 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
        </CustomerRef>
        <ARAccountRef>                                      <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
        </ARAccountRef>
        <TxnDate>DATETYPE</TxnDate>                         <!-- opt -->
        <RefNumber>STRTYPE</RefNumber>                      <!-- opt, max length = 20 for QBD|QBCA|QBUK|QBAU -->
        <TotalAmount>AMTTYPE</TotalAmount>                  <!-- opt -->
        <PaymentMethodRef>                                  <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, max length = 100 for QBOE -->
        </PaymentMethodRef>
        <Memo>STRTYPE</Memo>                                <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
        <DepositToAccountRef>                               <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
        </DepositToAccountRef>
        <CreditCardTxnInfo>                                 <!-- opt, not in QBOE, v4.1 -->
          <CreditCardTxnInputInfo>
            <CreditCardNumber>STRTYPE</CreditCardNumber>    <!-- max length = 25 for QBD|QBCA|QBUK|QBAU -->
            <ExpirationMonth>INTTYPE</ExpirationMonth>      <!-- min value = 1, max value = 12 -->
            <ExpirationYear>INTTYPE</ExpirationYear>
            <NameOnCard>STRTYPE</NameOnCard>                <!-- max length = 41 for QBD|QBCA|QBUK|QBAU -->
            <CreditCardAddress>STRTYPE</CreditCardAddress>  <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
            <CreditCardPostalCode>STRTYPE</CreditCardPostalCode> <!-- opt, max length = 18 for QBD|QBCA|QBUK|QBAU -->
            <CommercialCardCode>STRTYPE</CommercialCardCode> <!-- opt, max length = 24 for QBD|QBCA|QBUK|QBAU -->
            <!-- TransactionMode may have one of the following values: CardNotPresent [DEFAULT], CardPresent -->
            <TransactionMode>ENUMTYPE</TransactionMode>     <!-- opt, v6.0 -->
            <!-- CreditCardTxnType may have one of the following values: Authorization, Capture, Charge, Refund, VoiceAuthorization -->
            <CreditCardTxnType>ENUMTYPE</CreditCardTxnType> <!-- opt, v7.0 -->
          </CreditCardTxnInputInfo>
          <CreditCardTxnResultInfo>
            <ResultCode>INTTYPE</ResultCode>
            <ResultMessage>STRTYPE</ResultMessage>          <!-- max length = 60 for QBD|QBCA|QBUK|QBAU -->
            <CreditCardTransID>STRTYPE</CreditCardTransID>  <!-- max length = 24 for QBD|QBCA|QBUK|QBAU -->
            <MerchantAccountNumber>STRTYPE</MerchantAccountNumber> <!-- max length = 32 for QBD|QBCA|QBUK|QBAU -->
            <AuthorizationCode>STRTYPE</AuthorizationCode>  <!-- opt, max length = 12 for QBD|QBCA|QBUK|QBAU -->
            <!-- AVSStreet may have one of the following values: Pass, Fail, NotAvailable -->
            <AVSStreet>ENUMTYPE</AVSStreet>                 <!-- opt -->
            <!-- AVSZip may have one of the following values: Pass, Fail, NotAvailable -->
            <AVSZip>ENUMTYPE</AVSZip>                       <!-- opt -->
            <!-- CardSecurityCodeMatch may have one of the following values: Pass, Fail, NotAvailable -->
            <CardSecurityCodeMatch>ENUMTYPE</CardSecurityCodeMatch> <!-- opt, v6.0 -->
            <ReconBatchID>STRTYPE</ReconBatchID>            <!-- opt, max length = 84 for QBD|QBCA|QBUK|QBAU -->
            <PaymentGroupingCode>INTTYPE</PaymentGroupingCode> <!-- opt -->
            <!-- PaymentStatus may have one of the following values: Unknown, Completed -->
            <PaymentStatus>ENUMTYPE</PaymentStatus>
            <TxnAuthorizationTime>DATETIMETYPE</TxnAuthorizationTime>
            <TxnAuthorizationStamp>INTTYPE</TxnAuthorizationStamp> <!-- opt -->
            <ClientTransID>STRTYPE</ClientTransID>          <!-- opt, max length = 16 for QBD|QBCA|QBUK|QBAU, v6.0 -->
          </CreditCardTxnResultInfo>
        </CreditCardTxnInfo>
        <!-- BEGIN OR: You may have IsAutoApply OR AppliedToTxnAdd -->
        <IsAutoApply>BOOLTYPE</IsAutoApply>                 <!-- not in QBOE -->
        <!-- OR -->
        <AppliedToTxnAdd>                                   <!-- rep (1 or more) -->
          <TxnID>IDTYPE</TxnID>                             <!-- may be macro value -->
          <PaymentAmount>AMTTYPE</PaymentAmount>            <!-- opt -->
          <TxnLineDetail>                                   <!-- opt, may rep, not in QBD|QBCA|QBUK|QBAU -->
            <TxnLineID>IDTYPE</TxnLineID>
            <Amount>AMTTYPE</Amount>
          </TxnLineDetail>
          <SetCredit>                                       <!-- opt, may rep -->
            <CreditTxnID>IDTYPE</CreditTxnID>               <!-- may be macro value -->
            <TxnLineID>IDTYPE</TxnLineID>                   <!-- opt, not in QBD|QBCA|QBUK|QBAU -->
            <AppliedAmount>AMTTYPE</AppliedAmount>
          </SetCredit>
          <DiscountAmount>AMTTYPE</DiscountAmount>          <!-- opt -->
          <DiscountAccountRef>                              <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
          </DiscountAccountRef>
        </AppliedToTxnAdd>
        <!-- END OR -->
      </ReceivePaymentAdd>
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU, not in QBOE, v4.0 -->
    </ReceivePaymentAddRq>
    <!-- ReceivePaymentModRq contains 1 optional attribute: 'requestID' -->
    <ReceivePaymentModRq requestID = "UUIDTYPE">            <!-- not in QBOE, v6.0 -->
      <ReceivePaymentMod>
        <TxnID>IDTYPE</TxnID>
        <EditSequence>STRTYPE</EditSequence>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <CustomerRef>                                       <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 209 for QBD|QBCA|QBUK|QBAU -->
        </CustomerRef>
        <ARAccountRef>                                      <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </ARAccountRef>
        <TxnDate>DATETYPE</TxnDate>                         <!-- opt -->
        <RefNumber>STRTYPE</RefNumber>                      <!-- opt, max length = 20 for QBD|QBCA|QBUK|QBAU -->
        <TotalAmount>AMTTYPE</TotalAmount>                  <!-- opt -->
        <PaymentMethodRef>                                  <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </PaymentMethodRef>
        <Memo>STRTYPE</Memo>                                <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
        <DepositToAccountRef>                               <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </DepositToAccountRef>
        <CreditCardTxnInfoMod>                              <!-- opt, v7.0 -->
          <CreditCardTxnInputInfoMod>                       <!-- opt -->
            <CreditCardNumber>STRTYPE</CreditCardNumber>    <!-- opt, max length = 25 for QBD|QBCA|QBUK|QBAU -->
            <ExpirationMonth>INTTYPE</ExpirationMonth>      <!-- opt, min value = 1, max value = 12 -->
            <ExpirationYear>INTTYPE</ExpirationYear>        <!-- opt -->
            <NameOnCard>STRTYPE</NameOnCard>                <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
            <CreditCardAddress>STRTYPE</CreditCardAddress>  <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
            <CreditCardPostalCode>STRTYPE</CreditCardPostalCode> <!-- opt, max length = 18 for QBD|QBCA|QBUK|QBAU -->
            <CommercialCardCode>STRTYPE</CommercialCardCode> <!-- opt, max length = 24 for QBD|QBCA|QBUK|QBAU -->
            <!-- TransactionMode may have one of the following values: CardNotPresent [DEFAULT], CardPresent -->
            <TransactionMode>ENUMTYPE</TransactionMode>     <!-- opt -->
            <!-- CreditCardTxnType may have one of the following values: Authorization, Capture, Charge, Refund, VoiceAuthorization -->
            <CreditCardTxnType>ENUMTYPE</CreditCardTxnType> <!-- opt -->
          </CreditCardTxnInputInfoMod>
          <CreditCardTxnResultInfoMod>                      <!-- opt -->
            <ResultCode>INTTYPE</ResultCode>                <!-- opt -->
            <ResultMessage>STRTYPE</ResultMessage>          <!-- opt, max length = 60 for QBD|QBCA|QBUK|QBAU -->
            <CreditCardTransID>STRTYPE</CreditCardTransID>  <!-- opt, max length = 24 for QBD|QBCA|QBUK|QBAU -->
            <MerchantAccountNumber>STRTYPE</MerchantAccountNumber> <!-- opt, max length = 32 for QBD|QBCA|QBUK|QBAU -->
            <AuthorizationCode>STRTYPE</AuthorizationCode>  <!-- opt, max length = 12 for QBD|QBCA|QBUK|QBAU -->
            <!-- AVSStreet may have one of the following values: Pass, Fail, NotAvailable -->
            <AVSStreet>ENUMTYPE</AVSStreet>                 <!-- opt -->
            <!-- AVSZip may have one of the following values: Pass, Fail, NotAvailable -->
            <AVSZip>ENUMTYPE</AVSZip>                       <!-- opt -->
            <!-- CardSecurityCodeMatch may have one of the following values: Pass, Fail, NotAvailable -->
            <CardSecurityCodeMatch>ENUMTYPE</CardSecurityCodeMatch> <!-- opt -->
            <ReconBatchID>STRTYPE</ReconBatchID>            <!-- opt, max length = 84 for QBD|QBCA|QBUK|QBAU -->
            <PaymentGroupingCode>INTTYPE</PaymentGroupingCode> <!-- opt -->
            <!-- PaymentStatus may have one of the following values: Unknown, Completed -->
            <PaymentStatus>ENUMTYPE</PaymentStatus>         <!-- opt -->
            <TxnAuthorizationTime>DATETIMETYPE</TxnAuthorizationTime> <!-- opt -->
            <TxnAuthorizationStamp>INTTYPE</TxnAuthorizationStamp> <!-- opt -->
            <ClientTransID>STRTYPE</ClientTransID>          <!-- opt, max length = 16 for QBD|QBCA|QBUK|QBAU -->
          </CreditCardTxnResultInfoMod>
        </CreditCardTxnInfoMod>
        <AppliedToTxnMod>                                   <!-- opt, may rep -->
          <TxnID>IDTYPE</TxnID>
          <PaymentAmount>AMTTYPE</PaymentAmount>            <!-- opt -->
          <SetCredit>                                       <!-- opt, may rep -->
            <CreditTxnID>IDTYPE</CreditTxnID>               <!-- may be macro value -->
            <TxnLineID>IDTYPE</TxnLineID>                   <!-- opt, not in QBD|QBCA|QBUK|QBAU -->
            <AppliedAmount>AMTTYPE</AppliedAmount>
          </SetCredit>
          <DiscountAmount>AMTTYPE</DiscountAmount>          <!-- opt -->
          <DiscountAccountRef>                              <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </DiscountAccountRef>
        </AppliedToTxnMod>
      </ReceivePaymentMod>
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU -->
    </ReceivePaymentModRq>
    <!-- ReceivePaymentQueryRq contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'metaData' is optional and may have one of the following values: NoMetaData[DEFAULT], MetaDataOnly, MetaDataAndResponseData -->
    <!--    'iterator' is optional and may have one of the following values: Start, Continue, Stop -->
    <!--    'iteratorID' is optional -->
    <ReceivePaymentQueryRq requestID = "UUIDTYPE" metaData = "ENUMTYPE" iterator = "ENUMTYPE" iteratorID = "UUIDTYPE"> <!-- v1.1 -->
      <!-- BEGIN OR: You may optionally have TxnID OR RefNumber OR RefNumberCaseSensitive 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 -->
      <RefNumberCaseSensitive>STRTYPE</RefNumberCaseSensitive> <!-- rep (1 or more), v4.0 -->
      <!-- OR -->
      <MaxReturned>INTTYPE</MaxReturned>                    <!-- opt, min value = 1 -->
      <!-- 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: All, Today, ThisWeek, ThisWeekToDate, ThisMonth, ThisMonthToDate, ThisCalendarQuarter, ThisCalendarQuarterToDate, ThisFiscalQuarter, ThisFiscalQuarterToDate, ThisCalendarYear, ThisCalendarYearToDate, ThisFiscalYear, ThisFiscalYearToDate, Yesterday, LastWeek, LastWeekToDate, LastMonth, LastMonthToDate, LastCalendarQuarter, LastCalendarQuarterToDate, LastFiscalQuarter, LastFiscalQuarterToDate, LastCalendarYear, LastCalendarYearToDate, LastFiscalYear, LastFiscalYearToDate, NextWeek, NextFourWeeks, NextMonth, NextCalendarQuarter, NextCalendarYear, NextFiscalQuarter, NextFiscalYear -->
        <!-- 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), v2.0 -->
        <!-- OR -->
        <FullName>STRTYPE</FullName>                        <!-- rep (1 or more) -->
        <!-- OR -->
        <ListIDWithChildren>IDTYPE</ListIDWithChildren>     <!-- v2.0 -->
        <!-- OR -->
        <FullNameWithChildren>STRTYPE</FullNameWithChildren>
        <!-- END OR -->
      </EntityFilter>
      <AccountFilter>                                       <!-- opt, not in QBOE -->
        <!-- BEGIN OR: You may have ListID OR FullName OR ListIDWithChildren OR FullNameWithChildren -->
        <ListID>IDTYPE</ListID>                             <!-- rep (1 or more), v2.0 -->
        <!-- OR -->
        <FullName>STRTYPE</FullName>                        <!-- rep (1 or more) -->
        <!-- OR -->
        <ListIDWithChildren>IDTYPE</ListIDWithChildren>     <!-- v2.0 -->
        <!-- OR -->
        <FullNameWithChildren>STRTYPE</FullNameWithChildren>
        <!-- END OR -->
      </AccountFilter>
      <!-- BEGIN OR: You may optionally have RefNumberFilter OR RefNumberRangeFilter -->
      <RefNumberFilter>
        <!-- MatchCriterion may have one of the following values: StartsWith, Contains, EndsWith -->
        <MatchCriterion>ENUMTYPE</MatchCriterion>
        <RefNumber>STRTYPE</RefNumber>
      </RefNumberFilter>
      <!-- OR -->
      <RefNumberRangeFilter>
        <FromRefNumber>STRTYPE</FromRefNumber>              <!-- opt -->
        <ToRefNumber>STRTYPE</ToRefNumber>                  <!-- opt -->
      </RefNumberRangeFilter>
      <!-- END OR -->
      <!-- END OR -->
      <IncludeLineItems>BOOLTYPE</IncludeLineItems>         <!-- opt, not in QBOE -->
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU, not in QBOE, v4.0 -->
      <OwnerID>GUIDTYPE</OwnerID>                           <!-- opt, may rep, not in QBOE, v2.0 -->
    </ReceivePaymentQueryRq>
    <!-- ReceivePaymentToDepositQueryRq contains 2 attributes -->
    <!--    'requestID' is optional -->
    <!--    'metaData' is optional and may have one of the following values: NoMetaData[DEFAULT], MetaDataOnly, MetaDataAndResponseData -->
    <ReceivePaymentToDepositQueryRq requestID = "UUIDTYPE" metaData = "ENUMTYPE"> <!-- not in QBOE, v2.0 -->
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU, v4.0 -->
    </ReceivePaymentToDepositQueryRq>
    <!-- ChargeAddRq contains 1 optional attribute: 'requestID' -->
    <ChargeAddRq requestID = "UUIDTYPE">                    <!-- not in QBOE, v2.0 -->
      <!-- ChargeAdd contains 1 optional attribute: 'defMacro' -->
      <ChargeAdd defMacro = "MACROTYPE">
        <CustomerRef>
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 209 for QBD|QBCA|QBUK|QBAU -->
        </CustomerRef>
        <TxnDate>DATETYPE</TxnDate>                         <!-- opt -->
        <RefNumber>STRTYPE</RefNumber>                      <!-- opt, max length = 11 for QBD|QBCA|QBUK|QBAU -->
        <ItemRef>                                           <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt -->
        </ItemRef>
        <Quantity>QUANTYPE</Quantity>                       <!-- opt -->
        <UnitOfMeasure>STRTYPE</UnitOfMeasure>              <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, v7.0 -->
        <Rate>PRICETYPE</Rate>                              <!-- opt -->
        <Amount>AMTTYPE</Amount>                            <!-- opt -->
        <Desc>STRTYPE</Desc>                                <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
        <ARAccountRef>                                      <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </ARAccountRef>
        <ClassRef>                                          <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </ClassRef>
        <BilledDate>DATETYPE</BilledDate>                   <!-- opt -->
        <DueDate>DATETYPE</DueDate>                         <!-- opt -->
        <OverrideItemAccountRef>                            <!-- opt, v3.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </OverrideItemAccountRef>
      </ChargeAdd>
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU, v4.0 -->
    </ChargeAddRq>
    <!-- ChargeModRq contains 1 optional attribute: 'requestID' -->
    <ChargeModRq requestID = "UUIDTYPE">                    <!-- not in QBOE, v3.0 -->
      <ChargeMod>
        <TxnID>IDTYPE</TxnID>
        <EditSequence>STRTYPE</EditSequence>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <CustomerRef>                                       <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 209 for QBD|QBCA|QBUK|QBAU -->
        </CustomerRef>
        <TxnDate>DATETYPE</TxnDate>                         <!-- opt -->
        <RefNumber>STRTYPE</RefNumber>                      <!-- opt, max length = 11 for QBD|QBCA|QBUK|QBAU -->
        <ItemRef>                                           <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt -->
        </ItemRef>
        <Quantity>QUANTYPE</Quantity>                       <!-- opt -->
        <UnitOfMeasure>STRTYPE</UnitOfMeasure>              <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, v7.0 -->
        <OverrideUOMSetRef>                                 <!-- opt, v7.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </OverrideUOMSetRef>
        <Rate>PRICETYPE</Rate>                              <!-- opt -->
        <Amount>AMTTYPE</Amount>                            <!-- opt -->
        <Desc>STRTYPE</Desc>                                <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
        <ARAccountRef>                                      <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </ARAccountRef>
        <ClassRef>                                          <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </ClassRef>
        <BilledDate>DATETYPE</BilledDate>                   <!-- opt -->
        <DueDate>DATETYPE</DueDate>                         <!-- opt -->
        <OverrideItemAccountRef>                            <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </OverrideItemAccountRef>
      </ChargeMod>
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU, v4.0 -->
    </ChargeModRq>
    <!-- ChargeQueryRq contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'metaData' is optional and may have one of the following values: NoMetaData[DEFAULT], MetaDataOnly, MetaDataAndResponseData -->
    <!--    'iterator' is optional and may have one of the following values: Start, Continue, Stop -->
    <!--    'iteratorID' is optional -->
    <ChargeQueryRq requestID = "UUIDTYPE" metaData = "ENUMTYPE" iterator = "ENUMTYPE" iteratorID = "UUIDTYPE"> <!-- not in QBOE, v2.0 -->
      <!-- BEGIN OR: You may optionally have TxnID OR RefNumber OR RefNumberCaseSensitive 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) -->
      <!-- OR -->
      <RefNumberCaseSensitive>STRTYPE</RefNumberCaseSensitive> <!-- rep (1 or more), v4.0 -->
      <!-- OR -->
      <MaxReturned>INTTYPE</MaxReturned>                    <!-- opt, min value = 1 -->
      <!-- 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: All, Today, ThisWeek, ThisWeekToDate, ThisMonth, ThisMonthToDate, ThisCalendarQuarter, ThisCalendarQuarterToDate, ThisFiscalQuarter, ThisFiscalQuarterToDate, ThisCalendarYear, ThisCalendarYearToDate, ThisFiscalYear, ThisFiscalYearToDate, Yesterday, LastWeek, LastWeekToDate, LastMonth, LastMonthToDate, LastCalendarQuarter, LastCalendarQuarterToDate, LastFiscalQuarter, LastFiscalQuarterToDate, LastCalendarYear, LastCalendarYearToDate, LastFiscalYear, LastFiscalYearToDate, NextWeek, NextFourWeeks, NextMonth, NextCalendarQuarter, NextCalendarYear, NextFiscalQuarter, NextFiscalYear -->
        <!-- 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), v2.0 -->
        <!-- OR -->
        <FullName>STRTYPE</FullName>                        <!-- rep (1 or more) -->
        <!-- OR -->
        <ListIDWithChildren>IDTYPE</ListIDWithChildren>     <!-- v2.0 -->
        <!-- 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), v2.0 -->
        <!-- OR -->
        <FullName>STRTYPE</FullName>                        <!-- rep (1 or more) -->
        <!-- OR -->
        <ListIDWithChildren>IDTYPE</ListIDWithChildren>     <!-- v2.0 -->
        <!-- OR -->
        <FullNameWithChildren>STRTYPE</FullNameWithChildren>
        <!-- END OR -->
      </AccountFilter>
      <!-- BEGIN OR: You may optionally have RefNumberFilter OR RefNumberRangeFilter -->
      <RefNumberFilter>
        <!-- MatchCriterion may have one of the following values: StartsWith, Contains, EndsWith -->
        <MatchCriterion>ENUMTYPE</MatchCriterion>
        <RefNumber>STRTYPE</RefNumber>
      </RefNumberFilter>
      <!-- OR -->
      <RefNumberRangeFilter>
        <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, v4.0 -->
      <!-- END OR -->
      <IncludeLinkedTxns>BOOLTYPE</IncludeLinkedTxns>       <!-- opt, v3.0 -->
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU, v4.0 -->
      <OwnerID>GUIDTYPE</OwnerID>                           <!-- opt, may rep -->
    </ChargeQueryRq>
    <!-- PurchaseOrderAddRq contains 1 optional attribute: 'requestID' -->
    <PurchaseOrderAddRq requestID = "UUIDTYPE">             <!-- not in QBOE -->
      <!-- PurchaseOrderAdd contains 1 optional attribute: 'defMacro' -->
      <PurchaseOrderAdd defMacro = "MACROTYPE">
        <VendorRef>                                         <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
        </VendorRef>
        <ClassRef>                                          <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </ClassRef>
        <ShipToEntityRef>                                   <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 209 for QBD|QBCA|QBUK|QBAU -->
        </ShipToEntityRef>
        <TemplateRef>                                       <!-- opt, v3.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </TemplateRef>
        <TxnDate>DATETYPE</TxnDate>                         <!-- opt -->
        <RefNumber>STRTYPE</RefNumber>                      <!-- opt, max length = 11 for QBD|QBCA|QBUK|QBAU -->
        <VendorAddress>                                     <!-- opt -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, v2.0 -->
          <Addr5>STRTYPE</Addr5>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, v6.0 -->
          <City>STRTYPE</City>                              <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <State>STRTYPE</State>                            <!-- opt, max length = 21 for QBD|QBCA|QBUK|QBAU -->
          <PostalCode>STRTYPE</PostalCode>                  <!-- opt, max length = 13 for QBD|QBCA|QBUK|QBAU -->
          <Country>STRTYPE</Country>                        <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <Note>STRTYPE</Note>                              <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, v6.0 -->
        </VendorAddress>
        <ShipAddress>                                       <!-- opt -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, v2.0 -->
          <Addr5>STRTYPE</Addr5>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, v6.0 -->
          <City>STRTYPE</City>                              <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <State>STRTYPE</State>                            <!-- opt, max length = 21 for QBD|QBCA|QBUK|QBAU -->
          <PostalCode>STRTYPE</PostalCode>                  <!-- opt, max length = 13 for QBD|QBCA|QBUK|QBAU -->
          <Country>STRTYPE</Country>                        <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <Note>STRTYPE</Note>                              <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, v6.0 -->
        </ShipAddress>
        <TermsRef>                                          <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </TermsRef>
        <DueDate>DATETYPE</DueDate>                         <!-- opt -->
        <ExpectedDate>DATETYPE</ExpectedDate>               <!-- opt -->
        <ShipMethodRef>                                     <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 15 for QBD|QBCA|QBUK|QBAU -->
        </ShipMethodRef>
        <FOB>STRTYPE</FOB>                                  <!-- opt, max length = 13 for QBD|QBCA|QBUK|QBAU -->
        <Memo>STRTYPE</Memo>                                <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
        <VendorMsg>STRTYPE</VendorMsg>                      <!-- opt, max length = 99 for QBD|QBCA|QBUK|QBAU -->
        <IsToBePrinted>BOOLTYPE</IsToBePrinted>             <!-- opt -->
        <IsToBeEmailed>BOOLTYPE</IsToBeEmailed>             <!-- opt, v6.0 -->
        <IsTaxIncluded>BOOLTYPE</IsTaxIncluded>             <!-- opt, not in QBD, v6.0 -->
        <SalesTaxCodeRef>                                   <!-- opt, not in QBD, v6.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 3 for QBCA|QBUK, max length = 6 for QBAU -->
        </SalesTaxCodeRef>
        <Other1>STRTYPE</Other1>                            <!-- opt, max length = 25 for QBD|QBCA|QBUK|QBAU, v6.0 -->
        <Other2>STRTYPE</Other2>                            <!-- opt, max length = 29 for QBD|QBCA|QBUK|QBAU, v6.0 -->
        <!-- BEGIN OR: You may have 1 or more PurchaseOrderLineAdd OR PurchaseOrderLineGroupAdd -->
        <!-- PurchaseOrderLineAdd contains 1 optional attribute: 'defMacro' -->
        <PurchaseOrderLineAdd defMacro = "MACROTYPE">
          <ItemRef>                                         <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt -->
          </ItemRef>
          <ManufacturerPartNumber>STRTYPE</ManufacturerPartNumber> <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, v7.0 -->
          <Desc>STRTYPE</Desc>                              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
          <Quantity>QUANTYPE</Quantity>                     <!-- opt -->
          <UnitOfMeasure>STRTYPE</UnitOfMeasure>            <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, v7.0 -->
          <Rate>PRICETYPE</Rate>                            <!-- opt -->
          <ClassRef>                                        <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </ClassRef>
          <Amount>AMTTYPE</Amount>                          <!-- opt -->
          <CustomerRef>                                     <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 209 for QBD|QBCA|QBUK|QBAU -->
          </CustomerRef>
          <ServiceDate>DATETYPE</ServiceDate>               <!-- opt -->
          <SalesTaxCodeRef>                                 <!-- opt, not in QBD, v6.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 3 for QBCA|QBUK, max length = 6 for QBAU -->
          </SalesTaxCodeRef>
          <OverrideItemAccountRef>                          <!-- opt, v2.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </OverrideItemAccountRef>
          <Other1>STRTYPE</Other1>                          <!-- opt, max length = 29 for QBD|QBCA|QBUK|QBAU, v6.0 -->
          <Other2>STRTYPE</Other2>                          <!-- opt, max length = 29 for QBD|QBCA|QBUK|QBAU, v6.0 -->
          <DataExt>                                         <!-- opt, may rep, v5.0 -->
            <OwnerID>GUIDTYPE</OwnerID>
            <DataExtName>STRTYPE</DataExtName>              <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
            <DataExtValue>STRTYPE</DataExtValue>
          </DataExt>
        </PurchaseOrderLineAdd>
        <!-- OR -->
        <PurchaseOrderLineGroupAdd>
          <ItemGroupRef>
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          </ItemGroupRef>
          <Desc>STRTYPE</Desc>                              <!-- opt, not in QBD|QBCA|QBUK|QBAU -->
          <Quantity>QUANTYPE</Quantity>                     <!-- opt -->
          <UnitOfMeasure>STRTYPE</UnitOfMeasure>            <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, v7.0 -->
          <ServiceDate>DATETYPE</ServiceDate>               <!-- opt, not in QBD|QBCA|QBUK|QBAU -->
          <DataExt>                                         <!-- opt, may rep, v5.0 -->
            <OwnerID>GUIDTYPE</OwnerID>
            <DataExtName>STRTYPE</DataExtName>              <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
            <DataExtValue>STRTYPE</DataExtValue>
          </DataExt>
        </PurchaseOrderLineGroupAdd>
        <!-- END OR -->
      </PurchaseOrderAdd>
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU, v4.0 -->
    </PurchaseOrderAddRq>
    <!-- PurchaseOrderModRq contains 1 optional attribute: 'requestID' -->
    <PurchaseOrderModRq requestID = "UUIDTYPE">             <!-- not in QBOE, v2.1 -->
      <PurchaseOrderMod>
        <TxnID>IDTYPE</TxnID>                               <!-- may be macro value -->
        <EditSequence>STRTYPE</EditSequence>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <VendorRef>                                         <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
        </VendorRef>
        <ClassRef>                                          <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </ClassRef>
        <ShipToEntityRef>                                   <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 209 for QBD|QBCA|QBUK|QBAU -->
        </ShipToEntityRef>
        <TemplateRef>                                       <!-- opt, v3.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </TemplateRef>
        <TxnDate>DATETYPE</TxnDate>                         <!-- opt -->
        <RefNumber>STRTYPE</RefNumber>                      <!-- opt, max length = 11 for QBD|QBCA|QBUK|QBAU -->
        <VendorAddress>                                     <!-- opt -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, v2.0 -->
          <Addr5>STRTYPE</Addr5>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, v6.0 -->
          <City>STRTYPE</City>                              <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <State>STRTYPE</State>                            <!-- opt, max length = 21 for QBD|QBCA|QBUK|QBAU -->
          <PostalCode>STRTYPE</PostalCode>                  <!-- opt, max length = 13 for QBD|QBCA|QBUK|QBAU -->
          <Country>STRTYPE</Country>                        <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <Note>STRTYPE</Note>                              <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, v6.0 -->
        </VendorAddress>
        <ShipAddress>                                       <!-- opt -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, v2.0 -->
          <Addr5>STRTYPE</Addr5>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, v6.0 -->
          <City>STRTYPE</City>                              <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <State>STRTYPE</State>                            <!-- opt, max length = 21 for QBD|QBCA|QBUK|QBAU -->
          <PostalCode>STRTYPE</PostalCode>                  <!-- opt, max length = 13 for QBD|QBCA|QBUK|QBAU -->
          <Country>STRTYPE</Country>                        <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <Note>STRTYPE</Note>                              <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, v6.0 -->
        </ShipAddress>
        <TermsRef>                                          <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </TermsRef>
        <DueDate>DATETYPE</DueDate>                         <!-- opt -->
        <ExpectedDate>DATETYPE</ExpectedDate>               <!-- opt -->
        <ShipMethodRef>                                     <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 15 for QBD|QBCA|QBUK|QBAU -->
        </ShipMethodRef>
        <FOB>STRTYPE</FOB>                                  <!-- opt, max length = 13 for QBD|QBCA|QBUK|QBAU -->
        <IsManuallyClosed>BOOLTYPE</IsManuallyClosed>       <!-- opt -->
        <Memo>STRTYPE</Memo>                                <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
        <VendorMsg>STRTYPE</VendorMsg>                      <!-- opt, max length = 99 for QBD|QBCA|QBUK|QBAU -->
        <IsToBePrinted>BOOLTYPE</IsToBePrinted>             <!-- opt -->
        <IsToBeEmailed>BOOLTYPE</IsToBeEmailed>             <!-- opt, v6.0 -->
        <IsTaxIncluded>BOOLTYPE</IsTaxIncluded>             <!-- opt, not in QBD, v6.0 -->
        <SalesTaxCodeRef>                                   <!-- opt, not in QBD, v6.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 3 for QBCA|QBUK, max length = 6 for QBAU -->
        </SalesTaxCodeRef>
        <Other1>STRTYPE</Other1>                            <!-- opt, max length = 25 for QBD|QBCA|QBUK|QBAU, v6.0 -->
        <Other2>STRTYPE</Other2>                            <!-- opt, max length = 29 for QBD|QBCA|QBUK|QBAU, v6.0 -->
        <!-- BEGIN OR: You may have 0 or more PurchaseOrderLineMod OR PurchaseOrderLineGroupMod -->
        <PurchaseOrderLineMod>
          <TxnLineID>IDTYPE</TxnLineID>                     <!-- may be macro value -->
          <ItemRef>                                         <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt -->
          </ItemRef>
          <ManufacturerPartNumber>STRTYPE</ManufacturerPartNumber> <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, v7.0 -->
          <Desc>STRTYPE</Desc>                              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
          <Quantity>QUANTYPE</Quantity>                     <!-- opt -->
          <UnitOfMeasure>STRTYPE</UnitOfMeasure>            <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, v7.0 -->
          <OverrideUOMSetRef>                               <!-- opt, v7.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          </OverrideUOMSetRef>
          <Rate>PRICETYPE</Rate>                            <!-- opt -->
          <ClassRef>                                        <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </ClassRef>
          <Amount>AMTTYPE</Amount>                          <!-- opt -->
          <CustomerRef>                                     <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 209 for QBD|QBCA|QBUK|QBAU -->
          </CustomerRef>
          <ServiceDate>DATETYPE</ServiceDate>               <!-- opt -->
          <SalesTaxCodeRef>                                 <!-- opt, not in QBD, v6.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 3 for QBCA|QBUK, max length = 6 for QBAU -->
          </SalesTaxCodeRef>
          <IsManuallyClosed>BOOLTYPE</IsManuallyClosed>     <!-- opt -->
          <OverrideItemAccountRef>                          <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </OverrideItemAccountRef>
          <Other1>STRTYPE</Other1>                          <!-- opt, max length = 29 for QBD|QBCA|QBUK|QBAU, v6.0 -->
          <Other2>STRTYPE</Other2>                          <!-- opt, max length = 29 for QBD|QBCA|QBUK|QBAU, v6.0 -->
        </PurchaseOrderLineMod>
        <!-- OR -->
        <PurchaseOrderLineGroupMod>
          <TxnLineID>IDTYPE</TxnLineID>                     <!-- may be macro value -->
          <ItemGroupRef>                                    <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          </ItemGroupRef>
          <Quantity>QUANTYPE</Quantity>                     <!-- opt -->
          <UnitOfMeasure>STRTYPE</UnitOfMeasure>            <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, v7.0 -->
          <OverrideUOMSetRef>                               <!-- opt, v7.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          </OverrideUOMSetRef>
          <PurchaseOrderLineMod>                            <!-- opt, may rep -->
            <TxnLineID>IDTYPE</TxnLineID>                   <!-- may be macro value -->
            <ItemRef>                                       <!-- opt -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt -->
            </ItemRef>
            <ManufacturerPartNumber>STRTYPE</ManufacturerPartNumber> <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, v7.0 -->
            <Desc>STRTYPE</Desc>                            <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
            <Quantity>QUANTYPE</Quantity>                   <!-- opt -->
            <UnitOfMeasure>STRTYPE</UnitOfMeasure>          <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, v7.0 -->
            <OverrideUOMSetRef>                             <!-- opt, v7.0 -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
            </OverrideUOMSetRef>
            <Rate>PRICETYPE</Rate>                          <!-- opt -->
            <ClassRef>                                      <!-- opt -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
            </ClassRef>
            <Amount>AMTTYPE</Amount>                        <!-- opt -->
            <CustomerRef>                                   <!-- opt -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 209 for QBD|QBCA|QBUK|QBAU -->
            </CustomerRef>
            <ServiceDate>DATETYPE</ServiceDate>             <!-- opt -->
            <SalesTaxCodeRef>                               <!-- opt, not in QBD, v6.0 -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 3 for QBCA|QBUK, max length = 6 for QBAU -->
            </SalesTaxCodeRef>
            <IsManuallyClosed>BOOLTYPE</IsManuallyClosed>   <!-- opt -->
            <OverrideItemAccountRef>                        <!-- opt -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
            </OverrideItemAccountRef>
            <Other1>STRTYPE</Other1>                        <!-- opt, max length = 29 for QBD|QBCA|QBUK|QBAU, v6.0 -->
            <Other2>STRTYPE</Other2>                        <!-- opt, max length = 29 for QBD|QBCA|QBUK|QBAU, v6.0 -->
          </PurchaseOrderLineMod>
        </PurchaseOrderLineGroupMod>
        <!-- END OR -->
      </PurchaseOrderMod>
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU, v4.0 -->
    </PurchaseOrderModRq>
    <!-- PurchaseOrderQueryRq contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'metaData' is optional and may have one of the following values: NoMetaData[DEFAULT], MetaDataOnly, MetaDataAndResponseData -->
    <!--    'iterator' is optional and may have one of the following values: Start, Continue, Stop -->
    <!--    'iteratorID' is optional -->
    <PurchaseOrderQueryRq requestID = "UUIDTYPE" metaData = "ENUMTYPE" iterator = "ENUMTYPE" iteratorID = "UUIDTYPE"> <!-- not in QBOE -->
      <!-- BEGIN OR: You may optionally have TxnID OR RefNumber OR RefNumberCaseSensitive 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 -->
      <RefNumberCaseSensitive>STRTYPE</RefNumberCaseSensitive> <!-- rep (1 or more), v4.0 -->
      <!-- OR -->
      <MaxReturned>INTTYPE</MaxReturned>                    <!-- opt, min value = 1 -->
      <!-- 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: All, Today, ThisWeek, ThisWeekToDate, ThisMonth, ThisMonthToDate, ThisCalendarQuarter, ThisCalendarQuarterToDate, ThisFiscalQuarter, ThisFiscalQuarterToDate, ThisCalendarYear, ThisCalendarYearToDate, ThisFiscalYear, ThisFiscalYearToDate, Yesterday, LastWeek, LastWeekToDate, LastMonth, LastMonthToDate, LastCalendarQuarter, LastCalendarQuarterToDate, LastFiscalQuarter, LastFiscalQuarterToDate, LastCalendarYear, LastCalendarYearToDate, LastFiscalYear, LastFiscalYearToDate, NextWeek, NextFourWeeks, NextMonth, NextCalendarQuarter, NextCalendarYear, NextFiscalQuarter, NextFiscalYear -->
        <!-- 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), v2.0 -->
        <!-- OR -->
        <FullName>STRTYPE</FullName>                        <!-- rep (1 or more) -->
        <!-- OR -->
        <ListIDWithChildren>IDTYPE</ListIDWithChildren>     <!-- v2.0 -->
        <!-- 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), v2.0 -->
        <!-- OR -->
        <FullName>STRTYPE</FullName>                        <!-- rep (1 or more) -->
        <!-- OR -->
        <ListIDWithChildren>IDTYPE</ListIDWithChildren>     <!-- v2.0 -->
        <!-- OR -->
        <FullNameWithChildren>STRTYPE</FullNameWithChildren>
        <!-- END OR -->
      </AccountFilter>
      <!-- BEGIN OR: You may optionally have RefNumberFilter OR RefNumberRangeFilter -->
      <RefNumberFilter>
        <!-- MatchCriterion may have one of the following values: StartsWith, Contains, EndsWith -->
        <MatchCriterion>ENUMTYPE</MatchCriterion>
        <RefNumber>STRTYPE</RefNumber>
      </RefNumberFilter>
      <!-- OR -->
      <RefNumberRangeFilter>
        <FromRefNumber>STRTYPE</FromRefNumber>              <!-- opt -->
        <ToRefNumber>STRTYPE</ToRefNumber>                  <!-- opt -->
      </RefNumberRangeFilter>
      <!-- END OR -->
      <!-- END OR -->
      <IncludeLineItems>BOOLTYPE</IncludeLineItems>         <!-- opt -->
      <IncludeLinkedTxns>BOOLTYPE</IncludeLinkedTxns>       <!-- opt, v3.0 -->
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU, v4.0 -->
      <OwnerID>GUIDTYPE</OwnerID>                           <!-- opt, may rep, v2.0 -->
    </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, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
        </VendorRef>
        <APAccountRef>                                      <!-- opt, v2.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
        </APAccountRef>
        <TxnDate>DATETYPE</TxnDate>                         <!-- opt -->
        <DueDate>DATETYPE</DueDate>                         <!-- opt -->
        <RefNumber>STRTYPE</RefNumber>                      <!-- opt, max length = 20 for QBD|QBCA|QBUK|QBAU, max length = 21 for QBOE -->
        <TermsRef>                                          <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, max length = 100 for QBOE -->
        </TermsRef>
        <Memo>STRTYPE</Memo>                                <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU, max length = 4000 for QBOE -->
        <IsTaxIncluded>BOOLTYPE</IsTaxIncluded>             <!-- opt, not in QBD|QBOE, v6.0 -->
        <SalesTaxCodeRef>                                   <!-- opt, not in QBD|QBOE, v6.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 3 for QBCA|QBUK, max length = 6 for QBAU -->
        </SalesTaxCodeRef>
        <LinkToTxnID>IDTYPE</LinkToTxnID>                   <!-- opt, may rep, not in QBOE, v4.0 -->
        <!-- ExpenseLineAdd contains 1 optional attribute: 'defMacro' -->
        <ExpenseLineAdd defMacro = "MACROTYPE">             <!-- opt, may rep -->
          <AccountRef>                                      <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
          </AccountRef>
          <Amount>AMTTYPE</Amount>                          <!-- opt -->
          <TaxAmount>AMTTYPE</TaxAmount>                    <!-- opt, not in QBD|QBCA|QBUK|QBOE, v6.1 -->
          <Memo>STRTYPE</Memo>                              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU, max length = 4000 for QBOE -->
          <CustomerRef>                                     <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 209 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
          </CustomerRef>
          <ClassRef>                                        <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
          </ClassRef>
          <SalesTaxCodeRef>                                 <!-- opt, not in QBD|QBOE, v6.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 3 for QBCA|QBUK, max length = 6 for QBAU -->
          </SalesTaxCodeRef>
          <!-- BillableStatus may have one of the following values: Billable, NotBillable, HasBeenBilled -->
          <BillableStatus>ENUMTYPE</BillableStatus>         <!-- opt, not in QBOE, v2.0 -->
        </ExpenseLineAdd>
        <!-- BEGIN OR: You may have 0 or more ItemLineAdd OR ItemGroupLineAdd -->
        <ItemLineAdd>                                       <!-- not in QBOE -->
          <ItemRef>                                         <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt -->
          </ItemRef>
          <Desc>STRTYPE</Desc>                              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
          <Quantity>QUANTYPE</Quantity>                     <!-- opt -->
          <UnitOfMeasure>STRTYPE</UnitOfMeasure>            <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, v7.0 -->
          <Cost>PRICETYPE</Cost>                            <!-- opt -->
          <Amount>AMTTYPE</Amount>                          <!-- opt -->
          <TaxAmount>AMTTYPE</TaxAmount>                    <!-- opt, not in QBD|QBCA|QBUK, v6.1 -->
          <CustomerRef>                                     <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 209 for QBD|QBCA|QBUK|QBAU -->
          </CustomerRef>
          <ClassRef>                                        <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </ClassRef>
          <SalesTaxCodeRef>                                 <!-- opt, not in QBD, v6.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 3 for QBCA|QBUK, max length = 6 for QBAU -->
          </SalesTaxCodeRef>
          <!-- BillableStatus may have one of the following values: Billable, NotBillable, HasBeenBilled -->
          <BillableStatus>ENUMTYPE</BillableStatus>         <!-- opt, v2.0 -->
          <OverrideItemAccountRef>                          <!-- opt, v2.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </OverrideItemAccountRef>
          <LinkToTxn>                                       <!-- opt, v4.0 -->
            <TxnID>IDTYPE</TxnID>
            <TxnLineID>IDTYPE</TxnLineID>
          </LinkToTxn>
        </ItemLineAdd>
        <!-- OR -->
        <ItemGroupLineAdd>                                  <!-- not in QBOE -->
          <ItemGroupRef>
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          </ItemGroupRef>
          <Desc>STRTYPE</Desc>                              <!-- opt, not in QBD|QBCA|QBUK|QBAU -->
          <Quantity>QUANTYPE</Quantity>                     <!-- opt -->
          <UnitOfMeasure>STRTYPE</UnitOfMeasure>            <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, v7.0 -->
        </ItemGroupLineAdd>
        <!-- END OR -->
      </BillAdd>
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU, not in QBOE, v4.0 -->
    </BillAddRq>
    <!-- BillModRq contains 1 optional attribute: 'requestID' -->
    <BillModRq requestID = "UUIDTYPE">                      <!-- not in QBOE, v3.0 -->
      <BillMod>
        <TxnID>IDTYPE</TxnID>
        <EditSequence>STRTYPE</EditSequence>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <VendorRef>                                         <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
        </VendorRef>
        <APAccountRef>                                      <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </APAccountRef>
        <TxnDate>DATETYPE</TxnDate>                         <!-- opt -->
        <DueDate>DATETYPE</DueDate>                         <!-- opt -->
        <RefNumber>STRTYPE</RefNumber>                      <!-- opt, max length = 20 for QBD|QBCA|QBUK|QBAU -->
        <TermsRef>                                          <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </TermsRef>
        <Memo>STRTYPE</Memo>                                <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
        <IsTaxIncluded>BOOLTYPE</IsTaxIncluded>             <!-- opt, not in QBD, v6.0 -->
        <SalesTaxCodeRef>                                   <!-- opt, not in QBD, v6.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 3 for QBCA|QBUK, max length = 6 for QBAU -->
        </SalesTaxCodeRef>
        <ClearExpenseLines>BOOLTYPE</ClearExpenseLines>     <!-- opt -->
        <ExpenseLineMod>                                    <!-- opt, may rep -->
          <TxnLineID>IDTYPE</TxnLineID>
          <AccountRef>                                      <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </AccountRef>
          <Amount>AMTTYPE</Amount>                          <!-- opt -->
          <TaxAmount>AMTTYPE</TaxAmount>                    <!-- opt, not in QBD|QBCA|QBUK, v6.1 -->
          <Memo>STRTYPE</Memo>                              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
          <CustomerRef>                                     <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 209 for QBD|QBCA|QBUK|QBAU -->
          </CustomerRef>
          <ClassRef>                                        <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </ClassRef>
          <SalesTaxCodeRef>                                 <!-- opt, not in QBD, v6.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 3 for QBCA|QBUK, max length = 6 for QBAU -->
          </SalesTaxCodeRef>
          <!-- BillableStatus may have one of the following values: Billable, NotBillable, HasBeenBilled -->
          <BillableStatus>ENUMTYPE</BillableStatus>         <!-- opt -->
        </ExpenseLineMod>
        <ClearItemLines>BOOLTYPE</ClearItemLines>           <!-- opt -->
        <!-- BEGIN OR: You may have 0 or more ItemLineMod OR ItemGroupLineMod -->
        <ItemLineMod>
          <TxnLineID>IDTYPE</TxnLineID>
          <ItemRef>                                         <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt -->
          </ItemRef>
          <Desc>STRTYPE</Desc>                              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
          <Quantity>QUANTYPE</Quantity>                     <!-- opt -->
          <UnitOfMeasure>STRTYPE</UnitOfMeasure>            <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, v7.0 -->
          <OverrideUOMSetRef>                               <!-- opt, v7.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          </OverrideUOMSetRef>
          <Cost>PRICETYPE</Cost>                            <!-- opt -->
          <Amount>AMTTYPE</Amount>                          <!-- opt -->
          <TaxAmount>AMTTYPE</TaxAmount>                    <!-- opt, not in QBD|QBCA|QBUK, v6.1 -->
          <CustomerRef>                                     <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 209 for QBD|QBCA|QBUK|QBAU -->
          </CustomerRef>
          <ClassRef>                                        <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </ClassRef>
          <SalesTaxCodeRef>                                 <!-- opt, not in QBD, v6.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 3 for QBCA|QBUK, max length = 6 for QBAU -->
          </SalesTaxCodeRef>
          <!-- 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, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </OverrideItemAccountRef>
        </ItemLineMod>
        <!-- OR -->
        <ItemGroupLineMod>
          <TxnLineID>IDTYPE</TxnLineID>
          <ItemGroupRef>                                    <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          </ItemGroupRef>
          <Quantity>QUANTYPE</Quantity>                     <!-- opt -->
          <UnitOfMeasure>STRTYPE</UnitOfMeasure>            <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, v7.0 -->
          <OverrideUOMSetRef>                               <!-- opt, v7.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          </OverrideUOMSetRef>
          <ItemLineMod>                                     <!-- opt, may rep -->
            <TxnLineID>IDTYPE</TxnLineID>
            <ItemRef>                                       <!-- opt -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt -->
            </ItemRef>
            <Desc>STRTYPE</Desc>                            <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
            <Quantity>QUANTYPE</Quantity>                   <!-- opt -->
            <UnitOfMeasure>STRTYPE</UnitOfMeasure>          <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, v7.0 -->
            <OverrideUOMSetRef>                             <!-- opt, v7.0 -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
            </OverrideUOMSetRef>
            <Cost>PRICETYPE</Cost>                          <!-- opt -->
            <Amount>AMTTYPE</Amount>                        <!-- opt -->
            <TaxAmount>AMTTYPE</TaxAmount>                  <!-- opt, not in QBD|QBCA|QBUK, v6.1 -->
            <CustomerRef>                                   <!-- opt -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 209 for QBD|QBCA|QBUK|QBAU -->
            </CustomerRef>
            <ClassRef>                                      <!-- opt -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
            </ClassRef>
            <SalesTaxCodeRef>                               <!-- opt, not in QBD, v6.0 -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 3 for QBCA|QBUK, max length = 6 for QBAU -->
            </SalesTaxCodeRef>
            <!-- 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, max length = 159 for QBD|QBCA|QBUK|QBAU -->
            </OverrideItemAccountRef>
          </ItemLineMod>
        </ItemGroupLineMod>
        <!-- END OR -->
      </BillMod>
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU, v4.0 -->
    </BillModRq>
    <!-- BillQueryRq contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'metaData' is optional and may have one of the following values: NoMetaData[DEFAULT], MetaDataOnly, MetaDataAndResponseData -->
    <!--    'iterator' is optional and may have one of the following values: Start, Continue, Stop -->
    <!--    'iteratorID' is optional -->
    <BillQueryRq requestID = "UUIDTYPE" metaData = "ENUMTYPE" iterator = "ENUMTYPE" iteratorID = "UUIDTYPE">
      <!-- BEGIN OR: You may optionally have TxnID OR RefNumber OR RefNumberCaseSensitive 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) -->
      <!-- OR -->
      <RefNumberCaseSensitive>STRTYPE</RefNumberCaseSensitive> <!-- rep (1 or more), v4.0 -->
      <!-- OR -->
      <MaxReturned>INTTYPE</MaxReturned>                    <!-- opt, min value = 1 -->
      <!-- 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: All, Today, ThisWeek, ThisWeekToDate, ThisMonth, ThisMonthToDate, ThisCalendarQuarter, ThisCalendarQuarterToDate, ThisFiscalQuarter, ThisFiscalQuarterToDate, ThisCalendarYear, ThisCalendarYearToDate, ThisFiscalYear, ThisFiscalYearToDate, Yesterday, LastWeek, LastWeekToDate, LastMonth, LastMonthToDate, LastCalendarQuarter, LastCalendarQuarterToDate, LastFiscalQuarter, LastFiscalQuarterToDate, LastCalendarYear, LastCalendarYearToDate, LastFiscalYear, LastFiscalYearToDate, NextWeek, NextFourWeeks, NextMonth, NextCalendarQuarter, NextCalendarYear, NextFiscalQuarter, NextFiscalYear -->
        <!-- 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), v2.0 -->
        <!-- OR -->
        <FullName>STRTYPE</FullName>                        <!-- rep (1 or more) -->
        <!-- OR -->
        <ListIDWithChildren>IDTYPE</ListIDWithChildren>     <!-- v2.0 -->
        <!-- OR -->
        <FullNameWithChildren>STRTYPE</FullNameWithChildren>
        <!-- END OR -->
      </EntityFilter>
      <AccountFilter>                                       <!-- opt, not in QBOE -->
        <!-- BEGIN OR: You may have ListID OR FullName OR ListIDWithChildren OR FullNameWithChildren -->
        <ListID>IDTYPE</ListID>                             <!-- rep (1 or more), v2.0 -->
        <!-- OR -->
        <FullName>STRTYPE</FullName>                        <!-- rep (1 or more) -->
        <!-- OR -->
        <ListIDWithChildren>IDTYPE</ListIDWithChildren>     <!-- v2.0 -->
        <!-- OR -->
        <FullNameWithChildren>STRTYPE</FullNameWithChildren>
        <!-- END OR -->
      </AccountFilter>
      <!-- BEGIN OR: You may optionally have RefNumberFilter OR RefNumberRangeFilter -->
      <RefNumberFilter>
        <!-- MatchCriterion may have one of the following values: StartsWith, Contains, EndsWith -->
        <MatchCriterion>ENUMTYPE</MatchCriterion>
        <RefNumber>STRTYPE</RefNumber>
      </RefNumberFilter>
      <!-- OR -->
      <RefNumberRangeFilter>
        <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 in QBOE -->
      <!-- END OR -->
      <IncludeLineItems>BOOLTYPE</IncludeLineItems>         <!-- opt, not in QBOE -->
      <IncludeLinkedTxns>BOOLTYPE</IncludeLinkedTxns>       <!-- opt, not in QBOE, v2.0 -->
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU, not in QBOE, v4.0 -->
      <OwnerID>GUIDTYPE</OwnerID>                           <!-- opt, may rep, not in QBOE, v2.0 -->
    </BillQueryRq>
    <!-- ItemReceiptAddRq contains 1 optional attribute: 'requestID' -->
    <ItemReceiptAddRq requestID = "UUIDTYPE">               <!-- not in QBOE, v4.0 -->
      <!-- ItemReceiptAdd contains 1 optional attribute: 'defMacro' -->
      <ItemReceiptAdd defMacro = "MACROTYPE">
        <VendorRef>
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
        </VendorRef>
        <APAccountRef>                                      <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </APAccountRef>
        <TxnDate>DATETYPE</TxnDate>                         <!-- opt -->
        <RefNumber>STRTYPE</RefNumber>                      <!-- opt, max length = 20 for QBD|QBCA|QBUK|QBAU -->
        <Memo>STRTYPE</Memo>                                <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
        <LinkToTxnID>IDTYPE</LinkToTxnID>                   <!-- opt, may rep -->
        <!-- ExpenseLineAdd contains 1 optional attribute: 'defMacro' -->
        <ExpenseLineAdd defMacro = "MACROTYPE">             <!-- opt, may rep -->
          <AccountRef>                                      <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </AccountRef>
          <Amount>AMTTYPE</Amount>                          <!-- opt -->
          <TaxAmount>AMTTYPE</TaxAmount>                    <!-- opt, not in QBD|QBCA|QBUK, v6.1 -->
          <Memo>STRTYPE</Memo>                              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
          <CustomerRef>                                     <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 209 for QBD|QBCA|QBUK|QBAU -->
          </CustomerRef>
          <ClassRef>                                        <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </ClassRef>
          <SalesTaxCodeRef>                                 <!-- opt, not in QBD, v6.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 3 for QBCA|QBUK, max length = 6 for QBAU -->
          </SalesTaxCodeRef>
          <!-- BillableStatus may have one of the following values: Billable, NotBillable, HasBeenBilled -->
          <BillableStatus>ENUMTYPE</BillableStatus>         <!-- opt, v2.0 -->
        </ExpenseLineAdd>
        <!-- BEGIN OR: You may have 0 or more ItemLineAdd OR ItemGroupLineAdd -->
        <ItemLineAdd>
          <ItemRef>                                         <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt -->
          </ItemRef>
          <Desc>STRTYPE</Desc>                              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
          <Quantity>QUANTYPE</Quantity>                     <!-- opt -->
          <UnitOfMeasure>STRTYPE</UnitOfMeasure>            <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, v7.0 -->
          <Cost>PRICETYPE</Cost>                            <!-- opt -->
          <Amount>AMTTYPE</Amount>                          <!-- opt -->
          <TaxAmount>AMTTYPE</TaxAmount>                    <!-- opt, not in QBD|QBCA|QBUK, v6.1 -->
          <CustomerRef>                                     <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 209 for QBD|QBCA|QBUK|QBAU -->
          </CustomerRef>
          <ClassRef>                                        <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </ClassRef>
          <SalesTaxCodeRef>                                 <!-- opt, not in QBD, v6.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 3 for QBCA|QBUK, max length = 6 for QBAU -->
          </SalesTaxCodeRef>
          <!-- BillableStatus may have one of the following values: Billable, NotBillable, HasBeenBilled -->
          <BillableStatus>ENUMTYPE</BillableStatus>         <!-- opt, v2.0 -->
          <OverrideItemAccountRef>                          <!-- opt, v2.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </OverrideItemAccountRef>
          <LinkToTxn>                                       <!-- opt, v4.0 -->
            <TxnID>IDTYPE</TxnID>
            <TxnLineID>IDTYPE</TxnLineID>
          </LinkToTxn>
        </ItemLineAdd>
        <!-- OR -->
        <ItemGroupLineAdd>
          <ItemGroupRef>
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          </ItemGroupRef>
          <Desc>STRTYPE</Desc>                              <!-- opt, not in QBD|QBCA|QBUK|QBAU -->
          <Quantity>QUANTYPE</Quantity>                     <!-- opt -->
          <UnitOfMeasure>STRTYPE</UnitOfMeasure>            <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, v7.0 -->
        </ItemGroupLineAdd>
        <!-- END OR -->
      </ItemReceiptAdd>
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU -->
    </ItemReceiptAddRq>
    <!-- ItemReceiptModRq contains 1 optional attribute: 'requestID' -->
    <ItemReceiptModRq requestID = "UUIDTYPE">               <!-- not in QBOE, v4.0 -->
      <ItemReceiptMod>
        <TxnID>IDTYPE</TxnID>
        <EditSequence>STRTYPE</EditSequence>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <VendorRef>                                         <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
        </VendorRef>
        <APAccountRef>                                      <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </APAccountRef>
        <TxnDate>DATETYPE</TxnDate>                         <!-- opt -->
        <RefNumber>STRTYPE</RefNumber>                      <!-- opt, max length = 20 for QBD|QBCA|QBUK|QBAU -->
        <Memo>STRTYPE</Memo>                                <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
        <ClearExpenseLines>BOOLTYPE</ClearExpenseLines>     <!-- opt -->
        <ExpenseLineMod>                                    <!-- opt, may rep -->
          <TxnLineID>IDTYPE</TxnLineID>
          <AccountRef>                                      <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </AccountRef>
          <Amount>AMTTYPE</Amount>                          <!-- opt -->
          <TaxAmount>AMTTYPE</TaxAmount>                    <!-- opt, not in QBD|QBCA|QBUK, v6.1 -->
          <Memo>STRTYPE</Memo>                              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
          <CustomerRef>                                     <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 209 for QBD|QBCA|QBUK|QBAU -->
          </CustomerRef>
          <ClassRef>                                        <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </ClassRef>
          <SalesTaxCodeRef>                                 <!-- opt, not in QBD, v6.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 3 for QBCA|QBUK, max length = 6 for QBAU -->
          </SalesTaxCodeRef>
          <!-- BillableStatus may have one of the following values: Billable, NotBillable, HasBeenBilled -->
          <BillableStatus>ENUMTYPE</BillableStatus>         <!-- opt -->
        </ExpenseLineMod>
        <ClearItemLines>BOOLTYPE</ClearItemLines>           <!-- opt -->
        <!-- BEGIN OR: You may have 0 or more ItemLineMod OR ItemGroupLineMod -->
        <ItemLineMod>
          <TxnLineID>IDTYPE</TxnLineID>
          <ItemRef>                                         <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt -->
          </ItemRef>
          <Desc>STRTYPE</Desc>                              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
          <Quantity>QUANTYPE</Quantity>                     <!-- opt -->
          <UnitOfMeasure>STRTYPE</UnitOfMeasure>            <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, v7.0 -->
          <OverrideUOMSetRef>                               <!-- opt, v7.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          </OverrideUOMSetRef>
          <Cost>PRICETYPE</Cost>                            <!-- opt -->
          <Amount>AMTTYPE</Amount>                          <!-- opt -->
          <TaxAmount>AMTTYPE</TaxAmount>                    <!-- opt, not in QBD|QBCA|QBUK, v6.1 -->
          <CustomerRef>                                     <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 209 for QBD|QBCA|QBUK|QBAU -->
          </CustomerRef>
          <ClassRef>                                        <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </ClassRef>
          <SalesTaxCodeRef>                                 <!-- opt, not in QBD, v6.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 3 for QBCA|QBUK, max length = 6 for QBAU -->
          </SalesTaxCodeRef>
          <!-- 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, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </OverrideItemAccountRef>
        </ItemLineMod>
        <!-- OR -->
        <ItemGroupLineMod>
          <TxnLineID>IDTYPE</TxnLineID>
          <ItemGroupRef>                                    <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          </ItemGroupRef>
          <Quantity>QUANTYPE</Quantity>                     <!-- opt -->
          <UnitOfMeasure>STRTYPE</UnitOfMeasure>            <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, v7.0 -->
          <OverrideUOMSetRef>                               <!-- opt, v7.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          </OverrideUOMSetRef>
          <ItemLineMod>                                     <!-- opt, may rep -->
            <TxnLineID>IDTYPE</TxnLineID>
            <ItemRef>                                       <!-- opt -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt -->
            </ItemRef>
            <Desc>STRTYPE</Desc>                            <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
            <Quantity>QUANTYPE</Quantity>                   <!-- opt -->
            <UnitOfMeasure>STRTYPE</UnitOfMeasure>          <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, v7.0 -->
            <OverrideUOMSetRef>                             <!-- opt, v7.0 -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
            </OverrideUOMSetRef>
            <Cost>PRICETYPE</Cost>                          <!-- opt -->
            <Amount>AMTTYPE</Amount>                        <!-- opt -->
            <TaxAmount>AMTTYPE</TaxAmount>                  <!-- opt, not in QBD|QBCA|QBUK, v6.1 -->
            <CustomerRef>                                   <!-- opt -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 209 for QBD|QBCA|QBUK|QBAU -->
            </CustomerRef>
            <ClassRef>                                      <!-- opt -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
            </ClassRef>
            <SalesTaxCodeRef>                               <!-- opt, not in QBD, v6.0 -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 3 for QBCA|QBUK, max length = 6 for QBAU -->
            </SalesTaxCodeRef>
            <!-- 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, max length = 159 for QBD|QBCA|QBUK|QBAU -->
            </OverrideItemAccountRef>
          </ItemLineMod>
        </ItemGroupLineMod>
        <!-- END OR -->
      </ItemReceiptMod>
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU -->
    </ItemReceiptModRq>
    <!-- ItemReceiptQueryRq contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'metaData' is optional and may have one of the following values: NoMetaData[DEFAULT], MetaDataOnly, MetaDataAndResponseData -->
    <!--    'iterator' is optional and may have one of the following values: Start, Continue, Stop -->
    <!--    'iteratorID' is optional -->
    <ItemReceiptQueryRq requestID = "UUIDTYPE" metaData = "ENUMTYPE" iterator = "ENUMTYPE" iteratorID = "UUIDTYPE"> <!-- not in QBOE, v3.0 -->
      <!-- BEGIN OR: You may optionally have TxnID OR RefNumber OR RefNumberCaseSensitive 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 -->
      <RefNumberCaseSensitive>STRTYPE</RefNumberCaseSensitive> <!-- rep (1 or more), v4.0 -->
      <!-- OR -->
      <MaxReturned>INTTYPE</MaxReturned>                    <!-- opt, min value = 1 -->
      <!-- 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: All, Today, ThisWeek, ThisWeekToDate, ThisMonth, ThisMonthToDate, ThisCalendarQuarter, ThisCalendarQuarterToDate, ThisFiscalQuarter, ThisFiscalQuarterToDate, ThisCalendarYear, ThisCalendarYearToDate, ThisFiscalYear, ThisFiscalYearToDate, Yesterday, LastWeek, LastWeekToDate, LastMonth, LastMonthToDate, LastCalendarQuarter, LastCalendarQuarterToDate, LastFiscalQuarter, LastFiscalQuarterToDate, LastCalendarYear, LastCalendarYearToDate, LastFiscalYear, LastFiscalYearToDate, NextWeek, NextFourWeeks, NextMonth, NextCalendarQuarter, NextCalendarYear, NextFiscalQuarter, NextFiscalYear -->
        <!-- 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), v2.0 -->
        <!-- OR -->
        <FullName>STRTYPE</FullName>                        <!-- rep (1 or more) -->
        <!-- OR -->
        <ListIDWithChildren>IDTYPE</ListIDWithChildren>     <!-- v2.0 -->
        <!-- 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), v2.0 -->
        <!-- OR -->
        <FullName>STRTYPE</FullName>                        <!-- rep (1 or more) -->
        <!-- OR -->
        <ListIDWithChildren>IDTYPE</ListIDWithChildren>     <!-- v2.0 -->
        <!-- OR -->
        <FullNameWithChildren>STRTYPE</FullNameWithChildren>
        <!-- END OR -->
      </AccountFilter>
      <!-- BEGIN OR: You may optionally have RefNumberFilter OR RefNumberRangeFilter -->
      <RefNumberFilter>
        <!-- MatchCriterion may have one of the following values: StartsWith, Contains, EndsWith -->
        <MatchCriterion>ENUMTYPE</MatchCriterion>
        <RefNumber>STRTYPE</RefNumber>
      </RefNumberFilter>
      <!-- OR -->
      <RefNumberRangeFilter>
        <FromRefNumber>STRTYPE</FromRefNumber>              <!-- opt -->
        <ToRefNumber>STRTYPE</ToRefNumber>                  <!-- opt -->
      </RefNumberRangeFilter>
      <!-- END OR -->
      <!-- END OR -->
      <IncludeLineItems>BOOLTYPE</IncludeLineItems>         <!-- opt -->
      <IncludeLinkedTxns>BOOLTYPE</IncludeLinkedTxns>       <!-- opt -->
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU, v4.0 -->
      <OwnerID>GUIDTYPE</OwnerID>                           <!-- opt, may rep -->
    </ItemReceiptQueryRq>
    <!-- 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, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
        </VendorRef>
        <APAccountRef>                                      <!-- opt, v2.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
        </APAccountRef>
        <TxnDate>DATETYPE</TxnDate>                         <!-- opt -->
        <RefNumber>STRTYPE</RefNumber>                      <!-- opt, max length = 20 for QBD|QBCA|QBUK|QBAU, max length = 21 for QBOE -->
        <Memo>STRTYPE</Memo>                                <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU, max length = 4000 for QBOE -->
        <!-- ExpenseLineAdd contains 1 optional attribute: 'defMacro' -->
        <ExpenseLineAdd defMacro = "MACROTYPE">             <!-- opt, may rep -->
          <AccountRef>                                      <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
          </AccountRef>
          <Amount>AMTTYPE</Amount>                          <!-- opt -->
          <TaxAmount>AMTTYPE</TaxAmount>                    <!-- opt, not in QBD|QBCA|QBUK|QBOE, v6.1 -->
          <Memo>STRTYPE</Memo>                              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU, max length = 4000 for QBOE -->
          <CustomerRef>                                     <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 209 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
          </CustomerRef>
          <ClassRef>                                        <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
          </ClassRef>
          <SalesTaxCodeRef>                                 <!-- opt, not in QBD|QBOE, v6.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 3 for QBCA|QBUK, max length = 6 for QBAU -->
          </SalesTaxCodeRef>
          <!-- BillableStatus may have one of the following values: Billable, NotBillable, HasBeenBilled -->
          <BillableStatus>ENUMTYPE</BillableStatus>         <!-- opt, not in QBOE, v2.0 -->
        </ExpenseLineAdd>
        <!-- BEGIN OR: You may have 0 or more ItemLineAdd OR ItemGroupLineAdd -->
        <ItemLineAdd>                                       <!-- not in QBOE -->
          <ItemRef>                                         <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt -->
          </ItemRef>
          <Desc>STRTYPE</Desc>                              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
          <Quantity>QUANTYPE</Quantity>                     <!-- opt -->
          <UnitOfMeasure>STRTYPE</UnitOfMeasure>            <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, v7.0 -->
          <Cost>PRICETYPE</Cost>                            <!-- opt -->
          <Amount>AMTTYPE</Amount>                          <!-- opt -->
          <TaxAmount>AMTTYPE</TaxAmount>                    <!-- opt, not in QBD|QBCA|QBUK, v6.1 -->
          <CustomerRef>                                     <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 209 for QBD|QBCA|QBUK|QBAU -->
          </CustomerRef>
          <ClassRef>                                        <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </ClassRef>
          <SalesTaxCodeRef>                                 <!-- opt, not in QBD, v6.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 3 for QBCA|QBUK, max length = 6 for QBAU -->
          </SalesTaxCodeRef>
          <!-- BillableStatus may have one of the following values: Billable, NotBillable, HasBeenBilled -->
          <BillableStatus>ENUMTYPE</BillableStatus>         <!-- opt, v2.0 -->
          <OverrideItemAccountRef>                          <!-- opt, v2.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </OverrideItemAccountRef>
          <LinkToTxn>                                       <!-- opt, not in QBD|QBCA|QBUK|QBAU, v4.0 -->
            <TxnID>IDTYPE</TxnID>
            <TxnLineID>IDTYPE</TxnLineID>
          </LinkToTxn>
        </ItemLineAdd>
        <!-- OR -->
        <ItemGroupLineAdd>                                  <!-- not in QBOE -->
          <ItemGroupRef>
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          </ItemGroupRef>
          <Desc>STRTYPE</Desc>                              <!-- opt, not in QBD|QBCA|QBUK|QBAU -->
          <Quantity>QUANTYPE</Quantity>                     <!-- opt -->
          <UnitOfMeasure>STRTYPE</UnitOfMeasure>            <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, v7.0 -->
        </ItemGroupLineAdd>
        <!-- END OR -->
      </VendorCreditAdd>
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU, not in QBOE, v4.0 -->
    </VendorCreditAddRq>
    <!-- VendorCreditQueryRq contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'metaData' is optional and may have one of the following values: NoMetaData[DEFAULT], MetaDataOnly, MetaDataAndResponseData -->
    <!--    'iterator' is optional and may have one of the following values: Start, Continue, Stop -->
    <!--    'iteratorID' is optional -->
    <VendorCreditQueryRq requestID = "UUIDTYPE" metaData = "ENUMTYPE" iterator = "ENUMTYPE" iteratorID = "UUIDTYPE">
      <!-- BEGIN OR: You may optionally have TxnID OR RefNumber OR RefNumberCaseSensitive 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 -->
      <RefNumberCaseSensitive>STRTYPE</RefNumberCaseSensitive> <!-- rep (1 or more), v4.0 -->
      <!-- OR -->
      <MaxReturned>INTTYPE</MaxReturned>                    <!-- opt, min value = 1 -->
      <!-- 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: All, Today, ThisWeek, ThisWeekToDate, ThisMonth, ThisMonthToDate, ThisCalendarQuarter, ThisCalendarQuarterToDate, ThisFiscalQuarter, ThisFiscalQuarterToDate, ThisCalendarYear, ThisCalendarYearToDate, ThisFiscalYear, ThisFiscalYearToDate, Yesterday, LastWeek, LastWeekToDate, LastMonth, LastMonthToDate, LastCalendarQuarter, LastCalendarQuarterToDate, LastFiscalQuarter, LastFiscalQuarterToDate, LastCalendarYear, LastCalendarYearToDate, LastFiscalYear, LastFiscalYearToDate, NextWeek, NextFourWeeks, NextMonth, NextCalendarQuarter, NextCalendarYear, NextFiscalQuarter, NextFiscalYear -->
        <!-- 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), v2.0 -->
        <!-- OR -->
        <FullName>STRTYPE</FullName>                        <!-- rep (1 or more) -->
        <!-- OR -->
        <ListIDWithChildren>IDTYPE</ListIDWithChildren>     <!-- v2.0 -->
        <!-- OR -->
        <FullNameWithChildren>STRTYPE</FullNameWithChildren>
        <!-- END OR -->
      </EntityFilter>
      <AccountFilter>                                       <!-- opt, not in QBOE -->
        <!-- BEGIN OR: You may have ListID OR FullName OR ListIDWithChildren OR FullNameWithChildren -->
        <ListID>IDTYPE</ListID>                             <!-- rep (1 or more), v2.0 -->
        <!-- OR -->
        <FullName>STRTYPE</FullName>                        <!-- rep (1 or more) -->
        <!-- OR -->
        <ListIDWithChildren>IDTYPE</ListIDWithChildren>     <!-- v2.0 -->
        <!-- OR -->
        <FullNameWithChildren>STRTYPE</FullNameWithChildren>
        <!-- END OR -->
      </AccountFilter>
      <!-- BEGIN OR: You may optionally have RefNumberFilter OR RefNumberRangeFilter -->
      <RefNumberFilter>
        <!-- MatchCriterion may have one of the following values: StartsWith, Contains, EndsWith -->
        <MatchCriterion>ENUMTYPE</MatchCriterion>
        <RefNumber>STRTYPE</RefNumber>
      </RefNumberFilter>
      <!-- OR -->
      <RefNumberRangeFilter>
        <FromRefNumber>STRTYPE</FromRefNumber>              <!-- opt -->
        <ToRefNumber>STRTYPE</ToRefNumber>                  <!-- opt -->
      </RefNumberRangeFilter>
      <!-- END OR -->
      <!-- END OR -->
      <IncludeLineItems>BOOLTYPE</IncludeLineItems>         <!-- opt, not in QBOE -->
      <IncludeLinkedTxns>BOOLTYPE</IncludeLinkedTxns>       <!-- opt, not in QBOE, v2.0 -->
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU, not in QBOE, v4.0 -->
      <OwnerID>GUIDTYPE</OwnerID>                           <!-- opt, may rep, not in QBOE, v2.0 -->
    </VendorCreditQueryRq>
    <!-- BillPaymentCheckAddRq contains 1 optional attribute: 'requestID' -->
    <BillPaymentCheckAddRq requestID = "UUIDTYPE">          <!-- not in QBOE, v2.0 -->
      <!-- BillPaymentCheckAdd contains 1 optional attribute: 'defMacro' -->
      <BillPaymentCheckAdd defMacro = "MACROTYPE">
        <PayeeEntityRef>
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 209 for QBD|QBCA|QBUK|QBAU -->
        </PayeeEntityRef>
        <APAccountRef>                                      <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </APAccountRef>
        <TxnDate>DATETYPE</TxnDate>                         <!-- opt -->
        <BankAccountRef>
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </BankAccountRef>
        <!-- BEGIN OR: You may have IsToBePrinted OR RefNumber -->
        <IsToBePrinted>BOOLTYPE</IsToBePrinted>
        <!-- OR -->
        <RefNumber>STRTYPE</RefNumber>                      <!-- max length = 11 for QBD|QBCA|QBUK|QBAU -->
        <!-- END OR -->
        <Memo>STRTYPE</Memo>                                <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU, v3.0 -->
        <AppliedToTxnAdd>                                   <!-- rep (1 or more) -->
          <TxnID>IDTYPE</TxnID>                             <!-- may be macro value -->
          <PaymentAmount>AMTTYPE</PaymentAmount>            <!-- opt -->
          <TxnLineDetail>                                   <!-- opt, may rep, not in QBD|QBCA|QBUK|QBAU -->
            <TxnLineID>IDTYPE</TxnLineID>
            <Amount>AMTTYPE</Amount>
          </TxnLineDetail>
          <SetCredit>                                       <!-- opt, may rep -->
            <CreditTxnID>IDTYPE</CreditTxnID>               <!-- may be macro value -->
            <TxnLineID>IDTYPE</TxnLineID>                   <!-- opt, not in QBD|QBCA|QBUK|QBAU -->
            <AppliedAmount>AMTTYPE</AppliedAmount>
          </SetCredit>
          <DiscountAmount>AMTTYPE</DiscountAmount>          <!-- opt -->
          <DiscountAccountRef>                              <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </DiscountAccountRef>
        </AppliedToTxnAdd>
      </BillPaymentCheckAdd>
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU, v4.0 -->
    </BillPaymentCheckAddRq>
    <!-- BillPaymentCheckModRq contains 1 optional attribute: 'requestID' -->
    <BillPaymentCheckModRq requestID = "UUIDTYPE">          <!-- not in QBOE, v6.0 -->
      <BillPaymentCheckMod>
        <TxnID>IDTYPE</TxnID>
        <EditSequence>STRTYPE</EditSequence>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <TxnDate>DATETYPE</TxnDate>                         <!-- opt -->
        <BankAccountRef>                                    <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </BankAccountRef>
        <Amount>AMTTYPE</Amount>                            <!-- opt -->
        <!-- BEGIN OR: You may optionally have IsToBePrinted OR RefNumber -->
        <IsToBePrinted>BOOLTYPE</IsToBePrinted>
        <!-- OR -->
        <RefNumber>STRTYPE</RefNumber>                      <!-- max length = 11 for QBD|QBCA|QBUK|QBAU -->
        <!-- END OR -->
        <Memo>STRTYPE</Memo>                                <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
        <AppliedToTxnMod>                                   <!-- opt, may rep -->
          <TxnID>IDTYPE</TxnID>
          <PaymentAmount>AMTTYPE</PaymentAmount>            <!-- opt -->
          <SetCredit>                                       <!-- opt, may rep -->
            <CreditTxnID>IDTYPE</CreditTxnID>               <!-- may be macro value -->
            <TxnLineID>IDTYPE</TxnLineID>                   <!-- opt, not in QBD|QBCA|QBUK|QBAU -->
            <AppliedAmount>AMTTYPE</AppliedAmount>
          </SetCredit>
          <DiscountAmount>AMTTYPE</DiscountAmount>          <!-- opt -->
          <DiscountAccountRef>                              <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </DiscountAccountRef>
        </AppliedToTxnMod>
      </BillPaymentCheckMod>
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU -->
    </BillPaymentCheckModRq>
    <!-- BillPaymentCheckQueryRq contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'metaData' is optional and may have one of the following values: NoMetaData[DEFAULT], MetaDataOnly, MetaDataAndResponseData -->
    <!--    'iterator' is optional and may have one of the following values: Start, Continue, Stop -->
    <!--    'iteratorID' is optional -->
    <BillPaymentCheckQueryRq requestID = "UUIDTYPE" metaData = "ENUMTYPE" iterator = "ENUMTYPE" iteratorID = "UUIDTYPE"> <!-- not in QBOE, v2.0 -->
      <!-- BEGIN OR: You may optionally have TxnID OR RefNumber OR RefNumberCaseSensitive 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 -->
      <RefNumberCaseSensitive>STRTYPE</RefNumberCaseSensitive> <!-- rep (1 or more), v4.0 -->
      <!-- OR -->
      <MaxReturned>INTTYPE</MaxReturned>                    <!-- opt, min value = 1 -->
      <!-- 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: All, Today, ThisWeek, ThisWeekToDate, ThisMonth, ThisMonthToDate, ThisCalendarQuarter, ThisCalendarQuarterToDate, ThisFiscalQuarter, ThisFiscalQuarterToDate, ThisCalendarYear, ThisCalendarYearToDate, ThisFiscalYear, ThisFiscalYearToDate, Yesterday, LastWeek, LastWeekToDate, LastMonth, LastMonthToDate, LastCalendarQuarter, LastCalendarQuarterToDate, LastFiscalQuarter, LastFiscalQuarterToDate, LastCalendarYear, LastCalendarYearToDate, LastFiscalYear, LastFiscalYearToDate, NextWeek, NextFourWeeks, NextMonth, NextCalendarQuarter, NextCalendarYear, NextFiscalQuarter, NextFiscalYear -->
        <!-- 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), v2.0 -->
        <!-- OR -->
        <FullName>STRTYPE</FullName>                        <!-- rep (1 or more) -->
        <!-- OR -->
        <ListIDWithChildren>IDTYPE</ListIDWithChildren>     <!-- v2.0 -->
        <!-- 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), v2.0 -->
        <!-- OR -->
        <FullName>STRTYPE</FullName>                        <!-- rep (1 or more) -->
        <!-- OR -->
        <ListIDWithChildren>IDTYPE</ListIDWithChildren>     <!-- v2.0 -->
        <!-- OR -->
        <FullNameWithChildren>STRTYPE</FullNameWithChildren>
        <!-- END OR -->
      </AccountFilter>
      <!-- BEGIN OR: You may optionally have RefNumberFilter OR RefNumberRangeFilter -->
      <RefNumberFilter>
        <!-- MatchCriterion may have one of the following values: StartsWith, Contains, EndsWith -->
        <MatchCriterion>ENUMTYPE</MatchCriterion>
        <RefNumber>STRTYPE</RefNumber>
      </RefNumberFilter>
      <!-- OR -->
      <RefNumberRangeFilter>
        <FromRefNumber>STRTYPE</FromRefNumber>              <!-- opt -->
        <ToRefNumber>STRTYPE</ToRefNumber>                  <!-- opt -->
      </RefNumberRangeFilter>
      <!-- END OR -->
      <!-- END OR -->
      <IncludeLineItems>BOOLTYPE</IncludeLineItems>         <!-- opt -->
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU, v4.0 -->
      <OwnerID>GUIDTYPE</OwnerID>                           <!-- opt, may rep, v2.0 -->
    </BillPaymentCheckQueryRq>
    <!-- BillPaymentCreditCardAddRq contains 1 optional attribute: 'requestID' -->
    <BillPaymentCreditCardAddRq requestID = "UUIDTYPE">     <!-- not in QBOE, v2.0 -->
      <!-- BillPaymentCreditCardAdd contains 1 optional attribute: 'defMacro' -->
      <BillPaymentCreditCardAdd defMacro = "MACROTYPE">
        <PayeeEntityRef>
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 209 for QBD|QBCA|QBUK|QBAU -->
        </PayeeEntityRef>
        <APAccountRef>                                      <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </APAccountRef>
        <TxnDate>DATETYPE</TxnDate>                         <!-- opt -->
        <CreditCardAccountRef>
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </CreditCardAccountRef>
        <RefNumber>STRTYPE</RefNumber>                      <!-- opt, max length = 11 for QBD|QBCA|QBUK|QBAU -->
        <Memo>STRTYPE</Memo>                                <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU, v3.0 -->
        <AppliedToTxnAdd>                                   <!-- rep (1 or more) -->
          <TxnID>IDTYPE</TxnID>                             <!-- may be macro value -->
          <PaymentAmount>AMTTYPE</PaymentAmount>            <!-- opt -->
          <TxnLineDetail>                                   <!-- opt, may rep, not in QBD|QBCA|QBUK|QBAU -->
            <TxnLineID>IDTYPE</TxnLineID>
            <Amount>AMTTYPE</Amount>
          </TxnLineDetail>
          <SetCredit>                                       <!-- opt, may rep -->
            <CreditTxnID>IDTYPE</CreditTxnID>               <!-- may be macro value -->
            <TxnLineID>IDTYPE</TxnLineID>                   <!-- opt, not in QBD|QBCA|QBUK|QBAU -->
            <AppliedAmount>AMTTYPE</AppliedAmount>
          </SetCredit>
          <DiscountAmount>AMTTYPE</DiscountAmount>          <!-- opt -->
          <DiscountAccountRef>                              <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </DiscountAccountRef>
        </AppliedToTxnAdd>
      </BillPaymentCreditCardAdd>
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU, v4.0 -->
    </BillPaymentCreditCardAddRq>
    <!-- BillPaymentCreditCardQueryRq contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'metaData' is optional and may have one of the following values: NoMetaData[DEFAULT], MetaDataOnly, MetaDataAndResponseData -->
    <!--    'iterator' is optional and may have one of the following values: Start, Continue, Stop -->
    <!--    'iteratorID' is optional -->
    <BillPaymentCreditCardQueryRq requestID = "UUIDTYPE" metaData = "ENUMTYPE" iterator = "ENUMTYPE" iteratorID = "UUIDTYPE"> <!-- not in QBOE, v2.0 -->
      <!-- BEGIN OR: You may optionally have TxnID OR RefNumber OR RefNumberCaseSensitive 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 -->
      <RefNumberCaseSensitive>STRTYPE</RefNumberCaseSensitive> <!-- rep (1 or more), v4.0 -->
      <!-- OR -->
      <MaxReturned>INTTYPE</MaxReturned>                    <!-- opt, min value = 1 -->
      <!-- 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: All, Today, ThisWeek, ThisWeekToDate, ThisMonth, ThisMonthToDate, ThisCalendarQuarter, ThisCalendarQuarterToDate, ThisFiscalQuarter, ThisFiscalQuarterToDate, ThisCalendarYear, ThisCalendarYearToDate, ThisFiscalYear, ThisFiscalYearToDate, Yesterday, LastWeek, LastWeekToDate, LastMonth, LastMonthToDate, LastCalendarQuarter, LastCalendarQuarterToDate, LastFiscalQuarter, LastFiscalQuarterToDate, LastCalendarYear, LastCalendarYearToDate, LastFiscalYear, LastFiscalYearToDate, NextWeek, NextFourWeeks, NextMonth, NextCalendarQuarter, NextCalendarYear, NextFiscalQuarter, NextFiscalYear -->
        <!-- 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), v2.0 -->
        <!-- OR -->
        <FullName>STRTYPE</FullName>                        <!-- rep (1 or more) -->
        <!-- OR -->
        <ListIDWithChildren>IDTYPE</ListIDWithChildren>     <!-- v2.0 -->
        <!-- 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), v2.0 -->
        <!-- OR -->
        <FullName>STRTYPE</FullName>                        <!-- rep (1 or more) -->
        <!-- OR -->
        <ListIDWithChildren>IDTYPE</ListIDWithChildren>     <!-- v2.0 -->
        <!-- OR -->
        <FullNameWithChildren>STRTYPE</FullNameWithChildren>
        <!-- END OR -->
      </AccountFilter>
      <!-- BEGIN OR: You may optionally have RefNumberFilter OR RefNumberRangeFilter -->
      <RefNumberFilter>
        <!-- MatchCriterion may have one of the following values: StartsWith, Contains, EndsWith -->
        <MatchCriterion>ENUMTYPE</MatchCriterion>
        <RefNumber>STRTYPE</RefNumber>
      </RefNumberFilter>
      <!-- OR -->
      <RefNumberRangeFilter>
        <FromRefNumber>STRTYPE</FromRefNumber>              <!-- opt -->
        <ToRefNumber>STRTYPE</ToRefNumber>                  <!-- opt -->
      </RefNumberRangeFilter>
      <!-- END OR -->
      <!-- END OR -->
      <IncludeLineItems>BOOLTYPE</IncludeLineItems>         <!-- opt -->
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU, v4.0 -->
      <OwnerID>GUIDTYPE</OwnerID>                           <!-- opt, may rep, v2.0 -->
    </BillPaymentCreditCardQueryRq>
    <!-- BillToPayQueryRq contains 2 attributes -->
    <!--    'requestID' is optional -->
    <!--    'metaData' is optional and may have one of the following values: NoMetaData[DEFAULT], MetaDataOnly, MetaDataAndResponseData -->
    <BillToPayQueryRq requestID = "UUIDTYPE" metaData = "ENUMTYPE"> <!-- not in QBOE, v2.0 -->
      <PayeeEntityRef>
        <ListID>IDTYPE</ListID>                             <!-- opt -->
        <FullName>STRTYPE</FullName>                        <!-- opt, max length = 209 for QBD|QBCA|QBUK|QBAU -->
      </PayeeEntityRef>
      <APAccountRef>                                        <!-- opt -->
        <ListID>IDTYPE</ListID>                             <!-- opt -->
        <FullName>STRTYPE</FullName>                        <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
      </APAccountRef>
      <DueDate>DATETYPE</DueDate>                           <!-- opt -->
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU, v4.0 -->
    </BillToPayQueryRq>
    <!-- SalesTaxPaymentCheckQueryRq contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'metaData' is optional and may have one of the following values: NoMetaData[DEFAULT], MetaDataOnly, MetaDataAndResponseData -->
    <!--    'iterator' is optional and may have one of the following values: Start, Continue, Stop -->
    <!--    'iteratorID' is optional -->
    <SalesTaxPaymentCheckQueryRq requestID = "UUIDTYPE" metaData = "ENUMTYPE" iterator = "ENUMTYPE" iteratorID = "UUIDTYPE"> <!-- not in QBOE, v2.0 -->
      <!-- BEGIN OR: You may optionally have TxnID OR RefNumber OR RefNumberCaseSensitive 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 -->
      <RefNumberCaseSensitive>STRTYPE</RefNumberCaseSensitive> <!-- rep (1 or more), v4.0 -->
      <!-- OR -->
      <MaxReturned>INTTYPE</MaxReturned>                    <!-- opt, min value = 1 -->
      <!-- 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: All, Today, ThisWeek, ThisWeekToDate, ThisMonth, ThisMonthToDate, ThisCalendarQuarter, ThisCalendarQuarterToDate, ThisFiscalQuarter, ThisFiscalQuarterToDate, ThisCalendarYear, ThisCalendarYearToDate, ThisFiscalYear, ThisFiscalYearToDate, Yesterday, LastWeek, LastWeekToDate, LastMonth, LastMonthToDate, LastCalendarQuarter, LastCalendarQuarterToDate, LastFiscalQuarter, LastFiscalQuarterToDate, LastCalendarYear, LastCalendarYearToDate, LastFiscalYear, LastFiscalYearToDate, NextWeek, NextFourWeeks, NextMonth, NextCalendarQuarter, NextCalendarYear, NextFiscalQuarter, NextFiscalYear -->
        <!-- 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), v2.0 -->
        <!-- OR -->
        <FullName>STRTYPE</FullName>                        <!-- rep (1 or more) -->
        <!-- OR -->
        <ListIDWithChildren>IDTYPE</ListIDWithChildren>     <!-- v2.0 -->
        <!-- 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), v2.0 -->
        <!-- OR -->
        <FullName>STRTYPE</FullName>                        <!-- rep (1 or more) -->
        <!-- OR -->
        <ListIDWithChildren>IDTYPE</ListIDWithChildren>     <!-- v2.0 -->
        <!-- OR -->
        <FullNameWithChildren>STRTYPE</FullNameWithChildren>
        <!-- END OR -->
      </AccountFilter>
      <ItemFilter>                                          <!-- 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), max length = 159 for QBD|QBCA|QBUK|QBAU -->
        <!-- OR -->
        <ListIDWithChildren>IDTYPE</ListIDWithChildren>
        <!-- OR -->
        <FullNameWithChildren>STRTYPE</FullNameWithChildren> <!-- max length = 159 for QBD|QBCA|QBUK|QBAU -->
        <!-- END OR -->
      </ItemFilter>
      <!-- BEGIN OR: You may optionally have RefNumberFilter OR RefNumberRangeFilter -->
      <RefNumberFilter>
        <!-- MatchCriterion may have one of the following values: StartsWith, Contains, EndsWith -->
        <MatchCriterion>ENUMTYPE</MatchCriterion>
        <RefNumber>STRTYPE</RefNumber>
      </RefNumberFilter>
      <!-- OR -->
      <RefNumberRangeFilter>
        <FromRefNumber>STRTYPE</FromRefNumber>              <!-- opt -->
        <ToRefNumber>STRTYPE</ToRefNumber>                  <!-- opt -->
      </RefNumberRangeFilter>
      <!-- END OR -->
      <!-- END OR -->
      <IncludeLineItems>BOOLTYPE</IncludeLineItems>         <!-- opt -->
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU, v4.0 -->
      <OwnerID>GUIDTYPE</OwnerID>                           <!-- opt, may rep -->
    </SalesTaxPaymentCheckQueryRq>
    <!-- InventoryAdjustmentAddRq contains 1 optional attribute: 'requestID' -->
    <InventoryAdjustmentAddRq requestID = "UUIDTYPE">       <!-- not in QBOE, v2.0 -->
      <!-- InventoryAdjustmentAdd contains 1 optional attribute: 'defMacro' -->
      <InventoryAdjustmentAdd defMacro = "MACROTYPE">
        <AccountRef>
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </AccountRef>
        <TxnDate>DATETYPE</TxnDate>                         <!-- opt -->
        <RefNumber>STRTYPE</RefNumber>                      <!-- opt, max length = 11 for QBD|QBCA|QBUK|QBAU -->
        <CustomerRef>                                       <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 209 for QBD|QBCA|QBUK|QBAU -->
        </CustomerRef>
        <ClassRef>                                          <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </ClassRef>
        <Memo>STRTYPE</Memo>                                <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
        <InventoryAdjustmentLineAdd>                        <!-- rep (1 or more) -->
          <ItemRef>
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt -->
          </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>
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU, v4.0 -->
    </InventoryAdjustmentAddRq>
    <!-- InventoryAdjustmentQueryRq contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'metaData' is optional and may have one of the following values: NoMetaData[DEFAULT], MetaDataOnly, MetaDataAndResponseData -->
    <!--    'iterator' is optional and may have one of the following values: Start, Continue, Stop -->
    <!--    'iteratorID' is optional -->
    <InventoryAdjustmentQueryRq requestID = "UUIDTYPE" metaData = "ENUMTYPE" iterator = "ENUMTYPE" iteratorID = "UUIDTYPE"> <!-- not in QBOE, v2.0 -->
      <!-- BEGIN OR: You may optionally have TxnID OR RefNumber OR RefNumberCaseSensitive 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 -->
      <RefNumberCaseSensitive>STRTYPE</RefNumberCaseSensitive> <!-- rep (1 or more), v4.0 -->
      <!-- OR -->
      <MaxReturned>INTTYPE</MaxReturned>                    <!-- opt, min value = 1 -->
      <!-- 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: All, Today, ThisWeek, ThisWeekToDate, ThisMonth, ThisMonthToDate, ThisCalendarQuarter, ThisCalendarQuarterToDate, ThisFiscalQuarter, ThisFiscalQuarterToDate, ThisCalendarYear, ThisCalendarYearToDate, ThisFiscalYear, ThisFiscalYearToDate, Yesterday, LastWeek, LastWeekToDate, LastMonth, LastMonthToDate, LastCalendarQuarter, LastCalendarQuarterToDate, LastFiscalQuarter, LastFiscalQuarterToDate, LastCalendarYear, LastCalendarYearToDate, LastFiscalYear, LastFiscalYearToDate, NextWeek, NextFourWeeks, NextMonth, NextCalendarQuarter, NextCalendarYear, NextFiscalQuarter, NextFiscalYear -->
        <!-- 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), v2.0 -->
        <!-- OR -->
        <FullName>STRTYPE</FullName>                        <!-- rep (1 or more) -->
        <!-- OR -->
        <ListIDWithChildren>IDTYPE</ListIDWithChildren>     <!-- v2.0 -->
        <!-- 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), v2.0 -->
        <!-- OR -->
        <FullName>STRTYPE</FullName>                        <!-- rep (1 or more) -->
        <!-- OR -->
        <ListIDWithChildren>IDTYPE</ListIDWithChildren>     <!-- v2.0 -->
        <!-- OR -->
        <FullNameWithChildren>STRTYPE</FullNameWithChildren>
        <!-- END OR -->
      </AccountFilter>
      <ItemFilter>                                          <!-- 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), max length = 159 for QBD|QBCA|QBUK|QBAU -->
        <!-- OR -->
        <ListIDWithChildren>IDTYPE</ListIDWithChildren>
        <!-- OR -->
        <FullNameWithChildren>STRTYPE</FullNameWithChildren> <!-- max length = 159 for QBD|QBCA|QBUK|QBAU -->
        <!-- END OR -->
      </ItemFilter>
      <!-- BEGIN OR: You may optionally have RefNumberFilter OR RefNumberRangeFilter -->
      <RefNumberFilter>
        <!-- MatchCriterion may have one of the following values: StartsWith, Contains, EndsWith -->
        <MatchCriterion>ENUMTYPE</MatchCriterion>
        <RefNumber>STRTYPE</RefNumber>
      </RefNumberFilter>
      <!-- OR -->
      <RefNumberRangeFilter>
        <FromRefNumber>STRTYPE</FromRefNumber>              <!-- opt -->
        <ToRefNumber>STRTYPE</ToRefNumber>                  <!-- opt -->
      </RefNumberRangeFilter>
      <!-- END OR -->
      <!-- END OR -->
      <IncludeLineItems>BOOLTYPE</IncludeLineItems>         <!-- opt -->
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU, v4.0 -->
      <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, max length = 209 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
        </EntityRef>
        <CustomerRef>                                       <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 209 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
        </CustomerRef>
        <ItemServiceRef>                                    <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
        </ItemServiceRef>
        <Rate>PRICETYPE</Rate>                              <!-- opt, not in QBD|QBCA|QBUK|QBAU -->
        <Duration>TIMEINTERVALTYPE</Duration>
        <ClassRef>                                          <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
        </ClassRef>
        <PayrollItemWageRef>                                <!-- opt, not in QBOE -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </PayrollItemWageRef>
        <Notes>STRTYPE</Notes>                              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU, max length = 4000 for QBOE -->
        <!-- BillableStatus may have one of the following values: Billable, NotBillable, HasBeenBilled -->
        <BillableStatus>ENUMTYPE</BillableStatus>           <!-- opt, v6.0 -->
      </TimeTrackingAdd>
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU, not in QBOE, v4.0 -->
    </TimeTrackingAddRq>
    <!-- TimeTrackingModRq contains 1 optional attribute: 'requestID' -->
    <TimeTrackingModRq requestID = "UUIDTYPE">              <!-- not in QBOE, v6.0 -->
      <TimeTrackingMod>
        <TxnID>IDTYPE</TxnID>
        <EditSequence>STRTYPE</EditSequence>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <TxnDate>DATETYPE</TxnDate>                         <!-- opt -->
        <EntityRef>
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 209 for QBD|QBCA|QBUK|QBAU -->
        </EntityRef>
        <CustomerRef>                                       <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 209 for QBD|QBCA|QBUK|QBAU -->
        </CustomerRef>
        <ItemServiceRef>                                    <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </ItemServiceRef>
        <Rate>PRICETYPE</Rate>                              <!-- opt, not in QBD|QBCA|QBUK|QBAU -->
        <Duration>TIMEINTERVALTYPE</Duration>
        <ClassRef>                                          <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </ClassRef>
        <PayrollItemWageRef>                                <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </PayrollItemWageRef>
        <Notes>STRTYPE</Notes>                              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
        <!-- BillableStatus may have one of the following values: Billable, NotBillable, HasBeenBilled -->
        <BillableStatus>ENUMTYPE</BillableStatus>           <!-- opt -->
      </TimeTrackingMod>
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU -->
    </TimeTrackingModRq>
    <!-- TimeTrackingQueryRq contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'metaData' is optional and may have one of the following values: NoMetaData[DEFAULT], MetaDataOnly, MetaDataAndResponseData -->
    <!--    'iterator' is optional and may have one of the following values: Start, Continue, Stop -->
    <!--    'iteratorID' is optional -->
    <TimeTrackingQueryRq requestID = "UUIDTYPE" metaData = "ENUMTYPE" iterator = "ENUMTYPE" iteratorID = "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 -->
      <!-- 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: All, Today, ThisWeek, ThisWeekToDate, ThisMonth, ThisMonthToDate, ThisCalendarQuarter, ThisCalendarQuarterToDate, ThisFiscalQuarter, ThisFiscalQuarterToDate, ThisCalendarYear, ThisCalendarYearToDate, ThisFiscalYear, ThisFiscalYearToDate, Yesterday, LastWeek, LastWeekToDate, LastMonth, LastMonthToDate, LastCalendarQuarter, LastCalendarQuarterToDate, LastFiscalQuarter, LastFiscalQuarterToDate, LastCalendarYear, LastCalendarYearToDate, LastFiscalYear, LastFiscalYearToDate, NextWeek, NextFourWeeks, NextMonth, NextCalendarQuarter, NextCalendarYear, NextFiscalQuarter, NextFiscalYear -->
        <!-- OR -->
        <DateMacro>ENUMTYPE</DateMacro>
        <!-- END OR -->
      </TxnDateRangeFilter>
      <!-- END OR -->
      <TimeTrackingEntityFilter>                            <!-- opt -->
        <!-- 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 -->
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU, not in QBOE, v4.0 -->
    </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, max length = 159 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
        </AccountRef>
        <PayeeEntityRef>                                    <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 209 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
        </PayeeEntityRef>
        <RefNumber>STRTYPE</RefNumber>                      <!-- opt, max length = 11 for QBD|QBCA|QBUK|QBAU, max length = 21 for QBOE -->
        <TxnDate>DATETYPE</TxnDate>                         <!-- opt -->
        <Memo>STRTYPE</Memo>                                <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU, max length = 4000 for QBOE -->
        <Address>                                           <!-- opt, not in QBOE -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, v2.0 -->
          <Addr5>STRTYPE</Addr5>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, v6.0 -->
          <City>STRTYPE</City>                              <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <State>STRTYPE</State>                            <!-- opt, max length = 21 for QBD|QBCA|QBUK|QBAU -->
          <PostalCode>STRTYPE</PostalCode>                  <!-- opt, max length = 13 for QBD|QBCA|QBUK|QBAU -->
          <Country>STRTYPE</Country>                        <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <Note>STRTYPE</Note>                              <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, v6.0 -->
        </Address>
        <IsToBePrinted>BOOLTYPE</IsToBePrinted>             <!-- opt -->
        <IsTaxIncluded>BOOLTYPE</IsTaxIncluded>             <!-- opt, not in QBD|QBOE, v6.0 -->
        <SalesTaxCodeRef>                                   <!-- opt, not in QBD|QBOE, v6.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 3 for QBCA|QBUK, max length = 6 for QBAU -->
        </SalesTaxCodeRef>
        <ApplyCheckToTxnAdd>                                <!-- opt, may rep, not in QBOE, v7.0 -->
          <TxnID>IDTYPE</TxnID>                             <!-- may be macro value -->
          <Amount>AMTTYPE</Amount>                          <!-- opt -->
        </ApplyCheckToTxnAdd>
        <!-- ExpenseLineAdd contains 1 optional attribute: 'defMacro' -->
        <ExpenseLineAdd defMacro = "MACROTYPE">             <!-- opt, may rep -->
          <AccountRef>                                      <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
          </AccountRef>
          <Amount>AMTTYPE</Amount>                          <!-- opt -->
          <TaxAmount>AMTTYPE</TaxAmount>                    <!-- opt, not in QBD|QBCA|QBUK|QBOE, v6.1 -->
          <Memo>STRTYPE</Memo>                              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU, max length = 4000 for QBOE -->
          <CustomerRef>                                     <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 209 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
          </CustomerRef>
          <ClassRef>                                        <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
          </ClassRef>
          <SalesTaxCodeRef>                                 <!-- opt, not in QBD|QBOE, v6.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 3 for QBCA|QBUK, max length = 6 for QBAU -->
          </SalesTaxCodeRef>
          <!-- BillableStatus may have one of the following values: Billable, NotBillable, HasBeenBilled -->
          <BillableStatus>ENUMTYPE</BillableStatus>         <!-- opt, not in QBOE, v2.0 -->
        </ExpenseLineAdd>
        <!-- BEGIN OR: You may have 0 or more ItemLineAdd OR ItemGroupLineAdd -->
        <ItemLineAdd>                                       <!-- not in QBOE -->
          <ItemRef>                                         <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt -->
          </ItemRef>
          <Desc>STRTYPE</Desc>                              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
          <Quantity>QUANTYPE</Quantity>                     <!-- opt -->
          <UnitOfMeasure>STRTYPE</UnitOfMeasure>            <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, v7.0 -->
          <Cost>PRICETYPE</Cost>                            <!-- opt -->
          <Amount>AMTTYPE</Amount>                          <!-- opt -->
          <TaxAmount>AMTTYPE</TaxAmount>                    <!-- opt, not in QBD|QBCA|QBUK, v6.1 -->
          <CustomerRef>                                     <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 209 for QBD|QBCA|QBUK|QBAU -->
          </CustomerRef>
          <ClassRef>                                        <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </ClassRef>
          <SalesTaxCodeRef>                                 <!-- opt, not in QBD, v6.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 3 for QBCA|QBUK, max length = 6 for QBAU -->
          </SalesTaxCodeRef>
          <!-- BillableStatus may have one of the following values: Billable, NotBillable, HasBeenBilled -->
          <BillableStatus>ENUMTYPE</BillableStatus>         <!-- opt, v2.0 -->
          <OverrideItemAccountRef>                          <!-- opt, v2.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </OverrideItemAccountRef>
          <LinkToTxn>                                       <!-- opt, not in QBD|QBCA|QBUK|QBAU, v4.0 -->
            <TxnID>IDTYPE</TxnID>
            <TxnLineID>IDTYPE</TxnLineID>
          </LinkToTxn>
        </ItemLineAdd>
        <!-- OR -->
        <ItemGroupLineAdd>                                  <!-- not in QBOE -->
          <ItemGroupRef>
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          </ItemGroupRef>
          <Desc>STRTYPE</Desc>                              <!-- opt, not in QBD|QBCA|QBUK|QBAU -->
          <Quantity>QUANTYPE</Quantity>                     <!-- opt -->
          <UnitOfMeasure>STRTYPE</UnitOfMeasure>            <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, v7.0 -->
        </ItemGroupLineAdd>
        <!-- END OR -->
      </CheckAdd>
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU, not in QBOE, v4.0 -->
    </CheckAddRq>
    <!-- CheckModRq contains 1 optional attribute: 'requestID' -->
    <CheckModRq requestID = "UUIDTYPE">                     <!-- not in QBOE, v6.0 -->
      <CheckMod>
        <TxnID>IDTYPE</TxnID>
        <EditSequence>STRTYPE</EditSequence>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <AccountRef>                                        <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </AccountRef>
        <PayeeEntityRef>                                    <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 209 for QBD|QBCA|QBUK|QBAU -->
        </PayeeEntityRef>
        <RefNumber>STRTYPE</RefNumber>                      <!-- opt, max length = 11 for QBD|QBCA|QBUK|QBAU -->
        <TxnDate>DATETYPE</TxnDate>                         <!-- opt -->
        <Memo>STRTYPE</Memo>                                <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
        <Address>                                           <!-- opt -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, v2.0 -->
          <Addr5>STRTYPE</Addr5>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, v6.0 -->
          <City>STRTYPE</City>                              <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <State>STRTYPE</State>                            <!-- opt, max length = 21 for QBD|QBCA|QBUK|QBAU -->
          <PostalCode>STRTYPE</PostalCode>                  <!-- opt, max length = 13 for QBD|QBCA|QBUK|QBAU -->
          <Country>STRTYPE</Country>                        <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <Note>STRTYPE</Note>                              <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, v6.0 -->
        </Address>
        <IsToBePrinted>BOOLTYPE</IsToBePrinted>             <!-- opt -->
        <IsTaxIncluded>BOOLTYPE</IsTaxIncluded>             <!-- opt, not in QBD, v6.0 -->
        <SalesTaxCodeRef>                                   <!-- opt, not in QBD, v6.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 3 for QBCA|QBUK, max length = 6 for QBAU -->
        </SalesTaxCodeRef>
        <ApplyCheckToTxnMod>                                <!-- opt, may rep, v7.0 -->
          <TxnID>IDTYPE</TxnID>                             <!-- may be macro value -->
          <Amount>AMTTYPE</Amount>                          <!-- opt -->
        </ApplyCheckToTxnMod>
        <ClearExpenseLines>BOOLTYPE</ClearExpenseLines>     <!-- opt -->
        <ExpenseLineMod>                                    <!-- opt, may rep -->
          <TxnLineID>IDTYPE</TxnLineID>
          <AccountRef>                                      <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </AccountRef>
          <Amount>AMTTYPE</Amount>                          <!-- opt -->
          <TaxAmount>AMTTYPE</TaxAmount>                    <!-- opt, not in QBD|QBCA|QBUK, v6.1 -->
          <Memo>STRTYPE</Memo>                              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
          <CustomerRef>                                     <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 209 for QBD|QBCA|QBUK|QBAU -->
          </CustomerRef>
          <ClassRef>                                        <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </ClassRef>
          <SalesTaxCodeRef>                                 <!-- opt, not in QBD, v6.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 3 for QBCA|QBUK, max length = 6 for QBAU -->
          </SalesTaxCodeRef>
          <!-- BillableStatus may have one of the following values: Billable, NotBillable, HasBeenBilled -->
          <BillableStatus>ENUMTYPE</BillableStatus>         <!-- opt -->
        </ExpenseLineMod>
        <ClearItemLines>BOOLTYPE</ClearItemLines>           <!-- opt -->
        <!-- BEGIN OR: You may have 0 or more ItemLineMod OR ItemGroupLineMod -->
        <ItemLineMod>
          <TxnLineID>IDTYPE</TxnLineID>
          <ItemRef>                                         <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt -->
          </ItemRef>
          <Desc>STRTYPE</Desc>                              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
          <Quantity>QUANTYPE</Quantity>                     <!-- opt -->
          <UnitOfMeasure>STRTYPE</UnitOfMeasure>            <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, v7.0 -->
          <OverrideUOMSetRef>                               <!-- opt, v7.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          </OverrideUOMSetRef>
          <Cost>PRICETYPE</Cost>                            <!-- opt -->
          <Amount>AMTTYPE</Amount>                          <!-- opt -->
          <TaxAmount>AMTTYPE</TaxAmount>                    <!-- opt, not in QBD|QBCA|QBUK, v6.1 -->
          <CustomerRef>                                     <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 209 for QBD|QBCA|QBUK|QBAU -->
          </CustomerRef>
          <ClassRef>                                        <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </ClassRef>
          <SalesTaxCodeRef>                                 <!-- opt, not in QBD, v6.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 3 for QBCA|QBUK, max length = 6 for QBAU -->
          </SalesTaxCodeRef>
          <!-- 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, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </OverrideItemAccountRef>
        </ItemLineMod>
        <!-- OR -->
        <ItemGroupLineMod>
          <TxnLineID>IDTYPE</TxnLineID>
          <ItemGroupRef>                                    <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          </ItemGroupRef>
          <Quantity>QUANTYPE</Quantity>                     <!-- opt -->
          <UnitOfMeasure>STRTYPE</UnitOfMeasure>            <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, v7.0 -->
          <OverrideUOMSetRef>                               <!-- opt, v7.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          </OverrideUOMSetRef>
          <ItemLineMod>                                     <!-- opt, may rep -->
            <TxnLineID>IDTYPE</TxnLineID>
            <ItemRef>                                       <!-- opt -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt -->
            </ItemRef>
            <Desc>STRTYPE</Desc>                            <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
            <Quantity>QUANTYPE</Quantity>                   <!-- opt -->
            <UnitOfMeasure>STRTYPE</UnitOfMeasure>          <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, v7.0 -->
            <OverrideUOMSetRef>                             <!-- opt, v7.0 -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
            </OverrideUOMSetRef>
            <Cost>PRICETYPE</Cost>                          <!-- opt -->
            <Amount>AMTTYPE</Amount>                        <!-- opt -->
            <TaxAmount>AMTTYPE</TaxAmount>                  <!-- opt, not in QBD|QBCA|QBUK, v6.1 -->
            <CustomerRef>                                   <!-- opt -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 209 for QBD|QBCA|QBUK|QBAU -->
            </CustomerRef>
            <ClassRef>                                      <!-- opt -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
            </ClassRef>
            <SalesTaxCodeRef>                               <!-- opt, not in QBD, v6.0 -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 3 for QBCA|QBUK, max length = 6 for QBAU -->
            </SalesTaxCodeRef>
            <!-- 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, max length = 159 for QBD|QBCA|QBUK|QBAU -->
            </OverrideItemAccountRef>
          </ItemLineMod>
        </ItemGroupLineMod>
        <!-- END OR -->
      </CheckMod>
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU, v4.0 -->
    </CheckModRq>
    <!-- CheckQueryRq contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'metaData' is optional and may have one of the following values: NoMetaData[DEFAULT], MetaDataOnly, MetaDataAndResponseData -->
    <!--    'iterator' is optional and may have one of the following values: Start, Continue, Stop -->
    <!--    'iteratorID' is optional -->
    <CheckQueryRq requestID = "UUIDTYPE" metaData = "ENUMTYPE" iterator = "ENUMTYPE" iteratorID = "UUIDTYPE">
      <!-- BEGIN OR: You may optionally have TxnID OR RefNumber OR RefNumberCaseSensitive 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 -->
      <RefNumberCaseSensitive>STRTYPE</RefNumberCaseSensitive> <!-- rep (1 or more), v4.0 -->
      <!-- OR -->
      <MaxReturned>INTTYPE</MaxReturned>                    <!-- opt, min value = 1 -->
      <!-- 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: All, Today, ThisWeek, ThisWeekToDate, ThisMonth, ThisMonthToDate, ThisCalendarQuarter, ThisCalendarQuarterToDate, ThisFiscalQuarter, ThisFiscalQuarterToDate, ThisCalendarYear, ThisCalendarYearToDate, ThisFiscalYear, ThisFiscalYearToDate, Yesterday, LastWeek, LastWeekToDate, LastMonth, LastMonthToDate, LastCalendarQuarter, LastCalendarQuarterToDate, LastFiscalQuarter, LastFiscalQuarterToDate, LastCalendarYear, LastCalendarYearToDate, LastFiscalYear, LastFiscalYearToDate, NextWeek, NextFourWeeks, NextMonth, NextCalendarQuarter, NextCalendarYear, NextFiscalQuarter, NextFiscalYear -->
        <!-- 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), v2.0 -->
        <!-- OR -->
        <FullName>STRTYPE</FullName>                        <!-- rep (1 or more) -->
        <!-- OR -->
        <ListIDWithChildren>IDTYPE</ListIDWithChildren>     <!-- v2.0 -->
        <!-- OR -->
        <FullNameWithChildren>STRTYPE</FullNameWithChildren>
        <!-- END OR -->
      </EntityFilter>
      <AccountFilter>                                       <!-- opt, not in QBOE -->
        <!-- BEGIN OR: You may have ListID OR FullName OR ListIDWithChildren OR FullNameWithChildren -->
        <ListID>IDTYPE</ListID>                             <!-- rep (1 or more), v2.0 -->
        <!-- OR -->
        <FullName>STRTYPE</FullName>                        <!-- rep (1 or more) -->
        <!-- OR -->
        <ListIDWithChildren>IDTYPE</ListIDWithChildren>     <!-- v2.0 -->
        <!-- OR -->
        <FullNameWithChildren>STRTYPE</FullNameWithChildren>
        <!-- END OR -->
      </AccountFilter>
      <!-- BEGIN OR: You may optionally have RefNumberFilter OR RefNumberRangeFilter -->
      <RefNumberFilter>
        <!-- MatchCriterion may have one of the following values: StartsWith, Contains, EndsWith -->
        <MatchCriterion>ENUMTYPE</MatchCriterion>
        <RefNumber>STRTYPE</RefNumber>
      </RefNumberFilter>
      <!-- OR -->
      <RefNumberRangeFilter>
        <FromRefNumber>STRTYPE</FromRefNumber>              <!-- opt -->
        <ToRefNumber>STRTYPE</ToRefNumber>                  <!-- opt -->
      </RefNumberRangeFilter>
      <!-- END OR -->
      <!-- END OR -->
      <IncludeLineItems>BOOLTYPE</IncludeLineItems>         <!-- opt, not in QBOE -->
      <IncludeLinkedTxns>BOOLTYPE</IncludeLinkedTxns>       <!-- opt, not in QBOE, v7.0 -->
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU, not in QBOE, v4.0 -->
      <OwnerID>GUIDTYPE</OwnerID>                           <!-- opt, may rep, not in QBOE, v2.0 -->
    </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, max length = 159 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
        </AccountRef>
        <PayeeEntityRef>                                    <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 209 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
        </PayeeEntityRef>
        <TxnDate>DATETYPE</TxnDate>                         <!-- opt -->
        <RefNumber>STRTYPE</RefNumber>                      <!-- opt, max length = 11 for QBD|QBCA|QBUK|QBAU, max length = 21 for QBOE -->
        <Memo>STRTYPE</Memo>                                <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU, max length = 4000 for QBOE -->
        <IsTaxIncluded>BOOLTYPE</IsTaxIncluded>             <!-- opt, not in QBD|QBOE, v6.0 -->
        <SalesTaxCodeRef>                                   <!-- opt, not in QBD|QBOE, v6.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 3 for QBCA|QBUK, max length = 6 for QBAU -->
        </SalesTaxCodeRef>
        <!-- ExpenseLineAdd contains 1 optional attribute: 'defMacro' -->
        <ExpenseLineAdd defMacro = "MACROTYPE">             <!-- opt, may rep -->
          <AccountRef>                                      <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
          </AccountRef>
          <Amount>AMTTYPE</Amount>                          <!-- opt -->
          <TaxAmount>AMTTYPE</TaxAmount>                    <!-- opt, not in QBD|QBCA|QBUK|QBOE, v6.1 -->
          <Memo>STRTYPE</Memo>                              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU, max length = 4000 for QBOE -->
          <CustomerRef>                                     <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 209 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
          </CustomerRef>
          <ClassRef>                                        <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
          </ClassRef>
          <SalesTaxCodeRef>                                 <!-- opt, not in QBD|QBOE, v6.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 3 for QBCA|QBUK, max length = 6 for QBAU -->
          </SalesTaxCodeRef>
          <!-- BillableStatus may have one of the following values: Billable, NotBillable, HasBeenBilled -->
          <BillableStatus>ENUMTYPE</BillableStatus>         <!-- opt, not in QBOE, v2.0 -->
        </ExpenseLineAdd>
        <!-- BEGIN OR: You may have 0 or more ItemLineAdd OR ItemGroupLineAdd -->
        <ItemLineAdd>                                       <!-- not in QBOE -->
          <ItemRef>                                         <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt -->
          </ItemRef>
          <Desc>STRTYPE</Desc>                              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
          <Quantity>QUANTYPE</Quantity>                     <!-- opt -->
          <UnitOfMeasure>STRTYPE</UnitOfMeasure>            <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, v7.0 -->
          <Cost>PRICETYPE</Cost>                            <!-- opt -->
          <Amount>AMTTYPE</Amount>                          <!-- opt -->
          <TaxAmount>AMTTYPE</TaxAmount>                    <!-- opt, not in QBD|QBCA|QBUK, v6.1 -->
          <CustomerRef>                                     <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 209 for QBD|QBCA|QBUK|QBAU -->
          </CustomerRef>
          <ClassRef>                                        <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </ClassRef>
          <SalesTaxCodeRef>                                 <!-- opt, not in QBD, v6.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 3 for QBCA|QBUK, max length = 6 for QBAU -->
          </SalesTaxCodeRef>
          <!-- BillableStatus may have one of the following values: Billable, NotBillable, HasBeenBilled -->
          <BillableStatus>ENUMTYPE</BillableStatus>         <!-- opt, v2.0 -->
          <OverrideItemAccountRef>                          <!-- opt, v2.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </OverrideItemAccountRef>
          <LinkToTxn>                                       <!-- opt, not in QBD|QBCA|QBUK|QBAU, v4.0 -->
            <TxnID>IDTYPE</TxnID>
            <TxnLineID>IDTYPE</TxnLineID>
          </LinkToTxn>
        </ItemLineAdd>
        <!-- OR -->
        <ItemGroupLineAdd>                                  <!-- not in QBOE -->
          <ItemGroupRef>
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          </ItemGroupRef>
          <Desc>STRTYPE</Desc>                              <!-- opt, not in QBD|QBCA|QBUK|QBAU -->
          <Quantity>QUANTYPE</Quantity>                     <!-- opt -->
          <UnitOfMeasure>STRTYPE</UnitOfMeasure>            <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, v7.0 -->
        </ItemGroupLineAdd>
        <!-- END OR -->
      </CreditCardChargeAdd>
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU, not in QBOE, v4.0 -->
    </CreditCardChargeAddRq>
    <!-- CreditCardChargeModRq contains 1 optional attribute: 'requestID' -->
    <CreditCardChargeModRq requestID = "UUIDTYPE">          <!-- not in QBOE, v6.0 -->
      <CreditCardChargeMod>
        <TxnID>IDTYPE</TxnID>
        <EditSequence>STRTYPE</EditSequence>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <AccountRef>                                        <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </AccountRef>
        <PayeeEntityRef>                                    <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 209 for QBD|QBCA|QBUK|QBAU -->
        </PayeeEntityRef>
        <TxnDate>DATETYPE</TxnDate>                         <!-- opt -->
        <RefNumber>STRTYPE</RefNumber>                      <!-- opt, max length = 11 for QBD|QBCA|QBUK|QBAU -->
        <Memo>STRTYPE</Memo>                                <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
        <IsTaxIncluded>BOOLTYPE</IsTaxIncluded>             <!-- opt, not in QBD, v6.0 -->
        <SalesTaxCodeRef>                                   <!-- opt, not in QBD, v6.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 3 for QBCA|QBUK, max length = 6 for QBAU -->
        </SalesTaxCodeRef>
        <ClearExpenseLines>BOOLTYPE</ClearExpenseLines>     <!-- opt -->
        <ExpenseLineMod>                                    <!-- opt, may rep -->
          <TxnLineID>IDTYPE</TxnLineID>
          <AccountRef>                                      <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </AccountRef>
          <Amount>AMTTYPE</Amount>                          <!-- opt -->
          <TaxAmount>AMTTYPE</TaxAmount>                    <!-- opt, not in QBD|QBCA|QBUK, v6.1 -->
          <Memo>STRTYPE</Memo>                              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
          <CustomerRef>                                     <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 209 for QBD|QBCA|QBUK|QBAU -->
          </CustomerRef>
          <ClassRef>                                        <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </ClassRef>
          <SalesTaxCodeRef>                                 <!-- opt, not in QBD, v6.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 3 for QBCA|QBUK, max length = 6 for QBAU -->
          </SalesTaxCodeRef>
          <!-- BillableStatus may have one of the following values: Billable, NotBillable, HasBeenBilled -->
          <BillableStatus>ENUMTYPE</BillableStatus>         <!-- opt -->
        </ExpenseLineMod>
        <ClearItemLines>BOOLTYPE</ClearItemLines>           <!-- opt -->
        <!-- BEGIN OR: You may have 0 or more ItemLineMod OR ItemGroupLineMod -->
        <ItemLineMod>
          <TxnLineID>IDTYPE</TxnLineID>
          <ItemRef>                                         <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt -->
          </ItemRef>
          <Desc>STRTYPE</Desc>                              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
          <Quantity>QUANTYPE</Quantity>                     <!-- opt -->
          <UnitOfMeasure>STRTYPE</UnitOfMeasure>            <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, v7.0 -->
          <OverrideUOMSetRef>                               <!-- opt, v7.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          </OverrideUOMSetRef>
          <Cost>PRICETYPE</Cost>                            <!-- opt -->
          <Amount>AMTTYPE</Amount>                          <!-- opt -->
          <TaxAmount>AMTTYPE</TaxAmount>                    <!-- opt, not in QBD|QBCA|QBUK, v6.1 -->
          <CustomerRef>                                     <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 209 for QBD|QBCA|QBUK|QBAU -->
          </CustomerRef>
          <ClassRef>                                        <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </ClassRef>
          <SalesTaxCodeRef>                                 <!-- opt, not in QBD, v6.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 3 for QBCA|QBUK, max length = 6 for QBAU -->
          </SalesTaxCodeRef>
          <!-- 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, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </OverrideItemAccountRef>
        </ItemLineMod>
        <!-- OR -->
        <ItemGroupLineMod>
          <TxnLineID>IDTYPE</TxnLineID>
          <ItemGroupRef>                                    <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          </ItemGroupRef>
          <Quantity>QUANTYPE</Quantity>                     <!-- opt -->
          <UnitOfMeasure>STRTYPE</UnitOfMeasure>            <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, v7.0 -->
          <OverrideUOMSetRef>                               <!-- opt, v7.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          </OverrideUOMSetRef>
          <ItemLineMod>                                     <!-- opt, may rep -->
            <TxnLineID>IDTYPE</TxnLineID>
            <ItemRef>                                       <!-- opt -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt -->
            </ItemRef>
            <Desc>STRTYPE</Desc>                            <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
            <Quantity>QUANTYPE</Quantity>                   <!-- opt -->
            <UnitOfMeasure>STRTYPE</UnitOfMeasure>          <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, v7.0 -->
            <OverrideUOMSetRef>                             <!-- opt, v7.0 -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
            </OverrideUOMSetRef>
            <Cost>PRICETYPE</Cost>                          <!-- opt -->
            <Amount>AMTTYPE</Amount>                        <!-- opt -->
            <TaxAmount>AMTTYPE</TaxAmount>                  <!-- opt, not in QBD|QBCA|QBUK, v6.1 -->
            <CustomerRef>                                   <!-- opt -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 209 for QBD|QBCA|QBUK|QBAU -->
            </CustomerRef>
            <ClassRef>                                      <!-- opt -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
            </ClassRef>
            <SalesTaxCodeRef>                               <!-- opt, not in QBD, v6.0 -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 3 for QBCA|QBUK, max length = 6 for QBAU -->
            </SalesTaxCodeRef>
            <!-- 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, max length = 159 for QBD|QBCA|QBUK|QBAU -->
            </OverrideItemAccountRef>
          </ItemLineMod>
        </ItemGroupLineMod>
        <!-- END OR -->
      </CreditCardChargeMod>
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU, v4.0 -->
    </CreditCardChargeModRq>
    <!-- CreditCardChargeQueryRq contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'metaData' is optional and may have one of the following values: NoMetaData[DEFAULT], MetaDataOnly, MetaDataAndResponseData -->
    <!--    'iterator' is optional and may have one of the following values: Start, Continue, Stop -->
    <!--    'iteratorID' is optional -->
    <CreditCardChargeQueryRq requestID = "UUIDTYPE" metaData = "ENUMTYPE" iterator = "ENUMTYPE" iteratorID = "UUIDTYPE">
      <!-- BEGIN OR: You may optionally have TxnID OR RefNumber OR RefNumberCaseSensitive 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 -->
      <RefNumberCaseSensitive>STRTYPE</RefNumberCaseSensitive> <!-- rep (1 or more), v4.0 -->
      <!-- OR -->
      <MaxReturned>INTTYPE</MaxReturned>                    <!-- opt, min value = 1 -->
      <!-- 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: All, Today, ThisWeek, ThisWeekToDate, ThisMonth, ThisMonthToDate, ThisCalendarQuarter, ThisCalendarQuarterToDate, ThisFiscalQuarter, ThisFiscalQuarterToDate, ThisCalendarYear, ThisCalendarYearToDate, ThisFiscalYear, ThisFiscalYearToDate, Yesterday, LastWeek, LastWeekToDate, LastMonth, LastMonthToDate, LastCalendarQuarter, LastCalendarQuarterToDate, LastFiscalQuarter, LastFiscalQuarterToDate, LastCalendarYear, LastCalendarYearToDate, LastFiscalYear, LastFiscalYearToDate, NextWeek, NextFourWeeks, NextMonth, NextCalendarQuarter, NextCalendarYear, NextFiscalQuarter, NextFiscalYear -->
        <!-- 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), v2.0 -->
        <!-- OR -->
        <FullName>STRTYPE</FullName>                        <!-- rep (1 or more) -->
        <!-- OR -->
        <ListIDWithChildren>IDTYPE</ListIDWithChildren>     <!-- v2.0 -->
        <!-- OR -->
        <FullNameWithChildren>STRTYPE</FullNameWithChildren>
        <!-- END OR -->
      </EntityFilter>
      <AccountFilter>                                       <!-- opt, not in QBOE -->
        <!-- BEGIN OR: You may have ListID OR FullName OR ListIDWithChildren OR FullNameWithChildren -->
        <ListID>IDTYPE</ListID>                             <!-- rep (1 or more), v2.0 -->
        <!-- OR -->
        <FullName>STRTYPE</FullName>                        <!-- rep (1 or more) -->
        <!-- OR -->
        <ListIDWithChildren>IDTYPE</ListIDWithChildren>     <!-- v2.0 -->
        <!-- OR -->
        <FullNameWithChildren>STRTYPE</FullNameWithChildren>
        <!-- END OR -->
      </AccountFilter>
      <!-- BEGIN OR: You may optionally have RefNumberFilter OR RefNumberRangeFilter -->
      <RefNumberFilter>
        <!-- MatchCriterion may have one of the following values: StartsWith, Contains, EndsWith -->
        <MatchCriterion>ENUMTYPE</MatchCriterion>
        <RefNumber>STRTYPE</RefNumber>
      </RefNumberFilter>
      <!-- OR -->
      <RefNumberRangeFilter>
        <FromRefNumber>STRTYPE</FromRefNumber>              <!-- opt -->
        <ToRefNumber>STRTYPE</ToRefNumber>                  <!-- opt -->
      </RefNumberRangeFilter>
      <!-- END OR -->
      <!-- END OR -->
      <IncludeLineItems>BOOLTYPE</IncludeLineItems>         <!-- opt, not in QBOE -->
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU, not in QBOE, v4.0 -->
      <OwnerID>GUIDTYPE</OwnerID>                           <!-- opt, may rep, not in QBOE, v2.0 -->
    </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, max length = 159 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
        </AccountRef>
        <PayeeEntityRef>                                    <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 209 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
        </PayeeEntityRef>
        <TxnDate>DATETYPE</TxnDate>                         <!-- opt -->
        <RefNumber>STRTYPE</RefNumber>                      <!-- opt, max length = 11 for QBD|QBCA|QBUK|QBAU, max length = 21 for QBOE -->
        <Memo>STRTYPE</Memo>                                <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU, max length = 4000 for QBOE -->
        <!-- ExpenseLineAdd contains 1 optional attribute: 'defMacro' -->
        <ExpenseLineAdd defMacro = "MACROTYPE">             <!-- opt, may rep -->
          <AccountRef>                                      <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
          </AccountRef>
          <Amount>AMTTYPE</Amount>                          <!-- opt -->
          <TaxAmount>AMTTYPE</TaxAmount>                    <!-- opt, not in QBD|QBCA|QBUK|QBOE, v6.1 -->
          <Memo>STRTYPE</Memo>                              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU, max length = 4000 for QBOE -->
          <CustomerRef>                                     <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 209 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
          </CustomerRef>
          <ClassRef>                                        <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
          </ClassRef>
          <SalesTaxCodeRef>                                 <!-- opt, not in QBD|QBOE, v6.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 3 for QBCA|QBUK, max length = 6 for QBAU -->
          </SalesTaxCodeRef>
          <!-- BillableStatus may have one of the following values: Billable, NotBillable, HasBeenBilled -->
          <BillableStatus>ENUMTYPE</BillableStatus>         <!-- opt, not in QBOE, v2.0 -->
        </ExpenseLineAdd>
        <!-- BEGIN OR: You may have 0 or more ItemLineAdd OR ItemGroupLineAdd -->
        <ItemLineAdd>                                       <!-- not in QBOE -->
          <ItemRef>                                         <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt -->
          </ItemRef>
          <Desc>STRTYPE</Desc>                              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
          <Quantity>QUANTYPE</Quantity>                     <!-- opt -->
          <UnitOfMeasure>STRTYPE</UnitOfMeasure>            <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, v7.0 -->
          <Cost>PRICETYPE</Cost>                            <!-- opt -->
          <Amount>AMTTYPE</Amount>                          <!-- opt -->
          <TaxAmount>AMTTYPE</TaxAmount>                    <!-- opt, not in QBD|QBCA|QBUK, v6.1 -->
          <CustomerRef>                                     <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 209 for QBD|QBCA|QBUK|QBAU -->
          </CustomerRef>
          <ClassRef>                                        <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </ClassRef>
          <SalesTaxCodeRef>                                 <!-- opt, not in QBD, v6.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 3 for QBCA|QBUK, max length = 6 for QBAU -->
          </SalesTaxCodeRef>
          <!-- BillableStatus may have one of the following values: Billable, NotBillable, HasBeenBilled -->
          <BillableStatus>ENUMTYPE</BillableStatus>         <!-- opt, v2.0 -->
          <OverrideItemAccountRef>                          <!-- opt, v2.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </OverrideItemAccountRef>
          <LinkToTxn>                                       <!-- opt, not in QBD|QBCA|QBUK|QBAU, v4.0 -->
            <TxnID>IDTYPE</TxnID>
            <TxnLineID>IDTYPE</TxnLineID>
          </LinkToTxn>
        </ItemLineAdd>
        <!-- OR -->
        <ItemGroupLineAdd>                                  <!-- not in QBOE -->
          <ItemGroupRef>
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          </ItemGroupRef>
          <Desc>STRTYPE</Desc>                              <!-- opt, not in QBD|QBCA|QBUK|QBAU -->
          <Quantity>QUANTYPE</Quantity>                     <!-- opt -->
          <UnitOfMeasure>STRTYPE</UnitOfMeasure>            <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, v7.0 -->
        </ItemGroupLineAdd>
        <!-- END OR -->
      </CreditCardCreditAdd>
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU, not in QBOE, v4.0 -->
    </CreditCardCreditAddRq>
    <!-- CreditCardCreditModRq contains 1 optional attribute: 'requestID' -->
    <CreditCardCreditModRq requestID = "UUIDTYPE">          <!-- not in QBOE, v6.0 -->
      <CreditCardCreditMod>
        <TxnID>IDTYPE</TxnID>
        <EditSequence>STRTYPE</EditSequence>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <AccountRef>                                        <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </AccountRef>
        <PayeeEntityRef>                                    <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 209 for QBD|QBCA|QBUK|QBAU -->
        </PayeeEntityRef>
        <TxnDate>DATETYPE</TxnDate>                         <!-- opt -->
        <RefNumber>STRTYPE</RefNumber>                      <!-- opt, max length = 11 for QBD|QBCA|QBUK|QBAU -->
        <Memo>STRTYPE</Memo>                                <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
        <ClearExpenseLines>BOOLTYPE</ClearExpenseLines>     <!-- opt -->
        <ExpenseLineMod>                                    <!-- opt, may rep -->
          <TxnLineID>IDTYPE</TxnLineID>
          <AccountRef>                                      <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </AccountRef>
          <Amount>AMTTYPE</Amount>                          <!-- opt -->
          <TaxAmount>AMTTYPE</TaxAmount>                    <!-- opt, not in QBD|QBCA|QBUK, v6.1 -->
          <Memo>STRTYPE</Memo>                              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
          <CustomerRef>                                     <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 209 for QBD|QBCA|QBUK|QBAU -->
          </CustomerRef>
          <ClassRef>                                        <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </ClassRef>
          <SalesTaxCodeRef>                                 <!-- opt, not in QBD, v6.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 3 for QBCA|QBUK, max length = 6 for QBAU -->
          </SalesTaxCodeRef>
          <!-- BillableStatus may have one of the following values: Billable, NotBillable, HasBeenBilled -->
          <BillableStatus>ENUMTYPE</BillableStatus>         <!-- opt -->
        </ExpenseLineMod>
        <ClearItemLines>BOOLTYPE</ClearItemLines>           <!-- opt -->
        <!-- BEGIN OR: You may have 0 or more ItemLineMod OR ItemGroupLineMod -->
        <ItemLineMod>
          <TxnLineID>IDTYPE</TxnLineID>
          <ItemRef>                                         <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt -->
          </ItemRef>
          <Desc>STRTYPE</Desc>                              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
          <Quantity>QUANTYPE</Quantity>                     <!-- opt -->
          <UnitOfMeasure>STRTYPE</UnitOfMeasure>            <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, v7.0 -->
          <OverrideUOMSetRef>                               <!-- opt, v7.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          </OverrideUOMSetRef>
          <Cost>PRICETYPE</Cost>                            <!-- opt -->
          <Amount>AMTTYPE</Amount>                          <!-- opt -->
          <TaxAmount>AMTTYPE</TaxAmount>                    <!-- opt, not in QBD|QBCA|QBUK, v6.1 -->
          <CustomerRef>                                     <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 209 for QBD|QBCA|QBUK|QBAU -->
          </CustomerRef>
          <ClassRef>                                        <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </ClassRef>
          <SalesTaxCodeRef>                                 <!-- opt, not in QBD, v6.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 3 for QBCA|QBUK, max length = 6 for QBAU -->
          </SalesTaxCodeRef>
          <!-- 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, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </OverrideItemAccountRef>
        </ItemLineMod>
        <!-- OR -->
        <ItemGroupLineMod>
          <TxnLineID>IDTYPE</TxnLineID>
          <ItemGroupRef>                                    <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          </ItemGroupRef>
          <Quantity>QUANTYPE</Quantity>                     <!-- opt -->
          <UnitOfMeasure>STRTYPE</UnitOfMeasure>            <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, v7.0 -->
          <OverrideUOMSetRef>                               <!-- opt, v7.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          </OverrideUOMSetRef>
          <ItemLineMod>                                     <!-- opt, may rep -->
            <TxnLineID>IDTYPE</TxnLineID>
            <ItemRef>                                       <!-- opt -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt -->
            </ItemRef>
            <Desc>STRTYPE</Desc>                            <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
            <Quantity>QUANTYPE</Quantity>                   <!-- opt -->
            <UnitOfMeasure>STRTYPE</UnitOfMeasure>          <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, v7.0 -->
            <OverrideUOMSetRef>                             <!-- opt, v7.0 -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
            </OverrideUOMSetRef>
            <Cost>PRICETYPE</Cost>                          <!-- opt -->
            <Amount>AMTTYPE</Amount>                        <!-- opt -->
            <TaxAmount>AMTTYPE</TaxAmount>                  <!-- opt, not in QBD|QBCA|QBUK, v6.1 -->
            <CustomerRef>                                   <!-- opt -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 209 for QBD|QBCA|QBUK|QBAU -->
            </CustomerRef>
            <ClassRef>                                      <!-- opt -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
            </ClassRef>
            <SalesTaxCodeRef>                               <!-- opt, not in QBD, v6.0 -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 3 for QBCA|QBUK, max length = 6 for QBAU -->
            </SalesTaxCodeRef>
            <!-- 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, max length = 159 for QBD|QBCA|QBUK|QBAU -->
            </OverrideItemAccountRef>
          </ItemLineMod>
        </ItemGroupLineMod>
        <!-- END OR -->
      </CreditCardCreditMod>
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU, v4.0 -->
    </CreditCardCreditModRq>
    <!-- CreditCardCreditQueryRq contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'metaData' is optional and may have one of the following values: NoMetaData[DEFAULT], MetaDataOnly, MetaDataAndResponseData -->
    <!--    'iterator' is optional and may have one of the following values: Start, Continue, Stop -->
    <!--    'iteratorID' is optional -->
    <CreditCardCreditQueryRq requestID = "UUIDTYPE" metaData = "ENUMTYPE" iterator = "ENUMTYPE" iteratorID = "UUIDTYPE">
      <!-- BEGIN OR: You may optionally have TxnID OR RefNumber OR RefNumberCaseSensitive 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 -->
      <RefNumberCaseSensitive>STRTYPE</RefNumberCaseSensitive> <!-- rep (1 or more), v4.0 -->
      <!-- OR -->
      <MaxReturned>INTTYPE</MaxReturned>                    <!-- opt, min value = 1 -->
      <!-- 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: All, Today, ThisWeek, ThisWeekToDate, ThisMonth, ThisMonthToDate, ThisCalendarQuarter, ThisCalendarQuarterToDate, ThisFiscalQuarter, ThisFiscalQuarterToDate, ThisCalendarYear, ThisCalendarYearToDate, ThisFiscalYear, ThisFiscalYearToDate, Yesterday, LastWeek, LastWeekToDate, LastMonth, LastMonthToDate, LastCalendarQuarter, LastCalendarQuarterToDate, LastFiscalQuarter, LastFiscalQuarterToDate, LastCalendarYear, LastCalendarYearToDate, LastFiscalYear, LastFiscalYearToDate, NextWeek, NextFourWeeks, NextMonth, NextCalendarQuarter, NextCalendarYear, NextFiscalQuarter, NextFiscalYear -->
        <!-- 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), v2.0 -->
        <!-- OR -->
        <FullName>STRTYPE</FullName>                        <!-- rep (1 or more) -->
        <!-- OR -->
        <ListIDWithChildren>IDTYPE</ListIDWithChildren>     <!-- v2.0 -->
        <!-- OR -->
        <FullNameWithChildren>STRTYPE</FullNameWithChildren>
        <!-- END OR -->
      </EntityFilter>
      <AccountFilter>                                       <!-- opt, not in QBOE -->
        <!-- BEGIN OR: You may have ListID OR FullName OR ListIDWithChildren OR FullNameWithChildren -->
        <ListID>IDTYPE</ListID>                             <!-- rep (1 or more), v2.0 -->
        <!-- OR -->
        <FullName>STRTYPE</FullName>                        <!-- rep (1 or more) -->
        <!-- OR -->
        <ListIDWithChildren>IDTYPE</ListIDWithChildren>     <!-- v2.0 -->
        <!-- OR -->
        <FullNameWithChildren>STRTYPE</FullNameWithChildren>
        <!-- END OR -->
      </AccountFilter>
      <!-- BEGIN OR: You may optionally have RefNumberFilter OR RefNumberRangeFilter -->
      <RefNumberFilter>
        <!-- MatchCriterion may have one of the following values: StartsWith, Contains, EndsWith -->
        <MatchCriterion>ENUMTYPE</MatchCriterion>
        <RefNumber>STRTYPE</RefNumber>
      </RefNumberFilter>
      <!-- OR -->
      <RefNumberRangeFilter>
        <FromRefNumber>STRTYPE</FromRefNumber>              <!-- opt -->
        <ToRefNumber>STRTYPE</ToRefNumber>                  <!-- opt -->
      </RefNumberRangeFilter>
      <!-- END OR -->
      <!-- END OR -->
      <IncludeLineItems>BOOLTYPE</IncludeLineItems>         <!-- opt, not in QBOE -->
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU, not in QBOE, v4.0 -->
      <OwnerID>GUIDTYPE</OwnerID>                           <!-- opt, may rep, not in QBOE, v2.0 -->
    </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, max length = 11 for QBD|QBCA|QBUK|QBAU, max length = 21 for QBOE -->
        <Memo>STRTYPE</Memo>                                <!-- opt, max length = 4000 for QBOE, not in QBD|QBCA|QBUK|QBAU -->
        <IsAdjustment>BOOLTYPE</IsAdjustment>               <!-- opt, not in QBOE, v3.0 -->
        <!-- 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, max length = 159 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
          </AccountRef>
          <Amount>AMTTYPE</Amount>                          <!-- opt -->
          <Memo>STRTYPE</Memo>                              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU, max length = 4000 for QBOE -->
          <EntityRef>                                       <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 209 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
          </EntityRef>
          <ClassRef>                                        <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
          </ClassRef>
          <ItemSalesTaxRef>                                 <!-- opt, not in QBD|QBOE, v6.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBCA|QBUK|QBAU -->
          </ItemSalesTaxRef>
          <!-- BillableStatus may have one of the following values: Billable, NotBillable, HasBeenBilled -->
          <BillableStatus>ENUMTYPE</BillableStatus>         <!-- opt, not in QBOE, v3.0 -->
        </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, max length = 159 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
          </AccountRef>
          <Amount>AMTTYPE</Amount>                          <!-- opt -->
          <Memo>STRTYPE</Memo>                              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU, max length = 4000 for QBOE -->
          <EntityRef>                                       <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 209 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
          </EntityRef>
          <ClassRef>                                        <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
          </ClassRef>
          <ItemSalesTaxRef>                                 <!-- opt, not in QBD|QBOE, v6.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBCA|QBUK|QBAU -->
          </ItemSalesTaxRef>
          <!-- BillableStatus may have one of the following values: Billable, NotBillable, HasBeenBilled -->
          <BillableStatus>ENUMTYPE</BillableStatus>         <!-- opt, not in QBOE, v3.0 -->
        </JournalCreditLine>
        <!-- END OR -->
      </JournalEntryAdd>
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU, not in QBOE, v4.0 -->
    </JournalEntryAddRq>
    <!-- JournalEntryModRq contains 1 optional attribute: 'requestID' -->
    <JournalEntryModRq requestID = "UUIDTYPE">              <!-- not in QBOE, v6.0 -->
      <JournalEntryMod>
        <TxnID>IDTYPE</TxnID>
        <EditSequence>STRTYPE</EditSequence>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <TxnDate>DATETYPE</TxnDate>                         <!-- opt -->
        <RefNumber>STRTYPE</RefNumber>                      <!-- opt, max length = 11 for QBD|QBCA|QBUK|QBAU -->
        <IsAdjustment>BOOLTYPE</IsAdjustment>               <!-- opt -->
        <JournalLineMod>                                    <!-- opt, may rep -->
          <TxnLineID>IDTYPE</TxnLineID>
          <!-- JournalLineType may have one of the following values: Debit, Credit -->
          <JournalLineType>ENUMTYPE</JournalLineType>       <!-- opt -->
          <AccountRef>                                      <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </AccountRef>
          <Amount>AMTTYPE</Amount>                          <!-- opt -->
          <Memo>STRTYPE</Memo>                              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
          <EntityRef>                                       <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 209 for QBD|QBCA|QBUK|QBAU -->
          </EntityRef>
          <ClassRef>                                        <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </ClassRef>
          <ItemSalesTaxRef>                                 <!-- opt, not in QBD, v6.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBCA|QBUK|QBAU -->
          </ItemSalesTaxRef>
          <!-- BillableStatus may have one of the following values: Billable, NotBillable, HasBeenBilled -->
          <BillableStatus>ENUMTYPE</BillableStatus>         <!-- opt -->
        </JournalLineMod>
      </JournalEntryMod>
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU -->
    </JournalEntryModRq>
    <!-- JournalEntryQueryRq contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'metaData' is optional and may have one of the following values: NoMetaData[DEFAULT], MetaDataOnly, MetaDataAndResponseData -->
    <!--    'iterator' is optional and may have one of the following values: Start, Continue, Stop -->
    <!--    'iteratorID' is optional -->
    <JournalEntryQueryRq requestID = "UUIDTYPE" metaData = "ENUMTYPE" iterator = "ENUMTYPE" iteratorID = "UUIDTYPE">
      <!-- BEGIN OR: You may optionally have TxnID OR RefNumber OR RefNumberCaseSensitive 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 -->
      <RefNumberCaseSensitive>STRTYPE</RefNumberCaseSensitive> <!-- rep (1 or more), v4.0 -->
      <!-- OR -->
      <MaxReturned>INTTYPE</MaxReturned>                    <!-- opt, min value = 1 -->
      <!-- 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: All, Today, ThisWeek, ThisWeekToDate, ThisMonth, ThisMonthToDate, ThisCalendarQuarter, ThisCalendarQuarterToDate, ThisFiscalQuarter, ThisFiscalQuarterToDate, ThisCalendarYear, ThisCalendarYearToDate, ThisFiscalYear, ThisFiscalYearToDate, Yesterday, LastWeek, LastWeekToDate, LastMonth, LastMonthToDate, LastCalendarQuarter, LastCalendarQuarterToDate, LastFiscalQuarter, LastFiscalQuarterToDate, LastCalendarYear, LastCalendarYearToDate, LastFiscalYear, LastFiscalYearToDate, NextWeek, NextFourWeeks, NextMonth, NextCalendarQuarter, NextCalendarYear, NextFiscalQuarter, NextFiscalYear -->
        <!-- 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), v2.0 -->
        <!-- OR -->
        <FullName>STRTYPE</FullName>                        <!-- rep (1 or more) -->
        <!-- OR -->
        <ListIDWithChildren>IDTYPE</ListIDWithChildren>     <!-- v2.0 -->
        <!-- OR -->
        <FullNameWithChildren>STRTYPE</FullNameWithChildren>
        <!-- END OR -->
      </EntityFilter>
      <AccountFilter>                                       <!-- opt, not in QBOE -->
        <!-- BEGIN OR: You may have ListID OR FullName OR ListIDWithChildren OR FullNameWithChildren -->
        <ListID>IDTYPE</ListID>                             <!-- rep (1 or more), v2.0 -->
        <!-- OR -->
        <FullName>STRTYPE</FullName>                        <!-- rep (1 or more) -->
        <!-- OR -->
        <ListIDWithChildren>IDTYPE</ListIDWithChildren>     <!-- v2.0 -->
        <!-- OR -->
        <FullNameWithChildren>STRTYPE</FullNameWithChildren>
        <!-- END OR -->
      </AccountFilter>
      <!-- BEGIN OR: You may optionally have RefNumberFilter OR RefNumberRangeFilter -->
      <RefNumberFilter>
        <!-- MatchCriterion may have one of the following values: StartsWith, Contains, EndsWith -->
        <MatchCriterion>ENUMTYPE</MatchCriterion>
        <RefNumber>STRTYPE</RefNumber>
      </RefNumberFilter>
      <!-- OR -->
      <RefNumberRangeFilter>
        <FromRefNumber>STRTYPE</FromRefNumber>              <!-- opt -->
        <ToRefNumber>STRTYPE</ToRefNumber>                  <!-- opt -->
      </RefNumberRangeFilter>
      <!-- END OR -->
      <!-- END OR -->
      <IncludeLineItems>BOOLTYPE</IncludeLineItems>         <!-- opt, not in QBOE -->
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU, not in QBOE, v4.0 -->
      <OwnerID>GUIDTYPE</OwnerID>                           <!-- opt, may rep, not in QBOE, v2.0 -->
    </JournalEntryQueryRq>
    <!-- DepositAddRq contains 1 optional attribute: 'requestID' -->
    <DepositAddRq requestID = "UUIDTYPE">                   <!-- not in QBOE, v2.0 -->
      <!-- DepositAdd contains 1 optional attribute: 'defMacro' -->
      <DepositAdd defMacro = "MACROTYPE">
        <TxnDate>DATETYPE</TxnDate>                         <!-- opt -->
        <DepositToAccountRef>
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </DepositToAccountRef>
        <Memo>STRTYPE</Memo>                                <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
        <!-- CashBackInfoAdd contains 1 optional attribute: 'defMacro' -->
        <CashBackInfoAdd defMacro = "MACROTYPE">            <!-- opt -->
          <AccountRef>
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </AccountRef>
          <Memo>STRTYPE</Memo>                              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
          <Amount>AMTTYPE</Amount>                          <!-- opt -->
        </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, max length = 209 for QBD|QBCA|QBUK|QBAU -->
          </EntityRef>
          <AccountRef>
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </AccountRef>
          <Memo>STRTYPE</Memo>                              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
          <CheckNumber>STRTYPE</CheckNumber>                <!-- opt, max length = 11 for QBD|QBCA|QBUK|QBAU -->
          <PaymentMethodRef>                                <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          </PaymentMethodRef>
          <ClassRef>                                        <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </ClassRef>
          <Amount>AMTTYPE</Amount>                          <!-- opt -->
          <!-- END OR -->
        </DepositLineAdd>
      </DepositAdd>
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU, v4.0 -->
    </DepositAddRq>
    <!-- DepositModRq contains 1 optional attribute: 'requestID' -->
    <DepositModRq requestID = "UUIDTYPE">                   <!-- not in QBOE, v7.0 -->
      <DepositMod>
        <TxnID>IDTYPE</TxnID>
        <EditSequence>STRTYPE</EditSequence>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <TxnDate>DATETYPE</TxnDate>                         <!-- opt -->
        <DepositToAccountRef>                               <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </DepositToAccountRef>
        <Memo>STRTYPE</Memo>                                <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
        <CashBackInfoMod>                                   <!-- opt -->
          <AccountRef>                                      <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </AccountRef>
          <Memo>STRTYPE</Memo>                              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
          <Amount>AMTTYPE</Amount>                          <!-- opt -->
        </CashBackInfoMod>
        <DepositLineMod>                                    <!-- opt, may rep -->
          <TxnLineID>IDTYPE</TxnLineID>
          <!-- 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, max length = 209 for QBD|QBCA|QBUK|QBAU -->
          </EntityRef>
          <AccountRef>                                      <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </AccountRef>
          <Memo>STRTYPE</Memo>                              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
          <CheckNumber>STRTYPE</CheckNumber>                <!-- opt, max length = 11 for QBD|QBCA|QBUK|QBAU -->
          <PaymentMethodRef>                                <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          </PaymentMethodRef>
          <ClassRef>                                        <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </ClassRef>
          <Amount>AMTTYPE</Amount>                          <!-- opt -->
          <!-- END OR -->
        </DepositLineMod>
      </DepositMod>
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU, v4.0 -->
    </DepositModRq>
    <!-- DepositQueryRq contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'metaData' is optional and may have one of the following values: NoMetaData[DEFAULT], MetaDataOnly, MetaDataAndResponseData -->
    <!--    'iterator' is optional and may have one of the following values: Start, Continue, Stop -->
    <!--    'iteratorID' is optional -->
    <DepositQueryRq requestID = "UUIDTYPE" metaData = "ENUMTYPE" iterator = "ENUMTYPE" iteratorID = "UUIDTYPE"> <!-- not in QBOE, v2.0 -->
      <!-- 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 -->
      <!-- 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: All, Today, ThisWeek, ThisWeekToDate, ThisMonth, ThisMonthToDate, ThisCalendarQuarter, ThisCalendarQuarterToDate, ThisFiscalQuarter, ThisFiscalQuarterToDate, ThisCalendarYear, ThisCalendarYearToDate, ThisFiscalYear, ThisFiscalYearToDate, Yesterday, LastWeek, LastWeekToDate, LastMonth, LastMonthToDate, LastCalendarQuarter, LastCalendarQuarterToDate, LastFiscalQuarter, LastFiscalQuarterToDate, LastCalendarYear, LastCalendarYearToDate, LastFiscalYear, LastFiscalYearToDate, NextWeek, NextFourWeeks, NextMonth, NextCalendarQuarter, NextCalendarYear, NextFiscalQuarter, NextFiscalYear -->
        <!-- 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), v2.0 -->
        <!-- OR -->
        <FullName>STRTYPE</FullName>                        <!-- rep (1 or more) -->
        <!-- OR -->
        <ListIDWithChildren>IDTYPE</ListIDWithChildren>     <!-- v2.0 -->
        <!-- 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), v2.0 -->
        <!-- OR -->
        <FullName>STRTYPE</FullName>                        <!-- rep (1 or more) -->
        <!-- OR -->
        <ListIDWithChildren>IDTYPE</ListIDWithChildren>     <!-- v2.0 -->
        <!-- OR -->
        <FullNameWithChildren>STRTYPE</FullNameWithChildren>
        <!-- END OR -->
      </AccountFilter>
      <!-- END OR -->
      <IncludeLineItems>BOOLTYPE</IncludeLineItems>         <!-- opt -->
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU, v4.0 -->
      <OwnerID>GUIDTYPE</OwnerID>                           <!-- opt, may rep -->
    </DepositQueryRq>
    <!-- ListDelRq contains 1 optional attribute: 'requestID' -->
    <ListDelRq requestID = "UUIDTYPE">                      <!-- not in QBOE, v1.1 -->
      <!-- ListDelType may have one of the following values: Account, BillingRate, Class, Customer, CustomerMsg, CustomerType, DateDrivenTerms, Employee, ItemDiscount, ItemFixedAsset, ItemGroup, ItemInventory, ItemInventoryAssembly, ItemNonInventory, ItemOtherCharge, ItemPayment, ItemSalesTax, ItemSalesTaxGroup, ItemService, ItemSubtotal, JobType, OtherName, PaymentMethod, PayrollItemNonWage, PayrollItemWage, PriceLevel, SalesRep, SalesTaxCode, ShipMethod, StandardTerms, ToDo, UnitOfMeasureSet, Vehicle, Vendor, VendorType -->
      <ListDelType>ENUMTYPE</ListDelType>
      <ListID>IDTYPE</ListID>
    </ListDelRq>
    <!-- ListMergeRq contains 1 optional attribute: 'requestID' -->
    <ListMergeRq requestID = "UUIDTYPE">                    <!-- not in QBOE, v7.0 -->
      <!-- ListMergeType may have one of the following values: Account, Customer, Vendor -->
      <ListMergeType>ENUMTYPE</ListMergeType>
      <MergeFrom>
        <ListID>IDTYPE</ListID>
        <EditSequence>STRTYPE</EditSequence>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU -->
      </MergeFrom>
      <MergeTo>
        <ListID>IDTYPE</ListID>
        <EditSequence>STRTYPE</EditSequence>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU -->
      </MergeTo>
    </ListMergeRq>
    <!-- ListDeletedQueryRq contains 2 attributes -->
    <!--    'requestID' is optional -->
    <!--    'metaData' is optional and may have one of the following values: NoMetaData[DEFAULT], MetaDataOnly, MetaDataAndResponseData -->
    <ListDeletedQueryRq requestID = "UUIDTYPE" metaData = "ENUMTYPE"> <!-- not in QBOE, v2.0 -->
      <!-- ListDelType may have one of the following values: Account, BillingRate, Class, Customer, CustomerMsg, CustomerType, DateDrivenTerms, Employee, ItemDiscount, ItemFixedAsset, ItemGroup, ItemInventory, ItemInventoryAssembly, ItemNonInventory, ItemOtherCharge, ItemPayment, ItemSalesTax, ItemSalesTaxGroup, ItemService, ItemSubtotal, JobType, OtherName, PaymentMethod, PayrollItemNonWage, PayrollItemWage, PriceLevel, SalesRep, SalesTaxCode, ShipMethod, StandardTerms, ToDo, UnitOfMeasureSet, Vehicle, Vendor, VendorType -->
      <ListDelType>ENUMTYPE</ListDelType>                   <!-- rep (1 or more) -->
      <DeletedDateRangeFilter>                              <!-- opt -->
        <FromDeletedDate>DATETIMETYPE</FromDeletedDate>     <!-- opt -->
        <ToDeletedDate>DATETIMETYPE</ToDeletedDate>         <!-- opt -->
      </DeletedDateRangeFilter>
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU, v4.0 -->
    </ListDeletedQueryRq>
    <!-- TxnDelRq contains 1 optional attribute: 'requestID' -->
    <TxnDelRq requestID = "UUIDTYPE">                       <!-- v1.1 -->
      <!-- TxnDelType may have one of the following values: ARRefundCreditCard, Bill, BillPaymentCheck, BillPaymentCreditCard, BuildAssembly, Charge, Check, CreditCardCharge, CreditCardCredit, CreditMemo, Deposit, Estimate, InventoryAdjustment, Invoice, ItemReceipt, JournalEntry, PayrollLiabilityAdjustment [PRIVATE], PayrollPriorPayment [PRIVATE], PayrollYearToDateAdjustment [PRIVATE], PurchaseOrder, ReceivePayment, SalesOrder, SalesReceipt, SalesTaxPaymentCheck, TimeTracking, VehicleMileage, VendorCredit -->
      <TxnDelType>ENUMTYPE</TxnDelType>
      <TxnID>IDTYPE</TxnID>
    </TxnDelRq>
    <!-- TxnVoidRq contains 1 optional attribute: 'requestID' -->
    <TxnVoidRq requestID = "UUIDTYPE">                      <!-- not in QBOE, v1.1 -->
      <!-- TxnVoidType may have one of the following values: ARRefundCreditCard, Bill, BillPaymentCheck, BillPaymentCreditCard, Charge, Check, CreditCardCharge, CreditCardCredit, CreditMemo, Deposit, InventoryAdjustment, Invoice, ItemReceipt, JournalEntry, SalesReceipt, VendorCredit -->
      <TxnVoidType>ENUMTYPE</TxnVoidType>
      <TxnID>IDTYPE</TxnID>
    </TxnVoidRq>
    <!-- TxnDeletedQueryRq contains 2 attributes -->
    <!--    'requestID' is optional -->
    <!--    'metaData' is optional and may have one of the following values: NoMetaData[DEFAULT], MetaDataOnly, MetaDataAndResponseData -->
    <TxnDeletedQueryRq requestID = "UUIDTYPE" metaData = "ENUMTYPE"> <!-- not in QBOE, v2.0 -->
      <!-- TxnDelType may have one of the following values: ARRefundCreditCard, Bill, BillPaymentCheck, BillPaymentCreditCard, BuildAssembly, Charge, Check, CreditCardCharge, CreditCardCredit, CreditMemo, Deposit, Estimate, InventoryAdjustment, Invoice, ItemReceipt, JournalEntry, PayrollLiabilityAdjustment [PRIVATE], PayrollPriorPayment [PRIVATE], PayrollYearToDateAdjustment [PRIVATE], PurchaseOrder, ReceivePayment, SalesOrder, SalesReceipt, SalesTaxPaymentCheck, TimeTracking, VehicleMileage, VendorCredit -->
      <TxnDelType>ENUMTYPE</TxnDelType>                     <!-- rep (1 or more) -->
      <DeletedDateRangeFilter>                              <!-- opt -->
        <FromDeletedDate>DATETIMETYPE</FromDeletedDate>     <!-- opt -->
        <ToDeletedDate>DATETIMETYPE</ToDeletedDate>         <!-- opt -->
      </DeletedDateRangeFilter>
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU, v4.0 -->
    </TxnDeletedQueryRq>
    <!-- ClearedStatusModRq contains 1 optional attribute: 'requestID' -->
    <ClearedStatusModRq requestID = "UUIDTYPE">             <!-- not in QBOE, v2.0 -->
      <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>
    <!-- ListDisplayAddRq contains 1 optional attribute: 'requestID' -->
    <ListDisplayAddRq requestID = "UUIDTYPE">               <!-- not in QBOE, v3.0 -->
      <!-- ListDisplayAddType may have one of the following values: Account, Customer, Employee, Item, OtherName, Vendor -->
      <ListDisplayAddType>ENUMTYPE</ListDisplayAddType>
    </ListDisplayAddRq>
    <!-- ListDisplayModRq contains 1 optional attribute: 'requestID' -->
    <ListDisplayModRq requestID = "UUIDTYPE">               <!-- not in QBOE, v3.0 -->
      <!-- ListDisplayModType may have one of the following values: Account, Customer, Employee, Item, OtherName, Vendor -->
      <ListDisplayModType>ENUMTYPE</ListDisplayModType>
      <ListID>IDTYPE</ListID>
    </ListDisplayModRq>
    <!-- TxnDisplayAddRq contains 1 optional attribute: 'requestID' -->
    <TxnDisplayAddRq requestID = "UUIDTYPE">                <!-- not in QBOE, v3.0 -->
      <!-- TxnDisplayAddType may have one of the following values: Bill, BillPayment, BuildAssembly, Charge, Check, CreditCardCharge, CreditCardCredit, CreditMemo, Deposit, Estimate, InventoryAdjustment, Invoice, ItemReceipt, JournalEntry, PurchaseOrder, ReceivePayment, SalesOrder, SalesReceipt, SalesTaxPaymentCheck, VendorCredit -->
      <TxnDisplayAddType>ENUMTYPE</TxnDisplayAddType>
      <EntityRef>                                           <!-- opt, v4.0 -->
        <ListID>IDTYPE</ListID>                             <!-- opt -->
        <FullName>STRTYPE</FullName>                        <!-- opt, max length = 209 for QBD|QBCA|QBUK|QBAU -->
      </EntityRef>
    </TxnDisplayAddRq>
    <!-- TxnDisplayModRq contains 1 optional attribute: 'requestID' -->
    <TxnDisplayModRq requestID = "UUIDTYPE">                <!-- not in QBOE, v3.0 -->
      <!-- TxnDisplayModType may have one of the following values: Bill, BillPaymentCheck, BillPaymentCreditCard, BuildAssembly, Charge, Check, CreditCardCharge, CreditCardCredit, CreditMemo, Deposit, Estimate, InventoryAdjustment, Invoice, ItemReceipt, JournalEntry, PurchaseOrder, ReceivePayment, SalesOrder, SalesReceipt, SalesTaxPaymentCheck, VendorCredit -->
      <TxnDisplayModType>ENUMTYPE</TxnDisplayModType>
      <TxnID>IDTYPE</TxnID>
    </TxnDisplayModRq>
    <!-- AlertAddRq contains 1 optional attribute: 'requestID' -->
    <AlertAddRq requestID = "UUIDTYPE">                     <!-- PRIVATE, not in QBOE, v3.0 -->
      <AlertAdd>                                            <!-- PRIVATE -->
        <OwnerID>GUIDTYPE</OwnerID>                         <!-- PRIVATE -->
        <AlertTag>STRTYPE</AlertTag>                        <!-- PRIVATE, max length = 128 for QBD|QBCA|QBUK|QBAU -->
        <MessageText>STRTYPE</MessageText>                  <!-- PRIVATE, max length = 60 for QBD|QBCA|QBUK|QBAU -->
        <Desc>STRTYPE</Desc>                                <!-- PRIVATE, max length = 500 for QBD|QBCA|QBUK|QBAU -->
        <HelpText>STRTYPE</HelpText>                        <!-- PRIVATE -->
        <ActivationDate>DATETYPE</ActivationDate>           <!-- PRIVATE, opt -->
        <ExpirationDate>DATETYPE</ExpirationDate>           <!-- PRIVATE, opt -->
        <!-- UIContext may have one of the following values: AlertsManager, CompanyNavigator -->
        <UIContext>ENUMTYPE</UIContext>                     <!-- PRIVATE, opt, may rep -->
        <AlertPermission>                                   <!-- PRIVATE, opt -->
          <!-- PermissionNeeded may have one of the following values: All, Any -->
          <PermissionNeeded>ENUMTYPE</PermissionNeeded>     <!-- PRIVATE -->
          <!-- PermissionLevel may have one of the following values: AccountsReceivable, AccountsPayable, Banking, Finance, TimeTracking, Inventory -->
          <PermissionLevel>ENUMTYPE</PermissionLevel>       <!-- PRIVATE, rep (1 or more) -->
        </AlertPermission>
        <!-- BEGIN OR: You may have COMCallbackInfo OR HTTPCallbackInfo -->
        <COMCallbackInfo>                                   <!-- PRIVATE -->
          <AppName>STRTYPE</AppName>                        <!-- max length = 128 for QBD|QBCA|QBUK|QBAU -->
          <!-- BEGIN OR: You may have ProgID OR CLSID -->
          <ProgID>STRTYPE</ProgID>                          <!-- max length = 128 for QBD|QBCA|QBUK|QBAU -->
          <!-- OR -->
          <CLSID>GUIDTYPE</CLSID>
          <!-- END OR -->
        </COMCallbackInfo>
        <!-- OR -->
        <HTTPCallbackInfo>                                  <!-- PRIVATE -->
          <URL>STRTYPE</URL>                                <!-- PRIVATE -->
        </HTTPCallbackInfo>
        <!-- END OR -->
      </AlertAdd>
    </AlertAddRq>
    <!-- AlertDelRq contains 1 optional attribute: 'requestID' -->
    <AlertDelRq requestID = "UUIDTYPE">                     <!-- PRIVATE, not in QBOE, v3.0 -->
      <OwnerID>GUIDTYPE</OwnerID>                           <!-- PRIVATE -->
      <AlertTag>STRTYPE</AlertTag>                          <!-- PRIVATE, max length = 128 for QBD|QBCA|QBUK|QBAU -->
    </AlertDelRq>
    <!-- AlertQueryRq contains 2 attributes -->
    <!--    'requestID' is optional -->
    <!--    'metaData' is optional and may have one of the following values: NoMetaData[DEFAULT], MetaDataOnly, MetaDataAndResponseData -->
    <AlertQueryRq requestID = "UUIDTYPE" metaData = "ENUMTYPE"> <!-- PRIVATE, not in QBOE, v3.0 -->
      <OwnerID>GUIDTYPE</OwnerID>                           <!-- PRIVATE, rep (1 or more) -->
    </AlertQueryRq>
    <!-- DataEventRecoveryInfoDelRq contains 1 optional attribute: 'requestID' -->
    <DataEventRecoveryInfoDelRq requestID = "UUIDTYPE">     <!-- not in QBOE, v3.0 -->
      <SubscriberID>GUIDTYPE</SubscriberID>
    </DataEventRecoveryInfoDelRq>
    <!-- DataEventRecoveryInfoQueryRq contains 1 optional attribute: 'requestID' -->
    <DataEventRecoveryInfoQueryRq requestID = "UUIDTYPE">   <!-- not in QBOE, v3.0 -->
      <SubscriberID>GUIDTYPE</SubscriberID>
    </DataEventRecoveryInfoQueryRq>
    <!-- TransactionQueryRq contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'metaData' is optional and may have one of the following values: NoMetaData[DEFAULT], MetaDataOnly, MetaDataAndResponseData -->
    <!--    'iterator' is optional and may have one of the following values: Start, Continue, Stop -->
    <!--    'iteratorID' is optional -->
    <TransactionQueryRq requestID = "UUIDTYPE" metaData = "ENUMTYPE" iterator = "ENUMTYPE" iteratorID = "UUIDTYPE"> <!-- not in QBOE, v4.0 -->
      <!-- BEGIN OR: You may optionally have TxnID OR ( MaxReturned AND ( RefNumber OR RefNumberCaseSensitive OR RefNumberFilter OR RefNumberRangeFilter ) AND TransactionModifiedDateRangeFilter AND TransactionDateRangeFilter AND TransactionEntityFilter AND TransactionAccountFilter AND TransactionItemFilter AND TransactionClassFilter AND TransactionTypeFilter AND TransactionDetailLevelFilter AND TransactionPostingStatusFilter AND TransactionPaidStatusFilter )  -->
      <TxnID>IDTYPE</TxnID>                                 <!-- rep (1 or more) -->
      <!-- OR -->
      <MaxReturned>INTTYPE</MaxReturned>                    <!-- opt, min value = 1 -->
      <!-- BEGIN OR: You may optionally have RefNumber OR RefNumberCaseSensitive OR RefNumberFilter OR RefNumberRangeFilter -->
      <RefNumber>STRTYPE</RefNumber>                        <!-- rep (1 or more) -->
      <!-- OR -->
      <RefNumberCaseSensitive>STRTYPE</RefNumberCaseSensitive> <!-- rep (1 or more), v4.0 -->
      <!-- OR -->
      <RefNumberFilter>
        <!-- MatchCriterion may have one of the following values: StartsWith, Contains, EndsWith -->
        <MatchCriterion>ENUMTYPE</MatchCriterion>
        <RefNumber>STRTYPE</RefNumber>
      </RefNumberFilter>
      <!-- OR -->
      <RefNumberRangeFilter>
        <FromRefNumber>STRTYPE</FromRefNumber>              <!-- opt -->
        <ToRefNumber>STRTYPE</ToRefNumber>                  <!-- opt -->
      </RefNumberRangeFilter>
      <!-- END OR -->
      <TransactionModifiedDateRangeFilter>                  <!-- opt -->
        <!-- BEGIN OR: You may have  ( FromModifiedDate AND ToModifiedDate )  OR DateMacro -->
        <FromModifiedDate>DATETIMETYPE</FromModifiedDate>   <!-- opt -->
        <ToModifiedDate>DATETIMETYPE</ToModifiedDate>       <!-- opt -->
        <!-- DateMacro may have one of the following values: All, Today, ThisWeek, ThisWeekToDate, ThisMonth, ThisMonthToDate, ThisCalendarQuarter, ThisCalendarQuarterToDate, ThisFiscalQuarter, ThisFiscalQuarterToDate, ThisCalendarYear, ThisCalendarYearToDate, ThisFiscalYear, ThisFiscalYearToDate, Yesterday, LastWeek, LastWeekToDate, LastMonth, LastMonthToDate, LastCalendarQuarter, LastCalendarQuarterToDate, LastFiscalQuarter, LastFiscalQuarterToDate, LastCalendarYear, LastCalendarYearToDate, LastFiscalYear, LastFiscalYearToDate, NextWeek, NextFourWeeks, NextMonth, NextCalendarQuarter, NextCalendarYear, NextFiscalQuarter, NextFiscalYear -->
        <!-- OR -->
        <DateMacro>ENUMTYPE</DateMacro>
        <!-- END OR -->
      </TransactionModifiedDateRangeFilter>
      <TransactionDateRangeFilter>                          <!-- opt -->
        <!-- 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: All, Today, ThisWeek, ThisWeekToDate, ThisMonth, ThisMonthToDate, ThisCalendarQuarter, ThisCalendarQuarterToDate, ThisFiscalQuarter, ThisFiscalQuarterToDate, ThisCalendarYear, ThisCalendarYearToDate, ThisFiscalYear, ThisFiscalYearToDate, Yesterday, LastWeek, LastWeekToDate, LastMonth, LastMonthToDate, LastCalendarQuarter, LastCalendarQuarterToDate, LastFiscalQuarter, LastFiscalQuarterToDate, LastCalendarYear, LastCalendarYearToDate, LastFiscalYear, LastFiscalYearToDate, NextWeek, NextFourWeeks, NextMonth, NextCalendarQuarter, NextCalendarYear, NextFiscalQuarter, NextFiscalYear -->
        <!-- OR -->
        <DateMacro>ENUMTYPE</DateMacro>
        <!-- END OR -->
      </TransactionDateRangeFilter>
      <TransactionEntityFilter>                             <!-- 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 -->
      </TransactionEntityFilter>
      <TransactionAccountFilter>                            <!-- 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 -->
      </TransactionAccountFilter>
      <TransactionItemFilter>                               <!-- opt -->
        <!-- ItemTypeFilter may have one of the following values: AllExceptFixedAsset, Assembly, Discount, FixedAsset, 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 -->
      </TransactionItemFilter>
      <TransactionClassFilter>                              <!-- 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 -->
      </TransactionClassFilter>
      <TransactionTypeFilter>                               <!-- opt -->
        <!-- TxnTypeFilter may have one of the following values: All, ARRefundCreditCard, Bill, BillPaymentCheck, BillPaymentCreditCard, BuildAssembly, Charge, Check, CreditCardCharge, CreditCardCredit, CreditMemo, Deposit, Estimate, InventoryAdjustment, Invoice, ItemReceipt, JournalEntry, LiabilityAdjustment, Paycheck, PayrollLiabilityCheck, PurchaseOrder, ReceivePayment, SalesOrder, SalesReceipt, SalesTaxPaymentCheck, Transfer, VendorCredit, YTDAdjustment -->
        <TxnTypeFilter>ENUMTYPE</TxnTypeFilter>             <!-- rep (1 or more) -->
      </TransactionTypeFilter>
      <!-- TransactionDetailLevelFilter may have one of the following values: All, SummaryOnly [DEFAULT], AllExceptSummary -->
      <TransactionDetailLevelFilter>ENUMTYPE</TransactionDetailLevelFilter> <!-- opt -->
      <!-- TransactionPostingStatusFilter may have one of the following values: Either [DEFAULT], NonPosting, Posting -->
      <TransactionPostingStatusFilter>ENUMTYPE</TransactionPostingStatusFilter> <!-- opt -->
      <!-- TransactionPaidStatusFilter may have one of the following values: Either [DEFAULT], Closed, Open -->
      <TransactionPaidStatusFilter>ENUMTYPE</TransactionPaidStatusFilter> <!-- opt -->
      <!-- END OR -->
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU -->
    </TransactionQueryRq>
    <!-- BuildAssemblyAddRq contains 1 optional attribute: 'requestID' -->
    <BuildAssemblyAddRq requestID = "UUIDTYPE">             <!-- not in QBOE, v5.0 -->
      <!-- BuildAssemblyAdd contains 1 optional attribute: 'defMacro' -->
      <BuildAssemblyAdd defMacro = "MACROTYPE">
        <ItemInventoryAssemblyRef>
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </ItemInventoryAssemblyRef>
        <TxnDate>DATETYPE</TxnDate>                         <!-- opt -->
        <RefNumber>STRTYPE</RefNumber>                      <!-- opt, max length = 11 for QBD|QBCA|QBUK|QBAU -->
        <Memo>STRTYPE</Memo>                                <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
        <QuantityToBuild>QUANTYPE</QuantityToBuild>
        <MarkPendingIfRequired>BOOLTYPE</MarkPendingIfRequired> <!-- opt, v7.0 -->
      </BuildAssemblyAdd>
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU -->
    </BuildAssemblyAddRq>
    <!-- BuildAssemblyModRq contains 1 optional attribute: 'requestID' -->
    <BuildAssemblyModRq requestID = "UUIDTYPE">             <!-- not in QBOE, v5.0 -->
      <BuildAssemblyMod>
        <TxnID>IDTYPE</TxnID>                               <!-- may be macro value -->
        <EditSequence>STRTYPE</EditSequence>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <TxnDate>DATETYPE</TxnDate>                         <!-- opt -->
        <RefNumber>STRTYPE</RefNumber>                      <!-- opt, max length = 11 for QBD|QBCA|QBUK|QBAU -->
        <Memo>STRTYPE</Memo>                                <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
        <QuantityToBuild>QUANTYPE</QuantityToBuild>         <!-- opt -->
        <MarkPendingIfRequired>BOOLTYPE</MarkPendingIfRequired> <!-- opt, v7.0 -->
        <RemovePending>BOOLTYPE</RemovePending>             <!-- opt -->
      </BuildAssemblyMod>
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU -->
    </BuildAssemblyModRq>
    <!-- BuildAssemblyQueryRq contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'metaData' is optional and may have one of the following values: NoMetaData[DEFAULT], MetaDataOnly, MetaDataAndResponseData -->
    <!--    'iterator' is optional and may have one of the following values: Start, Continue, Stop -->
    <!--    'iteratorID' is optional -->
    <BuildAssemblyQueryRq requestID = "UUIDTYPE" metaData = "ENUMTYPE" iterator = "ENUMTYPE" iteratorID = "UUIDTYPE"> <!-- not in QBOE, v5.0 -->
      <!-- BEGIN OR: You may optionally have TxnID OR RefNumber OR RefNumberCaseSensitive OR ( MaxReturned AND ( ModifiedDateRangeFilter OR TxnDateRangeFilter ) AND ItemFilter AND ( RefNumberFilter OR RefNumberRangeFilter ) AND PendingStatus )  -->
      <TxnID>IDTYPE</TxnID>                                 <!-- rep (1 or more) -->
      <!-- OR -->
      <RefNumber>STRTYPE</RefNumber>                        <!-- rep (1 or more) -->
      <!-- OR -->
      <RefNumberCaseSensitive>STRTYPE</RefNumberCaseSensitive> <!-- rep (1 or more) -->
      <!-- OR -->
      <MaxReturned>INTTYPE</MaxReturned>                    <!-- opt, min value = 1 -->
      <!-- 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: All, Today, ThisWeek, ThisWeekToDate, ThisMonth, ThisMonthToDate, ThisCalendarQuarter, ThisCalendarQuarterToDate, ThisFiscalQuarter, ThisFiscalQuarterToDate, ThisCalendarYear, ThisCalendarYearToDate, ThisFiscalYear, ThisFiscalYearToDate, Yesterday, LastWeek, LastWeekToDate, LastMonth, LastMonthToDate, LastCalendarQuarter, LastCalendarQuarterToDate, LastFiscalQuarter, LastFiscalQuarterToDate, LastCalendarYear, LastCalendarYearToDate, LastFiscalYear, LastFiscalYearToDate, NextWeek, NextFourWeeks, NextMonth, NextCalendarQuarter, NextCalendarYear, NextFiscalQuarter, NextFiscalYear -->
        <!-- OR -->
        <DateMacro>ENUMTYPE</DateMacro>
        <!-- END OR -->
      </TxnDateRangeFilter>
      <!-- END OR -->
      <ItemFilter>                                          <!-- 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), max length = 159 for QBD|QBCA|QBUK|QBAU -->
        <!-- OR -->
        <ListIDWithChildren>IDTYPE</ListIDWithChildren>
        <!-- OR -->
        <FullNameWithChildren>STRTYPE</FullNameWithChildren> <!-- max length = 159 for QBD|QBCA|QBUK|QBAU -->
        <!-- END OR -->
      </ItemFilter>
      <!-- BEGIN OR: You may optionally have RefNumberFilter OR RefNumberRangeFilter -->
      <RefNumberFilter>
        <!-- MatchCriterion may have one of the following values: StartsWith, Contains, EndsWith -->
        <MatchCriterion>ENUMTYPE</MatchCriterion>
        <RefNumber>STRTYPE</RefNumber>
      </RefNumberFilter>
      <!-- OR -->
      <RefNumberRangeFilter>
        <FromRefNumber>STRTYPE</FromRefNumber>              <!-- opt -->
        <ToRefNumber>STRTYPE</ToRefNumber>                  <!-- opt -->
      </RefNumberRangeFilter>
      <!-- END OR -->
      <!-- PendingStatus may have one of the following values: All [DEFAULT], PendingOnly, NotPendingOnly -->
      <PendingStatus>ENUMTYPE</PendingStatus>               <!-- opt -->
      <!-- END OR -->
      <IncludeComponentLineItems>BOOLTYPE</IncludeComponentLineItems> <!-- opt -->
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU -->
      <OwnerID>GUIDTYPE</OwnerID>                           <!-- opt, may rep -->
    </BuildAssemblyQueryRq>
    <!-- ItemAssembliesCanBuildQueryRq contains 1 optional attribute: 'requestID' -->
    <ItemAssembliesCanBuildQueryRq requestID = "UUIDTYPE">  <!-- not in QBOE, v5.0 -->
      <ItemInventoryAssemblyRef>
        <ListID>IDTYPE</ListID>                             <!-- opt -->
        <FullName>STRTYPE</FullName>                        <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
      </ItemInventoryAssemblyRef>
      <TxnDate>DATETYPE</TxnDate>
    </ItemAssembliesCanBuildQueryRq>
    <!-- ARRefundCreditCardAddRq contains 1 optional attribute: 'requestID' -->
    <ARRefundCreditCardAddRq requestID = "UUIDTYPE">        <!-- not in QBOE, v5.0 -->
      <!-- ARRefundCreditCardAdd contains 1 optional attribute: 'defMacro' -->
      <ARRefundCreditCardAdd defMacro = "MACROTYPE">
        <CustomerRef>
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 209 for QBD|QBCA|QBUK|QBAU -->
        </CustomerRef>
        <RefundFromAccountRef>                              <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </RefundFromAccountRef>
        <ARAccountRef>                                      <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </ARAccountRef>
        <TxnDate>DATETYPE</TxnDate>                         <!-- opt -->
        <RefNumber>STRTYPE</RefNumber>                      <!-- opt, max length = 11 for QBD|QBCA|QBUK|QBAU -->
        <Address>                                           <!-- opt -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, v2.0 -->
          <Addr5>STRTYPE</Addr5>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, v6.0 -->
          <City>STRTYPE</City>                              <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <State>STRTYPE</State>                            <!-- opt, max length = 21 for QBD|QBCA|QBUK|QBAU -->
          <PostalCode>STRTYPE</PostalCode>                  <!-- opt, max length = 13 for QBD|QBCA|QBUK|QBAU -->
          <Country>STRTYPE</Country>                        <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <Note>STRTYPE</Note>                              <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, v6.0 -->
        </Address>
        <PaymentMethodRef>                                  <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </PaymentMethodRef>
        <Memo>STRTYPE</Memo>                                <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
        <CreditCardTxnInfo>                                 <!-- opt -->
          <CreditCardTxnInputInfo>
            <CreditCardNumber>STRTYPE</CreditCardNumber>    <!-- max length = 25 for QBD|QBCA|QBUK|QBAU -->
            <ExpirationMonth>INTTYPE</ExpirationMonth>      <!-- min value = 1, max value = 12 -->
            <ExpirationYear>INTTYPE</ExpirationYear>
            <NameOnCard>STRTYPE</NameOnCard>                <!-- max length = 41 for QBD|QBCA|QBUK|QBAU -->
            <CreditCardAddress>STRTYPE</CreditCardAddress>  <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
            <CreditCardPostalCode>STRTYPE</CreditCardPostalCode> <!-- opt, max length = 18 for QBD|QBCA|QBUK|QBAU -->
            <CommercialCardCode>STRTYPE</CommercialCardCode> <!-- opt, max length = 24 for QBD|QBCA|QBUK|QBAU -->
            <!-- TransactionMode may have one of the following values: CardNotPresent [DEFAULT], CardPresent -->
            <TransactionMode>ENUMTYPE</TransactionMode>     <!-- opt, v6.0 -->
            <!-- CreditCardTxnType may have one of the following values: Authorization, Capture, Charge, Refund, VoiceAuthorization -->
            <CreditCardTxnType>ENUMTYPE</CreditCardTxnType> <!-- opt, v7.0 -->
          </CreditCardTxnInputInfo>
          <CreditCardTxnResultInfo>
            <ResultCode>INTTYPE</ResultCode>
            <ResultMessage>STRTYPE</ResultMessage>          <!-- max length = 60 for QBD|QBCA|QBUK|QBAU -->
            <CreditCardTransID>STRTYPE</CreditCardTransID>  <!-- max length = 24 for QBD|QBCA|QBUK|QBAU -->
            <MerchantAccountNumber>STRTYPE</MerchantAccountNumber> <!-- max length = 32 for QBD|QBCA|QBUK|QBAU -->
            <AuthorizationCode>STRTYPE</AuthorizationCode>  <!-- opt, max length = 12 for QBD|QBCA|QBUK|QBAU -->
            <!-- AVSStreet may have one of the following values: Pass, Fail, NotAvailable -->
            <AVSStreet>ENUMTYPE</AVSStreet>                 <!-- opt -->
            <!-- AVSZip may have one of the following values: Pass, Fail, NotAvailable -->
            <AVSZip>ENUMTYPE</AVSZip>                       <!-- opt -->
            <!-- CardSecurityCodeMatch may have one of the following values: Pass, Fail, NotAvailable -->
            <CardSecurityCodeMatch>ENUMTYPE</CardSecurityCodeMatch> <!-- opt, v6.0 -->
            <ReconBatchID>STRTYPE</ReconBatchID>            <!-- opt, max length = 84 for QBD|QBCA|QBUK|QBAU -->
            <PaymentGroupingCode>INTTYPE</PaymentGroupingCode> <!-- opt -->
            <!-- PaymentStatus may have one of the following values: Unknown, Completed -->
            <PaymentStatus>ENUMTYPE</PaymentStatus>
            <TxnAuthorizationTime>DATETIMETYPE</TxnAuthorizationTime>
            <TxnAuthorizationStamp>INTTYPE</TxnAuthorizationStamp> <!-- opt -->
            <ClientTransID>STRTYPE</ClientTransID>          <!-- opt, max length = 16 for QBD|QBCA|QBUK|QBAU, v6.0 -->
          </CreditCardTxnResultInfo>
        </CreditCardTxnInfo>
        <RefundAppliedToTxnAdd>                             <!-- rep (1 or more) -->
          <TxnID>IDTYPE</TxnID>                             <!-- may be macro value -->
          <RefundAmount>AMTTYPE</RefundAmount>
        </RefundAppliedToTxnAdd>
      </ARRefundCreditCardAdd>
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU -->
    </ARRefundCreditCardAddRq>
    <!-- ARRefundCreditCardQueryRq contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'metaData' is optional and may have one of the following values: NoMetaData[DEFAULT], MetaDataOnly, MetaDataAndResponseData -->
    <!--    'iterator' is optional and may have one of the following values: Start, Continue, Stop -->
    <!--    'iteratorID' is optional -->
    <ARRefundCreditCardQueryRq requestID = "UUIDTYPE" metaData = "ENUMTYPE" iterator = "ENUMTYPE" iteratorID = "UUIDTYPE"> <!-- not in QBOE, v5.0 -->
      <!-- BEGIN OR: You may optionally have TxnID OR RefNumber OR RefNumberCaseSensitive 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 -->
      <RefNumberCaseSensitive>STRTYPE</RefNumberCaseSensitive> <!-- rep (1 or more), v4.0 -->
      <!-- OR -->
      <MaxReturned>INTTYPE</MaxReturned>                    <!-- opt, min value = 1 -->
      <!-- 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: All, Today, ThisWeek, ThisWeekToDate, ThisMonth, ThisMonthToDate, ThisCalendarQuarter, ThisCalendarQuarterToDate, ThisFiscalQuarter, ThisFiscalQuarterToDate, ThisCalendarYear, ThisCalendarYearToDate, ThisFiscalYear, ThisFiscalYearToDate, Yesterday, LastWeek, LastWeekToDate, LastMonth, LastMonthToDate, LastCalendarQuarter, LastCalendarQuarterToDate, LastFiscalQuarter, LastFiscalQuarterToDate, LastCalendarYear, LastCalendarYearToDate, LastFiscalYear, LastFiscalYearToDate, NextWeek, NextFourWeeks, NextMonth, NextCalendarQuarter, NextCalendarYear, NextFiscalQuarter, NextFiscalYear -->
        <!-- 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), v2.0 -->
        <!-- OR -->
        <FullName>STRTYPE</FullName>                        <!-- rep (1 or more) -->
        <!-- OR -->
        <ListIDWithChildren>IDTYPE</ListIDWithChildren>     <!-- v2.0 -->
        <!-- 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), v2.0 -->
        <!-- OR -->
        <FullName>STRTYPE</FullName>                        <!-- rep (1 or more) -->
        <!-- OR -->
        <ListIDWithChildren>IDTYPE</ListIDWithChildren>     <!-- v2.0 -->
        <!-- OR -->
        <FullNameWithChildren>STRTYPE</FullNameWithChildren>
        <!-- END OR -->
      </AccountFilter>
      <!-- BEGIN OR: You may optionally have RefNumberFilter OR RefNumberRangeFilter -->
      <RefNumberFilter>
        <!-- MatchCriterion may have one of the following values: StartsWith, Contains, EndsWith -->
        <MatchCriterion>ENUMTYPE</MatchCriterion>
        <RefNumber>STRTYPE</RefNumber>
      </RefNumberFilter>
      <!-- OR -->
      <RefNumberRangeFilter>
        <FromRefNumber>STRTYPE</FromRefNumber>              <!-- opt -->
        <ToRefNumber>STRTYPE</ToRefNumber>                  <!-- opt -->
      </RefNumberRangeFilter>
      <!-- END OR -->
      <!-- END OR -->
      <IncludeLineItems>BOOLTYPE</IncludeLineItems>         <!-- opt -->
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU, v4.0 -->
      <OwnerID>GUIDTYPE</OwnerID>                           <!-- opt, may rep, v2.0 -->
    </ARRefundCreditCardQueryRq>
    <!-- VehicleMileageAddRq contains 1 optional attribute: 'requestID' -->
    <VehicleMileageAddRq requestID = "UUIDTYPE">            <!-- not in QBOE, v6.0 -->
      <!-- VehicleMileageAdd contains 1 optional attribute: 'defMacro' -->
      <VehicleMileageAdd defMacro = "MACROTYPE">
        <VehicleRef>
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </VehicleRef>
        <CustomerRef>                                       <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 209 for QBD|QBCA|QBUK|QBAU -->
        </CustomerRef>
        <ItemRef>                                           <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt -->
        </ItemRef>
        <ClassRef>                                          <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </ClassRef>
        <TripStartDate>DATETYPE</TripStartDate>             <!-- opt -->
        <TripEndDate>DATETYPE</TripEndDate>                 <!-- opt -->
        <!-- BEGIN OR: You may have  ( OdometerStart AND OdometerEnd )  OR TotalMiles -->
        <OdometerStart>QUANTYPE</OdometerStart>
        <OdometerEnd>QUANTYPE</OdometerEnd>
        <!-- OR -->
        <TotalMiles>QUANTYPE</TotalMiles>
        <!-- END OR -->
        <Notes>STRTYPE</Notes>                              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
        <!-- BillableStatus may have one of the following values: Billable, NotBillable, HasBeenBilled -->
        <BillableStatus>ENUMTYPE</BillableStatus>           <!-- opt -->
      </VehicleMileageAdd>
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU -->
    </VehicleMileageAddRq>
    <!-- VehicleMileageQueryRq contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'metaData' is optional and may have one of the following values: NoMetaData[DEFAULT], MetaDataOnly, MetaDataAndResponseData -->
    <!--    'iterator' is optional and may have one of the following values: Start, Continue, Stop -->
    <!--    'iteratorID' is optional -->
    <VehicleMileageQueryRq requestID = "UUIDTYPE" metaData = "ENUMTYPE" iterator = "ENUMTYPE" iteratorID = "UUIDTYPE"> <!-- not in QBOE, v6.0 -->
      <!-- BEGIN OR: You may optionally have TxnID OR ( MaxReturned AND ( ModifiedDateRangeFilter OR TxnDateRangeFilter ) )  -->
      <TxnID>IDTYPE</TxnID>                                 <!-- rep (1 or more) -->
      <!-- OR -->
      <MaxReturned>INTTYPE</MaxReturned>                    <!-- opt, min value = 1 -->
      <!-- 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: All, Today, ThisWeek, ThisWeekToDate, ThisMonth, ThisMonthToDate, ThisCalendarQuarter, ThisCalendarQuarterToDate, ThisFiscalQuarter, ThisFiscalQuarterToDate, ThisCalendarYear, ThisCalendarYearToDate, ThisFiscalYear, ThisFiscalYearToDate, Yesterday, LastWeek, LastWeekToDate, LastMonth, LastMonthToDate, LastCalendarQuarter, LastCalendarQuarterToDate, LastFiscalQuarter, LastFiscalQuarterToDate, LastCalendarYear, LastCalendarYearToDate, LastFiscalYear, LastFiscalYearToDate, NextWeek, NextFourWeeks, NextMonth, NextCalendarQuarter, NextCalendarYear, NextFiscalQuarter, NextFiscalYear -->
        <!-- OR -->
        <DateMacro>ENUMTYPE</DateMacro>
        <!-- END OR -->
      </TxnDateRangeFilter>
      <!-- END OR -->
      <!-- END OR -->
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU -->
    </VehicleMileageQueryRq>
    <!-- PayrollYearToDateAdjustmentAddRq contains 1 optional attribute: 'requestID' -->
    <PayrollYearToDateAdjustmentAddRq requestID = "UUIDTYPE"> <!-- PRIVATE, not in QBOE, v5.0 -->
      <!-- PayrollYearToDateAdjustmentAdd contains 1 optional attribute: 'defMacro' -->
      <PayrollYearToDateAdjustmentAdd defMacro = "MACROTYPE"> <!-- PRIVATE -->
        <AccountRef>                                        <!-- PRIVATE, opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </AccountRef>
        <EmployeeRef>                                       <!-- PRIVATE -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </EmployeeRef>
        <ClassRef>                                          <!-- PRIVATE, opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </ClassRef>
        <TxnDate>DATETYPE</TxnDate>                         <!-- PRIVATE, opt -->
        <RefNumber>STRTYPE</RefNumber>                      <!-- PRIVATE, opt, max length = 11 for QBD|QBCA|QBUK|QBAU -->
        <Memo>STRTYPE</Memo>                                <!-- PRIVATE, opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
        <IsAffectingAccounts>BOOLTYPE</IsAffectingAccounts> <!-- PRIVATE -->
        <PayrollDate>DATETYPE</PayrollDate>                 <!-- PRIVATE, opt -->
        <PayPeriodBeginDate>DATETYPE</PayPeriodBeginDate>   <!-- PRIVATE, opt -->
        <PayPeriodEndDate>DATETYPE</PayPeriodEndDate>       <!-- PRIVATE, opt -->
        <TaxTableVersion>INTTYPE</TaxTableVersion>          <!-- PRIVATE, opt -->
        <PayrollYearToDateAdjustmentLineAdd>                <!-- PRIVATE, rep (1 or more) -->
          <PayrollItemRef>                                  <!-- PRIVATE, opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          </PayrollItemRef>
          <AccountRef>                                      <!-- PRIVATE, opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </AccountRef>
          <OtherAccountRef>                                 <!-- PRIVATE, opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </OtherAccountRef>
          <ClassRef>                                        <!-- PRIVATE, opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </ClassRef>
          <Amount>AMTTYPE</Amount>                          <!-- PRIVATE, opt -->
          <CalculatedAmount>AMTTYPE</CalculatedAmount>      <!-- PRIVATE, opt -->
          <IsAmountOverridden>BOOLTYPE</IsAmountOverridden> <!-- PRIVATE, opt -->
          <Memo>STRTYPE</Memo>                              <!-- PRIVATE, opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
          <WorkersCompCodeRef>                              <!-- PRIVATE, opt -->
            <ListID>IDTYPE</ListID>                         <!-- PRIVATE, opt -->
            <FullName>STRTYPE</FullName>                    <!-- PRIVATE, opt, max length = 13 for QBD|QBCA|QBUK|QBAU -->
          </WorkersCompCodeRef>
          <WorkersCompAmount>AMTTYPE</WorkersCompAmount>    <!-- PRIVATE, opt -->
          <ExperienceModRateAmount>AMTTYPE</ExperienceModRateAmount> <!-- PRIVATE, opt -->
          <HoursWorked>TIMEINTERVALTYPE</HoursWorked>       <!-- PRIVATE, opt -->
          <!-- BEGIN OR: You may optionally have Rate OR RatePercent -->
          <Rate>PRICETYPE</Rate>                            <!-- PRIVATE -->
          <!-- OR -->
          <RatePercent>PERCENTTYPE</RatePercent>            <!-- PRIVATE -->
          <!-- END OR -->
          <!-- CompanyPaidAttribute may have one of the following values: IsExpense, IsLiability, IsLiabilityAndExpense, NotApplicable -->
          <CompanyPaidAttribute>ENUMTYPE</CompanyPaidAttribute> <!-- PRIVATE, opt -->
          <WageBaseAmount>AMTTYPE</WageBaseAmount>          <!-- PRIVATE, opt -->
          <IncomeSubjectToTaxAmount>AMTTYPE</IncomeSubjectToTaxAmount> <!-- PRIVATE, opt -->
        </PayrollYearToDateAdjustmentLineAdd>
      </PayrollYearToDateAdjustmentAdd>
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- PRIVATE, opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU -->
    </PayrollYearToDateAdjustmentAddRq>
    <!-- PayrollYearToDateAdjustmentQueryRq contains 2 attributes -->
    <!--    'requestID' is optional -->
    <!--    'metaData' is optional and may have one of the following values: NoMetaData[DEFAULT], MetaDataOnly, MetaDataAndResponseData -->
    <PayrollYearToDateAdjustmentQueryRq requestID = "UUIDTYPE" metaData = "ENUMTYPE"> <!-- PRIVATE, not in QBOE, v5.0 -->
      <!-- BEGIN OR: You may optionally have TxnID OR RefNumber OR RefNumberCaseSensitive OR ( MaxReturned AND ( ModifiedDateRangeFilter OR TxnDateRangeFilter OR PayrollDateRangeFilter ) AND EntityFilter AND AccountFilter AND ( RefNumberFilter OR RefNumberRangeFilter ) )  -->
      <TxnID>IDTYPE</TxnID>                                 <!-- PRIVATE, rep (1 or more) -->
      <!-- OR -->
      <RefNumber>STRTYPE</RefNumber>                        <!-- PRIVATE, rep (1 or more) -->
      <!-- OR -->
      <RefNumberCaseSensitive>STRTYPE</RefNumberCaseSensitive> <!-- PRIVATE, rep (1 or more), v4.0 -->
      <!-- OR -->
      <MaxReturned>INTTYPE</MaxReturned>                    <!-- PRIVATE, opt, min value = 1 -->
      <!-- BEGIN OR: You may optionally have ModifiedDateRangeFilter OR TxnDateRangeFilter OR PayrollDateRangeFilter -->
      <ModifiedDateRangeFilter>                             <!-- PRIVATE -->
        <FromModifiedDate>DATETIMETYPE</FromModifiedDate>   <!-- opt -->
        <ToModifiedDate>DATETIMETYPE</ToModifiedDate>       <!-- opt -->
      </ModifiedDateRangeFilter>
      <!-- OR -->
      <TxnDateRangeFilter>                                  <!-- PRIVATE -->
        <!-- 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: All, Today, ThisWeek, ThisWeekToDate, ThisMonth, ThisMonthToDate, ThisCalendarQuarter, ThisCalendarQuarterToDate, ThisFiscalQuarter, ThisFiscalQuarterToDate, ThisCalendarYear, ThisCalendarYearToDate, ThisFiscalYear, ThisFiscalYearToDate, Yesterday, LastWeek, LastWeekToDate, LastMonth, LastMonthToDate, LastCalendarQuarter, LastCalendarQuarterToDate, LastFiscalQuarter, LastFiscalQuarterToDate, LastCalendarYear, LastCalendarYearToDate, LastFiscalYear, LastFiscalYearToDate, NextWeek, NextFourWeeks, NextMonth, NextCalendarQuarter, NextCalendarYear, NextFiscalQuarter, NextFiscalYear -->
        <!-- OR -->
        <DateMacro>ENUMTYPE</DateMacro>
        <!-- END OR -->
      </TxnDateRangeFilter>
      <!-- OR -->
      <PayrollDateRangeFilter>                              <!-- PRIVATE -->
        <!-- BEGIN OR: You may have  ( FromPayrollDate AND ToPayrollDate )  OR DateMacro -->
        <FromPayrollDate>DATETYPE</FromPayrollDate>         <!-- PRIVATE, opt -->
        <ToPayrollDate>DATETYPE</ToPayrollDate>             <!-- PRIVATE, opt -->
        <!-- DateMacro may have one of the following values: All, Today, ThisWeek, ThisWeekToDate, ThisMonth, ThisMonthToDate, ThisCalendarQuarter, ThisCalendarQuarterToDate, ThisFiscalQuarter, ThisFiscalQuarterToDate, ThisCalendarYear, ThisCalendarYearToDate, ThisFiscalYear, ThisFiscalYearToDate, Yesterday, LastWeek, LastWeekToDate, LastMonth, LastMonthToDate, LastCalendarQuarter, LastCalendarQuarterToDate, LastFiscalQuarter, LastFiscalQuarterToDate, LastCalendarYear, LastCalendarYearToDate, LastFiscalYear, LastFiscalYearToDate, NextWeek, NextFourWeeks, NextMonth, NextCalendarQuarter, NextCalendarYear, NextFiscalQuarter, NextFiscalYear -->
        <!-- OR -->
        <DateMacro>ENUMTYPE</DateMacro>                     <!-- PRIVATE -->
        <!-- END OR -->
      </PayrollDateRangeFilter>
      <!-- END OR -->
      <EntityFilter>                                        <!-- PRIVATE, opt -->
        <!-- BEGIN OR: You may have ListID OR FullName OR ListIDWithChildren OR FullNameWithChildren -->
        <ListID>IDTYPE</ListID>                             <!-- rep (1 or more), v2.0 -->
        <!-- OR -->
        <FullName>STRTYPE</FullName>                        <!-- rep (1 or more) -->
        <!-- OR -->
        <ListIDWithChildren>IDTYPE</ListIDWithChildren>     <!-- v2.0 -->
        <!-- OR -->
        <FullNameWithChildren>STRTYPE</FullNameWithChildren>
        <!-- END OR -->
      </EntityFilter>
      <AccountFilter>                                       <!-- PRIVATE, opt -->
        <!-- BEGIN OR: You may have ListID OR FullName OR ListIDWithChildren OR FullNameWithChildren -->
        <ListID>IDTYPE</ListID>                             <!-- rep (1 or more), v2.0 -->
        <!-- OR -->
        <FullName>STRTYPE</FullName>                        <!-- rep (1 or more) -->
        <!-- OR -->
        <ListIDWithChildren>IDTYPE</ListIDWithChildren>     <!-- v2.0 -->
        <!-- OR -->
        <FullNameWithChildren>STRTYPE</FullNameWithChildren>
        <!-- END OR -->
      </AccountFilter>
      <!-- BEGIN OR: You may optionally have RefNumberFilter OR RefNumberRangeFilter -->
      <RefNumberFilter>                                     <!-- PRIVATE -->
        <!-- MatchCriterion may have one of the following values: StartsWith, Contains, EndsWith -->
        <MatchCriterion>ENUMTYPE</MatchCriterion>
        <RefNumber>STRTYPE</RefNumber>
      </RefNumberFilter>
      <!-- OR -->
      <RefNumberRangeFilter>                                <!-- PRIVATE -->
        <FromRefNumber>STRTYPE</FromRefNumber>              <!-- opt -->
        <ToRefNumber>STRTYPE</ToRefNumber>                  <!-- opt -->
      </RefNumberRangeFilter>
      <!-- END OR -->
      <!-- END OR -->
      <IncludeLineItems>BOOLTYPE</IncludeLineItems>         <!-- PRIVATE, opt -->
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- PRIVATE, opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU, v4.0 -->
    </PayrollYearToDateAdjustmentQueryRq>
    <!-- PayrollLiabilityAdjustmentAddRq contains 1 optional attribute: 'requestID' -->
    <PayrollLiabilityAdjustmentAddRq requestID = "UUIDTYPE"> <!-- PRIVATE, not in QBOE, v5.0 -->
      <!-- PayrollLiabilityAdjustmentAdd contains 1 optional attribute: 'defMacro' -->
      <PayrollLiabilityAdjustmentAdd defMacro = "MACROTYPE"> <!-- PRIVATE -->
        <AccountRef>                                        <!-- PRIVATE, opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </AccountRef>
        <EmployeeRef>                                       <!-- PRIVATE, opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </EmployeeRef>
        <ClassRef>                                          <!-- PRIVATE, opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </ClassRef>
        <TxnDate>DATETYPE</TxnDate>                         <!-- PRIVATE, opt -->
        <RefNumber>STRTYPE</RefNumber>                      <!-- PRIVATE, opt, max length = 11 for QBD|QBCA|QBUK|QBAU -->
        <Memo>STRTYPE</Memo>                                <!-- PRIVATE, opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
        <IsAffectingAccounts>BOOLTYPE</IsAffectingAccounts> <!-- PRIVATE -->
        <PayrollDate>DATETYPE</PayrollDate>                 <!-- PRIVATE, opt -->
        <TaxTableVersion>INTTYPE</TaxTableVersion>          <!-- PRIVATE, opt -->
        <PayrollLiabilityAdjustmentLineAdd>                 <!-- PRIVATE, rep (1 or more) -->
          <PayrollItemRef>                                  <!-- PRIVATE, opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          </PayrollItemRef>
          <AccountRef>                                      <!-- PRIVATE, opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </AccountRef>
          <OtherAccountRef>                                 <!-- PRIVATE, opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </OtherAccountRef>
          <ClassRef>                                        <!-- PRIVATE, opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </ClassRef>
          <Amount>AMTTYPE</Amount>                          <!-- PRIVATE, opt -->
          <Memo>STRTYPE</Memo>                              <!-- PRIVATE, opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
          <WorkersCompCodeRef>                              <!-- PRIVATE, opt -->
            <ListID>IDTYPE</ListID>                         <!-- PRIVATE, opt -->
            <FullName>STRTYPE</FullName>                    <!-- PRIVATE, opt, max length = 13 for QBD|QBCA|QBUK|QBAU -->
          </WorkersCompCodeRef>
          <WorkersCompAmount>AMTTYPE</WorkersCompAmount>    <!-- PRIVATE, opt -->
          <ExperienceModRateAmount>AMTTYPE</ExperienceModRateAmount> <!-- PRIVATE, opt -->
          <!-- CompanyPaidAttribute may have one of the following values: IsExpense, IsLiability, IsLiabilityAndExpense, NotApplicable -->
          <CompanyPaidAttribute>ENUMTYPE</CompanyPaidAttribute> <!-- PRIVATE, opt -->
          <WageBaseAmount>AMTTYPE</WageBaseAmount>          <!-- PRIVATE, opt -->
          <IncomeSubjectToTaxAmount>AMTTYPE</IncomeSubjectToTaxAmount> <!-- PRIVATE, opt -->
        </PayrollLiabilityAdjustmentLineAdd>
      </PayrollLiabilityAdjustmentAdd>
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- PRIVATE, opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU -->
    </PayrollLiabilityAdjustmentAddRq>
    <!-- PayrollLiabilityAdjustmentQueryRq contains 2 attributes -->
    <!--    'requestID' is optional -->
    <!--    'metaData' is optional and may have one of the following values: NoMetaData[DEFAULT], MetaDataOnly, MetaDataAndResponseData -->
    <PayrollLiabilityAdjustmentQueryRq requestID = "UUIDTYPE" metaData = "ENUMTYPE"> <!-- PRIVATE, not in QBOE, v5.0 -->
      <!-- BEGIN OR: You may optionally have TxnID OR RefNumber OR RefNumberCaseSensitive OR ( MaxReturned AND ( ModifiedDateRangeFilter OR TxnDateRangeFilter OR PayrollDateRangeFilter ) AND EntityFilter AND AccountFilter AND ( RefNumberFilter OR RefNumberRangeFilter ) )  -->
      <TxnID>IDTYPE</TxnID>                                 <!-- PRIVATE, rep (1 or more) -->
      <!-- OR -->
      <RefNumber>STRTYPE</RefNumber>                        <!-- PRIVATE, rep (1 or more) -->
      <!-- OR -->
      <RefNumberCaseSensitive>STRTYPE</RefNumberCaseSensitive> <!-- PRIVATE, rep (1 or more), v4.0 -->
      <!-- OR -->
      <MaxReturned>INTTYPE</MaxReturned>                    <!-- PRIVATE, opt, min value = 1 -->
      <!-- BEGIN OR: You may optionally have ModifiedDateRangeFilter OR TxnDateRangeFilter OR PayrollDateRangeFilter -->
      <ModifiedDateRangeFilter>                             <!-- PRIVATE -->
        <FromModifiedDate>DATETIMETYPE</FromModifiedDate>   <!-- opt -->
        <ToModifiedDate>DATETIMETYPE</ToModifiedDate>       <!-- opt -->
      </ModifiedDateRangeFilter>
      <!-- OR -->
      <TxnDateRangeFilter>                                  <!-- PRIVATE -->
        <!-- 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: All, Today, ThisWeek, ThisWeekToDate, ThisMonth, ThisMonthToDate, ThisCalendarQuarter, ThisCalendarQuarterToDate, ThisFiscalQuarter, ThisFiscalQuarterToDate, ThisCalendarYear, ThisCalendarYearToDate, ThisFiscalYear, ThisFiscalYearToDate, Yesterday, LastWeek, LastWeekToDate, LastMonth, LastMonthToDate, LastCalendarQuarter, LastCalendarQuarterToDate, LastFiscalQuarter, LastFiscalQuarterToDate, LastCalendarYear, LastCalendarYearToDate, LastFiscalYear, LastFiscalYearToDate, NextWeek, NextFourWeeks, NextMonth, NextCalendarQuarter, NextCalendarYear, NextFiscalQuarter, NextFiscalYear -->
        <!-- OR -->
        <DateMacro>ENUMTYPE</DateMacro>
        <!-- END OR -->
      </TxnDateRangeFilter>
      <!-- OR -->
      <PayrollDateRangeFilter>                              <!-- PRIVATE -->
        <!-- BEGIN OR: You may have  ( FromPayrollDate AND ToPayrollDate )  OR DateMacro -->
        <FromPayrollDate>DATETYPE</FromPayrollDate>         <!-- PRIVATE, opt -->
        <ToPayrollDate>DATETYPE</ToPayrollDate>             <!-- PRIVATE, opt -->
        <!-- DateMacro may have one of the following values: All, Today, ThisWeek, ThisWeekToDate, ThisMonth, ThisMonthToDate, ThisCalendarQuarter, ThisCalendarQuarterToDate, ThisFiscalQuarter, ThisFiscalQuarterToDate, ThisCalendarYear, ThisCalendarYearToDate, ThisFiscalYear, ThisFiscalYearToDate, Yesterday, LastWeek, LastWeekToDate, LastMonth, LastMonthToDate, LastCalendarQuarter, LastCalendarQuarterToDate, LastFiscalQuarter, LastFiscalQuarterToDate, LastCalendarYear, LastCalendarYearToDate, LastFiscalYear, LastFiscalYearToDate, NextWeek, NextFourWeeks, NextMonth, NextCalendarQuarter, NextCalendarYear, NextFiscalQuarter, NextFiscalYear -->
        <!-- OR -->
        <DateMacro>ENUMTYPE</DateMacro>                     <!-- PRIVATE -->
        <!-- END OR -->
      </PayrollDateRangeFilter>
      <!-- END OR -->
      <EntityFilter>                                        <!-- PRIVATE, opt -->
        <!-- BEGIN OR: You may have ListID OR FullName OR ListIDWithChildren OR FullNameWithChildren -->
        <ListID>IDTYPE</ListID>                             <!-- rep (1 or more), v2.0 -->
        <!-- OR -->
        <FullName>STRTYPE</FullName>                        <!-- rep (1 or more) -->
        <!-- OR -->
        <ListIDWithChildren>IDTYPE</ListIDWithChildren>     <!-- v2.0 -->
        <!-- OR -->
        <FullNameWithChildren>STRTYPE</FullNameWithChildren>
        <!-- END OR -->
      </EntityFilter>
      <AccountFilter>                                       <!-- PRIVATE, opt -->
        <!-- BEGIN OR: You may have ListID OR FullName OR ListIDWithChildren OR FullNameWithChildren -->
        <ListID>IDTYPE</ListID>                             <!-- rep (1 or more), v2.0 -->
        <!-- OR -->
        <FullName>STRTYPE</FullName>                        <!-- rep (1 or more) -->
        <!-- OR -->
        <ListIDWithChildren>IDTYPE</ListIDWithChildren>     <!-- v2.0 -->
        <!-- OR -->
        <FullNameWithChildren>STRTYPE</FullNameWithChildren>
        <!-- END OR -->
      </AccountFilter>
      <!-- BEGIN OR: You may optionally have RefNumberFilter OR RefNumberRangeFilter -->
      <RefNumberFilter>                                     <!-- PRIVATE -->
        <!-- MatchCriterion may have one of the following values: StartsWith, Contains, EndsWith -->
        <MatchCriterion>ENUMTYPE</MatchCriterion>
        <RefNumber>STRTYPE</RefNumber>
      </RefNumberFilter>
      <!-- OR -->
      <RefNumberRangeFilter>                                <!-- PRIVATE -->
        <FromRefNumber>STRTYPE</FromRefNumber>              <!-- opt -->
        <ToRefNumber>STRTYPE</ToRefNumber>                  <!-- opt -->
      </RefNumberRangeFilter>
      <!-- END OR -->
      <!-- END OR -->
      <IncludeLineItems>BOOLTYPE</IncludeLineItems>         <!-- PRIVATE, opt -->
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- PRIVATE, opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU, v4.0 -->
    </PayrollLiabilityAdjustmentQueryRq>
    <!-- PayrollPriorPaymentAddRq contains 1 optional attribute: 'requestID' -->
    <PayrollPriorPaymentAddRq requestID = "UUIDTYPE">       <!-- PRIVATE, not in QBOE, v5.0 -->
      <!-- PayrollPriorPaymentAdd contains 1 optional attribute: 'defMacro' -->
      <PayrollPriorPaymentAdd defMacro = "MACROTYPE">       <!-- PRIVATE -->
        <AccountRef>                                        <!-- PRIVATE, opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </AccountRef>
        <TxnDate>DATETYPE</TxnDate>                         <!-- PRIVATE, opt -->
        <RefNumber>STRTYPE</RefNumber>                      <!-- PRIVATE, opt, max length = 11 for QBD|QBCA|QBUK|QBAU -->
        <Memo>STRTYPE</Memo>                                <!-- PRIVATE, opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
        <IsAffectingAccounts>BOOLTYPE</IsAffectingAccounts> <!-- PRIVATE -->
        <PayrollDate>DATETYPE</PayrollDate>                 <!-- PRIVATE, opt -->
        <PayrollPriorPaymentLineAdd>                        <!-- PRIVATE, rep (1 or more) -->
          <PayrollItemRef>                                  <!-- PRIVATE, opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          </PayrollItemRef>
          <AccountRef>                                      <!-- PRIVATE, opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </AccountRef>
          <Amount>AMTTYPE</Amount>                          <!-- PRIVATE, opt -->
          <Memo>STRTYPE</Memo>                              <!-- PRIVATE, opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
        </PayrollPriorPaymentLineAdd>
      </PayrollPriorPaymentAdd>
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- PRIVATE, opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU -->
    </PayrollPriorPaymentAddRq>
    <!-- PayrollPriorPaymentQueryRq contains 2 attributes -->
    <!--    'requestID' is optional -->
    <!--    'metaData' is optional and may have one of the following values: NoMetaData[DEFAULT], MetaDataOnly, MetaDataAndResponseData -->
    <PayrollPriorPaymentQueryRq requestID = "UUIDTYPE" metaData = "ENUMTYPE"> <!-- PRIVATE, not in QBOE, v5.0 -->
      <!-- BEGIN OR: You may optionally have TxnID OR RefNumber OR RefNumberCaseSensitive OR ( MaxReturned AND ( ModifiedDateRangeFilter OR TxnDateRangeFilter OR PayrollDateRangeFilter ) AND EntityFilter AND AccountFilter AND ( RefNumberFilter OR RefNumberRangeFilter ) )  -->
      <TxnID>IDTYPE</TxnID>                                 <!-- PRIVATE, rep (1 or more) -->
      <!-- OR -->
      <RefNumber>STRTYPE</RefNumber>                        <!-- PRIVATE, rep (1 or more) -->
      <!-- OR -->
      <RefNumberCaseSensitive>STRTYPE</RefNumberCaseSensitive> <!-- PRIVATE, rep (1 or more), v4.0 -->
      <!-- OR -->
      <MaxReturned>INTTYPE</MaxReturned>                    <!-- PRIVATE, opt, min value = 1 -->
      <!-- BEGIN OR: You may optionally have ModifiedDateRangeFilter OR TxnDateRangeFilter OR PayrollDateRangeFilter -->
      <ModifiedDateRangeFilter>                             <!-- PRIVATE -->
        <FromModifiedDate>DATETIMETYPE</FromModifiedDate>   <!-- opt -->
        <ToModifiedDate>DATETIMETYPE</ToModifiedDate>       <!-- opt -->
      </ModifiedDateRangeFilter>
      <!-- OR -->
      <TxnDateRangeFilter>                                  <!-- PRIVATE -->
        <!-- 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: All, Today, ThisWeek, ThisWeekToDate, ThisMonth, ThisMonthToDate, ThisCalendarQuarter, ThisCalendarQuarterToDate, ThisFiscalQuarter, ThisFiscalQuarterToDate, ThisCalendarYear, ThisCalendarYearToDate, ThisFiscalYear, ThisFiscalYearToDate, Yesterday, LastWeek, LastWeekToDate, LastMonth, LastMonthToDate, LastCalendarQuarter, LastCalendarQuarterToDate, LastFiscalQuarter, LastFiscalQuarterToDate, LastCalendarYear, LastCalendarYearToDate, LastFiscalYear, LastFiscalYearToDate, NextWeek, NextFourWeeks, NextMonth, NextCalendarQuarter, NextCalendarYear, NextFiscalQuarter, NextFiscalYear -->
        <!-- OR -->
        <DateMacro>ENUMTYPE</DateMacro>
        <!-- END OR -->
      </TxnDateRangeFilter>
      <!-- OR -->
      <PayrollDateRangeFilter>                              <!-- PRIVATE -->
        <!-- BEGIN OR: You may have  ( FromPayrollDate AND ToPayrollDate )  OR DateMacro -->
        <FromPayrollDate>DATETYPE</FromPayrollDate>         <!-- PRIVATE, opt -->
        <ToPayrollDate>DATETYPE</ToPayrollDate>             <!-- PRIVATE, opt -->
        <!-- DateMacro may have one of the following values: All, Today, ThisWeek, ThisWeekToDate, ThisMonth, ThisMonthToDate, ThisCalendarQuarter, ThisCalendarQuarterToDate, ThisFiscalQuarter, ThisFiscalQuarterToDate, ThisCalendarYear, ThisCalendarYearToDate, ThisFiscalYear, ThisFiscalYearToDate, Yesterday, LastWeek, LastWeekToDate, LastMonth, LastMonthToDate, LastCalendarQuarter, LastCalendarQuarterToDate, LastFiscalQuarter, LastFiscalQuarterToDate, LastCalendarYear, LastCalendarYearToDate, LastFiscalYear, LastFiscalYearToDate, NextWeek, NextFourWeeks, NextMonth, NextCalendarQuarter, NextCalendarYear, NextFiscalQuarter, NextFiscalYear -->
        <!-- OR -->
        <DateMacro>ENUMTYPE</DateMacro>                     <!-- PRIVATE -->
        <!-- END OR -->
      </PayrollDateRangeFilter>
      <!-- END OR -->
      <EntityFilter>                                        <!-- PRIVATE, opt -->
        <!-- BEGIN OR: You may have ListID OR FullName OR ListIDWithChildren OR FullNameWithChildren -->
        <ListID>IDTYPE</ListID>                             <!-- rep (1 or more), v2.0 -->
        <!-- OR -->
        <FullName>STRTYPE</FullName>                        <!-- rep (1 or more) -->
        <!-- OR -->
        <ListIDWithChildren>IDTYPE</ListIDWithChildren>     <!-- v2.0 -->
        <!-- OR -->
        <FullNameWithChildren>STRTYPE</FullNameWithChildren>
        <!-- END OR -->
      </EntityFilter>
      <AccountFilter>                                       <!-- PRIVATE, opt -->
        <!-- BEGIN OR: You may have ListID OR FullName OR ListIDWithChildren OR FullNameWithChildren -->
        <ListID>IDTYPE</ListID>                             <!-- rep (1 or more), v2.0 -->
        <!-- OR -->
        <FullName>STRTYPE</FullName>                        <!-- rep (1 or more) -->
        <!-- OR -->
        <ListIDWithChildren>IDTYPE</ListIDWithChildren>     <!-- v2.0 -->
        <!-- OR -->
        <FullNameWithChildren>STRTYPE</FullNameWithChildren>
        <!-- END OR -->
      </AccountFilter>
      <!-- BEGIN OR: You may optionally have RefNumberFilter OR RefNumberRangeFilter -->
      <RefNumberFilter>                                     <!-- PRIVATE -->
        <!-- MatchCriterion may have one of the following values: StartsWith, Contains, EndsWith -->
        <MatchCriterion>ENUMTYPE</MatchCriterion>
        <RefNumber>STRTYPE</RefNumber>
      </RefNumberFilter>
      <!-- OR -->
      <RefNumberRangeFilter>                                <!-- PRIVATE -->
        <FromRefNumber>STRTYPE</FromRefNumber>              <!-- opt -->
        <ToRefNumber>STRTYPE</ToRefNumber>                  <!-- opt -->
      </RefNumberRangeFilter>
      <!-- END OR -->
      <!-- END OR -->
      <IncludeLineItems>BOOLTYPE</IncludeLineItems>         <!-- PRIVATE, opt -->
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- PRIVATE, opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU, v4.0 -->
    </PayrollPriorPaymentQueryRq>
    <!-- PaycheckQueryRq contains 2 attributes -->
    <!--    'requestID' is optional -->
    <!--    'metaData' is optional and may have one of the following values: NoMetaData[DEFAULT], MetaDataOnly, MetaDataAndResponseData -->
    <PaycheckQueryRq requestID = "UUIDTYPE" metaData = "ENUMTYPE"> <!-- PRIVATE, not in QBOE, v5.0 -->
      <!-- BEGIN OR: You may optionally have TxnID OR RefNumber OR RefNumberCaseSensitive OR ( MaxReturned AND ( ModifiedDateRangeFilter OR TxnDateRangeFilter OR PayrollDateRangeFilter ) AND EntityFilter AND AccountFilter AND ( RefNumberFilter OR RefNumberRangeFilter ) )  -->
      <TxnID>IDTYPE</TxnID>                                 <!-- PRIVATE, rep (1 or more) -->
      <!-- OR -->
      <RefNumber>STRTYPE</RefNumber>                        <!-- PRIVATE, rep (1 or more) -->
      <!-- OR -->
      <RefNumberCaseSensitive>STRTYPE</RefNumberCaseSensitive> <!-- PRIVATE, rep (1 or more), v4.0 -->
      <!-- OR -->
      <MaxReturned>INTTYPE</MaxReturned>                    <!-- PRIVATE, opt, min value = 1 -->
      <!-- BEGIN OR: You may optionally have ModifiedDateRangeFilter OR TxnDateRangeFilter OR PayrollDateRangeFilter -->
      <ModifiedDateRangeFilter>                             <!-- PRIVATE -->
        <FromModifiedDate>DATETIMETYPE</FromModifiedDate>   <!-- opt -->
        <ToModifiedDate>DATETIMETYPE</ToModifiedDate>       <!-- opt -->
      </ModifiedDateRangeFilter>
      <!-- OR -->
      <TxnDateRangeFilter>                                  <!-- PRIVATE -->
        <!-- 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: All, Today, ThisWeek, ThisWeekToDate, ThisMonth, ThisMonthToDate, ThisCalendarQuarter, ThisCalendarQuarterToDate, ThisFiscalQuarter, ThisFiscalQuarterToDate, ThisCalendarYear, ThisCalendarYearToDate, ThisFiscalYear, ThisFiscalYearToDate, Yesterday, LastWeek, LastWeekToDate, LastMonth, LastMonthToDate, LastCalendarQuarter, LastCalendarQuarterToDate, LastFiscalQuarter, LastFiscalQuarterToDate, LastCalendarYear, LastCalendarYearToDate, LastFiscalYear, LastFiscalYearToDate, NextWeek, NextFourWeeks, NextMonth, NextCalendarQuarter, NextCalendarYear, NextFiscalQuarter, NextFiscalYear -->
        <!-- OR -->
        <DateMacro>ENUMTYPE</DateMacro>
        <!-- END OR -->
      </TxnDateRangeFilter>
      <!-- OR -->
      <PayrollDateRangeFilter>                              <!-- PRIVATE -->
        <!-- BEGIN OR: You may have  ( FromPayrollDate AND ToPayrollDate )  OR DateMacro -->
        <FromPayrollDate>DATETYPE</FromPayrollDate>         <!-- PRIVATE, opt -->
        <ToPayrollDate>DATETYPE</ToPayrollDate>             <!-- PRIVATE, opt -->
        <!-- DateMacro may have one of the following values: All, Today, ThisWeek, ThisWeekToDate, ThisMonth, ThisMonthToDate, ThisCalendarQuarter, ThisCalendarQuarterToDate, ThisFiscalQuarter, ThisFiscalQuarterToDate, ThisCalendarYear, ThisCalendarYearToDate, ThisFiscalYear, ThisFiscalYearToDate, Yesterday, LastWeek, LastWeekToDate, LastMonth, LastMonthToDate, LastCalendarQuarter, LastCalendarQuarterToDate, LastFiscalQuarter, LastFiscalQuarterToDate, LastCalendarYear, LastCalendarYearToDate, LastFiscalYear, LastFiscalYearToDate, NextWeek, NextFourWeeks, NextMonth, NextCalendarQuarter, NextCalendarYear, NextFiscalQuarter, NextFiscalYear -->
        <!-- OR -->
        <DateMacro>ENUMTYPE</DateMacro>                     <!-- PRIVATE -->
        <!-- END OR -->
      </PayrollDateRangeFilter>
      <!-- END OR -->
      <EntityFilter>                                        <!-- PRIVATE, opt -->
        <!-- BEGIN OR: You may have ListID OR FullName OR ListIDWithChildren OR FullNameWithChildren -->
        <ListID>IDTYPE</ListID>                             <!-- rep (1 or more), v2.0 -->
        <!-- OR -->
        <FullName>STRTYPE</FullName>                        <!-- rep (1 or more) -->
        <!-- OR -->
        <ListIDWithChildren>IDTYPE</ListIDWithChildren>     <!-- v2.0 -->
        <!-- OR -->
        <FullNameWithChildren>STRTYPE</FullNameWithChildren>
        <!-- END OR -->
      </EntityFilter>
      <AccountFilter>                                       <!-- PRIVATE, opt -->
        <!-- BEGIN OR: You may have ListID OR FullName OR ListIDWithChildren OR FullNameWithChildren -->
        <ListID>IDTYPE</ListID>                             <!-- rep (1 or more), v2.0 -->
        <!-- OR -->
        <FullName>STRTYPE</FullName>                        <!-- rep (1 or more) -->
        <!-- OR -->
        <ListIDWithChildren>IDTYPE</ListIDWithChildren>     <!-- v2.0 -->
        <!-- OR -->
        <FullNameWithChildren>STRTYPE</FullNameWithChildren>
        <!-- END OR -->
      </AccountFilter>
      <!-- BEGIN OR: You may optionally have RefNumberFilter OR RefNumberRangeFilter -->
      <RefNumberFilter>                                     <!-- PRIVATE -->
        <!-- MatchCriterion may have one of the following values: StartsWith, Contains, EndsWith -->
        <MatchCriterion>ENUMTYPE</MatchCriterion>
        <RefNumber>STRTYPE</RefNumber>
      </RefNumberFilter>
      <!-- OR -->
      <RefNumberRangeFilter>                                <!-- PRIVATE -->
        <FromRefNumber>STRTYPE</FromRefNumber>              <!-- opt -->
        <ToRefNumber>STRTYPE</ToRefNumber>                  <!-- opt -->
      </RefNumberRangeFilter>
      <!-- END OR -->
      <!-- END OR -->
      <IncludeLineItems>BOOLTYPE</IncludeLineItems>         <!-- PRIVATE, opt -->
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- PRIVATE, opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU, v4.0 -->
    </PaycheckQueryRq>
    <!-- PayrollLiabilityCheckQueryRq contains 2 attributes -->
    <!--    'requestID' is optional -->
    <!--    'metaData' is optional and may have one of the following values: NoMetaData[DEFAULT], MetaDataOnly, MetaDataAndResponseData -->
    <PayrollLiabilityCheckQueryRq requestID = "UUIDTYPE" metaData = "ENUMTYPE"> <!-- PRIVATE, not in QBOE, v5.0 -->
      <!-- BEGIN OR: You may optionally have TxnID OR RefNumber OR RefNumberCaseSensitive OR ( MaxReturned AND ( ModifiedDateRangeFilter OR TxnDateRangeFilter OR PayrollDateRangeFilter ) AND EntityFilter AND AccountFilter AND ( RefNumberFilter OR RefNumberRangeFilter ) )  -->
      <TxnID>IDTYPE</TxnID>                                 <!-- PRIVATE, rep (1 or more) -->
      <!-- OR -->
      <RefNumber>STRTYPE</RefNumber>                        <!-- PRIVATE, rep (1 or more) -->
      <!-- OR -->
      <RefNumberCaseSensitive>STRTYPE</RefNumberCaseSensitive> <!-- PRIVATE, rep (1 or more), v4.0 -->
      <!-- OR -->
      <MaxReturned>INTTYPE</MaxReturned>                    <!-- PRIVATE, opt, min value = 1 -->
      <!-- BEGIN OR: You may optionally have ModifiedDateRangeFilter OR TxnDateRangeFilter OR PayrollDateRangeFilter -->
      <ModifiedDateRangeFilter>                             <!-- PRIVATE -->
        <FromModifiedDate>DATETIMETYPE</FromModifiedDate>   <!-- opt -->
        <ToModifiedDate>DATETIMETYPE</ToModifiedDate>       <!-- opt -->
      </ModifiedDateRangeFilter>
      <!-- OR -->
      <TxnDateRangeFilter>                                  <!-- PRIVATE -->
        <!-- 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: All, Today, ThisWeek, ThisWeekToDate, ThisMonth, ThisMonthToDate, ThisCalendarQuarter, ThisCalendarQuarterToDate, ThisFiscalQuarter, ThisFiscalQuarterToDate, ThisCalendarYear, ThisCalendarYearToDate, ThisFiscalYear, ThisFiscalYearToDate, Yesterday, LastWeek, LastWeekToDate, LastMonth, LastMonthToDate, LastCalendarQuarter, LastCalendarQuarterToDate, LastFiscalQuarter, LastFiscalQuarterToDate, LastCalendarYear, LastCalendarYearToDate, LastFiscalYear, LastFiscalYearToDate, NextWeek, NextFourWeeks, NextMonth, NextCalendarQuarter, NextCalendarYear, NextFiscalQuarter, NextFiscalYear -->
        <!-- OR -->
        <DateMacro>ENUMTYPE</DateMacro>
        <!-- END OR -->
      </TxnDateRangeFilter>
      <!-- OR -->
      <PayrollDateRangeFilter>                              <!-- PRIVATE -->
        <!-- BEGIN OR: You may have  ( FromPayrollDate AND ToPayrollDate )  OR DateMacro -->
        <FromPayrollDate>DATETYPE</FromPayrollDate>         <!-- PRIVATE, opt -->
        <ToPayrollDate>DATETYPE</ToPayrollDate>             <!-- PRIVATE, opt -->
        <!-- DateMacro may have one of the following values: All, Today, ThisWeek, ThisWeekToDate, ThisMonth, ThisMonthToDate, ThisCalendarQuarter, ThisCalendarQuarterToDate, ThisFiscalQuarter, ThisFiscalQuarterToDate, ThisCalendarYear, ThisCalendarYearToDate, ThisFiscalYear, ThisFiscalYearToDate, Yesterday, LastWeek, LastWeekToDate, LastMonth, LastMonthToDate, LastCalendarQuarter, LastCalendarQuarterToDate, LastFiscalQuarter, LastFiscalQuarterToDate, LastCalendarYear, LastCalendarYearToDate, LastFiscalYear, LastFiscalYearToDate, NextWeek, NextFourWeeks, NextMonth, NextCalendarQuarter, NextCalendarYear, NextFiscalQuarter, NextFiscalYear -->
        <!-- OR -->
        <DateMacro>ENUMTYPE</DateMacro>                     <!-- PRIVATE -->
        <!-- END OR -->
      </PayrollDateRangeFilter>
      <!-- END OR -->
      <EntityFilter>                                        <!-- PRIVATE, opt -->
        <!-- BEGIN OR: You may have ListID OR FullName OR ListIDWithChildren OR FullNameWithChildren -->
        <ListID>IDTYPE</ListID>                             <!-- rep (1 or more), v2.0 -->
        <!-- OR -->
        <FullName>STRTYPE</FullName>                        <!-- rep (1 or more) -->
        <!-- OR -->
        <ListIDWithChildren>IDTYPE</ListIDWithChildren>     <!-- v2.0 -->
        <!-- OR -->
        <FullNameWithChildren>STRTYPE</FullNameWithChildren>
        <!-- END OR -->
      </EntityFilter>
      <AccountFilter>                                       <!-- PRIVATE, opt -->
        <!-- BEGIN OR: You may have ListID OR FullName OR ListIDWithChildren OR FullNameWithChildren -->
        <ListID>IDTYPE</ListID>                             <!-- rep (1 or more), v2.0 -->
        <!-- OR -->
        <FullName>STRTYPE</FullName>                        <!-- rep (1 or more) -->
        <!-- OR -->
        <ListIDWithChildren>IDTYPE</ListIDWithChildren>     <!-- v2.0 -->
        <!-- OR -->
        <FullNameWithChildren>STRTYPE</FullNameWithChildren>
        <!-- END OR -->
      </AccountFilter>
      <!-- BEGIN OR: You may optionally have RefNumberFilter OR RefNumberRangeFilter -->
      <RefNumberFilter>                                     <!-- PRIVATE -->
        <!-- MatchCriterion may have one of the following values: StartsWith, Contains, EndsWith -->
        <MatchCriterion>ENUMTYPE</MatchCriterion>
        <RefNumber>STRTYPE</RefNumber>
      </RefNumberFilter>
      <!-- OR -->
      <RefNumberRangeFilter>                                <!-- PRIVATE -->
        <FromRefNumber>STRTYPE</FromRefNumber>              <!-- opt -->
        <ToRefNumber>STRTYPE</ToRefNumber>                  <!-- opt -->
      </RefNumberRangeFilter>
      <!-- END OR -->
      <!-- END OR -->
      <IncludeLineItems>BOOLTYPE</IncludeLineItems>         <!-- PRIVATE, opt -->
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- PRIVATE, opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU, v4.0 -->
    </PayrollLiabilityCheckQueryRq>
    <!-- QBCommandExecRq contains 1 optional attribute: 'requestID' -->
    <QBCommandExecRq requestID = "UUIDTYPE">                <!-- PRIVATE, not in QBOE, v7.0 -->
      <!-- QBCommand may have one of the following values: Backup, IIFImport, MobiLinkSync, Restore -->
      <QBCommand>ENUMTYPE</QBCommand>                       <!-- PRIVATE -->
      <Argument>                                            <!-- PRIVATE, opt, may rep -->
        <ArgName>STRTYPE</ArgName>                          <!-- PRIVATE -->
        <!-- BEGIN OR: You may have ArgValue OR ListID OR TxnID -->
        <ArgValue>STRTYPE</ArgValue>                        <!-- PRIVATE -->
        <!-- OR -->
        <ListID>IDTYPE</ListID>                             <!-- PRIVATE -->
        <!-- OR -->
        <TxnID>IDTYPE</TxnID>                               <!-- PRIVATE -->
        <!-- END OR -->
      </Argument>
    </QBCommandExecRq>
    <!-- GeneralSummaryReportQueryRq contains 1 optional attribute: 'requestID' -->
    <GeneralSummaryReportQueryRq requestID = "UUIDTYPE">    <!-- not in QBOE, v2.0 -->
      <!-- 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>
      <DisplayReport>BOOLTYPE</DisplayReport>               <!-- opt, v3.0 -->
      <!-- 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: AllExceptFixedAsset, Assembly, Discount, FixedAsset, 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>
      <ReportClassFilter>                                   <!-- opt, v2.1 -->
        <!-- 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 -->
      </ReportClassFilter>
      <ReportTxnTypeFilter>                                 <!-- opt -->
        <!-- TxnTypeFilter may have one of the following values: All, ARRefundCreditCard, Bill, BillPaymentCheck, BillPaymentCreditCard, BuildAssembly, Charge, Check, CreditCardCharge, CreditCardCredit, CreditMemo, Deposit, Estimate, InventoryAdjustment, Invoice, ItemReceipt, JournalEntry, LiabilityAdjustment, Paycheck, PayrollLiabilityCheck, PurchaseOrder, ReceivePayment, SalesOrder, SalesReceipt, SalesTaxPaymentCheck, Transfer, VendorCredit, YTDAdjustment -->
        <TxnTypeFilter>ENUMTYPE</TxnTypeFilter>             <!-- rep (1 or more) -->
      </ReportTxnTypeFilter>
      <!-- v3.0, BEGIN OR: You may optionally have ReportModifiedDateRangeFilter OR ReportModifiedDateRangeMacro -->
      <ReportModifiedDateRangeFilter>
        <FromReportModifiedDate>DATETYPE</FromReportModifiedDate> <!-- opt -->
        <ToReportModifiedDate>DATETYPE</ToReportModifiedDate> <!-- opt -->
      </ReportModifiedDateRangeFilter>
      <!-- ReportModifiedDateRangeMacro 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 -->
      <ReportModifiedDateRangeMacro>ENUMTYPE</ReportModifiedDateRangeMacro>
      <!-- END OR -->
      <!-- ReportDetailLevelFilter may have one of the following values: All [DEFAULT], AllExceptSummary, SummaryOnly -->
      <ReportDetailLevelFilter>ENUMTYPE</ReportDetailLevelFilter> <!-- opt, v3.0 -->
      <!-- ReportPostingStatusFilter may have one of the following values: Either, NonPosting, Posting -->
      <ReportPostingStatusFilter>ENUMTYPE</ReportPostingStatusFilter> <!-- opt, v3.0 -->
      <!-- 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: CalendarYear, FiscalYear, 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 -->
      <!-- ReportBasis may have one of the following values: Accrual, Cash, None [DEFAULT] -->
      <ReportBasis>ENUMTYPE</ReportBasis>                   <!-- opt, v2.1 -->
    </GeneralSummaryReportQueryRq>
    <!-- JobReportQueryRq contains 1 optional attribute: 'requestID' -->
    <JobReportQueryRq requestID = "UUIDTYPE">               <!-- not in QBOE, v2.0 -->
      <!-- JobReportType may have one of the following values: ItemEstimatesVsActuals, ItemProfitability, JobEstimatesVsActualsDetail, JobEstimatesVsActualsSummary, JobProfitabilityDetail, JobProfitabilitySummary,  -->
      <JobReportType>ENUMTYPE</JobReportType>
      <DisplayReport>BOOLTYPE</DisplayReport>               <!-- opt, v3.0 -->
      <!-- 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: AllExceptFixedAsset, Assembly, Discount, FixedAsset, 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>
      <ReportClassFilter>                                   <!-- opt, v2.1 -->
        <!-- 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 -->
      </ReportClassFilter>
      <ReportTxnTypeFilter>                                 <!-- opt -->
        <!-- TxnTypeFilter may have one of the following values: All, ARRefundCreditCard, Bill, BillPaymentCheck, BillPaymentCreditCard, BuildAssembly, Charge, Check, CreditCardCharge, CreditCardCredit, CreditMemo, Deposit, Estimate, InventoryAdjustment, Invoice, ItemReceipt, JournalEntry, LiabilityAdjustment, Paycheck, PayrollLiabilityCheck, PurchaseOrder, ReceivePayment, SalesOrder, SalesReceipt, SalesTaxPaymentCheck, Transfer, VendorCredit, YTDAdjustment -->
        <TxnTypeFilter>ENUMTYPE</TxnTypeFilter>             <!-- rep (1 or more) -->
      </ReportTxnTypeFilter>
      <!-- v3.0, BEGIN OR: You may optionally have ReportModifiedDateRangeFilter OR ReportModifiedDateRangeMacro -->
      <ReportModifiedDateRangeFilter>
        <FromReportModifiedDate>DATETYPE</FromReportModifiedDate> <!-- opt -->
        <ToReportModifiedDate>DATETYPE</ToReportModifiedDate> <!-- opt -->
      </ReportModifiedDateRangeFilter>
      <!-- ReportModifiedDateRangeMacro 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 -->
      <ReportModifiedDateRangeMacro>ENUMTYPE</ReportModifiedDateRangeMacro>
      <!-- END OR -->
      <!-- ReportDetailLevelFilter may have one of the following values: All [DEFAULT], AllExceptSummary, SummaryOnly -->
      <ReportDetailLevelFilter>ENUMTYPE</ReportDetailLevelFilter> <!-- opt, v3.0 -->
      <!-- ReportPostingStatusFilter may have one of the following values: Either, NonPosting, Posting -->
      <ReportPostingStatusFilter>ENUMTYPE</ReportPostingStatusFilter> <!-- opt, v3.0 -->
      <!-- 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 in QBOE, v2.0 -->
      <!-- TimeReportType may have one of the following values: TimeByItem, TimeByJobDetail, TimeByJobSummary, TimeByName -->
      <TimeReportType>ENUMTYPE</TimeReportType>
      <DisplayReport>BOOLTYPE</DisplayReport>               <!-- opt, v3.0 -->
      <!-- 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: AllExceptFixedAsset, Assembly, Discount, FixedAsset, 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>
      <ReportClassFilter>                                   <!-- opt, v2.1 -->
        <!-- 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 -->
      </ReportClassFilter>
      <!-- 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: CalendarYear, FiscalYear, 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 in QBOE, v2.0 -->
      <!-- AgingReportType may have one of the following values: APAgingDetail, APAgingSummary, ARAgingDetail, ARAgingSummary, CollectionsReport -->
      <AgingReportType>ENUMTYPE</AgingReportType>
      <DisplayReport>BOOLTYPE</DisplayReport>               <!-- opt, v3.0 -->
      <!-- 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: AllExceptFixedAsset, Assembly, Discount, FixedAsset, 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>
      <ReportClassFilter>                                   <!-- opt, v2.1 -->
        <!-- 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 -->
      </ReportClassFilter>
      <ReportTxnTypeFilter>                                 <!-- opt -->
        <!-- TxnTypeFilter may have one of the following values: All, ARRefundCreditCard, Bill, BillPaymentCheck, BillPaymentCreditCard, BuildAssembly, Charge, Check, CreditCardCharge, CreditCardCredit, CreditMemo, Deposit, Estimate, InventoryAdjustment, Invoice, ItemReceipt, JournalEntry, LiabilityAdjustment, Paycheck, PayrollLiabilityCheck, PurchaseOrder, ReceivePayment, SalesOrder, SalesReceipt, SalesTaxPaymentCheck, Transfer, VendorCredit, YTDAdjustment -->
        <TxnTypeFilter>ENUMTYPE</TxnTypeFilter>             <!-- rep (1 or more) -->
      </ReportTxnTypeFilter>
      <!-- v3.0, BEGIN OR: You may optionally have ReportModifiedDateRangeFilter OR ReportModifiedDateRangeMacro -->
      <ReportModifiedDateRangeFilter>
        <FromReportModifiedDate>DATETYPE</FromReportModifiedDate> <!-- opt -->
        <ToReportModifiedDate>DATETYPE</ToReportModifiedDate> <!-- opt -->
      </ReportModifiedDateRangeFilter>
      <!-- ReportModifiedDateRangeMacro 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 -->
      <ReportModifiedDateRangeMacro>ENUMTYPE</ReportModifiedDateRangeMacro>
      <!-- END OR -->
      <!-- ReportDetailLevelFilter may have one of the following values: All [DEFAULT], AllExceptSummary, SummaryOnly -->
      <ReportDetailLevelFilter>ENUMTYPE</ReportDetailLevelFilter> <!-- opt, v3.0 -->
      <!-- ReportPostingStatusFilter may have one of the following values: Either, NonPosting, Posting -->
      <ReportPostingStatusFilter>ENUMTYPE</ReportPostingStatusFilter> <!-- opt, v3.0 -->
      <!-- 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, Invoiced, Item, ItemDesc, LastModifiedBy, LatestOrPriorState, Memo, ModifiedTime, Name, NameAccountNumber, NameAddress, NameCity, NameContact, NameEmail, NameFax, NamePhone, NameState, NameZip, OpenBalance, OriginalAmount, PaidAmount, PaidStatus, PaidThroughDate, PaymentMethod, PayrollItem, PONumber, PrintStatus, ProgressAmount, ProgressPercent, Quantity, QuantityAvailable, QuantityOnHand, QuantityOnSalesOrder, ReceivedQuantity, RefNumber, RunningBalance, SalesRep, SalesTaxCode, ShipDate, ShipMethod, SourceName, SplitAccount, SSNOrTaxID, TaxLine, TaxTableVersion, Terms, TxnID, TxnNumber, TxnType, UnitPrice, UserEdit, ValueOnHand, WageBase, WageBaseTips -->
      <IncludeColumn>ENUMTYPE</IncludeColumn>               <!-- opt, may rep -->
      <!-- IncludeAccounts may have one of the following values: All, InUse -->
      <IncludeAccounts>ENUMTYPE</IncludeAccounts>           <!-- opt -->
      <!-- ReportAgingAsOf may have one of the following values: ReportEndDate [DEFAULT], Today -->
      <ReportAgingAsOf>ENUMTYPE</ReportAgingAsOf>           <!-- opt -->
    </AgingReportQueryRq>
    <!-- BudgetSummaryReportQueryRq contains 1 optional attribute: 'requestID' -->
    <BudgetSummaryReportQueryRq requestID = "UUIDTYPE">     <!-- not in QBOE, v3.0 -->
      <!-- BudgetSummaryReportType may have one of the following values: BalanceSheetBudgetOverview, BalanceSheetBudgetVsActual, ProfitAndLossBudgetOverview, ProfitAndLossBudgetPerformance, ProfitAndLossBudgetVsActual -->
      <BudgetSummaryReportType>ENUMTYPE</BudgetSummaryReportType>
      <DisplayReport>BOOLTYPE</DisplayReport>               <!-- opt -->
      <FiscalYear>INTTYPE</FiscalYear>
      <!-- BudgetCriterion may have one of the following values: Accounts, AccountsAndClasses, AccountsAndCustomers -->
      <BudgetCriterion>ENUMTYPE</BudgetCriterion>           <!-- opt -->
      <!-- SummarizeBudgetColumnsBy may have one of the following values: Class, Customer, Date -->
      <SummarizeBudgetColumnsBy>ENUMTYPE</SummarizeBudgetColumnsBy> <!-- opt -->
      <!-- SummarizeBudgetRowsBy may have one of the following values: Account, Class, Customer -->
      <SummarizeBudgetRowsBy>ENUMTYPE</SummarizeBudgetRowsBy> <!-- opt -->
    </BudgetSummaryReportQueryRq>
    <!-- GeneralDetailReportQueryRq contains 1 optional attribute: 'requestID' -->
    <GeneralDetailReportQueryRq requestID = "UUIDTYPE">     <!-- not in QBOE, v2.0 -->
      <!-- 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, OpenSalesOrderByCustomer, OpenSalesOrderByItem, PendingSales, ProfitAndLossDetail, PurchaseByItemDetail, PurchaseByVendorDetail, SalesByCustomerDetail, SalesByItemDetail, SalesByRepDetail, TxnDetailByAccount, TxnListByCustomer, TxnListByDate, TxnListByVendor, UnpaidBillsDetail, UnbilledCostsByJob,  VendorBalanceDetail -->
      <GeneralDetailReportType>ENUMTYPE</GeneralDetailReportType>
      <DisplayReport>BOOLTYPE</DisplayReport>               <!-- opt, v3.0 -->
      <!-- 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: AllExceptFixedAsset, Assembly, Discount, FixedAsset, 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>
      <ReportClassFilter>                                   <!-- opt, v2.1 -->
        <!-- 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 -->
      </ReportClassFilter>
      <ReportTxnTypeFilter>                                 <!-- opt -->
        <!-- TxnTypeFilter may have one of the following values: All, ARRefundCreditCard, Bill, BillPaymentCheck, BillPaymentCreditCard, BuildAssembly, Charge, Check, CreditCardCharge, CreditCardCredit, CreditMemo, Deposit, Estimate, InventoryAdjustment, Invoice, ItemReceipt, JournalEntry, LiabilityAdjustment, Paycheck, PayrollLiabilityCheck, PurchaseOrder, ReceivePayment, SalesOrder, SalesReceipt, SalesTaxPaymentCheck, Transfer, VendorCredit, YTDAdjustment -->
        <TxnTypeFilter>ENUMTYPE</TxnTypeFilter>             <!-- rep (1 or more) -->
      </ReportTxnTypeFilter>
      <!-- v3.0, BEGIN OR: You may optionally have ReportModifiedDateRangeFilter OR ReportModifiedDateRangeMacro -->
      <ReportModifiedDateRangeFilter>
        <FromReportModifiedDate>DATETYPE</FromReportModifiedDate> <!-- opt -->
        <ToReportModifiedDate>DATETYPE</ToReportModifiedDate> <!-- opt -->
      </ReportModifiedDateRangeFilter>
      <!-- ReportModifiedDateRangeMacro 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 -->
      <ReportModifiedDateRangeMacro>ENUMTYPE</ReportModifiedDateRangeMacro>
      <!-- END OR -->
      <!-- ReportDetailLevelFilter may have one of the following values: All [DEFAULT], AllExceptSummary, SummaryOnly -->
      <ReportDetailLevelFilter>ENUMTYPE</ReportDetailLevelFilter> <!-- opt, v3.0 -->
      <!-- ReportPostingStatusFilter may have one of the following values: Either, NonPosting, Posting -->
      <ReportPostingStatusFilter>ENUMTYPE</ReportPostingStatusFilter> <!-- opt, v3.0 -->
      <!-- 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, Invoiced, Item, ItemDesc, LastModifiedBy, LatestOrPriorState, Memo, ModifiedTime, Name, NameAccountNumber, NameAddress, NameCity, NameContact, NameEmail, NameFax, NamePhone, NameState, NameZip, OpenBalance, OriginalAmount, PaidAmount, PaidStatus, PaidThroughDate, PaymentMethod, PayrollItem, PONumber, PrintStatus, ProgressAmount, ProgressPercent, Quantity, QuantityAvailable, QuantityOnHand, QuantityOnSalesOrder, ReceivedQuantity, RefNumber, RunningBalance, SalesRep, SalesTaxCode, ShipDate, ShipMethod, SourceName, SplitAccount, SSNOrTaxID, TaxLine, TaxTableVersion, Terms, TxnID, TxnNumber, TxnType, UnitPrice, UserEdit, ValueOnHand, WageBase, WageBaseTips -->
      <IncludeColumn>ENUMTYPE</IncludeColumn>               <!-- opt, may rep -->
      <!-- IncludeAccounts may have one of the following values: All, InUse -->
      <IncludeAccounts>ENUMTYPE</IncludeAccounts>           <!-- opt -->
      <!-- ReportOpenBalanceAsOf may have one of the following values: ReportEndDate, Today [DEFAULT] -->
      <ReportOpenBalanceAsOf>ENUMTYPE</ReportOpenBalanceAsOf> <!-- opt -->
      <!-- ReportBasis may have one of the following values: Accrual, Cash, None [DEFAULT] -->
      <ReportBasis>ENUMTYPE</ReportBasis>                   <!-- opt, v2.1 -->
    </GeneralDetailReportQueryRq>
    <!-- CustomDetailReportQueryRq contains 1 optional attribute: 'requestID' -->
    <CustomDetailReportQueryRq requestID = "UUIDTYPE">      <!-- not in QBOE, v2.0 -->
      <!-- CustomDetailReportType may have one of the following values: CustomTxnDetail -->
      <CustomDetailReportType>ENUMTYPE</CustomDetailReportType>
      <DisplayReport>BOOLTYPE</DisplayReport>               <!-- opt, v3.0 -->
      <!-- 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: AllExceptFixedAsset, Assembly, Discount, FixedAsset, 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>
      <ReportClassFilter>                                   <!-- opt, v2.1 -->
        <!-- 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 -->
      </ReportClassFilter>
      <ReportTxnTypeFilter>                                 <!-- opt -->
        <!-- TxnTypeFilter may have one of the following values: All, ARRefundCreditCard, Bill, BillPaymentCheck, BillPaymentCreditCard, BuildAssembly, Charge, Check, CreditCardCharge, CreditCardCredit, CreditMemo, Deposit, Estimate, InventoryAdjustment, Invoice, ItemReceipt, JournalEntry, LiabilityAdjustment, Paycheck, PayrollLiabilityCheck, PurchaseOrder, ReceivePayment, SalesOrder, SalesReceipt, SalesTaxPaymentCheck, Transfer, VendorCredit, YTDAdjustment -->
        <TxnTypeFilter>ENUMTYPE</TxnTypeFilter>             <!-- rep (1 or more) -->
      </ReportTxnTypeFilter>
      <!-- v3.0, BEGIN OR: You may optionally have ReportModifiedDateRangeFilter OR ReportModifiedDateRangeMacro -->
      <ReportModifiedDateRangeFilter>
        <FromReportModifiedDate>DATETYPE</FromReportModifiedDate> <!-- opt -->
        <ToReportModifiedDate>DATETYPE</ToReportModifiedDate> <!-- opt -->
      </ReportModifiedDateRangeFilter>
      <!-- ReportModifiedDateRangeMacro 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 -->
      <ReportModifiedDateRangeMacro>ENUMTYPE</ReportModifiedDateRangeMacro>
      <!-- END OR -->
      <!-- ReportDetailLevelFilter may have one of the following values: All [DEFAULT], AllExceptSummary, SummaryOnly -->
      <ReportDetailLevelFilter>ENUMTYPE</ReportDetailLevelFilter> <!-- opt, v3.0 -->
      <!-- ReportPostingStatusFilter may have one of the following values: Either, NonPosting, Posting -->
      <ReportPostingStatusFilter>ENUMTYPE</ReportPostingStatusFilter> <!-- opt, v3.0 -->
      <!-- 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, Invoiced, Item, ItemDesc, LastModifiedBy, LatestOrPriorState, Memo, ModifiedTime, Name, NameAccountNumber, NameAddress, NameCity, NameContact, NameEmail, NameFax, NamePhone, NameState, NameZip, OpenBalance, OriginalAmount, PaidAmount, PaidStatus, PaidThroughDate, PaymentMethod, PayrollItem, PONumber, PrintStatus, ProgressAmount, ProgressPercent, Quantity, QuantityAvailable, QuantityOnHand, QuantityOnSalesOrder, ReceivedQuantity, RefNumber, RunningBalance, SalesRep, SalesTaxCode, ShipDate, ShipMethod, SourceName, SplitAccount, SSNOrTaxID, TaxLine, TaxTableVersion, Terms, TxnID, TxnNumber, TxnType, UnitPrice, UserEdit, ValueOnHand, WageBase, WageBaseTips -->
      <IncludeColumn>ENUMTYPE</IncludeColumn>               <!-- rep (1 or more) -->
      <!-- IncludeAccounts may have one of the following values: All, InUse -->
      <IncludeAccounts>ENUMTYPE</IncludeAccounts>           <!-- opt -->
      <!-- ReportOpenBalanceAsOf may have one of the following values: ReportEndDate, Today [DEFAULT] -->
      <ReportOpenBalanceAsOf>ENUMTYPE</ReportOpenBalanceAsOf> <!-- opt -->
      <!-- ReportBasis may have one of the following values: Accrual, Cash, None [DEFAULT] -->
      <ReportBasis>ENUMTYPE</ReportBasis>                   <!-- opt, v2.1 -->
    </CustomDetailReportQueryRq>
    <!-- CustomSummaryReportQueryRq contains 1 optional attribute: 'requestID' -->
    <CustomSummaryReportQueryRq requestID = "UUIDTYPE">     <!-- not in QBOE, v2.0 -->
      <!-- CustomSummaryReportType may have one of the following values: CustomSummary -->
      <CustomSummaryReportType>ENUMTYPE</CustomSummaryReportType>
      <DisplayReport>BOOLTYPE</DisplayReport>               <!-- opt, v3.0 -->
      <!-- 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: AllExceptFixedAsset, Assembly, Discount, FixedAsset, 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>
      <ReportClassFilter>                                   <!-- opt, v2.1 -->
        <!-- 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 -->
      </ReportClassFilter>
      <ReportTxnTypeFilter>                                 <!-- opt -->
        <!-- TxnTypeFilter may have one of the following values: All, ARRefundCreditCard, Bill, BillPaymentCheck, BillPaymentCreditCard, BuildAssembly, Charge, Check, CreditCardCharge, CreditCardCredit, CreditMemo, Deposit, Estimate, InventoryAdjustment, Invoice, ItemReceipt, JournalEntry, LiabilityAdjustment, Paycheck, PayrollLiabilityCheck, PurchaseOrder, ReceivePayment, SalesOrder, SalesReceipt, SalesTaxPaymentCheck, Transfer, VendorCredit, YTDAdjustment -->
        <TxnTypeFilter>ENUMTYPE</TxnTypeFilter>             <!-- rep (1 or more) -->
      </ReportTxnTypeFilter>
      <!-- v3.0, BEGIN OR: You may optionally have ReportModifiedDateRangeFilter OR ReportModifiedDateRangeMacro -->
      <ReportModifiedDateRangeFilter>
        <FromReportModifiedDate>DATETYPE</FromReportModifiedDate> <!-- opt -->
        <ToReportModifiedDate>DATETYPE</ToReportModifiedDate> <!-- opt -->
      </ReportModifiedDateRangeFilter>
      <!-- ReportModifiedDateRangeMacro 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 -->
      <ReportModifiedDateRangeMacro>ENUMTYPE</ReportModifiedDateRangeMacro>
      <!-- END OR -->
      <!-- ReportDetailLevelFilter may have one of the following values: All [DEFAULT], AllExceptSummary, SummaryOnly -->
      <ReportDetailLevelFilter>ENUMTYPE</ReportDetailLevelFilter> <!-- opt, v3.0 -->
      <!-- ReportPostingStatusFilter may have one of the following values: Either, NonPosting, Posting -->
      <ReportPostingStatusFilter>ENUMTYPE</ReportPostingStatusFilter> <!-- opt, v3.0 -->
      <!-- 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: CalendarYear, FiscalYear, 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 -->
      <!-- ReportBasis may have one of the following values: Accrual, Cash, None [DEFAULT] -->
      <ReportBasis>ENUMTYPE</ReportBasis>                   <!-- opt, v2.1 -->
    </CustomSummaryReportQueryRq>
    <!-- PayrollDetailReportQueryRq contains 1 optional attribute: 'requestID' -->
    <PayrollDetailReportQueryRq requestID = "UUIDTYPE">     <!-- not in QBOE, v3.0 -->
      <!-- PayrollDetailReportType may have one of the following values: EmployeeStateTaxesDetail, PayrollItemDetail, PayrollReviewDetail, PayrollTransactionDetail, PayrollTransactionsByPayee -->
      <PayrollDetailReportType>ENUMTYPE</PayrollDetailReportType>
      <DisplayReport>BOOLTYPE</DisplayReport>               <!-- opt, v3.0 -->
      <!-- 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: AllExceptFixedAsset, Assembly, Discount, FixedAsset, 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>
      <ReportClassFilter>                                   <!-- opt, v2.1 -->
        <!-- 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 -->
      </ReportClassFilter>
      <!-- v3.0, BEGIN OR: You may optionally have ReportModifiedDateRangeFilter OR ReportModifiedDateRangeMacro -->
      <ReportModifiedDateRangeFilter>
        <FromReportModifiedDate>DATETYPE</FromReportModifiedDate> <!-- opt -->
        <ToReportModifiedDate>DATETYPE</ToReportModifiedDate> <!-- opt -->
      </ReportModifiedDateRangeFilter>
      <!-- ReportModifiedDateRangeMacro 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 -->
      <ReportModifiedDateRangeMacro>ENUMTYPE</ReportModifiedDateRangeMacro>
      <!-- END OR -->
      <!-- ReportDetailLevelFilter may have one of the following values: All [DEFAULT], AllExceptSummary, SummaryOnly -->
      <ReportDetailLevelFilter>ENUMTYPE</ReportDetailLevelFilter> <!-- opt, v3.0 -->
      <!-- ReportPostingStatusFilter may have one of the following values: Either, NonPosting, Posting -->
      <ReportPostingStatusFilter>ENUMTYPE</ReportPostingStatusFilter> <!-- opt, v3.0 -->
      <!-- 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, Invoiced, Item, ItemDesc, LastModifiedBy, LatestOrPriorState, Memo, ModifiedTime, Name, NameAccountNumber, NameAddress, NameCity, NameContact, NameEmail, NameFax, NamePhone, NameState, NameZip, OpenBalance, OriginalAmount, PaidAmount, PaidStatus, PaidThroughDate, PaymentMethod, PayrollItem, PONumber, PrintStatus, ProgressAmount, ProgressPercent, Quantity, QuantityAvailable, QuantityOnHand, QuantityOnSalesOrder, ReceivedQuantity, RefNumber, RunningBalance, SalesRep, SalesTaxCode, ShipDate, ShipMethod, SourceName, SplitAccount, SSNOrTaxID, TaxLine, TaxTableVersion, Terms, TxnID, TxnNumber, TxnType, UnitPrice, UserEdit, ValueOnHand, WageBase, WageBaseTips -->
      <IncludeColumn>ENUMTYPE</IncludeColumn>               <!-- opt, may rep -->
      <!-- IncludeAccounts may have one of the following values: All, InUse -->
      <IncludeAccounts>ENUMTYPE</IncludeAccounts>           <!-- opt -->
      <!-- ReportOpenBalanceAsOf may have one of the following values: ReportEndDate, Today [DEFAULT] -->
      <ReportOpenBalanceAsOf>ENUMTYPE</ReportOpenBalanceAsOf> <!-- opt -->
    </PayrollDetailReportQueryRq>
    <!-- PayrollSummaryReportQueryRq contains 1 optional attribute: 'requestID' -->
    <PayrollSummaryReportQueryRq requestID = "UUIDTYPE">    <!-- not in QBOE, v3.0 -->
      <!-- PayrollSummaryReportType may have one of the following values: EmployeeEarningsSummary, PayrollLiabilityBalances, PayrollSummary -->
      <PayrollSummaryReportType>ENUMTYPE</PayrollSummaryReportType>
      <DisplayReport>BOOLTYPE</DisplayReport>               <!-- opt, v3.0 -->
      <!-- 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: AllExceptFixedAsset, Assembly, Discount, FixedAsset, 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>
      <ReportClassFilter>                                   <!-- opt, v2.1 -->
        <!-- 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 -->
      </ReportClassFilter>
      <!-- v3.0, BEGIN OR: You may optionally have ReportModifiedDateRangeFilter OR ReportModifiedDateRangeMacro -->
      <ReportModifiedDateRangeFilter>
        <FromReportModifiedDate>DATETYPE</FromReportModifiedDate> <!-- opt -->
        <ToReportModifiedDate>DATETYPE</ToReportModifiedDate> <!-- opt -->
      </ReportModifiedDateRangeFilter>
      <!-- ReportModifiedDateRangeMacro 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 -->
      <ReportModifiedDateRangeMacro>ENUMTYPE</ReportModifiedDateRangeMacro>
      <!-- END OR -->
      <!-- ReportDetailLevelFilter may have one of the following values: All [DEFAULT], AllExceptSummary, SummaryOnly -->
      <ReportDetailLevelFilter>ENUMTYPE</ReportDetailLevelFilter> <!-- opt, v3.0 -->
      <!-- ReportPostingStatusFilter may have one of the following values: Either, NonPosting, Posting -->
      <ReportPostingStatusFilter>ENUMTYPE</ReportPostingStatusFilter> <!-- opt, v3.0 -->
      <!-- 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: CalendarYear, FiscalYear, 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 -->
    </PayrollSummaryReportQueryRq>
    <!-- DataExtDefAddRq contains 1 optional attribute: 'requestID' -->
    <DataExtDefAddRq requestID = "UUIDTYPE">                <!-- v2.0 -->
      <DataExtDefAdd>
        <OwnerID>GUIDTYPE</OwnerID>
        <DataExtName>STRTYPE</DataExtName>                  <!-- max length = 31 -->
        <!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE -->
        <DataExtType>ENUMTYPE</DataExtType>
        <!-- AssignToObject may have one of the following values: Account, ARRefundCreditCard, Bill, BillPaymentCheck, BillPaymentCreditCard, BuildAssembly, Charge, Check, Company, CreditCardCharge, CreditCardCredit, CreditMemo, Customer, Deposit, Employee, Estimate, InventoryAdjustment, Invoice, Item, ItemReceipt, JournalEntry, OtherName, PurchaseOrder, ReceivePayment, SalesOrder, SalesReceipt, SalesTaxPaymentCheck, Vendor, VendorCredit -->
        <AssignToObject>ENUMTYPE</AssignToObject>           <!-- opt, may rep, not in QBOE -->
      </DataExtDefAdd>
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU, not in QBOE, v4.0 -->
    </DataExtDefAddRq>
    <!-- DataExtDefModRq contains 1 optional attribute: 'requestID' -->
    <DataExtDefModRq requestID = "UUIDTYPE">                <!-- v2.0 -->
      <DataExtDefMod>
        <OwnerID>GUIDTYPE</OwnerID>
        <DataExtName>STRTYPE</DataExtName>                  <!-- max length = 31 -->
        <DataExtNewName>STRTYPE</DataExtNewName>            <!-- opt, max length = 31 -->
        <!-- AssignToObject may have one of the following values: Account, ARRefundCreditCard, Bill, BillPaymentCheck, BillPaymentCreditCard, BuildAssembly, Charge, Check, Company, CreditCardCharge, CreditCardCredit, CreditMemo, Customer, Deposit, Employee, Estimate, InventoryAdjustment, Invoice, Item, ItemReceipt, JournalEntry, OtherName, PurchaseOrder, ReceivePayment, SalesOrder, SalesReceipt, SalesTaxPaymentCheck, Vendor, VendorCredit -->
        <AssignToObject>ENUMTYPE</AssignToObject>           <!-- opt, may rep, not in QBOE -->
        <!-- RemoveFromObject may have one of the following values: Account, ARRefundCreditCard, Bill, BillPaymentCheck, BillPaymentCreditCard, BuildAssembly, Charge, Check, Company, CreditCardCharge, CreditCardCredit, CreditMemo, Customer, Deposit, Employee, Estimate, InventoryAdjustment, Invoice, Item, ItemReceipt, JournalEntry, OtherName, PurchaseOrder, ReceivePayment, SalesOrder, SalesReceipt, SalesTaxPaymentCheck, Vendor, VendorCredit -->
        <RemoveFromObject>ENUMTYPE</RemoveFromObject>       <!-- opt, may rep, not in QBOE -->
      </DataExtDefMod>
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU, not in QBOE, v4.0 -->
    </DataExtDefModRq>
    <!-- DataExtDefDelRq contains 1 optional attribute: 'requestID' -->
    <DataExtDefDelRq requestID = "UUIDTYPE">                <!-- v2.0 -->
      <OwnerID>GUIDTYPE</OwnerID>
      <DataExtName>STRTYPE</DataExtName>                    <!-- max length = 31 -->
    </DataExtDefDelRq>
    <!-- DataExtDefQueryRq contains 2 attributes -->
    <!--    'requestID' is optional -->
    <!--    'metaData' is optional and may have one of the following values: NoMetaData[DEFAULT], MetaDataOnly, MetaDataAndResponseData -->
    <DataExtDefQueryRq requestID = "UUIDTYPE" metaData = "ENUMTYPE"> <!-- not in QBOE, v2.0 -->
      <!-- BEGIN OR: You may optionally have OwnerID OR AssignToObject -->
      <OwnerID>GUIDTYPE</OwnerID>                           <!-- opt, may rep -->
      <!-- AssignToObject may have one of the following values: Account, ARRefundCreditCard, Bill, BillPaymentCheck, BillPaymentCreditCard, BuildAssembly, Charge, Check, Company, CreditCardCharge, CreditCardCredit, CreditMemo, Customer, Deposit, Employee, Estimate, InventoryAdjustment, Invoice, Item, ItemReceipt, JournalEntry, OtherName, PurchaseOrder, ReceivePayment, SalesOrder, SalesReceipt, SalesTaxPaymentCheck, Vendor, VendorCredit -->
      <!-- OR -->
      <AssignToObject>ENUMTYPE</AssignToObject>             <!-- opt, may rep -->
      <!-- END OR -->
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU, v4.0 -->
    </DataExtDefQueryRq>
    <!-- DataExtAddRq contains 1 optional attribute: 'requestID' -->
    <DataExtAddRq requestID = "UUIDTYPE">                   <!-- v2.0 -->
      <DataExtAdd>
        <OwnerID>GUIDTYPE</OwnerID>
        <DataExtName>STRTYPE</DataExtName>                  <!-- max length = 31 -->
        <!-- BEGIN OR: You may have  ( ListDataExtType AND ListObjRef )  OR ( TxnDataExtType AND TxnID AND TxnLineID )  OR OtherDataExtType -->
        <!-- ListDataExtType may have one of the following values: Account, Customer, Employee, Item, OtherName, Vendor -->
        <ListDataExtType>ENUMTYPE</ListDataExtType>         <!-- not in QBOE -->
        <ListObjRef>                                        <!-- not in QBOE -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </ListObjRef>
        <!-- OR -->
        <!-- TxnDataExtType may have one of the following values: ARRefundCreditCard, Bill, BillPaymentCheck, BillPaymentCreditCard, BuildAssembly, Charge, Check, CreditCardCharge, CreditCardCredit, CreditMemo, Deposit, Estimate, InventoryAdjustment, Invoice, ItemReceipt, JournalEntry, PurchaseOrder, ReceivePayment, SalesOrder, SalesReceipt, SalesTaxPaymentCheck, VendorCredit -->
        <TxnDataExtType>ENUMTYPE</TxnDataExtType>           <!-- not in QBOE -->
        <TxnID>IDTYPE</TxnID>                               <!-- may be macro value, not in QBOE -->
        <TxnLineID>IDTYPE</TxnLineID>                       <!-- opt, not in QBOE, v3.0 -->
        <!-- OtherDataExtType may have one of the following values: Company -->
        <!-- OR -->
        <OtherDataExtType>ENUMTYPE</OtherDataExtType>
        <!-- END OR -->
        <DataExtValue>STRTYPE</DataExtValue>
      </DataExtAdd>
    </DataExtAddRq>
    <!-- DataExtModRq contains 1 optional attribute: 'requestID' -->
    <DataExtModRq requestID = "UUIDTYPE">                   <!-- v2.0 -->
      <DataExtMod>
        <OwnerID>GUIDTYPE</OwnerID>
        <DataExtName>STRTYPE</DataExtName>                  <!-- max length = 31 -->
        <!-- BEGIN OR: You may have  ( ListDataExtType AND ListObjRef )  OR ( TxnDataExtType AND TxnID AND TxnLineID )  OR OtherDataExtType -->
        <!-- ListDataExtType may have one of the following values: Account, Customer, Employee, Item, OtherName, Vendor -->
        <ListDataExtType>ENUMTYPE</ListDataExtType>         <!-- not in QBOE -->
        <ListObjRef>                                        <!-- not in QBOE -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </ListObjRef>
        <!-- OR -->
        <!-- TxnDataExtType may have one of the following values: ARRefundCreditCard, Bill, BillPaymentCheck, BillPaymentCreditCard, BuildAssembly, Charge, Check, CreditCardCharge, CreditCardCredit, CreditMemo, Deposit, Estimate, InventoryAdjustment, Invoice, ItemReceipt, JournalEntry, PurchaseOrder, ReceivePayment, SalesOrder, SalesReceipt, SalesTaxPaymentCheck, VendorCredit -->
        <TxnDataExtType>ENUMTYPE</TxnDataExtType>           <!-- not in QBOE -->
        <TxnID>IDTYPE</TxnID>                               <!-- not in QBOE -->
        <TxnLineID>IDTYPE</TxnLineID>                       <!-- opt, not in QBOE, v3.0 -->
        <!-- OtherDataExtType may have one of the following values: Company -->
        <!-- OR -->
        <OtherDataExtType>ENUMTYPE</OtherDataExtType>
        <!-- END OR -->
        <DataExtValue>STRTYPE</DataExtValue>
      </DataExtMod>
    </DataExtModRq>
    <!-- DataExtDelRq contains 1 optional attribute: 'requestID' -->
    <DataExtDelRq requestID = "UUIDTYPE">                   <!-- v2.0 -->
      <DataExtDel>
        <OwnerID>GUIDTYPE</OwnerID>
        <DataExtName>STRTYPE</DataExtName>                  <!-- max length = 31 -->
        <!-- BEGIN OR: You may have  ( ListDataExtType AND ListObjRef )  OR ( TxnDataExtType AND TxnID AND TxnLineID )  OR OtherDataExtType -->
        <!-- ListDataExtType may have one of the following values: Account, Customer, Employee, Item, OtherName, Vendor -->
        <ListDataExtType>ENUMTYPE</ListDataExtType>         <!-- not in QBOE -->
        <ListObjRef>                                        <!-- not in QBOE -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </ListObjRef>
        <!-- OR -->
        <!-- TxnDataExtType may have one of the following values: ARRefundCreditCard, Bill, BillPaymentCheck, BillPaymentCreditCard, BuildAssembly, Charge, Check, CreditCardCharge, CreditCardCredit, CreditMemo, Deposit, Estimate, InventoryAdjustment, Invoice, ItemReceipt, JournalEntry, PurchaseOrder, ReceivePayment, SalesOrder, SalesReceipt, SalesTaxPaymentCheck, VendorCredit -->
        <TxnDataExtType>ENUMTYPE</TxnDataExtType>           <!-- not in QBOE -->
        <TxnID>IDTYPE</TxnID>                               <!-- not in QBOE -->
        <TxnLineID>IDTYPE</TxnLineID>                       <!-- opt, not in QBOE, v3.0 -->
        <!-- OtherDataExtType may have one of the following values: Company -->
        <!-- OR -->
        <OtherDataExtType>ENUMTYPE</OtherDataExtType>
        <!-- END OR -->
      </DataExtDel>
    </DataExtDelRq>
  </QBXMLMsgsRq>
  <QBXMLSubscriptionMsgsRq>
    <!-- DataEventSubscriptionAddRq contains 1 optional attribute: 'requestID' -->
    <DataEventSubscriptionAddRq requestID = "UUIDTYPE">     <!-- not in QBOE, v3.0 -->
      <DataEventSubscriptionAdd>
        <SubscriberID>GUIDTYPE</SubscriberID>
        <COMCallbackInfo>
          <AppName>STRTYPE</AppName>                        <!-- max length = 128 for QBD|QBCA|QBUK|QBAU -->
          <!-- BEGIN OR: You may have ProgID OR CLSID -->
          <ProgID>STRTYPE</ProgID>                          <!-- max length = 128 for QBD|QBCA|QBUK|QBAU -->
          <!-- OR -->
          <CLSID>GUIDTYPE</CLSID>
          <!-- END OR -->
        </COMCallbackInfo>
        <!-- DeliveryPolicy may have one of the following values: DeliverAlways, DeliverOnlyIfRunning -->
        <DeliveryPolicy>ENUMTYPE</DeliveryPolicy>
        <!-- TrackLostEvents may have one of the following values: All, None [DEFAULT] -->
        <TrackLostEvents>ENUMTYPE</TrackLostEvents>         <!-- opt -->
        <DeliverOwnEvents>BOOLTYPE</DeliverOwnEvents>       <!-- opt, v4.0 -->
        <ListEventSubscription>                             <!-- opt, may rep -->
          <!-- ListEventType may have one of the following values: Account, Class, Customer, CustomerMsg, CustomerType, DateDrivenTerms, Employee, ItemDiscount, ItemFixedAsset, ItemGroup, ItemInventory, ItemInventoryAssembly, ItemNonInventory, ItemOtherCharge, ItemPayment, ItemSalesTax, ItemSalesTaxGroup, ItemService, ItemSubtotal, JobType, OtherName, PaymentMethod, PriceLevel, SalesRep, SalesTaxCode, ShipMethod, StandardTerms, ToDo, Vendor, VendorType -->
          <ListEventType>ENUMTYPE</ListEventType>           <!-- rep (1 or more) -->
          <!-- ListEventOperation may have one of the following values: Add, Modify, Delete, Merge -->
          <ListEventOperation>ENUMTYPE</ListEventOperation> <!-- rep (1 or more) -->
        </ListEventSubscription>
        <TxnEventSubscription>                              <!-- opt, may rep -->
          <!-- TxnEventType may have one of the following values: ARRefundCreditCard, Bill, BillPaymentCheck, BillPaymentCreditCard, Charge, Check, CreditCardCharge, CreditCardCredit, CreditMemo, Deposit, Estimate, InventoryAdjustment, Invoice, ItemReceipt, JournalEntry, PurchaseOrder, ReceivePayment, SalesOrder, SalesReceipt, SalesTaxPaymentCheck, TimeTracking, VendorCredit -->
          <TxnEventType>ENUMTYPE</TxnEventType>             <!-- rep (1 or more) -->
          <!-- TxnEventOperation may have one of the following values: Add, Modify, Delete -->
          <TxnEventOperation>ENUMTYPE</TxnEventOperation>   <!-- rep (1 or more) -->
        </TxnEventSubscription>
      </DataEventSubscriptionAdd>
    </DataEventSubscriptionAddRq>
    <!-- DataEventSubscriptionQueryRq contains 1 optional attribute: 'requestID' -->
    <DataEventSubscriptionQueryRq requestID = "UUIDTYPE">   <!-- not in QBOE, v3.0 -->
      <SubscriberID>GUIDTYPE</SubscriberID>
    </DataEventSubscriptionQueryRq>
    <!-- UIEventSubscriptionAddRq contains 1 optional attribute: 'requestID' -->
    <UIEventSubscriptionAddRq requestID = "UUIDTYPE">       <!-- not in QBOE, v3.0 -->
      <UIEventSubscriptionAdd>
        <SubscriberID>GUIDTYPE</SubscriberID>
        <COMCallbackInfo>
          <AppName>STRTYPE</AppName>                        <!-- max length = 128 for QBD|QBCA|QBUK|QBAU -->
          <!-- BEGIN OR: You may have ProgID OR CLSID -->
          <ProgID>STRTYPE</ProgID>                          <!-- max length = 128 for QBD|QBCA|QBUK|QBAU -->
          <!-- OR -->
          <CLSID>GUIDTYPE</CLSID>
          <!-- END OR -->
        </COMCallbackInfo>
        <!-- DeliveryPolicy may have one of the following values: DeliverAlways, DeliverOnlyIfRunning -->
        <DeliveryPolicy>ENUMTYPE</DeliveryPolicy>
        <CompanyFileEventSubscription>
          <!-- CompanyFileEventOperation may have one of the following values: Close, Open -->
          <CompanyFileEventOperation>ENUMTYPE</CompanyFileEventOperation> <!-- rep (1 or more) -->
        </CompanyFileEventSubscription>
      </UIEventSubscriptionAdd>
    </UIEventSubscriptionAddRq>
    <!-- UIEventSubscriptionQueryRq contains 1 optional attribute: 'requestID' -->
    <UIEventSubscriptionQueryRq requestID = "UUIDTYPE">     <!-- not in QBOE, v3.0 -->
      <SubscriberID>GUIDTYPE</SubscriberID>
    </UIEventSubscriptionQueryRq>
    <!-- UIExtensionSubscriptionAddRq contains 1 optional attribute: 'requestID' -->
    <UIExtensionSubscriptionAddRq requestID = "UUIDTYPE">   <!-- not in QBOE, v3.0 -->
      <UIExtensionSubscriptionAdd>
        <SubscriberID>GUIDTYPE</SubscriberID>
        <COMCallbackInfo>
          <AppName>STRTYPE</AppName>                        <!-- max length = 128 for QBD|QBCA|QBUK|QBAU -->
          <!-- BEGIN OR: You may have ProgID OR CLSID -->
          <ProgID>STRTYPE</ProgID>                          <!-- max length = 128 for QBD|QBCA|QBUK|QBAU -->
          <!-- OR -->
          <CLSID>GUIDTYPE</CLSID>
          <!-- END OR -->
        </COMCallbackInfo>
        <MenuExtensionSubscription>
          <!-- AddToMenu may have one of the following values: File, Company, Customers, Vendors, Employees, Banking -->
          <AddToMenu>ENUMTYPE</AddToMenu>
          <!-- BEGIN OR: You may have Submenu OR MenuItem -->
          <Submenu>
            <DisplayCondition>                              <!-- opt -->
              <!-- VisibleIf may have one of the following values: AccountantCopyExists, AssemblyItemsEnabled, ClassesEnabled, EstimatesEnabled, HasCustomers, HasVendors, InventoryEnabled, IsAccountantCopy, MultiUserMode, PayrollEnabled, PriceLevelsEnabled, SalesOrdersEnabled, SalesTaxEnabled, TimeTrackingEnabled -->
              <VisibleIf>ENUMTYPE</VisibleIf>               <!-- opt, may rep -->
              <!-- VisibleIfNot may have one of the following values: AccountantCopyExists, AssemblyItemsEnabled, ClassesEnabled, EstimatesEnabled, HasCustomers, HasVendors, InventoryEnabled, IsAccountantCopy, MultiUserMode, PayrollEnabled, PriceLevelsEnabled, SalesOrdersEnabled, SalesTaxEnabled, TimeTrackingEnabled -->
              <VisibleIfNot>ENUMTYPE</VisibleIfNot>         <!-- opt, may rep -->
              <!-- EnabledIf may have one of the following values: AccountantCopyExists, AssemblyItemsEnabled, ClassesEnabled, EstimatesEnabled, HasCustomers, HasVendors, InventoryEnabled, IsAccountantCopy, MultiUserMode, PayrollEnabled, PriceLevelsEnabled, SalesOrdersEnabled, SalesTaxEnabled, TimeTrackingEnabled -->
              <EnabledIf>ENUMTYPE</EnabledIf>               <!-- opt, may rep -->
              <!-- EnabledIfNot may have one of the following values: AccountantCopyExists, AssemblyItemsEnabled, ClassesEnabled, EstimatesEnabled, HasCustomers, HasVendors, InventoryEnabled, IsAccountantCopy, MultiUserMode, PayrollEnabled, PriceLevelsEnabled, SalesOrdersEnabled, SalesTaxEnabled, TimeTrackingEnabled -->
              <EnabledIfNot>ENUMTYPE</EnabledIfNot>         <!-- opt, may rep -->
            </DisplayCondition>
            <MenuItem>                                      <!-- rep (1 or more) -->
              <MenuText>STRTYPE</MenuText>                  <!-- max length = 50 for QBD|QBCA|QBUK|QBAU -->
              <EventTag>STRTYPE</EventTag>                  <!-- max length = 50 for QBD|QBCA|QBUK|QBAU -->
              <DisplayCondition>                            <!-- opt -->
                <!-- VisibleIf may have one of the following values: AccountantCopyExists, AssemblyItemsEnabled, ClassesEnabled, EstimatesEnabled, HasCustomers, HasVendors, InventoryEnabled, IsAccountantCopy, MultiUserMode, PayrollEnabled, PriceLevelsEnabled, SalesOrdersEnabled, SalesTaxEnabled, TimeTrackingEnabled -->
                <VisibleIf>ENUMTYPE</VisibleIf>             <!-- opt, may rep -->
                <!-- VisibleIfNot may have one of the following values: AccountantCopyExists, AssemblyItemsEnabled, ClassesEnabled, EstimatesEnabled, HasCustomers, HasVendors, InventoryEnabled, IsAccountantCopy, MultiUserMode, PayrollEnabled, PriceLevelsEnabled, SalesOrdersEnabled, SalesTaxEnabled, TimeTrackingEnabled -->
                <VisibleIfNot>ENUMTYPE</VisibleIfNot>       <!-- opt, may rep -->
                <!-- EnabledIf may have one of the following values: AccountantCopyExists, AssemblyItemsEnabled, ClassesEnabled, EstimatesEnabled, HasCustomers, HasVendors, InventoryEnabled, IsAccountantCopy, MultiUserMode, PayrollEnabled, PriceLevelsEnabled, SalesOrdersEnabled, SalesTaxEnabled, TimeTrackingEnabled -->
                <EnabledIf>ENUMTYPE</EnabledIf>             <!-- opt, may rep -->
                <!-- EnabledIfNot may have one of the following values: AccountantCopyExists, AssemblyItemsEnabled, ClassesEnabled, EstimatesEnabled, HasCustomers, HasVendors, InventoryEnabled, IsAccountantCopy, MultiUserMode, PayrollEnabled, PriceLevelsEnabled, SalesOrdersEnabled, SalesTaxEnabled, TimeTrackingEnabled -->
                <EnabledIfNot>ENUMTYPE</EnabledIfNot>       <!-- opt, may rep -->
              </DisplayCondition>
            </MenuItem>
          </Submenu>
          <!-- OR -->
          <MenuItem>
            <MenuText>STRTYPE</MenuText>                    <!-- max length = 50 for QBD|QBCA|QBUK|QBAU -->
            <EventTag>STRTYPE</EventTag>                    <!-- max length = 50 for QBD|QBCA|QBUK|QBAU -->
            <DisplayCondition>                              <!-- opt -->
              <!-- VisibleIf may have one of the following values: AccountantCopyExists, AssemblyItemsEnabled, ClassesEnabled, EstimatesEnabled, HasCustomers, HasVendors, InventoryEnabled, IsAccountantCopy, MultiUserMode, PayrollEnabled, PriceLevelsEnabled, SalesOrdersEnabled, SalesTaxEnabled, TimeTrackingEnabled -->
              <VisibleIf>ENUMTYPE</VisibleIf>               <!-- opt, may rep -->
              <!-- VisibleIfNot may have one of the following values: AccountantCopyExists, AssemblyItemsEnabled, ClassesEnabled, EstimatesEnabled, HasCustomers, HasVendors, InventoryEnabled, IsAccountantCopy, MultiUserMode, PayrollEnabled, PriceLevelsEnabled, SalesOrdersEnabled, SalesTaxEnabled, TimeTrackingEnabled -->
              <VisibleIfNot>ENUMTYPE</VisibleIfNot>         <!-- opt, may rep -->
              <!-- EnabledIf may have one of the following values: AccountantCopyExists, AssemblyItemsEnabled, ClassesEnabled, EstimatesEnabled, HasCustomers, HasVendors, InventoryEnabled, IsAccountantCopy, MultiUserMode, PayrollEnabled, PriceLevelsEnabled, SalesOrdersEnabled, SalesTaxEnabled, TimeTrackingEnabled -->
              <EnabledIf>ENUMTYPE</EnabledIf>               <!-- opt, may rep -->
              <!-- EnabledIfNot may have one of the following values: AccountantCopyExists, AssemblyItemsEnabled, ClassesEnabled, EstimatesEnabled, HasCustomers, HasVendors, InventoryEnabled, IsAccountantCopy, MultiUserMode, PayrollEnabled, PriceLevelsEnabled, SalesOrdersEnabled, SalesTaxEnabled, TimeTrackingEnabled -->
              <EnabledIfNot>ENUMTYPE</EnabledIfNot>         <!-- opt, may rep -->
            </DisplayCondition>
          </MenuItem>
          <!-- END OR -->
        </MenuExtensionSubscription>
      </UIExtensionSubscriptionAdd>
    </UIExtensionSubscriptionAddRq>
    <!-- UIExtensionSubscriptionQueryRq contains 1 optional attribute: 'requestID' -->
    <UIExtensionSubscriptionQueryRq requestID = "UUIDTYPE"> <!-- not in QBOE, v3.0 -->
      <SubscriberID>GUIDTYPE</SubscriberID>
    </UIExtensionSubscriptionQueryRq>
    <!-- SubscriptionDelRq contains 1 optional attribute: 'requestID' -->
    <SubscriptionDelRq requestID = "UUIDTYPE">              <!-- not in QBOE, v3.0 -->
      <SubscriberID>GUIDTYPE</SubscriberID>
      <!-- SubscriptionType may have one of the following values: Data, UI, UIExtension -->
      <SubscriptionType>ENUMTYPE</SubscriptionType>
    </SubscriptionDelRq>
  </QBXMLSubscriptionMsgsRq>
  <!-- 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>                  <!-- max length = 255 -->
        <MajorVersion>STRTYPE</MajorVersion>                <!-- max length = 5 -->
        <MinorVersion>STRTYPE</MinorVersion>                <!-- max length = 5 -->
        <Country>STRTYPE</Country>                          <!-- opt, max length = 2 for QBD|QBCA|QBUK|QBAU, not in QBOE, v3.0 -->
        <SupportedQBXMLVersion>STRTYPE</SupportedQBXMLVersion> <!-- rep (1 or more), max length = 10 -->
        <IsAutomaticLogin>BOOLTYPE</IsAutomaticLogin>       <!-- opt, not in QBOE, v3.0 -->
        <!-- QBFileMode may have one of the following values: MultiUser, SingleUser -->
        <QBFileMode>ENUMTYPE</QBFileMode>                   <!-- not in QBOE, v3.0 -->
        <ListMetaData>                                      <!-- opt, not in QBOE, v6.0 -->
          <AccountMetaData>
            <MaxCapacity>INTTYPE</MaxCapacity>
          </AccountMetaData>
          <BillingRateMetaData>
            <MaxCapacity>INTTYPE</MaxCapacity>
          </BillingRateMetaData>
          <ClassMetaData>
            <MaxCapacity>INTTYPE</MaxCapacity>
          </ClassMetaData>
          <CustomerMsgMetaData>
            <MaxCapacity>INTTYPE</MaxCapacity>
          </CustomerMsgMetaData>
          <CustomerTypeMetaData>
            <MaxCapacity>INTTYPE</MaxCapacity>
          </CustomerTypeMetaData>
          <EntityMetaData>
            <MaxCapacity>INTTYPE</MaxCapacity>
          </EntityMetaData>
          <ItemMetaData>
            <MaxCapacity>INTTYPE</MaxCapacity>
          </ItemMetaData>
          <JobTypeMetaData>
            <MaxCapacity>INTTYPE</MaxCapacity>
          </JobTypeMetaData>
          <PaymentMethodMetaData>
            <MaxCapacity>INTTYPE</MaxCapacity>
          </PaymentMethodMetaData>
          <PayrollItemMetaData>
            <MaxCapacity>INTTYPE</MaxCapacity>
          </PayrollItemMetaData>
          <PriceLevelMetaData>
            <MaxCapacity>INTTYPE</MaxCapacity>
          </PriceLevelMetaData>
          <SalesRepMetaData>
            <MaxCapacity>INTTYPE</MaxCapacity>
          </SalesRepMetaData>
          <SalesTaxCodeMetaData>
            <MaxCapacity>INTTYPE</MaxCapacity>
          </SalesTaxCodeMetaData>
          <ShipMethodMetaData>
            <MaxCapacity>INTTYPE</MaxCapacity>
          </ShipMethodMetaData>
          <TemplateMetaData>
            <MaxCapacity>INTTYPE</MaxCapacity>
          </TemplateMetaData>
          <TermsMetaData>
            <MaxCapacity>INTTYPE</MaxCapacity>
          </TermsMetaData>
          <ToDoMetaData>
            <MaxCapacity>INTTYPE</MaxCapacity>
          </ToDoMetaData>
          <VehicleMetaData>
            <MaxCapacity>INTTYPE</MaxCapacity>
          </VehicleMetaData>
          <VendorTypeMetaData>
            <MaxCapacity>INTTYPE</MaxCapacity>
          </VendorTypeMetaData>
        </ListMetaData>
      </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 -->
        <IsSampleCompany>BOOLTYPE</IsSampleCompany>         <!-- v3.0 -->
        <CompanyName>STRTYPE</CompanyName>                  <!-- opt, max length = 59 for QBD|QBCA|QBUK|QBAU, max length = 100 for QBOE -->
        <LegalCompanyName>STRTYPE</LegalCompanyName>        <!-- opt, max length = 59 for QBD|QBCA|QBUK|QBAU, max length = 100 for QBOE -->
        <Address>                                           <!-- opt -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 500 for QBOE -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 500 for QBOE -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 500 for QBOE -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 500 for QBOE, v2.0 -->
          <Addr5>STRTYPE</Addr5>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, not in QBOE, v6.0 -->
          <City>STRTYPE</City>                              <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, max length = 255 for QBOE -->
          <State>STRTYPE</State>                            <!-- opt, max length = 21 for QBD|QBCA|QBUK|QBAU, max length = 255 for QBOE -->
          <PostalCode>STRTYPE</PostalCode>                  <!-- opt, max length = 13 for QBD|QBCA|QBUK|QBAU, max length = 30 for QBOE -->
          <Country>STRTYPE</Country>                        <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, max length = 255 for QBOE -->
          <Note>STRTYPE</Note>                              <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, not in QBOE, v6.0 -->
        </Address>
        <AddressBlock>                                      <!-- opt, not in QBOE, v6.0 -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr5>STRTYPE</Addr5>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
        </AddressBlock>
        <LegalAddress>                                      <!-- opt -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 500 for QBOE -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 500 for QBOE -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 500 for QBOE -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 500 for QBOE, v2.0 -->
          <Addr5>STRTYPE</Addr5>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, not in QBOE, v6.0 -->
          <City>STRTYPE</City>                              <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, max length = 255 for QBOE -->
          <State>STRTYPE</State>                            <!-- opt, max length = 21 for QBD|QBCA|QBUK|QBAU, max length = 255 for QBOE -->
          <PostalCode>STRTYPE</PostalCode>                  <!-- opt, max length = 13 for QBD|QBCA|QBUK|QBAU, max length = 30 for QBOE -->
          <Country>STRTYPE</Country>                        <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, max length = 255 for QBOE -->
          <Note>STRTYPE</Note>                              <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, not in QBOE, v6.0 -->
        </LegalAddress>
        <CompanyAddressForCustomer>                         <!-- opt -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 500 for QBOE -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 500 for QBOE -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 500 for QBOE -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 500 for QBOE, v2.0 -->
          <Addr5>STRTYPE</Addr5>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, not in QBOE, v6.0 -->
          <City>STRTYPE</City>                              <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, max length = 255 for QBOE -->
          <State>STRTYPE</State>                            <!-- opt, max length = 21 for QBD|QBCA|QBUK|QBAU, max length = 255 for QBOE -->
          <PostalCode>STRTYPE</PostalCode>                  <!-- opt, max length = 13 for QBD|QBCA|QBUK|QBAU, max length = 30 for QBOE -->
          <Country>STRTYPE</Country>                        <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, max length = 255 for QBOE -->
          <Note>STRTYPE</Note>                              <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, not in QBOE, v6.0 -->
        </CompanyAddressForCustomer>
        <CompanyAddressBlockForCustomer>                    <!-- opt, not in QBOE, v6.0 -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr5>STRTYPE</Addr5>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
        </CompanyAddressBlockForCustomer>
        <Phone>STRTYPE</Phone>                              <!-- opt, max length = 51 for QBD|QBCA|QBUK|QBAU, max length = 20 for QBOE -->
        <Fax>STRTYPE</Fax>                                  <!-- opt, max length = 51 for QBD|QBCA|QBUK|QBAU, not in QBOE -->
        <Email>STRTYPE</Email>                              <!-- opt, max length = 1023 for QBD|QBCA|QBUK|QBAU, max length = 100 for QBOE -->
        <CompanyEmailForCustomer>STRTYPE</CompanyEmailForCustomer> <!-- opt, max length = 100 for QBOE, not in QBD|QBCA|QBUK|QBAU -->
        <CompanyWebSite>STRTYPE</CompanyWebSite>            <!-- opt, max length = 128 for QBD|QBCA|QBUK|QBAU, not in 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, max length = 255 -->
        <EIN>STRTYPE</EIN>                                  <!-- opt, max length = 20 for QBD|QBCA|QBUK|QBAU, not in QBOE, v2.0 -->
        <SSN>STRTYPE</SSN>                                  <!-- opt, max length = 11 for QBD|QBCA|QBUK|QBAU, not in QBOE, v2.1 -->
        <!-- TaxForm may have one of the following values: Form1040, Form1065, Form1120, Form1120S, Form990, Form990PF, Form990T, OtherOrNone -->
        <TaxForm>ENUMTYPE</TaxForm>                         <!-- opt, not in QBOE, v2.1 -->
        <SubscribedServices>                                <!-- opt, not in QBOE, v7.0 -->
          <Service>                                         <!-- opt, may rep -->
            <Name>STRTYPE</Name>                            <!-- max length = 50 for QBD|QBCA|QBUK|QBAU -->
            <Domain>STRTYPE</Domain>                        <!-- max length = 50 for QBD|QBCA|QBUK|QBAU -->
            <!-- ServiceStatus may have one of the following values: Active, Expired, Never, Pending, Suspended, Terminated, Trial -->
            <ServiceStatus>ENUMTYPE</ServiceStatus>
          </Service>
        </SubscribedServices>
        <DataExtRet>                                        <!-- opt, may rep, v2.0 -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- max length = 31 -->
          <!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE -->
          <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"> <!-- not in QBOE, v2.0 -->
      <CompanyActivityRet>                                  <!-- opt -->
        <LastRestoreTime>DATETIMETYPE</LastRestoreTime>
        <LastCondenseTime>DATETIMETYPE</LastCondenseTime>   <!-- v3.0 -->
      </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"> <!-- not in QBOE, v1.1 -->
      <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> <!-- opt -->
          <MinFinanceCharge>AMTTYPE</MinFinanceCharge>      <!-- opt -->
          <GracePeriod>INTTYPE</GracePeriod>
          <FinanceChargeAccountRef>                         <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </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, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </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, max length = 15 for QBD|QBCA|QBUK|QBAU -->
          </DefaultShipMethodRef>
          <DefaultFOB>STRTYPE</DefaultFOB>                  <!-- opt, max length = 13 for QBD|QBCA|QBUK|QBAU -->
          <DefaultMarkup>PERCENTTYPE</DefaultMarkup>        <!-- opt -->
          <IsTrackingReimbursedExpensesAsIncome>BOOLTYPE</IsTrackingReimbursedExpensesAsIncome>
          <IsAutoApplyingPayments>BOOLTYPE</IsAutoApplyingPayments>
          <PriceLevels>                                     <!-- opt, v4.0 -->
            <IsUsingPriceLevels>BOOLTYPE</IsUsingPriceLevels>
            <IsRoundingSalesPriceUp>BOOLTYPE</IsRoundingSalesPriceUp> <!-- opt -->
          </PriceLevels>
        </SalesAndCustomersPreferences>
        <SalesTaxPreferences>                               <!-- opt -->
          <DefaultItemSalesTaxRef>
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          </DefaultItemSalesTaxRef>
          <!-- PaySalesTax may have one of the following values: Monthly, Quarterly, Annually -->
          <PaySalesTax>ENUMTYPE</PaySalesTax>
          <DefaultTaxableSalesTaxCodeRef>
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 3 for QBD|QBCA|QBUK, max length = 6 for QBAU -->
          </DefaultTaxableSalesTaxCodeRef>
          <DefaultNonTaxableSalesTaxCodeRef>
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 3 for QBD|QBCA|QBUK, max length = 6 for QBAU -->
          </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, max length = 29 for QBD|QBCA|QBUK|QBAU -->
          <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>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU, max length = 10 for QBOE -->
        <Name>STRTYPE</Name>                                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU, max length = 100 for QBOE -->
        <FullName>STRTYPE</FullName>                        <!-- max length = 159 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt, not in 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, NonPosting, OtherAsset, OtherCurrentAsset, OtherCurrentLiability, OtherExpense, OtherIncome -->
        <AccountType>ENUMTYPE</AccountType>
        <!-- DetailAccountType may have one of the following values: AP, AR, AccumulatedAdjustment, AccumulatedAmortization, AccumulatedAmortizationOfOtherAssets, AccumulatedDepletion, AccumulatedDepreciation, AdvertisingOrPromotional, AllowanceForBadDebts, Amortization, Auto, BadDebts, BankCharges, Buildings, CashOnHand, CharitableContributions, Checking, CommonStock, CostOfLabor, CostOfLaborCOS, CreditCard, DepletableAssets, Depreciation, DevelopmentCosts, DiscountsOrRefundsGiven, DividendIncome, DuesAndSubscriptions, EmployeeCashAdvances, Entertainment, EntertainmentMeals, EquipmentRental, EquipmentRentalCOS, FederalIncomeTaxPayable, FurnitureAndFixtures, Goodwill, Insurance, InsurancePayable, IntangibleAssets, InterestEarned, InterestPaid, Inventory, InvestmentMortgageOrRealEstateLoans, InvestmentOther, InvestmentTaxExemptSecurities, InvestmentUSGovObligations, Land, LeaseBuyout, LeaseholdImprovements, LegalAndProfessionalFees, Licenses, LineOfCredit, LoanPayable, LoansToOfficers, LoansToOthers, LoansToStockholders, MachineryAndEquipment, MoneyMarket, NonProfitIncome, NotesPayable, OfficeOrGeneralAdministrativeExpenses, OpeningBalanceEquity, OrganizationalCosts, OtherCostsOfServiceCOS, OtherCurrentAssets, OtherCurrentLiab, OtherFixedAssets, OtherInvestmentIncome, OtherLongTermAssets, OtherLongTermLiab, OtherMiscExpense, OtherMiscIncome, OtherMiscServiceCost, OtherPrimaryIncome, OwnersEquity, PaidInCapitalOrSurplus, PartnerContributions, PartnerDistributions, PartnersEquity, PayrollClearing, PayrollExpenses, PayrollTaxPayable, PenaltiesAndSettlements, PreferredStock, PrepaidExpenses, PrepaidExpensesPayable, PromotionalMeals, RentOrLeaseOfBuildings, RentsHeldInTrust, RentsInTrustLiab, RepairAndMaintenance, Retainage, RetainedEarnings, SalesOfProductIncome, SalesTaxPayable, Savings, SecurityDeposits, ServiceOrFeeIncome, ShareholderNotesPayable, ShippingFreightAndDelivery, ShippingFreightAndDeliveryCOS, StateOrLocalIncomeTaxPayable, SuppliesAndMaterials, SuppliesAndMaterialsCOGS, TaxExemptInterest, TaxesPaid, Travel, TravelMeals, TreasuryStock, TrustAccounts, TrustAccountsLiab, UndepositedFunds, Utilities, Vehicles -->
        <DetailAccountType>ENUMTYPE</DetailAccountType>     <!-- opt, not in QBD|QBCA|QBUK|QBAU -->
        <!-- SpecialAccountType may have one of the following values: AccountsPayable, AccountsReceivable, CondenseItemAdjustmentExpenses, CostOfGoodsSold, DirectDepositLiabilities, Estimates, InventoryAssets, OpeningBalanceEquity, PayrollExpenses, PayrollLiabilities, PettyCash, PurchaseOrders, ReconciliationDifferences, RetainedEarnings, SalesOrders, SalesTaxPayable, UncategorizedExpenses, UncategorizedIncome, UndepositedFunds -->
        <SpecialAccountType>ENUMTYPE</SpecialAccountType>   <!-- opt, not in QBOE, v2.1 -->
        <IsTaxAccount>BOOLTYPE</IsTaxAccount>               <!-- opt, not in QBD|QBOE, v6.0 -->
        <AccountNumber>STRTYPE</AccountNumber>              <!-- opt, max length = 7 -->
        <BankNumber>STRTYPE</BankNumber>                    <!-- opt, max length = 25 for QBD|QBCA|QBUK|QBAU, not in QBOE, v2.0 -->
        <LastCheckNumber>STRTYPE</LastCheckNumber>          <!-- opt, max length = 21 for QBOE, not in QBD|QBCA|QBUK|QBAU -->
        <Desc>STRTYPE</Desc>                                <!-- opt, max length = 200 for QBD|QBCA|QBUK|QBAU, max length = 100 for QBOE -->
        <Balance>AMTTYPE</Balance>                          <!-- opt -->
        <TotalBalance>AMTTYPE</TotalBalance>                <!-- opt -->
        <SalesTaxCodeRef>                                   <!-- opt, not in QBD|QBOE, v6.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 3 for QBCA|QBUK, max length = 6 for QBAU -->
        </SalesTaxCodeRef>
        <TaxLineInfoRet>                                    <!-- opt, not in QBOE, v2.1 -->
          <TaxLineID>INTTYPE</TaxLineID>
          <TaxLineName>STRTYPE</TaxLineName>                <!-- opt, max length = 256 for QBD|QBCA|QBUK|QBAU -->
        </TaxLineInfoRet>
        <!-- CashFlowClassification may have one of the following values: None, Operating, Investing, Financing, NotApplicable -->
        <CashFlowClassification>ENUMTYPE</CashFlowClassification> <!-- opt, not in QBOE, v2.1 -->
        <DataExtRet>                                        <!-- opt, may rep, not in QBOE, v2.0 -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE -->
          <DataExtType>ENUMTYPE</DataExtType>
          <DataExtValue>STRTYPE</DataExtValue>
        </DataExtRet>
      </AccountRet>
    </AccountAddRs>
    <!-- AccountModRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <AccountModRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE"> <!-- not in QBOE, v6.0 -->
      <AccountRet>                                          <!-- opt -->
        <ListID>IDTYPE</ListID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <Name>STRTYPE</Name>                                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
        <FullName>STRTYPE</FullName>                        <!-- max length = 159 for QBD|QBCA|QBUK|QBAU -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <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, NonPosting, OtherAsset, OtherCurrentAsset, OtherCurrentLiability, OtherExpense, OtherIncome -->
        <AccountType>ENUMTYPE</AccountType>
        <!-- DetailAccountType may have one of the following values: AP, AR, AccumulatedAdjustment, AccumulatedAmortization, AccumulatedAmortizationOfOtherAssets, AccumulatedDepletion, AccumulatedDepreciation, AdvertisingOrPromotional, AllowanceForBadDebts, Amortization, Auto, BadDebts, BankCharges, Buildings, CashOnHand, CharitableContributions, Checking, CommonStock, CostOfLabor, CostOfLaborCOS, CreditCard, DepletableAssets, Depreciation, DevelopmentCosts, DiscountsOrRefundsGiven, DividendIncome, DuesAndSubscriptions, EmployeeCashAdvances, Entertainment, EntertainmentMeals, EquipmentRental, EquipmentRentalCOS, FederalIncomeTaxPayable, FurnitureAndFixtures, Goodwill, Insurance, InsurancePayable, IntangibleAssets, InterestEarned, InterestPaid, Inventory, InvestmentMortgageOrRealEstateLoans, InvestmentOther, InvestmentTaxExemptSecurities, InvestmentUSGovObligations, Land, LeaseBuyout, LeaseholdImprovements, LegalAndProfessionalFees, Licenses, LineOfCredit, LoanPayable, LoansToOfficers, LoansToOthers, LoansToStockholders, MachineryAndEquipment, MoneyMarket, NonProfitIncome, NotesPayable, OfficeOrGeneralAdministrativeExpenses, OpeningBalanceEquity, OrganizationalCosts, OtherCostsOfServiceCOS, OtherCurrentAssets, OtherCurrentLiab, OtherFixedAssets, OtherInvestmentIncome, OtherLongTermAssets, OtherLongTermLiab, OtherMiscExpense, OtherMiscIncome, OtherMiscServiceCost, OtherPrimaryIncome, OwnersEquity, PaidInCapitalOrSurplus, PartnerContributions, PartnerDistributions, PartnersEquity, PayrollClearing, PayrollExpenses, PayrollTaxPayable, PenaltiesAndSettlements, PreferredStock, PrepaidExpenses, PrepaidExpensesPayable, PromotionalMeals, RentOrLeaseOfBuildings, RentsHeldInTrust, RentsInTrustLiab, RepairAndMaintenance, Retainage, RetainedEarnings, SalesOfProductIncome, SalesTaxPayable, Savings, SecurityDeposits, ServiceOrFeeIncome, ShareholderNotesPayable, ShippingFreightAndDelivery, ShippingFreightAndDeliveryCOS, StateOrLocalIncomeTaxPayable, SuppliesAndMaterials, SuppliesAndMaterialsCOGS, TaxExemptInterest, TaxesPaid, Travel, TravelMeals, TreasuryStock, TrustAccounts, TrustAccountsLiab, UndepositedFunds, Utilities, Vehicles -->
        <DetailAccountType>ENUMTYPE</DetailAccountType>     <!-- opt, not in QBD|QBCA|QBUK|QBAU -->
        <!-- SpecialAccountType may have one of the following values: AccountsPayable, AccountsReceivable, CondenseItemAdjustmentExpenses, CostOfGoodsSold, DirectDepositLiabilities, Estimates, InventoryAssets, OpeningBalanceEquity, PayrollExpenses, PayrollLiabilities, PettyCash, PurchaseOrders, ReconciliationDifferences, RetainedEarnings, SalesOrders, SalesTaxPayable, UncategorizedExpenses, UncategorizedIncome, UndepositedFunds -->
        <SpecialAccountType>ENUMTYPE</SpecialAccountType>   <!-- opt, v2.1 -->
        <IsTaxAccount>BOOLTYPE</IsTaxAccount>               <!-- opt, not in QBD, v6.0 -->
        <AccountNumber>STRTYPE</AccountNumber>              <!-- opt, max length = 7 for QBD|QBCA|QBUK|QBAU -->
        <BankNumber>STRTYPE</BankNumber>                    <!-- opt, max length = 25 for QBD|QBCA|QBUK|QBAU, v2.0 -->
        <LastCheckNumber>STRTYPE</LastCheckNumber>          <!-- opt, not in QBD|QBCA|QBUK|QBAU -->
        <Desc>STRTYPE</Desc>                                <!-- opt, max length = 200 for QBD|QBCA|QBUK|QBAU -->
        <Balance>AMTTYPE</Balance>                          <!-- opt -->
        <TotalBalance>AMTTYPE</TotalBalance>                <!-- opt -->
        <SalesTaxCodeRef>                                   <!-- opt, not in QBD, v6.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 3 for QBCA|QBUK, max length = 6 for QBAU -->
        </SalesTaxCodeRef>
        <TaxLineInfoRet>                                    <!-- opt, v2.1 -->
          <TaxLineID>INTTYPE</TaxLineID>
          <TaxLineName>STRTYPE</TaxLineName>                <!-- opt, max length = 256 for QBD|QBCA|QBUK|QBAU -->
        </TaxLineInfoRet>
        <!-- CashFlowClassification may have one of the following values: None, Operating, Investing, Financing, NotApplicable -->
        <CashFlowClassification>ENUMTYPE</CashFlowClassification> <!-- opt, v2.1 -->
        <DataExtRet>                                        <!-- opt, may rep, v2.0 -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE -->
          <DataExtType>ENUMTYPE</DataExtType>
          <DataExtValue>STRTYPE</DataExtValue>
        </DataExtRet>
      </AccountRet>
    </AccountModRs>
    <!-- AccountQueryRs contains 5 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <!--    'retCount' is optional -->
    <AccountQueryRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE" retCount = "INTTYPE">
      <AccountRet>                                          <!-- opt, may rep -->
        <ListID>IDTYPE</ListID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU, max length = 10 for QBOE -->
        <Name>STRTYPE</Name>                                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU, max length = 100 for QBOE -->
        <FullName>STRTYPE</FullName>                        <!-- max length = 159 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt, not in 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, NonPosting, OtherAsset, OtherCurrentAsset, OtherCurrentLiability, OtherExpense, OtherIncome -->
        <AccountType>ENUMTYPE</AccountType>
        <!-- DetailAccountType may have one of the following values: AP, AR, AccumulatedAdjustment, AccumulatedAmortization, AccumulatedAmortizationOfOtherAssets, AccumulatedDepletion, AccumulatedDepreciation, AdvertisingOrPromotional, AllowanceForBadDebts, Amortization, Auto, BadDebts, BankCharges, Buildings, CashOnHand, CharitableContributions, Checking, CommonStock, CostOfLabor, CostOfLaborCOS, CreditCard, DepletableAssets, Depreciation, DevelopmentCosts, DiscountsOrRefundsGiven, DividendIncome, DuesAndSubscriptions, EmployeeCashAdvances, Entertainment, EntertainmentMeals, EquipmentRental, EquipmentRentalCOS, FederalIncomeTaxPayable, FurnitureAndFixtures, Goodwill, Insurance, InsurancePayable, IntangibleAssets, InterestEarned, InterestPaid, Inventory, InvestmentMortgageOrRealEstateLoans, InvestmentOther, InvestmentTaxExemptSecurities, InvestmentUSGovObligations, Land, LeaseBuyout, LeaseholdImprovements, LegalAndProfessionalFees, Licenses, LineOfCredit, LoanPayable, LoansToOfficers, LoansToOthers, LoansToStockholders, MachineryAndEquipment, MoneyMarket, NonProfitIncome, NotesPayable, OfficeOrGeneralAdministrativeExpenses, OpeningBalanceEquity, OrganizationalCosts, OtherCostsOfServiceCOS, OtherCurrentAssets, OtherCurrentLiab, OtherFixedAssets, OtherInvestmentIncome, OtherLongTermAssets, OtherLongTermLiab, OtherMiscExpense, OtherMiscIncome, OtherMiscServiceCost, OtherPrimaryIncome, OwnersEquity, PaidInCapitalOrSurplus, PartnerContributions, PartnerDistributions, PartnersEquity, PayrollClearing, PayrollExpenses, PayrollTaxPayable, PenaltiesAndSettlements, PreferredStock, PrepaidExpenses, PrepaidExpensesPayable, PromotionalMeals, RentOrLeaseOfBuildings, RentsHeldInTrust, RentsInTrustLiab, RepairAndMaintenance, Retainage, RetainedEarnings, SalesOfProductIncome, SalesTaxPayable, Savings, SecurityDeposits, ServiceOrFeeIncome, ShareholderNotesPayable, ShippingFreightAndDelivery, ShippingFreightAndDeliveryCOS, StateOrLocalIncomeTaxPayable, SuppliesAndMaterials, SuppliesAndMaterialsCOGS, TaxExemptInterest, TaxesPaid, Travel, TravelMeals, TreasuryStock, TrustAccounts, TrustAccountsLiab, UndepositedFunds, Utilities, Vehicles -->
        <DetailAccountType>ENUMTYPE</DetailAccountType>     <!-- opt, not in QBD|QBCA|QBUK|QBAU -->
        <!-- SpecialAccountType may have one of the following values: AccountsPayable, AccountsReceivable, CondenseItemAdjustmentExpenses, CostOfGoodsSold, DirectDepositLiabilities, Estimates, InventoryAssets, OpeningBalanceEquity, PayrollExpenses, PayrollLiabilities, PettyCash, PurchaseOrders, ReconciliationDifferences, RetainedEarnings, SalesOrders, SalesTaxPayable, UncategorizedExpenses, UncategorizedIncome, UndepositedFunds -->
        <SpecialAccountType>ENUMTYPE</SpecialAccountType>   <!-- opt, not in QBOE, v2.1 -->
        <IsTaxAccount>BOOLTYPE</IsTaxAccount>               <!-- opt, not in QBD|QBOE, v6.0 -->
        <AccountNumber>STRTYPE</AccountNumber>              <!-- opt, max length = 7 -->
        <BankNumber>STRTYPE</BankNumber>                    <!-- opt, max length = 25 for QBD|QBCA|QBUK|QBAU, not in QBOE, v2.0 -->
        <LastCheckNumber>STRTYPE</LastCheckNumber>          <!-- opt, max length = 21 for QBOE, not in QBD|QBCA|QBUK|QBAU -->
        <Desc>STRTYPE</Desc>                                <!-- opt, max length = 200 for QBD|QBCA|QBUK|QBAU, max length = 100 for QBOE -->
        <Balance>AMTTYPE</Balance>                          <!-- opt -->
        <TotalBalance>AMTTYPE</TotalBalance>                <!-- opt -->
        <SalesTaxCodeRef>                                   <!-- opt, not in QBD|QBOE, v6.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 3 for QBCA|QBUK, max length = 6 for QBAU -->
        </SalesTaxCodeRef>
        <TaxLineInfoRet>                                    <!-- opt, not in QBOE, v2.1 -->
          <TaxLineID>INTTYPE</TaxLineID>
          <TaxLineName>STRTYPE</TaxLineName>                <!-- opt, max length = 256 for QBD|QBCA|QBUK|QBAU -->
        </TaxLineInfoRet>
        <!-- CashFlowClassification may have one of the following values: None, Operating, Investing, Financing, NotApplicable -->
        <CashFlowClassification>ENUMTYPE</CashFlowClassification> <!-- opt, not in QBOE, v2.1 -->
        <DataExtRet>                                        <!-- opt, may rep, not in QBOE, v2.0 -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE -->
          <DataExtType>ENUMTYPE</DataExtType>
          <DataExtValue>STRTYPE</DataExtValue>
        </DataExtRet>
      </AccountRet>
    </AccountQueryRs>
    <!-- SpecialAccountAddRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <SpecialAccountAddRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE"> <!-- not in QBOE, v6.0 -->
      <AccountRet>                                          <!-- opt -->
        <ListID>IDTYPE</ListID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <Name>STRTYPE</Name>                                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
        <FullName>STRTYPE</FullName>                        <!-- max length = 159 for QBD|QBCA|QBUK|QBAU -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <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, NonPosting, OtherAsset, OtherCurrentAsset, OtherCurrentLiability, OtherExpense, OtherIncome -->
        <AccountType>ENUMTYPE</AccountType>
        <!-- DetailAccountType may have one of the following values: AP, AR, AccumulatedAdjustment, AccumulatedAmortization, AccumulatedAmortizationOfOtherAssets, AccumulatedDepletion, AccumulatedDepreciation, AdvertisingOrPromotional, AllowanceForBadDebts, Amortization, Auto, BadDebts, BankCharges, Buildings, CashOnHand, CharitableContributions, Checking, CommonStock, CostOfLabor, CostOfLaborCOS, CreditCard, DepletableAssets, Depreciation, DevelopmentCosts, DiscountsOrRefundsGiven, DividendIncome, DuesAndSubscriptions, EmployeeCashAdvances, Entertainment, EntertainmentMeals, EquipmentRental, EquipmentRentalCOS, FederalIncomeTaxPayable, FurnitureAndFixtures, Goodwill, Insurance, InsurancePayable, IntangibleAssets, InterestEarned, InterestPaid, Inventory, InvestmentMortgageOrRealEstateLoans, InvestmentOther, InvestmentTaxExemptSecurities, InvestmentUSGovObligations, Land, LeaseBuyout, LeaseholdImprovements, LegalAndProfessionalFees, Licenses, LineOfCredit, LoanPayable, LoansToOfficers, LoansToOthers, LoansToStockholders, MachineryAndEquipment, MoneyMarket, NonProfitIncome, NotesPayable, OfficeOrGeneralAdministrativeExpenses, OpeningBalanceEquity, OrganizationalCosts, OtherCostsOfServiceCOS, OtherCurrentAssets, OtherCurrentLiab, OtherFixedAssets, OtherInvestmentIncome, OtherLongTermAssets, OtherLongTermLiab, OtherMiscExpense, OtherMiscIncome, OtherMiscServiceCost, OtherPrimaryIncome, OwnersEquity, PaidInCapitalOrSurplus, PartnerContributions, PartnerDistributions, PartnersEquity, PayrollClearing, PayrollExpenses, PayrollTaxPayable, PenaltiesAndSettlements, PreferredStock, PrepaidExpenses, PrepaidExpensesPayable, PromotionalMeals, RentOrLeaseOfBuildings, RentsHeldInTrust, RentsInTrustLiab, RepairAndMaintenance, Retainage, RetainedEarnings, SalesOfProductIncome, SalesTaxPayable, Savings, SecurityDeposits, ServiceOrFeeIncome, ShareholderNotesPayable, ShippingFreightAndDelivery, ShippingFreightAndDeliveryCOS, StateOrLocalIncomeTaxPayable, SuppliesAndMaterials, SuppliesAndMaterialsCOGS, TaxExemptInterest, TaxesPaid, Travel, TravelMeals, TreasuryStock, TrustAccounts, TrustAccountsLiab, UndepositedFunds, Utilities, Vehicles -->
        <DetailAccountType>ENUMTYPE</DetailAccountType>     <!-- opt, not in QBD|QBCA|QBUK|QBAU -->
        <!-- SpecialAccountType may have one of the following values: AccountsPayable, AccountsReceivable, CondenseItemAdjustmentExpenses, CostOfGoodsSold, DirectDepositLiabilities, Estimates, InventoryAssets, OpeningBalanceEquity, PayrollExpenses, PayrollLiabilities, PettyCash, PurchaseOrders, ReconciliationDifferences, RetainedEarnings, SalesOrders, SalesTaxPayable, UncategorizedExpenses, UncategorizedIncome, UndepositedFunds -->
        <SpecialAccountType>ENUMTYPE</SpecialAccountType>   <!-- opt, v2.1 -->
        <IsTaxAccount>BOOLTYPE</IsTaxAccount>               <!-- opt, not in QBD, v6.0 -->
        <AccountNumber>STRTYPE</AccountNumber>              <!-- opt, max length = 7 for QBD|QBCA|QBUK|QBAU -->
        <BankNumber>STRTYPE</BankNumber>                    <!-- opt, max length = 25 for QBD|QBCA|QBUK|QBAU, v2.0 -->
        <LastCheckNumber>STRTYPE</LastCheckNumber>          <!-- opt, not in QBD|QBCA|QBUK|QBAU -->
        <Desc>STRTYPE</Desc>                                <!-- opt, max length = 200 for QBD|QBCA|QBUK|QBAU -->
        <Balance>AMTTYPE</Balance>                          <!-- opt -->
        <TotalBalance>AMTTYPE</TotalBalance>                <!-- opt -->
        <SalesTaxCodeRef>                                   <!-- opt, not in QBD, v6.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 3 for QBCA|QBUK, max length = 6 for QBAU -->
        </SalesTaxCodeRef>
        <TaxLineInfoRet>                                    <!-- opt, v2.1 -->
          <TaxLineID>INTTYPE</TaxLineID>
          <TaxLineName>STRTYPE</TaxLineName>                <!-- opt, max length = 256 for QBD|QBCA|QBUK|QBAU -->
        </TaxLineInfoRet>
        <!-- CashFlowClassification may have one of the following values: None, Operating, Investing, Financing, NotApplicable -->
        <CashFlowClassification>ENUMTYPE</CashFlowClassification> <!-- opt, v2.1 -->
        <DataExtRet>                                        <!-- opt, may rep, v2.0 -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE -->
          <DataExtType>ENUMTYPE</DataExtType>
          <DataExtValue>STRTYPE</DataExtValue>
        </DataExtRet>
      </AccountRet>
    </SpecialAccountAddRs>
    <!-- AccountTaxLineInfoQueryRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <AccountTaxLineInfoQueryRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE"> <!-- not in QBOE, v7.0 -->
      <AccountTaxLineInfoRet>                               <!-- opt, may rep -->
        <TaxLineID>INTTYPE</TaxLineID>                      <!-- opt -->
        <TaxLineName>STRTYPE</TaxLineName>                  <!-- opt, max length = 256 for QBD|QBCA|QBUK|QBAU -->
      </AccountTaxLineInfoRet>
    </AccountTaxLineInfoQueryRs>
    <!-- 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>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU, max length = 10 for QBOE -->
        <Name>STRTYPE</Name>                                <!-- max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 100 for QBOE -->
        <FullName>STRTYPE</FullName>                        <!-- max length = 209 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt, not in QBOE -->
        <ParentRef>                                         <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt -->
        </ParentRef>
        <Sublevel>INTTYPE</Sublevel>
        <CompanyName>STRTYPE</CompanyName>                  <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 50 for QBOE -->
        <Salutation>STRTYPE</Salutation>                    <!-- opt, max length = 15 -->
        <FirstName>STRTYPE</FirstName>                      <!-- opt, max length = 25 -->
        <MiddleName>STRTYPE</MiddleName>                    <!-- opt, max length = 5 for QBD|QBCA|QBUK|QBAU, max length = 25 for QBOE -->
        <LastName>STRTYPE</LastName>                        <!-- opt, max length = 25 -->
        <Suffix>STRTYPE</Suffix>                            <!-- opt, max length = 10 for QBOE, not in QBD|QBCA|QBUK|QBAU -->
        <BillAddress>                                       <!-- opt -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 500 for QBOE -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 500 for QBOE -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 500 for QBOE -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 500 for QBOE, v2.0 -->
          <Addr5>STRTYPE</Addr5>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, not in QBOE, v6.0 -->
          <City>STRTYPE</City>                              <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, max length = 255 for QBOE -->
          <State>STRTYPE</State>                            <!-- opt, max length = 21 for QBD|QBCA|QBUK|QBAU, max length = 255 for QBOE -->
          <PostalCode>STRTYPE</PostalCode>                  <!-- opt, max length = 13 for QBD|QBCA|QBUK|QBAU, max length = 30 for QBOE -->
          <Country>STRTYPE</Country>                        <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, max length = 255 for QBOE -->
          <Note>STRTYPE</Note>                              <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, not in QBOE, v6.0 -->
        </BillAddress>
        <BillAddressBlock>                                  <!-- opt, not in QBOE, v6.0 -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr5>STRTYPE</Addr5>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
        </BillAddressBlock>
        <ShipAddress>                                       <!-- opt -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 500 for QBOE -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 500 for QBOE -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 500 for QBOE -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 500 for QBOE, v2.0 -->
          <Addr5>STRTYPE</Addr5>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, not in QBOE, v6.0 -->
          <City>STRTYPE</City>                              <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, max length = 255 for QBOE -->
          <State>STRTYPE</State>                            <!-- opt, max length = 21 for QBD|QBCA|QBUK|QBAU, max length = 255 for QBOE -->
          <PostalCode>STRTYPE</PostalCode>                  <!-- opt, max length = 13 for QBD|QBCA|QBUK|QBAU, max length = 30 for QBOE -->
          <Country>STRTYPE</Country>                        <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, max length = 255 for QBOE -->
          <Note>STRTYPE</Note>                              <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, not in QBOE, v6.0 -->
        </ShipAddress>
        <ShipAddressBlock>                                  <!-- opt, not in QBOE, v6.0 -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr5>STRTYPE</Addr5>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
        </ShipAddressBlock>
        <PrintAs>STRTYPE</PrintAs>                          <!-- opt, max length = 110 for QBOE, not in QBD|QBCA|QBUK|QBAU -->
        <Phone>STRTYPE</Phone>                              <!-- opt, max length = 21 -->
        <Mobile>STRTYPE</Mobile>                            <!-- opt, max length = 21 for QBOE, not in QBD|QBCA|QBUK|QBAU -->
        <Pager>STRTYPE</Pager>                              <!-- opt, max length = 21 for QBOE, not in QBD|QBCA|QBUK|QBAU -->
        <AltPhone>STRTYPE</AltPhone>                        <!-- opt, max length = 21 -->
        <Fax>STRTYPE</Fax>                                  <!-- opt, max length = 21 -->
        <Email>STRTYPE</Email>                              <!-- opt, max length = 1023 for QBD|QBCA|QBUK|QBAU, max length = 100 for QBOE -->
        <Contact>STRTYPE</Contact>                          <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, not in QBOE -->
        <AltContact>STRTYPE</AltContact>                    <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, not in QBOE -->
        <CustomerTypeRef>                                   <!-- opt, not in QBOE -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </CustomerTypeRef>
        <TermsRef>                                          <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, max length = 100 for QBOE -->
        </TermsRef>
        <SalesRepRef>                                       <!-- opt, not in QBOE -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 5 for QBD|QBCA|QBUK|QBAU -->
        </SalesRepRef>
        <Balance>AMTTYPE</Balance>                          <!-- opt -->
        <TotalBalance>AMTTYPE</TotalBalance>                <!-- opt -->
        <SalesTaxCodeRef>                                   <!-- opt, not in QBOE -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 3 for QBD|QBCA|QBUK, max length = 6 for QBAU -->
        </SalesTaxCodeRef>
        <ItemSalesTaxRef>                                   <!-- opt, not in QBOE -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </ItemSalesTaxRef>
        <SalesTaxCountry>STRTYPE</SalesTaxCountry>          <!-- opt, max length = 31 for QBCA|QBUK|QBAU, not in QBD|QBOE, v6.0 -->
        <ResaleNumber>STRTYPE</ResaleNumber>                <!-- opt, max length = 15 for QBD, max length = 21 for QBCA|QBUK|QBAU, max length = 16 for QBOE -->
        <AccountNumber>STRTYPE</AccountNumber>              <!-- opt, max length = 99 for QBD|QBCA|QBUK|QBAU, not in QBOE -->
        <CreditLimit>AMTTYPE</CreditLimit>                  <!-- opt, not in QBOE -->
        <PreferredPaymentMethodRef>                         <!-- opt, not in QBOE, v3.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </PreferredPaymentMethodRef>
        <CreditCardInfo>                                    <!-- opt, not in QBOE, v3.0 -->
          <CreditCardNumber>STRTYPE</CreditCardNumber>      <!-- opt, max length = 25 for QBD|QBCA|QBUK|QBAU -->
          <ExpirationMonth>INTTYPE</ExpirationMonth>        <!-- opt, min value = 1, max value = 12 -->
          <ExpirationYear>INTTYPE</ExpirationYear>          <!-- opt -->
          <NameOnCard>STRTYPE</NameOnCard>                  <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <CreditCardAddress>STRTYPE</CreditCardAddress>    <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <CreditCardPostalCode>STRTYPE</CreditCardPostalCode> <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
        </CreditCardInfo>
        <!-- JobStatus may have one of the following values: Awarded, Closed, InProgress, None [DEFAULT], NotAwarded, Pending -->
        <JobStatus>ENUMTYPE</JobStatus>                     <!-- opt, not in QBOE -->
        <JobStartDate>DATETYPE</JobStartDate>               <!-- opt, not in QBOE -->
        <JobProjectedEndDate>DATETYPE</JobProjectedEndDate> <!-- opt, not in QBOE -->
        <JobEndDate>DATETYPE</JobEndDate>                   <!-- opt, not in QBOE -->
        <JobDesc>STRTYPE</JobDesc>                          <!-- opt, max length = 99 for QBD|QBCA|QBUK|QBAU, not in QBOE -->
        <JobTypeRef>                                        <!-- opt, not in QBOE -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </JobTypeRef>
        <Notes>STRTYPE</Notes>                              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU, not in QBOE -->
        <IsStatementWithParent>BOOLTYPE</IsStatementWithParent> <!-- opt, not in QBD|QBCA|QBUK|QBAU -->
        <!-- DeliveryMethod may have one of the following values: Email, Fax, Print [DEFAULT] -->
        <DeliveryMethod>ENUMTYPE</DeliveryMethod>           <!-- opt, not in QBD|QBCA|QBUK|QBAU -->
        <PriceLevelRef>                                     <!-- opt, not in QBOE, v4.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </PriceLevelRef>
        <DataExtRet>                                        <!-- opt, may rep, not in QBOE, v2.0 -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE -->
          <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>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU, max length = 10 for QBOE -->
        <Name>STRTYPE</Name>                                <!-- max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 100 for QBOE -->
        <FullName>STRTYPE</FullName>                        <!-- max length = 209 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt, not in QBOE -->
        <ParentRef>                                         <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt -->
        </ParentRef>
        <Sublevel>INTTYPE</Sublevel>
        <CompanyName>STRTYPE</CompanyName>                  <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 50 for QBOE -->
        <Salutation>STRTYPE</Salutation>                    <!-- opt, max length = 15 -->
        <FirstName>STRTYPE</FirstName>                      <!-- opt, max length = 25 -->
        <MiddleName>STRTYPE</MiddleName>                    <!-- opt, max length = 5 for QBD|QBCA|QBUK|QBAU, max length = 25 for QBOE -->
        <LastName>STRTYPE</LastName>                        <!-- opt, max length = 25 -->
        <Suffix>STRTYPE</Suffix>                            <!-- opt, max length = 10 for QBOE, not in QBD|QBCA|QBUK|QBAU -->
        <BillAddress>                                       <!-- opt -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 500 for QBOE -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 500 for QBOE -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 500 for QBOE -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 500 for QBOE, v2.0 -->
          <Addr5>STRTYPE</Addr5>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, not in QBOE, v6.0 -->
          <City>STRTYPE</City>                              <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, max length = 255 for QBOE -->
          <State>STRTYPE</State>                            <!-- opt, max length = 21 for QBD|QBCA|QBUK|QBAU, max length = 255 for QBOE -->
          <PostalCode>STRTYPE</PostalCode>                  <!-- opt, max length = 13 for QBD|QBCA|QBUK|QBAU, max length = 30 for QBOE -->
          <Country>STRTYPE</Country>                        <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, max length = 255 for QBOE -->
          <Note>STRTYPE</Note>                              <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, not in QBOE, v6.0 -->
        </BillAddress>
        <BillAddressBlock>                                  <!-- opt, not in QBOE, v6.0 -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr5>STRTYPE</Addr5>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
        </BillAddressBlock>
        <ShipAddress>                                       <!-- opt -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 500 for QBOE -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 500 for QBOE -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 500 for QBOE -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 500 for QBOE, v2.0 -->
          <Addr5>STRTYPE</Addr5>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, not in QBOE, v6.0 -->
          <City>STRTYPE</City>                              <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, max length = 255 for QBOE -->
          <State>STRTYPE</State>                            <!-- opt, max length = 21 for QBD|QBCA|QBUK|QBAU, max length = 255 for QBOE -->
          <PostalCode>STRTYPE</PostalCode>                  <!-- opt, max length = 13 for QBD|QBCA|QBUK|QBAU, max length = 30 for QBOE -->
          <Country>STRTYPE</Country>                        <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, max length = 255 for QBOE -->
          <Note>STRTYPE</Note>                              <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, not in QBOE, v6.0 -->
        </ShipAddress>
        <ShipAddressBlock>                                  <!-- opt, not in QBOE, v6.0 -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr5>STRTYPE</Addr5>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
        </ShipAddressBlock>
        <PrintAs>STRTYPE</PrintAs>                          <!-- opt, max length = 110 for QBOE, not in QBD|QBCA|QBUK|QBAU -->
        <Phone>STRTYPE</Phone>                              <!-- opt, max length = 21 -->
        <Mobile>STRTYPE</Mobile>                            <!-- opt, max length = 21 for QBOE, not in QBD|QBCA|QBUK|QBAU -->
        <Pager>STRTYPE</Pager>                              <!-- opt, max length = 21 for QBOE, not in QBD|QBCA|QBUK|QBAU -->
        <AltPhone>STRTYPE</AltPhone>                        <!-- opt, max length = 21 -->
        <Fax>STRTYPE</Fax>                                  <!-- opt, max length = 21 -->
        <Email>STRTYPE</Email>                              <!-- opt, max length = 1023 for QBD|QBCA|QBUK|QBAU, max length = 100 for QBOE -->
        <Contact>STRTYPE</Contact>                          <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, not in QBOE -->
        <AltContact>STRTYPE</AltContact>                    <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, not in QBOE -->
        <CustomerTypeRef>                                   <!-- opt, not in QBOE -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </CustomerTypeRef>
        <TermsRef>                                          <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, max length = 100 for QBOE -->
        </TermsRef>
        <SalesRepRef>                                       <!-- opt, not in QBOE -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 5 for QBD|QBCA|QBUK|QBAU -->
        </SalesRepRef>
        <Balance>AMTTYPE</Balance>                          <!-- opt -->
        <TotalBalance>AMTTYPE</TotalBalance>                <!-- opt -->
        <SalesTaxCodeRef>                                   <!-- opt, not in QBOE -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 3 for QBD|QBCA|QBUK, max length = 6 for QBAU -->
        </SalesTaxCodeRef>
        <ItemSalesTaxRef>                                   <!-- opt, not in QBOE -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </ItemSalesTaxRef>
        <SalesTaxCountry>STRTYPE</SalesTaxCountry>          <!-- opt, max length = 31 for QBCA|QBUK|QBAU, not in QBD|QBOE, v6.0 -->
        <ResaleNumber>STRTYPE</ResaleNumber>                <!-- opt, max length = 15 for QBD, max length = 21 for QBCA|QBUK|QBAU, max length = 16 for QBOE -->
        <AccountNumber>STRTYPE</AccountNumber>              <!-- opt, max length = 99 for QBD|QBCA|QBUK|QBAU, not in QBOE -->
        <CreditLimit>AMTTYPE</CreditLimit>                  <!-- opt, not in QBOE -->
        <PreferredPaymentMethodRef>                         <!-- opt, not in QBOE, v3.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </PreferredPaymentMethodRef>
        <CreditCardInfo>                                    <!-- opt, not in QBOE, v3.0 -->
          <CreditCardNumber>STRTYPE</CreditCardNumber>      <!-- opt, max length = 25 for QBD|QBCA|QBUK|QBAU -->
          <ExpirationMonth>INTTYPE</ExpirationMonth>        <!-- opt, min value = 1, max value = 12 -->
          <ExpirationYear>INTTYPE</ExpirationYear>          <!-- opt -->
          <NameOnCard>STRTYPE</NameOnCard>                  <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <CreditCardAddress>STRTYPE</CreditCardAddress>    <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <CreditCardPostalCode>STRTYPE</CreditCardPostalCode> <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
        </CreditCardInfo>
        <!-- JobStatus may have one of the following values: Awarded, Closed, InProgress, None [DEFAULT], NotAwarded, Pending -->
        <JobStatus>ENUMTYPE</JobStatus>                     <!-- opt, not in QBOE -->
        <JobStartDate>DATETYPE</JobStartDate>               <!-- opt, not in QBOE -->
        <JobProjectedEndDate>DATETYPE</JobProjectedEndDate> <!-- opt, not in QBOE -->
        <JobEndDate>DATETYPE</JobEndDate>                   <!-- opt, not in QBOE -->
        <JobDesc>STRTYPE</JobDesc>                          <!-- opt, max length = 99 for QBD|QBCA|QBUK|QBAU, not in QBOE -->
        <JobTypeRef>                                        <!-- opt, not in QBOE -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </JobTypeRef>
        <Notes>STRTYPE</Notes>                              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU, not in QBOE -->
        <IsStatementWithParent>BOOLTYPE</IsStatementWithParent> <!-- opt, not in QBD|QBCA|QBUK|QBAU -->
        <!-- DeliveryMethod may have one of the following values: Email, Fax, Print [DEFAULT] -->
        <DeliveryMethod>ENUMTYPE</DeliveryMethod>           <!-- opt, not in QBD|QBCA|QBUK|QBAU -->
        <PriceLevelRef>                                     <!-- opt, not in QBOE, v4.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </PriceLevelRef>
        <DataExtRet>                                        <!-- opt, may rep, not in QBOE, v2.0 -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE -->
          <DataExtType>ENUMTYPE</DataExtType>
          <DataExtValue>STRTYPE</DataExtValue>
        </DataExtRet>
      </CustomerRet>
    </CustomerModRs>
    <!-- CustomerQueryRs contains 7 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <!--    'retCount' is optional -->
    <!--    'iteratorRemainingCount' is optional -->
    <!--    'iteratorID' is optional -->
    <CustomerQueryRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE" retCount = "INTTYPE" iteratorRemainingCount = "INTTYPE" iteratorID = "UUIDTYPE">
      <CustomerRet>                                         <!-- opt, may rep -->
        <ListID>IDTYPE</ListID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU, max length = 10 for QBOE -->
        <Name>STRTYPE</Name>                                <!-- max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 100 for QBOE -->
        <FullName>STRTYPE</FullName>                        <!-- max length = 209 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt, not in QBOE -->
        <ParentRef>                                         <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt -->
        </ParentRef>
        <Sublevel>INTTYPE</Sublevel>
        <CompanyName>STRTYPE</CompanyName>                  <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 50 for QBOE -->
        <Salutation>STRTYPE</Salutation>                    <!-- opt, max length = 15 -->
        <FirstName>STRTYPE</FirstName>                      <!-- opt, max length = 25 -->
        <MiddleName>STRTYPE</MiddleName>                    <!-- opt, max length = 5 for QBD|QBCA|QBUK|QBAU, max length = 25 for QBOE -->
        <LastName>STRTYPE</LastName>                        <!-- opt, max length = 25 -->
        <Suffix>STRTYPE</Suffix>                            <!-- opt, max length = 10 for QBOE, not in QBD|QBCA|QBUK|QBAU -->
        <BillAddress>                                       <!-- opt -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 500 for QBOE -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 500 for QBOE -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 500 for QBOE -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 500 for QBOE, v2.0 -->
          <Addr5>STRTYPE</Addr5>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, not in QBOE, v6.0 -->
          <City>STRTYPE</City>                              <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, max length = 255 for QBOE -->
          <State>STRTYPE</State>                            <!-- opt, max length = 21 for QBD|QBCA|QBUK|QBAU, max length = 255 for QBOE -->
          <PostalCode>STRTYPE</PostalCode>                  <!-- opt, max length = 13 for QBD|QBCA|QBUK|QBAU, max length = 30 for QBOE -->
          <Country>STRTYPE</Country>                        <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, max length = 255 for QBOE -->
          <Note>STRTYPE</Note>                              <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, not in QBOE, v6.0 -->
        </BillAddress>
        <BillAddressBlock>                                  <!-- opt, not in QBOE, v6.0 -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr5>STRTYPE</Addr5>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
        </BillAddressBlock>
        <ShipAddress>                                       <!-- opt -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 500 for QBOE -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 500 for QBOE -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 500 for QBOE -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 500 for QBOE, v2.0 -->
          <Addr5>STRTYPE</Addr5>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, not in QBOE, v6.0 -->
          <City>STRTYPE</City>                              <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, max length = 255 for QBOE -->
          <State>STRTYPE</State>                            <!-- opt, max length = 21 for QBD|QBCA|QBUK|QBAU, max length = 255 for QBOE -->
          <PostalCode>STRTYPE</PostalCode>                  <!-- opt, max length = 13 for QBD|QBCA|QBUK|QBAU, max length = 30 for QBOE -->
          <Country>STRTYPE</Country>                        <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, max length = 255 for QBOE -->
          <Note>STRTYPE</Note>                              <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, not in QBOE, v6.0 -->
        </ShipAddress>
        <ShipAddressBlock>                                  <!-- opt, not in QBOE, v6.0 -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr5>STRTYPE</Addr5>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
        </ShipAddressBlock>
        <PrintAs>STRTYPE</PrintAs>                          <!-- opt, max length = 110 for QBOE, not in QBD|QBCA|QBUK|QBAU -->
        <Phone>STRTYPE</Phone>                              <!-- opt, max length = 21 -->
        <Mobile>STRTYPE</Mobile>                            <!-- opt, max length = 21 for QBOE, not in QBD|QBCA|QBUK|QBAU -->
        <Pager>STRTYPE</Pager>                              <!-- opt, max length = 21 for QBOE, not in QBD|QBCA|QBUK|QBAU -->
        <AltPhone>STRTYPE</AltPhone>                        <!-- opt, max length = 21 -->
        <Fax>STRTYPE</Fax>                                  <!-- opt, max length = 21 -->
        <Email>STRTYPE</Email>                              <!-- opt, max length = 1023 for QBD|QBCA|QBUK|QBAU, max length = 100 for QBOE -->
        <Contact>STRTYPE</Contact>                          <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, not in QBOE -->
        <AltContact>STRTYPE</AltContact>                    <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, not in QBOE -->
        <CustomerTypeRef>                                   <!-- opt, not in QBOE -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </CustomerTypeRef>
        <TermsRef>                                          <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, max length = 100 for QBOE -->
        </TermsRef>
        <SalesRepRef>                                       <!-- opt, not in QBOE -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 5 for QBD|QBCA|QBUK|QBAU -->
        </SalesRepRef>
        <Balance>AMTTYPE</Balance>                          <!-- opt -->
        <TotalBalance>AMTTYPE</TotalBalance>                <!-- opt -->
        <SalesTaxCodeRef>                                   <!-- opt, not in QBOE -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 3 for QBD|QBCA|QBUK, max length = 6 for QBAU -->
        </SalesTaxCodeRef>
        <ItemSalesTaxRef>                                   <!-- opt, not in QBOE -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </ItemSalesTaxRef>
        <SalesTaxCountry>STRTYPE</SalesTaxCountry>          <!-- opt, max length = 31 for QBCA|QBUK|QBAU, not in QBD|QBOE, v6.0 -->
        <ResaleNumber>STRTYPE</ResaleNumber>                <!-- opt, max length = 15 for QBD, max length = 21 for QBCA|QBUK|QBAU, max length = 16 for QBOE -->
        <AccountNumber>STRTYPE</AccountNumber>              <!-- opt, max length = 99 for QBD|QBCA|QBUK|QBAU, not in QBOE -->
        <CreditLimit>AMTTYPE</CreditLimit>                  <!-- opt, not in QBOE -->
        <PreferredPaymentMethodRef>                         <!-- opt, not in QBOE, v3.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </PreferredPaymentMethodRef>
        <CreditCardInfo>                                    <!-- opt, not in QBOE, v3.0 -->
          <CreditCardNumber>STRTYPE</CreditCardNumber>      <!-- opt, max length = 25 for QBD|QBCA|QBUK|QBAU -->
          <ExpirationMonth>INTTYPE</ExpirationMonth>        <!-- opt, min value = 1, max value = 12 -->
          <ExpirationYear>INTTYPE</ExpirationYear>          <!-- opt -->
          <NameOnCard>STRTYPE</NameOnCard>                  <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <CreditCardAddress>STRTYPE</CreditCardAddress>    <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <CreditCardPostalCode>STRTYPE</CreditCardPostalCode> <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
        </CreditCardInfo>
        <!-- JobStatus may have one of the following values: Awarded, Closed, InProgress, None [DEFAULT], NotAwarded, Pending -->
        <JobStatus>ENUMTYPE</JobStatus>                     <!-- opt, not in QBOE -->
        <JobStartDate>DATETYPE</JobStartDate>               <!-- opt, not in QBOE -->
        <JobProjectedEndDate>DATETYPE</JobProjectedEndDate> <!-- opt, not in QBOE -->
        <JobEndDate>DATETYPE</JobEndDate>                   <!-- opt, not in QBOE -->
        <JobDesc>STRTYPE</JobDesc>                          <!-- opt, max length = 99 for QBD|QBCA|QBUK|QBAU, not in QBOE -->
        <JobTypeRef>                                        <!-- opt, not in QBOE -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </JobTypeRef>
        <Notes>STRTYPE</Notes>                              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU, not in QBOE -->
        <IsStatementWithParent>BOOLTYPE</IsStatementWithParent> <!-- opt, not in QBD|QBCA|QBUK|QBAU -->
        <!-- DeliveryMethod may have one of the following values: Email, Fax, Print [DEFAULT] -->
        <DeliveryMethod>ENUMTYPE</DeliveryMethod>           <!-- opt, not in QBD|QBCA|QBUK|QBAU -->
        <PriceLevelRef>                                     <!-- opt, not in QBOE, v4.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </PriceLevelRef>
        <DataExtRet>                                        <!-- opt, may rep, not in QBOE, v2.0 -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE -->
          <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>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU, max length = 10 for QBOE -->
        <Name>STRTYPE</Name>                                <!-- max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 100 for QBOE -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt, not in QBOE -->
        <Salutation>STRTYPE</Salutation>                    <!-- opt, max length = 15 -->
        <FirstName>STRTYPE</FirstName>                      <!-- opt, max length = 25 -->
        <MiddleName>STRTYPE</MiddleName>                    <!-- opt, max length = 5 for QBD|QBCA|QBUK|QBAU, max length = 25 for QBOE -->
        <LastName>STRTYPE</LastName>                        <!-- opt, max length = 25 -->
        <Suffix>STRTYPE</Suffix>                            <!-- opt, max length = 10 for QBOE, not in QBD|QBCA|QBUK|QBAU -->
        <EmployeeAddress>                                   <!-- opt -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 500 for QBOE -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 500 for QBOE -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, max length = 500 for QBOE, not in QBD|QBCA|QBUK|QBAU -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, max length = 500 for QBOE, not in QBD|QBCA|QBUK|QBAU, v2.0 -->
          <City>STRTYPE</City>                              <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, max length = 255 for QBOE -->
          <State>STRTYPE</State>                            <!-- opt, max length = 21 for QBD|QBCA|QBUK|QBAU, max length = 255 for QBOE -->
          <PostalCode>STRTYPE</PostalCode>                  <!-- opt, max length = 13 for QBD|QBCA|QBUK|QBAU, max length = 30 for QBOE -->
          <Country>STRTYPE</Country>                        <!-- opt, max length = 255 for QBOE, not in QBD|QBCA|QBUK|QBAU -->
        </EmployeeAddress>
        <PrintAs>STRTYPE</PrintAs>                          <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 110 for QBOE -->
        <Phone>STRTYPE</Phone>                              <!-- opt, max length = 21 -->
        <Mobile>STRTYPE</Mobile>                            <!-- opt, max length = 21, v2.1 -->
        <Pager>STRTYPE</Pager>                              <!-- opt, max length = 21 for QBD|QBCA|QBUK|QBAU, not in QBOE, v2.1 -->
        <PagerPIN>STRTYPE</PagerPIN>                        <!-- opt, max length = 10 for QBD|QBCA|QBUK|QBAU, not in QBOE, v2.1 -->
        <AltPhone>STRTYPE</AltPhone>                        <!-- opt, max length = 21 -->
        <Fax>STRTYPE</Fax>                                  <!-- opt, max length = 21 for QBD|QBCA|QBUK|QBAU, not in QBOE, v2.1 -->
        <SSN>STRTYPE</SSN>                                  <!-- opt, max length = 11 for QBD|QBCA|QBUK|QBAU, not in QBOE, v2.0 -->
        <Email>STRTYPE</Email>                              <!-- opt, max length = 1023 for QBD|QBCA|QBUK|QBAU, max length = 100 for QBOE -->
        <!-- EmployeeType may have one of the following values: Officer, Owner, Regular [DEFAULT], Statutory -->
        <EmployeeType>ENUMTYPE</EmployeeType>               <!-- opt, not in QBOE -->
        <!-- Gender may have one of the following values: Male, Female -->
        <Gender>ENUMTYPE</Gender>                           <!-- opt, not in QBOE -->
        <HiredDate>DATETYPE</HiredDate>                     <!-- opt -->
        <ReleasedDate>DATETYPE</ReleasedDate>               <!-- opt -->
        <BirthDate>DATETYPE</BirthDate>                     <!-- opt, not in QBOE, v2.0 -->
        <AccountNumber>STRTYPE</AccountNumber>              <!-- opt, max length = 99 for QBD|QBCA|QBUK|QBAU, not in QBOE -->
        <Notes>STRTYPE</Notes>                              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU, not in QBOE, v2.1 -->
        <BillingRateRef>                                    <!-- opt, not in QBOE, v6.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </BillingRateRef>
        <EmployeePayrollInfo>                               <!-- opt, not in QBOE, v2.0 -->
          <IsCoveredByQualifiedPensionPlan>BOOLTYPE</IsCoveredByQualifiedPensionPlan> <!-- PRIVATE, opt, v5.0 -->
          <!-- PayPeriod may have one of the following values: Daily, Weekly, Biweekly, Semimonthly, Monthly, Quarterly, Yearly -->
          <PayPeriod>ENUMTYPE</PayPeriod>                   <!-- opt -->
          <PayScheduleRef>                                  <!-- PRIVATE, opt, v6.0 -->
            <ListID>IDTYPE</ListID>                         <!-- PRIVATE, opt -->
            <FullName>STRTYPE</FullName>                    <!-- PRIVATE, opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          </PayScheduleRef>
          <ClassRef>                                        <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </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, max length = 31 for QBD|QBCA|QBUK|QBAU -->
            </PayrollItemWageRef>
            <!-- BEGIN OR: You may optionally have Rate OR RatePercent -->
            <Rate>PRICETYPE</Rate>
            <!-- OR -->
            <RatePercent>PERCENTTYPE</RatePercent>
            <!-- END OR -->
          </Earnings>
          <!-- END OR -->
          <!-- PRIVATE, v5.0, BEGIN OR: You may optionally have ClearNonEarnings OR NonEarnings -->
          <ClearNonEarnings>BOOLTYPE</ClearNonEarnings>     <!-- PRIVATE -->
          <!-- OR -->
          <NonEarnings>                                     <!-- PRIVATE, rep (1 or more) -->
            <PayrollItemNonWageRef>                         <!-- PRIVATE -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
            </PayrollItemNonWageRef>
            <!-- BEGIN OR: You may optionally have Amount OR RatePercent -->
            <Amount>AMTTYPE</Amount>                        <!-- PRIVATE -->
            <!-- OR -->
            <RatePercent>PERCENTTYPE</RatePercent>          <!-- PRIVATE -->
            <!-- END OR -->
            <Limit>AMTTYPE</Limit>                          <!-- PRIVATE, opt -->
          </NonEarnings>
          <!-- END OR -->
          <!-- UseTimeDataToCreatePaychecks may have one of the following values: NotSet, UseTimeData, DoNotUseTimeData -->
          <UseTimeDataToCreatePaychecks>ENUMTYPE</UseTimeDataToCreatePaychecks> <!-- opt, v3.0 -->
          <SickHours>                                       <!-- opt -->
            <HoursAvailable>TIMEINTERVALTYPE</HoursAvailable> <!-- opt -->
            <!-- AccrualPeriod may have one of the following values: BeginningOfYear, EveryHourOnPaycheck, EveryPaycheck -->
            <AccrualPeriod>ENUMTYPE</AccrualPeriod>         <!-- opt -->
            <HoursAccrued>TIMEINTERVALTYPE</HoursAccrued>   <!-- opt -->
            <MaximumHours>TIMEINTERVALTYPE</MaximumHours>   <!-- opt -->
            <IsResettingHoursEachNewYear>BOOLTYPE</IsResettingHoursEachNewYear> <!-- opt -->
            <HoursUsed>TIMEINTERVALTYPE</HoursUsed>         <!-- opt, v5.0 -->
            <YearBeginsDate>DATETYPE</YearBeginsDate>       <!-- PRIVATE, opt, v5.0 -->
            <AccrualStartDate>DATETYPE</AccrualStartDate>   <!-- opt, v5.0 -->
          </SickHours>
          <VacationHours>                                   <!-- opt -->
            <HoursAvailable>TIMEINTERVALTYPE</HoursAvailable> <!-- opt -->
            <!-- AccrualPeriod may have one of the following values: BeginningOfYear, EveryHourOnPaycheck, EveryPaycheck -->
            <AccrualPeriod>ENUMTYPE</AccrualPeriod>         <!-- opt -->
            <HoursAccrued>TIMEINTERVALTYPE</HoursAccrued>   <!-- opt -->
            <MaximumHours>TIMEINTERVALTYPE</MaximumHours>   <!-- opt -->
            <IsResettingHoursEachNewYear>BOOLTYPE</IsResettingHoursEachNewYear> <!-- opt -->
            <HoursUsed>TIMEINTERVALTYPE</HoursUsed>         <!-- opt, v5.0 -->
            <YearBeginsDate>DATETYPE</YearBeginsDate>       <!-- PRIVATE, opt, v5.0 -->
            <AccrualStartDate>DATETYPE</AccrualStartDate>   <!-- opt, v5.0 -->
          </VacationHours>
          <EmployeeTaxInfo>                                 <!-- PRIVATE, opt, v5.0 -->
            <StateLived>STRTYPE</StateLived>                <!-- PRIVATE, opt, max length = 21 for QBD|QBCA|QBUK|QBAU -->
            <StateWorked>STRTYPE</StateWorked>              <!-- PRIVATE, opt, max length = 21 for QBD|QBCA|QBUK|QBAU -->
            <IsStandardTaxationRequired>BOOLTYPE</IsStandardTaxationRequired> <!-- PRIVATE, opt -->
            <EmployeeTax>                                   <!-- PRIVATE, opt, may rep -->
              <IsSubjectToTax>BOOLTYPE</IsSubjectToTax>     <!-- PRIVATE, opt -->
              <PayrollItemTaxRef>                           <!-- PRIVATE -->
                <ListID>IDTYPE</ListID>                     <!-- opt -->
                <FullName>STRTYPE</FullName>                <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
              </PayrollItemTaxRef>
              <TaxLawVersion>INTTYPE</TaxLawVersion>        <!-- PRIVATE, opt -->
              <TaxInfo>                                     <!-- PRIVATE, opt, may rep -->
                <TaxInfoCategory>STRTYPE</TaxInfoCategory>  <!-- PRIVATE, max length = 100 for QBD|QBCA|QBUK|QBAU -->
                <TaxInfoValue>STRTYPE</TaxInfoValue>        <!-- PRIVATE -->
              </TaxInfo>
            </EmployeeTax>
          </EmployeeTaxInfo>
          <WorkersCompCodeRef>                              <!-- PRIVATE, opt, v5.0 -->
            <ListID>IDTYPE</ListID>                         <!-- PRIVATE, opt -->
            <FullName>STRTYPE</FullName>                    <!-- PRIVATE, opt, max length = 13 for QBD|QBCA|QBUK|QBAU -->
          </WorkersCompCodeRef>
          <EmployeeDirectDepositAccount>                    <!-- PRIVATE, opt, may rep, v5.0 -->
            <!-- BEGIN OR: You may optionally have Amount OR RatePercent -->
            <Amount>AMTTYPE</Amount>                        <!-- PRIVATE -->
            <!-- OR -->
            <RatePercent>PERCENTTYPE</RatePercent>          <!-- PRIVATE -->
            <!-- END OR -->
            <BankName>STRTYPE</BankName>                    <!-- PRIVATE, max length = 31 for QBD|QBCA|QBUK|QBAU -->
            <RoutingNumber>STRTYPE</RoutingNumber>          <!-- PRIVATE, max length = 9 for QBD|QBCA|QBUK|QBAU -->
            <AccountNumber>STRTYPE</AccountNumber>          <!-- PRIVATE, max length = 25 for QBD|QBCA|QBUK|QBAU -->
            <!-- BankAccountType may have one of the following values: Checking, Savings -->
            <BankAccountType>ENUMTYPE</BankAccountType>     <!-- PRIVATE -->
          </EmployeeDirectDepositAccount>
        </EmployeePayrollInfo>
        <DataExtRet>                                        <!-- opt, may rep, not in QBOE, v2.0 -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE -->
          <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>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU, max length = 10 for QBOE -->
        <Name>STRTYPE</Name>                                <!-- max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 100 for QBOE -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt, not in QBOE -->
        <Salutation>STRTYPE</Salutation>                    <!-- opt, max length = 15 -->
        <FirstName>STRTYPE</FirstName>                      <!-- opt, max length = 25 -->
        <MiddleName>STRTYPE</MiddleName>                    <!-- opt, max length = 5 for QBD|QBCA|QBUK|QBAU, max length = 25 for QBOE -->
        <LastName>STRTYPE</LastName>                        <!-- opt, max length = 25 -->
        <Suffix>STRTYPE</Suffix>                            <!-- opt, max length = 10 for QBOE, not in QBD|QBCA|QBUK|QBAU -->
        <EmployeeAddress>                                   <!-- opt -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 500 for QBOE -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 500 for QBOE -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, max length = 500 for QBOE, not in QBD|QBCA|QBUK|QBAU -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, max length = 500 for QBOE, not in QBD|QBCA|QBUK|QBAU, v2.0 -->
          <City>STRTYPE</City>                              <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, max length = 255 for QBOE -->
          <State>STRTYPE</State>                            <!-- opt, max length = 21 for QBD|QBCA|QBUK|QBAU, max length = 255 for QBOE -->
          <PostalCode>STRTYPE</PostalCode>                  <!-- opt, max length = 13 for QBD|QBCA|QBUK|QBAU, max length = 30 for QBOE -->
          <Country>STRTYPE</Country>                        <!-- opt, max length = 255 for QBOE, not in QBD|QBCA|QBUK|QBAU -->
        </EmployeeAddress>
        <PrintAs>STRTYPE</PrintAs>                          <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 110 for QBOE -->
        <Phone>STRTYPE</Phone>                              <!-- opt, max length = 21 -->
        <Mobile>STRTYPE</Mobile>                            <!-- opt, max length = 21, v2.1 -->
        <Pager>STRTYPE</Pager>                              <!-- opt, max length = 21 for QBD|QBCA|QBUK|QBAU, not in QBOE, v2.1 -->
        <PagerPIN>STRTYPE</PagerPIN>                        <!-- opt, max length = 10 for QBD|QBCA|QBUK|QBAU, not in QBOE, v2.1 -->
        <AltPhone>STRTYPE</AltPhone>                        <!-- opt, max length = 21 -->
        <Fax>STRTYPE</Fax>                                  <!-- opt, max length = 21 for QBD|QBCA|QBUK|QBAU, not in QBOE, v2.1 -->
        <SSN>STRTYPE</SSN>                                  <!-- opt, max length = 11 for QBD|QBCA|QBUK|QBAU, not in QBOE, v2.0 -->
        <Email>STRTYPE</Email>                              <!-- opt, max length = 1023 for QBD|QBCA|QBUK|QBAU, max length = 100 for QBOE -->
        <!-- EmployeeType may have one of the following values: Officer, Owner, Regular [DEFAULT], Statutory -->
        <EmployeeType>ENUMTYPE</EmployeeType>               <!-- opt, not in QBOE -->
        <!-- Gender may have one of the following values: Male, Female -->
        <Gender>ENUMTYPE</Gender>                           <!-- opt, not in QBOE -->
        <HiredDate>DATETYPE</HiredDate>                     <!-- opt -->
        <ReleasedDate>DATETYPE</ReleasedDate>               <!-- opt -->
        <BirthDate>DATETYPE</BirthDate>                     <!-- opt, not in QBOE, v2.0 -->
        <AccountNumber>STRTYPE</AccountNumber>              <!-- opt, max length = 99 for QBD|QBCA|QBUK|QBAU, not in QBOE -->
        <Notes>STRTYPE</Notes>                              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU, not in QBOE, v2.1 -->
        <BillingRateRef>                                    <!-- opt, not in QBOE, v6.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </BillingRateRef>
        <EmployeePayrollInfo>                               <!-- opt, not in QBOE, v2.0 -->
          <IsCoveredByQualifiedPensionPlan>BOOLTYPE</IsCoveredByQualifiedPensionPlan> <!-- PRIVATE, opt, v5.0 -->
          <!-- PayPeriod may have one of the following values: Daily, Weekly, Biweekly, Semimonthly, Monthly, Quarterly, Yearly -->
          <PayPeriod>ENUMTYPE</PayPeriod>                   <!-- opt -->
          <PayScheduleRef>                                  <!-- PRIVATE, opt, v6.0 -->
            <ListID>IDTYPE</ListID>                         <!-- PRIVATE, opt -->
            <FullName>STRTYPE</FullName>                    <!-- PRIVATE, opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          </PayScheduleRef>
          <ClassRef>                                        <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </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, max length = 31 for QBD|QBCA|QBUK|QBAU -->
            </PayrollItemWageRef>
            <!-- BEGIN OR: You may optionally have Rate OR RatePercent -->
            <Rate>PRICETYPE</Rate>
            <!-- OR -->
            <RatePercent>PERCENTTYPE</RatePercent>
            <!-- END OR -->
          </Earnings>
          <!-- END OR -->
          <!-- PRIVATE, v5.0, BEGIN OR: You may optionally have ClearNonEarnings OR NonEarnings -->
          <ClearNonEarnings>BOOLTYPE</ClearNonEarnings>     <!-- PRIVATE -->
          <!-- OR -->
          <NonEarnings>                                     <!-- PRIVATE, rep (1 or more) -->
            <PayrollItemNonWageRef>                         <!-- PRIVATE -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
            </PayrollItemNonWageRef>
            <!-- BEGIN OR: You may optionally have Amount OR RatePercent -->
            <Amount>AMTTYPE</Amount>                        <!-- PRIVATE -->
            <!-- OR -->
            <RatePercent>PERCENTTYPE</RatePercent>          <!-- PRIVATE -->
            <!-- END OR -->
            <Limit>AMTTYPE</Limit>                          <!-- PRIVATE, opt -->
          </NonEarnings>
          <!-- END OR -->
          <!-- UseTimeDataToCreatePaychecks may have one of the following values: NotSet, UseTimeData, DoNotUseTimeData -->
          <UseTimeDataToCreatePaychecks>ENUMTYPE</UseTimeDataToCreatePaychecks> <!-- opt, v3.0 -->
          <SickHours>                                       <!-- opt -->
            <HoursAvailable>TIMEINTERVALTYPE</HoursAvailable> <!-- opt -->
            <!-- AccrualPeriod may have one of the following values: BeginningOfYear, EveryHourOnPaycheck, EveryPaycheck -->
            <AccrualPeriod>ENUMTYPE</AccrualPeriod>         <!-- opt -->
            <HoursAccrued>TIMEINTERVALTYPE</HoursAccrued>   <!-- opt -->
            <MaximumHours>TIMEINTERVALTYPE</MaximumHours>   <!-- opt -->
            <IsResettingHoursEachNewYear>BOOLTYPE</IsResettingHoursEachNewYear> <!-- opt -->
            <HoursUsed>TIMEINTERVALTYPE</HoursUsed>         <!-- opt, v5.0 -->
            <YearBeginsDate>DATETYPE</YearBeginsDate>       <!-- PRIVATE, opt, v5.0 -->
            <AccrualStartDate>DATETYPE</AccrualStartDate>   <!-- opt, v5.0 -->
          </SickHours>
          <VacationHours>                                   <!-- opt -->
            <HoursAvailable>TIMEINTERVALTYPE</HoursAvailable> <!-- opt -->
            <!-- AccrualPeriod may have one of the following values: BeginningOfYear, EveryHourOnPaycheck, EveryPaycheck -->
            <AccrualPeriod>ENUMTYPE</AccrualPeriod>         <!-- opt -->
            <HoursAccrued>TIMEINTERVALTYPE</HoursAccrued>   <!-- opt -->
            <MaximumHours>TIMEINTERVALTYPE</MaximumHours>   <!-- opt -->
            <IsResettingHoursEachNewYear>BOOLTYPE</IsResettingHoursEachNewYear> <!-- opt -->
            <HoursUsed>TIMEINTERVALTYPE</HoursUsed>         <!-- opt, v5.0 -->
            <YearBeginsDate>DATETYPE</YearBeginsDate>       <!-- PRIVATE, opt, v5.0 -->
            <AccrualStartDate>DATETYPE</AccrualStartDate>   <!-- opt, v5.0 -->
          </VacationHours>
          <EmployeeTaxInfo>                                 <!-- PRIVATE, opt, v5.0 -->
            <StateLived>STRTYPE</StateLived>                <!-- PRIVATE, opt, max length = 21 for QBD|QBCA|QBUK|QBAU -->
            <StateWorked>STRTYPE</StateWorked>              <!-- PRIVATE, opt, max length = 21 for QBD|QBCA|QBUK|QBAU -->
            <IsStandardTaxationRequired>BOOLTYPE</IsStandardTaxationRequired> <!-- PRIVATE, opt -->
            <EmployeeTax>                                   <!-- PRIVATE, opt, may rep -->
              <IsSubjectToTax>BOOLTYPE</IsSubjectToTax>     <!-- PRIVATE, opt -->
              <PayrollItemTaxRef>                           <!-- PRIVATE -->
                <ListID>IDTYPE</ListID>                     <!-- opt -->
                <FullName>STRTYPE</FullName>                <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
              </PayrollItemTaxRef>
              <TaxLawVersion>INTTYPE</TaxLawVersion>        <!-- PRIVATE, opt -->
              <TaxInfo>                                     <!-- PRIVATE, opt, may rep -->
                <TaxInfoCategory>STRTYPE</TaxInfoCategory>  <!-- PRIVATE, max length = 100 for QBD|QBCA|QBUK|QBAU -->
                <TaxInfoValue>STRTYPE</TaxInfoValue>        <!-- PRIVATE -->
              </TaxInfo>
            </EmployeeTax>
          </EmployeeTaxInfo>
          <WorkersCompCodeRef>                              <!-- PRIVATE, opt, v5.0 -->
            <ListID>IDTYPE</ListID>                         <!-- PRIVATE, opt -->
            <FullName>STRTYPE</FullName>                    <!-- PRIVATE, opt, max length = 13 for QBD|QBCA|QBUK|QBAU -->
          </WorkersCompCodeRef>
          <EmployeeDirectDepositAccount>                    <!-- PRIVATE, opt, may rep, v5.0 -->
            <!-- BEGIN OR: You may optionally have Amount OR RatePercent -->
            <Amount>AMTTYPE</Amount>                        <!-- PRIVATE -->
            <!-- OR -->
            <RatePercent>PERCENTTYPE</RatePercent>          <!-- PRIVATE -->
            <!-- END OR -->
            <BankName>STRTYPE</BankName>                    <!-- PRIVATE, max length = 31 for QBD|QBCA|QBUK|QBAU -->
            <RoutingNumber>STRTYPE</RoutingNumber>          <!-- PRIVATE, max length = 9 for QBD|QBCA|QBUK|QBAU -->
            <AccountNumber>STRTYPE</AccountNumber>          <!-- PRIVATE, max length = 25 for QBD|QBCA|QBUK|QBAU -->
            <!-- BankAccountType may have one of the following values: Checking, Savings -->
            <BankAccountType>ENUMTYPE</BankAccountType>     <!-- PRIVATE -->
          </EmployeeDirectDepositAccount>
        </EmployeePayrollInfo>
        <DataExtRet>                                        <!-- opt, may rep, not in QBOE, v2.0 -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE -->
          <DataExtType>ENUMTYPE</DataExtType>
          <DataExtValue>STRTYPE</DataExtValue>
        </DataExtRet>
      </EmployeeRet>
    </EmployeeModRs>
    <!-- EmployeeQueryRs contains 5 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <!--    'retCount' is optional -->
    <EmployeeQueryRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE" retCount = "INTTYPE">
      <EmployeeRet>                                         <!-- opt, may rep -->
        <ListID>IDTYPE</ListID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU, max length = 10 for QBOE -->
        <Name>STRTYPE</Name>                                <!-- max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 100 for QBOE -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt, not in QBOE -->
        <Salutation>STRTYPE</Salutation>                    <!-- opt, max length = 15 -->
        <FirstName>STRTYPE</FirstName>                      <!-- opt, max length = 25 -->
        <MiddleName>STRTYPE</MiddleName>                    <!-- opt, max length = 5 for QBD|QBCA|QBUK|QBAU, max length = 25 for QBOE -->
        <LastName>STRTYPE</LastName>                        <!-- opt, max length = 25 -->
        <Suffix>STRTYPE</Suffix>                            <!-- opt, max length = 10 for QBOE, not in QBD|QBCA|QBUK|QBAU -->
        <EmployeeAddress>                                   <!-- opt -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 500 for QBOE -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 500 for QBOE -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, max length = 500 for QBOE, not in QBD|QBCA|QBUK|QBAU -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, max length = 500 for QBOE, not in QBD|QBCA|QBUK|QBAU, v2.0 -->
          <City>STRTYPE</City>                              <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, max length = 255 for QBOE -->
          <State>STRTYPE</State>                            <!-- opt, max length = 21 for QBD|QBCA|QBUK|QBAU, max length = 255 for QBOE -->
          <PostalCode>STRTYPE</PostalCode>                  <!-- opt, max length = 13 for QBD|QBCA|QBUK|QBAU, max length = 30 for QBOE -->
          <Country>STRTYPE</Country>                        <!-- opt, max length = 255 for QBOE, not in QBD|QBCA|QBUK|QBAU -->
        </EmployeeAddress>
        <PrintAs>STRTYPE</PrintAs>                          <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 110 for QBOE -->
        <Phone>STRTYPE</Phone>                              <!-- opt, max length = 21 -->
        <Mobile>STRTYPE</Mobile>                            <!-- opt, max length = 21, v2.1 -->
        <Pager>STRTYPE</Pager>                              <!-- opt, max length = 21 for QBD|QBCA|QBUK|QBAU, not in QBOE, v2.1 -->
        <PagerPIN>STRTYPE</PagerPIN>                        <!-- opt, max length = 10 for QBD|QBCA|QBUK|QBAU, not in QBOE, v2.1 -->
        <AltPhone>STRTYPE</AltPhone>                        <!-- opt, max length = 21 -->
        <Fax>STRTYPE</Fax>                                  <!-- opt, max length = 21 for QBD|QBCA|QBUK|QBAU, not in QBOE, v2.1 -->
        <SSN>STRTYPE</SSN>                                  <!-- opt, max length = 11 for QBD|QBCA|QBUK|QBAU, not in QBOE, v2.0 -->
        <Email>STRTYPE</Email>                              <!-- opt, max length = 1023 for QBD|QBCA|QBUK|QBAU, max length = 100 for QBOE -->
        <!-- EmployeeType may have one of the following values: Officer, Owner, Regular [DEFAULT], Statutory -->
        <EmployeeType>ENUMTYPE</EmployeeType>               <!-- opt, not in QBOE -->
        <!-- Gender may have one of the following values: Male, Female -->
        <Gender>ENUMTYPE</Gender>                           <!-- opt, not in QBOE -->
        <HiredDate>DATETYPE</HiredDate>                     <!-- opt -->
        <ReleasedDate>DATETYPE</ReleasedDate>               <!-- opt -->
        <BirthDate>DATETYPE</BirthDate>                     <!-- opt, not in QBOE, v2.0 -->
        <AccountNumber>STRTYPE</AccountNumber>              <!-- opt, max length = 99 for QBD|QBCA|QBUK|QBAU, not in QBOE -->
        <Notes>STRTYPE</Notes>                              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU, not in QBOE, v2.1 -->
        <BillingRateRef>                                    <!-- opt, not in QBOE, v6.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </BillingRateRef>
        <EmployeePayrollInfo>                               <!-- opt, not in QBOE, v2.0 -->
          <IsCoveredByQualifiedPensionPlan>BOOLTYPE</IsCoveredByQualifiedPensionPlan> <!-- PRIVATE, opt, v5.0 -->
          <!-- PayPeriod may have one of the following values: Daily, Weekly, Biweekly, Semimonthly, Monthly, Quarterly, Yearly -->
          <PayPeriod>ENUMTYPE</PayPeriod>                   <!-- opt -->
          <PayScheduleRef>                                  <!-- PRIVATE, opt, v6.0 -->
            <ListID>IDTYPE</ListID>                         <!-- PRIVATE, opt -->
            <FullName>STRTYPE</FullName>                    <!-- PRIVATE, opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          </PayScheduleRef>
          <ClassRef>                                        <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </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, max length = 31 for QBD|QBCA|QBUK|QBAU -->
            </PayrollItemWageRef>
            <!-- BEGIN OR: You may optionally have Rate OR RatePercent -->
            <Rate>PRICETYPE</Rate>
            <!-- OR -->
            <RatePercent>PERCENTTYPE</RatePercent>
            <!-- END OR -->
          </Earnings>
          <!-- END OR -->
          <!-- PRIVATE, v5.0, BEGIN OR: You may optionally have ClearNonEarnings OR NonEarnings -->
          <ClearNonEarnings>BOOLTYPE</ClearNonEarnings>     <!-- PRIVATE -->
          <!-- OR -->
          <NonEarnings>                                     <!-- PRIVATE, rep (1 or more) -->
            <PayrollItemNonWageRef>                         <!-- PRIVATE -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
            </PayrollItemNonWageRef>
            <!-- BEGIN OR: You may optionally have Amount OR RatePercent -->
            <Amount>AMTTYPE</Amount>                        <!-- PRIVATE -->
            <!-- OR -->
            <RatePercent>PERCENTTYPE</RatePercent>          <!-- PRIVATE -->
            <!-- END OR -->
            <Limit>AMTTYPE</Limit>                          <!-- PRIVATE, opt -->
          </NonEarnings>
          <!-- END OR -->
          <!-- UseTimeDataToCreatePaychecks may have one of the following values: NotSet, UseTimeData, DoNotUseTimeData -->
          <UseTimeDataToCreatePaychecks>ENUMTYPE</UseTimeDataToCreatePaychecks> <!-- opt, v3.0 -->
          <SickHours>                                       <!-- opt -->
            <HoursAvailable>TIMEINTERVALTYPE</HoursAvailable> <!-- opt -->
            <!-- AccrualPeriod may have one of the following values: BeginningOfYear, EveryHourOnPaycheck, EveryPaycheck -->
            <AccrualPeriod>ENUMTYPE</AccrualPeriod>         <!-- opt -->
            <HoursAccrued>TIMEINTERVALTYPE</HoursAccrued>   <!-- opt -->
            <MaximumHours>TIMEINTERVALTYPE</MaximumHours>   <!-- opt -->
            <IsResettingHoursEachNewYear>BOOLTYPE</IsResettingHoursEachNewYear> <!-- opt -->
            <HoursUsed>TIMEINTERVALTYPE</HoursUsed>         <!-- opt, v5.0 -->
            <YearBeginsDate>DATETYPE</YearBeginsDate>       <!-- PRIVATE, opt, v5.0 -->
            <AccrualStartDate>DATETYPE</AccrualStartDate>   <!-- opt, v5.0 -->
          </SickHours>
          <VacationHours>                                   <!-- opt -->
            <HoursAvailable>TIMEINTERVALTYPE</HoursAvailable> <!-- opt -->
            <!-- AccrualPeriod may have one of the following values: BeginningOfYear, EveryHourOnPaycheck, EveryPaycheck -->
            <AccrualPeriod>ENUMTYPE</AccrualPeriod>         <!-- opt -->
            <HoursAccrued>TIMEINTERVALTYPE</HoursAccrued>   <!-- opt -->
            <MaximumHours>TIMEINTERVALTYPE</MaximumHours>   <!-- opt -->
            <IsResettingHoursEachNewYear>BOOLTYPE</IsResettingHoursEachNewYear> <!-- opt -->
            <HoursUsed>TIMEINTERVALTYPE</HoursUsed>         <!-- opt, v5.0 -->
            <YearBeginsDate>DATETYPE</YearBeginsDate>       <!-- PRIVATE, opt, v5.0 -->
            <AccrualStartDate>DATETYPE</AccrualStartDate>   <!-- opt, v5.0 -->
          </VacationHours>
          <EmployeeTaxInfo>                                 <!-- PRIVATE, opt, v5.0 -->
            <StateLived>STRTYPE</StateLived>                <!-- PRIVATE, opt, max length = 21 for QBD|QBCA|QBUK|QBAU -->
            <StateWorked>STRTYPE</StateWorked>              <!-- PRIVATE, opt, max length = 21 for QBD|QBCA|QBUK|QBAU -->
            <IsStandardTaxationRequired>BOOLTYPE</IsStandardTaxationRequired> <!-- PRIVATE, opt -->
            <EmployeeTax>                                   <!-- PRIVATE, opt, may rep -->
              <IsSubjectToTax>BOOLTYPE</IsSubjectToTax>     <!-- PRIVATE, opt -->
              <PayrollItemTaxRef>                           <!-- PRIVATE -->
                <ListID>IDTYPE</ListID>                     <!-- opt -->
                <FullName>STRTYPE</FullName>                <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
              </PayrollItemTaxRef>
              <TaxLawVersion>INTTYPE</TaxLawVersion>        <!-- PRIVATE, opt -->
              <TaxInfo>                                     <!-- PRIVATE, opt, may rep -->
                <TaxInfoCategory>STRTYPE</TaxInfoCategory>  <!-- PRIVATE, max length = 100 for QBD|QBCA|QBUK|QBAU -->
                <TaxInfoValue>STRTYPE</TaxInfoValue>        <!-- PRIVATE -->
              </TaxInfo>
            </EmployeeTax>
          </EmployeeTaxInfo>
          <WorkersCompCodeRef>                              <!-- PRIVATE, opt, v5.0 -->
            <ListID>IDTYPE</ListID>                         <!-- PRIVATE, opt -->
            <FullName>STRTYPE</FullName>                    <!-- PRIVATE, opt, max length = 13 for QBD|QBCA|QBUK|QBAU -->
          </WorkersCompCodeRef>
          <EmployeeDirectDepositAccount>                    <!-- PRIVATE, opt, may rep, v5.0 -->
            <!-- BEGIN OR: You may optionally have Amount OR RatePercent -->
            <Amount>AMTTYPE</Amount>                        <!-- PRIVATE -->
            <!-- OR -->
            <RatePercent>PERCENTTYPE</RatePercent>          <!-- PRIVATE -->
            <!-- END OR -->
            <BankName>STRTYPE</BankName>                    <!-- PRIVATE, max length = 31 for QBD|QBCA|QBUK|QBAU -->
            <RoutingNumber>STRTYPE</RoutingNumber>          <!-- PRIVATE, max length = 9 for QBD|QBCA|QBUK|QBAU -->
            <AccountNumber>STRTYPE</AccountNumber>          <!-- PRIVATE, max length = 25 for QBD|QBCA|QBUK|QBAU -->
            <!-- BankAccountType may have one of the following values: Checking, Savings -->
            <BankAccountType>ENUMTYPE</BankAccountType>     <!-- PRIVATE -->
          </EmployeeDirectDepositAccount>
        </EmployeePayrollInfo>
        <DataExtRet>                                        <!-- opt, may rep, not in QBOE, v2.0 -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE -->
          <DataExtType>ENUMTYPE</DataExtType>
          <DataExtValue>STRTYPE</DataExtValue>
        </DataExtRet>
      </EmployeeRet>
    </EmployeeQueryRs>
    <!-- EmployeeDefaultModRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <EmployeeDefaultModRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE"> <!-- PRIVATE, not in QBOE, v5.0 -->
      <EmployeeDefaultRet>                                  <!-- PRIVATE, opt -->
        <EmployeeDefaultPayrollInfo>                        <!-- PRIVATE, opt -->
          <IsCoveredByQualifiedPensionPlan>BOOLTYPE</IsCoveredByQualifiedPensionPlan> <!-- PRIVATE, opt -->
          <!-- PayPeriod may have one of the following values: Daily, Weekly, Biweekly, Semimonthly, Monthly, Quarterly, Yearly -->
          <PayPeriod>ENUMTYPE</PayPeriod>                   <!-- PRIVATE, opt -->
          <ClassRef>                                        <!-- PRIVATE, opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </ClassRef>
          <Earnings>                                        <!-- PRIVATE, opt, may rep -->
            <PayrollItemWageRef>
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
            </PayrollItemWageRef>
            <!-- BEGIN OR: You may optionally have Rate OR RatePercent -->
            <Rate>PRICETYPE</Rate>
            <!-- OR -->
            <RatePercent>PERCENTTYPE</RatePercent>
            <!-- END OR -->
          </Earnings>
          <NonEarnings>                                     <!-- PRIVATE, opt, may rep -->
            <PayrollItemNonWageRef>                         <!-- PRIVATE -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
            </PayrollItemNonWageRef>
            <!-- BEGIN OR: You may optionally have Amount OR RatePercent -->
            <Amount>AMTTYPE</Amount>                        <!-- PRIVATE -->
            <!-- OR -->
            <RatePercent>PERCENTTYPE</RatePercent>          <!-- PRIVATE -->
            <!-- END OR -->
            <Limit>AMTTYPE</Limit>                          <!-- PRIVATE, opt -->
          </NonEarnings>
          <!-- UseTimeDataToCreatePaychecks may have one of the following values: NotSet, UseTimeData, DoNotUseTimeData -->
          <UseTimeDataToCreatePaychecks>ENUMTYPE</UseTimeDataToCreatePaychecks> <!-- PRIVATE, opt -->
          <SickHoursDefault>                                <!-- PRIVATE, opt -->
            <!-- AccrualPeriod may have one of the following values: BeginningOfYear, EveryHourOnPaycheck, EveryPaycheck -->
            <AccrualPeriod>ENUMTYPE</AccrualPeriod>         <!-- PRIVATE, opt -->
            <HoursAccrued>TIMEINTERVALTYPE</HoursAccrued>   <!-- PRIVATE, opt -->
            <MaximumHours>TIMEINTERVALTYPE</MaximumHours>   <!-- PRIVATE, opt -->
            <IsResettingHoursEachNewYear>BOOLTYPE</IsResettingHoursEachNewYear> <!-- PRIVATE, opt -->
          </SickHoursDefault>
          <VacationHoursDefault>                            <!-- PRIVATE, opt -->
            <!-- AccrualPeriod may have one of the following values: BeginningOfYear, EveryHourOnPaycheck, EveryPaycheck -->
            <AccrualPeriod>ENUMTYPE</AccrualPeriod>         <!-- PRIVATE, opt -->
            <HoursAccrued>TIMEINTERVALTYPE</HoursAccrued>   <!-- PRIVATE, opt -->
            <MaximumHours>TIMEINTERVALTYPE</MaximumHours>   <!-- PRIVATE, opt -->
            <IsResettingHoursEachNewYear>BOOLTYPE</IsResettingHoursEachNewYear> <!-- PRIVATE, opt -->
          </VacationHoursDefault>
          <EmployeeTaxInfo>                                 <!-- PRIVATE, opt -->
            <StateLived>STRTYPE</StateLived>                <!-- PRIVATE, opt, max length = 21 for QBD|QBCA|QBUK|QBAU -->
            <StateWorked>STRTYPE</StateWorked>              <!-- PRIVATE, opt, max length = 21 for QBD|QBCA|QBUK|QBAU -->
            <IsStandardTaxationRequired>BOOLTYPE</IsStandardTaxationRequired> <!-- PRIVATE, opt -->
            <EmployeeTax>                                   <!-- PRIVATE, opt, may rep -->
              <IsSubjectToTax>BOOLTYPE</IsSubjectToTax>     <!-- PRIVATE, opt -->
              <PayrollItemTaxRef>                           <!-- PRIVATE -->
                <ListID>IDTYPE</ListID>                     <!-- opt -->
                <FullName>STRTYPE</FullName>                <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
              </PayrollItemTaxRef>
              <TaxLawVersion>INTTYPE</TaxLawVersion>        <!-- PRIVATE, opt -->
              <TaxInfo>                                     <!-- PRIVATE, opt, may rep -->
                <TaxInfoCategory>STRTYPE</TaxInfoCategory>  <!-- PRIVATE, max length = 100 for QBD|QBCA|QBUK|QBAU -->
                <TaxInfoValue>STRTYPE</TaxInfoValue>        <!-- PRIVATE -->
              </TaxInfo>
            </EmployeeTax>
          </EmployeeTaxInfo>
        </EmployeeDefaultPayrollInfo>
      </EmployeeDefaultRet>
    </EmployeeDefaultModRs>
    <!-- EmployeeDefaultQueryRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <EmployeeDefaultQueryRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE"> <!-- PRIVATE, not in QBOE, v5.0 -->
      <EmployeeDefaultRet>                                  <!-- PRIVATE, opt -->
        <EmployeeDefaultPayrollInfo>                        <!-- PRIVATE, opt -->
          <IsCoveredByQualifiedPensionPlan>BOOLTYPE</IsCoveredByQualifiedPensionPlan> <!-- PRIVATE, opt -->
          <!-- PayPeriod may have one of the following values: Daily, Weekly, Biweekly, Semimonthly, Monthly, Quarterly, Yearly -->
          <PayPeriod>ENUMTYPE</PayPeriod>                   <!-- PRIVATE, opt -->
          <ClassRef>                                        <!-- PRIVATE, opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </ClassRef>
          <Earnings>                                        <!-- PRIVATE, opt, may rep -->
            <PayrollItemWageRef>
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
            </PayrollItemWageRef>
            <!-- BEGIN OR: You may optionally have Rate OR RatePercent -->
            <Rate>PRICETYPE</Rate>
            <!-- OR -->
            <RatePercent>PERCENTTYPE</RatePercent>
            <!-- END OR -->
          </Earnings>
          <NonEarnings>                                     <!-- PRIVATE, opt, may rep -->
            <PayrollItemNonWageRef>                         <!-- PRIVATE -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
            </PayrollItemNonWageRef>
            <!-- BEGIN OR: You may optionally have Amount OR RatePercent -->
            <Amount>AMTTYPE</Amount>                        <!-- PRIVATE -->
            <!-- OR -->
            <RatePercent>PERCENTTYPE</RatePercent>          <!-- PRIVATE -->
            <!-- END OR -->
            <Limit>AMTTYPE</Limit>                          <!-- PRIVATE, opt -->
          </NonEarnings>
          <!-- UseTimeDataToCreatePaychecks may have one of the following values: NotSet, UseTimeData, DoNotUseTimeData -->
          <UseTimeDataToCreatePaychecks>ENUMTYPE</UseTimeDataToCreatePaychecks> <!-- PRIVATE, opt -->
          <SickHoursDefault>                                <!-- PRIVATE, opt -->
            <!-- AccrualPeriod may have one of the following values: BeginningOfYear, EveryHourOnPaycheck, EveryPaycheck -->
            <AccrualPeriod>ENUMTYPE</AccrualPeriod>         <!-- PRIVATE, opt -->
            <HoursAccrued>TIMEINTERVALTYPE</HoursAccrued>   <!-- PRIVATE, opt -->
            <MaximumHours>TIMEINTERVALTYPE</MaximumHours>   <!-- PRIVATE, opt -->
            <IsResettingHoursEachNewYear>BOOLTYPE</IsResettingHoursEachNewYear> <!-- PRIVATE, opt -->
          </SickHoursDefault>
          <VacationHoursDefault>                            <!-- PRIVATE, opt -->
            <!-- AccrualPeriod may have one of the following values: BeginningOfYear, EveryHourOnPaycheck, EveryPaycheck -->
            <AccrualPeriod>ENUMTYPE</AccrualPeriod>         <!-- PRIVATE, opt -->
            <HoursAccrued>TIMEINTERVALTYPE</HoursAccrued>   <!-- PRIVATE, opt -->
            <MaximumHours>TIMEINTERVALTYPE</MaximumHours>   <!-- PRIVATE, opt -->
            <IsResettingHoursEachNewYear>BOOLTYPE</IsResettingHoursEachNewYear> <!-- PRIVATE, opt -->
          </VacationHoursDefault>
          <EmployeeTaxInfo>                                 <!-- PRIVATE, opt -->
            <StateLived>STRTYPE</StateLived>                <!-- PRIVATE, opt, max length = 21 for QBD|QBCA|QBUK|QBAU -->
            <StateWorked>STRTYPE</StateWorked>              <!-- PRIVATE, opt, max length = 21 for QBD|QBCA|QBUK|QBAU -->
            <IsStandardTaxationRequired>BOOLTYPE</IsStandardTaxationRequired> <!-- PRIVATE, opt -->
            <EmployeeTax>                                   <!-- PRIVATE, opt, may rep -->
              <IsSubjectToTax>BOOLTYPE</IsSubjectToTax>     <!-- PRIVATE, opt -->
              <PayrollItemTaxRef>                           <!-- PRIVATE -->
                <ListID>IDTYPE</ListID>                     <!-- opt -->
                <FullName>STRTYPE</FullName>                <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
              </PayrollItemTaxRef>
              <TaxLawVersion>INTTYPE</TaxLawVersion>        <!-- PRIVATE, opt -->
              <TaxInfo>                                     <!-- PRIVATE, opt, may rep -->
                <TaxInfoCategory>STRTYPE</TaxInfoCategory>  <!-- PRIVATE, max length = 100 for QBD|QBCA|QBUK|QBAU -->
                <TaxInfoValue>STRTYPE</TaxInfoValue>        <!-- PRIVATE -->
              </TaxInfo>
            </EmployeeTax>
          </EmployeeTaxInfo>
        </EmployeeDefaultPayrollInfo>
      </EmployeeDefaultRet>
    </EmployeeDefaultQueryRs>
    <!-- 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"> <!-- not in QBOE -->
      <OtherNameRet>                                        <!-- opt -->
        <ListID>IDTYPE</ListID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <Name>STRTYPE</Name>                                <!-- max length = 41 for QBD|QBCA|QBUK|QBAU -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <CompanyName>STRTYPE</CompanyName>                  <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
        <Salutation>STRTYPE</Salutation>                    <!-- opt, max length = 15 for QBD|QBCA|QBUK|QBAU -->
        <FirstName>STRTYPE</FirstName>                      <!-- opt, max length = 25 for QBD|QBCA|QBUK|QBAU -->
        <MiddleName>STRTYPE</MiddleName>                    <!-- opt, max length = 5 for QBD|QBCA|QBUK|QBAU -->
        <LastName>STRTYPE</LastName>                        <!-- opt, max length = 25 for QBD|QBCA|QBUK|QBAU -->
        <OtherNameAddress>                                  <!-- opt -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, v2.0 -->
          <Addr5>STRTYPE</Addr5>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, v6.0 -->
          <City>STRTYPE</City>                              <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <State>STRTYPE</State>                            <!-- opt, max length = 21 for QBD|QBCA|QBUK|QBAU -->
          <PostalCode>STRTYPE</PostalCode>                  <!-- opt, max length = 13 for QBD|QBCA|QBUK|QBAU -->
          <Country>STRTYPE</Country>                        <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <Note>STRTYPE</Note>                              <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, v6.0 -->
        </OtherNameAddress>
        <OtherNameAddressBlock>                             <!-- opt, v6.0 -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr5>STRTYPE</Addr5>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
        </OtherNameAddressBlock>
        <Phone>STRTYPE</Phone>                              <!-- opt, max length = 21 for QBD|QBCA|QBUK|QBAU -->
        <AltPhone>STRTYPE</AltPhone>                        <!-- opt, max length = 21 for QBD|QBCA|QBUK|QBAU -->
        <Fax>STRTYPE</Fax>                                  <!-- opt, max length = 21 for QBD|QBCA|QBUK|QBAU -->
        <Email>STRTYPE</Email>                              <!-- opt, max length = 1023 for QBD|QBCA|QBUK|QBAU -->
        <Contact>STRTYPE</Contact>                          <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
        <AltContact>STRTYPE</AltContact>                    <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
        <AccountNumber>STRTYPE</AccountNumber>              <!-- opt, max length = 99 for QBD|QBCA|QBUK|QBAU -->
        <Notes>STRTYPE</Notes>                              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU, v3.0 -->
        <DataExtRet>                                        <!-- opt, may rep, v2.0 -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE -->
          <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"> <!-- not in QBOE -->
      <OtherNameRet>                                        <!-- opt -->
        <ListID>IDTYPE</ListID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <Name>STRTYPE</Name>                                <!-- max length = 41 for QBD|QBCA|QBUK|QBAU -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <CompanyName>STRTYPE</CompanyName>                  <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
        <Salutation>STRTYPE</Salutation>                    <!-- opt, max length = 15 for QBD|QBCA|QBUK|QBAU -->
        <FirstName>STRTYPE</FirstName>                      <!-- opt, max length = 25 for QBD|QBCA|QBUK|QBAU -->
        <MiddleName>STRTYPE</MiddleName>                    <!-- opt, max length = 5 for QBD|QBCA|QBUK|QBAU -->
        <LastName>STRTYPE</LastName>                        <!-- opt, max length = 25 for QBD|QBCA|QBUK|QBAU -->
        <OtherNameAddress>                                  <!-- opt -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, v2.0 -->
          <Addr5>STRTYPE</Addr5>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, v6.0 -->
          <City>STRTYPE</City>                              <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <State>STRTYPE</State>                            <!-- opt, max length = 21 for QBD|QBCA|QBUK|QBAU -->
          <PostalCode>STRTYPE</PostalCode>                  <!-- opt, max length = 13 for QBD|QBCA|QBUK|QBAU -->
          <Country>STRTYPE</Country>                        <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <Note>STRTYPE</Note>                              <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, v6.0 -->
        </OtherNameAddress>
        <OtherNameAddressBlock>                             <!-- opt, v6.0 -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr5>STRTYPE</Addr5>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
        </OtherNameAddressBlock>
        <Phone>STRTYPE</Phone>                              <!-- opt, max length = 21 for QBD|QBCA|QBUK|QBAU -->
        <AltPhone>STRTYPE</AltPhone>                        <!-- opt, max length = 21 for QBD|QBCA|QBUK|QBAU -->
        <Fax>STRTYPE</Fax>                                  <!-- opt, max length = 21 for QBD|QBCA|QBUK|QBAU -->
        <Email>STRTYPE</Email>                              <!-- opt, max length = 1023 for QBD|QBCA|QBUK|QBAU -->
        <Contact>STRTYPE</Contact>                          <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
        <AltContact>STRTYPE</AltContact>                    <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
        <AccountNumber>STRTYPE</AccountNumber>              <!-- opt, max length = 99 for QBD|QBCA|QBUK|QBAU -->
        <Notes>STRTYPE</Notes>                              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU, v3.0 -->
        <DataExtRet>                                        <!-- opt, may rep, v2.0 -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE -->
          <DataExtType>ENUMTYPE</DataExtType>
          <DataExtValue>STRTYPE</DataExtValue>
        </DataExtRet>
      </OtherNameRet>
    </OtherNameModRs>
    <!-- OtherNameQueryRs contains 5 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <!--    'retCount' is optional -->
    <OtherNameQueryRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE" retCount = "INTTYPE"> <!-- not in QBOE -->
      <OtherNameRet>                                        <!-- opt, may rep -->
        <ListID>IDTYPE</ListID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <Name>STRTYPE</Name>                                <!-- max length = 41 for QBD|QBCA|QBUK|QBAU -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <CompanyName>STRTYPE</CompanyName>                  <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
        <Salutation>STRTYPE</Salutation>                    <!-- opt, max length = 15 for QBD|QBCA|QBUK|QBAU -->
        <FirstName>STRTYPE</FirstName>                      <!-- opt, max length = 25 for QBD|QBCA|QBUK|QBAU -->
        <MiddleName>STRTYPE</MiddleName>                    <!-- opt, max length = 5 for QBD|QBCA|QBUK|QBAU -->
        <LastName>STRTYPE</LastName>                        <!-- opt, max length = 25 for QBD|QBCA|QBUK|QBAU -->
        <OtherNameAddress>                                  <!-- opt -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, v2.0 -->
          <Addr5>STRTYPE</Addr5>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, v6.0 -->
          <City>STRTYPE</City>                              <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <State>STRTYPE</State>                            <!-- opt, max length = 21 for QBD|QBCA|QBUK|QBAU -->
          <PostalCode>STRTYPE</PostalCode>                  <!-- opt, max length = 13 for QBD|QBCA|QBUK|QBAU -->
          <Country>STRTYPE</Country>                        <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <Note>STRTYPE</Note>                              <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, v6.0 -->
        </OtherNameAddress>
        <OtherNameAddressBlock>                             <!-- opt, v6.0 -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr5>STRTYPE</Addr5>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
        </OtherNameAddressBlock>
        <Phone>STRTYPE</Phone>                              <!-- opt, max length = 21 for QBD|QBCA|QBUK|QBAU -->
        <AltPhone>STRTYPE</AltPhone>                        <!-- opt, max length = 21 for QBD|QBCA|QBUK|QBAU -->
        <Fax>STRTYPE</Fax>                                  <!-- opt, max length = 21 for QBD|QBCA|QBUK|QBAU -->
        <Email>STRTYPE</Email>                              <!-- opt, max length = 1023 for QBD|QBCA|QBUK|QBAU -->
        <Contact>STRTYPE</Contact>                          <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
        <AltContact>STRTYPE</AltContact>                    <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
        <AccountNumber>STRTYPE</AccountNumber>              <!-- opt, max length = 99 for QBD|QBCA|QBUK|QBAU -->
        <Notes>STRTYPE</Notes>                              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU, v3.0 -->
        <DataExtRet>                                        <!-- opt, may rep, v2.0 -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE -->
          <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>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU, max length = 10 for QBOE -->
        <Name>STRTYPE</Name>                                <!-- max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 100 for QBOE -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt, not in QBOE -->
        <IsTaxAgency>BOOLTYPE</IsTaxAgency>                 <!-- opt, not in QBD|QBOE, v6.0 -->
        <CompanyName>STRTYPE</CompanyName>                  <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 50 for QBOE -->
        <Salutation>STRTYPE</Salutation>                    <!-- opt, max length = 15 -->
        <FirstName>STRTYPE</FirstName>                      <!-- opt, max length = 25 -->
        <MiddleName>STRTYPE</MiddleName>                    <!-- opt, max length = 5 for QBD|QBCA|QBUK|QBAU, max length = 25 for QBOE -->
        <LastName>STRTYPE</LastName>                        <!-- opt, max length = 25 -->
        <Suffix>STRTYPE</Suffix>                            <!-- opt, max length = 10 for QBOE, not in QBD|QBCA|QBUK|QBAU -->
        <VendorAddress>                                     <!-- opt -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 500 for QBOE -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 500 for QBOE -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 500 for QBOE -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 500 for QBOE, v2.0 -->
          <Addr5>STRTYPE</Addr5>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, not in QBOE, v6.0 -->
          <City>STRTYPE</City>                              <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, max length = 255 for QBOE -->
          <State>STRTYPE</State>                            <!-- opt, max length = 21 for QBD|QBCA|QBUK|QBAU, max length = 255 for QBOE -->
          <PostalCode>STRTYPE</PostalCode>                  <!-- opt, max length = 13 for QBD|QBCA|QBUK|QBAU, max length = 30 for QBOE -->
          <Country>STRTYPE</Country>                        <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, max length = 255 for QBOE -->
          <Note>STRTYPE</Note>                              <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, not in QBOE, v6.0 -->
        </VendorAddress>
        <VendorAddressBlock>                                <!-- opt, not in QBOE, v6.0 -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr5>STRTYPE</Addr5>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
        </VendorAddressBlock>
        <Phone>STRTYPE</Phone>                              <!-- opt, max length = 21 -->
        <Mobile>STRTYPE</Mobile>                            <!-- opt, max length = 21 for QBOE, not in QBD|QBCA|QBUK|QBAU -->
        <Pager>STRTYPE</Pager>                              <!-- opt, max length = 21 for QBOE, not in QBD|QBCA|QBUK|QBAU -->
        <AltPhone>STRTYPE</AltPhone>                        <!-- opt, max length = 21 -->
        <Fax>STRTYPE</Fax>                                  <!-- opt, max length = 21 -->
        <Email>STRTYPE</Email>                              <!-- opt, max length = 1023 for QBD|QBCA|QBUK|QBAU, max length = 100 for QBOE -->
        <Contact>STRTYPE</Contact>                          <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, not in QBOE -->
        <AltContact>STRTYPE</AltContact>                    <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, not in QBOE -->
        <NameOnCheck>STRTYPE</NameOnCheck>                  <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 110 for QBOE -->
        <AccountNumber>STRTYPE</AccountNumber>              <!-- opt, max length = 99 for QBD|QBCA|QBUK|QBAU -->
        <Notes>STRTYPE</Notes>                              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU, not in QBOE -->
        <VendorTypeRef>                                     <!-- opt, not in QBOE -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </VendorTypeRef>
        <TermsRef>                                          <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, max length = 100 for QBOE -->
        </TermsRef>
        <CreditLimit>AMTTYPE</CreditLimit>                  <!-- opt, not in QBOE -->
        <VendorTaxIdent>STRTYPE</VendorTaxIdent>            <!-- opt, max length = 15 for QBD|QBCA|QBUK|QBAU, max length = 20 for QBOE -->
        <IsVendorEligibleFor1099>BOOLTYPE</IsVendorEligibleFor1099> <!-- opt -->
        <Balance>AMTTYPE</Balance>                          <!-- opt -->
        <BillingRateRef>                                    <!-- opt, not in QBOE, v6.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </BillingRateRef>
        <DataExtRet>                                        <!-- opt, may rep, not in QBOE, v2.0 -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE -->
          <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>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU, max length = 10 for QBOE -->
        <Name>STRTYPE</Name>                                <!-- max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 100 for QBOE -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt, not in QBOE -->
        <IsTaxAgency>BOOLTYPE</IsTaxAgency>                 <!-- opt, not in QBD|QBOE, v6.0 -->
        <CompanyName>STRTYPE</CompanyName>                  <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 50 for QBOE -->
        <Salutation>STRTYPE</Salutation>                    <!-- opt, max length = 15 -->
        <FirstName>STRTYPE</FirstName>                      <!-- opt, max length = 25 -->
        <MiddleName>STRTYPE</MiddleName>                    <!-- opt, max length = 5 for QBD|QBCA|QBUK|QBAU, max length = 25 for QBOE -->
        <LastName>STRTYPE</LastName>                        <!-- opt, max length = 25 -->
        <Suffix>STRTYPE</Suffix>                            <!-- opt, max length = 10 for QBOE, not in QBD|QBCA|QBUK|QBAU -->
        <VendorAddress>                                     <!-- opt -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 500 for QBOE -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 500 for QBOE -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 500 for QBOE -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 500 for QBOE, v2.0 -->
          <Addr5>STRTYPE</Addr5>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, not in QBOE, v6.0 -->
          <City>STRTYPE</City>                              <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, max length = 255 for QBOE -->
          <State>STRTYPE</State>                            <!-- opt, max length = 21 for QBD|QBCA|QBUK|QBAU, max length = 255 for QBOE -->
          <PostalCode>STRTYPE</PostalCode>                  <!-- opt, max length = 13 for QBD|QBCA|QBUK|QBAU, max length = 30 for QBOE -->
          <Country>STRTYPE</Country>                        <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, max length = 255 for QBOE -->
          <Note>STRTYPE</Note>                              <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, not in QBOE, v6.0 -->
        </VendorAddress>
        <VendorAddressBlock>                                <!-- opt, not in QBOE, v6.0 -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr5>STRTYPE</Addr5>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
        </VendorAddressBlock>
        <Phone>STRTYPE</Phone>                              <!-- opt, max length = 21 -->
        <Mobile>STRTYPE</Mobile>                            <!-- opt, max length = 21 for QBOE, not in QBD|QBCA|QBUK|QBAU -->
        <Pager>STRTYPE</Pager>                              <!-- opt, max length = 21 for QBOE, not in QBD|QBCA|QBUK|QBAU -->
        <AltPhone>STRTYPE</AltPhone>                        <!-- opt, max length = 21 -->
        <Fax>STRTYPE</Fax>                                  <!-- opt, max length = 21 -->
        <Email>STRTYPE</Email>                              <!-- opt, max length = 1023 for QBD|QBCA|QBUK|QBAU, max length = 100 for QBOE -->
        <Contact>STRTYPE</Contact>                          <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, not in QBOE -->
        <AltContact>STRTYPE</AltContact>                    <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, not in QBOE -->
        <NameOnCheck>STRTYPE</NameOnCheck>                  <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 110 for QBOE -->
        <AccountNumber>STRTYPE</AccountNumber>              <!-- opt, max length = 99 for QBD|QBCA|QBUK|QBAU -->
        <Notes>STRTYPE</Notes>                              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU, not in QBOE -->
        <VendorTypeRef>                                     <!-- opt, not in QBOE -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </VendorTypeRef>
        <TermsRef>                                          <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, max length = 100 for QBOE -->
        </TermsRef>
        <CreditLimit>AMTTYPE</CreditLimit>                  <!-- opt, not in QBOE -->
        <VendorTaxIdent>STRTYPE</VendorTaxIdent>            <!-- opt, max length = 15 for QBD|QBCA|QBUK|QBAU, max length = 20 for QBOE -->
        <IsVendorEligibleFor1099>BOOLTYPE</IsVendorEligibleFor1099> <!-- opt -->
        <Balance>AMTTYPE</Balance>                          <!-- opt -->
        <BillingRateRef>                                    <!-- opt, not in QBOE, v6.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </BillingRateRef>
        <DataExtRet>                                        <!-- opt, may rep, not in QBOE, v2.0 -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE -->
          <DataExtType>ENUMTYPE</DataExtType>
          <DataExtValue>STRTYPE</DataExtValue>
        </DataExtRet>
      </VendorRet>
    </VendorModRs>
    <!-- VendorQueryRs contains 7 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <!--    'retCount' is optional -->
    <!--    'iteratorRemainingCount' is optional -->
    <!--    'iteratorID' is optional -->
    <VendorQueryRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE" retCount = "INTTYPE" iteratorRemainingCount = "INTTYPE" iteratorID = "UUIDTYPE">
      <VendorRet>                                           <!-- opt, may rep -->
        <ListID>IDTYPE</ListID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU, max length = 10 for QBOE -->
        <Name>STRTYPE</Name>                                <!-- max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 100 for QBOE -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt, not in QBOE -->
        <IsTaxAgency>BOOLTYPE</IsTaxAgency>                 <!-- opt, not in QBD|QBOE, v6.0 -->
        <CompanyName>STRTYPE</CompanyName>                  <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 50 for QBOE -->
        <Salutation>STRTYPE</Salutation>                    <!-- opt, max length = 15 -->
        <FirstName>STRTYPE</FirstName>                      <!-- opt, max length = 25 -->
        <MiddleName>STRTYPE</MiddleName>                    <!-- opt, max length = 5 for QBD|QBCA|QBUK|QBAU, max length = 25 for QBOE -->
        <LastName>STRTYPE</LastName>                        <!-- opt, max length = 25 -->
        <Suffix>STRTYPE</Suffix>                            <!-- opt, max length = 10 for QBOE, not in QBD|QBCA|QBUK|QBAU -->
        <VendorAddress>                                     <!-- opt -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 500 for QBOE -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 500 for QBOE -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 500 for QBOE -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 500 for QBOE, v2.0 -->
          <Addr5>STRTYPE</Addr5>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, not in QBOE, v6.0 -->
          <City>STRTYPE</City>                              <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, max length = 255 for QBOE -->
          <State>STRTYPE</State>                            <!-- opt, max length = 21 for QBD|QBCA|QBUK|QBAU, max length = 255 for QBOE -->
          <PostalCode>STRTYPE</PostalCode>                  <!-- opt, max length = 13 for QBD|QBCA|QBUK|QBAU, max length = 30 for QBOE -->
          <Country>STRTYPE</Country>                        <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, max length = 255 for QBOE -->
          <Note>STRTYPE</Note>                              <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, not in QBOE, v6.0 -->
        </VendorAddress>
        <VendorAddressBlock>                                <!-- opt, not in QBOE, v6.0 -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr5>STRTYPE</Addr5>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
        </VendorAddressBlock>
        <Phone>STRTYPE</Phone>                              <!-- opt, max length = 21 -->
        <Mobile>STRTYPE</Mobile>                            <!-- opt, max length = 21 for QBOE, not in QBD|QBCA|QBUK|QBAU -->
        <Pager>STRTYPE</Pager>                              <!-- opt, max length = 21 for QBOE, not in QBD|QBCA|QBUK|QBAU -->
        <AltPhone>STRTYPE</AltPhone>                        <!-- opt, max length = 21 -->
        <Fax>STRTYPE</Fax>                                  <!-- opt, max length = 21 -->
        <Email>STRTYPE</Email>                              <!-- opt, max length = 1023 for QBD|QBCA|QBUK|QBAU, max length = 100 for QBOE -->
        <Contact>STRTYPE</Contact>                          <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, not in QBOE -->
        <AltContact>STRTYPE</AltContact>                    <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, not in QBOE -->
        <NameOnCheck>STRTYPE</NameOnCheck>                  <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 110 for QBOE -->
        <AccountNumber>STRTYPE</AccountNumber>              <!-- opt, max length = 99 for QBD|QBCA|QBUK|QBAU -->
        <Notes>STRTYPE</Notes>                              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU, not in QBOE -->
        <VendorTypeRef>                                     <!-- opt, not in QBOE -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </VendorTypeRef>
        <TermsRef>                                          <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, max length = 100 for QBOE -->
        </TermsRef>
        <CreditLimit>AMTTYPE</CreditLimit>                  <!-- opt, not in QBOE -->
        <VendorTaxIdent>STRTYPE</VendorTaxIdent>            <!-- opt, max length = 15 for QBD|QBCA|QBUK|QBAU, max length = 20 for QBOE -->
        <IsVendorEligibleFor1099>BOOLTYPE</IsVendorEligibleFor1099> <!-- opt -->
        <Balance>AMTTYPE</Balance>                          <!-- opt -->
        <BillingRateRef>                                    <!-- opt, not in QBOE, v6.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </BillingRateRef>
        <DataExtRet>                                        <!-- opt, may rep, not in QBOE, v2.0 -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE -->
          <DataExtType>ENUMTYPE</DataExtType>
          <DataExtValue>STRTYPE</DataExtValue>
        </DataExtRet>
      </VendorRet>
    </VendorQueryRs>
    <!-- EntityQueryRs contains 7 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <!--    'retCount' is optional -->
    <!--    'iteratorRemainingCount' is optional -->
    <!--    'iteratorID' is optional -->
    <EntityQueryRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE" retCount = "INTTYPE" iteratorRemainingCount = "INTTYPE" iteratorID = "UUIDTYPE">
      <!-- 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>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU, max length = 10 for QBOE -->
        <Name>STRTYPE</Name>                                <!-- max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 100 for QBOE -->
        <FullName>STRTYPE</FullName>                        <!-- max length = 209 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt, not in QBOE -->
        <ParentRef>                                         <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt -->
        </ParentRef>
        <Sublevel>INTTYPE</Sublevel>
        <CompanyName>STRTYPE</CompanyName>                  <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 50 for QBOE -->
        <Salutation>STRTYPE</Salutation>                    <!-- opt, max length = 15 -->
        <FirstName>STRTYPE</FirstName>                      <!-- opt, max length = 25 -->
        <MiddleName>STRTYPE</MiddleName>                    <!-- opt, max length = 5 for QBD|QBCA|QBUK|QBAU, max length = 25 for QBOE -->
        <LastName>STRTYPE</LastName>                        <!-- opt, max length = 25 -->
        <Suffix>STRTYPE</Suffix>                            <!-- opt, max length = 10 for QBOE, not in QBD|QBCA|QBUK|QBAU -->
        <BillAddress>                                       <!-- opt -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 500 for QBOE -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 500 for QBOE -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 500 for QBOE -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 500 for QBOE, v2.0 -->
          <Addr5>STRTYPE</Addr5>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, not in QBOE, v6.0 -->
          <City>STRTYPE</City>                              <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, max length = 255 for QBOE -->
          <State>STRTYPE</State>                            <!-- opt, max length = 21 for QBD|QBCA|QBUK|QBAU, max length = 255 for QBOE -->
          <PostalCode>STRTYPE</PostalCode>                  <!-- opt, max length = 13 for QBD|QBCA|QBUK|QBAU, max length = 30 for QBOE -->
          <Country>STRTYPE</Country>                        <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, max length = 255 for QBOE -->
          <Note>STRTYPE</Note>                              <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, not in QBOE, v6.0 -->
        </BillAddress>
        <BillAddressBlock>                                  <!-- opt, not in QBOE, v6.0 -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr5>STRTYPE</Addr5>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
        </BillAddressBlock>
        <ShipAddress>                                       <!-- opt -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 500 for QBOE -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 500 for QBOE -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 500 for QBOE -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 500 for QBOE, v2.0 -->
          <Addr5>STRTYPE</Addr5>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, not in QBOE, v6.0 -->
          <City>STRTYPE</City>                              <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, max length = 255 for QBOE -->
          <State>STRTYPE</State>                            <!-- opt, max length = 21 for QBD|QBCA|QBUK|QBAU, max length = 255 for QBOE -->
          <PostalCode>STRTYPE</PostalCode>                  <!-- opt, max length = 13 for QBD|QBCA|QBUK|QBAU, max length = 30 for QBOE -->
          <Country>STRTYPE</Country>                        <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, max length = 255 for QBOE -->
          <Note>STRTYPE</Note>                              <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, not in QBOE, v6.0 -->
        </ShipAddress>
        <ShipAddressBlock>                                  <!-- opt, not in QBOE, v6.0 -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr5>STRTYPE</Addr5>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
        </ShipAddressBlock>
        <PrintAs>STRTYPE</PrintAs>                          <!-- opt, max length = 110 for QBOE, not in QBD|QBCA|QBUK|QBAU -->
        <Phone>STRTYPE</Phone>                              <!-- opt, max length = 21 -->
        <Mobile>STRTYPE</Mobile>                            <!-- opt, max length = 21 for QBOE, not in QBD|QBCA|QBUK|QBAU -->
        <Pager>STRTYPE</Pager>                              <!-- opt, max length = 21 for QBOE, not in QBD|QBCA|QBUK|QBAU -->
        <AltPhone>STRTYPE</AltPhone>                        <!-- opt, max length = 21 -->
        <Fax>STRTYPE</Fax>                                  <!-- opt, max length = 21 -->
        <Email>STRTYPE</Email>                              <!-- opt, max length = 1023 for QBD|QBCA|QBUK|QBAU, max length = 100 for QBOE -->
        <Contact>STRTYPE</Contact>                          <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, not in QBOE -->
        <AltContact>STRTYPE</AltContact>                    <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, not in QBOE -->
        <CustomerTypeRef>                                   <!-- opt, not in QBOE -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </CustomerTypeRef>
        <TermsRef>                                          <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, max length = 100 for QBOE -->
        </TermsRef>
        <SalesRepRef>                                       <!-- opt, not in QBOE -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 5 for QBD|QBCA|QBUK|QBAU -->
        </SalesRepRef>
        <Balance>AMTTYPE</Balance>                          <!-- opt -->
        <TotalBalance>AMTTYPE</TotalBalance>                <!-- opt -->
        <SalesTaxCodeRef>                                   <!-- opt, not in QBOE -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 3 for QBD|QBCA|QBUK, max length = 6 for QBAU -->
        </SalesTaxCodeRef>
        <ItemSalesTaxRef>                                   <!-- opt, not in QBOE -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </ItemSalesTaxRef>
        <SalesTaxCountry>STRTYPE</SalesTaxCountry>          <!-- opt, max length = 31 for QBCA|QBUK|QBAU, not in QBD|QBOE, v6.0 -->
        <ResaleNumber>STRTYPE</ResaleNumber>                <!-- opt, max length = 15 for QBD, max length = 21 for QBCA|QBUK|QBAU, max length = 16 for QBOE -->
        <AccountNumber>STRTYPE</AccountNumber>              <!-- opt, max length = 99 for QBD|QBCA|QBUK|QBAU, not in QBOE -->
        <CreditLimit>AMTTYPE</CreditLimit>                  <!-- opt, not in QBOE -->
        <PreferredPaymentMethodRef>                         <!-- opt, not in QBOE, v3.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </PreferredPaymentMethodRef>
        <CreditCardInfo>                                    <!-- opt, not in QBOE, v3.0 -->
          <CreditCardNumber>STRTYPE</CreditCardNumber>      <!-- opt, max length = 25 for QBD|QBCA|QBUK|QBAU -->
          <ExpirationMonth>INTTYPE</ExpirationMonth>        <!-- opt, min value = 1, max value = 12 -->
          <ExpirationYear>INTTYPE</ExpirationYear>          <!-- opt -->
          <NameOnCard>STRTYPE</NameOnCard>                  <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <CreditCardAddress>STRTYPE</CreditCardAddress>    <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <CreditCardPostalCode>STRTYPE</CreditCardPostalCode> <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
        </CreditCardInfo>
        <!-- JobStatus may have one of the following values: Awarded, Closed, InProgress, None [DEFAULT], NotAwarded, Pending -->
        <JobStatus>ENUMTYPE</JobStatus>                     <!-- opt, not in QBOE -->
        <JobStartDate>DATETYPE</JobStartDate>               <!-- opt, not in QBOE -->
        <JobProjectedEndDate>DATETYPE</JobProjectedEndDate> <!-- opt, not in QBOE -->
        <JobEndDate>DATETYPE</JobEndDate>                   <!-- opt, not in QBOE -->
        <JobDesc>STRTYPE</JobDesc>                          <!-- opt, max length = 99 for QBD|QBCA|QBUK|QBAU, not in QBOE -->
        <JobTypeRef>                                        <!-- opt, not in QBOE -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </JobTypeRef>
        <Notes>STRTYPE</Notes>                              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU, not in QBOE -->
        <IsStatementWithParent>BOOLTYPE</IsStatementWithParent> <!-- opt, not in QBD|QBCA|QBUK|QBAU -->
        <!-- DeliveryMethod may have one of the following values: Email, Fax, Print [DEFAULT] -->
        <DeliveryMethod>ENUMTYPE</DeliveryMethod>           <!-- opt, not in QBD|QBCA|QBUK|QBAU -->
        <PriceLevelRef>                                     <!-- opt, not in QBOE, v4.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </PriceLevelRef>
        <DataExtRet>                                        <!-- opt, may rep, not in QBOE, v2.0 -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE -->
          <DataExtType>ENUMTYPE</DataExtType>
          <DataExtValue>STRTYPE</DataExtValue>
        </DataExtRet>
      </CustomerRet>
      <!-- OR -->
      <EmployeeRet>
        <ListID>IDTYPE</ListID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU, max length = 10 for QBOE -->
        <Name>STRTYPE</Name>                                <!-- max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 100 for QBOE -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt, not in QBOE -->
        <Salutation>STRTYPE</Salutation>                    <!-- opt, max length = 15 -->
        <FirstName>STRTYPE</FirstName>                      <!-- opt, max length = 25 -->
        <MiddleName>STRTYPE</MiddleName>                    <!-- opt, max length = 5 for QBD|QBCA|QBUK|QBAU, max length = 25 for QBOE -->
        <LastName>STRTYPE</LastName>                        <!-- opt, max length = 25 -->
        <Suffix>STRTYPE</Suffix>                            <!-- opt, max length = 10 for QBOE, not in QBD|QBCA|QBUK|QBAU -->
        <EmployeeAddress>                                   <!-- opt -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 500 for QBOE -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 500 for QBOE -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, max length = 500 for QBOE, not in QBD|QBCA|QBUK|QBAU -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, max length = 500 for QBOE, not in QBD|QBCA|QBUK|QBAU, v2.0 -->
          <City>STRTYPE</City>                              <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, max length = 255 for QBOE -->
          <State>STRTYPE</State>                            <!-- opt, max length = 21 for QBD|QBCA|QBUK|QBAU, max length = 255 for QBOE -->
          <PostalCode>STRTYPE</PostalCode>                  <!-- opt, max length = 13 for QBD|QBCA|QBUK|QBAU, max length = 30 for QBOE -->
          <Country>STRTYPE</Country>                        <!-- opt, max length = 255 for QBOE, not in QBD|QBCA|QBUK|QBAU -->
        </EmployeeAddress>
        <PrintAs>STRTYPE</PrintAs>                          <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 110 for QBOE -->
        <Phone>STRTYPE</Phone>                              <!-- opt, max length = 21 -->
        <Mobile>STRTYPE</Mobile>                            <!-- opt, max length = 21, v2.1 -->
        <Pager>STRTYPE</Pager>                              <!-- opt, max length = 21 for QBD|QBCA|QBUK|QBAU, not in QBOE, v2.1 -->
        <PagerPIN>STRTYPE</PagerPIN>                        <!-- opt, max length = 10 for QBD|QBCA|QBUK|QBAU, not in QBOE, v2.1 -->
        <AltPhone>STRTYPE</AltPhone>                        <!-- opt, max length = 21 -->
        <Fax>STRTYPE</Fax>                                  <!-- opt, max length = 21 for QBD|QBCA|QBUK|QBAU, not in QBOE, v2.1 -->
        <SSN>STRTYPE</SSN>                                  <!-- opt, max length = 11 for QBD|QBCA|QBUK|QBAU, not in QBOE, v2.0 -->
        <Email>STRTYPE</Email>                              <!-- opt, max length = 1023 for QBD|QBCA|QBUK|QBAU, max length = 100 for QBOE -->
        <!-- EmployeeType may have one of the following values: Officer, Owner, Regular [DEFAULT], Statutory -->
        <EmployeeType>ENUMTYPE</EmployeeType>               <!-- opt, not in QBOE -->
        <!-- Gender may have one of the following values: Male, Female -->
        <Gender>ENUMTYPE</Gender>                           <!-- opt, not in QBOE -->
        <HiredDate>DATETYPE</HiredDate>                     <!-- opt -->
        <ReleasedDate>DATETYPE</ReleasedDate>               <!-- opt -->
        <BirthDate>DATETYPE</BirthDate>                     <!-- opt, not in QBOE, v2.0 -->
        <AccountNumber>STRTYPE</AccountNumber>              <!-- opt, max length = 99 for QBD|QBCA|QBUK|QBAU, not in QBOE -->
        <Notes>STRTYPE</Notes>                              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU, not in QBOE, v2.1 -->
        <BillingRateRef>                                    <!-- opt, not in QBOE, v6.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </BillingRateRef>
        <EmployeePayrollInfo>                               <!-- opt, not in QBOE, v2.0 -->
          <IsCoveredByQualifiedPensionPlan>BOOLTYPE</IsCoveredByQualifiedPensionPlan> <!-- PRIVATE, opt, v5.0 -->
          <!-- PayPeriod may have one of the following values: Daily, Weekly, Biweekly, Semimonthly, Monthly, Quarterly, Yearly -->
          <PayPeriod>ENUMTYPE</PayPeriod>                   <!-- opt -->
          <PayScheduleRef>                                  <!-- PRIVATE, opt, v6.0 -->
            <ListID>IDTYPE</ListID>                         <!-- PRIVATE, opt -->
            <FullName>STRTYPE</FullName>                    <!-- PRIVATE, opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          </PayScheduleRef>
          <ClassRef>                                        <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </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, max length = 31 for QBD|QBCA|QBUK|QBAU -->
            </PayrollItemWageRef>
            <!-- BEGIN OR: You may optionally have Rate OR RatePercent -->
            <Rate>PRICETYPE</Rate>
            <!-- OR -->
            <RatePercent>PERCENTTYPE</RatePercent>
            <!-- END OR -->
          </Earnings>
          <!-- END OR -->
          <!-- PRIVATE, v5.0, BEGIN OR: You may optionally have ClearNonEarnings OR NonEarnings -->
          <ClearNonEarnings>BOOLTYPE</ClearNonEarnings>     <!-- PRIVATE -->
          <!-- OR -->
          <NonEarnings>                                     <!-- PRIVATE, rep (1 or more) -->
            <PayrollItemNonWageRef>                         <!-- PRIVATE -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
            </PayrollItemNonWageRef>
            <!-- BEGIN OR: You may optionally have Amount OR RatePercent -->
            <Amount>AMTTYPE</Amount>                        <!-- PRIVATE -->
            <!-- OR -->
            <RatePercent>PERCENTTYPE</RatePercent>          <!-- PRIVATE -->
            <!-- END OR -->
            <Limit>AMTTYPE</Limit>                          <!-- PRIVATE, opt -->
          </NonEarnings>
          <!-- END OR -->
          <!-- UseTimeDataToCreatePaychecks may have one of the following values: NotSet, UseTimeData, DoNotUseTimeData -->
          <UseTimeDataToCreatePaychecks>ENUMTYPE</UseTimeDataToCreatePaychecks> <!-- opt, v3.0 -->
          <SickHours>                                       <!-- opt -->
            <HoursAvailable>TIMEINTERVALTYPE</HoursAvailable> <!-- opt -->
            <!-- AccrualPeriod may have one of the following values: BeginningOfYear, EveryHourOnPaycheck, EveryPaycheck -->
            <AccrualPeriod>ENUMTYPE</AccrualPeriod>         <!-- opt -->
            <HoursAccrued>TIMEINTERVALTYPE</HoursAccrued>   <!-- opt -->
            <MaximumHours>TIMEINTERVALTYPE</MaximumHours>   <!-- opt -->
            <IsResettingHoursEachNewYear>BOOLTYPE</IsResettingHoursEachNewYear> <!-- opt -->
            <HoursUsed>TIMEINTERVALTYPE</HoursUsed>         <!-- opt, v5.0 -->
            <YearBeginsDate>DATETYPE</YearBeginsDate>       <!-- PRIVATE, opt, v5.0 -->
            <AccrualStartDate>DATETYPE</AccrualStartDate>   <!-- opt, v5.0 -->
          </SickHours>
          <VacationHours>                                   <!-- opt -->
            <HoursAvailable>TIMEINTERVALTYPE</HoursAvailable> <!-- opt -->
            <!-- AccrualPeriod may have one of the following values: BeginningOfYear, EveryHourOnPaycheck, EveryPaycheck -->
            <AccrualPeriod>ENUMTYPE</AccrualPeriod>         <!-- opt -->
            <HoursAccrued>TIMEINTERVALTYPE</HoursAccrued>   <!-- opt -->
            <MaximumHours>TIMEINTERVALTYPE</MaximumHours>   <!-- opt -->
            <IsResettingHoursEachNewYear>BOOLTYPE</IsResettingHoursEachNewYear> <!-- opt -->
            <HoursUsed>TIMEINTERVALTYPE</HoursUsed>         <!-- opt, v5.0 -->
            <YearBeginsDate>DATETYPE</YearBeginsDate>       <!-- PRIVATE, opt, v5.0 -->
            <AccrualStartDate>DATETYPE</AccrualStartDate>   <!-- opt, v5.0 -->
          </VacationHours>
          <EmployeeTaxInfo>                                 <!-- PRIVATE, opt, v5.0 -->
            <StateLived>STRTYPE</StateLived>                <!-- PRIVATE, opt, max length = 21 for QBD|QBCA|QBUK|QBAU -->
            <StateWorked>STRTYPE</StateWorked>              <!-- PRIVATE, opt, max length = 21 for QBD|QBCA|QBUK|QBAU -->
            <IsStandardTaxationRequired>BOOLTYPE</IsStandardTaxationRequired> <!-- PRIVATE, opt -->
            <EmployeeTax>                                   <!-- PRIVATE, opt, may rep -->
              <IsSubjectToTax>BOOLTYPE</IsSubjectToTax>     <!-- PRIVATE, opt -->
              <PayrollItemTaxRef>                           <!-- PRIVATE -->
                <ListID>IDTYPE</ListID>                     <!-- opt -->
                <FullName>STRTYPE</FullName>                <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
              </PayrollItemTaxRef>
              <TaxLawVersion>INTTYPE</TaxLawVersion>        <!-- PRIVATE, opt -->
              <TaxInfo>                                     <!-- PRIVATE, opt, may rep -->
                <TaxInfoCategory>STRTYPE</TaxInfoCategory>  <!-- PRIVATE, max length = 100 for QBD|QBCA|QBUK|QBAU -->
                <TaxInfoValue>STRTYPE</TaxInfoValue>        <!-- PRIVATE -->
              </TaxInfo>
            </EmployeeTax>
          </EmployeeTaxInfo>
          <WorkersCompCodeRef>                              <!-- PRIVATE, opt, v5.0 -->
            <ListID>IDTYPE</ListID>                         <!-- PRIVATE, opt -->
            <FullName>STRTYPE</FullName>                    <!-- PRIVATE, opt, max length = 13 for QBD|QBCA|QBUK|QBAU -->
          </WorkersCompCodeRef>
          <EmployeeDirectDepositAccount>                    <!-- PRIVATE, opt, may rep, v5.0 -->
            <!-- BEGIN OR: You may optionally have Amount OR RatePercent -->
            <Amount>AMTTYPE</Amount>                        <!-- PRIVATE -->
            <!-- OR -->
            <RatePercent>PERCENTTYPE</RatePercent>          <!-- PRIVATE -->
            <!-- END OR -->
            <BankName>STRTYPE</BankName>                    <!-- PRIVATE, max length = 31 for QBD|QBCA|QBUK|QBAU -->
            <RoutingNumber>STRTYPE</RoutingNumber>          <!-- PRIVATE, max length = 9 for QBD|QBCA|QBUK|QBAU -->
            <AccountNumber>STRTYPE</AccountNumber>          <!-- PRIVATE, max length = 25 for QBD|QBCA|QBUK|QBAU -->
            <!-- BankAccountType may have one of the following values: Checking, Savings -->
            <BankAccountType>ENUMTYPE</BankAccountType>     <!-- PRIVATE -->
          </EmployeeDirectDepositAccount>
        </EmployeePayrollInfo>
        <DataExtRet>                                        <!-- opt, may rep, not in QBOE, v2.0 -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE -->
          <DataExtType>ENUMTYPE</DataExtType>
          <DataExtValue>STRTYPE</DataExtValue>
        </DataExtRet>
      </EmployeeRet>
      <!-- OR -->
      <OtherNameRet>
        <ListID>IDTYPE</ListID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU, max length = 10 for QBOE -->
        <Name>STRTYPE</Name>                                <!-- max length = 41 for QBD|QBCA|QBUK|QBAU -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <CompanyName>STRTYPE</CompanyName>                  <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
        <Salutation>STRTYPE</Salutation>                    <!-- opt, max length = 15 -->
        <FirstName>STRTYPE</FirstName>                      <!-- opt, max length = 25 -->
        <MiddleName>STRTYPE</MiddleName>                    <!-- opt, max length = 5 for QBD|QBCA|QBUK|QBAU, max length = 25 for QBOE -->
        <LastName>STRTYPE</LastName>                        <!-- opt, max length = 25 -->
        <OtherNameAddress>                                  <!-- opt -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 500 for QBOE -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 500 for QBOE -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 500 for QBOE -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 500 for QBOE, v2.0 -->
          <Addr5>STRTYPE</Addr5>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, not in QBOE, v6.0 -->
          <City>STRTYPE</City>                              <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, max length = 255 for QBOE -->
          <State>STRTYPE</State>                            <!-- opt, max length = 21 for QBD|QBCA|QBUK|QBAU, max length = 255 for QBOE -->
          <PostalCode>STRTYPE</PostalCode>                  <!-- opt, max length = 13 for QBD|QBCA|QBUK|QBAU, max length = 30 for QBOE -->
          <Country>STRTYPE</Country>                        <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, max length = 255 for QBOE -->
          <Note>STRTYPE</Note>                              <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, not in QBOE, v6.0 -->
        </OtherNameAddress>
        <OtherNameAddressBlock>                             <!-- opt, not in QBOE, v6.0 -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr5>STRTYPE</Addr5>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
        </OtherNameAddressBlock>
        <Phone>STRTYPE</Phone>                              <!-- opt, max length = 21 -->
        <AltPhone>STRTYPE</AltPhone>                        <!-- opt, max length = 21 -->
        <Fax>STRTYPE</Fax>                                  <!-- opt, max length = 21 -->
        <Email>STRTYPE</Email>                              <!-- opt, max length = 1023 for QBD|QBCA|QBUK|QBAU, max length = 100 for QBOE -->
        <Contact>STRTYPE</Contact>                          <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, not in QBOE -->
        <AltContact>STRTYPE</AltContact>                    <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, not in QBOE -->
        <AccountNumber>STRTYPE</AccountNumber>              <!-- opt, max length = 99 for QBD|QBCA|QBUK|QBAU -->
        <Notes>STRTYPE</Notes>                              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU, not in QBOE, v3.0 -->
        <DataExtRet>                                        <!-- opt, may rep, v2.0 -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- max length = 31 -->
          <!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE -->
          <DataExtType>ENUMTYPE</DataExtType>
          <DataExtValue>STRTYPE</DataExtValue>
        </DataExtRet>
      </OtherNameRet>
      <!-- OR -->
      <VendorRet>
        <ListID>IDTYPE</ListID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU, max length = 10 for QBOE -->
        <Name>STRTYPE</Name>                                <!-- max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 100 for QBOE -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt, not in QBOE -->
        <IsTaxAgency>BOOLTYPE</IsTaxAgency>                 <!-- opt, not in QBD|QBOE, v6.0 -->
        <CompanyName>STRTYPE</CompanyName>                  <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 50 for QBOE -->
        <Salutation>STRTYPE</Salutation>                    <!-- opt, max length = 15 -->
        <FirstName>STRTYPE</FirstName>                      <!-- opt, max length = 25 -->
        <MiddleName>STRTYPE</MiddleName>                    <!-- opt, max length = 5 for QBD|QBCA|QBUK|QBAU, max length = 25 for QBOE -->
        <LastName>STRTYPE</LastName>                        <!-- opt, max length = 25 -->
        <Suffix>STRTYPE</Suffix>                            <!-- opt, max length = 10 for QBOE, not in QBD|QBCA|QBUK|QBAU -->
        <VendorAddress>                                     <!-- opt -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 500 for QBOE -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 500 for QBOE -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 500 for QBOE -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 500 for QBOE, v2.0 -->
          <Addr5>STRTYPE</Addr5>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, not in QBOE, v6.0 -->
          <City>STRTYPE</City>                              <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, max length = 255 for QBOE -->
          <State>STRTYPE</State>                            <!-- opt, max length = 21 for QBD|QBCA|QBUK|QBAU, max length = 255 for QBOE -->
          <PostalCode>STRTYPE</PostalCode>                  <!-- opt, max length = 13 for QBD|QBCA|QBUK|QBAU, max length = 30 for QBOE -->
          <Country>STRTYPE</Country>                        <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, max length = 255 for QBOE -->
          <Note>STRTYPE</Note>                              <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, not in QBOE, v6.0 -->
        </VendorAddress>
        <VendorAddressBlock>                                <!-- opt, not in QBOE, v6.0 -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr5>STRTYPE</Addr5>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
        </VendorAddressBlock>
        <Phone>STRTYPE</Phone>                              <!-- opt, max length = 21 -->
        <Mobile>STRTYPE</Mobile>                            <!-- opt, max length = 21 for QBOE, not in QBD|QBCA|QBUK|QBAU -->
        <Pager>STRTYPE</Pager>                              <!-- opt, max length = 21 for QBOE, not in QBD|QBCA|QBUK|QBAU -->
        <AltPhone>STRTYPE</AltPhone>                        <!-- opt, max length = 21 -->
        <Fax>STRTYPE</Fax>                                  <!-- opt, max length = 21 -->
        <Email>STRTYPE</Email>                              <!-- opt, max length = 1023 for QBD|QBCA|QBUK|QBAU, max length = 100 for QBOE -->
        <Contact>STRTYPE</Contact>                          <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, not in QBOE -->
        <AltContact>STRTYPE</AltContact>                    <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, not in QBOE -->
        <NameOnCheck>STRTYPE</NameOnCheck>                  <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 110 for QBOE -->
        <AccountNumber>STRTYPE</AccountNumber>              <!-- opt, max length = 99 for QBD|QBCA|QBUK|QBAU -->
        <Notes>STRTYPE</Notes>                              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU, not in QBOE -->
        <VendorTypeRef>                                     <!-- opt, not in QBOE -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </VendorTypeRef>
        <TermsRef>                                          <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, max length = 100 for QBOE -->
        </TermsRef>
        <CreditLimit>AMTTYPE</CreditLimit>                  <!-- opt, not in QBOE -->
        <VendorTaxIdent>STRTYPE</VendorTaxIdent>            <!-- opt, max length = 15 for QBD|QBCA|QBUK|QBAU, max length = 20 for QBOE -->
        <IsVendorEligibleFor1099>BOOLTYPE</IsVendorEligibleFor1099> <!-- opt -->
        <Balance>AMTTYPE</Balance>                          <!-- opt -->
        <BillingRateRef>                                    <!-- opt, not in QBOE, v6.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </BillingRateRef>
        <DataExtRet>                                        <!-- opt, may rep, not in QBOE, v2.0 -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE -->
          <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>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU, max length = 10 for QBOE -->
        <Name>STRTYPE</Name>                                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU, max length = 100 for QBOE -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt, not in QBOE -->
        <StdDueDays>INTTYPE</StdDueDays>                    <!-- opt -->
        <StdDiscountDays>INTTYPE</StdDiscountDays>          <!-- opt -->
        <DiscountPct>PERCENTTYPE</DiscountPct>              <!-- opt -->
      </StandardTermsRet>
    </StandardTermsAddRs>
    <!-- StandardTermsQueryRs contains 5 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <!--    'retCount' is optional -->
    <StandardTermsQueryRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE" retCount = "INTTYPE">
      <StandardTermsRet>                                    <!-- opt, may rep -->
        <ListID>IDTYPE</ListID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU, max length = 10 for QBOE -->
        <Name>STRTYPE</Name>                                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU, max length = 100 for QBOE -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt, not in 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>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU, max length = 10 for QBOE -->
        <Name>STRTYPE</Name>                                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt, not in QBOE -->
        <DayOfMonthDue>INTTYPE</DayOfMonthDue>              <!-- min value = 1, max value = 31 -->
        <DueNextMonthDays>INTTYPE</DueNextMonthDays>        <!-- opt -->
        <DiscountDayOfMonth>INTTYPE</DiscountDayOfMonth>    <!-- opt, min value = 1, max value = 31 -->
        <DiscountPct>PERCENTTYPE</DiscountPct>              <!-- opt -->
      </DateDrivenTermsRet>
    </DateDrivenTermsAddRs>
    <!-- DateDrivenTermsQueryRs contains 5 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <!--    'retCount' is optional -->
    <DateDrivenTermsQueryRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE" retCount = "INTTYPE">
      <DateDrivenTermsRet>                                  <!-- opt, may rep -->
        <ListID>IDTYPE</ListID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU, max length = 10 for QBOE -->
        <Name>STRTYPE</Name>                                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt, not in QBOE -->
        <DayOfMonthDue>INTTYPE</DayOfMonthDue>              <!-- min value = 1, max value = 31 -->
        <DueNextMonthDays>INTTYPE</DueNextMonthDays>        <!-- opt -->
        <DiscountDayOfMonth>INTTYPE</DiscountDayOfMonth>    <!-- opt, min value = 1, max value = 31 -->
        <DiscountPct>PERCENTTYPE</DiscountPct>              <!-- opt -->
      </DateDrivenTermsRet>
    </DateDrivenTermsQueryRs>
    <!-- TermsQueryRs contains 5 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <!--    'retCount' is optional -->
    <TermsQueryRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE" retCount = "INTTYPE"> <!-- not in QBOE -->
      <!-- BEGIN OR: You may have 0 or more StandardTermsRet OR DateDrivenTermsRet -->
      <StandardTermsRet>
        <ListID>IDTYPE</ListID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <Name>STRTYPE</Name>                                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <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>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <Name>STRTYPE</Name>                                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <DayOfMonthDue>INTTYPE</DayOfMonthDue>              <!-- min value = 1, max value = 31 -->
        <DueNextMonthDays>INTTYPE</DueNextMonthDays>        <!-- opt -->
        <DiscountDayOfMonth>INTTYPE</DiscountDayOfMonth>    <!-- opt, min value = 1, max value = 31 -->
        <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>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU, max length = 10 for QBOE -->
        <Name>STRTYPE</Name>                                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU, max length = 100 for QBOE -->
        <FullName>STRTYPE</FullName>                        <!-- max length = 159 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt, not in QBOE -->
        <ParentRef>                                         <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt -->
        </ParentRef>
        <Sublevel>INTTYPE</Sublevel>
      </ClassRet>
    </ClassAddRs>
    <!-- ClassQueryRs contains 5 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <!--    'retCount' is optional -->
    <ClassQueryRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE" retCount = "INTTYPE">
      <ClassRet>                                            <!-- opt, may rep -->
        <ListID>IDTYPE</ListID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU, max length = 10 for QBOE -->
        <Name>STRTYPE</Name>                                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU, max length = 100 for QBOE -->
        <FullName>STRTYPE</FullName>                        <!-- max length = 159 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt, not in 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"> <!-- not in QBOE -->
      <SalesRepRet>                                         <!-- opt -->
        <ListID>IDTYPE</ListID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <Initial>STRTYPE</Initial>                          <!-- max length = 5 for QBD|QBCA|QBUK|QBAU -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <SalesRepEntityRef>
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
        </SalesRepEntityRef>
      </SalesRepRet>
    </SalesRepAddRs>
    <!-- SalesRepModRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <SalesRepModRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE"> <!-- not in QBOE, v3.0 -->
      <SalesRepRet>                                         <!-- opt -->
        <ListID>IDTYPE</ListID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <Initial>STRTYPE</Initial>                          <!-- max length = 5 for QBD|QBCA|QBUK|QBAU -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <SalesRepEntityRef>
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
        </SalesRepEntityRef>
      </SalesRepRet>
    </SalesRepModRs>
    <!-- SalesRepQueryRs contains 5 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <!--    'retCount' is optional -->
    <SalesRepQueryRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE" retCount = "INTTYPE"> <!-- not in QBOE -->
      <SalesRepRet>                                         <!-- opt, may rep -->
        <ListID>IDTYPE</ListID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <Initial>STRTYPE</Initial>                          <!-- max length = 5 for QBD|QBCA|QBUK|QBAU -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <SalesRepEntityRef>
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
        </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"> <!-- not in QBOE -->
      <CustomerTypeRet>                                     <!-- opt -->
        <ListID>IDTYPE</ListID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <Name>STRTYPE</Name>                                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
        <FullName>STRTYPE</FullName>                        <!-- max length = 159 for QBD|QBCA|QBUK|QBAU -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <ParentRef>                                         <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt -->
        </ParentRef>
        <Sublevel>INTTYPE</Sublevel>
      </CustomerTypeRet>
    </CustomerTypeAddRs>
    <!-- CustomerTypeQueryRs contains 5 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <!--    'retCount' is optional -->
    <CustomerTypeQueryRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE" retCount = "INTTYPE"> <!-- not in QBOE -->
      <CustomerTypeRet>                                     <!-- opt, may rep -->
        <ListID>IDTYPE</ListID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <Name>STRTYPE</Name>                                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
        <FullName>STRTYPE</FullName>                        <!-- max length = 159 for QBD|QBCA|QBUK|QBAU -->
        <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"> <!-- not in QBOE -->
      <VendorTypeRet>                                       <!-- opt -->
        <ListID>IDTYPE</ListID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <Name>STRTYPE</Name>                                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
        <FullName>STRTYPE</FullName>                        <!-- max length = 159 for QBD|QBCA|QBUK|QBAU -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <ParentRef>                                         <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt -->
        </ParentRef>
        <Sublevel>INTTYPE</Sublevel>
      </VendorTypeRet>
    </VendorTypeAddRs>
    <!-- VendorTypeQueryRs contains 5 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <!--    'retCount' is optional -->
    <VendorTypeQueryRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE" retCount = "INTTYPE"> <!-- not in QBOE -->
      <VendorTypeRet>                                       <!-- opt, may rep -->
        <ListID>IDTYPE</ListID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <Name>STRTYPE</Name>                                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
        <FullName>STRTYPE</FullName>                        <!-- max length = 159 for QBD|QBCA|QBUK|QBAU -->
        <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"> <!-- not in QBOE -->
      <JobTypeRet>                                          <!-- opt -->
        <ListID>IDTYPE</ListID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <Name>STRTYPE</Name>                                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
        <FullName>STRTYPE</FullName>                        <!-- max length = 159 for QBD|QBCA|QBUK|QBAU -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <ParentRef>                                         <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt -->
        </ParentRef>
        <Sublevel>INTTYPE</Sublevel>
      </JobTypeRet>
    </JobTypeAddRs>
    <!-- JobTypeQueryRs contains 5 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <!--    'retCount' is optional -->
    <JobTypeQueryRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE" retCount = "INTTYPE"> <!-- not in QBOE -->
      <JobTypeRet>                                          <!-- opt, may rep -->
        <ListID>IDTYPE</ListID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <Name>STRTYPE</Name>                                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
        <FullName>STRTYPE</FullName>                        <!-- max length = 159 for QBD|QBCA|QBUK|QBAU -->
        <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"> <!-- not in QBOE -->
      <CustomerMsgRet>                                      <!-- opt -->
        <ListID>IDTYPE</ListID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <Name>STRTYPE</Name>                                <!-- max length = 101 for QBD|QBCA|QBUK|QBAU -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
      </CustomerMsgRet>
    </CustomerMsgAddRs>
    <!-- CustomerMsgQueryRs contains 5 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <!--    'retCount' is optional -->
    <CustomerMsgQueryRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE" retCount = "INTTYPE"> <!-- not in QBOE -->
      <CustomerMsgRet>                                      <!-- opt, may rep -->
        <ListID>IDTYPE</ListID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <Name>STRTYPE</Name>                                <!-- max length = 101 for QBD|QBCA|QBUK|QBAU -->
        <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>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU, max length = 10 for QBOE -->
        <Name>STRTYPE</Name>                                <!-- max length = 31 -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt, not in QBOE -->
        <!-- PaymentMethodType may have one of the following values: AmericanExpress, Cash, Check, DebitCard, Discover, ECheck, GiftCard, MasterCard, Other, OtherCreditCard, Visa -->
        <PaymentMethodType>ENUMTYPE</PaymentMethodType>     <!-- opt, not in QBOE, v7.0 -->
      </PaymentMethodRet>
    </PaymentMethodAddRs>
    <!-- PaymentMethodQueryRs contains 5 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <!--    'retCount' is optional -->
    <PaymentMethodQueryRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE" retCount = "INTTYPE">
      <PaymentMethodRet>                                    <!-- opt, may rep -->
        <ListID>IDTYPE</ListID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU, max length = 10 for QBOE -->
        <Name>STRTYPE</Name>                                <!-- max length = 31 -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt, not in QBOE -->
        <!-- PaymentMethodType may have one of the following values: AmericanExpress, Cash, Check, DebitCard, Discover, ECheck, GiftCard, MasterCard, Other, OtherCreditCard, Visa -->
        <PaymentMethodType>ENUMTYPE</PaymentMethodType>     <!-- opt, not in QBOE, v7.0 -->
      </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"> <!-- not in QBOE -->
      <ShipMethodRet>                                       <!-- opt -->
        <ListID>IDTYPE</ListID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <Name>STRTYPE</Name>                                <!-- max length = 15 for QBD|QBCA|QBUK|QBAU -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
      </ShipMethodRet>
    </ShipMethodAddRs>
    <!-- ShipMethodQueryRs contains 5 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <!--    'retCount' is optional -->
    <ShipMethodQueryRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE" retCount = "INTTYPE"> <!-- not in QBOE -->
      <ShipMethodRet>                                       <!-- opt, may rep -->
        <ListID>IDTYPE</ListID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <Name>STRTYPE</Name>                                <!-- max length = 15 for QBD|QBCA|QBUK|QBAU -->
        <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"> <!-- not in QBOE -->
      <SalesTaxCodeRet>                                     <!-- opt -->
        <ListID>IDTYPE</ListID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <Name>STRTYPE</Name>                                <!-- max length = 3 for QBD|QBCA|QBUK, max length = 6 for QBAU -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <IsTaxable>BOOLTYPE</IsTaxable>
        <Desc>STRTYPE</Desc>                                <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        <ItemPurchaseTaxRef>                                <!-- opt, not in QBD, v6.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBCA|QBUK|QBAU -->
        </ItemPurchaseTaxRef>
        <ItemSalesTaxRef>                                   <!-- opt, not in QBD, v6.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBCA|QBUK|QBAU -->
        </ItemSalesTaxRef>
      </SalesTaxCodeRet>
    </SalesTaxCodeAddRs>
    <!-- SalesTaxCodeQueryRs contains 5 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <!--    'retCount' is optional -->
    <SalesTaxCodeQueryRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE" retCount = "INTTYPE"> <!-- not in QBOE -->
      <SalesTaxCodeRet>                                     <!-- opt, may rep -->
        <ListID>IDTYPE</ListID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <Name>STRTYPE</Name>                                <!-- max length = 3 for QBD|QBCA|QBUK, max length = 6 for QBAU -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <IsTaxable>BOOLTYPE</IsTaxable>
        <Desc>STRTYPE</Desc>                                <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        <ItemPurchaseTaxRef>                                <!-- opt, not in QBD, v6.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBCA|QBUK|QBAU -->
        </ItemPurchaseTaxRef>
        <ItemSalesTaxRef>                                   <!-- opt, not in QBD, v6.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBCA|QBUK|QBAU -->
        </ItemSalesTaxRef>
      </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"> <!-- not in QBOE -->
      <ToDoRet>                                             <!-- opt -->
        <ListID>IDTYPE</ListID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <Notes>STRTYPE</Notes>                              <!-- max length = 4095 for QBD|QBCA|QBUK|QBAU -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <IsDone>BOOLTYPE</IsDone>
        <ReminderDate>DATETYPE</ReminderDate>
      </ToDoRet>
    </ToDoAddRs>
    <!-- ToDoQueryRs contains 5 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <!--    'retCount' is optional -->
    <ToDoQueryRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE" retCount = "INTTYPE"> <!-- not in QBOE -->
      <ToDoRet>                                             <!-- opt, may rep -->
        <ListID>IDTYPE</ListID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <Notes>STRTYPE</Notes>                              <!-- max length = 4095 for QBD|QBCA|QBUK|QBAU -->
        <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>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU, max length = 10 for QBOE -->
        <Name>STRTYPE</Name>                                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU, max length = 100 for QBOE -->
        <FullName>STRTYPE</FullName>                        <!-- max length = 159 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt, not in QBOE -->
        <ParentRef>                                         <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt -->
        </ParentRef>
        <Sublevel>INTTYPE</Sublevel>
        <UnitOfMeasureSetRef>                               <!-- opt, not in QBOE, v7.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </UnitOfMeasureSetRef>
        <IsTaxIncluded>BOOLTYPE</IsTaxIncluded>             <!-- opt, not in QBD|QBOE, v6.0 -->
        <SalesTaxCodeRef>                                   <!-- opt, not in QBOE -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 3 for QBD|QBCA|QBUK, max length = 6 for QBAU -->
        </SalesTaxCodeRef>
        <!-- BEGIN OR: You may optionally have SalesOrPurchase OR SalesAndPurchase -->
        <SalesOrPurchase>
          <Desc>STRTYPE</Desc>                              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU, max length = 4000 for QBOE -->
          <!-- BEGIN OR: You may optionally have Price OR PricePercent -->
          <Price>PRICETYPE</Price>
          <!-- OR -->
          <PricePercent>PERCENTTYPE</PricePercent>
          <!-- END OR -->
          <AccountRef>                                      <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
          </AccountRef>
        </SalesOrPurchase>
        <!-- OR -->
        <SalesAndPurchase>                                  <!-- not in QBOE -->
          <SalesDesc>STRTYPE</SalesDesc>                    <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
          <SalesPrice>PRICETYPE</SalesPrice>                <!-- opt -->
          <IncomeAccountRef>                                <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </IncomeAccountRef>
          <PurchaseDesc>STRTYPE</PurchaseDesc>              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
          <PurchaseCost>PRICETYPE</PurchaseCost>            <!-- opt -->
          <PurchaseTaxCodeRef>                              <!-- opt, not in QBD, v6.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 3 for QBCA|QBUK, max length = 6 for QBAU -->
          </PurchaseTaxCodeRef>
          <ExpenseAccountRef>                               <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </ExpenseAccountRef>
          <PrefVendorRef>                                   <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          </PrefVendorRef>
        </SalesAndPurchase>
        <!-- END OR -->
        <DataExtRet>                                        <!-- opt, may rep, not in QBOE, v2.0 -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE -->
          <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>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU, max length = 10 for QBOE -->
        <Name>STRTYPE</Name>                                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU, max length = 100 for QBOE -->
        <FullName>STRTYPE</FullName>                        <!-- max length = 159 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt, not in QBOE -->
        <ParentRef>                                         <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt -->
        </ParentRef>
        <Sublevel>INTTYPE</Sublevel>
        <UnitOfMeasureSetRef>                               <!-- opt, not in QBOE, v7.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </UnitOfMeasureSetRef>
        <IsTaxIncluded>BOOLTYPE</IsTaxIncluded>             <!-- opt, not in QBD|QBOE, v6.0 -->
        <SalesTaxCodeRef>                                   <!-- opt, not in QBOE -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 3 for QBD|QBCA|QBUK, max length = 6 for QBAU -->
        </SalesTaxCodeRef>
        <!-- BEGIN OR: You may optionally have SalesOrPurchase OR SalesAndPurchase -->
        <SalesOrPurchase>
          <Desc>STRTYPE</Desc>                              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU, max length = 4000 for QBOE -->
          <!-- BEGIN OR: You may optionally have Price OR PricePercent -->
          <Price>PRICETYPE</Price>
          <!-- OR -->
          <PricePercent>PERCENTTYPE</PricePercent>
          <!-- END OR -->
          <AccountRef>                                      <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
          </AccountRef>
        </SalesOrPurchase>
        <!-- OR -->
        <SalesAndPurchase>                                  <!-- not in QBOE -->
          <SalesDesc>STRTYPE</SalesDesc>                    <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
          <SalesPrice>PRICETYPE</SalesPrice>                <!-- opt -->
          <IncomeAccountRef>                                <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </IncomeAccountRef>
          <PurchaseDesc>STRTYPE</PurchaseDesc>              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
          <PurchaseCost>PRICETYPE</PurchaseCost>            <!-- opt -->
          <PurchaseTaxCodeRef>                              <!-- opt, not in QBD, v6.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 3 for QBCA|QBUK, max length = 6 for QBAU -->
          </PurchaseTaxCodeRef>
          <ExpenseAccountRef>                               <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </ExpenseAccountRef>
          <PrefVendorRef>                                   <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          </PrefVendorRef>
        </SalesAndPurchase>
        <!-- END OR -->
        <DataExtRet>                                        <!-- opt, may rep, not in QBOE, v2.0 -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE -->
          <DataExtType>ENUMTYPE</DataExtType>
          <DataExtValue>STRTYPE</DataExtValue>
        </DataExtRet>
      </ItemServiceRet>
    </ItemServiceModRs>
    <!-- ItemServiceQueryRs contains 7 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <!--    'retCount' is optional -->
    <!--    'iteratorRemainingCount' is optional -->
    <!--    'iteratorID' is optional -->
    <ItemServiceQueryRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE" retCount = "INTTYPE" iteratorRemainingCount = "INTTYPE" iteratorID = "UUIDTYPE">
      <ItemServiceRet>                                      <!-- opt, may rep -->
        <ListID>IDTYPE</ListID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU, max length = 10 for QBOE -->
        <Name>STRTYPE</Name>                                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU, max length = 100 for QBOE -->
        <FullName>STRTYPE</FullName>                        <!-- max length = 159 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt, not in QBOE -->
        <ParentRef>                                         <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt -->
        </ParentRef>
        <Sublevel>INTTYPE</Sublevel>
        <UnitOfMeasureSetRef>                               <!-- opt, not in QBOE, v7.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </UnitOfMeasureSetRef>
        <IsTaxIncluded>BOOLTYPE</IsTaxIncluded>             <!-- opt, not in QBD|QBOE, v6.0 -->
        <SalesTaxCodeRef>                                   <!-- opt, not in QBOE -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 3 for QBD|QBCA|QBUK, max length = 6 for QBAU -->
        </SalesTaxCodeRef>
        <!-- BEGIN OR: You may optionally have SalesOrPurchase OR SalesAndPurchase -->
        <SalesOrPurchase>
          <Desc>STRTYPE</Desc>                              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU, max length = 4000 for QBOE -->
          <!-- BEGIN OR: You may optionally have Price OR PricePercent -->
          <Price>PRICETYPE</Price>
          <!-- OR -->
          <PricePercent>PERCENTTYPE</PricePercent>
          <!-- END OR -->
          <AccountRef>                                      <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
          </AccountRef>
        </SalesOrPurchase>
        <!-- OR -->
        <SalesAndPurchase>                                  <!-- not in QBOE -->
          <SalesDesc>STRTYPE</SalesDesc>                    <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
          <SalesPrice>PRICETYPE</SalesPrice>                <!-- opt -->
          <IncomeAccountRef>                                <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </IncomeAccountRef>
          <PurchaseDesc>STRTYPE</PurchaseDesc>              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
          <PurchaseCost>PRICETYPE</PurchaseCost>            <!-- opt -->
          <PurchaseTaxCodeRef>                              <!-- opt, not in QBD, v6.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 3 for QBCA|QBUK, max length = 6 for QBAU -->
          </PurchaseTaxCodeRef>
          <ExpenseAccountRef>                               <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </ExpenseAccountRef>
          <PrefVendorRef>                                   <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          </PrefVendorRef>
        </SalesAndPurchase>
        <!-- END OR -->
        <DataExtRet>                                        <!-- opt, may rep, not in QBOE, v2.0 -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE -->
          <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"> <!-- not in QBOE -->
      <ItemNonInventoryRet>                                 <!-- opt -->
        <ListID>IDTYPE</ListID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <Name>STRTYPE</Name>                                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
        <FullName>STRTYPE</FullName>                        <!-- max length = 159 for QBD|QBCA|QBUK|QBAU -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <ParentRef>                                         <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt -->
        </ParentRef>
        <Sublevel>INTTYPE</Sublevel>
        <ManufacturerPartNumber>STRTYPE</ManufacturerPartNumber> <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, v7.0 -->
        <UnitOfMeasureSetRef>                               <!-- opt, v7.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </UnitOfMeasureSetRef>
        <IsTaxIncluded>BOOLTYPE</IsTaxIncluded>             <!-- opt, not in QBD, v6.0 -->
        <SalesTaxCodeRef>                                   <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 3 for QBD|QBCA|QBUK, max length = 6 for QBAU -->
        </SalesTaxCodeRef>
        <!-- BEGIN OR: You may optionally have SalesOrPurchase OR SalesAndPurchase -->
        <SalesOrPurchase>
          <Desc>STRTYPE</Desc>                              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
          <!-- BEGIN OR: You may optionally have Price OR PricePercent -->
          <Price>PRICETYPE</Price>
          <!-- OR -->
          <PricePercent>PERCENTTYPE</PricePercent>
          <!-- END OR -->
          <AccountRef>                                      <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </AccountRef>
        </SalesOrPurchase>
        <!-- OR -->
        <SalesAndPurchase>
          <SalesDesc>STRTYPE</SalesDesc>                    <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
          <SalesPrice>PRICETYPE</SalesPrice>                <!-- opt -->
          <IncomeAccountRef>                                <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </IncomeAccountRef>
          <PurchaseDesc>STRTYPE</PurchaseDesc>              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
          <PurchaseCost>PRICETYPE</PurchaseCost>            <!-- opt -->
          <PurchaseTaxCodeRef>                              <!-- opt, not in QBD, v6.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 3 for QBCA|QBUK, max length = 6 for QBAU -->
          </PurchaseTaxCodeRef>
          <ExpenseAccountRef>                               <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </ExpenseAccountRef>
          <PrefVendorRef>                                   <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          </PrefVendorRef>
        </SalesAndPurchase>
        <!-- END OR -->
        <DataExtRet>                                        <!-- opt, may rep, v2.0 -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE -->
          <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"> <!-- not in QBOE -->
      <ItemNonInventoryRet>                                 <!-- opt -->
        <ListID>IDTYPE</ListID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <Name>STRTYPE</Name>                                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
        <FullName>STRTYPE</FullName>                        <!-- max length = 159 for QBD|QBCA|QBUK|QBAU -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <ParentRef>                                         <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt -->
        </ParentRef>
        <Sublevel>INTTYPE</Sublevel>
        <ManufacturerPartNumber>STRTYPE</ManufacturerPartNumber> <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, v7.0 -->
        <UnitOfMeasureSetRef>                               <!-- opt, v7.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </UnitOfMeasureSetRef>
        <IsTaxIncluded>BOOLTYPE</IsTaxIncluded>             <!-- opt, not in QBD, v6.0 -->
        <SalesTaxCodeRef>                                   <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 3 for QBD|QBCA|QBUK, max length = 6 for QBAU -->
        </SalesTaxCodeRef>
        <!-- BEGIN OR: You may optionally have SalesOrPurchase OR SalesAndPurchase -->
        <SalesOrPurchase>
          <Desc>STRTYPE</Desc>                              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
          <!-- BEGIN OR: You may optionally have Price OR PricePercent -->
          <Price>PRICETYPE</Price>
          <!-- OR -->
          <PricePercent>PERCENTTYPE</PricePercent>
          <!-- END OR -->
          <AccountRef>                                      <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </AccountRef>
        </SalesOrPurchase>
        <!-- OR -->
        <SalesAndPurchase>
          <SalesDesc>STRTYPE</SalesDesc>                    <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
          <SalesPrice>PRICETYPE</SalesPrice>                <!-- opt -->
          <IncomeAccountRef>                                <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </IncomeAccountRef>
          <PurchaseDesc>STRTYPE</PurchaseDesc>              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
          <PurchaseCost>PRICETYPE</PurchaseCost>            <!-- opt -->
          <PurchaseTaxCodeRef>                              <!-- opt, not in QBD, v6.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 3 for QBCA|QBUK, max length = 6 for QBAU -->
          </PurchaseTaxCodeRef>
          <ExpenseAccountRef>                               <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </ExpenseAccountRef>
          <PrefVendorRef>                                   <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          </PrefVendorRef>
        </SalesAndPurchase>
        <!-- END OR -->
        <DataExtRet>                                        <!-- opt, may rep, v2.0 -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE -->
          <DataExtType>ENUMTYPE</DataExtType>
          <DataExtValue>STRTYPE</DataExtValue>
        </DataExtRet>
      </ItemNonInventoryRet>
    </ItemNonInventoryModRs>
    <!-- ItemNonInventoryQueryRs contains 7 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <!--    'retCount' is optional -->
    <!--    'iteratorRemainingCount' is optional -->
    <!--    'iteratorID' is optional -->
    <ItemNonInventoryQueryRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE" retCount = "INTTYPE" iteratorRemainingCount = "INTTYPE" iteratorID = "UUIDTYPE"> <!-- not in QBOE -->
      <ItemNonInventoryRet>                                 <!-- opt, may rep -->
        <ListID>IDTYPE</ListID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <Name>STRTYPE</Name>                                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
        <FullName>STRTYPE</FullName>                        <!-- max length = 159 for QBD|QBCA|QBUK|QBAU -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <ParentRef>                                         <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt -->
        </ParentRef>
        <Sublevel>INTTYPE</Sublevel>
        <ManufacturerPartNumber>STRTYPE</ManufacturerPartNumber> <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, v7.0 -->
        <UnitOfMeasureSetRef>                               <!-- opt, v7.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </UnitOfMeasureSetRef>
        <IsTaxIncluded>BOOLTYPE</IsTaxIncluded>             <!-- opt, not in QBD, v6.0 -->
        <SalesTaxCodeRef>                                   <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 3 for QBD|QBCA|QBUK, max length = 6 for QBAU -->
        </SalesTaxCodeRef>
        <!-- BEGIN OR: You may optionally have SalesOrPurchase OR SalesAndPurchase -->
        <SalesOrPurchase>
          <Desc>STRTYPE</Desc>                              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
          <!-- BEGIN OR: You may optionally have Price OR PricePercent -->
          <Price>PRICETYPE</Price>
          <!-- OR -->
          <PricePercent>PERCENTTYPE</PricePercent>
          <!-- END OR -->
          <AccountRef>                                      <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </AccountRef>
        </SalesOrPurchase>
        <!-- OR -->
        <SalesAndPurchase>
          <SalesDesc>STRTYPE</SalesDesc>                    <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
          <SalesPrice>PRICETYPE</SalesPrice>                <!-- opt -->
          <IncomeAccountRef>                                <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </IncomeAccountRef>
          <PurchaseDesc>STRTYPE</PurchaseDesc>              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
          <PurchaseCost>PRICETYPE</PurchaseCost>            <!-- opt -->
          <PurchaseTaxCodeRef>                              <!-- opt, not in QBD, v6.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 3 for QBCA|QBUK, max length = 6 for QBAU -->
          </PurchaseTaxCodeRef>
          <ExpenseAccountRef>                               <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </ExpenseAccountRef>
          <PrefVendorRef>                                   <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          </PrefVendorRef>
        </SalesAndPurchase>
        <!-- END OR -->
        <DataExtRet>                                        <!-- opt, may rep, v2.0 -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE -->
          <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"> <!-- not in QBOE -->
      <ItemOtherChargeRet>                                  <!-- opt -->
        <ListID>IDTYPE</ListID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <Name>STRTYPE</Name>                                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
        <FullName>STRTYPE</FullName>                        <!-- max length = 159 for QBD|QBCA|QBUK|QBAU -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <ParentRef>                                         <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt -->
        </ParentRef>
        <Sublevel>INTTYPE</Sublevel>
        <IsTaxIncluded>BOOLTYPE</IsTaxIncluded>             <!-- opt, not in QBD, v6.0 -->
        <SalesTaxCodeRef>                                   <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 3 for QBD|QBCA|QBUK, max length = 6 for QBAU -->
        </SalesTaxCodeRef>
        <!-- BEGIN OR: You may optionally have SalesOrPurchase OR SalesAndPurchase -->
        <SalesOrPurchase>
          <Desc>STRTYPE</Desc>                              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
          <!-- BEGIN OR: You may optionally have Price OR PricePercent -->
          <Price>PRICETYPE</Price>
          <!-- OR -->
          <PricePercent>PERCENTTYPE</PricePercent>
          <!-- END OR -->
          <AccountRef>                                      <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </AccountRef>
        </SalesOrPurchase>
        <!-- OR -->
        <SalesAndPurchase>
          <SalesDesc>STRTYPE</SalesDesc>                    <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
          <SalesPrice>PRICETYPE</SalesPrice>                <!-- opt -->
          <IncomeAccountRef>                                <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </IncomeAccountRef>
          <PurchaseDesc>STRTYPE</PurchaseDesc>              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
          <PurchaseCost>PRICETYPE</PurchaseCost>            <!-- opt -->
          <PurchaseTaxCodeRef>                              <!-- opt, not in QBD, v6.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 3 for QBCA|QBUK, max length = 6 for QBAU -->
          </PurchaseTaxCodeRef>
          <ExpenseAccountRef>                               <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </ExpenseAccountRef>
          <PrefVendorRef>                                   <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          </PrefVendorRef>
        </SalesAndPurchase>
        <!-- END OR -->
        <!-- SpecialItemType may have one of the following values: FinanceCharge, ReimbursableExpenseGroup, ReimbursableExpenseSubtotal -->
        <SpecialItemType>ENUMTYPE</SpecialItemType>         <!-- opt, v6.0 -->
        <DataExtRet>                                        <!-- opt, may rep, v2.0 -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE -->
          <DataExtType>ENUMTYPE</DataExtType>
          <DataExtValue>STRTYPE</DataExtValue>
        </DataExtRet>
      </ItemOtherChargeRet>
    </ItemOtherChargeAddRs>
    <!-- ItemOtherChargeModRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <ItemOtherChargeModRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE"> <!-- not in QBOE, v3.0 -->
      <ItemOtherChargeRet>                                  <!-- opt -->
        <ListID>IDTYPE</ListID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <Name>STRTYPE</Name>                                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
        <FullName>STRTYPE</FullName>                        <!-- max length = 159 for QBD|QBCA|QBUK|QBAU -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <ParentRef>                                         <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt -->
        </ParentRef>
        <Sublevel>INTTYPE</Sublevel>
        <IsTaxIncluded>BOOLTYPE</IsTaxIncluded>             <!-- opt, not in QBD, v6.0 -->
        <SalesTaxCodeRef>                                   <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 3 for QBD|QBCA|QBUK, max length = 6 for QBAU -->
        </SalesTaxCodeRef>
        <!-- BEGIN OR: You may optionally have SalesOrPurchase OR SalesAndPurchase -->
        <SalesOrPurchase>
          <Desc>STRTYPE</Desc>                              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
          <!-- BEGIN OR: You may optionally have Price OR PricePercent -->
          <Price>PRICETYPE</Price>
          <!-- OR -->
          <PricePercent>PERCENTTYPE</PricePercent>
          <!-- END OR -->
          <AccountRef>                                      <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </AccountRef>
        </SalesOrPurchase>
        <!-- OR -->
        <SalesAndPurchase>
          <SalesDesc>STRTYPE</SalesDesc>                    <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
          <SalesPrice>PRICETYPE</SalesPrice>                <!-- opt -->
          <IncomeAccountRef>                                <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </IncomeAccountRef>
          <PurchaseDesc>STRTYPE</PurchaseDesc>              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
          <PurchaseCost>PRICETYPE</PurchaseCost>            <!-- opt -->
          <PurchaseTaxCodeRef>                              <!-- opt, not in QBD, v6.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 3 for QBCA|QBUK, max length = 6 for QBAU -->
          </PurchaseTaxCodeRef>
          <ExpenseAccountRef>                               <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </ExpenseAccountRef>
          <PrefVendorRef>                                   <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          </PrefVendorRef>
        </SalesAndPurchase>
        <!-- END OR -->
        <!-- SpecialItemType may have one of the following values: FinanceCharge, ReimbursableExpenseGroup, ReimbursableExpenseSubtotal -->
        <SpecialItemType>ENUMTYPE</SpecialItemType>         <!-- opt, v6.0 -->
        <DataExtRet>                                        <!-- opt, may rep, v2.0 -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE -->
          <DataExtType>ENUMTYPE</DataExtType>
          <DataExtValue>STRTYPE</DataExtValue>
        </DataExtRet>
      </ItemOtherChargeRet>
    </ItemOtherChargeModRs>
    <!-- ItemOtherChargeQueryRs contains 7 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <!--    'retCount' is optional -->
    <!--    'iteratorRemainingCount' is optional -->
    <!--    'iteratorID' is optional -->
    <ItemOtherChargeQueryRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE" retCount = "INTTYPE" iteratorRemainingCount = "INTTYPE" iteratorID = "UUIDTYPE"> <!-- not in QBOE -->
      <ItemOtherChargeRet>                                  <!-- opt, may rep -->
        <ListID>IDTYPE</ListID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <Name>STRTYPE</Name>                                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
        <FullName>STRTYPE</FullName>                        <!-- max length = 159 for QBD|QBCA|QBUK|QBAU -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <ParentRef>                                         <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt -->
        </ParentRef>
        <Sublevel>INTTYPE</Sublevel>
        <IsTaxIncluded>BOOLTYPE</IsTaxIncluded>             <!-- opt, not in QBD, v6.0 -->
        <SalesTaxCodeRef>                                   <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 3 for QBD|QBCA|QBUK, max length = 6 for QBAU -->
        </SalesTaxCodeRef>
        <!-- BEGIN OR: You may optionally have SalesOrPurchase OR SalesAndPurchase -->
        <SalesOrPurchase>
          <Desc>STRTYPE</Desc>                              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
          <!-- BEGIN OR: You may optionally have Price OR PricePercent -->
          <Price>PRICETYPE</Price>
          <!-- OR -->
          <PricePercent>PERCENTTYPE</PricePercent>
          <!-- END OR -->
          <AccountRef>                                      <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </AccountRef>
        </SalesOrPurchase>
        <!-- OR -->
        <SalesAndPurchase>
          <SalesDesc>STRTYPE</SalesDesc>                    <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
          <SalesPrice>PRICETYPE</SalesPrice>                <!-- opt -->
          <IncomeAccountRef>                                <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </IncomeAccountRef>
          <PurchaseDesc>STRTYPE</PurchaseDesc>              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
          <PurchaseCost>PRICETYPE</PurchaseCost>            <!-- opt -->
          <PurchaseTaxCodeRef>                              <!-- opt, not in QBD, v6.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 3 for QBCA|QBUK, max length = 6 for QBAU -->
          </PurchaseTaxCodeRef>
          <ExpenseAccountRef>                               <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </ExpenseAccountRef>
          <PrefVendorRef>                                   <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          </PrefVendorRef>
        </SalesAndPurchase>
        <!-- END OR -->
        <!-- SpecialItemType may have one of the following values: FinanceCharge, ReimbursableExpenseGroup, ReimbursableExpenseSubtotal -->
        <SpecialItemType>ENUMTYPE</SpecialItemType>         <!-- opt, v6.0 -->
        <DataExtRet>                                        <!-- opt, may rep, v2.0 -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE -->
          <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"> <!-- not in QBOE -->
      <ItemInventoryRet>                                    <!-- opt -->
        <ListID>IDTYPE</ListID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <Name>STRTYPE</Name>                                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
        <FullName>STRTYPE</FullName>                        <!-- max length = 159 for QBD|QBCA|QBUK|QBAU -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <ParentRef>                                         <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt -->
        </ParentRef>
        <Sublevel>INTTYPE</Sublevel>
        <ManufacturerPartNumber>STRTYPE</ManufacturerPartNumber> <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, v7.0 -->
        <UnitOfMeasureSetRef>                               <!-- opt, v7.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </UnitOfMeasureSetRef>
        <IsTaxIncluded>BOOLTYPE</IsTaxIncluded>             <!-- opt, not in QBD, v6.0 -->
        <SalesTaxCodeRef>                                   <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 3 for QBD|QBCA|QBUK, max length = 6 for QBAU -->
        </SalesTaxCodeRef>
        <SalesDesc>STRTYPE</SalesDesc>                      <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
        <SalesPrice>PRICETYPE</SalesPrice>                  <!-- opt -->
        <IncomeAccountRef>                                  <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </IncomeAccountRef>
        <PurchaseDesc>STRTYPE</PurchaseDesc>                <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
        <PurchaseCost>PRICETYPE</PurchaseCost>              <!-- opt -->
        <PurchaseTaxCodeRef>                                <!-- opt, not in QBD, v6.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 3 for QBCA|QBUK, max length = 6 for QBAU -->
        </PurchaseTaxCodeRef>
        <COGSAccountRef>                                    <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </COGSAccountRef>
        <PrefVendorRef>                                     <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
        </PrefVendorRef>
        <AssetAccountRef>                                   <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </AssetAccountRef>
        <ReorderPoint>QUANTYPE</ReorderPoint>               <!-- opt -->
        <QuantityOnHand>QUANTYPE</QuantityOnHand>           <!-- opt -->
        <AverageCost>PRICETYPE</AverageCost>                <!-- opt -->
        <QuantityOnOrder>QUANTYPE</QuantityOnOrder>         <!-- opt -->
        <QuantityOnSalesOrder>QUANTYPE</QuantityOnSalesOrder> <!-- opt, v2.0 -->
        <DataExtRet>                                        <!-- opt, may rep, v2.0 -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE -->
          <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"> <!-- not in QBOE -->
      <ItemInventoryRet>                                    <!-- opt -->
        <ListID>IDTYPE</ListID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <Name>STRTYPE</Name>                                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
        <FullName>STRTYPE</FullName>                        <!-- max length = 159 for QBD|QBCA|QBUK|QBAU -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <ParentRef>                                         <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt -->
        </ParentRef>
        <Sublevel>INTTYPE</Sublevel>
        <ManufacturerPartNumber>STRTYPE</ManufacturerPartNumber> <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, v7.0 -->
        <UnitOfMeasureSetRef>                               <!-- opt, v7.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </UnitOfMeasureSetRef>
        <IsTaxIncluded>BOOLTYPE</IsTaxIncluded>             <!-- opt, not in QBD, v6.0 -->
        <SalesTaxCodeRef>                                   <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 3 for QBD|QBCA|QBUK, max length = 6 for QBAU -->
        </SalesTaxCodeRef>
        <SalesDesc>STRTYPE</SalesDesc>                      <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
        <SalesPrice>PRICETYPE</SalesPrice>                  <!-- opt -->
        <IncomeAccountRef>                                  <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </IncomeAccountRef>
        <PurchaseDesc>STRTYPE</PurchaseDesc>                <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
        <PurchaseCost>PRICETYPE</PurchaseCost>              <!-- opt -->
        <PurchaseTaxCodeRef>                                <!-- opt, not in QBD, v6.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 3 for QBCA|QBUK, max length = 6 for QBAU -->
        </PurchaseTaxCodeRef>
        <COGSAccountRef>                                    <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </COGSAccountRef>
        <PrefVendorRef>                                     <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
        </PrefVendorRef>
        <AssetAccountRef>                                   <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </AssetAccountRef>
        <ReorderPoint>QUANTYPE</ReorderPoint>               <!-- opt -->
        <QuantityOnHand>QUANTYPE</QuantityOnHand>           <!-- opt -->
        <AverageCost>PRICETYPE</AverageCost>                <!-- opt -->
        <QuantityOnOrder>QUANTYPE</QuantityOnOrder>         <!-- opt -->
        <QuantityOnSalesOrder>QUANTYPE</QuantityOnSalesOrder> <!-- opt, v2.0 -->
        <DataExtRet>                                        <!-- opt, may rep, v2.0 -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE -->
          <DataExtType>ENUMTYPE</DataExtType>
          <DataExtValue>STRTYPE</DataExtValue>
        </DataExtRet>
      </ItemInventoryRet>
    </ItemInventoryModRs>
    <!-- ItemInventoryQueryRs contains 7 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <!--    'retCount' is optional -->
    <!--    'iteratorRemainingCount' is optional -->
    <!--    'iteratorID' is optional -->
    <ItemInventoryQueryRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE" retCount = "INTTYPE" iteratorRemainingCount = "INTTYPE" iteratorID = "UUIDTYPE"> <!-- not in QBOE -->
      <ItemInventoryRet>                                    <!-- opt, may rep -->
        <ListID>IDTYPE</ListID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <Name>STRTYPE</Name>                                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
        <FullName>STRTYPE</FullName>                        <!-- max length = 159 for QBD|QBCA|QBUK|QBAU -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <ParentRef>                                         <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt -->
        </ParentRef>
        <Sublevel>INTTYPE</Sublevel>
        <ManufacturerPartNumber>STRTYPE</ManufacturerPartNumber> <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, v7.0 -->
        <UnitOfMeasureSetRef>                               <!-- opt, v7.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </UnitOfMeasureSetRef>
        <IsTaxIncluded>BOOLTYPE</IsTaxIncluded>             <!-- opt, not in QBD, v6.0 -->
        <SalesTaxCodeRef>                                   <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 3 for QBD|QBCA|QBUK, max length = 6 for QBAU -->
        </SalesTaxCodeRef>
        <SalesDesc>STRTYPE</SalesDesc>                      <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
        <SalesPrice>PRICETYPE</SalesPrice>                  <!-- opt -->
        <IncomeAccountRef>                                  <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </IncomeAccountRef>
        <PurchaseDesc>STRTYPE</PurchaseDesc>                <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
        <PurchaseCost>PRICETYPE</PurchaseCost>              <!-- opt -->
        <PurchaseTaxCodeRef>                                <!-- opt, not in QBD, v6.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 3 for QBCA|QBUK, max length = 6 for QBAU -->
        </PurchaseTaxCodeRef>
        <COGSAccountRef>                                    <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </COGSAccountRef>
        <PrefVendorRef>                                     <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
        </PrefVendorRef>
        <AssetAccountRef>                                   <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </AssetAccountRef>
        <ReorderPoint>QUANTYPE</ReorderPoint>               <!-- opt -->
        <QuantityOnHand>QUANTYPE</QuantityOnHand>           <!-- opt -->
        <AverageCost>PRICETYPE</AverageCost>                <!-- opt -->
        <QuantityOnOrder>QUANTYPE</QuantityOnOrder>         <!-- opt -->
        <QuantityOnSalesOrder>QUANTYPE</QuantityOnSalesOrder> <!-- opt, v2.0 -->
        <DataExtRet>                                        <!-- opt, may rep, v2.0 -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE -->
          <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"> <!-- not in QBOE, v2.0 -->
      <ItemInventoryAssemblyRet>                            <!-- opt -->
        <ListID>IDTYPE</ListID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <Name>STRTYPE</Name>                                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
        <FullName>STRTYPE</FullName>                        <!-- max length = 159 for QBD|QBCA|QBUK|QBAU -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <ParentRef>                                         <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt -->
        </ParentRef>
        <Sublevel>INTTYPE</Sublevel>
        <UnitOfMeasureSetRef>                               <!-- opt, v7.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </UnitOfMeasureSetRef>
        <IsTaxIncluded>BOOLTYPE</IsTaxIncluded>             <!-- opt, not in QBD, v6.0 -->
        <SalesTaxCodeRef>                                   <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 3 for QBD|QBCA|QBUK, max length = 6 for QBAU -->
        </SalesTaxCodeRef>
        <SalesDesc>STRTYPE</SalesDesc>                      <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
        <SalesPrice>PRICETYPE</SalesPrice>                  <!-- opt -->
        <IncomeAccountRef>                                  <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </IncomeAccountRef>
        <PurchaseDesc>STRTYPE</PurchaseDesc>                <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
        <PurchaseCost>PRICETYPE</PurchaseCost>              <!-- opt -->
        <PurchaseTaxCodeRef>                                <!-- opt, not in QBD, v6.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 3 for QBCA|QBUK, max length = 6 for QBAU -->
        </PurchaseTaxCodeRef>
        <COGSAccountRef>                                    <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </COGSAccountRef>
        <PrefVendorRef>                                     <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
        </PrefVendorRef>
        <AssetAccountRef>                                   <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </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, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </ItemInventoryRef>
          <Quantity>QUANTYPE</Quantity>                     <!-- opt -->
        </ItemInventoryAssemblyLine>
        <DataExtRet>                                        <!-- opt, may rep -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE -->
          <DataExtType>ENUMTYPE</DataExtType>
          <DataExtValue>STRTYPE</DataExtValue>
        </DataExtRet>
      </ItemInventoryAssemblyRet>
    </ItemInventoryAssemblyAddRs>
    <!-- ItemInventoryAssemblyModRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <ItemInventoryAssemblyModRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE"> <!-- not in QBOE, v3.0 -->
      <ItemInventoryAssemblyRet>                            <!-- opt -->
        <ListID>IDTYPE</ListID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <Name>STRTYPE</Name>                                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
        <FullName>STRTYPE</FullName>                        <!-- max length = 159 for QBD|QBCA|QBUK|QBAU -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <ParentRef>                                         <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt -->
        </ParentRef>
        <Sublevel>INTTYPE</Sublevel>
        <UnitOfMeasureSetRef>                               <!-- opt, v7.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </UnitOfMeasureSetRef>
        <IsTaxIncluded>BOOLTYPE</IsTaxIncluded>             <!-- opt, not in QBD, v6.0 -->
        <SalesTaxCodeRef>                                   <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 3 for QBD|QBCA|QBUK, max length = 6 for QBAU -->
        </SalesTaxCodeRef>
        <SalesDesc>STRTYPE</SalesDesc>                      <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
        <SalesPrice>PRICETYPE</SalesPrice>                  <!-- opt -->
        <IncomeAccountRef>                                  <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </IncomeAccountRef>
        <PurchaseDesc>STRTYPE</PurchaseDesc>                <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
        <PurchaseCost>PRICETYPE</PurchaseCost>              <!-- opt -->
        <PurchaseTaxCodeRef>                                <!-- opt, not in QBD, v6.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 3 for QBCA|QBUK, max length = 6 for QBAU -->
        </PurchaseTaxCodeRef>
        <COGSAccountRef>                                    <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </COGSAccountRef>
        <PrefVendorRef>                                     <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
        </PrefVendorRef>
        <AssetAccountRef>                                   <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </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, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </ItemInventoryRef>
          <Quantity>QUANTYPE</Quantity>                     <!-- opt -->
        </ItemInventoryAssemblyLine>
        <DataExtRet>                                        <!-- opt, may rep -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE -->
          <DataExtType>ENUMTYPE</DataExtType>
          <DataExtValue>STRTYPE</DataExtValue>
        </DataExtRet>
      </ItemInventoryAssemblyRet>
    </ItemInventoryAssemblyModRs>
    <!-- ItemInventoryAssemblyQueryRs contains 7 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <!--    'retCount' is optional -->
    <!--    'iteratorRemainingCount' is optional -->
    <!--    'iteratorID' is optional -->
    <ItemInventoryAssemblyQueryRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE" retCount = "INTTYPE" iteratorRemainingCount = "INTTYPE" iteratorID = "UUIDTYPE"> <!-- not in QBOE, v2.0 -->
      <ItemInventoryAssemblyRet>                            <!-- opt, may rep -->
        <ListID>IDTYPE</ListID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <Name>STRTYPE</Name>                                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
        <FullName>STRTYPE</FullName>                        <!-- max length = 159 for QBD|QBCA|QBUK|QBAU -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <ParentRef>                                         <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt -->
        </ParentRef>
        <Sublevel>INTTYPE</Sublevel>
        <UnitOfMeasureSetRef>                               <!-- opt, v7.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </UnitOfMeasureSetRef>
        <IsTaxIncluded>BOOLTYPE</IsTaxIncluded>             <!-- opt, not in QBD, v6.0 -->
        <SalesTaxCodeRef>                                   <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 3 for QBD|QBCA|QBUK, max length = 6 for QBAU -->
        </SalesTaxCodeRef>
        <SalesDesc>STRTYPE</SalesDesc>                      <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
        <SalesPrice>PRICETYPE</SalesPrice>                  <!-- opt -->
        <IncomeAccountRef>                                  <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </IncomeAccountRef>
        <PurchaseDesc>STRTYPE</PurchaseDesc>                <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
        <PurchaseCost>PRICETYPE</PurchaseCost>              <!-- opt -->
        <PurchaseTaxCodeRef>                                <!-- opt, not in QBD, v6.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 3 for QBCA|QBUK, max length = 6 for QBAU -->
        </PurchaseTaxCodeRef>
        <COGSAccountRef>                                    <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </COGSAccountRef>
        <PrefVendorRef>                                     <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
        </PrefVendorRef>
        <AssetAccountRef>                                   <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </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, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </ItemInventoryRef>
          <Quantity>QUANTYPE</Quantity>                     <!-- opt -->
        </ItemInventoryAssemblyLine>
        <DataExtRet>                                        <!-- opt, may rep -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE -->
          <DataExtType>ENUMTYPE</DataExtType>
          <DataExtValue>STRTYPE</DataExtValue>
        </DataExtRet>
      </ItemInventoryAssemblyRet>
    </ItemInventoryAssemblyQueryRs>
    <!-- ItemFixedAssetAddRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <ItemFixedAssetAddRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE"> <!-- not in QBOE, v3.0 -->
      <ItemFixedAssetRet>                                   <!-- opt -->
        <ListID>IDTYPE</ListID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <Name>STRTYPE</Name>                                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <!-- AcquiredAs may have one of the following values: New, Old -->
        <AcquiredAs>ENUMTYPE</AcquiredAs>
        <PurchaseDesc>STRTYPE</PurchaseDesc>                <!-- max length = 50 for QBD|QBCA|QBUK|QBAU -->
        <PurchaseDate>DATETYPE</PurchaseDate>
        <PurchaseCost>PRICETYPE</PurchaseCost>              <!-- opt -->
        <VendorOrPayeeName>STRTYPE</VendorOrPayeeName>      <!-- opt, max length = 50 for QBD|QBCA|QBUK|QBAU -->
        <AssetAccountRef>                                   <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </AssetAccountRef>
        <FixedAssetSalesInfo>                               <!-- opt -->
          <SalesDesc>STRTYPE</SalesDesc>                    <!-- max length = 50 for QBD|QBCA|QBUK|QBAU -->
          <SalesDate>DATETYPE</SalesDate>
          <SalesPrice>PRICETYPE</SalesPrice>                <!-- opt -->
          <SalesExpense>PRICETYPE</SalesExpense>            <!-- opt -->
        </FixedAssetSalesInfo>
        <AssetDesc>STRTYPE</AssetDesc>                      <!-- opt, max length = 50 for QBD|QBCA|QBUK|QBAU -->
        <Location>STRTYPE</Location>                        <!-- opt, max length = 50 for QBD|QBCA|QBUK|QBAU -->
        <PONumber>STRTYPE</PONumber>                        <!-- opt, max length = 30 for QBD|QBCA|QBUK|QBAU -->
        <SerialNumber>STRTYPE</SerialNumber>                <!-- opt, max length = 30 for QBD|QBCA|QBUK|QBAU -->
        <WarrantyExpDate>DATETYPE</WarrantyExpDate>         <!-- opt -->
        <Notes>STRTYPE</Notes>                              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
        <AssetNumber>STRTYPE</AssetNumber>                  <!-- opt, max length = 10 for QBD|QBCA|QBUK|QBAU -->
        <CostBasis>AMTTYPE</CostBasis>                      <!-- opt -->
        <YearEndAccumulatedDepreciation>AMTTYPE</YearEndAccumulatedDepreciation> <!-- opt -->
        <YearEndBookValue>AMTTYPE</YearEndBookValue>        <!-- opt -->
        <DataExtRet>                                        <!-- opt, may rep -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE -->
          <DataExtType>ENUMTYPE</DataExtType>
          <DataExtValue>STRTYPE</DataExtValue>
        </DataExtRet>
      </ItemFixedAssetRet>
    </ItemFixedAssetAddRs>
    <!-- ItemFixedAssetModRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <ItemFixedAssetModRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE"> <!-- not in QBOE, v3.0 -->
      <ItemFixedAssetRet>                                   <!-- opt -->
        <ListID>IDTYPE</ListID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <Name>STRTYPE</Name>                                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <!-- AcquiredAs may have one of the following values: New, Old -->
        <AcquiredAs>ENUMTYPE</AcquiredAs>
        <PurchaseDesc>STRTYPE</PurchaseDesc>                <!-- max length = 50 for QBD|QBCA|QBUK|QBAU -->
        <PurchaseDate>DATETYPE</PurchaseDate>
        <PurchaseCost>PRICETYPE</PurchaseCost>              <!-- opt -->
        <VendorOrPayeeName>STRTYPE</VendorOrPayeeName>      <!-- opt, max length = 50 for QBD|QBCA|QBUK|QBAU -->
        <AssetAccountRef>                                   <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </AssetAccountRef>
        <FixedAssetSalesInfo>                               <!-- opt -->
          <SalesDesc>STRTYPE</SalesDesc>                    <!-- max length = 50 for QBD|QBCA|QBUK|QBAU -->
          <SalesDate>DATETYPE</SalesDate>
          <SalesPrice>PRICETYPE</SalesPrice>                <!-- opt -->
          <SalesExpense>PRICETYPE</SalesExpense>            <!-- opt -->
        </FixedAssetSalesInfo>
        <AssetDesc>STRTYPE</AssetDesc>                      <!-- opt, max length = 50 for QBD|QBCA|QBUK|QBAU -->
        <Location>STRTYPE</Location>                        <!-- opt, max length = 50 for QBD|QBCA|QBUK|QBAU -->
        <PONumber>STRTYPE</PONumber>                        <!-- opt, max length = 30 for QBD|QBCA|QBUK|QBAU -->
        <SerialNumber>STRTYPE</SerialNumber>                <!-- opt, max length = 30 for QBD|QBCA|QBUK|QBAU -->
        <WarrantyExpDate>DATETYPE</WarrantyExpDate>         <!-- opt -->
        <Notes>STRTYPE</Notes>                              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
        <AssetNumber>STRTYPE</AssetNumber>                  <!-- opt, max length = 10 for QBD|QBCA|QBUK|QBAU -->
        <CostBasis>AMTTYPE</CostBasis>                      <!-- opt -->
        <YearEndAccumulatedDepreciation>AMTTYPE</YearEndAccumulatedDepreciation> <!-- opt -->
        <YearEndBookValue>AMTTYPE</YearEndBookValue>        <!-- opt -->
        <DataExtRet>                                        <!-- opt, may rep -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE -->
          <DataExtType>ENUMTYPE</DataExtType>
          <DataExtValue>STRTYPE</DataExtValue>
        </DataExtRet>
      </ItemFixedAssetRet>
    </ItemFixedAssetModRs>
    <!-- ItemFixedAssetQueryRs contains 7 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <!--    'retCount' is optional -->
    <!--    'iteratorRemainingCount' is optional -->
    <!--    'iteratorID' is optional -->
    <ItemFixedAssetQueryRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE" retCount = "INTTYPE" iteratorRemainingCount = "INTTYPE" iteratorID = "UUIDTYPE"> <!-- not in QBOE, v3.0 -->
      <ItemFixedAssetRet>                                   <!-- opt, may rep -->
        <ListID>IDTYPE</ListID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <Name>STRTYPE</Name>                                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <!-- AcquiredAs may have one of the following values: New, Old -->
        <AcquiredAs>ENUMTYPE</AcquiredAs>
        <PurchaseDesc>STRTYPE</PurchaseDesc>                <!-- max length = 50 for QBD|QBCA|QBUK|QBAU -->
        <PurchaseDate>DATETYPE</PurchaseDate>
        <PurchaseCost>PRICETYPE</PurchaseCost>              <!-- opt -->
        <VendorOrPayeeName>STRTYPE</VendorOrPayeeName>      <!-- opt, max length = 50 for QBD|QBCA|QBUK|QBAU -->
        <AssetAccountRef>                                   <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </AssetAccountRef>
        <FixedAssetSalesInfo>                               <!-- opt -->
          <SalesDesc>STRTYPE</SalesDesc>                    <!-- max length = 50 for QBD|QBCA|QBUK|QBAU -->
          <SalesDate>DATETYPE</SalesDate>
          <SalesPrice>PRICETYPE</SalesPrice>                <!-- opt -->
          <SalesExpense>PRICETYPE</SalesExpense>            <!-- opt -->
        </FixedAssetSalesInfo>
        <AssetDesc>STRTYPE</AssetDesc>                      <!-- opt, max length = 50 for QBD|QBCA|QBUK|QBAU -->
        <Location>STRTYPE</Location>                        <!-- opt, max length = 50 for QBD|QBCA|QBUK|QBAU -->
        <PONumber>STRTYPE</PONumber>                        <!-- opt, max length = 30 for QBD|QBCA|QBUK|QBAU -->
        <SerialNumber>STRTYPE</SerialNumber>                <!-- opt, max length = 30 for QBD|QBCA|QBUK|QBAU -->
        <WarrantyExpDate>DATETYPE</WarrantyExpDate>         <!-- opt -->
        <Notes>STRTYPE</Notes>                              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
        <AssetNumber>STRTYPE</AssetNumber>                  <!-- opt, max length = 10 for QBD|QBCA|QBUK|QBAU -->
        <CostBasis>AMTTYPE</CostBasis>                      <!-- opt -->
        <YearEndAccumulatedDepreciation>AMTTYPE</YearEndAccumulatedDepreciation> <!-- opt -->
        <YearEndBookValue>AMTTYPE</YearEndBookValue>        <!-- opt -->
        <DataExtRet>                                        <!-- opt, may rep -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE -->
          <DataExtType>ENUMTYPE</DataExtType>
          <DataExtValue>STRTYPE</DataExtValue>
        </DataExtRet>
      </ItemFixedAssetRet>
    </ItemFixedAssetQueryRs>
    <!-- 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"> <!-- not in QBOE -->
      <ItemSubtotalRet>                                     <!-- opt -->
        <ListID>IDTYPE</ListID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <Name>STRTYPE</Name>                                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <ItemDesc>STRTYPE</ItemDesc>                        <!-- opt -->
        <!-- SpecialItemType may have one of the following values: FinanceCharge, ReimbursableExpenseGroup, ReimbursableExpenseSubtotal -->
        <SpecialItemType>ENUMTYPE</SpecialItemType>         <!-- opt, v6.0 -->
        <DataExtRet>                                        <!-- opt, may rep, v2.0 -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE -->
          <DataExtType>ENUMTYPE</DataExtType>
          <DataExtValue>STRTYPE</DataExtValue>
        </DataExtRet>
      </ItemSubtotalRet>
    </ItemSubtotalAddRs>
    <!-- ItemSubtotalModRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <ItemSubtotalModRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE"> <!-- not in QBOE, v3.0 -->
      <ItemSubtotalRet>                                     <!-- opt -->
        <ListID>IDTYPE</ListID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <Name>STRTYPE</Name>                                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <ItemDesc>STRTYPE</ItemDesc>                        <!-- opt -->
        <!-- SpecialItemType may have one of the following values: FinanceCharge, ReimbursableExpenseGroup, ReimbursableExpenseSubtotal -->
        <SpecialItemType>ENUMTYPE</SpecialItemType>         <!-- opt, v6.0 -->
        <DataExtRet>                                        <!-- opt, may rep, v2.0 -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE -->
          <DataExtType>ENUMTYPE</DataExtType>
          <DataExtValue>STRTYPE</DataExtValue>
        </DataExtRet>
      </ItemSubtotalRet>
    </ItemSubtotalModRs>
    <!-- ItemSubtotalQueryRs contains 7 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <!--    'retCount' is optional -->
    <!--    'iteratorRemainingCount' is optional -->
    <!--    'iteratorID' is optional -->
    <ItemSubtotalQueryRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE" retCount = "INTTYPE" iteratorRemainingCount = "INTTYPE" iteratorID = "UUIDTYPE"> <!-- not in QBOE -->
      <ItemSubtotalRet>                                     <!-- opt, may rep -->
        <ListID>IDTYPE</ListID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <Name>STRTYPE</Name>                                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <ItemDesc>STRTYPE</ItemDesc>                        <!-- opt -->
        <!-- SpecialItemType may have one of the following values: FinanceCharge, ReimbursableExpenseGroup, ReimbursableExpenseSubtotal -->
        <SpecialItemType>ENUMTYPE</SpecialItemType>         <!-- opt, v6.0 -->
        <DataExtRet>                                        <!-- opt, may rep, v2.0 -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE -->
          <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"> <!-- not in QBOE -->
      <ItemDiscountRet>                                     <!-- opt -->
        <ListID>IDTYPE</ListID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <Name>STRTYPE</Name>                                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
        <FullName>STRTYPE</FullName>                        <!-- max length = 159 for QBD|QBCA|QBUK|QBAU -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <ParentRef>                                         <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt -->
        </ParentRef>
        <Sublevel>INTTYPE</Sublevel>
        <ItemDesc>STRTYPE</ItemDesc>                        <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
        <SalesTaxCodeRef>                                   <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 3 for QBD|QBCA|QBUK, max length = 6 for QBAU -->
        </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, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </AccountRef>
        <DataExtRet>                                        <!-- opt, may rep, v2.0 -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE -->
          <DataExtType>ENUMTYPE</DataExtType>
          <DataExtValue>STRTYPE</DataExtValue>
        </DataExtRet>
      </ItemDiscountRet>
    </ItemDiscountAddRs>
    <!-- ItemDiscountModRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <ItemDiscountModRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE"> <!-- not in QBOE, v3.0 -->
      <ItemDiscountRet>                                     <!-- opt -->
        <ListID>IDTYPE</ListID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <Name>STRTYPE</Name>                                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
        <FullName>STRTYPE</FullName>                        <!-- max length = 159 for QBD|QBCA|QBUK|QBAU -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <ParentRef>                                         <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt -->
        </ParentRef>
        <Sublevel>INTTYPE</Sublevel>
        <ItemDesc>STRTYPE</ItemDesc>                        <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
        <SalesTaxCodeRef>                                   <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 3 for QBD|QBCA|QBUK, max length = 6 for QBAU -->
        </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, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </AccountRef>
        <DataExtRet>                                        <!-- opt, may rep, v2.0 -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE -->
          <DataExtType>ENUMTYPE</DataExtType>
          <DataExtValue>STRTYPE</DataExtValue>
        </DataExtRet>
      </ItemDiscountRet>
    </ItemDiscountModRs>
    <!-- ItemDiscountQueryRs contains 7 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <!--    'retCount' is optional -->
    <!--    'iteratorRemainingCount' is optional -->
    <!--    'iteratorID' is optional -->
    <ItemDiscountQueryRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE" retCount = "INTTYPE" iteratorRemainingCount = "INTTYPE" iteratorID = "UUIDTYPE"> <!-- not in QBOE -->
      <ItemDiscountRet>                                     <!-- opt, may rep -->
        <ListID>IDTYPE</ListID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <Name>STRTYPE</Name>                                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
        <FullName>STRTYPE</FullName>                        <!-- max length = 159 for QBD|QBCA|QBUK|QBAU -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <ParentRef>                                         <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt -->
        </ParentRef>
        <Sublevel>INTTYPE</Sublevel>
        <ItemDesc>STRTYPE</ItemDesc>                        <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
        <SalesTaxCodeRef>                                   <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 3 for QBD|QBCA|QBUK, max length = 6 for QBAU -->
        </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, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </AccountRef>
        <DataExtRet>                                        <!-- opt, may rep, v2.0 -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE -->
          <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"> <!-- not in QBOE -->
      <ItemPaymentRet>                                      <!-- opt -->
        <ListID>IDTYPE</ListID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <Name>STRTYPE</Name>                                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <ItemDesc>STRTYPE</ItemDesc>                        <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
        <DepositToAccountRef>                               <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </DepositToAccountRef>
        <PaymentMethodRef>                                  <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </PaymentMethodRef>
        <DataExtRet>                                        <!-- opt, may rep, v2.0 -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE -->
          <DataExtType>ENUMTYPE</DataExtType>
          <DataExtValue>STRTYPE</DataExtValue>
        </DataExtRet>
      </ItemPaymentRet>
    </ItemPaymentAddRs>
    <!-- ItemPaymentModRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <ItemPaymentModRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE"> <!-- not in QBOE, v3.0 -->
      <ItemPaymentRet>                                      <!-- opt -->
        <ListID>IDTYPE</ListID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <Name>STRTYPE</Name>                                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <ItemDesc>STRTYPE</ItemDesc>                        <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
        <DepositToAccountRef>                               <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </DepositToAccountRef>
        <PaymentMethodRef>                                  <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </PaymentMethodRef>
        <DataExtRet>                                        <!-- opt, may rep, v2.0 -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE -->
          <DataExtType>ENUMTYPE</DataExtType>
          <DataExtValue>STRTYPE</DataExtValue>
        </DataExtRet>
      </ItemPaymentRet>
    </ItemPaymentModRs>
    <!-- ItemPaymentQueryRs contains 7 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <!--    'retCount' is optional -->
    <!--    'iteratorRemainingCount' is optional -->
    <!--    'iteratorID' is optional -->
    <ItemPaymentQueryRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE" retCount = "INTTYPE" iteratorRemainingCount = "INTTYPE" iteratorID = "UUIDTYPE"> <!-- not in QBOE -->
      <ItemPaymentRet>                                      <!-- opt, may rep -->
        <ListID>IDTYPE</ListID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <Name>STRTYPE</Name>                                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <ItemDesc>STRTYPE</ItemDesc>                        <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
        <DepositToAccountRef>                               <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </DepositToAccountRef>
        <PaymentMethodRef>                                  <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </PaymentMethodRef>
        <DataExtRet>                                        <!-- opt, may rep, v2.0 -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE -->
          <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"> <!-- not in QBOE -->
      <ItemSalesTaxRet>                                     <!-- opt -->
        <ListID>IDTYPE</ListID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <Name>STRTYPE</Name>                                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <IsUsedOnPurchaseTransaction>BOOLTYPE</IsUsedOnPurchaseTransaction> <!-- opt, not in QBD, v6.0 -->
        <ItemDesc>STRTYPE</ItemDesc>                        <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
        <TaxRate>PERCENTTYPE</TaxRate>                      <!-- opt -->
        <TaxVendorRef>                                      <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
        </TaxVendorRef>
        <SalesTaxReturnLineNumber>STRTYPE</SalesTaxReturnLineNumber> <!-- opt, max length = 79 for QBCA|QBUK|QBAU, not in QBD, v6.0 -->
        <DataExtRet>                                        <!-- opt, may rep, v2.0 -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE -->
          <DataExtType>ENUMTYPE</DataExtType>
          <DataExtValue>STRTYPE</DataExtValue>
        </DataExtRet>
      </ItemSalesTaxRet>
    </ItemSalesTaxAddRs>
    <!-- ItemSalesTaxModRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <ItemSalesTaxModRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE"> <!-- not in QBOE, v3.0 -->
      <ItemSalesTaxRet>                                     <!-- opt -->
        <ListID>IDTYPE</ListID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <Name>STRTYPE</Name>                                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <IsUsedOnPurchaseTransaction>BOOLTYPE</IsUsedOnPurchaseTransaction> <!-- opt, not in QBD, v6.0 -->
        <ItemDesc>STRTYPE</ItemDesc>                        <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
        <TaxRate>PERCENTTYPE</TaxRate>                      <!-- opt -->
        <TaxVendorRef>                                      <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
        </TaxVendorRef>
        <SalesTaxReturnLineNumber>STRTYPE</SalesTaxReturnLineNumber> <!-- opt, max length = 79 for QBCA|QBUK|QBAU, not in QBD, v6.0 -->
        <DataExtRet>                                        <!-- opt, may rep, v2.0 -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE -->
          <DataExtType>ENUMTYPE</DataExtType>
          <DataExtValue>STRTYPE</DataExtValue>
        </DataExtRet>
      </ItemSalesTaxRet>
    </ItemSalesTaxModRs>
    <!-- ItemSalesTaxQueryRs contains 7 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <!--    'retCount' is optional -->
    <!--    'iteratorRemainingCount' is optional -->
    <!--    'iteratorID' is optional -->
    <ItemSalesTaxQueryRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE" retCount = "INTTYPE" iteratorRemainingCount = "INTTYPE" iteratorID = "UUIDTYPE"> <!-- not in QBOE -->
      <ItemSalesTaxRet>                                     <!-- opt, may rep -->
        <ListID>IDTYPE</ListID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <Name>STRTYPE</Name>                                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <IsUsedOnPurchaseTransaction>BOOLTYPE</IsUsedOnPurchaseTransaction> <!-- opt, not in QBD, v6.0 -->
        <ItemDesc>STRTYPE</ItemDesc>                        <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
        <TaxRate>PERCENTTYPE</TaxRate>                      <!-- opt -->
        <TaxVendorRef>                                      <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
        </TaxVendorRef>
        <SalesTaxReturnLineNumber>STRTYPE</SalesTaxReturnLineNumber> <!-- opt, max length = 79 for QBCA|QBUK|QBAU, not in QBD, v6.0 -->
        <DataExtRet>                                        <!-- opt, may rep, v2.0 -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE -->
          <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"> <!-- not in QBOE -->
      <ItemSalesTaxGroupRet>                                <!-- opt -->
        <ListID>IDTYPE</ListID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <Name>STRTYPE</Name>                                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <ItemDesc>STRTYPE</ItemDesc>                        <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
        <ItemSalesTaxRef>                                   <!-- opt, may rep -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </ItemSalesTaxRef>
        <DataExtRet>                                        <!-- opt, may rep, v2.0 -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE -->
          <DataExtType>ENUMTYPE</DataExtType>
          <DataExtValue>STRTYPE</DataExtValue>
        </DataExtRet>
      </ItemSalesTaxGroupRet>
    </ItemSalesTaxGroupAddRs>
    <!-- ItemSalesTaxGroupModRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <ItemSalesTaxGroupModRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE"> <!-- not in QBOE, v3.0 -->
      <ItemSalesTaxGroupRet>                                <!-- opt -->
        <ListID>IDTYPE</ListID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <Name>STRTYPE</Name>                                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <ItemDesc>STRTYPE</ItemDesc>                        <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
        <ItemSalesTaxRef>                                   <!-- opt, may rep -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </ItemSalesTaxRef>
        <DataExtRet>                                        <!-- opt, may rep, v2.0 -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE -->
          <DataExtType>ENUMTYPE</DataExtType>
          <DataExtValue>STRTYPE</DataExtValue>
        </DataExtRet>
      </ItemSalesTaxGroupRet>
    </ItemSalesTaxGroupModRs>
    <!-- ItemSalesTaxGroupQueryRs contains 7 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <!--    'retCount' is optional -->
    <!--    'iteratorRemainingCount' is optional -->
    <!--    'iteratorID' is optional -->
    <ItemSalesTaxGroupQueryRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE" retCount = "INTTYPE" iteratorRemainingCount = "INTTYPE" iteratorID = "UUIDTYPE"> <!-- not in QBOE -->
      <ItemSalesTaxGroupRet>                                <!-- opt, may rep -->
        <ListID>IDTYPE</ListID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <Name>STRTYPE</Name>                                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <ItemDesc>STRTYPE</ItemDesc>                        <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
        <ItemSalesTaxRef>                                   <!-- opt, may rep -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </ItemSalesTaxRef>
        <DataExtRet>                                        <!-- opt, may rep, v2.0 -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE -->
          <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"> <!-- not in QBOE -->
      <ItemGroupRet>                                        <!-- opt -->
        <ListID>IDTYPE</ListID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <Name>STRTYPE</Name>                                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <ItemDesc>STRTYPE</ItemDesc>                        <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
        <UnitOfMeasureSetRef>                               <!-- opt, v7.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </UnitOfMeasureSetRef>
        <IsPrintItemsInGroup>BOOLTYPE</IsPrintItemsInGroup> <!-- opt -->
        <!-- SpecialItemType may have one of the following values: FinanceCharge, ReimbursableExpenseGroup, ReimbursableExpenseSubtotal -->
        <SpecialItemType>ENUMTYPE</SpecialItemType>         <!-- opt, v6.0 -->
        <ItemGroupLine>                                     <!-- opt, may rep -->
          <ItemRef>                                         <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt -->
          </ItemRef>
          <Quantity>QUANTYPE</Quantity>                     <!-- opt -->
          <UnitOfMeasure>STRTYPE</UnitOfMeasure>            <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, v7.0 -->
        </ItemGroupLine>
        <DataExtRet>                                        <!-- opt, may rep, v2.0 -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE -->
          <DataExtType>ENUMTYPE</DataExtType>
          <DataExtValue>STRTYPE</DataExtValue>
        </DataExtRet>
      </ItemGroupRet>
    </ItemGroupAddRs>
    <!-- ItemGroupModRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <ItemGroupModRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE"> <!-- not in QBOE, v3.0 -->
      <ItemGroupRet>                                        <!-- opt -->
        <ListID>IDTYPE</ListID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <Name>STRTYPE</Name>                                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <ItemDesc>STRTYPE</ItemDesc>                        <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
        <UnitOfMeasureSetRef>                               <!-- opt, v7.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </UnitOfMeasureSetRef>
        <IsPrintItemsInGroup>BOOLTYPE</IsPrintItemsInGroup> <!-- opt -->
        <!-- SpecialItemType may have one of the following values: FinanceCharge, ReimbursableExpenseGroup, ReimbursableExpenseSubtotal -->
        <SpecialItemType>ENUMTYPE</SpecialItemType>         <!-- opt, v6.0 -->
        <ItemGroupLine>                                     <!-- opt, may rep -->
          <ItemRef>                                         <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt -->
          </ItemRef>
          <Quantity>QUANTYPE</Quantity>                     <!-- opt -->
          <UnitOfMeasure>STRTYPE</UnitOfMeasure>            <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, v7.0 -->
        </ItemGroupLine>
        <DataExtRet>                                        <!-- opt, may rep, v2.0 -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE -->
          <DataExtType>ENUMTYPE</DataExtType>
          <DataExtValue>STRTYPE</DataExtValue>
        </DataExtRet>
      </ItemGroupRet>
    </ItemGroupModRs>
    <!-- ItemGroupQueryRs contains 7 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <!--    'retCount' is optional -->
    <!--    'iteratorRemainingCount' is optional -->
    <!--    'iteratorID' is optional -->
    <ItemGroupQueryRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE" retCount = "INTTYPE" iteratorRemainingCount = "INTTYPE" iteratorID = "UUIDTYPE"> <!-- not in QBOE -->
      <ItemGroupRet>                                        <!-- opt, may rep -->
        <ListID>IDTYPE</ListID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <Name>STRTYPE</Name>                                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <ItemDesc>STRTYPE</ItemDesc>                        <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
        <UnitOfMeasureSetRef>                               <!-- opt, v7.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </UnitOfMeasureSetRef>
        <IsPrintItemsInGroup>BOOLTYPE</IsPrintItemsInGroup> <!-- opt -->
        <!-- SpecialItemType may have one of the following values: FinanceCharge, ReimbursableExpenseGroup, ReimbursableExpenseSubtotal -->
        <SpecialItemType>ENUMTYPE</SpecialItemType>         <!-- opt, v6.0 -->
        <ItemGroupLine>                                     <!-- opt, may rep -->
          <ItemRef>                                         <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt -->
          </ItemRef>
          <Quantity>QUANTYPE</Quantity>                     <!-- opt -->
          <UnitOfMeasure>STRTYPE</UnitOfMeasure>            <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, v7.0 -->
        </ItemGroupLine>
        <DataExtRet>                                        <!-- opt, may rep, v2.0 -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE -->
          <DataExtType>ENUMTYPE</DataExtType>
          <DataExtValue>STRTYPE</DataExtValue>
        </DataExtRet>
      </ItemGroupRet>
    </ItemGroupQueryRs>
    <!-- SpecialItemAddRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <SpecialItemAddRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE"> <!-- not in QBOE, v6.0 -->
      <!-- BEGIN OR: You may optionally have ItemOtherChargeRet OR ItemSubtotalRet OR ItemGroupRet -->
      <ItemOtherChargeRet>
        <ListID>IDTYPE</ListID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <Name>STRTYPE</Name>                                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
        <FullName>STRTYPE</FullName>                        <!-- max length = 159 for QBD|QBCA|QBUK|QBAU -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <ParentRef>                                         <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt -->
        </ParentRef>
        <Sublevel>INTTYPE</Sublevel>
        <IsTaxIncluded>BOOLTYPE</IsTaxIncluded>             <!-- opt, not in QBD, v6.0 -->
        <SalesTaxCodeRef>                                   <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 3 for QBD|QBCA|QBUK, max length = 6 for QBAU -->
        </SalesTaxCodeRef>
        <!-- BEGIN OR: You may optionally have SalesOrPurchase OR SalesAndPurchase -->
        <SalesOrPurchase>
          <Desc>STRTYPE</Desc>                              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
          <!-- BEGIN OR: You may optionally have Price OR PricePercent -->
          <Price>PRICETYPE</Price>
          <!-- OR -->
          <PricePercent>PERCENTTYPE</PricePercent>
          <!-- END OR -->
          <AccountRef>                                      <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </AccountRef>
        </SalesOrPurchase>
        <!-- OR -->
        <SalesAndPurchase>
          <SalesDesc>STRTYPE</SalesDesc>                    <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
          <SalesPrice>PRICETYPE</SalesPrice>                <!-- opt -->
          <IncomeAccountRef>                                <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </IncomeAccountRef>
          <PurchaseDesc>STRTYPE</PurchaseDesc>              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
          <PurchaseCost>PRICETYPE</PurchaseCost>            <!-- opt -->
          <PurchaseTaxCodeRef>                              <!-- opt, not in QBD, v6.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 3 for QBCA|QBUK, max length = 6 for QBAU -->
          </PurchaseTaxCodeRef>
          <ExpenseAccountRef>                               <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </ExpenseAccountRef>
          <PrefVendorRef>                                   <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          </PrefVendorRef>
        </SalesAndPurchase>
        <!-- END OR -->
        <!-- SpecialItemType may have one of the following values: FinanceCharge, ReimbursableExpenseGroup, ReimbursableExpenseSubtotal -->
        <SpecialItemType>ENUMTYPE</SpecialItemType>         <!-- opt, v6.0 -->
        <DataExtRet>                                        <!-- opt, may rep, v2.0 -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE -->
          <DataExtType>ENUMTYPE</DataExtType>
          <DataExtValue>STRTYPE</DataExtValue>
        </DataExtRet>
      </ItemOtherChargeRet>
      <!-- OR -->
      <ItemSubtotalRet>
        <ListID>IDTYPE</ListID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <Name>STRTYPE</Name>                                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <ItemDesc>STRTYPE</ItemDesc>                        <!-- opt -->
        <!-- SpecialItemType may have one of the following values: FinanceCharge, ReimbursableExpenseGroup, ReimbursableExpenseSubtotal -->
        <SpecialItemType>ENUMTYPE</SpecialItemType>         <!-- opt, v6.0 -->
        <DataExtRet>                                        <!-- opt, may rep, v2.0 -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE -->
          <DataExtType>ENUMTYPE</DataExtType>
          <DataExtValue>STRTYPE</DataExtValue>
        </DataExtRet>
      </ItemSubtotalRet>
      <!-- OR -->
      <ItemGroupRet>
        <ListID>IDTYPE</ListID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <Name>STRTYPE</Name>                                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <ItemDesc>STRTYPE</ItemDesc>                        <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
        <UnitOfMeasureSetRef>                               <!-- opt, v7.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </UnitOfMeasureSetRef>
        <IsPrintItemsInGroup>BOOLTYPE</IsPrintItemsInGroup> <!-- opt -->
        <!-- SpecialItemType may have one of the following values: FinanceCharge, ReimbursableExpenseGroup, ReimbursableExpenseSubtotal -->
        <SpecialItemType>ENUMTYPE</SpecialItemType>         <!-- opt, v6.0 -->
        <ItemGroupLine>                                     <!-- opt, may rep -->
          <ItemRef>                                         <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt -->
          </ItemRef>
          <Quantity>QUANTYPE</Quantity>                     <!-- opt -->
          <UnitOfMeasure>STRTYPE</UnitOfMeasure>            <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, v7.0 -->
        </ItemGroupLine>
        <DataExtRet>                                        <!-- opt, may rep, v2.0 -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE -->
          <DataExtType>ENUMTYPE</DataExtType>
          <DataExtValue>STRTYPE</DataExtValue>
        </DataExtRet>
      </ItemGroupRet>
      <!-- END OR -->
    </SpecialItemAddRs>
    <!-- ItemQueryRs contains 7 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <!--    'retCount' is optional -->
    <!--    'iteratorRemainingCount' is optional -->
    <!--    'iteratorID' is optional -->
    <ItemQueryRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE" retCount = "INTTYPE" iteratorRemainingCount = "INTTYPE" iteratorID = "UUIDTYPE">
      <!-- BEGIN OR: You may have 0 or more ItemServiceRet OR ItemNonInventoryRet OR ItemOtherChargeRet OR ItemInventoryRet OR ItemInventoryAssemblyRet OR ItemFixedAssetRet 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>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU, max length = 10 for QBOE -->
        <Name>STRTYPE</Name>                                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU, max length = 100 for QBOE -->
        <FullName>STRTYPE</FullName>                        <!-- max length = 159 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt, not in QBOE -->
        <ParentRef>                                         <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt -->
        </ParentRef>
        <Sublevel>INTTYPE</Sublevel>
        <UnitOfMeasureSetRef>                               <!-- opt, not in QBOE, v7.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </UnitOfMeasureSetRef>
        <IsTaxIncluded>BOOLTYPE</IsTaxIncluded>             <!-- opt, not in QBD|QBOE, v6.0 -->
        <SalesTaxCodeRef>                                   <!-- opt, not in QBOE -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 3 for QBD|QBCA|QBUK, max length = 6 for QBAU -->
        </SalesTaxCodeRef>
        <!-- BEGIN OR: You may optionally have SalesOrPurchase OR SalesAndPurchase -->
        <SalesOrPurchase>
          <Desc>STRTYPE</Desc>                              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU, max length = 4000 for QBOE -->
          <!-- BEGIN OR: You may optionally have Price OR PricePercent -->
          <Price>PRICETYPE</Price>
          <!-- OR -->
          <PricePercent>PERCENTTYPE</PricePercent>
          <!-- END OR -->
          <AccountRef>                                      <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
          </AccountRef>
        </SalesOrPurchase>
        <!-- OR -->
        <SalesAndPurchase>                                  <!-- not in QBOE -->
          <SalesDesc>STRTYPE</SalesDesc>                    <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
          <SalesPrice>PRICETYPE</SalesPrice>                <!-- opt -->
          <IncomeAccountRef>                                <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </IncomeAccountRef>
          <PurchaseDesc>STRTYPE</PurchaseDesc>              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
          <PurchaseCost>PRICETYPE</PurchaseCost>            <!-- opt -->
          <PurchaseTaxCodeRef>                              <!-- opt, not in QBD, v6.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 3 for QBCA|QBUK, max length = 6 for QBAU -->
          </PurchaseTaxCodeRef>
          <ExpenseAccountRef>                               <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </ExpenseAccountRef>
          <PrefVendorRef>                                   <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          </PrefVendorRef>
        </SalesAndPurchase>
        <!-- END OR -->
        <DataExtRet>                                        <!-- opt, may rep, not in QBOE, v2.0 -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE -->
          <DataExtType>ENUMTYPE</DataExtType>
          <DataExtValue>STRTYPE</DataExtValue>
        </DataExtRet>
      </ItemServiceRet>
      <!-- OR -->
      <ItemNonInventoryRet>
        <ListID>IDTYPE</ListID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU, max length = 10 for QBOE -->
        <Name>STRTYPE</Name>                                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
        <FullName>STRTYPE</FullName>                        <!-- max length = 159 for QBD|QBCA|QBUK|QBAU -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <ParentRef>                                         <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt -->
        </ParentRef>
        <Sublevel>INTTYPE</Sublevel>
        <ManufacturerPartNumber>STRTYPE</ManufacturerPartNumber> <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, not in QBOE, v7.0 -->
        <UnitOfMeasureSetRef>                               <!-- opt, not in QBOE, v7.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </UnitOfMeasureSetRef>
        <IsTaxIncluded>BOOLTYPE</IsTaxIncluded>             <!-- opt, not in QBD|QBOE, v6.0 -->
        <SalesTaxCodeRef>                                   <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 3 for QBD|QBCA|QBUK, max length = 6 for QBAU -->
        </SalesTaxCodeRef>
        <!-- BEGIN OR: You may optionally have SalesOrPurchase OR SalesAndPurchase -->
        <SalesOrPurchase>
          <Desc>STRTYPE</Desc>                              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU, max length = 4000 for QBOE -->
          <!-- BEGIN OR: You may optionally have Price OR PricePercent -->
          <Price>PRICETYPE</Price>
          <!-- OR -->
          <PricePercent>PERCENTTYPE</PricePercent>
          <!-- END OR -->
          <AccountRef>                                      <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
          </AccountRef>
        </SalesOrPurchase>
        <!-- OR -->
        <SalesAndPurchase>
          <SalesDesc>STRTYPE</SalesDesc>                    <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
          <SalesPrice>PRICETYPE</SalesPrice>                <!-- opt -->
          <IncomeAccountRef>                                <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
          </IncomeAccountRef>
          <PurchaseDesc>STRTYPE</PurchaseDesc>              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
          <PurchaseCost>PRICETYPE</PurchaseCost>            <!-- opt -->
          <PurchaseTaxCodeRef>                              <!-- opt, not in QBD|QBOE, v6.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 3 for QBCA|QBUK, max length = 6 for QBAU -->
          </PurchaseTaxCodeRef>
          <ExpenseAccountRef>                               <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
          </ExpenseAccountRef>
          <PrefVendorRef>                                   <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
          </PrefVendorRef>
        </SalesAndPurchase>
        <!-- END OR -->
        <DataExtRet>                                        <!-- opt, may rep, v2.0 -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- max length = 31 -->
          <!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE -->
          <DataExtType>ENUMTYPE</DataExtType>
          <DataExtValue>STRTYPE</DataExtValue>
        </DataExtRet>
      </ItemNonInventoryRet>
      <!-- OR -->
      <ItemOtherChargeRet>
        <ListID>IDTYPE</ListID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU, max length = 10 for QBOE -->
        <Name>STRTYPE</Name>                                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
        <FullName>STRTYPE</FullName>                        <!-- max length = 159 for QBD|QBCA|QBUK|QBAU -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <ParentRef>                                         <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt -->
        </ParentRef>
        <Sublevel>INTTYPE</Sublevel>
        <IsTaxIncluded>BOOLTYPE</IsTaxIncluded>             <!-- opt, not in QBD|QBOE, v6.0 -->
        <SalesTaxCodeRef>                                   <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 3 for QBD|QBCA|QBUK, max length = 6 for QBAU -->
        </SalesTaxCodeRef>
        <!-- BEGIN OR: You may optionally have SalesOrPurchase OR SalesAndPurchase -->
        <SalesOrPurchase>
          <Desc>STRTYPE</Desc>                              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU, max length = 4000 for QBOE -->
          <!-- BEGIN OR: You may optionally have Price OR PricePercent -->
          <Price>PRICETYPE</Price>
          <!-- OR -->
          <PricePercent>PERCENTTYPE</PricePercent>
          <!-- END OR -->
          <AccountRef>                                      <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
          </AccountRef>
        </SalesOrPurchase>
        <!-- OR -->
        <SalesAndPurchase>
          <SalesDesc>STRTYPE</SalesDesc>                    <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
          <SalesPrice>PRICETYPE</SalesPrice>                <!-- opt -->
          <IncomeAccountRef>                                <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
          </IncomeAccountRef>
          <PurchaseDesc>STRTYPE</PurchaseDesc>              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
          <PurchaseCost>PRICETYPE</PurchaseCost>            <!-- opt -->
          <PurchaseTaxCodeRef>                              <!-- opt, not in QBD|QBOE, v6.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 3 for QBCA|QBUK, max length = 6 for QBAU -->
          </PurchaseTaxCodeRef>
          <ExpenseAccountRef>                               <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
          </ExpenseAccountRef>
          <PrefVendorRef>                                   <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
          </PrefVendorRef>
        </SalesAndPurchase>
        <!-- END OR -->
        <!-- SpecialItemType may have one of the following values: FinanceCharge, ReimbursableExpenseGroup, ReimbursableExpenseSubtotal -->
        <SpecialItemType>ENUMTYPE</SpecialItemType>         <!-- opt, v6.0 -->
        <DataExtRet>                                        <!-- opt, may rep, v2.0 -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- max length = 31 -->
          <!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE -->
          <DataExtType>ENUMTYPE</DataExtType>
          <DataExtValue>STRTYPE</DataExtValue>
        </DataExtRet>
      </ItemOtherChargeRet>
      <!-- OR -->
      <ItemInventoryRet>
        <ListID>IDTYPE</ListID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU, max length = 10 for QBOE -->
        <Name>STRTYPE</Name>                                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
        <FullName>STRTYPE</FullName>                        <!-- max length = 159 for QBD|QBCA|QBUK|QBAU -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <ParentRef>                                         <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt -->
        </ParentRef>
        <Sublevel>INTTYPE</Sublevel>
        <ManufacturerPartNumber>STRTYPE</ManufacturerPartNumber> <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, not in QBOE, v7.0 -->
        <UnitOfMeasureSetRef>                               <!-- opt, not in QBOE, v7.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </UnitOfMeasureSetRef>
        <IsTaxIncluded>BOOLTYPE</IsTaxIncluded>             <!-- opt, not in QBD|QBOE, v6.0 -->
        <SalesTaxCodeRef>                                   <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 3 for QBD|QBCA|QBUK, max length = 6 for QBAU -->
        </SalesTaxCodeRef>
        <SalesDesc>STRTYPE</SalesDesc>                      <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
        <SalesPrice>PRICETYPE</SalesPrice>                  <!-- opt -->
        <IncomeAccountRef>                                  <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
        </IncomeAccountRef>
        <PurchaseDesc>STRTYPE</PurchaseDesc>                <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
        <PurchaseCost>PRICETYPE</PurchaseCost>              <!-- opt -->
        <PurchaseTaxCodeRef>                                <!-- opt, not in QBD|QBOE, v6.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 3 for QBCA|QBUK, max length = 6 for QBAU -->
        </PurchaseTaxCodeRef>
        <COGSAccountRef>                                    <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
        </COGSAccountRef>
        <PrefVendorRef>                                     <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
        </PrefVendorRef>
        <AssetAccountRef>                                   <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
        </AssetAccountRef>
        <ReorderPoint>QUANTYPE</ReorderPoint>               <!-- opt -->
        <QuantityOnHand>QUANTYPE</QuantityOnHand>           <!-- opt -->
        <AverageCost>PRICETYPE</AverageCost>                <!-- opt -->
        <QuantityOnOrder>QUANTYPE</QuantityOnOrder>         <!-- opt -->
        <QuantityOnSalesOrder>QUANTYPE</QuantityOnSalesOrder> <!-- opt, v2.0 -->
        <DataExtRet>                                        <!-- opt, may rep, v2.0 -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- max length = 31 -->
          <!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE -->
          <DataExtType>ENUMTYPE</DataExtType>
          <DataExtValue>STRTYPE</DataExtValue>
        </DataExtRet>
      </ItemInventoryRet>
      <!-- OR -->
      <ItemInventoryAssemblyRet>
        <ListID>IDTYPE</ListID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU, max length = 10 for QBOE -->
        <Name>STRTYPE</Name>                                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
        <FullName>STRTYPE</FullName>                        <!-- max length = 159 for QBD|QBCA|QBUK|QBAU -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <ParentRef>                                         <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt -->
        </ParentRef>
        <Sublevel>INTTYPE</Sublevel>
        <UnitOfMeasureSetRef>                               <!-- opt, not in QBOE, v7.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </UnitOfMeasureSetRef>
        <IsTaxIncluded>BOOLTYPE</IsTaxIncluded>             <!-- opt, not in QBD|QBOE, v6.0 -->
        <SalesTaxCodeRef>                                   <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 3 for QBD|QBCA|QBUK, max length = 6 for QBAU -->
        </SalesTaxCodeRef>
        <SalesDesc>STRTYPE</SalesDesc>                      <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
        <SalesPrice>PRICETYPE</SalesPrice>                  <!-- opt -->
        <IncomeAccountRef>                                  <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
        </IncomeAccountRef>
        <PurchaseDesc>STRTYPE</PurchaseDesc>                <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
        <PurchaseCost>PRICETYPE</PurchaseCost>              <!-- opt -->
        <PurchaseTaxCodeRef>                                <!-- opt, not in QBD|QBOE, v6.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 3 for QBCA|QBUK, max length = 6 for QBAU -->
        </PurchaseTaxCodeRef>
        <COGSAccountRef>                                    <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
        </COGSAccountRef>
        <PrefVendorRef>                                     <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
        </PrefVendorRef>
        <AssetAccountRef>                                   <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
        </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, max length = 159 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
          </ItemInventoryRef>
          <Quantity>QUANTYPE</Quantity>                     <!-- opt -->
        </ItemInventoryAssemblyLine>
        <DataExtRet>                                        <!-- opt, may rep -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- max length = 31 -->
          <!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE -->
          <DataExtType>ENUMTYPE</DataExtType>
          <DataExtValue>STRTYPE</DataExtValue>
        </DataExtRet>
      </ItemInventoryAssemblyRet>
      <!-- OR -->
      <ItemFixedAssetRet>                                   <!-- v3.0 -->
        <ListID>IDTYPE</ListID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU, max length = 10 for QBOE -->
        <Name>STRTYPE</Name>                                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <!-- AcquiredAs may have one of the following values: New, Old -->
        <AcquiredAs>ENUMTYPE</AcquiredAs>
        <PurchaseDesc>STRTYPE</PurchaseDesc>                <!-- max length = 50 for QBD|QBCA|QBUK|QBAU -->
        <PurchaseDate>DATETYPE</PurchaseDate>
        <PurchaseCost>PRICETYPE</PurchaseCost>              <!-- opt -->
        <VendorOrPayeeName>STRTYPE</VendorOrPayeeName>      <!-- opt, max length = 50 for QBD|QBCA|QBUK|QBAU -->
        <AssetAccountRef>                                   <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
        </AssetAccountRef>
        <FixedAssetSalesInfo>                               <!-- opt -->
          <SalesDesc>STRTYPE</SalesDesc>                    <!-- max length = 50 for QBD|QBCA|QBUK|QBAU -->
          <SalesDate>DATETYPE</SalesDate>
          <SalesPrice>PRICETYPE</SalesPrice>                <!-- opt -->
          <SalesExpense>PRICETYPE</SalesExpense>            <!-- opt -->
        </FixedAssetSalesInfo>
        <AssetDesc>STRTYPE</AssetDesc>                      <!-- opt, max length = 50 for QBD|QBCA|QBUK|QBAU -->
        <Location>STRTYPE</Location>                        <!-- opt, max length = 50 for QBD|QBCA|QBUK|QBAU -->
        <PONumber>STRTYPE</PONumber>                        <!-- opt, max length = 30 for QBD|QBCA|QBUK|QBAU -->
        <SerialNumber>STRTYPE</SerialNumber>                <!-- opt, max length = 30 for QBD|QBCA|QBUK|QBAU -->
        <WarrantyExpDate>DATETYPE</WarrantyExpDate>         <!-- opt -->
        <Notes>STRTYPE</Notes>                              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
        <AssetNumber>STRTYPE</AssetNumber>                  <!-- opt, max length = 10 for QBD|QBCA|QBUK|QBAU -->
        <CostBasis>AMTTYPE</CostBasis>                      <!-- opt -->
        <YearEndAccumulatedDepreciation>AMTTYPE</YearEndAccumulatedDepreciation> <!-- opt -->
        <YearEndBookValue>AMTTYPE</YearEndBookValue>        <!-- opt -->
        <DataExtRet>                                        <!-- opt, may rep -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- max length = 31 -->
          <!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE -->
          <DataExtType>ENUMTYPE</DataExtType>
          <DataExtValue>STRTYPE</DataExtValue>
        </DataExtRet>
      </ItemFixedAssetRet>
      <!-- OR -->
      <ItemSubtotalRet>
        <ListID>IDTYPE</ListID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU, max length = 10 for QBOE -->
        <Name>STRTYPE</Name>                                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <ItemDesc>STRTYPE</ItemDesc>                        <!-- opt -->
        <!-- SpecialItemType may have one of the following values: FinanceCharge, ReimbursableExpenseGroup, ReimbursableExpenseSubtotal -->
        <SpecialItemType>ENUMTYPE</SpecialItemType>         <!-- opt, v6.0 -->
        <DataExtRet>                                        <!-- opt, may rep, v2.0 -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- max length = 31 -->
          <!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE -->
          <DataExtType>ENUMTYPE</DataExtType>
          <DataExtValue>STRTYPE</DataExtValue>
        </DataExtRet>
      </ItemSubtotalRet>
      <!-- OR -->
      <ItemDiscountRet>
        <ListID>IDTYPE</ListID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU, max length = 10 for QBOE -->
        <Name>STRTYPE</Name>                                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
        <FullName>STRTYPE</FullName>                        <!-- max length = 159 for QBD|QBCA|QBUK|QBAU -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <ParentRef>                                         <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt -->
        </ParentRef>
        <Sublevel>INTTYPE</Sublevel>
        <ItemDesc>STRTYPE</ItemDesc>                        <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
        <SalesTaxCodeRef>                                   <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 3 for QBD|QBCA|QBUK, max length = 6 for QBAU -->
        </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, max length = 159 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
        </AccountRef>
        <DataExtRet>                                        <!-- opt, may rep, v2.0 -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- max length = 31 -->
          <!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE -->
          <DataExtType>ENUMTYPE</DataExtType>
          <DataExtValue>STRTYPE</DataExtValue>
        </DataExtRet>
      </ItemDiscountRet>
      <!-- OR -->
      <ItemPaymentRet>
        <ListID>IDTYPE</ListID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU, max length = 10 for QBOE -->
        <Name>STRTYPE</Name>                                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <ItemDesc>STRTYPE</ItemDesc>                        <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
        <DepositToAccountRef>                               <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
        </DepositToAccountRef>
        <PaymentMethodRef>                                  <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, max length = 100 for QBOE -->
        </PaymentMethodRef>
        <DataExtRet>                                        <!-- opt, may rep, v2.0 -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- max length = 31 -->
          <!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE -->
          <DataExtType>ENUMTYPE</DataExtType>
          <DataExtValue>STRTYPE</DataExtValue>
        </DataExtRet>
      </ItemPaymentRet>
      <!-- OR -->
      <ItemSalesTaxRet>
        <ListID>IDTYPE</ListID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU, max length = 10 for QBOE -->
        <Name>STRTYPE</Name>                                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <IsUsedOnPurchaseTransaction>BOOLTYPE</IsUsedOnPurchaseTransaction> <!-- opt, not in QBD|QBOE, v6.0 -->
        <ItemDesc>STRTYPE</ItemDesc>                        <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
        <TaxRate>PERCENTTYPE</TaxRate>                      <!-- opt -->
        <TaxVendorRef>                                      <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
        </TaxVendorRef>
        <SalesTaxReturnLineNumber>STRTYPE</SalesTaxReturnLineNumber> <!-- opt, max length = 79 for QBCA|QBUK|QBAU, not in QBD|QBOE, v6.0 -->
        <DataExtRet>                                        <!-- opt, may rep, v2.0 -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- max length = 31 -->
          <!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE -->
          <DataExtType>ENUMTYPE</DataExtType>
          <DataExtValue>STRTYPE</DataExtValue>
        </DataExtRet>
      </ItemSalesTaxRet>
      <!-- OR -->
      <ItemSalesTaxGroupRet>
        <ListID>IDTYPE</ListID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU, max length = 10 for QBOE -->
        <Name>STRTYPE</Name>                                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <ItemDesc>STRTYPE</ItemDesc>                        <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
        <ItemSalesTaxRef>                                   <!-- opt, may rep -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, max length = 100 for QBOE -->
        </ItemSalesTaxRef>
        <DataExtRet>                                        <!-- opt, may rep, v2.0 -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- max length = 31 -->
          <!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE -->
          <DataExtType>ENUMTYPE</DataExtType>
          <DataExtValue>STRTYPE</DataExtValue>
        </DataExtRet>
      </ItemSalesTaxGroupRet>
      <!-- OR -->
      <ItemGroupRet>
        <ListID>IDTYPE</ListID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU, max length = 10 for QBOE -->
        <Name>STRTYPE</Name>                                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <ItemDesc>STRTYPE</ItemDesc>                        <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
        <UnitOfMeasureSetRef>                               <!-- opt, not in QBOE, v7.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </UnitOfMeasureSetRef>
        <IsPrintItemsInGroup>BOOLTYPE</IsPrintItemsInGroup> <!-- opt -->
        <!-- SpecialItemType may have one of the following values: FinanceCharge, ReimbursableExpenseGroup, ReimbursableExpenseSubtotal -->
        <SpecialItemType>ENUMTYPE</SpecialItemType>         <!-- opt, v6.0 -->
        <ItemGroupLine>                                     <!-- opt, may rep -->
          <ItemRef>                                         <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt -->
          </ItemRef>
          <Quantity>QUANTYPE</Quantity>                     <!-- opt -->
          <UnitOfMeasure>STRTYPE</UnitOfMeasure>            <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, not in QBOE, v7.0 -->
        </ItemGroupLine>
        <DataExtRet>                                        <!-- opt, may rep, v2.0 -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- max length = 31 -->
          <!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE -->
          <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"> <!-- not in QBOE, v2.0 -->
      <PayrollItemWageRet>                                  <!-- opt -->
        <ListID>IDTYPE</ListID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <Name>STRTYPE</Name>                                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <!-- WageType may have one of the following values: Bonus, Commission, HourlyOvertime, HourlyRegular, HourlySick, HourlyVacation, SalaryRegular, SalarySick, SalaryVacation -->
        <WageType>ENUMTYPE</WageType>
        <PayrollItemDetailTypeValue>INTTYPE</PayrollItemDetailTypeValue> <!-- PRIVATE, opt, v5.0 -->
        <ExpenseAccountRef>                                 <!-- v2.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </ExpenseAccountRef>
        <OvertimeMultiplier>PRICETYPE</OvertimeMultiplier>  <!-- PRIVATE, opt, v5.0 -->
        <!-- PRIVATE, v5.0, BEGIN OR: You may optionally have Rate OR RatePercent -->
        <Rate>PRICETYPE</Rate>                              <!-- PRIVATE -->
        <!-- OR -->
        <RatePercent>PERCENTTYPE</RatePercent>              <!-- PRIVATE -->
        <!-- END OR -->
      </PayrollItemWageRet>
    </PayrollItemWageAddRs>
    <!-- PayrollItemWageModRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <PayrollItemWageModRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE"> <!-- PRIVATE, not in QBOE, v5.0 -->
      <PayrollItemWageRet>                                  <!-- PRIVATE, opt -->
        <ListID>IDTYPE</ListID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <Name>STRTYPE</Name>                                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <!-- WageType may have one of the following values: Bonus, Commission, HourlyOvertime, HourlyRegular, HourlySick, HourlyVacation, SalaryRegular, SalarySick, SalaryVacation -->
        <WageType>ENUMTYPE</WageType>
        <PayrollItemDetailTypeValue>INTTYPE</PayrollItemDetailTypeValue> <!-- PRIVATE, opt, v5.0 -->
        <ExpenseAccountRef>                                 <!-- v2.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </ExpenseAccountRef>
        <OvertimeMultiplier>PRICETYPE</OvertimeMultiplier>  <!-- PRIVATE, opt, v5.0 -->
        <!-- PRIVATE, v5.0, BEGIN OR: You may optionally have Rate OR RatePercent -->
        <Rate>PRICETYPE</Rate>                              <!-- PRIVATE -->
        <!-- OR -->
        <RatePercent>PERCENTTYPE</RatePercent>              <!-- PRIVATE -->
        <!-- END OR -->
      </PayrollItemWageRet>
    </PayrollItemWageModRs>
    <!-- PayrollItemWageQueryRs contains 5 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <!--    'retCount' is optional -->
    <PayrollItemWageQueryRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE" retCount = "INTTYPE"> <!-- not in QBOE -->
      <PayrollItemWageRet>                                  <!-- opt, may rep -->
        <ListID>IDTYPE</ListID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <Name>STRTYPE</Name>                                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <!-- WageType may have one of the following values: Bonus, Commission, HourlyOvertime, HourlyRegular, HourlySick, HourlyVacation, SalaryRegular, SalarySick, SalaryVacation -->
        <WageType>ENUMTYPE</WageType>
        <PayrollItemDetailTypeValue>INTTYPE</PayrollItemDetailTypeValue> <!-- PRIVATE, opt, v5.0 -->
        <ExpenseAccountRef>                                 <!-- v2.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </ExpenseAccountRef>
        <OvertimeMultiplier>PRICETYPE</OvertimeMultiplier>  <!-- PRIVATE, opt, v5.0 -->
        <!-- PRIVATE, v5.0, BEGIN OR: You may optionally have Rate OR RatePercent -->
        <Rate>PRICETYPE</Rate>                              <!-- PRIVATE -->
        <!-- OR -->
        <RatePercent>PERCENTTYPE</RatePercent>              <!-- PRIVATE -->
        <!-- END OR -->
      </PayrollItemWageRet>
    </PayrollItemWageQueryRs>
    <!-- PayrollItemNonWageQueryRs contains 5 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <!--    'retCount' is optional -->
    <PayrollItemNonWageQueryRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE" retCount = "INTTYPE"> <!-- not in QBOE, v3.0 -->
      <PayrollItemNonWageRet>                               <!-- opt, may rep -->
        <ListID>IDTYPE</ListID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <Name>STRTYPE</Name>                                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <!-- NonWageType may have one of the following values: Addition, CompanyContribution, Deduction, DirectDeposit, Tax -->
        <NonWageType>ENUMTYPE</NonWageType>
        <ExpenseAccountRef>                                 <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </ExpenseAccountRef>
        <LiabilityAccountRef>                               <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </LiabilityAccountRef>
      </PayrollItemNonWageRet>
    </PayrollItemNonWageQueryRs>
    <!-- PayrollItemAdditionAddRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <PayrollItemAdditionAddRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE"> <!-- PRIVATE, not in QBOE, v5.0 -->
      <PayrollItemAdditionRet>                              <!-- PRIVATE, opt -->
        <ListID>IDTYPE</ListID>                             <!-- PRIVATE, opt -->
        <TimeCreated>DATETIMETYPE</TimeCreated>             <!-- PRIVATE, opt -->
        <TimeModified>DATETIMETYPE</TimeModified>           <!-- PRIVATE, opt -->
        <EditSequence>STRTYPE</EditSequence>                <!-- PRIVATE, opt, max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <Name>STRTYPE</Name>                                <!-- PRIVATE, opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- PRIVATE, opt -->
        <PayrollItemDetailTypeValue>INTTYPE</PayrollItemDetailTypeValue> <!-- PRIVATE, opt -->
        <ExpenseAccountRef>                                 <!-- PRIVATE, opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </ExpenseAccountRef>
        <IsTrackedByCustJob>BOOLTYPE</IsTrackedByCustJob>   <!-- PRIVATE, opt -->
        <W2TrackingTypeValue>INTTYPE</W2TrackingTypeValue>  <!-- PRIVATE, opt -->
        <!-- BEGIN OR: You may optionally have Rate OR RatePercent -->
        <Rate>PRICETYPE</Rate>                              <!-- PRIVATE -->
        <!-- OR -->
        <RatePercent>PERCENTTYPE</RatePercent>              <!-- PRIVATE -->
        <!-- END OR -->
        <Limit>AMTTYPE</Limit>                              <!-- PRIVATE, opt -->
        <!-- LimitTimePeriod may have one of the following values: Forever, Annual -->
        <LimitTimePeriod>ENUMTYPE</LimitTimePeriod>         <!-- PRIVATE, opt -->
        <!-- CalculatedBasedOn may have one of the following values: HoursAll, HoursWorked, Quantity, Rate -->
        <CalculatedBasedOn>ENUMTYPE</CalculatedBasedOn>     <!-- PRIVATE, opt -->
        <!-- NetOrGross may have one of the following values: Gross, Net -->
        <NetOrGross>ENUMTYPE</NetOrGross>                   <!-- PRIVATE, opt -->
        <Taxability>                                        <!-- PRIVATE, opt, may rep -->
          <PayrollItemTaxRef>                               <!-- PRIVATE -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          </PayrollItemTaxRef>
          <IsTaxApplied>BOOLTYPE</IsTaxApplied>             <!-- PRIVATE -->
        </Taxability>
      </PayrollItemAdditionRet>
    </PayrollItemAdditionAddRs>
    <!-- PayrollItemAdditionModRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <PayrollItemAdditionModRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE"> <!-- PRIVATE, not in QBOE, v5.0 -->
      <PayrollItemAdditionRet>                              <!-- PRIVATE, opt -->
        <ListID>IDTYPE</ListID>                             <!-- PRIVATE, opt -->
        <TimeCreated>DATETIMETYPE</TimeCreated>             <!-- PRIVATE, opt -->
        <TimeModified>DATETIMETYPE</TimeModified>           <!-- PRIVATE, opt -->
        <EditSequence>STRTYPE</EditSequence>                <!-- PRIVATE, opt, max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <Name>STRTYPE</Name>                                <!-- PRIVATE, opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- PRIVATE, opt -->
        <PayrollItemDetailTypeValue>INTTYPE</PayrollItemDetailTypeValue> <!-- PRIVATE, opt -->
        <ExpenseAccountRef>                                 <!-- PRIVATE, opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </ExpenseAccountRef>
        <IsTrackedByCustJob>BOOLTYPE</IsTrackedByCustJob>   <!-- PRIVATE, opt -->
        <W2TrackingTypeValue>INTTYPE</W2TrackingTypeValue>  <!-- PRIVATE, opt -->
        <!-- BEGIN OR: You may optionally have Rate OR RatePercent -->
        <Rate>PRICETYPE</Rate>                              <!-- PRIVATE -->
        <!-- OR -->
        <RatePercent>PERCENTTYPE</RatePercent>              <!-- PRIVATE -->
        <!-- END OR -->
        <Limit>AMTTYPE</Limit>                              <!-- PRIVATE, opt -->
        <!-- LimitTimePeriod may have one of the following values: Forever, Annual -->
        <LimitTimePeriod>ENUMTYPE</LimitTimePeriod>         <!-- PRIVATE, opt -->
        <!-- CalculatedBasedOn may have one of the following values: HoursAll, HoursWorked, Quantity, Rate -->
        <CalculatedBasedOn>ENUMTYPE</CalculatedBasedOn>     <!-- PRIVATE, opt -->
        <!-- NetOrGross may have one of the following values: Gross, Net -->
        <NetOrGross>ENUMTYPE</NetOrGross>                   <!-- PRIVATE, opt -->
        <Taxability>                                        <!-- PRIVATE, opt, may rep -->
          <PayrollItemTaxRef>                               <!-- PRIVATE -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          </PayrollItemTaxRef>
          <IsTaxApplied>BOOLTYPE</IsTaxApplied>             <!-- PRIVATE -->
        </Taxability>
      </PayrollItemAdditionRet>
    </PayrollItemAdditionModRs>
    <!-- PayrollItemDeductionAddRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <PayrollItemDeductionAddRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE"> <!-- PRIVATE, not in QBOE, v5.0 -->
      <PayrollItemDeductionRet>                             <!-- PRIVATE, opt -->
        <ListID>IDTYPE</ListID>                             <!-- PRIVATE, opt -->
        <TimeCreated>DATETIMETYPE</TimeCreated>             <!-- PRIVATE, opt -->
        <TimeModified>DATETIMETYPE</TimeModified>           <!-- PRIVATE, opt -->
        <EditSequence>STRTYPE</EditSequence>                <!-- PRIVATE, opt, max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <Name>STRTYPE</Name>                                <!-- PRIVATE, opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- PRIVATE, opt -->
        <PayrollItemDetailTypeValue>INTTYPE</PayrollItemDetailTypeValue> <!-- PRIVATE, opt -->
        <LiabilityAccountRef>                               <!-- PRIVATE, opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </LiabilityAccountRef>
        <VendorRef>                                         <!-- PRIVATE, opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
        </VendorRef>
        <VendorAccountNumber>STRTYPE</VendorAccountNumber>  <!-- PRIVATE, opt, max length = 21 for QBD|QBCA|QBUK|QBAU -->
        <PaymentTemplateRef>                                <!-- PRIVATE, opt, v6.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </PaymentTemplateRef>
        <W2TrackingTypeValue>INTTYPE</W2TrackingTypeValue>  <!-- PRIVATE, opt -->
        <!-- BEGIN OR: You may optionally have Rate OR RatePercent -->
        <Rate>PRICETYPE</Rate>                              <!-- PRIVATE -->
        <!-- OR -->
        <RatePercent>PERCENTTYPE</RatePercent>              <!-- PRIVATE -->
        <!-- END OR -->
        <Limit>AMTTYPE</Limit>                              <!-- PRIVATE, opt -->
        <!-- LimitTimePeriod may have one of the following values: Forever, Annual -->
        <LimitTimePeriod>ENUMTYPE</LimitTimePeriod>         <!-- PRIVATE, opt -->
        <!-- CalculatedBasedOn may have one of the following values: HoursAll, HoursWorked, Quantity, Rate -->
        <CalculatedBasedOn>ENUMTYPE</CalculatedBasedOn>     <!-- PRIVATE, opt -->
        <!-- NetOrGross may have one of the following values: Gross, Net -->
        <NetOrGross>ENUMTYPE</NetOrGross>                   <!-- PRIVATE, opt -->
        <Taxability>                                        <!-- PRIVATE, opt, may rep -->
          <PayrollItemTaxRef>                               <!-- PRIVATE -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          </PayrollItemTaxRef>
          <IsTaxApplied>BOOLTYPE</IsTaxApplied>             <!-- PRIVATE -->
        </Taxability>
        <LiabilityPaymentSchedule>                          <!-- PRIVATE, opt -->
          <!-- PaymentScheduleType may have one of the following values: Empty, FederalMonthly, FederalNextDay, FederalQuarterly, FederalSemiweekly, Monthly, Quarterly, Semiweekly, Weekly, Yearly -->
          <PaymentScheduleType>ENUMTYPE</PaymentScheduleType> <!-- PRIVATE -->
          <PaymentDueNumDaysAfter>INTTYPE</PaymentDueNumDaysAfter> <!-- PRIVATE, opt -->
          <PaymentDueDate>DATETYPE</PaymentDueDate>         <!-- PRIVATE, opt -->
        </LiabilityPaymentSchedule>
      </PayrollItemDeductionRet>
    </PayrollItemDeductionAddRs>
    <!-- PayrollItemDeductionModRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <PayrollItemDeductionModRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE"> <!-- PRIVATE, not in QBOE, v5.0 -->
      <PayrollItemDeductionRet>                             <!-- PRIVATE, opt -->
        <ListID>IDTYPE</ListID>                             <!-- PRIVATE, opt -->
        <TimeCreated>DATETIMETYPE</TimeCreated>             <!-- PRIVATE, opt -->
        <TimeModified>DATETIMETYPE</TimeModified>           <!-- PRIVATE, opt -->
        <EditSequence>STRTYPE</EditSequence>                <!-- PRIVATE, opt, max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <Name>STRTYPE</Name>                                <!-- PRIVATE, opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- PRIVATE, opt -->
        <PayrollItemDetailTypeValue>INTTYPE</PayrollItemDetailTypeValue> <!-- PRIVATE, opt -->
        <LiabilityAccountRef>                               <!-- PRIVATE, opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </LiabilityAccountRef>
        <VendorRef>                                         <!-- PRIVATE, opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
        </VendorRef>
        <VendorAccountNumber>STRTYPE</VendorAccountNumber>  <!-- PRIVATE, opt, max length = 21 for QBD|QBCA|QBUK|QBAU -->
        <PaymentTemplateRef>                                <!-- PRIVATE, opt, v6.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </PaymentTemplateRef>
        <W2TrackingTypeValue>INTTYPE</W2TrackingTypeValue>  <!-- PRIVATE, opt -->
        <!-- BEGIN OR: You may optionally have Rate OR RatePercent -->
        <Rate>PRICETYPE</Rate>                              <!-- PRIVATE -->
        <!-- OR -->
        <RatePercent>PERCENTTYPE</RatePercent>              <!-- PRIVATE -->
        <!-- END OR -->
        <Limit>AMTTYPE</Limit>                              <!-- PRIVATE, opt -->
        <!-- LimitTimePeriod may have one of the following values: Forever, Annual -->
        <LimitTimePeriod>ENUMTYPE</LimitTimePeriod>         <!-- PRIVATE, opt -->
        <!-- CalculatedBasedOn may have one of the following values: HoursAll, HoursWorked, Quantity, Rate -->
        <CalculatedBasedOn>ENUMTYPE</CalculatedBasedOn>     <!-- PRIVATE, opt -->
        <!-- NetOrGross may have one of the following values: Gross, Net -->
        <NetOrGross>ENUMTYPE</NetOrGross>                   <!-- PRIVATE, opt -->
        <Taxability>                                        <!-- PRIVATE, opt, may rep -->
          <PayrollItemTaxRef>                               <!-- PRIVATE -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          </PayrollItemTaxRef>
          <IsTaxApplied>BOOLTYPE</IsTaxApplied>             <!-- PRIVATE -->
        </Taxability>
        <LiabilityPaymentSchedule>                          <!-- PRIVATE, opt -->
          <!-- PaymentScheduleType may have one of the following values: Empty, FederalMonthly, FederalNextDay, FederalQuarterly, FederalSemiweekly, Monthly, Quarterly, Semiweekly, Weekly, Yearly -->
          <PaymentScheduleType>ENUMTYPE</PaymentScheduleType> <!-- PRIVATE -->
          <PaymentDueNumDaysAfter>INTTYPE</PaymentDueNumDaysAfter> <!-- PRIVATE, opt -->
          <PaymentDueDate>DATETYPE</PaymentDueDate>         <!-- PRIVATE, opt -->
        </LiabilityPaymentSchedule>
      </PayrollItemDeductionRet>
    </PayrollItemDeductionModRs>
    <!-- PayrollItemCompanyContributionAddRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <PayrollItemCompanyContributionAddRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE"> <!-- PRIVATE, not in QBOE, v5.0 -->
      <PayrollItemCompanyContributionRet>                   <!-- PRIVATE, opt -->
        <ListID>IDTYPE</ListID>                             <!-- PRIVATE, opt -->
        <TimeCreated>DATETIMETYPE</TimeCreated>             <!-- PRIVATE, opt -->
        <TimeModified>DATETIMETYPE</TimeModified>           <!-- PRIVATE, opt -->
        <EditSequence>STRTYPE</EditSequence>                <!-- PRIVATE, opt, max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <Name>STRTYPE</Name>                                <!-- PRIVATE, opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- PRIVATE, opt -->
        <PayrollItemDetailTypeValue>INTTYPE</PayrollItemDetailTypeValue> <!-- PRIVATE, opt -->
        <ExpenseAccountRef>                                 <!-- PRIVATE, opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </ExpenseAccountRef>
        <LiabilityAccountRef>                               <!-- PRIVATE, opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </LiabilityAccountRef>
        <IsTrackedByCustJob>BOOLTYPE</IsTrackedByCustJob>   <!-- PRIVATE, opt -->
        <VendorRef>                                         <!-- PRIVATE, opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
        </VendorRef>
        <VendorAccountNumber>STRTYPE</VendorAccountNumber>  <!-- PRIVATE, opt, max length = 21 for QBD|QBCA|QBUK|QBAU -->
        <PaymentTemplateRef>                                <!-- PRIVATE, opt, v6.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </PaymentTemplateRef>
        <W2TrackingTypeValue>INTTYPE</W2TrackingTypeValue>  <!-- PRIVATE, opt -->
        <!-- BEGIN OR: You may optionally have Rate OR RatePercent -->
        <Rate>PRICETYPE</Rate>                              <!-- PRIVATE -->
        <!-- OR -->
        <RatePercent>PERCENTTYPE</RatePercent>              <!-- PRIVATE -->
        <!-- END OR -->
        <Limit>AMTTYPE</Limit>                              <!-- PRIVATE, opt -->
        <!-- LimitTimePeriod may have one of the following values: Forever, Annual -->
        <LimitTimePeriod>ENUMTYPE</LimitTimePeriod>         <!-- PRIVATE, opt -->
        <!-- CalculatedBasedOn may have one of the following values: HoursAll, HoursWorked, Quantity, Rate -->
        <CalculatedBasedOn>ENUMTYPE</CalculatedBasedOn>     <!-- PRIVATE, opt -->
        <!-- NetOrGross may have one of the following values: Gross, Net -->
        <NetOrGross>ENUMTYPE</NetOrGross>                   <!-- PRIVATE, opt -->
        <Taxability>                                        <!-- PRIVATE, opt, may rep -->
          <PayrollItemTaxRef>                               <!-- PRIVATE -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          </PayrollItemTaxRef>
          <IsTaxApplied>BOOLTYPE</IsTaxApplied>             <!-- PRIVATE -->
        </Taxability>
        <LiabilityPaymentSchedule>                          <!-- PRIVATE, opt -->
          <!-- PaymentScheduleType may have one of the following values: Empty, FederalMonthly, FederalNextDay, FederalQuarterly, FederalSemiweekly, Monthly, Quarterly, Semiweekly, Weekly, Yearly -->
          <PaymentScheduleType>ENUMTYPE</PaymentScheduleType> <!-- PRIVATE -->
          <PaymentDueNumDaysAfter>INTTYPE</PaymentDueNumDaysAfter> <!-- PRIVATE, opt -->
          <PaymentDueDate>DATETYPE</PaymentDueDate>         <!-- PRIVATE, opt -->
        </LiabilityPaymentSchedule>
      </PayrollItemCompanyContributionRet>
    </PayrollItemCompanyContributionAddRs>
    <!-- PayrollItemCompanyContributionModRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <PayrollItemCompanyContributionModRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE"> <!-- PRIVATE, not in QBOE, v5.0 -->
      <PayrollItemCompanyContributionRet>                   <!-- PRIVATE, opt -->
        <ListID>IDTYPE</ListID>                             <!-- PRIVATE, opt -->
        <TimeCreated>DATETIMETYPE</TimeCreated>             <!-- PRIVATE, opt -->
        <TimeModified>DATETIMETYPE</TimeModified>           <!-- PRIVATE, opt -->
        <EditSequence>STRTYPE</EditSequence>                <!-- PRIVATE, opt, max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <Name>STRTYPE</Name>                                <!-- PRIVATE, opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- PRIVATE, opt -->
        <PayrollItemDetailTypeValue>INTTYPE</PayrollItemDetailTypeValue> <!-- PRIVATE, opt -->
        <ExpenseAccountRef>                                 <!-- PRIVATE, opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </ExpenseAccountRef>
        <LiabilityAccountRef>                               <!-- PRIVATE, opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </LiabilityAccountRef>
        <IsTrackedByCustJob>BOOLTYPE</IsTrackedByCustJob>   <!-- PRIVATE, opt -->
        <VendorRef>                                         <!-- PRIVATE, opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
        </VendorRef>
        <VendorAccountNumber>STRTYPE</VendorAccountNumber>  <!-- PRIVATE, opt, max length = 21 for QBD|QBCA|QBUK|QBAU -->
        <PaymentTemplateRef>                                <!-- PRIVATE, opt, v6.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </PaymentTemplateRef>
        <W2TrackingTypeValue>INTTYPE</W2TrackingTypeValue>  <!-- PRIVATE, opt -->
        <!-- BEGIN OR: You may optionally have Rate OR RatePercent -->
        <Rate>PRICETYPE</Rate>                              <!-- PRIVATE -->
        <!-- OR -->
        <RatePercent>PERCENTTYPE</RatePercent>              <!-- PRIVATE -->
        <!-- END OR -->
        <Limit>AMTTYPE</Limit>                              <!-- PRIVATE, opt -->
        <!-- LimitTimePeriod may have one of the following values: Forever, Annual -->
        <LimitTimePeriod>ENUMTYPE</LimitTimePeriod>         <!-- PRIVATE, opt -->
        <!-- CalculatedBasedOn may have one of the following values: HoursAll, HoursWorked, Quantity, Rate -->
        <CalculatedBasedOn>ENUMTYPE</CalculatedBasedOn>     <!-- PRIVATE, opt -->
        <!-- NetOrGross may have one of the following values: Gross, Net -->
        <NetOrGross>ENUMTYPE</NetOrGross>                   <!-- PRIVATE, opt -->
        <Taxability>                                        <!-- PRIVATE, opt, may rep -->
          <PayrollItemTaxRef>                               <!-- PRIVATE -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          </PayrollItemTaxRef>
          <IsTaxApplied>BOOLTYPE</IsTaxApplied>             <!-- PRIVATE -->
        </Taxability>
        <LiabilityPaymentSchedule>                          <!-- PRIVATE, opt -->
          <!-- PaymentScheduleType may have one of the following values: Empty, FederalMonthly, FederalNextDay, FederalQuarterly, FederalSemiweekly, Monthly, Quarterly, Semiweekly, Weekly, Yearly -->
          <PaymentScheduleType>ENUMTYPE</PaymentScheduleType> <!-- PRIVATE -->
          <PaymentDueNumDaysAfter>INTTYPE</PaymentDueNumDaysAfter> <!-- PRIVATE, opt -->
          <PaymentDueDate>DATETYPE</PaymentDueDate>         <!-- PRIVATE, opt -->
        </LiabilityPaymentSchedule>
      </PayrollItemCompanyContributionRet>
    </PayrollItemCompanyContributionModRs>
    <!-- PayrollItemWorkersCompensationAddRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <PayrollItemWorkersCompensationAddRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE"> <!-- PRIVATE, not in QBOE, v5.0 -->
      <PayrollItemWorkersCompensationRet>                   <!-- PRIVATE, opt -->
        <ListID>IDTYPE</ListID>                             <!-- PRIVATE, opt -->
        <TimeCreated>DATETIMETYPE</TimeCreated>             <!-- PRIVATE, opt -->
        <TimeModified>DATETIMETYPE</TimeModified>           <!-- PRIVATE, opt -->
        <EditSequence>STRTYPE</EditSequence>                <!-- PRIVATE, opt, max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <Name>STRTYPE</Name>                                <!-- PRIVATE, opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- PRIVATE, opt -->
        <PayrollItemDetailTypeValue>INTTYPE</PayrollItemDetailTypeValue> <!-- PRIVATE, opt -->
        <ExpenseAccountRef>                                 <!-- PRIVATE, opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </ExpenseAccountRef>
        <LiabilityAccountRef>                               <!-- PRIVATE, opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </LiabilityAccountRef>
        <IsTrackedByCustJob>BOOLTYPE</IsTrackedByCustJob>   <!-- PRIVATE, opt -->
        <VendorRef>                                         <!-- PRIVATE, opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
        </VendorRef>
        <VendorAccountNumber>STRTYPE</VendorAccountNumber>  <!-- PRIVATE, opt, max length = 21 for QBD|QBCA|QBUK|QBAU -->
        <PaymentTemplateRef>                                <!-- PRIVATE, opt, v6.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </PaymentTemplateRef>
        <LiabilityPaymentSchedule>                          <!-- PRIVATE, opt -->
          <!-- PaymentScheduleType may have one of the following values: Empty, FederalMonthly, FederalNextDay, FederalQuarterly, FederalSemiweekly, Monthly, Quarterly, Semiweekly, Weekly, Yearly -->
          <PaymentScheduleType>ENUMTYPE</PaymentScheduleType> <!-- PRIVATE -->
          <PaymentDueNumDaysAfter>INTTYPE</PaymentDueNumDaysAfter> <!-- PRIVATE, opt -->
          <PaymentDueDate>DATETYPE</PaymentDueDate>         <!-- PRIVATE, opt -->
        </LiabilityPaymentSchedule>
      </PayrollItemWorkersCompensationRet>
    </PayrollItemWorkersCompensationAddRs>
    <!-- PayrollItemWorkersCompensationModRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <PayrollItemWorkersCompensationModRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE"> <!-- PRIVATE, not in QBOE, v5.0 -->
      <PayrollItemWorkersCompensationRet>                   <!-- PRIVATE, opt -->
        <ListID>IDTYPE</ListID>                             <!-- PRIVATE, opt -->
        <TimeCreated>DATETIMETYPE</TimeCreated>             <!-- PRIVATE, opt -->
        <TimeModified>DATETIMETYPE</TimeModified>           <!-- PRIVATE, opt -->
        <EditSequence>STRTYPE</EditSequence>                <!-- PRIVATE, opt, max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <Name>STRTYPE</Name>                                <!-- PRIVATE, opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- PRIVATE, opt -->
        <PayrollItemDetailTypeValue>INTTYPE</PayrollItemDetailTypeValue> <!-- PRIVATE, opt -->
        <ExpenseAccountRef>                                 <!-- PRIVATE, opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </ExpenseAccountRef>
        <LiabilityAccountRef>                               <!-- PRIVATE, opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </LiabilityAccountRef>
        <IsTrackedByCustJob>BOOLTYPE</IsTrackedByCustJob>   <!-- PRIVATE, opt -->
        <VendorRef>                                         <!-- PRIVATE, opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
        </VendorRef>
        <VendorAccountNumber>STRTYPE</VendorAccountNumber>  <!-- PRIVATE, opt, max length = 21 for QBD|QBCA|QBUK|QBAU -->
        <PaymentTemplateRef>                                <!-- PRIVATE, opt, v6.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </PaymentTemplateRef>
        <LiabilityPaymentSchedule>                          <!-- PRIVATE, opt -->
          <!-- PaymentScheduleType may have one of the following values: Empty, FederalMonthly, FederalNextDay, FederalQuarterly, FederalSemiweekly, Monthly, Quarterly, Semiweekly, Weekly, Yearly -->
          <PaymentScheduleType>ENUMTYPE</PaymentScheduleType> <!-- PRIVATE -->
          <PaymentDueNumDaysAfter>INTTYPE</PaymentDueNumDaysAfter> <!-- PRIVATE, opt -->
          <PaymentDueDate>DATETYPE</PaymentDueDate>         <!-- PRIVATE, opt -->
        </LiabilityPaymentSchedule>
      </PayrollItemWorkersCompensationRet>
    </PayrollItemWorkersCompensationModRs>
    <!-- PayrollItemDirectDepositAddRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <PayrollItemDirectDepositAddRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE"> <!-- PRIVATE, not in QBOE, v5.0 -->
      <PayrollItemDirectDepositRet>                         <!-- PRIVATE, opt -->
        <ListID>IDTYPE</ListID>                             <!-- PRIVATE, opt -->
        <TimeCreated>DATETIMETYPE</TimeCreated>             <!-- PRIVATE, opt -->
        <TimeModified>DATETIMETYPE</TimeModified>           <!-- PRIVATE, opt -->
        <EditSequence>STRTYPE</EditSequence>                <!-- PRIVATE, opt, max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <Name>STRTYPE</Name>                                <!-- PRIVATE, opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- PRIVATE, opt -->
        <PayrollItemDetailTypeValue>INTTYPE</PayrollItemDetailTypeValue> <!-- PRIVATE, opt -->
        <LiabilityAccountRef>                               <!-- PRIVATE, opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </LiabilityAccountRef>
      </PayrollItemDirectDepositRet>
    </PayrollItemDirectDepositAddRs>
    <!-- PayrollItemDirectDepositModRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <PayrollItemDirectDepositModRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE"> <!-- PRIVATE, not in QBOE, v5.0 -->
      <PayrollItemDirectDepositRet>                         <!-- PRIVATE, opt -->
        <ListID>IDTYPE</ListID>                             <!-- PRIVATE, opt -->
        <TimeCreated>DATETIMETYPE</TimeCreated>             <!-- PRIVATE, opt -->
        <TimeModified>DATETIMETYPE</TimeModified>           <!-- PRIVATE, opt -->
        <EditSequence>STRTYPE</EditSequence>                <!-- PRIVATE, opt, max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <Name>STRTYPE</Name>                                <!-- PRIVATE, opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- PRIVATE, opt -->
        <PayrollItemDetailTypeValue>INTTYPE</PayrollItemDetailTypeValue> <!-- PRIVATE, opt -->
        <LiabilityAccountRef>                               <!-- PRIVATE, opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </LiabilityAccountRef>
      </PayrollItemDirectDepositRet>
    </PayrollItemDirectDepositModRs>
    <!-- PayrollItemTaxAddRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <PayrollItemTaxAddRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE"> <!-- PRIVATE, not in QBOE, v5.0 -->
      <PayrollItemTaxRet>                                   <!-- PRIVATE, opt -->
        <ListID>IDTYPE</ListID>                             <!-- PRIVATE, opt -->
        <TimeCreated>DATETIMETYPE</TimeCreated>             <!-- PRIVATE, opt -->
        <TimeModified>DATETIMETYPE</TimeModified>           <!-- PRIVATE, opt -->
        <EditSequence>STRTYPE</EditSequence>                <!-- PRIVATE, opt, max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <Name>STRTYPE</Name>                                <!-- PRIVATE, opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- PRIVATE, opt -->
        <PayrollItemDetailTypeValue>INTTYPE</PayrollItemDetailTypeValue> <!-- PRIVATE, opt -->
        <State>STRTYPE</State>                              <!-- PRIVATE, opt, max length = 21 for QBD|QBCA|QBUK|QBAU -->
        <W2TrackingTypeValue>INTTYPE</W2TrackingTypeValue>  <!-- PRIVATE, opt -->
        <ExpenseAccountRef>                                 <!-- PRIVATE, opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </ExpenseAccountRef>
        <LiabilityAccountRef>                               <!-- PRIVATE, opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </LiabilityAccountRef>
        <VendorRef>                                         <!-- PRIVATE, opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
        </VendorRef>
        <VendorAccountNumber>STRTYPE</VendorAccountNumber>  <!-- PRIVATE, opt, max length = 21 for QBD|QBCA|QBUK|QBAU -->
        <PaymentTemplateRef>                                <!-- PRIVATE, opt, v6.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </PaymentTemplateRef>
        <!-- BEGIN OR: You may optionally have Rate OR RatePercent -->
        <Rate>PRICETYPE</Rate>                              <!-- PRIVATE -->
        <!-- OR -->
        <RatePercent>PERCENTTYPE</RatePercent>              <!-- PRIVATE -->
        <!-- END OR -->
        <RateChange>                                        <!-- PRIVATE, opt, may rep -->
          <SunsetDate>DATETYPE</SunsetDate>                 <!-- PRIVATE -->
          <RatePercent>PERCENTTYPE</RatePercent>            <!-- PRIVATE -->
        </RateChange>
        <Limit>AMTTYPE</Limit>                              <!-- PRIVATE, opt -->
        <!-- TaxCalculatedBasedOn may have one of the following values: Compensation, HoursAll, HoursWorked, Quantity -->
        <TaxCalculatedBasedOn>ENUMTYPE</TaxCalculatedBasedOn> <!-- PRIVATE, opt -->
        <LiabilityPaymentSchedule>                          <!-- PRIVATE, opt -->
          <!-- PaymentScheduleType may have one of the following values: Empty, FederalMonthly, FederalNextDay, FederalQuarterly, FederalSemiweekly, Monthly, Quarterly, Semiweekly, Weekly, Yearly -->
          <PaymentScheduleType>ENUMTYPE</PaymentScheduleType> <!-- PRIVATE -->
          <PaymentDueNumDaysAfter>INTTYPE</PaymentDueNumDaysAfter> <!-- PRIVATE, opt -->
          <PaymentDueDate>DATETYPE</PaymentDueDate>         <!-- PRIVATE, opt -->
        </LiabilityPaymentSchedule>
      </PayrollItemTaxRet>
    </PayrollItemTaxAddRs>
    <!-- PayrollItemTaxModRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <PayrollItemTaxModRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE"> <!-- PRIVATE, not in QBOE, v5.0 -->
      <PayrollItemTaxRet>                                   <!-- PRIVATE, opt -->
        <ListID>IDTYPE</ListID>                             <!-- PRIVATE, opt -->
        <TimeCreated>DATETIMETYPE</TimeCreated>             <!-- PRIVATE, opt -->
        <TimeModified>DATETIMETYPE</TimeModified>           <!-- PRIVATE, opt -->
        <EditSequence>STRTYPE</EditSequence>                <!-- PRIVATE, opt, max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <Name>STRTYPE</Name>                                <!-- PRIVATE, opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- PRIVATE, opt -->
        <PayrollItemDetailTypeValue>INTTYPE</PayrollItemDetailTypeValue> <!-- PRIVATE, opt -->
        <State>STRTYPE</State>                              <!-- PRIVATE, opt, max length = 21 for QBD|QBCA|QBUK|QBAU -->
        <W2TrackingTypeValue>INTTYPE</W2TrackingTypeValue>  <!-- PRIVATE, opt -->
        <ExpenseAccountRef>                                 <!-- PRIVATE, opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </ExpenseAccountRef>
        <LiabilityAccountRef>                               <!-- PRIVATE, opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </LiabilityAccountRef>
        <VendorRef>                                         <!-- PRIVATE, opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
        </VendorRef>
        <VendorAccountNumber>STRTYPE</VendorAccountNumber>  <!-- PRIVATE, opt, max length = 21 for QBD|QBCA|QBUK|QBAU -->
        <PaymentTemplateRef>                                <!-- PRIVATE, opt, v6.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </PaymentTemplateRef>
        <!-- BEGIN OR: You may optionally have Rate OR RatePercent -->
        <Rate>PRICETYPE</Rate>                              <!-- PRIVATE -->
        <!-- OR -->
        <RatePercent>PERCENTTYPE</RatePercent>              <!-- PRIVATE -->
        <!-- END OR -->
        <RateChange>                                        <!-- PRIVATE, opt, may rep -->
          <SunsetDate>DATETYPE</SunsetDate>                 <!-- PRIVATE -->
          <RatePercent>PERCENTTYPE</RatePercent>            <!-- PRIVATE -->
        </RateChange>
        <Limit>AMTTYPE</Limit>                              <!-- PRIVATE, opt -->
        <!-- TaxCalculatedBasedOn may have one of the following values: Compensation, HoursAll, HoursWorked, Quantity -->
        <TaxCalculatedBasedOn>ENUMTYPE</TaxCalculatedBasedOn> <!-- PRIVATE, opt -->
        <LiabilityPaymentSchedule>                          <!-- PRIVATE, opt -->
          <!-- PaymentScheduleType may have one of the following values: Empty, FederalMonthly, FederalNextDay, FederalQuarterly, FederalSemiweekly, Monthly, Quarterly, Semiweekly, Weekly, Yearly -->
          <PaymentScheduleType>ENUMTYPE</PaymentScheduleType> <!-- PRIVATE -->
          <PaymentDueNumDaysAfter>INTTYPE</PaymentDueNumDaysAfter> <!-- PRIVATE, opt -->
          <PaymentDueDate>DATETYPE</PaymentDueDate>         <!-- PRIVATE, opt -->
        </LiabilityPaymentSchedule>
      </PayrollItemTaxRet>
    </PayrollItemTaxModRs>
    <!-- PayrollItemQueryRs contains 5 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <!--    'retCount' is optional -->
    <PayrollItemQueryRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE" retCount = "INTTYPE"> <!-- PRIVATE, not in QBOE, v5.0 -->
      <!-- BEGIN OR: You may have 0 or more PayrollItemWageRet OR PayrollItemAdditionRet OR PayrollItemDeductionRet OR PayrollItemCompanyContributionRet OR PayrollItemWorkersCompensationRet OR PayrollItemDirectDepositRet OR PayrollItemTaxRet -->
      <PayrollItemWageRet>                                  <!-- PRIVATE -->
        <ListID>IDTYPE</ListID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <Name>STRTYPE</Name>                                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <!-- WageType may have one of the following values: Bonus, Commission, HourlyOvertime, HourlyRegular, HourlySick, HourlyVacation, SalaryRegular, SalarySick, SalaryVacation -->
        <WageType>ENUMTYPE</WageType>
        <PayrollItemDetailTypeValue>INTTYPE</PayrollItemDetailTypeValue> <!-- PRIVATE, opt, v5.0 -->
        <ExpenseAccountRef>                                 <!-- v2.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </ExpenseAccountRef>
        <OvertimeMultiplier>PRICETYPE</OvertimeMultiplier>  <!-- PRIVATE, opt, v5.0 -->
        <!-- PRIVATE, v5.0, BEGIN OR: You may optionally have Rate OR RatePercent -->
        <Rate>PRICETYPE</Rate>                              <!-- PRIVATE -->
        <!-- OR -->
        <RatePercent>PERCENTTYPE</RatePercent>              <!-- PRIVATE -->
        <!-- END OR -->
      </PayrollItemWageRet>
      <!-- OR -->
      <PayrollItemAdditionRet>                              <!-- PRIVATE -->
        <ListID>IDTYPE</ListID>                             <!-- PRIVATE, opt -->
        <TimeCreated>DATETIMETYPE</TimeCreated>             <!-- PRIVATE, opt -->
        <TimeModified>DATETIMETYPE</TimeModified>           <!-- PRIVATE, opt -->
        <EditSequence>STRTYPE</EditSequence>                <!-- PRIVATE, opt, max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <Name>STRTYPE</Name>                                <!-- PRIVATE, opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- PRIVATE, opt -->
        <PayrollItemDetailTypeValue>INTTYPE</PayrollItemDetailTypeValue> <!-- PRIVATE, opt -->
        <ExpenseAccountRef>                                 <!-- PRIVATE, opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </ExpenseAccountRef>
        <IsTrackedByCustJob>BOOLTYPE</IsTrackedByCustJob>   <!-- PRIVATE, opt -->
        <W2TrackingTypeValue>INTTYPE</W2TrackingTypeValue>  <!-- PRIVATE, opt -->
        <!-- BEGIN OR: You may optionally have Rate OR RatePercent -->
        <Rate>PRICETYPE</Rate>                              <!-- PRIVATE -->
        <!-- OR -->
        <RatePercent>PERCENTTYPE</RatePercent>              <!-- PRIVATE -->
        <!-- END OR -->
        <Limit>AMTTYPE</Limit>                              <!-- PRIVATE, opt -->
        <!-- LimitTimePeriod may have one of the following values: Forever, Annual -->
        <LimitTimePeriod>ENUMTYPE</LimitTimePeriod>         <!-- PRIVATE, opt -->
        <!-- CalculatedBasedOn may have one of the following values: HoursAll, HoursWorked, Quantity, Rate -->
        <CalculatedBasedOn>ENUMTYPE</CalculatedBasedOn>     <!-- PRIVATE, opt -->
        <!-- NetOrGross may have one of the following values: Gross, Net -->
        <NetOrGross>ENUMTYPE</NetOrGross>                   <!-- PRIVATE, opt -->
        <Taxability>                                        <!-- PRIVATE, opt, may rep -->
          <PayrollItemTaxRef>                               <!-- PRIVATE -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          </PayrollItemTaxRef>
          <IsTaxApplied>BOOLTYPE</IsTaxApplied>             <!-- PRIVATE -->
        </Taxability>
      </PayrollItemAdditionRet>
      <!-- OR -->
      <PayrollItemDeductionRet>                             <!-- PRIVATE -->
        <ListID>IDTYPE</ListID>                             <!-- PRIVATE, opt -->
        <TimeCreated>DATETIMETYPE</TimeCreated>             <!-- PRIVATE, opt -->
        <TimeModified>DATETIMETYPE</TimeModified>           <!-- PRIVATE, opt -->
        <EditSequence>STRTYPE</EditSequence>                <!-- PRIVATE, opt, max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <Name>STRTYPE</Name>                                <!-- PRIVATE, opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- PRIVATE, opt -->
        <PayrollItemDetailTypeValue>INTTYPE</PayrollItemDetailTypeValue> <!-- PRIVATE, opt -->
        <LiabilityAccountRef>                               <!-- PRIVATE, opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </LiabilityAccountRef>
        <VendorRef>                                         <!-- PRIVATE, opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
        </VendorRef>
        <VendorAccountNumber>STRTYPE</VendorAccountNumber>  <!-- PRIVATE, opt, max length = 21 for QBD|QBCA|QBUK|QBAU -->
        <PaymentTemplateRef>                                <!-- PRIVATE, opt, v6.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </PaymentTemplateRef>
        <W2TrackingTypeValue>INTTYPE</W2TrackingTypeValue>  <!-- PRIVATE, opt -->
        <!-- BEGIN OR: You may optionally have Rate OR RatePercent -->
        <Rate>PRICETYPE</Rate>                              <!-- PRIVATE -->
        <!-- OR -->
        <RatePercent>PERCENTTYPE</RatePercent>              <!-- PRIVATE -->
        <!-- END OR -->
        <Limit>AMTTYPE</Limit>                              <!-- PRIVATE, opt -->
        <!-- LimitTimePeriod may have one of the following values: Forever, Annual -->
        <LimitTimePeriod>ENUMTYPE</LimitTimePeriod>         <!-- PRIVATE, opt -->
        <!-- CalculatedBasedOn may have one of the following values: HoursAll, HoursWorked, Quantity, Rate -->
        <CalculatedBasedOn>ENUMTYPE</CalculatedBasedOn>     <!-- PRIVATE, opt -->
        <!-- NetOrGross may have one of the following values: Gross, Net -->
        <NetOrGross>ENUMTYPE</NetOrGross>                   <!-- PRIVATE, opt -->
        <Taxability>                                        <!-- PRIVATE, opt, may rep -->
          <PayrollItemTaxRef>                               <!-- PRIVATE -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          </PayrollItemTaxRef>
          <IsTaxApplied>BOOLTYPE</IsTaxApplied>             <!-- PRIVATE -->
        </Taxability>
        <LiabilityPaymentSchedule>                          <!-- PRIVATE, opt -->
          <!-- PaymentScheduleType may have one of the following values: Empty, FederalMonthly, FederalNextDay, FederalQuarterly, FederalSemiweekly, Monthly, Quarterly, Semiweekly, Weekly, Yearly -->
          <PaymentScheduleType>ENUMTYPE</PaymentScheduleType> <!-- PRIVATE -->
          <PaymentDueNumDaysAfter>INTTYPE</PaymentDueNumDaysAfter> <!-- PRIVATE, opt -->
          <PaymentDueDate>DATETYPE</PaymentDueDate>         <!-- PRIVATE, opt -->
        </LiabilityPaymentSchedule>
      </PayrollItemDeductionRet>
      <!-- OR -->
      <PayrollItemCompanyContributionRet>                   <!-- PRIVATE -->
        <ListID>IDTYPE</ListID>                             <!-- PRIVATE, opt -->
        <TimeCreated>DATETIMETYPE</TimeCreated>             <!-- PRIVATE, opt -->
        <TimeModified>DATETIMETYPE</TimeModified>           <!-- PRIVATE, opt -->
        <EditSequence>STRTYPE</EditSequence>                <!-- PRIVATE, opt, max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <Name>STRTYPE</Name>                                <!-- PRIVATE, opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- PRIVATE, opt -->
        <PayrollItemDetailTypeValue>INTTYPE</PayrollItemDetailTypeValue> <!-- PRIVATE, opt -->
        <ExpenseAccountRef>                                 <!-- PRIVATE, opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </ExpenseAccountRef>
        <LiabilityAccountRef>                               <!-- PRIVATE, opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </LiabilityAccountRef>
        <IsTrackedByCustJob>BOOLTYPE</IsTrackedByCustJob>   <!-- PRIVATE, opt -->
        <VendorRef>                                         <!-- PRIVATE, opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
        </VendorRef>
        <VendorAccountNumber>STRTYPE</VendorAccountNumber>  <!-- PRIVATE, opt, max length = 21 for QBD|QBCA|QBUK|QBAU -->
        <PaymentTemplateRef>                                <!-- PRIVATE, opt, v6.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </PaymentTemplateRef>
        <W2TrackingTypeValue>INTTYPE</W2TrackingTypeValue>  <!-- PRIVATE, opt -->
        <!-- BEGIN OR: You may optionally have Rate OR RatePercent -->
        <Rate>PRICETYPE</Rate>                              <!-- PRIVATE -->
        <!-- OR -->
        <RatePercent>PERCENTTYPE</RatePercent>              <!-- PRIVATE -->
        <!-- END OR -->
        <Limit>AMTTYPE</Limit>                              <!-- PRIVATE, opt -->
        <!-- LimitTimePeriod may have one of the following values: Forever, Annual -->
        <LimitTimePeriod>ENUMTYPE</LimitTimePeriod>         <!-- PRIVATE, opt -->
        <!-- CalculatedBasedOn may have one of the following values: HoursAll, HoursWorked, Quantity, Rate -->
        <CalculatedBasedOn>ENUMTYPE</CalculatedBasedOn>     <!-- PRIVATE, opt -->
        <!-- NetOrGross may have one of the following values: Gross, Net -->
        <NetOrGross>ENUMTYPE</NetOrGross>                   <!-- PRIVATE, opt -->
        <Taxability>                                        <!-- PRIVATE, opt, may rep -->
          <PayrollItemTaxRef>                               <!-- PRIVATE -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          </PayrollItemTaxRef>
          <IsTaxApplied>BOOLTYPE</IsTaxApplied>             <!-- PRIVATE -->
        </Taxability>
        <LiabilityPaymentSchedule>                          <!-- PRIVATE, opt -->
          <!-- PaymentScheduleType may have one of the following values: Empty, FederalMonthly, FederalNextDay, FederalQuarterly, FederalSemiweekly, Monthly, Quarterly, Semiweekly, Weekly, Yearly -->
          <PaymentScheduleType>ENUMTYPE</PaymentScheduleType> <!-- PRIVATE -->
          <PaymentDueNumDaysAfter>INTTYPE</PaymentDueNumDaysAfter> <!-- PRIVATE, opt -->
          <PaymentDueDate>DATETYPE</PaymentDueDate>         <!-- PRIVATE, opt -->
        </LiabilityPaymentSchedule>
      </PayrollItemCompanyContributionRet>
      <!-- OR -->
      <PayrollItemWorkersCompensationRet>                   <!-- PRIVATE -->
        <ListID>IDTYPE</ListID>                             <!-- PRIVATE, opt -->
        <TimeCreated>DATETIMETYPE</TimeCreated>             <!-- PRIVATE, opt -->
        <TimeModified>DATETIMETYPE</TimeModified>           <!-- PRIVATE, opt -->
        <EditSequence>STRTYPE</EditSequence>                <!-- PRIVATE, opt, max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <Name>STRTYPE</Name>                                <!-- PRIVATE, opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- PRIVATE, opt -->
        <PayrollItemDetailTypeValue>INTTYPE</PayrollItemDetailTypeValue> <!-- PRIVATE, opt -->
        <ExpenseAccountRef>                                 <!-- PRIVATE, opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </ExpenseAccountRef>
        <LiabilityAccountRef>                               <!-- PRIVATE, opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </LiabilityAccountRef>
        <IsTrackedByCustJob>BOOLTYPE</IsTrackedByCustJob>   <!-- PRIVATE, opt -->
        <VendorRef>                                         <!-- PRIVATE, opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
        </VendorRef>
        <VendorAccountNumber>STRTYPE</VendorAccountNumber>  <!-- PRIVATE, opt, max length = 21 for QBD|QBCA|QBUK|QBAU -->
        <PaymentTemplateRef>                                <!-- PRIVATE, opt, v6.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </PaymentTemplateRef>
        <LiabilityPaymentSchedule>                          <!-- PRIVATE, opt -->
          <!-- PaymentScheduleType may have one of the following values: Empty, FederalMonthly, FederalNextDay, FederalQuarterly, FederalSemiweekly, Monthly, Quarterly, Semiweekly, Weekly, Yearly -->
          <PaymentScheduleType>ENUMTYPE</PaymentScheduleType> <!-- PRIVATE -->
          <PaymentDueNumDaysAfter>INTTYPE</PaymentDueNumDaysAfter> <!-- PRIVATE, opt -->
          <PaymentDueDate>DATETYPE</PaymentDueDate>         <!-- PRIVATE, opt -->
        </LiabilityPaymentSchedule>
      </PayrollItemWorkersCompensationRet>
      <!-- OR -->
      <PayrollItemDirectDepositRet>                         <!-- PRIVATE -->
        <ListID>IDTYPE</ListID>                             <!-- PRIVATE, opt -->
        <TimeCreated>DATETIMETYPE</TimeCreated>             <!-- PRIVATE, opt -->
        <TimeModified>DATETIMETYPE</TimeModified>           <!-- PRIVATE, opt -->
        <EditSequence>STRTYPE</EditSequence>                <!-- PRIVATE, opt, max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <Name>STRTYPE</Name>                                <!-- PRIVATE, opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- PRIVATE, opt -->
        <PayrollItemDetailTypeValue>INTTYPE</PayrollItemDetailTypeValue> <!-- PRIVATE, opt -->
        <LiabilityAccountRef>                               <!-- PRIVATE, opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </LiabilityAccountRef>
      </PayrollItemDirectDepositRet>
      <!-- OR -->
      <PayrollItemTaxRet>                                   <!-- PRIVATE -->
        <ListID>IDTYPE</ListID>                             <!-- PRIVATE, opt -->
        <TimeCreated>DATETIMETYPE</TimeCreated>             <!-- PRIVATE, opt -->
        <TimeModified>DATETIMETYPE</TimeModified>           <!-- PRIVATE, opt -->
        <EditSequence>STRTYPE</EditSequence>                <!-- PRIVATE, opt, max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <Name>STRTYPE</Name>                                <!-- PRIVATE, opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- PRIVATE, opt -->
        <PayrollItemDetailTypeValue>INTTYPE</PayrollItemDetailTypeValue> <!-- PRIVATE, opt -->
        <State>STRTYPE</State>                              <!-- PRIVATE, opt, max length = 21 for QBD|QBCA|QBUK|QBAU -->
        <W2TrackingTypeValue>INTTYPE</W2TrackingTypeValue>  <!-- PRIVATE, opt -->
        <ExpenseAccountRef>                                 <!-- PRIVATE, opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </ExpenseAccountRef>
        <LiabilityAccountRef>                               <!-- PRIVATE, opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </LiabilityAccountRef>
        <VendorRef>                                         <!-- PRIVATE, opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
        </VendorRef>
        <VendorAccountNumber>STRTYPE</VendorAccountNumber>  <!-- PRIVATE, opt, max length = 21 for QBD|QBCA|QBUK|QBAU -->
        <PaymentTemplateRef>                                <!-- PRIVATE, opt, v6.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </PaymentTemplateRef>
        <!-- BEGIN OR: You may optionally have Rate OR RatePercent -->
        <Rate>PRICETYPE</Rate>                              <!-- PRIVATE -->
        <!-- OR -->
        <RatePercent>PERCENTTYPE</RatePercent>              <!-- PRIVATE -->
        <!-- END OR -->
        <RateChange>                                        <!-- PRIVATE, opt, may rep -->
          <SunsetDate>DATETYPE</SunsetDate>                 <!-- PRIVATE -->
          <RatePercent>PERCENTTYPE</RatePercent>            <!-- PRIVATE -->
        </RateChange>
        <Limit>AMTTYPE</Limit>                              <!-- PRIVATE, opt -->
        <!-- TaxCalculatedBasedOn may have one of the following values: Compensation, HoursAll, HoursWorked, Quantity -->
        <TaxCalculatedBasedOn>ENUMTYPE</TaxCalculatedBasedOn> <!-- PRIVATE, opt -->
        <LiabilityPaymentSchedule>                          <!-- PRIVATE, opt -->
          <!-- PaymentScheduleType may have one of the following values: Empty, FederalMonthly, FederalNextDay, FederalQuarterly, FederalSemiweekly, Monthly, Quarterly, Semiweekly, Weekly, Yearly -->
          <PaymentScheduleType>ENUMTYPE</PaymentScheduleType> <!-- PRIVATE -->
          <PaymentDueNumDaysAfter>INTTYPE</PaymentDueNumDaysAfter> <!-- PRIVATE, opt -->
          <PaymentDueDate>DATETYPE</PaymentDueDate>         <!-- PRIVATE, opt -->
        </LiabilityPaymentSchedule>
      </PayrollItemTaxRet>
      <!-- END OR -->
    </PayrollItemQueryRs>
    <!-- TemplateQueryRs contains 5 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <!--    'retCount' is optional -->
    <TemplateQueryRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE" retCount = "INTTYPE"> <!-- not in QBOE, v3.0 -->
      <TemplateRet>                                         <!-- opt, may rep -->
        <ListID>IDTYPE</ListID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <Name>STRTYPE</Name>                                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <!-- TemplateType may have one of the following values: CreditMemo, Estimate, Invoice, PurchaseOrder, SalesOrder, SalesReceipt -->
        <TemplateType>ENUMTYPE</TemplateType>
      </TemplateRet>
    </TemplateQueryRs>
    <!-- PriceLevelAddRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <PriceLevelAddRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE"> <!-- not in QBOE, v4.0 -->
      <PriceLevelRet>                                       <!-- opt -->
        <ListID>IDTYPE</ListID>                             <!-- opt -->
        <TimeCreated>DATETIMETYPE</TimeCreated>             <!-- opt -->
        <TimeModified>DATETIMETYPE</TimeModified>           <!-- opt -->
        <EditSequence>STRTYPE</EditSequence>                <!-- opt, max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <Name>STRTYPE</Name>                                <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <!-- PriceLevelType may have one of the following values: FixedPercentage, PerItem -->
        <PriceLevelType>ENUMTYPE</PriceLevelType>           <!-- opt -->
        <!-- BEGIN OR: You may optionally have PriceLevelFixedPercentage OR PriceLevelPerItemRet -->
        <PriceLevelFixedPercentage>PERCENTTYPE</PriceLevelFixedPercentage>
        <!-- OR -->
        <PriceLevelPerItemRet>                              <!-- rep (1 or more) -->
          <ItemRef>
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt -->
          </ItemRef>
          <!-- BEGIN OR: You may have CustomPrice OR CustomPricePercent -->
          <CustomPrice>PRICETYPE</CustomPrice>
          <!-- OR -->
          <CustomPricePercent>PERCENTTYPE</CustomPricePercent>
          <!-- END OR -->
        </PriceLevelPerItemRet>
        <!-- END OR -->
      </PriceLevelRet>
    </PriceLevelAddRs>
    <!-- PriceLevelModRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <PriceLevelModRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE"> <!-- not in QBOE, v4.0 -->
      <PriceLevelRet>                                       <!-- opt -->
        <ListID>IDTYPE</ListID>                             <!-- opt -->
        <TimeCreated>DATETIMETYPE</TimeCreated>             <!-- opt -->
        <TimeModified>DATETIMETYPE</TimeModified>           <!-- opt -->
        <EditSequence>STRTYPE</EditSequence>                <!-- opt, max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <Name>STRTYPE</Name>                                <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <!-- PriceLevelType may have one of the following values: FixedPercentage, PerItem -->
        <PriceLevelType>ENUMTYPE</PriceLevelType>           <!-- opt -->
        <!-- BEGIN OR: You may optionally have PriceLevelFixedPercentage OR PriceLevelPerItemRet -->
        <PriceLevelFixedPercentage>PERCENTTYPE</PriceLevelFixedPercentage>
        <!-- OR -->
        <PriceLevelPerItemRet>                              <!-- rep (1 or more) -->
          <ItemRef>
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt -->
          </ItemRef>
          <!-- BEGIN OR: You may have CustomPrice OR CustomPricePercent -->
          <CustomPrice>PRICETYPE</CustomPrice>
          <!-- OR -->
          <CustomPricePercent>PERCENTTYPE</CustomPricePercent>
          <!-- END OR -->
        </PriceLevelPerItemRet>
        <!-- END OR -->
      </PriceLevelRet>
    </PriceLevelModRs>
    <!-- PriceLevelQueryRs contains 5 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <!--    'retCount' is optional -->
    <PriceLevelQueryRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE" retCount = "INTTYPE"> <!-- not in QBOE, v4.0 -->
      <PriceLevelRet>                                       <!-- opt, may rep -->
        <ListID>IDTYPE</ListID>                             <!-- opt -->
        <TimeCreated>DATETIMETYPE</TimeCreated>             <!-- opt -->
        <TimeModified>DATETIMETYPE</TimeModified>           <!-- opt -->
        <EditSequence>STRTYPE</EditSequence>                <!-- opt, max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <Name>STRTYPE</Name>                                <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <!-- PriceLevelType may have one of the following values: FixedPercentage, PerItem -->
        <PriceLevelType>ENUMTYPE</PriceLevelType>           <!-- opt -->
        <!-- BEGIN OR: You may optionally have PriceLevelFixedPercentage OR PriceLevelPerItemRet -->
        <PriceLevelFixedPercentage>PERCENTTYPE</PriceLevelFixedPercentage>
        <!-- OR -->
        <PriceLevelPerItemRet>                              <!-- rep (1 or more) -->
          <ItemRef>
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt -->
          </ItemRef>
          <!-- BEGIN OR: You may have CustomPrice OR CustomPricePercent -->
          <CustomPrice>PRICETYPE</CustomPrice>
          <!-- OR -->
          <CustomPricePercent>PERCENTTYPE</CustomPricePercent>
          <!-- END OR -->
        </PriceLevelPerItemRet>
        <!-- END OR -->
      </PriceLevelRet>
    </PriceLevelQueryRs>
    <!-- BillingRateAddRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <BillingRateAddRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE"> <!-- not in QBOE, v6.0 -->
      <BillingRateRet>                                      <!-- opt -->
        <ListID>IDTYPE</ListID>                             <!-- opt -->
        <TimeCreated>DATETIMETYPE</TimeCreated>             <!-- opt -->
        <TimeModified>DATETIMETYPE</TimeModified>           <!-- opt -->
        <EditSequence>STRTYPE</EditSequence>                <!-- opt, max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <Name>STRTYPE</Name>                                <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        <!-- BillingRateType may have one of the following values: FixedRate, PerItem -->
        <BillingRateType>ENUMTYPE</BillingRateType>         <!-- opt -->
        <!-- BEGIN OR: You may optionally have FixedBillingRate OR BillingRatePerItemRet -->
        <FixedBillingRate>PRICETYPE</FixedBillingRate>
        <!-- OR -->
        <BillingRatePerItemRet>                             <!-- rep (1 or more) -->
          <ItemRef>
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt -->
          </ItemRef>
          <!-- BEGIN OR: You may have CustomRate OR CustomRatePercent -->
          <CustomRate>PRICETYPE</CustomRate>
          <!-- OR -->
          <CustomRatePercent>PERCENTTYPE</CustomRatePercent>
          <!-- END OR -->
        </BillingRatePerItemRet>
        <!-- END OR -->
      </BillingRateRet>
    </BillingRateAddRs>
    <!-- BillingRateQueryRs contains 5 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <!--    'retCount' is optional -->
    <BillingRateQueryRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE" retCount = "INTTYPE"> <!-- not in QBOE, v6.0 -->
      <BillingRateRet>                                      <!-- opt, may rep -->
        <ListID>IDTYPE</ListID>                             <!-- opt -->
        <TimeCreated>DATETIMETYPE</TimeCreated>             <!-- opt -->
        <TimeModified>DATETIMETYPE</TimeModified>           <!-- opt -->
        <EditSequence>STRTYPE</EditSequence>                <!-- opt, max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <Name>STRTYPE</Name>                                <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        <!-- BillingRateType may have one of the following values: FixedRate, PerItem -->
        <BillingRateType>ENUMTYPE</BillingRateType>         <!-- opt -->
        <!-- BEGIN OR: You may optionally have FixedBillingRate OR BillingRatePerItemRet -->
        <FixedBillingRate>PRICETYPE</FixedBillingRate>
        <!-- OR -->
        <BillingRatePerItemRet>                             <!-- rep (1 or more) -->
          <ItemRef>
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt -->
          </ItemRef>
          <!-- BEGIN OR: You may have CustomRate OR CustomRatePercent -->
          <CustomRate>PRICETYPE</CustomRate>
          <!-- OR -->
          <CustomRatePercent>PERCENTTYPE</CustomRatePercent>
          <!-- END OR -->
        </BillingRatePerItemRet>
        <!-- END OR -->
      </BillingRateRet>
    </BillingRateQueryRs>
    <!-- VehicleAddRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <VehicleAddRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE"> <!-- not in QBOE, v6.0 -->
      <VehicleRet>                                          <!-- opt -->
        <ListID>IDTYPE</ListID>                             <!-- opt -->
        <TimeCreated>DATETIMETYPE</TimeCreated>             <!-- opt -->
        <TimeModified>DATETIMETYPE</TimeModified>           <!-- opt -->
        <EditSequence>STRTYPE</EditSequence>                <!-- opt, max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <Name>STRTYPE</Name>                                <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <Desc>STRTYPE</Desc>                                <!-- opt, max length = 256 for QBD|QBCA|QBUK|QBAU -->
      </VehicleRet>
    </VehicleAddRs>
    <!-- VehicleModRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <VehicleModRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE"> <!-- not in QBOE, v6.0 -->
      <VehicleRet>                                          <!-- opt -->
        <ListID>IDTYPE</ListID>                             <!-- opt -->
        <TimeCreated>DATETIMETYPE</TimeCreated>             <!-- opt -->
        <TimeModified>DATETIMETYPE</TimeModified>           <!-- opt -->
        <EditSequence>STRTYPE</EditSequence>                <!-- opt, max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <Name>STRTYPE</Name>                                <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <Desc>STRTYPE</Desc>                                <!-- opt, max length = 256 for QBD|QBCA|QBUK|QBAU -->
      </VehicleRet>
    </VehicleModRs>
    <!-- VehicleQueryRs contains 5 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <!--    'retCount' is optional -->
    <VehicleQueryRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE" retCount = "INTTYPE"> <!-- not in QBOE, v6.0 -->
      <VehicleRet>                                          <!-- opt, may rep -->
        <ListID>IDTYPE</ListID>                             <!-- opt -->
        <TimeCreated>DATETIMETYPE</TimeCreated>             <!-- opt -->
        <TimeModified>DATETIMETYPE</TimeModified>           <!-- opt -->
        <EditSequence>STRTYPE</EditSequence>                <!-- opt, max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <Name>STRTYPE</Name>                                <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <Desc>STRTYPE</Desc>                                <!-- opt, max length = 256 for QBD|QBCA|QBUK|QBAU -->
      </VehicleRet>
    </VehicleQueryRs>
    <!-- UnitOfMeasureSetAddRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <UnitOfMeasureSetAddRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE"> <!-- not in QBOE, v7.0 -->
      <UnitOfMeasureSetRet>                                 <!-- opt -->
        <ListID>IDTYPE</ListID>                             <!-- opt -->
        <TimeCreated>DATETIMETYPE</TimeCreated>             <!-- opt -->
        <TimeModified>DATETIMETYPE</TimeModified>           <!-- opt -->
        <EditSequence>STRTYPE</EditSequence>                <!-- opt, max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <Name>STRTYPE</Name>                                <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <!-- UnitOfMeasureType may have one of the following values: Area, Count, Length, Other, Time, Volume, Weight -->
        <UnitOfMeasureType>ENUMTYPE</UnitOfMeasureType>     <!-- opt -->
        <BaseUnit>                                          <!-- opt -->
          <Name>STRTYPE</Name>                              <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <Abbreviation>STRTYPE</Abbreviation>              <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </BaseUnit>
        <RelatedUnit>                                       <!-- opt, may rep -->
          <Name>STRTYPE</Name>                              <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <Abbreviation>STRTYPE</Abbreviation>              <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <ConversionRatio>PRICETYPE</ConversionRatio>      <!-- min value = .001, max value = 5000 -->
        </RelatedUnit>
        <DefaultUnit>                                       <!-- opt, may rep -->
          <!-- UnitUsedFor may have one of the following values: Purchase, Sales, Shipping -->
          <UnitUsedFor>ENUMTYPE</UnitUsedFor>
          <Unit>STRTYPE</Unit>                              <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </DefaultUnit>
      </UnitOfMeasureSetRet>
    </UnitOfMeasureSetAddRs>
    <!-- UnitOfMeasureSetQueryRs contains 5 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <!--    'retCount' is optional -->
    <UnitOfMeasureSetQueryRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE" retCount = "INTTYPE"> <!-- not in QBOE, v7.0 -->
      <UnitOfMeasureSetRet>                                 <!-- opt, may rep -->
        <ListID>IDTYPE</ListID>                             <!-- opt -->
        <TimeCreated>DATETIMETYPE</TimeCreated>             <!-- opt -->
        <TimeModified>DATETIMETYPE</TimeModified>           <!-- opt -->
        <EditSequence>STRTYPE</EditSequence>                <!-- opt, max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <Name>STRTYPE</Name>                                <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <!-- UnitOfMeasureType may have one of the following values: Area, Count, Length, Other, Time, Volume, Weight -->
        <UnitOfMeasureType>ENUMTYPE</UnitOfMeasureType>     <!-- opt -->
        <BaseUnit>                                          <!-- opt -->
          <Name>STRTYPE</Name>                              <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <Abbreviation>STRTYPE</Abbreviation>              <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </BaseUnit>
        <RelatedUnit>                                       <!-- opt, may rep -->
          <Name>STRTYPE</Name>                              <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <Abbreviation>STRTYPE</Abbreviation>              <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <ConversionRatio>PRICETYPE</ConversionRatio>      <!-- min value = .001, max value = 5000 -->
        </RelatedUnit>
        <DefaultUnit>                                       <!-- opt, may rep -->
          <!-- UnitUsedFor may have one of the following values: Purchase, Sales, Shipping -->
          <UnitUsedFor>ENUMTYPE</UnitUsedFor>
          <Unit>STRTYPE</Unit>                              <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </DefaultUnit>
      </UnitOfMeasureSetRet>
    </UnitOfMeasureSetQueryRs>
    <!-- WorkersCompCodeAddRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <WorkersCompCodeAddRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE"> <!-- not in QBOE, v7.0 -->
      <WorkersCompCodeRet>                                  <!-- opt -->
        <ListID>IDTYPE</ListID>                             <!-- opt -->
        <TimeCreated>DATETIMETYPE</TimeCreated>             <!-- opt -->
        <TimeModified>DATETIMETYPE</TimeModified>           <!-- opt -->
        <EditSequence>STRTYPE</EditSequence>                <!-- opt, max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <Name>STRTYPE</Name>                                <!-- opt, max length = 13 for QBD|QBCA|QBUK|QBAU -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <Desc>STRTYPE</Desc>                                <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        <CurrentRate>PRICETYPE</CurrentRate>                <!-- opt -->
        <CurrentEffectiveDate>DATETYPE</CurrentEffectiveDate> <!-- opt -->
        <NextRate>PRICETYPE</NextRate>                      <!-- opt -->
        <NextEffectiveDate>DATETYPE</NextEffectiveDate>     <!-- opt -->
        <RateHistory>                                       <!-- opt, may rep -->
          <Rate>PRICETYPE</Rate>
          <EffectiveDate>DATETYPE</EffectiveDate>
        </RateHistory>
      </WorkersCompCodeRet>
    </WorkersCompCodeAddRs>
    <!-- WorkersCompCodeModRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <WorkersCompCodeModRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE"> <!-- not in QBOE, v7.0 -->
      <WorkersCompCodeRet>                                  <!-- opt -->
        <ListID>IDTYPE</ListID>                             <!-- opt -->
        <TimeCreated>DATETIMETYPE</TimeCreated>             <!-- opt -->
        <TimeModified>DATETIMETYPE</TimeModified>           <!-- opt -->
        <EditSequence>STRTYPE</EditSequence>                <!-- opt, max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <Name>STRTYPE</Name>                                <!-- opt, max length = 13 for QBD|QBCA|QBUK|QBAU -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <Desc>STRTYPE</Desc>                                <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        <CurrentRate>PRICETYPE</CurrentRate>                <!-- opt -->
        <CurrentEffectiveDate>DATETYPE</CurrentEffectiveDate> <!-- opt -->
        <NextRate>PRICETYPE</NextRate>                      <!-- opt -->
        <NextEffectiveDate>DATETYPE</NextEffectiveDate>     <!-- opt -->
        <RateHistory>                                       <!-- opt, may rep -->
          <Rate>PRICETYPE</Rate>
          <EffectiveDate>DATETYPE</EffectiveDate>
        </RateHistory>
      </WorkersCompCodeRet>
    </WorkersCompCodeModRs>
    <!-- WorkersCompCodeQueryRs contains 5 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <!--    'retCount' is optional -->
    <WorkersCompCodeQueryRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE" retCount = "INTTYPE"> <!-- not in QBOE, v7.0 -->
      <WorkersCompCodeRet>                                  <!-- opt, may rep -->
        <ListID>IDTYPE</ListID>                             <!-- opt -->
        <TimeCreated>DATETIMETYPE</TimeCreated>             <!-- opt -->
        <TimeModified>DATETIMETYPE</TimeModified>           <!-- opt -->
        <EditSequence>STRTYPE</EditSequence>                <!-- opt, max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <Name>STRTYPE</Name>                                <!-- opt, max length = 13 for QBD|QBCA|QBUK|QBAU -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <Desc>STRTYPE</Desc>                                <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        <CurrentRate>PRICETYPE</CurrentRate>                <!-- opt -->
        <CurrentEffectiveDate>DATETYPE</CurrentEffectiveDate> <!-- opt -->
        <NextRate>PRICETYPE</NextRate>                      <!-- opt -->
        <NextEffectiveDate>DATETYPE</NextEffectiveDate>     <!-- opt -->
        <RateHistory>                                       <!-- opt, may rep -->
          <Rate>PRICETYPE</Rate>
          <EffectiveDate>DATETYPE</EffectiveDate>
        </RateHistory>
      </WorkersCompCodeRet>
    </WorkersCompCodeQueryRs>
    <!-- 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>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU, max length = 10 for QBOE -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <CustomerRef>
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 209 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
        </CustomerRef>
        <ClassRef>                                          <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
        </ClassRef>
        <ARAccountRef>                                      <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
        </ARAccountRef>
        <TemplateRef>                                       <!-- opt, not in QBOE, v3.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </TemplateRef>
        <TxnDate>DATETYPE</TxnDate>
        <RefNumber>STRTYPE</RefNumber>                      <!-- opt, max length = 11 for QBD|QBCA|QBUK|QBAU, max length = 21 for QBOE -->
        <BillAddress>                                       <!-- opt -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 500 for QBOE -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 500 for QBOE -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 500 for QBOE -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 500 for QBOE, v2.0 -->
          <Addr5>STRTYPE</Addr5>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, not in QBOE, v6.0 -->
          <City>STRTYPE</City>                              <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, max length = 255 for QBOE -->
          <State>STRTYPE</State>                            <!-- opt, max length = 21 for QBD|QBCA|QBUK|QBAU, max length = 255 for QBOE -->
          <PostalCode>STRTYPE</PostalCode>                  <!-- opt, max length = 13 for QBD|QBCA|QBUK|QBAU, max length = 30 for QBOE -->
          <Country>STRTYPE</Country>                        <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, max length = 255 for QBOE -->
          <Note>STRTYPE</Note>                              <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, not in QBOE, v6.0 -->
        </BillAddress>
        <BillAddressBlock>                                  <!-- opt, not in QBOE, v6.0 -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr5>STRTYPE</Addr5>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
        </BillAddressBlock>
        <ShipAddress>                                       <!-- opt -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 500 for QBOE -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 500 for QBOE -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 500 for QBOE -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 500 for QBOE, v2.0 -->
          <Addr5>STRTYPE</Addr5>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, not in QBOE, v6.0 -->
          <City>STRTYPE</City>                              <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, max length = 255 for QBOE -->
          <State>STRTYPE</State>                            <!-- opt, max length = 21 for QBD|QBCA|QBUK|QBAU, max length = 255 for QBOE -->
          <PostalCode>STRTYPE</PostalCode>                  <!-- opt, max length = 13 for QBD|QBCA|QBUK|QBAU, max length = 30 for QBOE -->
          <Country>STRTYPE</Country>                        <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, max length = 255 for QBOE -->
          <Note>STRTYPE</Note>                              <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, not in QBOE, v6.0 -->
        </ShipAddress>
        <ShipAddressBlock>                                  <!-- opt, not in QBOE, v6.0 -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr5>STRTYPE</Addr5>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
        </ShipAddressBlock>
        <IsPending>BOOLTYPE</IsPending>                     <!-- opt, not in QBOE -->
        <IsFinanceCharge>BOOLTYPE</IsFinanceCharge>         <!-- opt, not in QBOE -->
        <PONumber>STRTYPE</PONumber>                        <!-- opt, max length = 25 for QBD|QBCA|QBUK|QBAU, not in QBOE -->
        <TermsRef>                                          <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, max length = 100 for QBOE -->
        </TermsRef>
        <DueDate>DATETYPE</DueDate>                         <!-- opt -->
        <SalesRepRef>                                       <!-- opt, not in QBOE -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 5 for QBD|QBCA|QBUK|QBAU -->
        </SalesRepRef>
        <FOB>STRTYPE</FOB>                                  <!-- opt, max length = 13 for QBD|QBCA|QBUK|QBAU, not in QBOE -->
        <ShipDate>DATETYPE</ShipDate>                       <!-- opt -->
        <ShipMethodRef>                                     <!-- opt, not in QBOE -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 15 for QBD|QBCA|QBUK|QBAU -->
        </ShipMethodRef>
        <Subtotal>AMTTYPE</Subtotal>                        <!-- opt -->
        <ItemSalesTaxRef>                                   <!-- opt, not in QBOE -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </ItemSalesTaxRef>
        <SalesTaxPercentage>PERCENTTYPE</SalesTaxPercentage> <!-- opt -->
        <SalesTaxTotal>AMTTYPE</SalesTaxTotal>              <!-- opt -->
        <AppliedAmount>AMTTYPE</AppliedAmount>              <!-- opt -->
        <BalanceRemaining>AMTTYPE</BalanceRemaining>        <!-- opt -->
        <Memo>STRTYPE</Memo>                                <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU, max length = 4000 for QBOE -->
        <IsPaid>BOOLTYPE</IsPaid>                           <!-- opt, v2.0 -->
        <CustomerMsgRef>                                    <!-- opt, not in QBOE -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 101 for QBD|QBCA|QBUK|QBAU -->
        </CustomerMsgRef>
        <IsToBePrinted>BOOLTYPE</IsToBePrinted>             <!-- opt -->
        <IsToBeEmailed>BOOLTYPE</IsToBeEmailed>             <!-- opt, not in QBOE, v6.0 -->
        <IsTaxIncluded>BOOLTYPE</IsTaxIncluded>             <!-- opt, not in QBD|QBOE, v6.0 -->
        <CustomerSalesTaxCodeRef>                           <!-- opt, not in QBOE -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 3 for QBD|QBCA|QBUK, max length = 6 for QBAU -->
        </CustomerSalesTaxCodeRef>
        <SuggestedDiscountAmount>AMTTYPE</SuggestedDiscountAmount> <!-- opt, not in QBOE -->
        <SuggestedDiscountDate>DATETYPE</SuggestedDiscountDate> <!-- opt, not in QBOE -->
        <Other>STRTYPE</Other>                              <!-- opt, max length = 29 for QBD|QBCA|QBUK|QBAU, not in QBOE, v6.0 -->
        <LinkedTxn>                                         <!-- opt, may rep, v1.1 -->
          <TxnID>IDTYPE</TxnID>
          <!-- TxnType may have one of the following values: ARRefundCreditCard, Bill, BillPaymentCheck, BillPaymentCreditCard, BuildAssembly, Charge, Check, CreditCardCharge, CreditCardCredit, CreditMemo, Deposit, Estimate, InventoryAdjustment, Invoice, ItemReceipt, JournalEntry, LiabilityAdjustment, Paycheck, PayrollLiabilityCheck, PurchaseOrder, ReceivePayment, SalesOrder, SalesReceipt, SalesTaxPaymentCheck, Transfer, VendorCredit, YTDAdjustment -->
          <TxnType>ENUMTYPE</TxnType>
          <TxnDate>DATETYPE</TxnDate>
          <RefNumber>STRTYPE</RefNumber>                    <!-- opt, max length = 20 for QBD|QBCA|QBUK|QBAU, max length = 21 for QBOE -->
          <!-- LinkType may have one of the following values: AMTTYPE, QUANTYPE -->
          <LinkType>ENUMTYPE</LinkType>                     <!-- opt, not in QBOE, v3.0 -->
          <Amount>AMTTYPE</Amount>
          <TxnLineDetail>                                   <!-- opt, may rep, not in QBD|QBCA|QBUK|QBAU -->
            <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 -->
          </ItemRef>
          <Desc>STRTYPE</Desc>                              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU, max length = 4000 for QBOE -->
          <Quantity>QUANTYPE</Quantity>                     <!-- opt -->
          <UnitOfMeasure>STRTYPE</UnitOfMeasure>            <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, not in QBOE, v7.0 -->
          <OverrideUOMSetRef>                               <!-- opt, not in QBOE, v7.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          </OverrideUOMSetRef>
          <!-- 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, max length = 159 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
          </ClassRef>
          <Amount>AMTTYPE</Amount>                          <!-- opt -->
          <ServiceDate>DATETYPE</ServiceDate>               <!-- opt -->
          <SalesTaxCodeRef>                                 <!-- opt, not in QBOE -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 3 for QBD|QBCA|QBUK, max length = 6 for QBAU -->
          </SalesTaxCodeRef>
          <IsTaxable>BOOLTYPE</IsTaxable>                   <!-- opt, not in QBD|QBCA|QBUK|QBAU, v4.0 -->
          <Other1>STRTYPE</Other1>                          <!-- opt, max length = 29 for QBD|QBCA|QBUK|QBAU, not in QBOE, v6.0 -->
          <Other2>STRTYPE</Other2>                          <!-- opt, max length = 29 for QBD|QBCA|QBUK|QBAU, not in QBOE, v6.0 -->
          <DataExtRet>                                      <!-- opt, may rep, not in QBOE, v2.0 -->
            <OwnerID>GUIDTYPE</OwnerID>                     <!-- opt -->
            <DataExtName>STRTYPE</DataExtName>              <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
            <!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE -->
            <DataExtType>ENUMTYPE</DataExtType>
            <DataExtValue>STRTYPE</DataExtValue>
          </DataExtRet>
        </InvoiceLineRet>
        <!-- OR -->
        <InvoiceLineGroupRet>                               <!-- not in QBOE -->
          <TxnLineID>IDTYPE</TxnLineID>                     <!-- v2.1 -->
          <ItemGroupRef>
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          </ItemGroupRef>
          <Desc>STRTYPE</Desc>                              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
          <Quantity>QUANTYPE</Quantity>                     <!-- opt -->
          <UnitOfMeasure>STRTYPE</UnitOfMeasure>            <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, v7.0 -->
          <OverrideUOMSetRef>                               <!-- opt, v7.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          </OverrideUOMSetRef>
          <IsPrintItemsInGroup>BOOLTYPE</IsPrintItemsInGroup>
          <TotalAmount>AMTTYPE</TotalAmount>
          <ServiceDate>DATETYPE</ServiceDate>               <!-- opt, not in QBD|QBCA|QBUK|QBAU -->
          <InvoiceLineRet>                                  <!-- opt, may rep -->
            <TxnLineID>IDTYPE</TxnLineID>
            <ItemRef>                                       <!-- opt -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt -->
            </ItemRef>
            <Desc>STRTYPE</Desc>                            <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
            <Quantity>QUANTYPE</Quantity>                   <!-- opt -->
            <UnitOfMeasure>STRTYPE</UnitOfMeasure>          <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, v7.0 -->
            <OverrideUOMSetRef>                             <!-- opt, v7.0 -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
            </OverrideUOMSetRef>
            <!-- 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, max length = 159 for QBD|QBCA|QBUK|QBAU -->
            </ClassRef>
            <Amount>AMTTYPE</Amount>                        <!-- opt -->
            <ServiceDate>DATETYPE</ServiceDate>             <!-- opt -->
            <SalesTaxCodeRef>                               <!-- opt -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 3 for QBD|QBCA|QBUK, max length = 6 for QBAU -->
            </SalesTaxCodeRef>
            <IsTaxable>BOOLTYPE</IsTaxable>                 <!-- opt, not in QBD|QBCA|QBUK|QBAU, v4.0 -->
            <Other1>STRTYPE</Other1>                        <!-- opt, max length = 29 for QBD|QBCA|QBUK|QBAU, v6.0 -->
            <Other2>STRTYPE</Other2>                        <!-- opt, max length = 29 for QBD|QBCA|QBUK|QBAU, v6.0 -->
            <DataExtRet>                                    <!-- opt, may rep, v2.0 -->
              <OwnerID>GUIDTYPE</OwnerID>                   <!-- opt -->
              <DataExtName>STRTYPE</DataExtName>            <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
              <!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE -->
              <DataExtType>ENUMTYPE</DataExtType>
              <DataExtValue>STRTYPE</DataExtValue>
            </DataExtRet>
          </InvoiceLineRet>
          <DataExtRet>                                      <!-- opt, may rep, v2.0 -->
            <OwnerID>GUIDTYPE</OwnerID>                     <!-- opt -->
            <DataExtName>STRTYPE</DataExtName>              <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
            <!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE -->
            <DataExtType>ENUMTYPE</DataExtType>
            <DataExtValue>STRTYPE</DataExtValue>
          </DataExtRet>
        </InvoiceLineGroupRet>
        <!-- END OR -->
        <DiscountLineRet>                                   <!-- opt, not in QBD|QBCA|QBUK|QBAU, v4.0 -->
          <!-- BEGIN OR: You may optionally have Amount OR RatePercent -->
          <Amount>AMTTYPE</Amount>
          <!-- OR -->
          <RatePercent>PERCENTTYPE</RatePercent>
          <!-- END OR -->
          <IsTaxable>BOOLTYPE</IsTaxable>                   <!-- opt -->
          <AccountRef>                                      <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 1000 for QBOE -->
          </AccountRef>
        </DiscountLineRet>
        <SalesTaxLineRet>                                   <!-- opt, not in QBD|QBCA|QBUK|QBAU, v4.0 -->
          <!-- BEGIN OR: You may optionally have Amount OR RatePercent -->
          <Amount>AMTTYPE</Amount>
          <!-- OR -->
          <RatePercent>PERCENTTYPE</RatePercent>
          <!-- END OR -->
          <AccountRef>                                      <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 1000 for QBOE -->
          </AccountRef>
        </SalesTaxLineRet>
        <ShippingLineRet>                                   <!-- opt, not in QBD|QBCA|QBUK|QBAU, v4.0 -->
          <Amount>AMTTYPE</Amount>
          <AccountRef>                                      <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 1000 for QBOE -->
          </AccountRef>
        </ShippingLineRet>
        <DataExtRet>                                        <!-- opt, may rep, not in QBOE, v2.0 -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE -->
          <DataExtType>ENUMTYPE</DataExtType>
          <DataExtValue>STRTYPE</DataExtValue>
        </DataExtRet>
      </InvoiceRet>
    </InvoiceAddRs>
    <!-- InvoiceModRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <InvoiceModRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE"> <!-- not in QBOE, v2.1 -->
      <InvoiceRet>                                          <!-- opt -->
        <TxnID>IDTYPE</TxnID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <CustomerRef>
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 209 for QBD|QBCA|QBUK|QBAU -->
        </CustomerRef>
        <ClassRef>                                          <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </ClassRef>
        <ARAccountRef>                                      <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </ARAccountRef>
        <TemplateRef>                                       <!-- opt, v3.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </TemplateRef>
        <TxnDate>DATETYPE</TxnDate>
        <RefNumber>STRTYPE</RefNumber>                      <!-- opt, max length = 11 for QBD|QBCA|QBUK|QBAU -->
        <BillAddress>                                       <!-- opt -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, v2.0 -->
          <Addr5>STRTYPE</Addr5>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, v6.0 -->
          <City>STRTYPE</City>                              <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <State>STRTYPE</State>                            <!-- opt, max length = 21 for QBD|QBCA|QBUK|QBAU -->
          <PostalCode>STRTYPE</PostalCode>                  <!-- opt, max length = 13 for QBD|QBCA|QBUK|QBAU -->
          <Country>STRTYPE</Country>                        <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <Note>STRTYPE</Note>                              <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, v6.0 -->
        </BillAddress>
        <BillAddressBlock>                                  <!-- opt, v6.0 -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr5>STRTYPE</Addr5>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
        </BillAddressBlock>
        <ShipAddress>                                       <!-- opt -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, v2.0 -->
          <Addr5>STRTYPE</Addr5>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, v6.0 -->
          <City>STRTYPE</City>                              <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <State>STRTYPE</State>                            <!-- opt, max length = 21 for QBD|QBCA|QBUK|QBAU -->
          <PostalCode>STRTYPE</PostalCode>                  <!-- opt, max length = 13 for QBD|QBCA|QBUK|QBAU -->
          <Country>STRTYPE</Country>                        <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <Note>STRTYPE</Note>                              <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, v6.0 -->
        </ShipAddress>
        <ShipAddressBlock>                                  <!-- opt, v6.0 -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr5>STRTYPE</Addr5>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
        </ShipAddressBlock>
        <IsPending>BOOLTYPE</IsPending>                     <!-- opt -->
        <IsFinanceCharge>BOOLTYPE</IsFinanceCharge>         <!-- opt -->
        <PONumber>STRTYPE</PONumber>                        <!-- opt, max length = 25 for QBD|QBCA|QBUK|QBAU -->
        <TermsRef>                                          <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </TermsRef>
        <DueDate>DATETYPE</DueDate>                         <!-- opt -->
        <SalesRepRef>                                       <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 5 for QBD|QBCA|QBUK|QBAU -->
        </SalesRepRef>
        <FOB>STRTYPE</FOB>                                  <!-- opt, max length = 13 for QBD|QBCA|QBUK|QBAU -->
        <ShipDate>DATETYPE</ShipDate>                       <!-- opt -->
        <ShipMethodRef>                                     <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 15 for QBD|QBCA|QBUK|QBAU -->
        </ShipMethodRef>
        <Subtotal>AMTTYPE</Subtotal>                        <!-- opt -->
        <ItemSalesTaxRef>                                   <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </ItemSalesTaxRef>
        <SalesTaxPercentage>PERCENTTYPE</SalesTaxPercentage> <!-- opt -->
        <SalesTaxTotal>AMTTYPE</SalesTaxTotal>              <!-- opt -->
        <AppliedAmount>AMTTYPE</AppliedAmount>              <!-- opt -->
        <BalanceRemaining>AMTTYPE</BalanceRemaining>        <!-- opt -->
        <Memo>STRTYPE</Memo>                                <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
        <IsPaid>BOOLTYPE</IsPaid>                           <!-- opt, v2.0 -->
        <CustomerMsgRef>                                    <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 101 for QBD|QBCA|QBUK|QBAU -->
        </CustomerMsgRef>
        <IsToBePrinted>BOOLTYPE</IsToBePrinted>             <!-- opt -->
        <IsToBeEmailed>BOOLTYPE</IsToBeEmailed>             <!-- opt, v6.0 -->
        <IsTaxIncluded>BOOLTYPE</IsTaxIncluded>             <!-- opt, not in QBD, v6.0 -->
        <CustomerSalesTaxCodeRef>                           <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 3 for QBD|QBCA|QBUK, max length = 6 for QBAU -->
        </CustomerSalesTaxCodeRef>
        <SuggestedDiscountAmount>AMTTYPE</SuggestedDiscountAmount> <!-- opt -->
        <SuggestedDiscountDate>DATETYPE</SuggestedDiscountDate> <!-- opt -->
        <Other>STRTYPE</Other>                              <!-- opt, max length = 29 for QBD|QBCA|QBUK|QBAU, v6.0 -->
        <LinkedTxn>                                         <!-- opt, may rep, v1.1 -->
          <TxnID>IDTYPE</TxnID>
          <!-- TxnType may have one of the following values: ARRefundCreditCard, Bill, BillPaymentCheck, BillPaymentCreditCard, BuildAssembly, Charge, Check, CreditCardCharge, CreditCardCredit, CreditMemo, Deposit, Estimate, InventoryAdjustment, Invoice, ItemReceipt, JournalEntry, LiabilityAdjustment, Paycheck, PayrollLiabilityCheck, PurchaseOrder, ReceivePayment, SalesOrder, SalesReceipt, SalesTaxPaymentCheck, Transfer, VendorCredit, YTDAdjustment -->
          <TxnType>ENUMTYPE</TxnType>
          <TxnDate>DATETYPE</TxnDate>
          <RefNumber>STRTYPE</RefNumber>                    <!-- opt, max length = 20 for QBD|QBCA|QBUK|QBAU -->
          <!-- LinkType may have one of the following values: AMTTYPE, QUANTYPE -->
          <LinkType>ENUMTYPE</LinkType>                     <!-- opt, v3.0 -->
          <Amount>AMTTYPE</Amount>
          <TxnLineDetail>                                   <!-- opt, may rep, not in QBD|QBCA|QBUK|QBAU -->
            <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 -->
          </ItemRef>
          <Desc>STRTYPE</Desc>                              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
          <Quantity>QUANTYPE</Quantity>                     <!-- opt -->
          <UnitOfMeasure>STRTYPE</UnitOfMeasure>            <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, v7.0 -->
          <OverrideUOMSetRef>                               <!-- opt, v7.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          </OverrideUOMSetRef>
          <!-- 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, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </ClassRef>
          <Amount>AMTTYPE</Amount>                          <!-- opt -->
          <ServiceDate>DATETYPE</ServiceDate>               <!-- opt -->
          <SalesTaxCodeRef>                                 <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 3 for QBD|QBCA|QBUK, max length = 6 for QBAU -->
          </SalesTaxCodeRef>
          <IsTaxable>BOOLTYPE</IsTaxable>                   <!-- opt, not in QBD|QBCA|QBUK|QBAU, v4.0 -->
          <Other1>STRTYPE</Other1>                          <!-- opt, max length = 29 for QBD|QBCA|QBUK|QBAU, v6.0 -->
          <Other2>STRTYPE</Other2>                          <!-- opt, max length = 29 for QBD|QBCA|QBUK|QBAU, v6.0 -->
          <DataExtRet>                                      <!-- opt, may rep, v2.0 -->
            <OwnerID>GUIDTYPE</OwnerID>                     <!-- opt -->
            <DataExtName>STRTYPE</DataExtName>              <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
            <!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE -->
            <DataExtType>ENUMTYPE</DataExtType>
            <DataExtValue>STRTYPE</DataExtValue>
          </DataExtRet>
        </InvoiceLineRet>
        <!-- OR -->
        <InvoiceLineGroupRet>
          <TxnLineID>IDTYPE</TxnLineID>                     <!-- v2.1 -->
          <ItemGroupRef>
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          </ItemGroupRef>
          <Desc>STRTYPE</Desc>                              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
          <Quantity>QUANTYPE</Quantity>                     <!-- opt -->
          <UnitOfMeasure>STRTYPE</UnitOfMeasure>            <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, v7.0 -->
          <OverrideUOMSetRef>                               <!-- opt, v7.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          </OverrideUOMSetRef>
          <IsPrintItemsInGroup>BOOLTYPE</IsPrintItemsInGroup>
          <TotalAmount>AMTTYPE</TotalAmount>
          <ServiceDate>DATETYPE</ServiceDate>               <!-- opt, not in QBD|QBCA|QBUK|QBAU -->
          <InvoiceLineRet>                                  <!-- opt, may rep -->
            <TxnLineID>IDTYPE</TxnLineID>
            <ItemRef>                                       <!-- opt -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt -->
            </ItemRef>
            <Desc>STRTYPE</Desc>                            <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
            <Quantity>QUANTYPE</Quantity>                   <!-- opt -->
            <UnitOfMeasure>STRTYPE</UnitOfMeasure>          <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, v7.0 -->
            <OverrideUOMSetRef>                             <!-- opt, v7.0 -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
            </OverrideUOMSetRef>
            <!-- 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, max length = 159 for QBD|QBCA|QBUK|QBAU -->
            </ClassRef>
            <Amount>AMTTYPE</Amount>                        <!-- opt -->
            <ServiceDate>DATETYPE</ServiceDate>             <!-- opt -->
            <SalesTaxCodeRef>                               <!-- opt -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 3 for QBD|QBCA|QBUK, max length = 6 for QBAU -->
            </SalesTaxCodeRef>
            <IsTaxable>BOOLTYPE</IsTaxable>                 <!-- opt, not in QBD|QBCA|QBUK|QBAU, v4.0 -->
            <Other1>STRTYPE</Other1>                        <!-- opt, max length = 29 for QBD|QBCA|QBUK|QBAU, v6.0 -->
            <Other2>STRTYPE</Other2>                        <!-- opt, max length = 29 for QBD|QBCA|QBUK|QBAU, v6.0 -->
            <DataExtRet>                                    <!-- opt, may rep, v2.0 -->
              <OwnerID>GUIDTYPE</OwnerID>                   <!-- opt -->
              <DataExtName>STRTYPE</DataExtName>            <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
              <!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE -->
              <DataExtType>ENUMTYPE</DataExtType>
              <DataExtValue>STRTYPE</DataExtValue>
            </DataExtRet>
          </InvoiceLineRet>
          <DataExtRet>                                      <!-- opt, may rep, v2.0 -->
            <OwnerID>GUIDTYPE</OwnerID>                     <!-- opt -->
            <DataExtName>STRTYPE</DataExtName>              <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
            <!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE -->
            <DataExtType>ENUMTYPE</DataExtType>
            <DataExtValue>STRTYPE</DataExtValue>
          </DataExtRet>
        </InvoiceLineGroupRet>
        <!-- END OR -->
        <DiscountLineRet>                                   <!-- opt, not in QBD|QBCA|QBUK|QBAU, v4.0 -->
          <!-- BEGIN OR: You may optionally have Amount OR RatePercent -->
          <Amount>AMTTYPE</Amount>
          <!-- OR -->
          <RatePercent>PERCENTTYPE</RatePercent>
          <!-- END OR -->
          <IsTaxable>BOOLTYPE</IsTaxable>                   <!-- opt -->
          <AccountRef>                                      <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt -->
          </AccountRef>
        </DiscountLineRet>
        <SalesTaxLineRet>                                   <!-- opt, not in QBD|QBCA|QBUK|QBAU, v4.0 -->
          <!-- BEGIN OR: You may optionally have Amount OR RatePercent -->
          <Amount>AMTTYPE</Amount>
          <!-- OR -->
          <RatePercent>PERCENTTYPE</RatePercent>
          <!-- END OR -->
          <AccountRef>                                      <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt -->
          </AccountRef>
        </SalesTaxLineRet>
        <ShippingLineRet>                                   <!-- opt, not in QBD|QBCA|QBUK|QBAU, v4.0 -->
          <Amount>AMTTYPE</Amount>
          <AccountRef>                                      <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt -->
          </AccountRef>
        </ShippingLineRet>
        <DataExtRet>                                        <!-- opt, may rep, v2.0 -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE -->
          <DataExtType>ENUMTYPE</DataExtType>
          <DataExtValue>STRTYPE</DataExtValue>
        </DataExtRet>
      </InvoiceRet>
    </InvoiceModRs>
    <!-- InvoiceQueryRs contains 7 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <!--    'retCount' is optional -->
    <!--    'iteratorRemainingCount' is optional -->
    <!--    'iteratorID' is optional -->
    <InvoiceQueryRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE" retCount = "INTTYPE" iteratorRemainingCount = "INTTYPE" iteratorID = "UUIDTYPE">
      <InvoiceRet>                                          <!-- opt, may rep -->
        <TxnID>IDTYPE</TxnID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU, max length = 10 for QBOE -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <CustomerRef>
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 209 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
        </CustomerRef>
        <ClassRef>                                          <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
        </ClassRef>
        <ARAccountRef>                                      <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
        </ARAccountRef>
        <TemplateRef>                                       <!-- opt, not in QBOE, v3.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </TemplateRef>
        <TxnDate>DATETYPE</TxnDate>
        <RefNumber>STRTYPE</RefNumber>                      <!-- opt, max length = 11 for QBD|QBCA|QBUK|QBAU, max length = 21 for QBOE -->
        <BillAddress>                                       <!-- opt -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 500 for QBOE -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 500 for QBOE -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 500 for QBOE -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 500 for QBOE, v2.0 -->
          <Addr5>STRTYPE</Addr5>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, not in QBOE, v6.0 -->
          <City>STRTYPE</City>                              <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, max length = 255 for QBOE -->
          <State>STRTYPE</State>                            <!-- opt, max length = 21 for QBD|QBCA|QBUK|QBAU, max length = 255 for QBOE -->
          <PostalCode>STRTYPE</PostalCode>                  <!-- opt, max length = 13 for QBD|QBCA|QBUK|QBAU, max length = 30 for QBOE -->
          <Country>STRTYPE</Country>                        <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, max length = 255 for QBOE -->
          <Note>STRTYPE</Note>                              <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, not in QBOE, v6.0 -->
        </BillAddress>
        <BillAddressBlock>                                  <!-- opt, not in QBOE, v6.0 -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr5>STRTYPE</Addr5>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
        </BillAddressBlock>
        <ShipAddress>                                       <!-- opt -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 500 for QBOE -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 500 for QBOE -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 500 for QBOE -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 500 for QBOE, v2.0 -->
          <Addr5>STRTYPE</Addr5>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, not in QBOE, v6.0 -->
          <City>STRTYPE</City>                              <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, max length = 255 for QBOE -->
          <State>STRTYPE</State>                            <!-- opt, max length = 21 for QBD|QBCA|QBUK|QBAU, max length = 255 for QBOE -->
          <PostalCode>STRTYPE</PostalCode>                  <!-- opt, max length = 13 for QBD|QBCA|QBUK|QBAU, max length = 30 for QBOE -->
          <Country>STRTYPE</Country>                        <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, max length = 255 for QBOE -->
          <Note>STRTYPE</Note>                              <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, not in QBOE, v6.0 -->
        </ShipAddress>
        <ShipAddressBlock>                                  <!-- opt, not in QBOE, v6.0 -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr5>STRTYPE</Addr5>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
        </ShipAddressBlock>
        <IsPending>BOOLTYPE</IsPending>                     <!-- opt, not in QBOE -->
        <IsFinanceCharge>BOOLTYPE</IsFinanceCharge>         <!-- opt, not in QBOE -->
        <PONumber>STRTYPE</PONumber>                        <!-- opt, max length = 25 for QBD|QBCA|QBUK|QBAU, not in QBOE -->
        <TermsRef>                                          <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, max length = 100 for QBOE -->
        </TermsRef>
        <DueDate>DATETYPE</DueDate>                         <!-- opt -->
        <SalesRepRef>                                       <!-- opt, not in QBOE -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 5 for QBD|QBCA|QBUK|QBAU -->
        </SalesRepRef>
        <FOB>STRTYPE</FOB>                                  <!-- opt, max length = 13 for QBD|QBCA|QBUK|QBAU, not in QBOE -->
        <ShipDate>DATETYPE</ShipDate>                       <!-- opt -->
        <ShipMethodRef>                                     <!-- opt, not in QBOE -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 15 for QBD|QBCA|QBUK|QBAU -->
        </ShipMethodRef>
        <Subtotal>AMTTYPE</Subtotal>                        <!-- opt -->
        <ItemSalesTaxRef>                                   <!-- opt, not in QBOE -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </ItemSalesTaxRef>
        <SalesTaxPercentage>PERCENTTYPE</SalesTaxPercentage> <!-- opt -->
        <SalesTaxTotal>AMTTYPE</SalesTaxTotal>              <!-- opt -->
        <AppliedAmount>AMTTYPE</AppliedAmount>              <!-- opt -->
        <BalanceRemaining>AMTTYPE</BalanceRemaining>        <!-- opt -->
        <Memo>STRTYPE</Memo>                                <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU, max length = 4000 for QBOE -->
        <IsPaid>BOOLTYPE</IsPaid>                           <!-- opt, v2.0 -->
        <CustomerMsgRef>                                    <!-- opt, not in QBOE -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 101 for QBD|QBCA|QBUK|QBAU -->
        </CustomerMsgRef>
        <IsToBePrinted>BOOLTYPE</IsToBePrinted>             <!-- opt -->
        <IsToBeEmailed>BOOLTYPE</IsToBeEmailed>             <!-- opt, not in QBOE, v6.0 -->
        <IsTaxIncluded>BOOLTYPE</IsTaxIncluded>             <!-- opt, not in QBD|QBOE, v6.0 -->
        <CustomerSalesTaxCodeRef>                           <!-- opt, not in QBOE -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 3 for QBD|QBCA|QBUK, max length = 6 for QBAU -->
        </CustomerSalesTaxCodeRef>
        <SuggestedDiscountAmount>AMTTYPE</SuggestedDiscountAmount> <!-- opt, not in QBOE -->
        <SuggestedDiscountDate>DATETYPE</SuggestedDiscountDate> <!-- opt, not in QBOE -->
        <Other>STRTYPE</Other>                              <!-- opt, max length = 29 for QBD|QBCA|QBUK|QBAU, not in QBOE, v6.0 -->
        <LinkedTxn>                                         <!-- opt, may rep, v1.1 -->
          <TxnID>IDTYPE</TxnID>
          <!-- TxnType may have one of the following values: ARRefundCreditCard, Bill, BillPaymentCheck, BillPaymentCreditCard, BuildAssembly, Charge, Check, CreditCardCharge, CreditCardCredit, CreditMemo, Deposit, Estimate, InventoryAdjustment, Invoice, ItemReceipt, JournalEntry, LiabilityAdjustment, Paycheck, PayrollLiabilityCheck, PurchaseOrder, ReceivePayment, SalesOrder, SalesReceipt, SalesTaxPaymentCheck, Transfer, VendorCredit, YTDAdjustment -->
          <TxnType>ENUMTYPE</TxnType>
          <TxnDate>DATETYPE</TxnDate>
          <RefNumber>STRTYPE</RefNumber>                    <!-- opt, max length = 20 for QBD|QBCA|QBUK|QBAU, max length = 21 for QBOE -->
          <!-- LinkType may have one of the following values: AMTTYPE, QUANTYPE -->
          <LinkType>ENUMTYPE</LinkType>                     <!-- opt, not in QBOE, v3.0 -->
          <Amount>AMTTYPE</Amount>
          <TxnLineDetail>                                   <!-- opt, may rep, not in QBD|QBCA|QBUK|QBAU -->
            <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 -->
          </ItemRef>
          <Desc>STRTYPE</Desc>                              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU, max length = 4000 for QBOE -->
          <Quantity>QUANTYPE</Quantity>                     <!-- opt -->
          <UnitOfMeasure>STRTYPE</UnitOfMeasure>            <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, not in QBOE, v7.0 -->
          <OverrideUOMSetRef>                               <!-- opt, not in QBOE, v7.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          </OverrideUOMSetRef>
          <!-- 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, max length = 159 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
          </ClassRef>
          <Amount>AMTTYPE</Amount>                          <!-- opt -->
          <ServiceDate>DATETYPE</ServiceDate>               <!-- opt -->
          <SalesTaxCodeRef>                                 <!-- opt, not in QBOE -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 3 for QBD|QBCA|QBUK, max length = 6 for QBAU -->
          </SalesTaxCodeRef>
          <IsTaxable>BOOLTYPE</IsTaxable>                   <!-- opt, not in QBD|QBCA|QBUK|QBAU, v4.0 -->
          <Other1>STRTYPE</Other1>                          <!-- opt, max length = 29 for QBD|QBCA|QBUK|QBAU, not in QBOE, v6.0 -->
          <Other2>STRTYPE</Other2>                          <!-- opt, max length = 29 for QBD|QBCA|QBUK|QBAU, not in QBOE, v6.0 -->
          <DataExtRet>                                      <!-- opt, may rep, not in QBOE, v2.0 -->
            <OwnerID>GUIDTYPE</OwnerID>                     <!-- opt -->
            <DataExtName>STRTYPE</DataExtName>              <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
            <!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE -->
            <DataExtType>ENUMTYPE</DataExtType>
            <DataExtValue>STRTYPE</DataExtValue>
          </DataExtRet>
        </InvoiceLineRet>
        <!-- OR -->
        <InvoiceLineGroupRet>                               <!-- not in QBOE -->
          <TxnLineID>IDTYPE</TxnLineID>                     <!-- v2.1 -->
          <ItemGroupRef>
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          </ItemGroupRef>
          <Desc>STRTYPE</Desc>                              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
          <Quantity>QUANTYPE</Quantity>                     <!-- opt -->
          <UnitOfMeasure>STRTYPE</UnitOfMeasure>            <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, v7.0 -->
          <OverrideUOMSetRef>                               <!-- opt, v7.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          </OverrideUOMSetRef>
          <IsPrintItemsInGroup>BOOLTYPE</IsPrintItemsInGroup>
          <TotalAmount>AMTTYPE</TotalAmount>
          <ServiceDate>DATETYPE</ServiceDate>               <!-- opt, not in QBD|QBCA|QBUK|QBAU -->
          <InvoiceLineRet>                                  <!-- opt, may rep -->
            <TxnLineID>IDTYPE</TxnLineID>
            <ItemRef>                                       <!-- opt -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt -->
            </ItemRef>
            <Desc>STRTYPE</Desc>                            <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
            <Quantity>QUANTYPE</Quantity>                   <!-- opt -->
            <UnitOfMeasure>STRTYPE</UnitOfMeasure>          <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, v7.0 -->
            <OverrideUOMSetRef>                             <!-- opt, v7.0 -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
            </OverrideUOMSetRef>
            <!-- 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, max length = 159 for QBD|QBCA|QBUK|QBAU -->
            </ClassRef>
            <Amount>AMTTYPE</Amount>                        <!-- opt -->
            <ServiceDate>DATETYPE</ServiceDate>             <!-- opt -->
            <SalesTaxCodeRef>                               <!-- opt -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 3 for QBD|QBCA|QBUK, max length = 6 for QBAU -->
            </SalesTaxCodeRef>
            <IsTaxable>BOOLTYPE</IsTaxable>                 <!-- opt, not in QBD|QBCA|QBUK|QBAU, v4.0 -->
            <Other1>STRTYPE</Other1>                        <!-- opt, max length = 29 for QBD|QBCA|QBUK|QBAU, v6.0 -->
            <Other2>STRTYPE</Other2>                        <!-- opt, max length = 29 for QBD|QBCA|QBUK|QBAU, v6.0 -->
            <DataExtRet>                                    <!-- opt, may rep, v2.0 -->
              <OwnerID>GUIDTYPE</OwnerID>                   <!-- opt -->
              <DataExtName>STRTYPE</DataExtName>            <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
              <!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE -->
              <DataExtType>ENUMTYPE</DataExtType>
              <DataExtValue>STRTYPE</DataExtValue>
            </DataExtRet>
          </InvoiceLineRet>
          <DataExtRet>                                      <!-- opt, may rep, v2.0 -->
            <OwnerID>GUIDTYPE</OwnerID>                     <!-- opt -->
            <DataExtName>STRTYPE</DataExtName>              <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
            <!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE -->
            <DataExtType>ENUMTYPE</DataExtType>
            <DataExtValue>STRTYPE</DataExtValue>
          </DataExtRet>
        </InvoiceLineGroupRet>
        <!-- END OR -->
        <DiscountLineRet>                                   <!-- opt, not in QBD|QBCA|QBUK|QBAU, v4.0 -->
          <!-- BEGIN OR: You may optionally have Amount OR RatePercent -->
          <Amount>AMTTYPE</Amount>
          <!-- OR -->
          <RatePercent>PERCENTTYPE</RatePercent>
          <!-- END OR -->
          <IsTaxable>BOOLTYPE</IsTaxable>                   <!-- opt -->
          <AccountRef>                                      <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 1000 for QBOE -->
          </AccountRef>
        </DiscountLineRet>
        <SalesTaxLineRet>                                   <!-- opt, not in QBD|QBCA|QBUK|QBAU, v4.0 -->
          <!-- BEGIN OR: You may optionally have Amount OR RatePercent -->
          <Amount>AMTTYPE</Amount>
          <!-- OR -->
          <RatePercent>PERCENTTYPE</RatePercent>
          <!-- END OR -->
          <AccountRef>                                      <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 1000 for QBOE -->
          </AccountRef>
        </SalesTaxLineRet>
        <ShippingLineRet>                                   <!-- opt, not in QBD|QBCA|QBUK|QBAU, v4.0 -->
          <Amount>AMTTYPE</Amount>
          <AccountRef>                                      <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 1000 for QBOE -->
          </AccountRef>
        </ShippingLineRet>
        <DataExtRet>                                        <!-- opt, may rep, not in QBOE, v2.0 -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE -->
          <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"> <!-- not in QBOE -->
      <EstimateRet>                                         <!-- opt -->
        <TxnID>IDTYPE</TxnID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <CustomerRef>
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 209 for QBD|QBCA|QBUK|QBAU -->
        </CustomerRef>
        <ClassRef>                                          <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </ClassRef>
        <TemplateRef>                                       <!-- opt, v3.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </TemplateRef>
        <TxnDate>DATETYPE</TxnDate>
        <RefNumber>STRTYPE</RefNumber>                      <!-- opt, max length = 11 for QBD|QBCA|QBUK|QBAU -->
        <BillAddress>                                       <!-- opt -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, v2.0 -->
          <Addr5>STRTYPE</Addr5>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, v6.0 -->
          <City>STRTYPE</City>                              <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <State>STRTYPE</State>                            <!-- opt, max length = 21 for QBD|QBCA|QBUK|QBAU -->
          <PostalCode>STRTYPE</PostalCode>                  <!-- opt, max length = 13 for QBD|QBCA|QBUK|QBAU -->
          <Country>STRTYPE</Country>                        <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <Note>STRTYPE</Note>                              <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, v6.0 -->
        </BillAddress>
        <BillAddressBlock>                                  <!-- opt, v6.0 -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr5>STRTYPE</Addr5>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
        </BillAddressBlock>
        <ShipAddress>                                       <!-- opt, v7.0 -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, v2.0 -->
          <Addr5>STRTYPE</Addr5>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, v6.0 -->
          <City>STRTYPE</City>                              <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <State>STRTYPE</State>                            <!-- opt, max length = 21 for QBD|QBCA|QBUK|QBAU -->
          <PostalCode>STRTYPE</PostalCode>                  <!-- opt, max length = 13 for QBD|QBCA|QBUK|QBAU -->
          <Country>STRTYPE</Country>                        <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <Note>STRTYPE</Note>                              <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, v6.0 -->
        </ShipAddress>
        <ShipAddressBlock>                                  <!-- opt, v7.0 -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr5>STRTYPE</Addr5>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
        </ShipAddressBlock>
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt, v3.0 -->
        <PONumber>STRTYPE</PONumber>                        <!-- opt, max length = 25 for QBD|QBCA|QBUK|QBAU -->
        <TermsRef>                                          <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </TermsRef>
        <DueDate>DATETYPE</DueDate>                         <!-- opt -->
        <SalesRepRef>                                       <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 5 for QBD|QBCA|QBUK|QBAU -->
        </SalesRepRef>
        <FOB>STRTYPE</FOB>                                  <!-- opt, max length = 13 for QBD|QBCA|QBUK|QBAU -->
        <Subtotal>AMTTYPE</Subtotal>                        <!-- opt -->
        <ItemSalesTaxRef>                                   <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </ItemSalesTaxRef>
        <SalesTaxPercentage>PERCENTTYPE</SalesTaxPercentage> <!-- opt -->
        <SalesTaxTotal>AMTTYPE</SalesTaxTotal>              <!-- opt -->
        <TotalAmount>AMTTYPE</TotalAmount>                  <!-- opt -->
        <Memo>STRTYPE</Memo>                                <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
        <CustomerMsgRef>                                    <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 101 for QBD|QBCA|QBUK|QBAU -->
        </CustomerMsgRef>
        <IsToBeEmailed>BOOLTYPE</IsToBeEmailed>             <!-- opt, v6.0 -->
        <IsTaxIncluded>BOOLTYPE</IsTaxIncluded>             <!-- opt, not in QBD, v6.0 -->
        <CustomerSalesTaxCodeRef>                           <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 3 for QBD|QBCA|QBUK, max length = 6 for QBAU -->
        </CustomerSalesTaxCodeRef>
        <Other>STRTYPE</Other>                              <!-- opt, max length = 29 for QBD|QBCA|QBUK|QBAU, v6.0 -->
        <LinkedTxn>                                         <!-- opt, may rep, v3.0 -->
          <TxnID>IDTYPE</TxnID>
          <!-- TxnType may have one of the following values: ARRefundCreditCard, Bill, BillPaymentCheck, BillPaymentCreditCard, BuildAssembly, Charge, Check, CreditCardCharge, CreditCardCredit, CreditMemo, Deposit, Estimate, InventoryAdjustment, Invoice, ItemReceipt, JournalEntry, LiabilityAdjustment, Paycheck, PayrollLiabilityCheck, PurchaseOrder, ReceivePayment, SalesOrder, SalesReceipt, SalesTaxPaymentCheck, Transfer, VendorCredit, YTDAdjustment -->
          <TxnType>ENUMTYPE</TxnType>
          <TxnDate>DATETYPE</TxnDate>
          <RefNumber>STRTYPE</RefNumber>                    <!-- opt, max length = 20 for QBD|QBCA|QBUK|QBAU -->
          <!-- LinkType may have one of the following values: AMTTYPE, QUANTYPE -->
          <LinkType>ENUMTYPE</LinkType>                     <!-- opt, v3.0 -->
          <Amount>AMTTYPE</Amount>
          <TxnLineDetail>                                   <!-- opt, may rep, not in QBD|QBCA|QBUK|QBAU -->
            <TxnLineID>IDTYPE</TxnLineID>
            <Amount>AMTTYPE</Amount>
          </TxnLineDetail>
        </LinkedTxn>
        <!-- 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 -->
          </ItemRef>
          <Desc>STRTYPE</Desc>                              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
          <Quantity>QUANTYPE</Quantity>                     <!-- opt -->
          <UnitOfMeasure>STRTYPE</UnitOfMeasure>            <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, v7.0 -->
          <OverrideUOMSetRef>                               <!-- opt, v7.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          </OverrideUOMSetRef>
          <!-- 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, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </ClassRef>
          <Amount>AMTTYPE</Amount>                          <!-- opt -->
          <SalesTaxCodeRef>                                 <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 3 for QBD|QBCA|QBUK, max length = 6 for QBAU -->
          </SalesTaxCodeRef>
          <!-- BEGIN OR: You may optionally have MarkupRate OR MarkupRatePercent -->
          <MarkupRate>PRICETYPE</MarkupRate>
          <!-- OR -->
          <MarkupRatePercent>PERCENTTYPE</MarkupRatePercent>
          <!-- END OR -->
          <Other1>STRTYPE</Other1>                          <!-- opt, max length = 29 for QBD|QBCA|QBUK|QBAU, v6.0 -->
          <Other2>STRTYPE</Other2>                          <!-- opt, max length = 29 for QBD|QBCA|QBUK|QBAU, v6.0 -->
          <DataExtRet>                                      <!-- opt, may rep, v2.0 -->
            <OwnerID>GUIDTYPE</OwnerID>                     <!-- opt -->
            <DataExtName>STRTYPE</DataExtName>              <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
            <!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE -->
            <DataExtType>ENUMTYPE</DataExtType>
            <DataExtValue>STRTYPE</DataExtValue>
          </DataExtRet>
        </EstimateLineRet>
        <!-- OR -->
        <EstimateLineGroupRet>
          <TxnLineID>IDTYPE</TxnLineID>                     <!-- v3.0 -->
          <ItemGroupRef>
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          </ItemGroupRef>
          <Desc>STRTYPE</Desc>                              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
          <Quantity>QUANTYPE</Quantity>                     <!-- opt -->
          <UnitOfMeasure>STRTYPE</UnitOfMeasure>            <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, v7.0 -->
          <OverrideUOMSetRef>                               <!-- opt, v7.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          </OverrideUOMSetRef>
          <IsPrintItemsInGroup>BOOLTYPE</IsPrintItemsInGroup>
          <TotalAmount>AMTTYPE</TotalAmount>
          <EstimateLineRet>                                 <!-- opt, may rep -->
            <TxnLineID>IDTYPE</TxnLineID>
            <ItemRef>                                       <!-- opt -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt -->
            </ItemRef>
            <Desc>STRTYPE</Desc>                            <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
            <Quantity>QUANTYPE</Quantity>                   <!-- opt -->
            <UnitOfMeasure>STRTYPE</UnitOfMeasure>          <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, v7.0 -->
            <OverrideUOMSetRef>                             <!-- opt, v7.0 -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
            </OverrideUOMSetRef>
            <!-- 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, max length = 159 for QBD|QBCA|QBUK|QBAU -->
            </ClassRef>
            <Amount>AMTTYPE</Amount>                        <!-- opt -->
            <SalesTaxCodeRef>                               <!-- opt -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 3 for QBD|QBCA|QBUK, max length = 6 for QBAU -->
            </SalesTaxCodeRef>
            <!-- BEGIN OR: You may optionally have MarkupRate OR MarkupRatePercent -->
            <MarkupRate>PRICETYPE</MarkupRate>
            <!-- OR -->
            <MarkupRatePercent>PERCENTTYPE</MarkupRatePercent>
            <!-- END OR -->
            <Other1>STRTYPE</Other1>                        <!-- opt, max length = 29 for QBD|QBCA|QBUK|QBAU, v6.0 -->
            <Other2>STRTYPE</Other2>                        <!-- opt, max length = 29 for QBD|QBCA|QBUK|QBAU, v6.0 -->
            <DataExtRet>                                    <!-- opt, may rep, v2.0 -->
              <OwnerID>GUIDTYPE</OwnerID>                   <!-- opt -->
              <DataExtName>STRTYPE</DataExtName>            <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
              <!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE -->
              <DataExtType>ENUMTYPE</DataExtType>
              <DataExtValue>STRTYPE</DataExtValue>
            </DataExtRet>
          </EstimateLineRet>
          <DataExtRet>                                      <!-- opt, may rep, v2.0 -->
            <OwnerID>GUIDTYPE</OwnerID>                     <!-- opt -->
            <DataExtName>STRTYPE</DataExtName>              <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
            <!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE -->
            <DataExtType>ENUMTYPE</DataExtType>
            <DataExtValue>STRTYPE</DataExtValue>
          </DataExtRet>
        </EstimateLineGroupRet>
        <!-- END OR -->
        <DataExtRet>                                        <!-- opt, may rep, v2.0 -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE -->
          <DataExtType>ENUMTYPE</DataExtType>
          <DataExtValue>STRTYPE</DataExtValue>
        </DataExtRet>
      </EstimateRet>
    </EstimateAddRs>
    <!-- EstimateModRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <EstimateModRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE"> <!-- not in QBOE, v3.0 -->
      <EstimateRet>                                         <!-- opt -->
        <TxnID>IDTYPE</TxnID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <CustomerRef>
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 209 for QBD|QBCA|QBUK|QBAU -->
        </CustomerRef>
        <ClassRef>                                          <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </ClassRef>
        <TemplateRef>                                       <!-- opt, v3.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </TemplateRef>
        <TxnDate>DATETYPE</TxnDate>
        <RefNumber>STRTYPE</RefNumber>                      <!-- opt, max length = 11 for QBD|QBCA|QBUK|QBAU -->
        <BillAddress>                                       <!-- opt -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, v2.0 -->
          <Addr5>STRTYPE</Addr5>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, v6.0 -->
          <City>STRTYPE</City>                              <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <State>STRTYPE</State>                            <!-- opt, max length = 21 for QBD|QBCA|QBUK|QBAU -->
          <PostalCode>STRTYPE</PostalCode>                  <!-- opt, max length = 13 for QBD|QBCA|QBUK|QBAU -->
          <Country>STRTYPE</Country>                        <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <Note>STRTYPE</Note>                              <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, v6.0 -->
        </BillAddress>
        <BillAddressBlock>                                  <!-- opt, v6.0 -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr5>STRTYPE</Addr5>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
        </BillAddressBlock>
        <ShipAddress>                                       <!-- opt, v7.0 -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, v2.0 -->
          <Addr5>STRTYPE</Addr5>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, v6.0 -->
          <City>STRTYPE</City>                              <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <State>STRTYPE</State>                            <!-- opt, max length = 21 for QBD|QBCA|QBUK|QBAU -->
          <PostalCode>STRTYPE</PostalCode>                  <!-- opt, max length = 13 for QBD|QBCA|QBUK|QBAU -->
          <Country>STRTYPE</Country>                        <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <Note>STRTYPE</Note>                              <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, v6.0 -->
        </ShipAddress>
        <ShipAddressBlock>                                  <!-- opt, v7.0 -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr5>STRTYPE</Addr5>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
        </ShipAddressBlock>
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt, v3.0 -->
        <PONumber>STRTYPE</PONumber>                        <!-- opt, max length = 25 for QBD|QBCA|QBUK|QBAU -->
        <TermsRef>                                          <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </TermsRef>
        <DueDate>DATETYPE</DueDate>                         <!-- opt -->
        <SalesRepRef>                                       <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 5 for QBD|QBCA|QBUK|QBAU -->
        </SalesRepRef>
        <FOB>STRTYPE</FOB>                                  <!-- opt, max length = 13 for QBD|QBCA|QBUK|QBAU -->
        <Subtotal>AMTTYPE</Subtotal>                        <!-- opt -->
        <ItemSalesTaxRef>                                   <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </ItemSalesTaxRef>
        <SalesTaxPercentage>PERCENTTYPE</SalesTaxPercentage> <!-- opt -->
        <SalesTaxTotal>AMTTYPE</SalesTaxTotal>              <!-- opt -->
        <TotalAmount>AMTTYPE</TotalAmount>                  <!-- opt -->
        <Memo>STRTYPE</Memo>                                <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
        <CustomerMsgRef>                                    <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 101 for QBD|QBCA|QBUK|QBAU -->
        </CustomerMsgRef>
        <IsToBeEmailed>BOOLTYPE</IsToBeEmailed>             <!-- opt, v6.0 -->
        <IsTaxIncluded>BOOLTYPE</IsTaxIncluded>             <!-- opt, not in QBD, v6.0 -->
        <CustomerSalesTaxCodeRef>                           <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 3 for QBD|QBCA|QBUK, max length = 6 for QBAU -->
        </CustomerSalesTaxCodeRef>
        <Other>STRTYPE</Other>                              <!-- opt, max length = 29 for QBD|QBCA|QBUK|QBAU, v6.0 -->
        <LinkedTxn>                                         <!-- opt, may rep, v3.0 -->
          <TxnID>IDTYPE</TxnID>
          <!-- TxnType may have one of the following values: ARRefundCreditCard, Bill, BillPaymentCheck, BillPaymentCreditCard, BuildAssembly, Charge, Check, CreditCardCharge, CreditCardCredit, CreditMemo, Deposit, Estimate, InventoryAdjustment, Invoice, ItemReceipt, JournalEntry, LiabilityAdjustment, Paycheck, PayrollLiabilityCheck, PurchaseOrder, ReceivePayment, SalesOrder, SalesReceipt, SalesTaxPaymentCheck, Transfer, VendorCredit, YTDAdjustment -->
          <TxnType>ENUMTYPE</TxnType>
          <TxnDate>DATETYPE</TxnDate>
          <RefNumber>STRTYPE</RefNumber>                    <!-- opt, max length = 20 for QBD|QBCA|QBUK|QBAU -->
          <!-- LinkType may have one of the following values: AMTTYPE, QUANTYPE -->
          <LinkType>ENUMTYPE</LinkType>                     <!-- opt, v3.0 -->
          <Amount>AMTTYPE</Amount>
          <TxnLineDetail>                                   <!-- opt, may rep, not in QBD|QBCA|QBUK|QBAU -->
            <TxnLineID>IDTYPE</TxnLineID>
            <Amount>AMTTYPE</Amount>
          </TxnLineDetail>
        </LinkedTxn>
        <!-- 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 -->
          </ItemRef>
          <Desc>STRTYPE</Desc>                              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
          <Quantity>QUANTYPE</Quantity>                     <!-- opt -->
          <UnitOfMeasure>STRTYPE</UnitOfMeasure>            <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, v7.0 -->
          <OverrideUOMSetRef>                               <!-- opt, v7.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          </OverrideUOMSetRef>
          <!-- 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, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </ClassRef>
          <Amount>AMTTYPE</Amount>                          <!-- opt -->
          <SalesTaxCodeRef>                                 <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 3 for QBD|QBCA|QBUK, max length = 6 for QBAU -->
          </SalesTaxCodeRef>
          <!-- BEGIN OR: You may optionally have MarkupRate OR MarkupRatePercent -->
          <MarkupRate>PRICETYPE</MarkupRate>
          <!-- OR -->
          <MarkupRatePercent>PERCENTTYPE</MarkupRatePercent>
          <!-- END OR -->
          <Other1>STRTYPE</Other1>                          <!-- opt, max length = 29 for QBD|QBCA|QBUK|QBAU, v6.0 -->
          <Other2>STRTYPE</Other2>                          <!-- opt, max length = 29 for QBD|QBCA|QBUK|QBAU, v6.0 -->
          <DataExtRet>                                      <!-- opt, may rep, v2.0 -->
            <OwnerID>GUIDTYPE</OwnerID>                     <!-- opt -->
            <DataExtName>STRTYPE</DataExtName>              <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
            <!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE -->
            <DataExtType>ENUMTYPE</DataExtType>
            <DataExtValue>STRTYPE</DataExtValue>
          </DataExtRet>
        </EstimateLineRet>
        <!-- OR -->
        <EstimateLineGroupRet>
          <TxnLineID>IDTYPE</TxnLineID>                     <!-- v3.0 -->
          <ItemGroupRef>
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          </ItemGroupRef>
          <Desc>STRTYPE</Desc>                              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
          <Quantity>QUANTYPE</Quantity>                     <!-- opt -->
          <UnitOfMeasure>STRTYPE</UnitOfMeasure>            <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, v7.0 -->
          <OverrideUOMSetRef>                               <!-- opt, v7.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          </OverrideUOMSetRef>
          <IsPrintItemsInGroup>BOOLTYPE</IsPrintItemsInGroup>
          <TotalAmount>AMTTYPE</TotalAmount>
          <EstimateLineRet>                                 <!-- opt, may rep -->
            <TxnLineID>IDTYPE</TxnLineID>
            <ItemRef>                                       <!-- opt -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt -->
            </ItemRef>
            <Desc>STRTYPE</Desc>                            <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
            <Quantity>QUANTYPE</Quantity>                   <!-- opt -->
            <UnitOfMeasure>STRTYPE</UnitOfMeasure>          <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, v7.0 -->
            <OverrideUOMSetRef>                             <!-- opt, v7.0 -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
            </OverrideUOMSetRef>
            <!-- 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, max length = 159 for QBD|QBCA|QBUK|QBAU -->
            </ClassRef>
            <Amount>AMTTYPE</Amount>                        <!-- opt -->
            <SalesTaxCodeRef>                               <!-- opt -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 3 for QBD|QBCA|QBUK, max length = 6 for QBAU -->
            </SalesTaxCodeRef>
            <!-- BEGIN OR: You may optionally have MarkupRate OR MarkupRatePercent -->
            <MarkupRate>PRICETYPE</MarkupRate>
            <!-- OR -->
            <MarkupRatePercent>PERCENTTYPE</MarkupRatePercent>
            <!-- END OR -->
            <Other1>STRTYPE</Other1>                        <!-- opt, max length = 29 for QBD|QBCA|QBUK|QBAU, v6.0 -->
            <Other2>STRTYPE</Other2>                        <!-- opt, max length = 29 for QBD|QBCA|QBUK|QBAU, v6.0 -->
            <DataExtRet>                                    <!-- opt, may rep, v2.0 -->
              <OwnerID>GUIDTYPE</OwnerID>                   <!-- opt -->
              <DataExtName>STRTYPE</DataExtName>            <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
              <!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE -->
              <DataExtType>ENUMTYPE</DataExtType>
              <DataExtValue>STRTYPE</DataExtValue>
            </DataExtRet>
          </EstimateLineRet>
          <DataExtRet>                                      <!-- opt, may rep, v2.0 -->
            <OwnerID>GUIDTYPE</OwnerID>                     <!-- opt -->
            <DataExtName>STRTYPE</DataExtName>              <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
            <!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE -->
            <DataExtType>ENUMTYPE</DataExtType>
            <DataExtValue>STRTYPE</DataExtValue>
          </DataExtRet>
        </EstimateLineGroupRet>
        <!-- END OR -->
        <DataExtRet>                                        <!-- opt, may rep, v2.0 -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE -->
          <DataExtType>ENUMTYPE</DataExtType>
          <DataExtValue>STRTYPE</DataExtValue>
        </DataExtRet>
      </EstimateRet>
    </EstimateModRs>
    <!-- EstimateQueryRs contains 7 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <!--    'retCount' is optional -->
    <!--    'iteratorRemainingCount' is optional -->
    <!--    'iteratorID' is optional -->
    <EstimateQueryRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE" retCount = "INTTYPE" iteratorRemainingCount = "INTTYPE" iteratorID = "UUIDTYPE"> <!-- not in QBOE -->
      <EstimateRet>                                         <!-- opt, may rep -->
        <TxnID>IDTYPE</TxnID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <CustomerRef>
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 209 for QBD|QBCA|QBUK|QBAU -->
        </CustomerRef>
        <ClassRef>                                          <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </ClassRef>
        <TemplateRef>                                       <!-- opt, v3.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </TemplateRef>
        <TxnDate>DATETYPE</TxnDate>
        <RefNumber>STRTYPE</RefNumber>                      <!-- opt, max length = 11 for QBD|QBCA|QBUK|QBAU -->
        <BillAddress>                                       <!-- opt -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, v2.0 -->
          <Addr5>STRTYPE</Addr5>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, v6.0 -->
          <City>STRTYPE</City>                              <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <State>STRTYPE</State>                            <!-- opt, max length = 21 for QBD|QBCA|QBUK|QBAU -->
          <PostalCode>STRTYPE</PostalCode>                  <!-- opt, max length = 13 for QBD|QBCA|QBUK|QBAU -->
          <Country>STRTYPE</Country>                        <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <Note>STRTYPE</Note>                              <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, v6.0 -->
        </BillAddress>
        <BillAddressBlock>                                  <!-- opt, v6.0 -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr5>STRTYPE</Addr5>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
        </BillAddressBlock>
        <ShipAddress>                                       <!-- opt, v7.0 -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, v2.0 -->
          <Addr5>STRTYPE</Addr5>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, v6.0 -->
          <City>STRTYPE</City>                              <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <State>STRTYPE</State>                            <!-- opt, max length = 21 for QBD|QBCA|QBUK|QBAU -->
          <PostalCode>STRTYPE</PostalCode>                  <!-- opt, max length = 13 for QBD|QBCA|QBUK|QBAU -->
          <Country>STRTYPE</Country>                        <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <Note>STRTYPE</Note>                              <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, v6.0 -->
        </ShipAddress>
        <ShipAddressBlock>                                  <!-- opt, v7.0 -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr5>STRTYPE</Addr5>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
        </ShipAddressBlock>
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt, v3.0 -->
        <PONumber>STRTYPE</PONumber>                        <!-- opt, max length = 25 for QBD|QBCA|QBUK|QBAU -->
        <TermsRef>                                          <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </TermsRef>
        <DueDate>DATETYPE</DueDate>                         <!-- opt -->
        <SalesRepRef>                                       <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 5 for QBD|QBCA|QBUK|QBAU -->
        </SalesRepRef>
        <FOB>STRTYPE</FOB>                                  <!-- opt, max length = 13 for QBD|QBCA|QBUK|QBAU -->
        <Subtotal>AMTTYPE</Subtotal>                        <!-- opt -->
        <ItemSalesTaxRef>                                   <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </ItemSalesTaxRef>
        <SalesTaxPercentage>PERCENTTYPE</SalesTaxPercentage> <!-- opt -->
        <SalesTaxTotal>AMTTYPE</SalesTaxTotal>              <!-- opt -->
        <TotalAmount>AMTTYPE</TotalAmount>                  <!-- opt -->
        <Memo>STRTYPE</Memo>                                <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
        <CustomerMsgRef>                                    <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 101 for QBD|QBCA|QBUK|QBAU -->
        </CustomerMsgRef>
        <IsToBeEmailed>BOOLTYPE</IsToBeEmailed>             <!-- opt, v6.0 -->
        <IsTaxIncluded>BOOLTYPE</IsTaxIncluded>             <!-- opt, not in QBD, v6.0 -->
        <CustomerSalesTaxCodeRef>                           <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 3 for QBD|QBCA|QBUK, max length = 6 for QBAU -->
        </CustomerSalesTaxCodeRef>
        <Other>STRTYPE</Other>                              <!-- opt, max length = 29 for QBD|QBCA|QBUK|QBAU, v6.0 -->
        <LinkedTxn>                                         <!-- opt, may rep, v3.0 -->
          <TxnID>IDTYPE</TxnID>
          <!-- TxnType may have one of the following values: ARRefundCreditCard, Bill, BillPaymentCheck, BillPaymentCreditCard, BuildAssembly, Charge, Check, CreditCardCharge, CreditCardCredit, CreditMemo, Deposit, Estimate, InventoryAdjustment, Invoice, ItemReceipt, JournalEntry, LiabilityAdjustment, Paycheck, PayrollLiabilityCheck, PurchaseOrder, ReceivePayment, SalesOrder, SalesReceipt, SalesTaxPaymentCheck, Transfer, VendorCredit, YTDAdjustment -->
          <TxnType>ENUMTYPE</TxnType>
          <TxnDate>DATETYPE</TxnDate>
          <RefNumber>STRTYPE</RefNumber>                    <!-- opt, max length = 20 for QBD|QBCA|QBUK|QBAU -->
          <!-- LinkType may have one of the following values: AMTTYPE, QUANTYPE -->
          <LinkType>ENUMTYPE</LinkType>                     <!-- opt, v3.0 -->
          <Amount>AMTTYPE</Amount>
          <TxnLineDetail>                                   <!-- opt, may rep, not in QBD|QBCA|QBUK|QBAU -->
            <TxnLineID>IDTYPE</TxnLineID>
            <Amount>AMTTYPE</Amount>
          </TxnLineDetail>
        </LinkedTxn>
        <!-- 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 -->
          </ItemRef>
          <Desc>STRTYPE</Desc>                              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
          <Quantity>QUANTYPE</Quantity>                     <!-- opt -->
          <UnitOfMeasure>STRTYPE</UnitOfMeasure>            <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, v7.0 -->
          <OverrideUOMSetRef>                               <!-- opt, v7.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          </OverrideUOMSetRef>
          <!-- 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, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </ClassRef>
          <Amount>AMTTYPE</Amount>                          <!-- opt -->
          <SalesTaxCodeRef>                                 <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 3 for QBD|QBCA|QBUK, max length = 6 for QBAU -->
          </SalesTaxCodeRef>
          <!-- BEGIN OR: You may optionally have MarkupRate OR MarkupRatePercent -->
          <MarkupRate>PRICETYPE</MarkupRate>
          <!-- OR -->
          <MarkupRatePercent>PERCENTTYPE</MarkupRatePercent>
          <!-- END OR -->
          <Other1>STRTYPE</Other1>                          <!-- opt, max length = 29 for QBD|QBCA|QBUK|QBAU, v6.0 -->
          <Other2>STRTYPE</Other2>                          <!-- opt, max length = 29 for QBD|QBCA|QBUK|QBAU, v6.0 -->
          <DataExtRet>                                      <!-- opt, may rep, v2.0 -->
            <OwnerID>GUIDTYPE</OwnerID>                     <!-- opt -->
            <DataExtName>STRTYPE</DataExtName>              <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
            <!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE -->
            <DataExtType>ENUMTYPE</DataExtType>
            <DataExtValue>STRTYPE</DataExtValue>
          </DataExtRet>
        </EstimateLineRet>
        <!-- OR -->
        <EstimateLineGroupRet>
          <TxnLineID>IDTYPE</TxnLineID>                     <!-- v3.0 -->
          <ItemGroupRef>
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          </ItemGroupRef>
          <Desc>STRTYPE</Desc>                              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
          <Quantity>QUANTYPE</Quantity>                     <!-- opt -->
          <UnitOfMeasure>STRTYPE</UnitOfMeasure>            <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, v7.0 -->
          <OverrideUOMSetRef>                               <!-- opt, v7.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          </OverrideUOMSetRef>
          <IsPrintItemsInGroup>BOOLTYPE</IsPrintItemsInGroup>
          <TotalAmount>AMTTYPE</TotalAmount>
          <EstimateLineRet>                                 <!-- opt, may rep -->
            <TxnLineID>IDTYPE</TxnLineID>
            <ItemRef>                                       <!-- opt -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt -->
            </ItemRef>
            <Desc>STRTYPE</Desc>                            <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
            <Quantity>QUANTYPE</Quantity>                   <!-- opt -->
            <UnitOfMeasure>STRTYPE</UnitOfMeasure>          <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, v7.0 -->
            <OverrideUOMSetRef>                             <!-- opt, v7.0 -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
            </OverrideUOMSetRef>
            <!-- 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, max length = 159 for QBD|QBCA|QBUK|QBAU -->
            </ClassRef>
            <Amount>AMTTYPE</Amount>                        <!-- opt -->
            <SalesTaxCodeRef>                               <!-- opt -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 3 for QBD|QBCA|QBUK, max length = 6 for QBAU -->
            </SalesTaxCodeRef>
            <!-- BEGIN OR: You may optionally have MarkupRate OR MarkupRatePercent -->
            <MarkupRate>PRICETYPE</MarkupRate>
            <!-- OR -->
            <MarkupRatePercent>PERCENTTYPE</MarkupRatePercent>
            <!-- END OR -->
            <Other1>STRTYPE</Other1>                        <!-- opt, max length = 29 for QBD|QBCA|QBUK|QBAU, v6.0 -->
            <Other2>STRTYPE</Other2>                        <!-- opt, max length = 29 for QBD|QBCA|QBUK|QBAU, v6.0 -->
            <DataExtRet>                                    <!-- opt, may rep, v2.0 -->
              <OwnerID>GUIDTYPE</OwnerID>                   <!-- opt -->
              <DataExtName>STRTYPE</DataExtName>            <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
              <!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE -->
              <DataExtType>ENUMTYPE</DataExtType>
              <DataExtValue>STRTYPE</DataExtValue>
            </DataExtRet>
          </EstimateLineRet>
          <DataExtRet>                                      <!-- opt, may rep, v2.0 -->
            <OwnerID>GUIDTYPE</OwnerID>                     <!-- opt -->
            <DataExtName>STRTYPE</DataExtName>              <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
            <!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE -->
            <DataExtType>ENUMTYPE</DataExtType>
            <DataExtValue>STRTYPE</DataExtValue>
          </DataExtRet>
        </EstimateLineGroupRet>
        <!-- END OR -->
        <DataExtRet>                                        <!-- opt, may rep, v2.0 -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE -->
          <DataExtType>ENUMTYPE</DataExtType>
          <DataExtValue>STRTYPE</DataExtValue>
        </DataExtRet>
      </EstimateRet>
    </EstimateQueryRs>
    <!-- SalesOrderAddRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <SalesOrderAddRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE"> <!-- not in QBOE, v2.1 -->
      <SalesOrderRet>                                       <!-- opt -->
        <TxnID>IDTYPE</TxnID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <CustomerRef>
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 209 for QBD|QBCA|QBUK|QBAU -->
        </CustomerRef>
        <ClassRef>                                          <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </ClassRef>
        <TemplateRef>                                       <!-- opt, v3.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </TemplateRef>
        <TxnDate>DATETYPE</TxnDate>
        <RefNumber>STRTYPE</RefNumber>                      <!-- opt, max length = 11 for QBD|QBCA|QBUK|QBAU -->
        <BillAddress>                                       <!-- opt -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, v2.0 -->
          <Addr5>STRTYPE</Addr5>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, v6.0 -->
          <City>STRTYPE</City>                              <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <State>STRTYPE</State>                            <!-- opt, max length = 21 for QBD|QBCA|QBUK|QBAU -->
          <PostalCode>STRTYPE</PostalCode>                  <!-- opt, max length = 13 for QBD|QBCA|QBUK|QBAU -->
          <Country>STRTYPE</Country>                        <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <Note>STRTYPE</Note>                              <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, v6.0 -->
        </BillAddress>
        <BillAddressBlock>                                  <!-- opt, v6.0 -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr5>STRTYPE</Addr5>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
        </BillAddressBlock>
        <ShipAddress>                                       <!-- opt -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, v2.0 -->
          <Addr5>STRTYPE</Addr5>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, v6.0 -->
          <City>STRTYPE</City>                              <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <State>STRTYPE</State>                            <!-- opt, max length = 21 for QBD|QBCA|QBUK|QBAU -->
          <PostalCode>STRTYPE</PostalCode>                  <!-- opt, max length = 13 for QBD|QBCA|QBUK|QBAU -->
          <Country>STRTYPE</Country>                        <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <Note>STRTYPE</Note>                              <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, v6.0 -->
        </ShipAddress>
        <ShipAddressBlock>                                  <!-- opt, v6.0 -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr5>STRTYPE</Addr5>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
        </ShipAddressBlock>
        <PONumber>STRTYPE</PONumber>                        <!-- opt, max length = 25 for QBD|QBCA|QBUK|QBAU -->
        <TermsRef>                                          <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </TermsRef>
        <DueDate>DATETYPE</DueDate>                         <!-- opt -->
        <SalesRepRef>                                       <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 5 for QBD|QBCA|QBUK|QBAU -->
        </SalesRepRef>
        <FOB>STRTYPE</FOB>                                  <!-- opt, max length = 13 for QBD|QBCA|QBUK|QBAU -->
        <ShipDate>DATETYPE</ShipDate>                       <!-- opt -->
        <ShipMethodRef>                                     <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 15 for QBD|QBCA|QBUK|QBAU -->
        </ShipMethodRef>
        <Subtotal>AMTTYPE</Subtotal>                        <!-- opt -->
        <ItemSalesTaxRef>                                   <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </ItemSalesTaxRef>
        <SalesTaxPercentage>PERCENTTYPE</SalesTaxPercentage> <!-- opt -->
        <SalesTaxTotal>AMTTYPE</SalesTaxTotal>              <!-- opt -->
        <TotalAmount>AMTTYPE</TotalAmount>                  <!-- opt -->
        <IsManuallyClosed>BOOLTYPE</IsManuallyClosed>       <!-- opt -->
        <IsFullyInvoiced>BOOLTYPE</IsFullyInvoiced>         <!-- opt -->
        <Memo>STRTYPE</Memo>                                <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
        <CustomerMsgRef>                                    <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 101 for QBD|QBCA|QBUK|QBAU -->
        </CustomerMsgRef>
        <IsToBePrinted>BOOLTYPE</IsToBePrinted>             <!-- opt -->
        <IsToBeEmailed>BOOLTYPE</IsToBeEmailed>             <!-- opt, v6.0 -->
        <IsTaxIncluded>BOOLTYPE</IsTaxIncluded>             <!-- opt, not in QBD, v6.0 -->
        <CustomerSalesTaxCodeRef>                           <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 3 for QBD|QBCA|QBUK, max length = 6 for QBAU -->
        </CustomerSalesTaxCodeRef>
        <Other>STRTYPE</Other>                              <!-- opt, max length = 29 for QBD|QBCA|QBUK|QBAU, v6.0 -->
        <LinkedTxn>                                         <!-- opt, may rep -->
          <TxnID>IDTYPE</TxnID>
          <!-- TxnType may have one of the following values: ARRefundCreditCard, Bill, BillPaymentCheck, BillPaymentCreditCard, BuildAssembly, Charge, Check, CreditCardCharge, CreditCardCredit, CreditMemo, Deposit, Estimate, InventoryAdjustment, Invoice, ItemReceipt, JournalEntry, LiabilityAdjustment, Paycheck, PayrollLiabilityCheck, PurchaseOrder, ReceivePayment, SalesOrder, SalesReceipt, SalesTaxPaymentCheck, Transfer, VendorCredit, YTDAdjustment -->
          <TxnType>ENUMTYPE</TxnType>
          <TxnDate>DATETYPE</TxnDate>
          <RefNumber>STRTYPE</RefNumber>                    <!-- opt, max length = 20 for QBD|QBCA|QBUK|QBAU -->
          <!-- LinkType may have one of the following values: AMTTYPE, QUANTYPE -->
          <LinkType>ENUMTYPE</LinkType>                     <!-- opt, v3.0 -->
          <Amount>AMTTYPE</Amount>
          <TxnLineDetail>                                   <!-- opt, may rep, not in QBD|QBCA|QBUK|QBAU -->
            <TxnLineID>IDTYPE</TxnLineID>
            <Amount>AMTTYPE</Amount>
          </TxnLineDetail>
        </LinkedTxn>
        <!-- BEGIN OR: You may have 0 or more SalesOrderLineRet OR SalesOrderLineGroupRet -->
        <SalesOrderLineRet>
          <TxnLineID>IDTYPE</TxnLineID>
          <ItemRef>                                         <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt -->
          </ItemRef>
          <Desc>STRTYPE</Desc>                              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
          <Quantity>QUANTYPE</Quantity>                     <!-- opt -->
          <UnitOfMeasure>STRTYPE</UnitOfMeasure>            <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, v7.0 -->
          <OverrideUOMSetRef>                               <!-- opt, v7.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          </OverrideUOMSetRef>
          <!-- 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, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </ClassRef>
          <Amount>AMTTYPE</Amount>                          <!-- opt -->
          <SalesTaxCodeRef>                                 <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 3 for QBD|QBCA|QBUK, max length = 6 for QBAU -->
          </SalesTaxCodeRef>
          <Invoiced>QUANTYPE</Invoiced>                     <!-- opt -->
          <IsManuallyClosed>BOOLTYPE</IsManuallyClosed>     <!-- opt -->
          <Other1>STRTYPE</Other1>                          <!-- opt, max length = 29 for QBD|QBCA|QBUK|QBAU, v6.0 -->
          <Other2>STRTYPE</Other2>                          <!-- opt, max length = 29 for QBD|QBCA|QBUK|QBAU, v6.0 -->
          <DataExtRet>                                      <!-- opt, may rep -->
            <OwnerID>GUIDTYPE</OwnerID>                     <!-- opt -->
            <DataExtName>STRTYPE</DataExtName>              <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
            <!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE -->
            <DataExtType>ENUMTYPE</DataExtType>
            <DataExtValue>STRTYPE</DataExtValue>
          </DataExtRet>
        </SalesOrderLineRet>
        <!-- OR -->
        <SalesOrderLineGroupRet>
          <TxnLineID>IDTYPE</TxnLineID>                     <!-- v3.0 -->
          <ItemGroupRef>
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          </ItemGroupRef>
          <Desc>STRTYPE</Desc>                              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
          <Quantity>QUANTYPE</Quantity>                     <!-- opt -->
          <UnitOfMeasure>STRTYPE</UnitOfMeasure>            <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, v7.0 -->
          <OverrideUOMSetRef>                               <!-- opt, v7.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          </OverrideUOMSetRef>
          <IsPrintItemsInGroup>BOOLTYPE</IsPrintItemsInGroup>
          <TotalAmount>AMTTYPE</TotalAmount>
          <SalesOrderLineRet>                               <!-- opt, may rep -->
            <TxnLineID>IDTYPE</TxnLineID>
            <ItemRef>                                       <!-- opt -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt -->
            </ItemRef>
            <Desc>STRTYPE</Desc>                            <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
            <Quantity>QUANTYPE</Quantity>                   <!-- opt -->
            <UnitOfMeasure>STRTYPE</UnitOfMeasure>          <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, v7.0 -->
            <OverrideUOMSetRef>                             <!-- opt, v7.0 -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
            </OverrideUOMSetRef>
            <!-- 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, max length = 159 for QBD|QBCA|QBUK|QBAU -->
            </ClassRef>
            <Amount>AMTTYPE</Amount>                        <!-- opt -->
            <SalesTaxCodeRef>                               <!-- opt -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 3 for QBD|QBCA|QBUK, max length = 6 for QBAU -->
            </SalesTaxCodeRef>
            <Invoiced>QUANTYPE</Invoiced>                   <!-- opt -->
            <IsManuallyClosed>BOOLTYPE</IsManuallyClosed>   <!-- opt -->
            <Other1>STRTYPE</Other1>                        <!-- opt, max length = 29 for QBD|QBCA|QBUK|QBAU, v6.0 -->
            <Other2>STRTYPE</Other2>                        <!-- opt, max length = 29 for QBD|QBCA|QBUK|QBAU, v6.0 -->
            <DataExtRet>                                    <!-- opt, may rep -->
              <OwnerID>GUIDTYPE</OwnerID>                   <!-- opt -->
              <DataExtName>STRTYPE</DataExtName>            <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
              <!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE -->
              <DataExtType>ENUMTYPE</DataExtType>
              <DataExtValue>STRTYPE</DataExtValue>
            </DataExtRet>
          </SalesOrderLineRet>
          <DataExtRet>                                      <!-- opt, may rep -->
            <OwnerID>GUIDTYPE</OwnerID>                     <!-- opt -->
            <DataExtName>STRTYPE</DataExtName>              <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
            <!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE -->
            <DataExtType>ENUMTYPE</DataExtType>
            <DataExtValue>STRTYPE</DataExtValue>
          </DataExtRet>
        </SalesOrderLineGroupRet>
        <!-- END OR -->
        <DataExtRet>                                        <!-- opt, may rep -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE -->
          <DataExtType>ENUMTYPE</DataExtType>
          <DataExtValue>STRTYPE</DataExtValue>
        </DataExtRet>
      </SalesOrderRet>
    </SalesOrderAddRs>
    <!-- SalesOrderModRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <SalesOrderModRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE"> <!-- not in QBOE, v3.0 -->
      <SalesOrderRet>                                       <!-- opt -->
        <TxnID>IDTYPE</TxnID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <CustomerRef>
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 209 for QBD|QBCA|QBUK|QBAU -->
        </CustomerRef>
        <ClassRef>                                          <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </ClassRef>
        <TemplateRef>                                       <!-- opt, v3.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </TemplateRef>
        <TxnDate>DATETYPE</TxnDate>
        <RefNumber>STRTYPE</RefNumber>                      <!-- opt, max length = 11 for QBD|QBCA|QBUK|QBAU -->
        <BillAddress>                                       <!-- opt -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, v2.0 -->
          <Addr5>STRTYPE</Addr5>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, v6.0 -->
          <City>STRTYPE</City>                              <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <State>STRTYPE</State>                            <!-- opt, max length = 21 for QBD|QBCA|QBUK|QBAU -->
          <PostalCode>STRTYPE</PostalCode>                  <!-- opt, max length = 13 for QBD|QBCA|QBUK|QBAU -->
          <Country>STRTYPE</Country>                        <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <Note>STRTYPE</Note>                              <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, v6.0 -->
        </BillAddress>
        <BillAddressBlock>                                  <!-- opt, v6.0 -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr5>STRTYPE</Addr5>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
        </BillAddressBlock>
        <ShipAddress>                                       <!-- opt -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, v2.0 -->
          <Addr5>STRTYPE</Addr5>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, v6.0 -->
          <City>STRTYPE</City>                              <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <State>STRTYPE</State>                            <!-- opt, max length = 21 for QBD|QBCA|QBUK|QBAU -->
          <PostalCode>STRTYPE</PostalCode>                  <!-- opt, max length = 13 for QBD|QBCA|QBUK|QBAU -->
          <Country>STRTYPE</Country>                        <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <Note>STRTYPE</Note>                              <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, v6.0 -->
        </ShipAddress>
        <ShipAddressBlock>                                  <!-- opt, v6.0 -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr5>STRTYPE</Addr5>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
        </ShipAddressBlock>
        <PONumber>STRTYPE</PONumber>                        <!-- opt, max length = 25 for QBD|QBCA|QBUK|QBAU -->
        <TermsRef>                                          <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </TermsRef>
        <DueDate>DATETYPE</DueDate>                         <!-- opt -->
        <SalesRepRef>                                       <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 5 for QBD|QBCA|QBUK|QBAU -->
        </SalesRepRef>
        <FOB>STRTYPE</FOB>                                  <!-- opt, max length = 13 for QBD|QBCA|QBUK|QBAU -->
        <ShipDate>DATETYPE</ShipDate>                       <!-- opt -->
        <ShipMethodRef>                                     <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 15 for QBD|QBCA|QBUK|QBAU -->
        </ShipMethodRef>
        <Subtotal>AMTTYPE</Subtotal>                        <!-- opt -->
        <ItemSalesTaxRef>                                   <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </ItemSalesTaxRef>
        <SalesTaxPercentage>PERCENTTYPE</SalesTaxPercentage> <!-- opt -->
        <SalesTaxTotal>AMTTYPE</SalesTaxTotal>              <!-- opt -->
        <TotalAmount>AMTTYPE</TotalAmount>                  <!-- opt -->
        <IsManuallyClosed>BOOLTYPE</IsManuallyClosed>       <!-- opt -->
        <IsFullyInvoiced>BOOLTYPE</IsFullyInvoiced>         <!-- opt -->
        <Memo>STRTYPE</Memo>                                <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
        <CustomerMsgRef>                                    <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 101 for QBD|QBCA|QBUK|QBAU -->
        </CustomerMsgRef>
        <IsToBePrinted>BOOLTYPE</IsToBePrinted>             <!-- opt -->
        <IsToBeEmailed>BOOLTYPE</IsToBeEmailed>             <!-- opt, v6.0 -->
        <IsTaxIncluded>BOOLTYPE</IsTaxIncluded>             <!-- opt, not in QBD, v6.0 -->
        <CustomerSalesTaxCodeRef>                           <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 3 for QBD|QBCA|QBUK, max length = 6 for QBAU -->
        </CustomerSalesTaxCodeRef>
        <Other>STRTYPE</Other>                              <!-- opt, max length = 29 for QBD|QBCA|QBUK|QBAU, v6.0 -->
        <LinkedTxn>                                         <!-- opt, may rep -->
          <TxnID>IDTYPE</TxnID>
          <!-- TxnType may have one of the following values: ARRefundCreditCard, Bill, BillPaymentCheck, BillPaymentCreditCard, BuildAssembly, Charge, Check, CreditCardCharge, CreditCardCredit, CreditMemo, Deposit, Estimate, InventoryAdjustment, Invoice, ItemReceipt, JournalEntry, LiabilityAdjustment, Paycheck, PayrollLiabilityCheck, PurchaseOrder, ReceivePayment, SalesOrder, SalesReceipt, SalesTaxPaymentCheck, Transfer, VendorCredit, YTDAdjustment -->
          <TxnType>ENUMTYPE</TxnType>
          <TxnDate>DATETYPE</TxnDate>
          <RefNumber>STRTYPE</RefNumber>                    <!-- opt, max length = 20 for QBD|QBCA|QBUK|QBAU -->
          <!-- LinkType may have one of the following values: AMTTYPE, QUANTYPE -->
          <LinkType>ENUMTYPE</LinkType>                     <!-- opt, v3.0 -->
          <Amount>AMTTYPE</Amount>
          <TxnLineDetail>                                   <!-- opt, may rep, not in QBD|QBCA|QBUK|QBAU -->
            <TxnLineID>IDTYPE</TxnLineID>
            <Amount>AMTTYPE</Amount>
          </TxnLineDetail>
        </LinkedTxn>
        <!-- BEGIN OR: You may have 0 or more SalesOrderLineRet OR SalesOrderLineGroupRet -->
        <SalesOrderLineRet>
          <TxnLineID>IDTYPE</TxnLineID>
          <ItemRef>                                         <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt -->
          </ItemRef>
          <Desc>STRTYPE</Desc>                              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
          <Quantity>QUANTYPE</Quantity>                     <!-- opt -->
          <UnitOfMeasure>STRTYPE</UnitOfMeasure>            <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, v7.0 -->
          <OverrideUOMSetRef>                               <!-- opt, v7.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          </OverrideUOMSetRef>
          <!-- 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, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </ClassRef>
          <Amount>AMTTYPE</Amount>                          <!-- opt -->
          <SalesTaxCodeRef>                                 <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 3 for QBD|QBCA|QBUK, max length = 6 for QBAU -->
          </SalesTaxCodeRef>
          <Invoiced>QUANTYPE</Invoiced>                     <!-- opt -->
          <IsManuallyClosed>BOOLTYPE</IsManuallyClosed>     <!-- opt -->
          <Other1>STRTYPE</Other1>                          <!-- opt, max length = 29 for QBD|QBCA|QBUK|QBAU, v6.0 -->
          <Other2>STRTYPE</Other2>                          <!-- opt, max length = 29 for QBD|QBCA|QBUK|QBAU, v6.0 -->
          <DataExtRet>                                      <!-- opt, may rep -->
            <OwnerID>GUIDTYPE</OwnerID>                     <!-- opt -->
            <DataExtName>STRTYPE</DataExtName>              <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
            <!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE -->
            <DataExtType>ENUMTYPE</DataExtType>
            <DataExtValue>STRTYPE</DataExtValue>
          </DataExtRet>
        </SalesOrderLineRet>
        <!-- OR -->
        <SalesOrderLineGroupRet>
          <TxnLineID>IDTYPE</TxnLineID>                     <!-- v3.0 -->
          <ItemGroupRef>
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          </ItemGroupRef>
          <Desc>STRTYPE</Desc>                              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
          <Quantity>QUANTYPE</Quantity>                     <!-- opt -->
          <UnitOfMeasure>STRTYPE</UnitOfMeasure>            <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, v7.0 -->
          <OverrideUOMSetRef>                               <!-- opt, v7.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          </OverrideUOMSetRef>
          <IsPrintItemsInGroup>BOOLTYPE</IsPrintItemsInGroup>
          <TotalAmount>AMTTYPE</TotalAmount>
          <SalesOrderLineRet>                               <!-- opt, may rep -->
            <TxnLineID>IDTYPE</TxnLineID>
            <ItemRef>                                       <!-- opt -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt -->
            </ItemRef>
            <Desc>STRTYPE</Desc>                            <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
            <Quantity>QUANTYPE</Quantity>                   <!-- opt -->
            <UnitOfMeasure>STRTYPE</UnitOfMeasure>          <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, v7.0 -->
            <OverrideUOMSetRef>                             <!-- opt, v7.0 -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
            </OverrideUOMSetRef>
            <!-- 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, max length = 159 for QBD|QBCA|QBUK|QBAU -->
            </ClassRef>
            <Amount>AMTTYPE</Amount>                        <!-- opt -->
            <SalesTaxCodeRef>                               <!-- opt -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 3 for QBD|QBCA|QBUK, max length = 6 for QBAU -->
            </SalesTaxCodeRef>
            <Invoiced>QUANTYPE</Invoiced>                   <!-- opt -->
            <IsManuallyClosed>BOOLTYPE</IsManuallyClosed>   <!-- opt -->
            <Other1>STRTYPE</Other1>                        <!-- opt, max length = 29 for QBD|QBCA|QBUK|QBAU, v6.0 -->
            <Other2>STRTYPE</Other2>                        <!-- opt, max length = 29 for QBD|QBCA|QBUK|QBAU, v6.0 -->
            <DataExtRet>                                    <!-- opt, may rep -->
              <OwnerID>GUIDTYPE</OwnerID>                   <!-- opt -->
              <DataExtName>STRTYPE</DataExtName>            <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
              <!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE -->
              <DataExtType>ENUMTYPE</DataExtType>
              <DataExtValue>STRTYPE</DataExtValue>
            </DataExtRet>
          </SalesOrderLineRet>
          <DataExtRet>                                      <!-- opt, may rep -->
            <OwnerID>GUIDTYPE</OwnerID>                     <!-- opt -->
            <DataExtName>STRTYPE</DataExtName>              <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
            <!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE -->
            <DataExtType>ENUMTYPE</DataExtType>
            <DataExtValue>STRTYPE</DataExtValue>
          </DataExtRet>
        </SalesOrderLineGroupRet>
        <!-- END OR -->
        <DataExtRet>                                        <!-- opt, may rep -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE -->
          <DataExtType>ENUMTYPE</DataExtType>
          <DataExtValue>STRTYPE</DataExtValue>
        </DataExtRet>
      </SalesOrderRet>
    </SalesOrderModRs>
    <!-- SalesOrderQueryRs contains 7 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <!--    'retCount' is optional -->
    <!--    'iteratorRemainingCount' is optional -->
    <!--    'iteratorID' is optional -->
    <SalesOrderQueryRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE" retCount = "INTTYPE" iteratorRemainingCount = "INTTYPE" iteratorID = "UUIDTYPE"> <!-- not in QBOE, v2.1 -->
      <SalesOrderRet>                                       <!-- opt, may rep -->
        <TxnID>IDTYPE</TxnID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <CustomerRef>
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 209 for QBD|QBCA|QBUK|QBAU -->
        </CustomerRef>
        <ClassRef>                                          <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </ClassRef>
        <TemplateRef>                                       <!-- opt, v3.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </TemplateRef>
        <TxnDate>DATETYPE</TxnDate>
        <RefNumber>STRTYPE</RefNumber>                      <!-- opt, max length = 11 for QBD|QBCA|QBUK|QBAU -->
        <BillAddress>                                       <!-- opt -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, v2.0 -->
          <Addr5>STRTYPE</Addr5>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, v6.0 -->
          <City>STRTYPE</City>                              <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <State>STRTYPE</State>                            <!-- opt, max length = 21 for QBD|QBCA|QBUK|QBAU -->
          <PostalCode>STRTYPE</PostalCode>                  <!-- opt, max length = 13 for QBD|QBCA|QBUK|QBAU -->
          <Country>STRTYPE</Country>                        <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <Note>STRTYPE</Note>                              <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, v6.0 -->
        </BillAddress>
        <BillAddressBlock>                                  <!-- opt, v6.0 -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr5>STRTYPE</Addr5>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
        </BillAddressBlock>
        <ShipAddress>                                       <!-- opt -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, v2.0 -->
          <Addr5>STRTYPE</Addr5>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, v6.0 -->
          <City>STRTYPE</City>                              <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <State>STRTYPE</State>                            <!-- opt, max length = 21 for QBD|QBCA|QBUK|QBAU -->
          <PostalCode>STRTYPE</PostalCode>                  <!-- opt, max length = 13 for QBD|QBCA|QBUK|QBAU -->
          <Country>STRTYPE</Country>                        <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <Note>STRTYPE</Note>                              <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, v6.0 -->
        </ShipAddress>
        <ShipAddressBlock>                                  <!-- opt, v6.0 -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr5>STRTYPE</Addr5>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
        </ShipAddressBlock>
        <PONumber>STRTYPE</PONumber>                        <!-- opt, max length = 25 for QBD|QBCA|QBUK|QBAU -->
        <TermsRef>                                          <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </TermsRef>
        <DueDate>DATETYPE</DueDate>                         <!-- opt -->
        <SalesRepRef>                                       <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 5 for QBD|QBCA|QBUK|QBAU -->
        </SalesRepRef>
        <FOB>STRTYPE</FOB>                                  <!-- opt, max length = 13 for QBD|QBCA|QBUK|QBAU -->
        <ShipDate>DATETYPE</ShipDate>                       <!-- opt -->
        <ShipMethodRef>                                     <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 15 for QBD|QBCA|QBUK|QBAU -->
        </ShipMethodRef>
        <Subtotal>AMTTYPE</Subtotal>                        <!-- opt -->
        <ItemSalesTaxRef>                                   <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </ItemSalesTaxRef>
        <SalesTaxPercentage>PERCENTTYPE</SalesTaxPercentage> <!-- opt -->
        <SalesTaxTotal>AMTTYPE</SalesTaxTotal>              <!-- opt -->
        <TotalAmount>AMTTYPE</TotalAmount>                  <!-- opt -->
        <IsManuallyClosed>BOOLTYPE</IsManuallyClosed>       <!-- opt -->
        <IsFullyInvoiced>BOOLTYPE</IsFullyInvoiced>         <!-- opt -->
        <Memo>STRTYPE</Memo>                                <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
        <CustomerMsgRef>                                    <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 101 for QBD|QBCA|QBUK|QBAU -->
        </CustomerMsgRef>
        <IsToBePrinted>BOOLTYPE</IsToBePrinted>             <!-- opt -->
        <IsToBeEmailed>BOOLTYPE</IsToBeEmailed>             <!-- opt, v6.0 -->
        <IsTaxIncluded>BOOLTYPE</IsTaxIncluded>             <!-- opt, not in QBD, v6.0 -->
        <CustomerSalesTaxCodeRef>                           <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 3 for QBD|QBCA|QBUK, max length = 6 for QBAU -->
        </CustomerSalesTaxCodeRef>
        <Other>STRTYPE</Other>                              <!-- opt, max length = 29 for QBD|QBCA|QBUK|QBAU, v6.0 -->
        <LinkedTxn>                                         <!-- opt, may rep -->
          <TxnID>IDTYPE</TxnID>
          <!-- TxnType may have one of the following values: ARRefundCreditCard, Bill, BillPaymentCheck, BillPaymentCreditCard, BuildAssembly, Charge, Check, CreditCardCharge, CreditCardCredit, CreditMemo, Deposit, Estimate, InventoryAdjustment, Invoice, ItemReceipt, JournalEntry, LiabilityAdjustment, Paycheck, PayrollLiabilityCheck, PurchaseOrder, ReceivePayment, SalesOrder, SalesReceipt, SalesTaxPaymentCheck, Transfer, VendorCredit, YTDAdjustment -->
          <TxnType>ENUMTYPE</TxnType>
          <TxnDate>DATETYPE</TxnDate>
          <RefNumber>STRTYPE</RefNumber>                    <!-- opt, max length = 20 for QBD|QBCA|QBUK|QBAU -->
          <!-- LinkType may have one of the following values: AMTTYPE, QUANTYPE -->
          <LinkType>ENUMTYPE</LinkType>                     <!-- opt, v3.0 -->
          <Amount>AMTTYPE</Amount>
          <TxnLineDetail>                                   <!-- opt, may rep, not in QBD|QBCA|QBUK|QBAU -->
            <TxnLineID>IDTYPE</TxnLineID>
            <Amount>AMTTYPE</Amount>
          </TxnLineDetail>
        </LinkedTxn>
        <!-- BEGIN OR: You may have 0 or more SalesOrderLineRet OR SalesOrderLineGroupRet -->
        <SalesOrderLineRet>
          <TxnLineID>IDTYPE</TxnLineID>
          <ItemRef>                                         <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt -->
          </ItemRef>
          <Desc>STRTYPE</Desc>                              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
          <Quantity>QUANTYPE</Quantity>                     <!-- opt -->
          <UnitOfMeasure>STRTYPE</UnitOfMeasure>            <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, v7.0 -->
          <OverrideUOMSetRef>                               <!-- opt, v7.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          </OverrideUOMSetRef>
          <!-- 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, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </ClassRef>
          <Amount>AMTTYPE</Amount>                          <!-- opt -->
          <SalesTaxCodeRef>                                 <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 3 for QBD|QBCA|QBUK, max length = 6 for QBAU -->
          </SalesTaxCodeRef>
          <Invoiced>QUANTYPE</Invoiced>                     <!-- opt -->
          <IsManuallyClosed>BOOLTYPE</IsManuallyClosed>     <!-- opt -->
          <Other1>STRTYPE</Other1>                          <!-- opt, max length = 29 for QBD|QBCA|QBUK|QBAU, v6.0 -->
          <Other2>STRTYPE</Other2>                          <!-- opt, max length = 29 for QBD|QBCA|QBUK|QBAU, v6.0 -->
          <DataExtRet>                                      <!-- opt, may rep -->
            <OwnerID>GUIDTYPE</OwnerID>                     <!-- opt -->
            <DataExtName>STRTYPE</DataExtName>              <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
            <!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE -->
            <DataExtType>ENUMTYPE</DataExtType>
            <DataExtValue>STRTYPE</DataExtValue>
          </DataExtRet>
        </SalesOrderLineRet>
        <!-- OR -->
        <SalesOrderLineGroupRet>
          <TxnLineID>IDTYPE</TxnLineID>                     <!-- v3.0 -->
          <ItemGroupRef>
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          </ItemGroupRef>
          <Desc>STRTYPE</Desc>                              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
          <Quantity>QUANTYPE</Quantity>                     <!-- opt -->
          <UnitOfMeasure>STRTYPE</UnitOfMeasure>            <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, v7.0 -->
          <OverrideUOMSetRef>                               <!-- opt, v7.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          </OverrideUOMSetRef>
          <IsPrintItemsInGroup>BOOLTYPE</IsPrintItemsInGroup>
          <TotalAmount>AMTTYPE</TotalAmount>
          <SalesOrderLineRet>                               <!-- opt, may rep -->
            <TxnLineID>IDTYPE</TxnLineID>
            <ItemRef>                                       <!-- opt -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt -->
            </ItemRef>
            <Desc>STRTYPE</Desc>                            <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
            <Quantity>QUANTYPE</Quantity>                   <!-- opt -->
            <UnitOfMeasure>STRTYPE</UnitOfMeasure>          <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, v7.0 -->
            <OverrideUOMSetRef>                             <!-- opt, v7.0 -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
            </OverrideUOMSetRef>
            <!-- 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, max length = 159 for QBD|QBCA|QBUK|QBAU -->
            </ClassRef>
            <Amount>AMTTYPE</Amount>                        <!-- opt -->
            <SalesTaxCodeRef>                               <!-- opt -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 3 for QBD|QBCA|QBUK, max length = 6 for QBAU -->
            </SalesTaxCodeRef>
            <Invoiced>QUANTYPE</Invoiced>                   <!-- opt -->
            <IsManuallyClosed>BOOLTYPE</IsManuallyClosed>   <!-- opt -->
            <Other1>STRTYPE</Other1>                        <!-- opt, max length = 29 for QBD|QBCA|QBUK|QBAU, v6.0 -->
            <Other2>STRTYPE</Other2>                        <!-- opt, max length = 29 for QBD|QBCA|QBUK|QBAU, v6.0 -->
            <DataExtRet>                                    <!-- opt, may rep -->
              <OwnerID>GUIDTYPE</OwnerID>                   <!-- opt -->
              <DataExtName>STRTYPE</DataExtName>            <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
              <!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE -->
              <DataExtType>ENUMTYPE</DataExtType>
              <DataExtValue>STRTYPE</DataExtValue>
            </DataExtRet>
          </SalesOrderLineRet>
          <DataExtRet>                                      <!-- opt, may rep -->
            <OwnerID>GUIDTYPE</OwnerID>                     <!-- opt -->
            <DataExtName>STRTYPE</DataExtName>              <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
            <!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE -->
            <DataExtType>ENUMTYPE</DataExtType>
            <DataExtValue>STRTYPE</DataExtValue>
          </DataExtRet>
        </SalesOrderLineGroupRet>
        <!-- END OR -->
        <DataExtRet>                                        <!-- opt, may rep -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE -->
          <DataExtType>ENUMTYPE</DataExtType>
          <DataExtValue>STRTYPE</DataExtValue>
        </DataExtRet>
      </SalesOrderRet>
    </SalesOrderQueryRs>
    <!-- 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>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU, max length = 10 for QBOE -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <CustomerRef>                                       <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 209 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
        </CustomerRef>
        <ClassRef>                                          <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
        </ClassRef>
        <TemplateRef>                                       <!-- opt, not in QBOE, v3.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </TemplateRef>
        <TxnDate>DATETYPE</TxnDate>
        <RefNumber>STRTYPE</RefNumber>                      <!-- opt, max length = 11 for QBD|QBCA|QBUK|QBAU, max length = 21 for QBOE -->
        <BillAddress>                                       <!-- opt -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 500 for QBOE -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 500 for QBOE -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 500 for QBOE -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 500 for QBOE, v2.0 -->
          <Addr5>STRTYPE</Addr5>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, not in QBOE, v6.0 -->
          <City>STRTYPE</City>                              <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, max length = 255 for QBOE -->
          <State>STRTYPE</State>                            <!-- opt, max length = 21 for QBD|QBCA|QBUK|QBAU, max length = 255 for QBOE -->
          <PostalCode>STRTYPE</PostalCode>                  <!-- opt, max length = 13 for QBD|QBCA|QBUK|QBAU, max length = 30 for QBOE -->
          <Country>STRTYPE</Country>                        <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, max length = 255 for QBOE -->
          <Note>STRTYPE</Note>                              <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, not in QBOE, v6.0 -->
        </BillAddress>
        <BillAddressBlock>                                  <!-- opt, not in QBOE, v6.0 -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr5>STRTYPE</Addr5>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
        </BillAddressBlock>
        <ShipAddress>                                       <!-- opt -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 500 for QBOE -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 500 for QBOE -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 500 for QBOE -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 500 for QBOE, v2.0 -->
          <Addr5>STRTYPE</Addr5>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, not in QBOE, v6.0 -->
          <City>STRTYPE</City>                              <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, max length = 255 for QBOE -->
          <State>STRTYPE</State>                            <!-- opt, max length = 21 for QBD|QBCA|QBUK|QBAU, max length = 255 for QBOE -->
          <PostalCode>STRTYPE</PostalCode>                  <!-- opt, max length = 13 for QBD|QBCA|QBUK|QBAU, max length = 30 for QBOE -->
          <Country>STRTYPE</Country>                        <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, max length = 255 for QBOE -->
          <Note>STRTYPE</Note>                              <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, not in QBOE, v6.0 -->
        </ShipAddress>
        <ShipAddressBlock>                                  <!-- opt, not in QBOE, v6.0 -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr5>STRTYPE</Addr5>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
        </ShipAddressBlock>
        <IsPending>BOOLTYPE</IsPending>                     <!-- opt, not in QBOE -->
        <CheckNumber>STRTYPE</CheckNumber>                  <!-- opt, max length = 25 -->
        <PaymentMethodRef>                                  <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, max length = 100 for QBOE -->
        </PaymentMethodRef>
        <DueDate>DATETYPE</DueDate>                         <!-- opt, not in QBOE -->
        <SalesRepRef>                                       <!-- opt, not in QBOE -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 5 for QBD|QBCA|QBUK|QBAU -->
        </SalesRepRef>
        <ShipDate>DATETYPE</ShipDate>                       <!-- opt -->
        <ShipMethodRef>                                     <!-- opt, not in QBOE -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 15 for QBD|QBCA|QBUK|QBAU -->
        </ShipMethodRef>
        <FOB>STRTYPE</FOB>                                  <!-- opt, max length = 13 for QBD|QBCA|QBUK|QBAU, not in QBOE -->
        <Subtotal>AMTTYPE</Subtotal>                        <!-- opt -->
        <ItemSalesTaxRef>                                   <!-- opt, not in QBOE -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </ItemSalesTaxRef>
        <SalesTaxPercentage>PERCENTTYPE</SalesTaxPercentage> <!-- opt -->
        <SalesTaxTotal>AMTTYPE</SalesTaxTotal>              <!-- opt -->
        <TotalAmount>AMTTYPE</TotalAmount>                  <!-- opt -->
        <Memo>STRTYPE</Memo>                                <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU, max length = 4000 for QBOE -->
        <CustomerMsgRef>                                    <!-- opt, not in QBOE -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 101 for QBD|QBCA|QBUK|QBAU -->
        </CustomerMsgRef>
        <IsToBePrinted>BOOLTYPE</IsToBePrinted>             <!-- opt -->
        <IsToBeEmailed>BOOLTYPE</IsToBeEmailed>             <!-- opt, not in QBOE, v6.0 -->
        <IsTaxIncluded>BOOLTYPE</IsTaxIncluded>             <!-- opt, not in QBD|QBOE, v6.0 -->
        <CustomerSalesTaxCodeRef>                           <!-- opt, not in QBOE -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 3 for QBD|QBCA|QBUK, max length = 6 for QBAU -->
        </CustomerSalesTaxCodeRef>
        <DepositToAccountRef>                               <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
        </DepositToAccountRef>
        <CreditCardTxnInfo>                                 <!-- opt, not in QBOE, v4.1 -->
          <CreditCardTxnInputInfo>
            <CreditCardNumber>STRTYPE</CreditCardNumber>    <!-- max length = 25 for QBD|QBCA|QBUK|QBAU -->
            <ExpirationMonth>INTTYPE</ExpirationMonth>      <!-- min value = 1, max value = 12 -->
            <ExpirationYear>INTTYPE</ExpirationYear>
            <NameOnCard>STRTYPE</NameOnCard>                <!-- max length = 41 for QBD|QBCA|QBUK|QBAU -->
            <CreditCardAddress>STRTYPE</CreditCardAddress>  <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
            <CreditCardPostalCode>STRTYPE</CreditCardPostalCode> <!-- opt, max length = 18 for QBD|QBCA|QBUK|QBAU -->
            <CommercialCardCode>STRTYPE</CommercialCardCode> <!-- opt, max length = 24 for QBD|QBCA|QBUK|QBAU -->
            <!-- TransactionMode may have one of the following values: CardNotPresent [DEFAULT], CardPresent -->
            <TransactionMode>ENUMTYPE</TransactionMode>     <!-- opt, v6.0 -->
            <!-- CreditCardTxnType may have one of the following values: Authorization, Capture, Charge, Refund, VoiceAuthorization -->
            <CreditCardTxnType>ENUMTYPE</CreditCardTxnType> <!-- opt, v7.0 -->
          </CreditCardTxnInputInfo>
          <CreditCardTxnResultInfo>
            <ResultCode>INTTYPE</ResultCode>
            <ResultMessage>STRTYPE</ResultMessage>          <!-- max length = 60 for QBD|QBCA|QBUK|QBAU -->
            <CreditCardTransID>STRTYPE</CreditCardTransID>  <!-- max length = 24 for QBD|QBCA|QBUK|QBAU -->
            <MerchantAccountNumber>STRTYPE</MerchantAccountNumber> <!-- max length = 32 for QBD|QBCA|QBUK|QBAU -->
            <AuthorizationCode>STRTYPE</AuthorizationCode>  <!-- opt, max length = 12 for QBD|QBCA|QBUK|QBAU -->
            <!-- AVSStreet may have one of the following values: Pass, Fail, NotAvailable -->
            <AVSStreet>ENUMTYPE</AVSStreet>                 <!-- opt -->
            <!-- AVSZip may have one of the following values: Pass, Fail, NotAvailable -->
            <AVSZip>ENUMTYPE</AVSZip>                       <!-- opt -->
            <!-- CardSecurityCodeMatch may have one of the following values: Pass, Fail, NotAvailable -->
            <CardSecurityCodeMatch>ENUMTYPE</CardSecurityCodeMatch> <!-- opt, v6.0 -->
            <ReconBatchID>STRTYPE</ReconBatchID>            <!-- opt, max length = 84 for QBD|QBCA|QBUK|QBAU -->
            <PaymentGroupingCode>INTTYPE</PaymentGroupingCode> <!-- opt -->
            <!-- PaymentStatus may have one of the following values: Unknown, Completed -->
            <PaymentStatus>ENUMTYPE</PaymentStatus>
            <TxnAuthorizationTime>DATETIMETYPE</TxnAuthorizationTime>
            <TxnAuthorizationStamp>INTTYPE</TxnAuthorizationStamp> <!-- opt -->
            <ClientTransID>STRTYPE</ClientTransID>          <!-- opt, max length = 16 for QBD|QBCA|QBUK|QBAU, v6.0 -->
          </CreditCardTxnResultInfo>
        </CreditCardTxnInfo>
        <Other>STRTYPE</Other>                              <!-- opt, max length = 29 for QBD|QBCA|QBUK|QBAU, not in QBOE, v6.0 -->
        <!-- 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 -->
          </ItemRef>
          <Desc>STRTYPE</Desc>                              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU, max length = 4000 for QBOE -->
          <Quantity>QUANTYPE</Quantity>                     <!-- opt -->
          <UnitOfMeasure>STRTYPE</UnitOfMeasure>            <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, not in QBOE, v7.0 -->
          <OverrideUOMSetRef>                               <!-- opt, not in QBOE, v7.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          </OverrideUOMSetRef>
          <!-- 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, max length = 159 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
          </ClassRef>
          <Amount>AMTTYPE</Amount>                          <!-- opt -->
          <ServiceDate>DATETYPE</ServiceDate>               <!-- opt -->
          <SalesTaxCodeRef>                                 <!-- opt, not in QBOE -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 3 for QBD|QBCA|QBUK, max length = 6 for QBAU -->
          </SalesTaxCodeRef>
          <IsTaxable>BOOLTYPE</IsTaxable>                   <!-- opt, not in QBD|QBCA|QBUK|QBAU, v4.0 -->
          <Other1>STRTYPE</Other1>                          <!-- opt, max length = 29 for QBD|QBCA|QBUK|QBAU, not in QBOE, v6.0 -->
          <Other2>STRTYPE</Other2>                          <!-- opt, max length = 29 for QBD|QBCA|QBUK|QBAU, not in QBOE, v6.0 -->
          <CreditCardTxnInfo>                               <!-- opt, not in QBOE, v7.0 -->
            <CreditCardTxnInputInfo>
              <CreditCardNumber>STRTYPE</CreditCardNumber>  <!-- max length = 25 for QBD|QBCA|QBUK|QBAU -->
              <ExpirationMonth>INTTYPE</ExpirationMonth>    <!-- min value = 1, max value = 12 -->
              <ExpirationYear>INTTYPE</ExpirationYear>
              <NameOnCard>STRTYPE</NameOnCard>              <!-- max length = 41 for QBD|QBCA|QBUK|QBAU -->
              <CreditCardAddress>STRTYPE</CreditCardAddress> <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
              <CreditCardPostalCode>STRTYPE</CreditCardPostalCode> <!-- opt, max length = 18 for QBD|QBCA|QBUK|QBAU -->
              <CommercialCardCode>STRTYPE</CommercialCardCode> <!-- opt, max length = 24 for QBD|QBCA|QBUK|QBAU -->
              <!-- TransactionMode may have one of the following values: CardNotPresent [DEFAULT], CardPresent -->
              <TransactionMode>ENUMTYPE</TransactionMode>   <!-- opt, v6.0 -->
              <!-- CreditCardTxnType may have one of the following values: Authorization, Capture, Charge, Refund, VoiceAuthorization -->
              <CreditCardTxnType>ENUMTYPE</CreditCardTxnType> <!-- opt, v7.0 -->
            </CreditCardTxnInputInfo>
            <CreditCardTxnResultInfo>
              <ResultCode>INTTYPE</ResultCode>
              <ResultMessage>STRTYPE</ResultMessage>        <!-- max length = 60 for QBD|QBCA|QBUK|QBAU -->
              <CreditCardTransID>STRTYPE</CreditCardTransID> <!-- max length = 24 for QBD|QBCA|QBUK|QBAU -->
              <MerchantAccountNumber>STRTYPE</MerchantAccountNumber> <!-- max length = 32 for QBD|QBCA|QBUK|QBAU -->
              <AuthorizationCode>STRTYPE</AuthorizationCode> <!-- opt, max length = 12 for QBD|QBCA|QBUK|QBAU -->
              <!-- AVSStreet may have one of the following values: Pass, Fail, NotAvailable -->
              <AVSStreet>ENUMTYPE</AVSStreet>               <!-- opt -->
              <!-- AVSZip may have one of the following values: Pass, Fail, NotAvailable -->
              <AVSZip>ENUMTYPE</AVSZip>                     <!-- opt -->
              <!-- CardSecurityCodeMatch may have one of the following values: Pass, Fail, NotAvailable -->
              <CardSecurityCodeMatch>ENUMTYPE</CardSecurityCodeMatch> <!-- opt, v6.0 -->
              <ReconBatchID>STRTYPE</ReconBatchID>          <!-- opt, max length = 84 for QBD|QBCA|QBUK|QBAU -->
              <PaymentGroupingCode>INTTYPE</PaymentGroupingCode> <!-- opt -->
              <!-- PaymentStatus may have one of the following values: Unknown, Completed -->
              <PaymentStatus>ENUMTYPE</PaymentStatus>
              <TxnAuthorizationTime>DATETIMETYPE</TxnAuthorizationTime>
              <TxnAuthorizationStamp>INTTYPE</TxnAuthorizationStamp> <!-- opt -->
              <ClientTransID>STRTYPE</ClientTransID>        <!-- opt, max length = 16 for QBD|QBCA|QBUK|QBAU, v6.0 -->
            </CreditCardTxnResultInfo>
          </CreditCardTxnInfo>
          <DataExtRet>                                      <!-- opt, may rep, not in QBOE, v2.0 -->
            <OwnerID>GUIDTYPE</OwnerID>                     <!-- opt -->
            <DataExtName>STRTYPE</DataExtName>              <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
            <!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE -->
            <DataExtType>ENUMTYPE</DataExtType>
            <DataExtValue>STRTYPE</DataExtValue>
          </DataExtRet>
        </SalesReceiptLineRet>
        <!-- OR -->
        <SalesReceiptLineGroupRet>                          <!-- not in QBOE -->
          <TxnLineID>IDTYPE</TxnLineID>                     <!-- v3.0 -->
          <ItemGroupRef>
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          </ItemGroupRef>
          <Desc>STRTYPE</Desc>                              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
          <Quantity>QUANTYPE</Quantity>                     <!-- opt -->
          <UnitOfMeasure>STRTYPE</UnitOfMeasure>            <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, v7.0 -->
          <OverrideUOMSetRef>                               <!-- opt, v7.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          </OverrideUOMSetRef>
          <IsPrintItemsInGroup>BOOLTYPE</IsPrintItemsInGroup>
          <TotalAmount>AMTTYPE</TotalAmount>
          <ServiceDate>DATETYPE</ServiceDate>               <!-- opt, not in QBD|QBCA|QBUK|QBAU -->
          <SalesReceiptLineRet>                             <!-- opt, may rep -->
            <TxnLineID>IDTYPE</TxnLineID>
            <ItemRef>                                       <!-- opt -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt -->
            </ItemRef>
            <Desc>STRTYPE</Desc>                            <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
            <Quantity>QUANTYPE</Quantity>                   <!-- opt -->
            <UnitOfMeasure>STRTYPE</UnitOfMeasure>          <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, v7.0 -->
            <OverrideUOMSetRef>                             <!-- opt, v7.0 -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
            </OverrideUOMSetRef>
            <!-- 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, max length = 159 for QBD|QBCA|QBUK|QBAU -->
            </ClassRef>
            <Amount>AMTTYPE</Amount>                        <!-- opt -->
            <ServiceDate>DATETYPE</ServiceDate>             <!-- opt -->
            <SalesTaxCodeRef>                               <!-- opt -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 3 for QBD|QBCA|QBUK, max length = 6 for QBAU -->
            </SalesTaxCodeRef>
            <IsTaxable>BOOLTYPE</IsTaxable>                 <!-- opt, not in QBD|QBCA|QBUK|QBAU, v4.0 -->
            <Other1>STRTYPE</Other1>                        <!-- opt, max length = 29 for QBD|QBCA|QBUK|QBAU, v6.0 -->
            <Other2>STRTYPE</Other2>                        <!-- opt, max length = 29 for QBD|QBCA|QBUK|QBAU, v6.0 -->
            <CreditCardTxnInfo>                             <!-- opt, v7.0 -->
              <CreditCardTxnInputInfo>
                <CreditCardNumber>STRTYPE</CreditCardNumber> <!-- max length = 25 for QBD|QBCA|QBUK|QBAU -->
                <ExpirationMonth>INTTYPE</ExpirationMonth>  <!-- min value = 1, max value = 12 -->
                <ExpirationYear>INTTYPE</ExpirationYear>
                <NameOnCard>STRTYPE</NameOnCard>            <!-- max length = 41 for QBD|QBCA|QBUK|QBAU -->
                <CreditCardAddress>STRTYPE</CreditCardAddress> <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
                <CreditCardPostalCode>STRTYPE</CreditCardPostalCode> <!-- opt, max length = 18 for QBD|QBCA|QBUK|QBAU -->
                <CommercialCardCode>STRTYPE</CommercialCardCode> <!-- opt, max length = 24 for QBD|QBCA|QBUK|QBAU -->
                <!-- TransactionMode may have one of the following values: CardNotPresent [DEFAULT], CardPresent -->
                <TransactionMode>ENUMTYPE</TransactionMode> <!-- opt, v6.0 -->
                <!-- CreditCardTxnType may have one of the following values: Authorization, Capture, Charge, Refund, VoiceAuthorization -->
                <CreditCardTxnType>ENUMTYPE</CreditCardTxnType> <!-- opt, v7.0 -->
              </CreditCardTxnInputInfo>
              <CreditCardTxnResultInfo>
                <ResultCode>INTTYPE</ResultCode>
                <ResultMessage>STRTYPE</ResultMessage>      <!-- max length = 60 for QBD|QBCA|QBUK|QBAU -->
                <CreditCardTransID>STRTYPE</CreditCardTransID> <!-- max length = 24 for QBD|QBCA|QBUK|QBAU -->
                <MerchantAccountNumber>STRTYPE</MerchantAccountNumber> <!-- max length = 32 for QBD|QBCA|QBUK|QBAU -->
                <AuthorizationCode>STRTYPE</AuthorizationCode> <!-- opt, max length = 12 for QBD|QBCA|QBUK|QBAU -->
                <!-- AVSStreet may have one of the following values: Pass, Fail, NotAvailable -->
                <AVSStreet>ENUMTYPE</AVSStreet>             <!-- opt -->
                <!-- AVSZip may have one of the following values: Pass, Fail, NotAvailable -->
                <AVSZip>ENUMTYPE</AVSZip>                   <!-- opt -->
                <!-- CardSecurityCodeMatch may have one of the following values: Pass, Fail, NotAvailable -->
                <CardSecurityCodeMatch>ENUMTYPE</CardSecurityCodeMatch> <!-- opt, v6.0 -->
                <ReconBatchID>STRTYPE</ReconBatchID>        <!-- opt, max length = 84 for QBD|QBCA|QBUK|QBAU -->
                <PaymentGroupingCode>INTTYPE</PaymentGroupingCode> <!-- opt -->
                <!-- PaymentStatus may have one of the following values: Unknown, Completed -->
                <PaymentStatus>ENUMTYPE</PaymentStatus>
                <TxnAuthorizationTime>DATETIMETYPE</TxnAuthorizationTime>
                <TxnAuthorizationStamp>INTTYPE</TxnAuthorizationStamp> <!-- opt -->
                <ClientTransID>STRTYPE</ClientTransID>      <!-- opt, max length = 16 for QBD|QBCA|QBUK|QBAU, v6.0 -->
              </CreditCardTxnResultInfo>
            </CreditCardTxnInfo>
            <DataExtRet>                                    <!-- opt, may rep, v2.0 -->
              <OwnerID>GUIDTYPE</OwnerID>                   <!-- opt -->
              <DataExtName>STRTYPE</DataExtName>            <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
              <!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE -->
              <DataExtType>ENUMTYPE</DataExtType>
              <DataExtValue>STRTYPE</DataExtValue>
            </DataExtRet>
          </SalesReceiptLineRet>
          <DataExtRet>                                      <!-- opt, may rep, v2.0 -->
            <OwnerID>GUIDTYPE</OwnerID>                     <!-- opt -->
            <DataExtName>STRTYPE</DataExtName>              <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
            <!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE -->
            <DataExtType>ENUMTYPE</DataExtType>
            <DataExtValue>STRTYPE</DataExtValue>
          </DataExtRet>
        </SalesReceiptLineGroupRet>
        <!-- END OR -->
        <DiscountLineRet>                                   <!-- opt, not in QBD|QBCA|QBUK|QBAU, v4.0 -->
          <!-- BEGIN OR: You may optionally have Amount OR RatePercent -->
          <Amount>AMTTYPE</Amount>
          <!-- OR -->
          <RatePercent>PERCENTTYPE</RatePercent>
          <!-- END OR -->
          <IsTaxable>BOOLTYPE</IsTaxable>                   <!-- opt -->
          <AccountRef>                                      <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 1000 for QBOE -->
          </AccountRef>
        </DiscountLineRet>
        <SalesTaxLineRet>                                   <!-- opt, not in QBD|QBCA|QBUK|QBAU, v4.0 -->
          <!-- BEGIN OR: You may optionally have Amount OR RatePercent -->
          <Amount>AMTTYPE</Amount>
          <!-- OR -->
          <RatePercent>PERCENTTYPE</RatePercent>
          <!-- END OR -->
          <AccountRef>                                      <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 1000 for QBOE -->
          </AccountRef>
        </SalesTaxLineRet>
        <ShippingLineRet>                                   <!-- opt, not in QBD|QBCA|QBUK|QBAU, v4.0 -->
          <Amount>AMTTYPE</Amount>
          <AccountRef>                                      <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 1000 for QBOE -->
          </AccountRef>
        </ShippingLineRet>
        <DataExtRet>                                        <!-- opt, may rep, not in QBOE, v2.0 -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE -->
          <DataExtType>ENUMTYPE</DataExtType>
          <DataExtValue>STRTYPE</DataExtValue>
        </DataExtRet>
      </SalesReceiptRet>
    </SalesReceiptAddRs>
    <!-- SalesReceiptModRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <SalesReceiptModRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE"> <!-- not in QBOE, v5.0 -->
      <SalesReceiptRet>                                     <!-- opt -->
        <TxnID>IDTYPE</TxnID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <CustomerRef>                                       <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 209 for QBD|QBCA|QBUK|QBAU -->
        </CustomerRef>
        <ClassRef>                                          <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </ClassRef>
        <TemplateRef>                                       <!-- opt, v3.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </TemplateRef>
        <TxnDate>DATETYPE</TxnDate>
        <RefNumber>STRTYPE</RefNumber>                      <!-- opt, max length = 11 for QBD|QBCA|QBUK|QBAU -->
        <BillAddress>                                       <!-- opt -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, v2.0 -->
          <Addr5>STRTYPE</Addr5>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, v6.0 -->
          <City>STRTYPE</City>                              <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <State>STRTYPE</State>                            <!-- opt, max length = 21 for QBD|QBCA|QBUK|QBAU -->
          <PostalCode>STRTYPE</PostalCode>                  <!-- opt, max length = 13 for QBD|QBCA|QBUK|QBAU -->
          <Country>STRTYPE</Country>                        <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <Note>STRTYPE</Note>                              <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, v6.0 -->
        </BillAddress>
        <BillAddressBlock>                                  <!-- opt, v6.0 -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr5>STRTYPE</Addr5>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
        </BillAddressBlock>
        <ShipAddress>                                       <!-- opt -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, v2.0 -->
          <Addr5>STRTYPE</Addr5>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, v6.0 -->
          <City>STRTYPE</City>                              <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <State>STRTYPE</State>                            <!-- opt, max length = 21 for QBD|QBCA|QBUK|QBAU -->
          <PostalCode>STRTYPE</PostalCode>                  <!-- opt, max length = 13 for QBD|QBCA|QBUK|QBAU -->
          <Country>STRTYPE</Country>                        <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <Note>STRTYPE</Note>                              <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, v6.0 -->
        </ShipAddress>
        <ShipAddressBlock>                                  <!-- opt, v6.0 -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr5>STRTYPE</Addr5>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
        </ShipAddressBlock>
        <IsPending>BOOLTYPE</IsPending>                     <!-- opt -->
        <CheckNumber>STRTYPE</CheckNumber>                  <!-- opt, max length = 25 for QBD|QBCA|QBUK|QBAU -->
        <PaymentMethodRef>                                  <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </PaymentMethodRef>
        <DueDate>DATETYPE</DueDate>                         <!-- opt -->
        <SalesRepRef>                                       <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 5 for QBD|QBCA|QBUK|QBAU -->
        </SalesRepRef>
        <ShipDate>DATETYPE</ShipDate>                       <!-- opt -->
        <ShipMethodRef>                                     <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 15 for QBD|QBCA|QBUK|QBAU -->
        </ShipMethodRef>
        <FOB>STRTYPE</FOB>                                  <!-- opt, max length = 13 for QBD|QBCA|QBUK|QBAU -->
        <Subtotal>AMTTYPE</Subtotal>                        <!-- opt -->
        <ItemSalesTaxRef>                                   <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </ItemSalesTaxRef>
        <SalesTaxPercentage>PERCENTTYPE</SalesTaxPercentage> <!-- opt -->
        <SalesTaxTotal>AMTTYPE</SalesTaxTotal>              <!-- opt -->
        <TotalAmount>AMTTYPE</TotalAmount>                  <!-- opt -->
        <Memo>STRTYPE</Memo>                                <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
        <CustomerMsgRef>                                    <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 101 for QBD|QBCA|QBUK|QBAU -->
        </CustomerMsgRef>
        <IsToBePrinted>BOOLTYPE</IsToBePrinted>             <!-- opt -->
        <IsToBeEmailed>BOOLTYPE</IsToBeEmailed>             <!-- opt, v6.0 -->
        <IsTaxIncluded>BOOLTYPE</IsTaxIncluded>             <!-- opt, not in QBD, v6.0 -->
        <CustomerSalesTaxCodeRef>                           <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 3 for QBD|QBCA|QBUK, max length = 6 for QBAU -->
        </CustomerSalesTaxCodeRef>
        <DepositToAccountRef>                               <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </DepositToAccountRef>
        <CreditCardTxnInfo>                                 <!-- opt, v4.1 -->
          <CreditCardTxnInputInfo>
            <CreditCardNumber>STRTYPE</CreditCardNumber>    <!-- max length = 25 for QBD|QBCA|QBUK|QBAU -->
            <ExpirationMonth>INTTYPE</ExpirationMonth>      <!-- min value = 1, max value = 12 -->
            <ExpirationYear>INTTYPE</ExpirationYear>
            <NameOnCard>STRTYPE</NameOnCard>                <!-- max length = 41 for QBD|QBCA|QBUK|QBAU -->
            <CreditCardAddress>STRTYPE</CreditCardAddress>  <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
            <CreditCardPostalCode>STRTYPE</CreditCardPostalCode> <!-- opt, max length = 18 for QBD|QBCA|QBUK|QBAU -->
            <CommercialCardCode>STRTYPE</CommercialCardCode> <!-- opt, max length = 24 for QBD|QBCA|QBUK|QBAU -->
            <!-- TransactionMode may have one of the following values: CardNotPresent [DEFAULT], CardPresent -->
            <TransactionMode>ENUMTYPE</TransactionMode>     <!-- opt, v6.0 -->
            <!-- CreditCardTxnType may have one of the following values: Authorization, Capture, Charge, Refund, VoiceAuthorization -->
            <CreditCardTxnType>ENUMTYPE</CreditCardTxnType> <!-- opt, v7.0 -->
          </CreditCardTxnInputInfo>
          <CreditCardTxnResultInfo>
            <ResultCode>INTTYPE</ResultCode>
            <ResultMessage>STRTYPE</ResultMessage>          <!-- max length = 60 for QBD|QBCA|QBUK|QBAU -->
            <CreditCardTransID>STRTYPE</CreditCardTransID>  <!-- max length = 24 for QBD|QBCA|QBUK|QBAU -->
            <MerchantAccountNumber>STRTYPE</MerchantAccountNumber> <!-- max length = 32 for QBD|QBCA|QBUK|QBAU -->
            <AuthorizationCode>STRTYPE</AuthorizationCode>  <!-- opt, max length = 12 for QBD|QBCA|QBUK|QBAU -->
            <!-- AVSStreet may have one of the following values: Pass, Fail, NotAvailable -->
            <AVSStreet>ENUMTYPE</AVSStreet>                 <!-- opt -->
            <!-- AVSZip may have one of the following values: Pass, Fail, NotAvailable -->
            <AVSZip>ENUMTYPE</AVSZip>                       <!-- opt -->
            <!-- CardSecurityCodeMatch may have one of the following values: Pass, Fail, NotAvailable -->
            <CardSecurityCodeMatch>ENUMTYPE</CardSecurityCodeMatch> <!-- opt, v6.0 -->
            <ReconBatchID>STRTYPE</ReconBatchID>            <!-- opt, max length = 84 for QBD|QBCA|QBUK|QBAU -->
            <PaymentGroupingCode>INTTYPE</PaymentGroupingCode> <!-- opt -->
            <!-- PaymentStatus may have one of the following values: Unknown, Completed -->
            <PaymentStatus>ENUMTYPE</PaymentStatus>
            <TxnAuthorizationTime>DATETIMETYPE</TxnAuthorizationTime>
            <TxnAuthorizationStamp>INTTYPE</TxnAuthorizationStamp> <!-- opt -->
            <ClientTransID>STRTYPE</ClientTransID>          <!-- opt, max length = 16 for QBD|QBCA|QBUK|QBAU, v6.0 -->
          </CreditCardTxnResultInfo>
        </CreditCardTxnInfo>
        <Other>STRTYPE</Other>                              <!-- opt, max length = 29 for QBD|QBCA|QBUK|QBAU, v6.0 -->
        <!-- 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 -->
          </ItemRef>
          <Desc>STRTYPE</Desc>                              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
          <Quantity>QUANTYPE</Quantity>                     <!-- opt -->
          <UnitOfMeasure>STRTYPE</UnitOfMeasure>            <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, v7.0 -->
          <OverrideUOMSetRef>                               <!-- opt, v7.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          </OverrideUOMSetRef>
          <!-- 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, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </ClassRef>
          <Amount>AMTTYPE</Amount>                          <!-- opt -->
          <ServiceDate>DATETYPE</ServiceDate>               <!-- opt -->
          <SalesTaxCodeRef>                                 <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 3 for QBD|QBCA|QBUK, max length = 6 for QBAU -->
          </SalesTaxCodeRef>
          <IsTaxable>BOOLTYPE</IsTaxable>                   <!-- opt, not in QBD|QBCA|QBUK|QBAU, v4.0 -->
          <Other1>STRTYPE</Other1>                          <!-- opt, max length = 29 for QBD|QBCA|QBUK|QBAU, v6.0 -->
          <Other2>STRTYPE</Other2>                          <!-- opt, max length = 29 for QBD|QBCA|QBUK|QBAU, v6.0 -->
          <CreditCardTxnInfo>                               <!-- opt, v7.0 -->
            <CreditCardTxnInputInfo>
              <CreditCardNumber>STRTYPE</CreditCardNumber>  <!-- max length = 25 for QBD|QBCA|QBUK|QBAU -->
              <ExpirationMonth>INTTYPE</ExpirationMonth>    <!-- min value = 1, max value = 12 -->
              <ExpirationYear>INTTYPE</ExpirationYear>
              <NameOnCard>STRTYPE</NameOnCard>              <!-- max length = 41 for QBD|QBCA|QBUK|QBAU -->
              <CreditCardAddress>STRTYPE</CreditCardAddress> <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
              <CreditCardPostalCode>STRTYPE</CreditCardPostalCode> <!-- opt, max length = 18 for QBD|QBCA|QBUK|QBAU -->
              <CommercialCardCode>STRTYPE</CommercialCardCode> <!-- opt, max length = 24 for QBD|QBCA|QBUK|QBAU -->
              <!-- TransactionMode may have one of the following values: CardNotPresent [DEFAULT], CardPresent -->
              <TransactionMode>ENUMTYPE</TransactionMode>   <!-- opt, v6.0 -->
              <!-- CreditCardTxnType may have one of the following values: Authorization, Capture, Charge, Refund, VoiceAuthorization -->
              <CreditCardTxnType>ENUMTYPE</CreditCardTxnType> <!-- opt, v7.0 -->
            </CreditCardTxnInputInfo>
            <CreditCardTxnResultInfo>
              <ResultCode>INTTYPE</ResultCode>
              <ResultMessage>STRTYPE</ResultMessage>        <!-- max length = 60 for QBD|QBCA|QBUK|QBAU -->
              <CreditCardTransID>STRTYPE</CreditCardTransID> <!-- max length = 24 for QBD|QBCA|QBUK|QBAU -->
              <MerchantAccountNumber>STRTYPE</MerchantAccountNumber> <!-- max length = 32 for QBD|QBCA|QBUK|QBAU -->
              <AuthorizationCode>STRTYPE</AuthorizationCode> <!-- opt, max length = 12 for QBD|QBCA|QBUK|QBAU -->
              <!-- AVSStreet may have one of the following values: Pass, Fail, NotAvailable -->
              <AVSStreet>ENUMTYPE</AVSStreet>               <!-- opt -->
              <!-- AVSZip may have one of the following values: Pass, Fail, NotAvailable -->
              <AVSZip>ENUMTYPE</AVSZip>                     <!-- opt -->
              <!-- CardSecurityCodeMatch may have one of the following values: Pass, Fail, NotAvailable -->
              <CardSecurityCodeMatch>ENUMTYPE</CardSecurityCodeMatch> <!-- opt, v6.0 -->
              <ReconBatchID>STRTYPE</ReconBatchID>          <!-- opt, max length = 84 for QBD|QBCA|QBUK|QBAU -->
              <PaymentGroupingCode>INTTYPE</PaymentGroupingCode> <!-- opt -->
              <!-- PaymentStatus may have one of the following values: Unknown, Completed -->
              <PaymentStatus>ENUMTYPE</PaymentStatus>
              <TxnAuthorizationTime>DATETIMETYPE</TxnAuthorizationTime>
              <TxnAuthorizationStamp>INTTYPE</TxnAuthorizationStamp> <!-- opt -->
              <ClientTransID>STRTYPE</ClientTransID>        <!-- opt, max length = 16 for QBD|QBCA|QBUK|QBAU, v6.0 -->
            </CreditCardTxnResultInfo>
          </CreditCardTxnInfo>
          <DataExtRet>                                      <!-- opt, may rep, v2.0 -->
            <OwnerID>GUIDTYPE</OwnerID>                     <!-- opt -->
            <DataExtName>STRTYPE</DataExtName>              <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
            <!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE -->
            <DataExtType>ENUMTYPE</DataExtType>
            <DataExtValue>STRTYPE</DataExtValue>
          </DataExtRet>
        </SalesReceiptLineRet>
        <!-- OR -->
        <SalesReceiptLineGroupRet>
          <TxnLineID>IDTYPE</TxnLineID>                     <!-- v3.0 -->
          <ItemGroupRef>
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          </ItemGroupRef>
          <Desc>STRTYPE</Desc>                              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
          <Quantity>QUANTYPE</Quantity>                     <!-- opt -->
          <UnitOfMeasure>STRTYPE</UnitOfMeasure>            <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, v7.0 -->
          <OverrideUOMSetRef>                               <!-- opt, v7.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          </OverrideUOMSetRef>
          <IsPrintItemsInGroup>BOOLTYPE</IsPrintItemsInGroup>
          <TotalAmount>AMTTYPE</TotalAmount>
          <ServiceDate>DATETYPE</ServiceDate>               <!-- opt, not in QBD|QBCA|QBUK|QBAU -->
          <SalesReceiptLineRet>                             <!-- opt, may rep -->
            <TxnLineID>IDTYPE</TxnLineID>
            <ItemRef>                                       <!-- opt -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt -->
            </ItemRef>
            <Desc>STRTYPE</Desc>                            <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
            <Quantity>QUANTYPE</Quantity>                   <!-- opt -->
            <UnitOfMeasure>STRTYPE</UnitOfMeasure>          <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, v7.0 -->
            <OverrideUOMSetRef>                             <!-- opt, v7.0 -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
            </OverrideUOMSetRef>
            <!-- 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, max length = 159 for QBD|QBCA|QBUK|QBAU -->
            </ClassRef>
            <Amount>AMTTYPE</Amount>                        <!-- opt -->
            <ServiceDate>DATETYPE</ServiceDate>             <!-- opt -->
            <SalesTaxCodeRef>                               <!-- opt -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 3 for QBD|QBCA|QBUK, max length = 6 for QBAU -->
            </SalesTaxCodeRef>
            <IsTaxable>BOOLTYPE</IsTaxable>                 <!-- opt, not in QBD|QBCA|QBUK|QBAU, v4.0 -->
            <Other1>STRTYPE</Other1>                        <!-- opt, max length = 29 for QBD|QBCA|QBUK|QBAU, v6.0 -->
            <Other2>STRTYPE</Other2>                        <!-- opt, max length = 29 for QBD|QBCA|QBUK|QBAU, v6.0 -->
            <CreditCardTxnInfo>                             <!-- opt, v7.0 -->
              <CreditCardTxnInputInfo>
                <CreditCardNumber>STRTYPE</CreditCardNumber> <!-- max length = 25 for QBD|QBCA|QBUK|QBAU -->
                <ExpirationMonth>INTTYPE</ExpirationMonth>  <!-- min value = 1, max value = 12 -->
                <ExpirationYear>INTTYPE</ExpirationYear>
                <NameOnCard>STRTYPE</NameOnCard>            <!-- max length = 41 for QBD|QBCA|QBUK|QBAU -->
                <CreditCardAddress>STRTYPE</CreditCardAddress> <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
                <CreditCardPostalCode>STRTYPE</CreditCardPostalCode> <!-- opt, max length = 18 for QBD|QBCA|QBUK|QBAU -->
                <CommercialCardCode>STRTYPE</CommercialCardCode> <!-- opt, max length = 24 for QBD|QBCA|QBUK|QBAU -->
                <!-- TransactionMode may have one of the following values: CardNotPresent [DEFAULT], CardPresent -->
                <TransactionMode>ENUMTYPE</TransactionMode> <!-- opt, v6.0 -->
                <!-- CreditCardTxnType may have one of the following values: Authorization, Capture, Charge, Refund, VoiceAuthorization -->
                <CreditCardTxnType>ENUMTYPE</CreditCardTxnType> <!-- opt, v7.0 -->
              </CreditCardTxnInputInfo>
              <CreditCardTxnResultInfo>
                <ResultCode>INTTYPE</ResultCode>
                <ResultMessage>STRTYPE</ResultMessage>      <!-- max length = 60 for QBD|QBCA|QBUK|QBAU -->
                <CreditCardTransID>STRTYPE</CreditCardTransID> <!-- max length = 24 for QBD|QBCA|QBUK|QBAU -->
                <MerchantAccountNumber>STRTYPE</MerchantAccountNumber> <!-- max length = 32 for QBD|QBCA|QBUK|QBAU -->
                <AuthorizationCode>STRTYPE</AuthorizationCode> <!-- opt, max length = 12 for QBD|QBCA|QBUK|QBAU -->
                <!-- AVSStreet may have one of the following values: Pass, Fail, NotAvailable -->
                <AVSStreet>ENUMTYPE</AVSStreet>             <!-- opt -->
                <!-- AVSZip may have one of the following values: Pass, Fail, NotAvailable -->
                <AVSZip>ENUMTYPE</AVSZip>                   <!-- opt -->
                <!-- CardSecurityCodeMatch may have one of the following values: Pass, Fail, NotAvailable -->
                <CardSecurityCodeMatch>ENUMTYPE</CardSecurityCodeMatch> <!-- opt, v6.0 -->
                <ReconBatchID>STRTYPE</ReconBatchID>        <!-- opt, max length = 84 for QBD|QBCA|QBUK|QBAU -->
                <PaymentGroupingCode>INTTYPE</PaymentGroupingCode> <!-- opt -->
                <!-- PaymentStatus may have one of the following values: Unknown, Completed -->
                <PaymentStatus>ENUMTYPE</PaymentStatus>
                <TxnAuthorizationTime>DATETIMETYPE</TxnAuthorizationTime>
                <TxnAuthorizationStamp>INTTYPE</TxnAuthorizationStamp> <!-- opt -->
                <ClientTransID>STRTYPE</ClientTransID>      <!-- opt, max length = 16 for QBD|QBCA|QBUK|QBAU, v6.0 -->
              </CreditCardTxnResultInfo>
            </CreditCardTxnInfo>
            <DataExtRet>                                    <!-- opt, may rep, v2.0 -->
              <OwnerID>GUIDTYPE</OwnerID>                   <!-- opt -->
              <DataExtName>STRTYPE</DataExtName>            <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
              <!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE -->
              <DataExtType>ENUMTYPE</DataExtType>
              <DataExtValue>STRTYPE</DataExtValue>
            </DataExtRet>
          </SalesReceiptLineRet>
          <DataExtRet>                                      <!-- opt, may rep, v2.0 -->
            <OwnerID>GUIDTYPE</OwnerID>                     <!-- opt -->
            <DataExtName>STRTYPE</DataExtName>              <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
            <!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE -->
            <DataExtType>ENUMTYPE</DataExtType>
            <DataExtValue>STRTYPE</DataExtValue>
          </DataExtRet>
        </SalesReceiptLineGroupRet>
        <!-- END OR -->
        <DiscountLineRet>                                   <!-- opt, not in QBD|QBCA|QBUK|QBAU, v4.0 -->
          <!-- BEGIN OR: You may optionally have Amount OR RatePercent -->
          <Amount>AMTTYPE</Amount>
          <!-- OR -->
          <RatePercent>PERCENTTYPE</RatePercent>
          <!-- END OR -->
          <IsTaxable>BOOLTYPE</IsTaxable>                   <!-- opt -->
          <AccountRef>                                      <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt -->
          </AccountRef>
        </DiscountLineRet>
        <SalesTaxLineRet>                                   <!-- opt, not in QBD|QBCA|QBUK|QBAU, v4.0 -->
          <!-- BEGIN OR: You may optionally have Amount OR RatePercent -->
          <Amount>AMTTYPE</Amount>
          <!-- OR -->
          <RatePercent>PERCENTTYPE</RatePercent>
          <!-- END OR -->
          <AccountRef>                                      <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt -->
          </AccountRef>
        </SalesTaxLineRet>
        <ShippingLineRet>                                   <!-- opt, not in QBD|QBCA|QBUK|QBAU, v4.0 -->
          <Amount>AMTTYPE</Amount>
          <AccountRef>                                      <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt -->
          </AccountRef>
        </ShippingLineRet>
        <DataExtRet>                                        <!-- opt, may rep, v2.0 -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE -->
          <DataExtType>ENUMTYPE</DataExtType>
          <DataExtValue>STRTYPE</DataExtValue>
        </DataExtRet>
      </SalesReceiptRet>
    </SalesReceiptModRs>
    <!-- SalesReceiptQueryRs contains 7 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <!--    'retCount' is optional -->
    <!--    'iteratorRemainingCount' is optional -->
    <!--    'iteratorID' is optional -->
    <SalesReceiptQueryRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE" retCount = "INTTYPE" iteratorRemainingCount = "INTTYPE" iteratorID = "UUIDTYPE">
      <SalesReceiptRet>                                     <!-- opt, may rep -->
        <TxnID>IDTYPE</TxnID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU, max length = 10 for QBOE -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <CustomerRef>                                       <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 209 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
        </CustomerRef>
        <ClassRef>                                          <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
        </ClassRef>
        <TemplateRef>                                       <!-- opt, not in QBOE, v3.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </TemplateRef>
        <TxnDate>DATETYPE</TxnDate>
        <RefNumber>STRTYPE</RefNumber>                      <!-- opt, max length = 11 for QBD|QBCA|QBUK|QBAU, max length = 21 for QBOE -->
        <BillAddress>                                       <!-- opt -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 500 for QBOE -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 500 for QBOE -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 500 for QBOE -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 500 for QBOE, v2.0 -->
          <Addr5>STRTYPE</Addr5>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, not in QBOE, v6.0 -->
          <City>STRTYPE</City>                              <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, max length = 255 for QBOE -->
          <State>STRTYPE</State>                            <!-- opt, max length = 21 for QBD|QBCA|QBUK|QBAU, max length = 255 for QBOE -->
          <PostalCode>STRTYPE</PostalCode>                  <!-- opt, max length = 13 for QBD|QBCA|QBUK|QBAU, max length = 30 for QBOE -->
          <Country>STRTYPE</Country>                        <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, max length = 255 for QBOE -->
          <Note>STRTYPE</Note>                              <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, not in QBOE, v6.0 -->
        </BillAddress>
        <BillAddressBlock>                                  <!-- opt, not in QBOE, v6.0 -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr5>STRTYPE</Addr5>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
        </BillAddressBlock>
        <ShipAddress>                                       <!-- opt -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 500 for QBOE -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 500 for QBOE -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 500 for QBOE -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 500 for QBOE, v2.0 -->
          <Addr5>STRTYPE</Addr5>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, not in QBOE, v6.0 -->
          <City>STRTYPE</City>                              <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, max length = 255 for QBOE -->
          <State>STRTYPE</State>                            <!-- opt, max length = 21 for QBD|QBCA|QBUK|QBAU, max length = 255 for QBOE -->
          <PostalCode>STRTYPE</PostalCode>                  <!-- opt, max length = 13 for QBD|QBCA|QBUK|QBAU, max length = 30 for QBOE -->
          <Country>STRTYPE</Country>                        <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, max length = 255 for QBOE -->
          <Note>STRTYPE</Note>                              <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, not in QBOE, v6.0 -->
        </ShipAddress>
        <ShipAddressBlock>                                  <!-- opt, not in QBOE, v6.0 -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr5>STRTYPE</Addr5>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
        </ShipAddressBlock>
        <IsPending>BOOLTYPE</IsPending>                     <!-- opt, not in QBOE -->
        <CheckNumber>STRTYPE</CheckNumber>                  <!-- opt, max length = 25 -->
        <PaymentMethodRef>                                  <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, max length = 100 for QBOE -->
        </PaymentMethodRef>
        <DueDate>DATETYPE</DueDate>                         <!-- opt, not in QBOE -->
        <SalesRepRef>                                       <!-- opt, not in QBOE -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 5 for QBD|QBCA|QBUK|QBAU -->
        </SalesRepRef>
        <ShipDate>DATETYPE</ShipDate>                       <!-- opt -->
        <ShipMethodRef>                                     <!-- opt, not in QBOE -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 15 for QBD|QBCA|QBUK|QBAU -->
        </ShipMethodRef>
        <FOB>STRTYPE</FOB>                                  <!-- opt, max length = 13 for QBD|QBCA|QBUK|QBAU, not in QBOE -->
        <Subtotal>AMTTYPE</Subtotal>                        <!-- opt -->
        <ItemSalesTaxRef>                                   <!-- opt, not in QBOE -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </ItemSalesTaxRef>
        <SalesTaxPercentage>PERCENTTYPE</SalesTaxPercentage> <!-- opt -->
        <SalesTaxTotal>AMTTYPE</SalesTaxTotal>              <!-- opt -->
        <TotalAmount>AMTTYPE</TotalAmount>                  <!-- opt -->
        <Memo>STRTYPE</Memo>                                <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU, max length = 4000 for QBOE -->
        <CustomerMsgRef>                                    <!-- opt, not in QBOE -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 101 for QBD|QBCA|QBUK|QBAU -->
        </CustomerMsgRef>
        <IsToBePrinted>BOOLTYPE</IsToBePrinted>             <!-- opt -->
        <IsToBeEmailed>BOOLTYPE</IsToBeEmailed>             <!-- opt, not in QBOE, v6.0 -->
        <IsTaxIncluded>BOOLTYPE</IsTaxIncluded>             <!-- opt, not in QBD|QBOE, v6.0 -->
        <CustomerSalesTaxCodeRef>                           <!-- opt, not in QBOE -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 3 for QBD|QBCA|QBUK, max length = 6 for QBAU -->
        </CustomerSalesTaxCodeRef>
        <DepositToAccountRef>                               <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
        </DepositToAccountRef>
        <CreditCardTxnInfo>                                 <!-- opt, not in QBOE, v4.1 -->
          <CreditCardTxnInputInfo>
            <CreditCardNumber>STRTYPE</CreditCardNumber>    <!-- max length = 25 for QBD|QBCA|QBUK|QBAU -->
            <ExpirationMonth>INTTYPE</ExpirationMonth>      <!-- min value = 1, max value = 12 -->
            <ExpirationYear>INTTYPE</ExpirationYear>
            <NameOnCard>STRTYPE</NameOnCard>                <!-- max length = 41 for QBD|QBCA|QBUK|QBAU -->
            <CreditCardAddress>STRTYPE</CreditCardAddress>  <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
            <CreditCardPostalCode>STRTYPE</CreditCardPostalCode> <!-- opt, max length = 18 for QBD|QBCA|QBUK|QBAU -->
            <CommercialCardCode>STRTYPE</CommercialCardCode> <!-- opt, max length = 24 for QBD|QBCA|QBUK|QBAU -->
            <!-- TransactionMode may have one of the following values: CardNotPresent [DEFAULT], CardPresent -->
            <TransactionMode>ENUMTYPE</TransactionMode>     <!-- opt, v6.0 -->
            <!-- CreditCardTxnType may have one of the following values: Authorization, Capture, Charge, Refund, VoiceAuthorization -->
            <CreditCardTxnType>ENUMTYPE</CreditCardTxnType> <!-- opt, v7.0 -->
          </CreditCardTxnInputInfo>
          <CreditCardTxnResultInfo>
            <ResultCode>INTTYPE</ResultCode>
            <ResultMessage>STRTYPE</ResultMessage>          <!-- max length = 60 for QBD|QBCA|QBUK|QBAU -->
            <CreditCardTransID>STRTYPE</CreditCardTransID>  <!-- max length = 24 for QBD|QBCA|QBUK|QBAU -->
            <MerchantAccountNumber>STRTYPE</MerchantAccountNumber> <!-- max length = 32 for QBD|QBCA|QBUK|QBAU -->
            <AuthorizationCode>STRTYPE</AuthorizationCode>  <!-- opt, max length = 12 for QBD|QBCA|QBUK|QBAU -->
            <!-- AVSStreet may have one of the following values: Pass, Fail, NotAvailable -->
            <AVSStreet>ENUMTYPE</AVSStreet>                 <!-- opt -->
            <!-- AVSZip may have one of the following values: Pass, Fail, NotAvailable -->
            <AVSZip>ENUMTYPE</AVSZip>                       <!-- opt -->
            <!-- CardSecurityCodeMatch may have one of the following values: Pass, Fail, NotAvailable -->
            <CardSecurityCodeMatch>ENUMTYPE</CardSecurityCodeMatch> <!-- opt, v6.0 -->
            <ReconBatchID>STRTYPE</ReconBatchID>            <!-- opt, max length = 84 for QBD|QBCA|QBUK|QBAU -->
            <PaymentGroupingCode>INTTYPE</PaymentGroupingCode> <!-- opt -->
            <!-- PaymentStatus may have one of the following values: Unknown, Completed -->
            <PaymentStatus>ENUMTYPE</PaymentStatus>
            <TxnAuthorizationTime>DATETIMETYPE</TxnAuthorizationTime>
            <TxnAuthorizationStamp>INTTYPE</TxnAuthorizationStamp> <!-- opt -->
            <ClientTransID>STRTYPE</ClientTransID>          <!-- opt, max length = 16 for QBD|QBCA|QBUK|QBAU, v6.0 -->
          </CreditCardTxnResultInfo>
        </CreditCardTxnInfo>
        <Other>STRTYPE</Other>                              <!-- opt, max length = 29 for QBD|QBCA|QBUK|QBAU, not in QBOE, v6.0 -->
        <!-- 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 -->
          </ItemRef>
          <Desc>STRTYPE</Desc>                              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU, max length = 4000 for QBOE -->
          <Quantity>QUANTYPE</Quantity>                     <!-- opt -->
          <UnitOfMeasure>STRTYPE</UnitOfMeasure>            <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, not in QBOE, v7.0 -->
          <OverrideUOMSetRef>                               <!-- opt, not in QBOE, v7.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          </OverrideUOMSetRef>
          <!-- 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, max length = 159 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
          </ClassRef>
          <Amount>AMTTYPE</Amount>                          <!-- opt -->
          <ServiceDate>DATETYPE</ServiceDate>               <!-- opt -->
          <SalesTaxCodeRef>                                 <!-- opt, not in QBOE -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 3 for QBD|QBCA|QBUK, max length = 6 for QBAU -->
          </SalesTaxCodeRef>
          <IsTaxable>BOOLTYPE</IsTaxable>                   <!-- opt, not in QBD|QBCA|QBUK|QBAU, v4.0 -->
          <Other1>STRTYPE</Other1>                          <!-- opt, max length = 29 for QBD|QBCA|QBUK|QBAU, not in QBOE, v6.0 -->
          <Other2>STRTYPE</Other2>                          <!-- opt, max length = 29 for QBD|QBCA|QBUK|QBAU, not in QBOE, v6.0 -->
          <CreditCardTxnInfo>                               <!-- opt, not in QBOE, v7.0 -->
            <CreditCardTxnInputInfo>
              <CreditCardNumber>STRTYPE</CreditCardNumber>  <!-- max length = 25 for QBD|QBCA|QBUK|QBAU -->
              <ExpirationMonth>INTTYPE</ExpirationMonth>    <!-- min value = 1, max value = 12 -->
              <ExpirationYear>INTTYPE</ExpirationYear>
              <NameOnCard>STRTYPE</NameOnCard>              <!-- max length = 41 for QBD|QBCA|QBUK|QBAU -->
              <CreditCardAddress>STRTYPE</CreditCardAddress> <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
              <CreditCardPostalCode>STRTYPE</CreditCardPostalCode> <!-- opt, max length = 18 for QBD|QBCA|QBUK|QBAU -->
              <CommercialCardCode>STRTYPE</CommercialCardCode> <!-- opt, max length = 24 for QBD|QBCA|QBUK|QBAU -->
              <!-- TransactionMode may have one of the following values: CardNotPresent [DEFAULT], CardPresent -->
              <TransactionMode>ENUMTYPE</TransactionMode>   <!-- opt, v6.0 -->
              <!-- CreditCardTxnType may have one of the following values: Authorization, Capture, Charge, Refund, VoiceAuthorization -->
              <CreditCardTxnType>ENUMTYPE</CreditCardTxnType> <!-- opt, v7.0 -->
            </CreditCardTxnInputInfo>
            <CreditCardTxnResultInfo>
              <ResultCode>INTTYPE</ResultCode>
              <ResultMessage>STRTYPE</ResultMessage>        <!-- max length = 60 for QBD|QBCA|QBUK|QBAU -->
              <CreditCardTransID>STRTYPE</CreditCardTransID> <!-- max length = 24 for QBD|QBCA|QBUK|QBAU -->
              <MerchantAccountNumber>STRTYPE</MerchantAccountNumber> <!-- max length = 32 for QBD|QBCA|QBUK|QBAU -->
              <AuthorizationCode>STRTYPE</AuthorizationCode> <!-- opt, max length = 12 for QBD|QBCA|QBUK|QBAU -->
              <!-- AVSStreet may have one of the following values: Pass, Fail, NotAvailable -->
              <AVSStreet>ENUMTYPE</AVSStreet>               <!-- opt -->
              <!-- AVSZip may have one of the following values: Pass, Fail, NotAvailable -->
              <AVSZip>ENUMTYPE</AVSZip>                     <!-- opt -->
              <!-- CardSecurityCodeMatch may have one of the following values: Pass, Fail, NotAvailable -->
              <CardSecurityCodeMatch>ENUMTYPE</CardSecurityCodeMatch> <!-- opt, v6.0 -->
              <ReconBatchID>STRTYPE</ReconBatchID>          <!-- opt, max length = 84 for QBD|QBCA|QBUK|QBAU -->
              <PaymentGroupingCode>INTTYPE</PaymentGroupingCode> <!-- opt -->
              <!-- PaymentStatus may have one of the following values: Unknown, Completed -->
              <PaymentStatus>ENUMTYPE</PaymentStatus>
              <TxnAuthorizationTime>DATETIMETYPE</TxnAuthorizationTime>
              <TxnAuthorizationStamp>INTTYPE</TxnAuthorizationStamp> <!-- opt -->
              <ClientTransID>STRTYPE</ClientTransID>        <!-- opt, max length = 16 for QBD|QBCA|QBUK|QBAU, v6.0 -->
            </CreditCardTxnResultInfo>
          </CreditCardTxnInfo>
          <DataExtRet>                                      <!-- opt, may rep, not in QBOE, v2.0 -->
            <OwnerID>GUIDTYPE</OwnerID>                     <!-- opt -->
            <DataExtName>STRTYPE</DataExtName>              <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
            <!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE -->
            <DataExtType>ENUMTYPE</DataExtType>
            <DataExtValue>STRTYPE</DataExtValue>
          </DataExtRet>
        </SalesReceiptLineRet>
        <!-- OR -->
        <SalesReceiptLineGroupRet>                          <!-- not in QBOE -->
          <TxnLineID>IDTYPE</TxnLineID>                     <!-- v3.0 -->
          <ItemGroupRef>
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          </ItemGroupRef>
          <Desc>STRTYPE</Desc>                              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
          <Quantity>QUANTYPE</Quantity>                     <!-- opt -->
          <UnitOfMeasure>STRTYPE</UnitOfMeasure>            <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, v7.0 -->
          <OverrideUOMSetRef>                               <!-- opt, v7.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          </OverrideUOMSetRef>
          <IsPrintItemsInGroup>BOOLTYPE</IsPrintItemsInGroup>
          <TotalAmount>AMTTYPE</TotalAmount>
          <ServiceDate>DATETYPE</ServiceDate>               <!-- opt, not in QBD|QBCA|QBUK|QBAU -->
          <SalesReceiptLineRet>                             <!-- opt, may rep -->
            <TxnLineID>IDTYPE</TxnLineID>
            <ItemRef>                                       <!-- opt -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt -->
            </ItemRef>
            <Desc>STRTYPE</Desc>                            <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
            <Quantity>QUANTYPE</Quantity>                   <!-- opt -->
            <UnitOfMeasure>STRTYPE</UnitOfMeasure>          <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, v7.0 -->
            <OverrideUOMSetRef>                             <!-- opt, v7.0 -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
            </OverrideUOMSetRef>
            <!-- 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, max length = 159 for QBD|QBCA|QBUK|QBAU -->
            </ClassRef>
            <Amount>AMTTYPE</Amount>                        <!-- opt -->
            <ServiceDate>DATETYPE</ServiceDate>             <!-- opt -->
            <SalesTaxCodeRef>                               <!-- opt -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 3 for QBD|QBCA|QBUK, max length = 6 for QBAU -->
            </SalesTaxCodeRef>
            <IsTaxable>BOOLTYPE</IsTaxable>                 <!-- opt, not in QBD|QBCA|QBUK|QBAU, v4.0 -->
            <Other1>STRTYPE</Other1>                        <!-- opt, max length = 29 for QBD|QBCA|QBUK|QBAU, v6.0 -->
            <Other2>STRTYPE</Other2>                        <!-- opt, max length = 29 for QBD|QBCA|QBUK|QBAU, v6.0 -->
            <CreditCardTxnInfo>                             <!-- opt, v7.0 -->
              <CreditCardTxnInputInfo>
                <CreditCardNumber>STRTYPE</CreditCardNumber> <!-- max length = 25 for QBD|QBCA|QBUK|QBAU -->
                <ExpirationMonth>INTTYPE</ExpirationMonth>  <!-- min value = 1, max value = 12 -->
                <ExpirationYear>INTTYPE</ExpirationYear>
                <NameOnCard>STRTYPE</NameOnCard>            <!-- max length = 41 for QBD|QBCA|QBUK|QBAU -->
                <CreditCardAddress>STRTYPE</CreditCardAddress> <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
                <CreditCardPostalCode>STRTYPE</CreditCardPostalCode> <!-- opt, max length = 18 for QBD|QBCA|QBUK|QBAU -->
                <CommercialCardCode>STRTYPE</CommercialCardCode> <!-- opt, max length = 24 for QBD|QBCA|QBUK|QBAU -->
                <!-- TransactionMode may have one of the following values: CardNotPresent [DEFAULT], CardPresent -->
                <TransactionMode>ENUMTYPE</TransactionMode> <!-- opt, v6.0 -->
                <!-- CreditCardTxnType may have one of the following values: Authorization, Capture, Charge, Refund, VoiceAuthorization -->
                <CreditCardTxnType>ENUMTYPE</CreditCardTxnType> <!-- opt, v7.0 -->
              </CreditCardTxnInputInfo>
              <CreditCardTxnResultInfo>
                <ResultCode>INTTYPE</ResultCode>
                <ResultMessage>STRTYPE</ResultMessage>      <!-- max length = 60 for QBD|QBCA|QBUK|QBAU -->
                <CreditCardTransID>STRTYPE</CreditCardTransID> <!-- max length = 24 for QBD|QBCA|QBUK|QBAU -->
                <MerchantAccountNumber>STRTYPE</MerchantAccountNumber> <!-- max length = 32 for QBD|QBCA|QBUK|QBAU -->
                <AuthorizationCode>STRTYPE</AuthorizationCode> <!-- opt, max length = 12 for QBD|QBCA|QBUK|QBAU -->
                <!-- AVSStreet may have one of the following values: Pass, Fail, NotAvailable -->
                <AVSStreet>ENUMTYPE</AVSStreet>             <!-- opt -->
                <!-- AVSZip may have one of the following values: Pass, Fail, NotAvailable -->
                <AVSZip>ENUMTYPE</AVSZip>                   <!-- opt -->
                <!-- CardSecurityCodeMatch may have one of the following values: Pass, Fail, NotAvailable -->
                <CardSecurityCodeMatch>ENUMTYPE</CardSecurityCodeMatch> <!-- opt, v6.0 -->
                <ReconBatchID>STRTYPE</ReconBatchID>        <!-- opt, max length = 84 for QBD|QBCA|QBUK|QBAU -->
                <PaymentGroupingCode>INTTYPE</PaymentGroupingCode> <!-- opt -->
                <!-- PaymentStatus may have one of the following values: Unknown, Completed -->
                <PaymentStatus>ENUMTYPE</PaymentStatus>
                <TxnAuthorizationTime>DATETIMETYPE</TxnAuthorizationTime>
                <TxnAuthorizationStamp>INTTYPE</TxnAuthorizationStamp> <!-- opt -->
                <ClientTransID>STRTYPE</ClientTransID>      <!-- opt, max length = 16 for QBD|QBCA|QBUK|QBAU, v6.0 -->
              </CreditCardTxnResultInfo>
            </CreditCardTxnInfo>
            <DataExtRet>                                    <!-- opt, may rep, v2.0 -->
              <OwnerID>GUIDTYPE</OwnerID>                   <!-- opt -->
              <DataExtName>STRTYPE</DataExtName>            <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
              <!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE -->
              <DataExtType>ENUMTYPE</DataExtType>
              <DataExtValue>STRTYPE</DataExtValue>
            </DataExtRet>
          </SalesReceiptLineRet>
          <DataExtRet>                                      <!-- opt, may rep, v2.0 -->
            <OwnerID>GUIDTYPE</OwnerID>                     <!-- opt -->
            <DataExtName>STRTYPE</DataExtName>              <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
            <!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE -->
            <DataExtType>ENUMTYPE</DataExtType>
            <DataExtValue>STRTYPE</DataExtValue>
          </DataExtRet>
        </SalesReceiptLineGroupRet>
        <!-- END OR -->
        <DiscountLineRet>                                   <!-- opt, not in QBD|QBCA|QBUK|QBAU, v4.0 -->
          <!-- BEGIN OR: You may optionally have Amount OR RatePercent -->
          <Amount>AMTTYPE</Amount>
          <!-- OR -->
          <RatePercent>PERCENTTYPE</RatePercent>
          <!-- END OR -->
          <IsTaxable>BOOLTYPE</IsTaxable>                   <!-- opt -->
          <AccountRef>                                      <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 1000 for QBOE -->
          </AccountRef>
        </DiscountLineRet>
        <SalesTaxLineRet>                                   <!-- opt, not in QBD|QBCA|QBUK|QBAU, v4.0 -->
          <!-- BEGIN OR: You may optionally have Amount OR RatePercent -->
          <Amount>AMTTYPE</Amount>
          <!-- OR -->
          <RatePercent>PERCENTTYPE</RatePercent>
          <!-- END OR -->
          <AccountRef>                                      <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 1000 for QBOE -->
          </AccountRef>
        </SalesTaxLineRet>
        <ShippingLineRet>                                   <!-- opt, not in QBD|QBCA|QBUK|QBAU, v4.0 -->
          <Amount>AMTTYPE</Amount>
          <AccountRef>                                      <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 1000 for QBOE -->
          </AccountRef>
        </ShippingLineRet>
        <DataExtRet>                                        <!-- opt, may rep, not in QBOE, v2.0 -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE -->
          <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>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU, max length = 10 for QBOE -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <CustomerRef>
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 209 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
        </CustomerRef>
        <ClassRef>                                          <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
        </ClassRef>
        <ARAccountRef>                                      <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
        </ARAccountRef>
        <TemplateRef>                                       <!-- opt, not in QBOE, v3.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </TemplateRef>
        <TxnDate>DATETYPE</TxnDate>
        <RefNumber>STRTYPE</RefNumber>                      <!-- opt, max length = 11 for QBD|QBCA|QBUK|QBAU, max length = 21 for QBOE -->
        <BillAddress>                                       <!-- opt -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 500 for QBOE -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 500 for QBOE -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 500 for QBOE -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 500 for QBOE, v2.0 -->
          <Addr5>STRTYPE</Addr5>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, not in QBOE, v6.0 -->
          <City>STRTYPE</City>                              <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, max length = 255 for QBOE -->
          <State>STRTYPE</State>                            <!-- opt, max length = 21 for QBD|QBCA|QBUK|QBAU, max length = 255 for QBOE -->
          <PostalCode>STRTYPE</PostalCode>                  <!-- opt, max length = 13 for QBD|QBCA|QBUK|QBAU, max length = 30 for QBOE -->
          <Country>STRTYPE</Country>                        <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, max length = 255 for QBOE -->
          <Note>STRTYPE</Note>                              <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, not in QBOE, v6.0 -->
        </BillAddress>
        <BillAddressBlock>                                  <!-- opt, not in QBOE, v6.0 -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr5>STRTYPE</Addr5>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
        </BillAddressBlock>
        <ShipAddress>                                       <!-- opt -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 500 for QBOE -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 500 for QBOE -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 500 for QBOE -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 500 for QBOE, v2.0 -->
          <Addr5>STRTYPE</Addr5>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, not in QBOE, v6.0 -->
          <City>STRTYPE</City>                              <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, max length = 255 for QBOE -->
          <State>STRTYPE</State>                            <!-- opt, max length = 21 for QBD|QBCA|QBUK|QBAU, max length = 255 for QBOE -->
          <PostalCode>STRTYPE</PostalCode>                  <!-- opt, max length = 13 for QBD|QBCA|QBUK|QBAU, max length = 30 for QBOE -->
          <Country>STRTYPE</Country>                        <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, max length = 255 for QBOE -->
          <Note>STRTYPE</Note>                              <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, not in QBOE, v6.0 -->
        </ShipAddress>
        <ShipAddressBlock>                                  <!-- opt, not in QBOE, v6.0 -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr5>STRTYPE</Addr5>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
        </ShipAddressBlock>
        <IsPending>BOOLTYPE</IsPending>                     <!-- opt, not in QBOE -->
        <PONumber>STRTYPE</PONumber>                        <!-- opt, max length = 25 for QBD|QBCA|QBUK|QBAU, not in QBOE -->
        <TermsRef>                                          <!-- opt, not in QBOE -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </TermsRef>
        <DueDate>DATETYPE</DueDate>                         <!-- opt, not in QBOE -->
        <SalesRepRef>                                       <!-- opt, not in QBOE -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 5 for QBD|QBCA|QBUK|QBAU -->
        </SalesRepRef>
        <FOB>STRTYPE</FOB>                                  <!-- opt, max length = 13 for QBD|QBCA|QBUK|QBAU, not in QBOE -->
        <ShipDate>DATETYPE</ShipDate>                       <!-- opt -->
        <ShipMethodRef>                                     <!-- opt, not in QBOE -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 15 for QBD|QBCA|QBUK|QBAU -->
        </ShipMethodRef>
        <Subtotal>AMTTYPE</Subtotal>                        <!-- opt -->
        <ItemSalesTaxRef>                                   <!-- opt, not in QBOE -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </ItemSalesTaxRef>
        <SalesTaxPercentage>PERCENTTYPE</SalesTaxPercentage> <!-- opt -->
        <SalesTaxTotal>AMTTYPE</SalesTaxTotal>              <!-- opt -->
        <TotalAmount>AMTTYPE</TotalAmount>                  <!-- opt -->
        <CreditRemaining>AMTTYPE</CreditRemaining>          <!-- opt, v2.0 -->
        <Memo>STRTYPE</Memo>                                <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU, max length = 4000 for QBOE -->
        <CustomerMsgRef>                                    <!-- opt, not in QBOE -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 101 for QBD|QBCA|QBUK|QBAU -->
        </CustomerMsgRef>
        <IsToBePrinted>BOOLTYPE</IsToBePrinted>             <!-- opt -->
        <IsToBeEmailed>BOOLTYPE</IsToBeEmailed>             <!-- opt, not in QBOE, v6.0 -->
        <IsTaxIncluded>BOOLTYPE</IsTaxIncluded>             <!-- opt, not in QBD|QBOE, v6.0 -->
        <CustomerSalesTaxCodeRef>                           <!-- opt, not in QBOE -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 3 for QBD|QBCA|QBUK, max length = 6 for QBAU -->
        </CustomerSalesTaxCodeRef>
        <Other>STRTYPE</Other>                              <!-- opt, max length = 29 for QBD|QBCA|QBUK|QBAU, not in QBOE, v6.0 -->
        <LinkedTxn>                                         <!-- opt, may rep, v1.1 -->
          <TxnID>IDTYPE</TxnID>
          <!-- TxnType may have one of the following values: ARRefundCreditCard, Bill, BillPaymentCheck, BillPaymentCreditCard, BuildAssembly, Charge, Check, CreditCardCharge, CreditCardCredit, CreditMemo, Deposit, Estimate, InventoryAdjustment, Invoice, ItemReceipt, JournalEntry, LiabilityAdjustment, Paycheck, PayrollLiabilityCheck, PurchaseOrder, ReceivePayment, SalesOrder, SalesReceipt, SalesTaxPaymentCheck, Transfer, VendorCredit, YTDAdjustment -->
          <TxnType>ENUMTYPE</TxnType>
          <TxnDate>DATETYPE</TxnDate>
          <RefNumber>STRTYPE</RefNumber>                    <!-- opt, max length = 20 for QBD|QBCA|QBUK|QBAU, max length = 21 for QBOE -->
          <!-- LinkType may have one of the following values: AMTTYPE, QUANTYPE -->
          <LinkType>ENUMTYPE</LinkType>                     <!-- opt, not in QBOE, v3.0 -->
          <Amount>AMTTYPE</Amount>
          <TxnLineDetail>                                   <!-- opt, may rep, not in QBD|QBCA|QBUK|QBAU -->
            <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 -->
          </ItemRef>
          <Desc>STRTYPE</Desc>                              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU, max length = 4000 for QBOE -->
          <Quantity>QUANTYPE</Quantity>                     <!-- opt -->
          <UnitOfMeasure>STRTYPE</UnitOfMeasure>            <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, not in QBOE, v7.0 -->
          <OverrideUOMSetRef>                               <!-- opt, not in QBOE, v7.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          </OverrideUOMSetRef>
          <!-- 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, max length = 159 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
          </ClassRef>
          <Amount>AMTTYPE</Amount>                          <!-- opt -->
          <ServiceDate>DATETYPE</ServiceDate>               <!-- opt -->
          <SalesTaxCodeRef>                                 <!-- opt, not in QBOE -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 3 for QBD|QBCA|QBUK, max length = 6 for QBAU -->
          </SalesTaxCodeRef>
          <IsTaxable>BOOLTYPE</IsTaxable>                   <!-- opt, not in QBD|QBCA|QBUK|QBAU, v4.0 -->
          <Other1>STRTYPE</Other1>                          <!-- opt, max length = 29 for QBD|QBCA|QBUK|QBAU, not in QBOE, v6.0 -->
          <Other2>STRTYPE</Other2>                          <!-- opt, max length = 29 for QBD|QBCA|QBUK|QBAU, not in QBOE, v6.0 -->
          <CreditCardTxnInfo>                               <!-- opt, not in QBOE, v7.0 -->
            <CreditCardTxnInputInfo>
              <CreditCardNumber>STRTYPE</CreditCardNumber>  <!-- max length = 25 for QBD|QBCA|QBUK|QBAU -->
              <ExpirationMonth>INTTYPE</ExpirationMonth>    <!-- min value = 1, max value = 12 -->
              <ExpirationYear>INTTYPE</ExpirationYear>
              <NameOnCard>STRTYPE</NameOnCard>              <!-- max length = 41 for QBD|QBCA|QBUK|QBAU -->
              <CreditCardAddress>STRTYPE</CreditCardAddress> <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
              <CreditCardPostalCode>STRTYPE</CreditCardPostalCode> <!-- opt, max length = 18 for QBD|QBCA|QBUK|QBAU -->
              <CommercialCardCode>STRTYPE</CommercialCardCode> <!-- opt, max length = 24 for QBD|QBCA|QBUK|QBAU -->
              <!-- TransactionMode may have one of the following values: CardNotPresent [DEFAULT], CardPresent -->
              <TransactionMode>ENUMTYPE</TransactionMode>   <!-- opt, v6.0 -->
              <!-- CreditCardTxnType may have one of the following values: Authorization, Capture, Charge, Refund, VoiceAuthorization -->
              <CreditCardTxnType>ENUMTYPE</CreditCardTxnType> <!-- opt, v7.0 -->
            </CreditCardTxnInputInfo>
            <CreditCardTxnResultInfo>
              <ResultCode>INTTYPE</ResultCode>
              <ResultMessage>STRTYPE</ResultMessage>        <!-- max length = 60 for QBD|QBCA|QBUK|QBAU -->
              <CreditCardTransID>STRTYPE</CreditCardTransID> <!-- max length = 24 for QBD|QBCA|QBUK|QBAU -->
              <MerchantAccountNumber>STRTYPE</MerchantAccountNumber> <!-- max length = 32 for QBD|QBCA|QBUK|QBAU -->
              <AuthorizationCode>STRTYPE</AuthorizationCode> <!-- opt, max length = 12 for QBD|QBCA|QBUK|QBAU -->
              <!-- AVSStreet may have one of the following values: Pass, Fail, NotAvailable -->
              <AVSStreet>ENUMTYPE</AVSStreet>               <!-- opt -->
              <!-- AVSZip may have one of the following values: Pass, Fail, NotAvailable -->
              <AVSZip>ENUMTYPE</AVSZip>                     <!-- opt -->
              <!-- CardSecurityCodeMatch may have one of the following values: Pass, Fail, NotAvailable -->
              <CardSecurityCodeMatch>ENUMTYPE</CardSecurityCodeMatch> <!-- opt, v6.0 -->
              <ReconBatchID>STRTYPE</ReconBatchID>          <!-- opt, max length = 84 for QBD|QBCA|QBUK|QBAU -->
              <PaymentGroupingCode>INTTYPE</PaymentGroupingCode> <!-- opt -->
              <!-- PaymentStatus may have one of the following values: Unknown, Completed -->
              <PaymentStatus>ENUMTYPE</PaymentStatus>
              <TxnAuthorizationTime>DATETIMETYPE</TxnAuthorizationTime>
              <TxnAuthorizationStamp>INTTYPE</TxnAuthorizationStamp> <!-- opt -->
              <ClientTransID>STRTYPE</ClientTransID>        <!-- opt, max length = 16 for QBD|QBCA|QBUK|QBAU, v6.0 -->
            </CreditCardTxnResultInfo>
          </CreditCardTxnInfo>
          <DataExtRet>                                      <!-- opt, may rep, not in QBOE, v2.0 -->
            <OwnerID>GUIDTYPE</OwnerID>                     <!-- opt -->
            <DataExtName>STRTYPE</DataExtName>              <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
            <!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE -->
            <DataExtType>ENUMTYPE</DataExtType>
            <DataExtValue>STRTYPE</DataExtValue>
          </DataExtRet>
        </CreditMemoLineRet>
        <!-- OR -->
        <CreditMemoLineGroupRet>                            <!-- not in QBOE -->
          <TxnLineID>IDTYPE</TxnLineID>                     <!-- v3.0 -->
          <ItemGroupRef>
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          </ItemGroupRef>
          <Desc>STRTYPE</Desc>                              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
          <Quantity>QUANTYPE</Quantity>                     <!-- opt -->
          <UnitOfMeasure>STRTYPE</UnitOfMeasure>            <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, v7.0 -->
          <OverrideUOMSetRef>                               <!-- opt, v7.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          </OverrideUOMSetRef>
          <IsPrintItemsInGroup>BOOLTYPE</IsPrintItemsInGroup>
          <TotalAmount>AMTTYPE</TotalAmount>
          <ServiceDate>DATETYPE</ServiceDate>               <!-- opt, not in QBD|QBCA|QBUK|QBAU -->
          <CreditMemoLineRet>                               <!-- opt, may rep -->
            <TxnLineID>IDTYPE</TxnLineID>
            <ItemRef>                                       <!-- opt -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt -->
            </ItemRef>
            <Desc>STRTYPE</Desc>                            <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
            <Quantity>QUANTYPE</Quantity>                   <!-- opt -->
            <UnitOfMeasure>STRTYPE</UnitOfMeasure>          <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, v7.0 -->
            <OverrideUOMSetRef>                             <!-- opt, v7.0 -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
            </OverrideUOMSetRef>
            <!-- 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, max length = 159 for QBD|QBCA|QBUK|QBAU -->
            </ClassRef>
            <Amount>AMTTYPE</Amount>                        <!-- opt -->
            <ServiceDate>DATETYPE</ServiceDate>             <!-- opt -->
            <SalesTaxCodeRef>                               <!-- opt -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 3 for QBD|QBCA|QBUK, max length = 6 for QBAU -->
            </SalesTaxCodeRef>
            <IsTaxable>BOOLTYPE</IsTaxable>                 <!-- opt, not in QBD|QBCA|QBUK|QBAU, v4.0 -->
            <Other1>STRTYPE</Other1>                        <!-- opt, max length = 29 for QBD|QBCA|QBUK|QBAU, v6.0 -->
            <Other2>STRTYPE</Other2>                        <!-- opt, max length = 29 for QBD|QBCA|QBUK|QBAU, v6.0 -->
            <CreditCardTxnInfo>                             <!-- opt, v7.0 -->
              <CreditCardTxnInputInfo>
                <CreditCardNumber>STRTYPE</CreditCardNumber> <!-- max length = 25 for QBD|QBCA|QBUK|QBAU -->
                <ExpirationMonth>INTTYPE</ExpirationMonth>  <!-- min value = 1, max value = 12 -->
                <ExpirationYear>INTTYPE</ExpirationYear>
                <NameOnCard>STRTYPE</NameOnCard>            <!-- max length = 41 for QBD|QBCA|QBUK|QBAU -->
                <CreditCardAddress>STRTYPE</CreditCardAddress> <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
                <CreditCardPostalCode>STRTYPE</CreditCardPostalCode> <!-- opt, max length = 18 for QBD|QBCA|QBUK|QBAU -->
                <CommercialCardCode>STRTYPE</CommercialCardCode> <!-- opt, max length = 24 for QBD|QBCA|QBUK|QBAU -->
                <!-- TransactionMode may have one of the following values: CardNotPresent [DEFAULT], CardPresent -->
                <TransactionMode>ENUMTYPE</TransactionMode> <!-- opt, v6.0 -->
                <!-- CreditCardTxnType may have one of the following values: Authorization, Capture, Charge, Refund, VoiceAuthorization -->
                <CreditCardTxnType>ENUMTYPE</CreditCardTxnType> <!-- opt, v7.0 -->
              </CreditCardTxnInputInfo>
              <CreditCardTxnResultInfo>
                <ResultCode>INTTYPE</ResultCode>
                <ResultMessage>STRTYPE</ResultMessage>      <!-- max length = 60 for QBD|QBCA|QBUK|QBAU -->
                <CreditCardTransID>STRTYPE</CreditCardTransID> <!-- max length = 24 for QBD|QBCA|QBUK|QBAU -->
                <MerchantAccountNumber>STRTYPE</MerchantAccountNumber> <!-- max length = 32 for QBD|QBCA|QBUK|QBAU -->
                <AuthorizationCode>STRTYPE</AuthorizationCode> <!-- opt, max length = 12 for QBD|QBCA|QBUK|QBAU -->
                <!-- AVSStreet may have one of the following values: Pass, Fail, NotAvailable -->
                <AVSStreet>ENUMTYPE</AVSStreet>             <!-- opt -->
                <!-- AVSZip may have one of the following values: Pass, Fail, NotAvailable -->
                <AVSZip>ENUMTYPE</AVSZip>                   <!-- opt -->
                <!-- CardSecurityCodeMatch may have one of the following values: Pass, Fail, NotAvailable -->
                <CardSecurityCodeMatch>ENUMTYPE</CardSecurityCodeMatch> <!-- opt, v6.0 -->
                <ReconBatchID>STRTYPE</ReconBatchID>        <!-- opt, max length = 84 for QBD|QBCA|QBUK|QBAU -->
                <PaymentGroupingCode>INTTYPE</PaymentGroupingCode> <!-- opt -->
                <!-- PaymentStatus may have one of the following values: Unknown, Completed -->
                <PaymentStatus>ENUMTYPE</PaymentStatus>
                <TxnAuthorizationTime>DATETIMETYPE</TxnAuthorizationTime>
                <TxnAuthorizationStamp>INTTYPE</TxnAuthorizationStamp> <!-- opt -->
                <ClientTransID>STRTYPE</ClientTransID>      <!-- opt, max length = 16 for QBD|QBCA|QBUK|QBAU, v6.0 -->
              </CreditCardTxnResultInfo>
            </CreditCardTxnInfo>
            <DataExtRet>                                    <!-- opt, may rep, v2.0 -->
              <OwnerID>GUIDTYPE</OwnerID>                   <!-- opt -->
              <DataExtName>STRTYPE</DataExtName>            <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
              <!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE -->
              <DataExtType>ENUMTYPE</DataExtType>
              <DataExtValue>STRTYPE</DataExtValue>
            </DataExtRet>
          </CreditMemoLineRet>
          <DataExtRet>                                      <!-- opt, may rep, v2.0 -->
            <OwnerID>GUIDTYPE</OwnerID>                     <!-- opt -->
            <DataExtName>STRTYPE</DataExtName>              <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
            <!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE -->
            <DataExtType>ENUMTYPE</DataExtType>
            <DataExtValue>STRTYPE</DataExtValue>
          </DataExtRet>
        </CreditMemoLineGroupRet>
        <!-- END OR -->
        <DiscountLineRet>                                   <!-- opt, not in QBD|QBCA|QBUK|QBAU, v4.0 -->
          <!-- BEGIN OR: You may optionally have Amount OR RatePercent -->
          <Amount>AMTTYPE</Amount>
          <!-- OR -->
          <RatePercent>PERCENTTYPE</RatePercent>
          <!-- END OR -->
          <IsTaxable>BOOLTYPE</IsTaxable>                   <!-- opt -->
          <AccountRef>                                      <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 1000 for QBOE -->
          </AccountRef>
        </DiscountLineRet>
        <SalesTaxLineRet>                                   <!-- opt, not in QBD|QBCA|QBUK|QBAU, v4.0 -->
          <!-- BEGIN OR: You may optionally have Amount OR RatePercent -->
          <Amount>AMTTYPE</Amount>
          <!-- OR -->
          <RatePercent>PERCENTTYPE</RatePercent>
          <!-- END OR -->
          <AccountRef>                                      <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 1000 for QBOE -->
          </AccountRef>
        </SalesTaxLineRet>
        <ShippingLineRet>                                   <!-- opt, not in QBD|QBCA|QBUK|QBAU, v4.0 -->
          <Amount>AMTTYPE</Amount>
          <AccountRef>                                      <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 1000 for QBOE -->
          </AccountRef>
        </ShippingLineRet>
        <DataExtRet>                                        <!-- opt, may rep, not in QBOE, v2.0 -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE -->
          <DataExtType>ENUMTYPE</DataExtType>
          <DataExtValue>STRTYPE</DataExtValue>
        </DataExtRet>
      </CreditMemoRet>
    </CreditMemoAddRs>
    <!-- CreditMemoModRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <CreditMemoModRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE"> <!-- not in QBOE, v3.0 -->
      <CreditMemoRet>                                       <!-- opt -->
        <TxnID>IDTYPE</TxnID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <CustomerRef>
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 209 for QBD|QBCA|QBUK|QBAU -->
        </CustomerRef>
        <ClassRef>                                          <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </ClassRef>
        <ARAccountRef>                                      <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </ARAccountRef>
        <TemplateRef>                                       <!-- opt, v3.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </TemplateRef>
        <TxnDate>DATETYPE</TxnDate>
        <RefNumber>STRTYPE</RefNumber>                      <!-- opt, max length = 11 for QBD|QBCA|QBUK|QBAU -->
        <BillAddress>                                       <!-- opt -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, v2.0 -->
          <Addr5>STRTYPE</Addr5>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, v6.0 -->
          <City>STRTYPE</City>                              <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <State>STRTYPE</State>                            <!-- opt, max length = 21 for QBD|QBCA|QBUK|QBAU -->
          <PostalCode>STRTYPE</PostalCode>                  <!-- opt, max length = 13 for QBD|QBCA|QBUK|QBAU -->
          <Country>STRTYPE</Country>                        <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <Note>STRTYPE</Note>                              <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, v6.0 -->
        </BillAddress>
        <BillAddressBlock>                                  <!-- opt, v6.0 -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr5>STRTYPE</Addr5>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
        </BillAddressBlock>
        <ShipAddress>                                       <!-- opt -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, v2.0 -->
          <Addr5>STRTYPE</Addr5>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, v6.0 -->
          <City>STRTYPE</City>                              <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <State>STRTYPE</State>                            <!-- opt, max length = 21 for QBD|QBCA|QBUK|QBAU -->
          <PostalCode>STRTYPE</PostalCode>                  <!-- opt, max length = 13 for QBD|QBCA|QBUK|QBAU -->
          <Country>STRTYPE</Country>                        <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <Note>STRTYPE</Note>                              <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, v6.0 -->
        </ShipAddress>
        <ShipAddressBlock>                                  <!-- opt, v6.0 -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr5>STRTYPE</Addr5>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
        </ShipAddressBlock>
        <IsPending>BOOLTYPE</IsPending>                     <!-- opt -->
        <PONumber>STRTYPE</PONumber>                        <!-- opt, max length = 25 for QBD|QBCA|QBUK|QBAU -->
        <TermsRef>                                          <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </TermsRef>
        <DueDate>DATETYPE</DueDate>                         <!-- opt -->
        <SalesRepRef>                                       <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 5 for QBD|QBCA|QBUK|QBAU -->
        </SalesRepRef>
        <FOB>STRTYPE</FOB>                                  <!-- opt, max length = 13 for QBD|QBCA|QBUK|QBAU -->
        <ShipDate>DATETYPE</ShipDate>                       <!-- opt -->
        <ShipMethodRef>                                     <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 15 for QBD|QBCA|QBUK|QBAU -->
        </ShipMethodRef>
        <Subtotal>AMTTYPE</Subtotal>                        <!-- opt -->
        <ItemSalesTaxRef>                                   <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </ItemSalesTaxRef>
        <SalesTaxPercentage>PERCENTTYPE</SalesTaxPercentage> <!-- opt -->
        <SalesTaxTotal>AMTTYPE</SalesTaxTotal>              <!-- opt -->
        <TotalAmount>AMTTYPE</TotalAmount>                  <!-- opt -->
        <CreditRemaining>AMTTYPE</CreditRemaining>          <!-- opt, v2.0 -->
        <Memo>STRTYPE</Memo>                                <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
        <CustomerMsgRef>                                    <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 101 for QBD|QBCA|QBUK|QBAU -->
        </CustomerMsgRef>
        <IsToBePrinted>BOOLTYPE</IsToBePrinted>             <!-- opt -->
        <IsToBeEmailed>BOOLTYPE</IsToBeEmailed>             <!-- opt, v6.0 -->
        <IsTaxIncluded>BOOLTYPE</IsTaxIncluded>             <!-- opt, not in QBD, v6.0 -->
        <CustomerSalesTaxCodeRef>                           <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 3 for QBD|QBCA|QBUK, max length = 6 for QBAU -->
        </CustomerSalesTaxCodeRef>
        <Other>STRTYPE</Other>                              <!-- opt, max length = 29 for QBD|QBCA|QBUK|QBAU, v6.0 -->
        <LinkedTxn>                                         <!-- opt, may rep, v1.1 -->
          <TxnID>IDTYPE</TxnID>
          <!-- TxnType may have one of the following values: ARRefundCreditCard, Bill, BillPaymentCheck, BillPaymentCreditCard, BuildAssembly, Charge, Check, CreditCardCharge, CreditCardCredit, CreditMemo, Deposit, Estimate, InventoryAdjustment, Invoice, ItemReceipt, JournalEntry, LiabilityAdjustment, Paycheck, PayrollLiabilityCheck, PurchaseOrder, ReceivePayment, SalesOrder, SalesReceipt, SalesTaxPaymentCheck, Transfer, VendorCredit, YTDAdjustment -->
          <TxnType>ENUMTYPE</TxnType>
          <TxnDate>DATETYPE</TxnDate>
          <RefNumber>STRTYPE</RefNumber>                    <!-- opt, max length = 20 for QBD|QBCA|QBUK|QBAU -->
          <!-- LinkType may have one of the following values: AMTTYPE, QUANTYPE -->
          <LinkType>ENUMTYPE</LinkType>                     <!-- opt, v3.0 -->
          <Amount>AMTTYPE</Amount>
          <TxnLineDetail>                                   <!-- opt, may rep, not in QBD|QBCA|QBUK|QBAU -->
            <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 -->
          </ItemRef>
          <Desc>STRTYPE</Desc>                              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
          <Quantity>QUANTYPE</Quantity>                     <!-- opt -->
          <UnitOfMeasure>STRTYPE</UnitOfMeasure>            <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, v7.0 -->
          <OverrideUOMSetRef>                               <!-- opt, v7.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          </OverrideUOMSetRef>
          <!-- 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, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </ClassRef>
          <Amount>AMTTYPE</Amount>                          <!-- opt -->
          <ServiceDate>DATETYPE</ServiceDate>               <!-- opt -->
          <SalesTaxCodeRef>                                 <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 3 for QBD|QBCA|QBUK, max length = 6 for QBAU -->
          </SalesTaxCodeRef>
          <IsTaxable>BOOLTYPE</IsTaxable>                   <!-- opt, not in QBD|QBCA|QBUK|QBAU, v4.0 -->
          <Other1>STRTYPE</Other1>                          <!-- opt, max length = 29 for QBD|QBCA|QBUK|QBAU, v6.0 -->
          <Other2>STRTYPE</Other2>                          <!-- opt, max length = 29 for QBD|QBCA|QBUK|QBAU, v6.0 -->
          <CreditCardTxnInfo>                               <!-- opt, v7.0 -->
            <CreditCardTxnInputInfo>
              <CreditCardNumber>STRTYPE</CreditCardNumber>  <!-- max length = 25 for QBD|QBCA|QBUK|QBAU -->
              <ExpirationMonth>INTTYPE</ExpirationMonth>    <!-- min value = 1, max value = 12 -->
              <ExpirationYear>INTTYPE</ExpirationYear>
              <NameOnCard>STRTYPE</NameOnCard>              <!-- max length = 41 for QBD|QBCA|QBUK|QBAU -->
              <CreditCardAddress>STRTYPE</CreditCardAddress> <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
              <CreditCardPostalCode>STRTYPE</CreditCardPostalCode> <!-- opt, max length = 18 for QBD|QBCA|QBUK|QBAU -->
              <CommercialCardCode>STRTYPE</CommercialCardCode> <!-- opt, max length = 24 for QBD|QBCA|QBUK|QBAU -->
              <!-- TransactionMode may have one of the following values: CardNotPresent [DEFAULT], CardPresent -->
              <TransactionMode>ENUMTYPE</TransactionMode>   <!-- opt, v6.0 -->
              <!-- CreditCardTxnType may have one of the following values: Authorization, Capture, Charge, Refund, VoiceAuthorization -->
              <CreditCardTxnType>ENUMTYPE</CreditCardTxnType> <!-- opt, v7.0 -->
            </CreditCardTxnInputInfo>
            <CreditCardTxnResultInfo>
              <ResultCode>INTTYPE</ResultCode>
              <ResultMessage>STRTYPE</ResultMessage>        <!-- max length = 60 for QBD|QBCA|QBUK|QBAU -->
              <CreditCardTransID>STRTYPE</CreditCardTransID> <!-- max length = 24 for QBD|QBCA|QBUK|QBAU -->
              <MerchantAccountNumber>STRTYPE</MerchantAccountNumber> <!-- max length = 32 for QBD|QBCA|QBUK|QBAU -->
              <AuthorizationCode>STRTYPE</AuthorizationCode> <!-- opt, max length = 12 for QBD|QBCA|QBUK|QBAU -->
              <!-- AVSStreet may have one of the following values: Pass, Fail, NotAvailable -->
              <AVSStreet>ENUMTYPE</AVSStreet>               <!-- opt -->
              <!-- AVSZip may have one of the following values: Pass, Fail, NotAvailable -->
              <AVSZip>ENUMTYPE</AVSZip>                     <!-- opt -->
              <!-- CardSecurityCodeMatch may have one of the following values: Pass, Fail, NotAvailable -->
              <CardSecurityCodeMatch>ENUMTYPE</CardSecurityCodeMatch> <!-- opt, v6.0 -->
              <ReconBatchID>STRTYPE</ReconBatchID>          <!-- opt, max length = 84 for QBD|QBCA|QBUK|QBAU -->
              <PaymentGroupingCode>INTTYPE</PaymentGroupingCode> <!-- opt -->
              <!-- PaymentStatus may have one of the following values: Unknown, Completed -->
              <PaymentStatus>ENUMTYPE</PaymentStatus>
              <TxnAuthorizationTime>DATETIMETYPE</TxnAuthorizationTime>
              <TxnAuthorizationStamp>INTTYPE</TxnAuthorizationStamp> <!-- opt -->
              <ClientTransID>STRTYPE</ClientTransID>        <!-- opt, max length = 16 for QBD|QBCA|QBUK|QBAU, v6.0 -->
            </CreditCardTxnResultInfo>
          </CreditCardTxnInfo>
          <DataExtRet>                                      <!-- opt, may rep, v2.0 -->
            <OwnerID>GUIDTYPE</OwnerID>                     <!-- opt -->
            <DataExtName>STRTYPE</DataExtName>              <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
            <!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE -->
            <DataExtType>ENUMTYPE</DataExtType>
            <DataExtValue>STRTYPE</DataExtValue>
          </DataExtRet>
        </CreditMemoLineRet>
        <!-- OR -->
        <CreditMemoLineGroupRet>
          <TxnLineID>IDTYPE</TxnLineID>                     <!-- v3.0 -->
          <ItemGroupRef>
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          </ItemGroupRef>
          <Desc>STRTYPE</Desc>                              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
          <Quantity>QUANTYPE</Quantity>                     <!-- opt -->
          <UnitOfMeasure>STRTYPE</UnitOfMeasure>            <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, v7.0 -->
          <OverrideUOMSetRef>                               <!-- opt, v7.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          </OverrideUOMSetRef>
          <IsPrintItemsInGroup>BOOLTYPE</IsPrintItemsInGroup>
          <TotalAmount>AMTTYPE</TotalAmount>
          <ServiceDate>DATETYPE</ServiceDate>               <!-- opt, not in QBD|QBCA|QBUK|QBAU -->
          <CreditMemoLineRet>                               <!-- opt, may rep -->
            <TxnLineID>IDTYPE</TxnLineID>
            <ItemRef>                                       <!-- opt -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt -->
            </ItemRef>
            <Desc>STRTYPE</Desc>                            <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
            <Quantity>QUANTYPE</Quantity>                   <!-- opt -->
            <UnitOfMeasure>STRTYPE</UnitOfMeasure>          <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, v7.0 -->
            <OverrideUOMSetRef>                             <!-- opt, v7.0 -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
            </OverrideUOMSetRef>
            <!-- 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, max length = 159 for QBD|QBCA|QBUK|QBAU -->
            </ClassRef>
            <Amount>AMTTYPE</Amount>                        <!-- opt -->
            <ServiceDate>DATETYPE</ServiceDate>             <!-- opt -->
            <SalesTaxCodeRef>                               <!-- opt -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 3 for QBD|QBCA|QBUK, max length = 6 for QBAU -->
            </SalesTaxCodeRef>
            <IsTaxable>BOOLTYPE</IsTaxable>                 <!-- opt, not in QBD|QBCA|QBUK|QBAU, v4.0 -->
            <Other1>STRTYPE</Other1>                        <!-- opt, max length = 29 for QBD|QBCA|QBUK|QBAU, v6.0 -->
            <Other2>STRTYPE</Other2>                        <!-- opt, max length = 29 for QBD|QBCA|QBUK|QBAU, v6.0 -->
            <CreditCardTxnInfo>                             <!-- opt, v7.0 -->
              <CreditCardTxnInputInfo>
                <CreditCardNumber>STRTYPE</CreditCardNumber> <!-- max length = 25 for QBD|QBCA|QBUK|QBAU -->
                <ExpirationMonth>INTTYPE</ExpirationMonth>  <!-- min value = 1, max value = 12 -->
                <ExpirationYear>INTTYPE</ExpirationYear>
                <NameOnCard>STRTYPE</NameOnCard>            <!-- max length = 41 for QBD|QBCA|QBUK|QBAU -->
                <CreditCardAddress>STRTYPE</CreditCardAddress> <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
                <CreditCardPostalCode>STRTYPE</CreditCardPostalCode> <!-- opt, max length = 18 for QBD|QBCA|QBUK|QBAU -->
                <CommercialCardCode>STRTYPE</CommercialCardCode> <!-- opt, max length = 24 for QBD|QBCA|QBUK|QBAU -->
                <!-- TransactionMode may have one of the following values: CardNotPresent [DEFAULT], CardPresent -->
                <TransactionMode>ENUMTYPE</TransactionMode> <!-- opt, v6.0 -->
                <!-- CreditCardTxnType may have one of the following values: Authorization, Capture, Charge, Refund, VoiceAuthorization -->
                <CreditCardTxnType>ENUMTYPE</CreditCardTxnType> <!-- opt, v7.0 -->
              </CreditCardTxnInputInfo>
              <CreditCardTxnResultInfo>
                <ResultCode>INTTYPE</ResultCode>
                <ResultMessage>STRTYPE</ResultMessage>      <!-- max length = 60 for QBD|QBCA|QBUK|QBAU -->
                <CreditCardTransID>STRTYPE</CreditCardTransID> <!-- max length = 24 for QBD|QBCA|QBUK|QBAU -->
                <MerchantAccountNumber>STRTYPE</MerchantAccountNumber> <!-- max length = 32 for QBD|QBCA|QBUK|QBAU -->
                <AuthorizationCode>STRTYPE</AuthorizationCode> <!-- opt, max length = 12 for QBD|QBCA|QBUK|QBAU -->
                <!-- AVSStreet may have one of the following values: Pass, Fail, NotAvailable -->
                <AVSStreet>ENUMTYPE</AVSStreet>             <!-- opt -->
                <!-- AVSZip may have one of the following values: Pass, Fail, NotAvailable -->
                <AVSZip>ENUMTYPE</AVSZip>                   <!-- opt -->
                <!-- CardSecurityCodeMatch may have one of the following values: Pass, Fail, NotAvailable -->
                <CardSecurityCodeMatch>ENUMTYPE</CardSecurityCodeMatch> <!-- opt, v6.0 -->
                <ReconBatchID>STRTYPE</ReconBatchID>        <!-- opt, max length = 84 for QBD|QBCA|QBUK|QBAU -->
                <PaymentGroupingCode>INTTYPE</PaymentGroupingCode> <!-- opt -->
                <!-- PaymentStatus may have one of the following values: Unknown, Completed -->
                <PaymentStatus>ENUMTYPE</PaymentStatus>
                <TxnAuthorizationTime>DATETIMETYPE</TxnAuthorizationTime>
                <TxnAuthorizationStamp>INTTYPE</TxnAuthorizationStamp> <!-- opt -->
                <ClientTransID>STRTYPE</ClientTransID>      <!-- opt, max length = 16 for QBD|QBCA|QBUK|QBAU, v6.0 -->
              </CreditCardTxnResultInfo>
            </CreditCardTxnInfo>
            <DataExtRet>                                    <!-- opt, may rep, v2.0 -->
              <OwnerID>GUIDTYPE</OwnerID>                   <!-- opt -->
              <DataExtName>STRTYPE</DataExtName>            <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
              <!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE -->
              <DataExtType>ENUMTYPE</DataExtType>
              <DataExtValue>STRTYPE</DataExtValue>
            </DataExtRet>
          </CreditMemoLineRet>
          <DataExtRet>                                      <!-- opt, may rep, v2.0 -->
            <OwnerID>GUIDTYPE</OwnerID>                     <!-- opt -->
            <DataExtName>STRTYPE</DataExtName>              <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
            <!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE -->
            <DataExtType>ENUMTYPE</DataExtType>
            <DataExtValue>STRTYPE</DataExtValue>
          </DataExtRet>
        </CreditMemoLineGroupRet>
        <!-- END OR -->
        <DiscountLineRet>                                   <!-- opt, not in QBD|QBCA|QBUK|QBAU, v4.0 -->
          <!-- BEGIN OR: You may optionally have Amount OR RatePercent -->
          <Amount>AMTTYPE</Amount>
          <!-- OR -->
          <RatePercent>PERCENTTYPE</RatePercent>
          <!-- END OR -->
          <IsTaxable>BOOLTYPE</IsTaxable>                   <!-- opt -->
          <AccountRef>                                      <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt -->
          </AccountRef>
        </DiscountLineRet>
        <SalesTaxLineRet>                                   <!-- opt, not in QBD|QBCA|QBUK|QBAU, v4.0 -->
          <!-- BEGIN OR: You may optionally have Amount OR RatePercent -->
          <Amount>AMTTYPE</Amount>
          <!-- OR -->
          <RatePercent>PERCENTTYPE</RatePercent>
          <!-- END OR -->
          <AccountRef>                                      <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt -->
          </AccountRef>
        </SalesTaxLineRet>
        <ShippingLineRet>                                   <!-- opt, not in QBD|QBCA|QBUK|QBAU, v4.0 -->
          <Amount>AMTTYPE</Amount>
          <AccountRef>                                      <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt -->
          </AccountRef>
        </ShippingLineRet>
        <DataExtRet>                                        <!-- opt, may rep, v2.0 -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE -->
          <DataExtType>ENUMTYPE</DataExtType>
          <DataExtValue>STRTYPE</DataExtValue>
        </DataExtRet>
      </CreditMemoRet>
    </CreditMemoModRs>
    <!-- CreditMemoQueryRs contains 7 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <!--    'retCount' is optional -->
    <!--    'iteratorRemainingCount' is optional -->
    <!--    'iteratorID' is optional -->
    <CreditMemoQueryRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE" retCount = "INTTYPE" iteratorRemainingCount = "INTTYPE" iteratorID = "UUIDTYPE">
      <CreditMemoRet>                                       <!-- opt, may rep -->
        <TxnID>IDTYPE</TxnID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU, max length = 10 for QBOE -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <CustomerRef>
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 209 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
        </CustomerRef>
        <ClassRef>                                          <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
        </ClassRef>
        <ARAccountRef>                                      <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
        </ARAccountRef>
        <TemplateRef>                                       <!-- opt, not in QBOE, v3.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </TemplateRef>
        <TxnDate>DATETYPE</TxnDate>
        <RefNumber>STRTYPE</RefNumber>                      <!-- opt, max length = 11 for QBD|QBCA|QBUK|QBAU, max length = 21 for QBOE -->
        <BillAddress>                                       <!-- opt -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 500 for QBOE -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 500 for QBOE -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 500 for QBOE -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 500 for QBOE, v2.0 -->
          <Addr5>STRTYPE</Addr5>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, not in QBOE, v6.0 -->
          <City>STRTYPE</City>                              <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, max length = 255 for QBOE -->
          <State>STRTYPE</State>                            <!-- opt, max length = 21 for QBD|QBCA|QBUK|QBAU, max length = 255 for QBOE -->
          <PostalCode>STRTYPE</PostalCode>                  <!-- opt, max length = 13 for QBD|QBCA|QBUK|QBAU, max length = 30 for QBOE -->
          <Country>STRTYPE</Country>                        <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, max length = 255 for QBOE -->
          <Note>STRTYPE</Note>                              <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, not in QBOE, v6.0 -->
        </BillAddress>
        <BillAddressBlock>                                  <!-- opt, not in QBOE, v6.0 -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr5>STRTYPE</Addr5>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
        </BillAddressBlock>
        <ShipAddress>                                       <!-- opt -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 500 for QBOE -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 500 for QBOE -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 500 for QBOE -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 500 for QBOE, v2.0 -->
          <Addr5>STRTYPE</Addr5>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, not in QBOE, v6.0 -->
          <City>STRTYPE</City>                              <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, max length = 255 for QBOE -->
          <State>STRTYPE</State>                            <!-- opt, max length = 21 for QBD|QBCA|QBUK|QBAU, max length = 255 for QBOE -->
          <PostalCode>STRTYPE</PostalCode>                  <!-- opt, max length = 13 for QBD|QBCA|QBUK|QBAU, max length = 30 for QBOE -->
          <Country>STRTYPE</Country>                        <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, max length = 255 for QBOE -->
          <Note>STRTYPE</Note>                              <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, not in QBOE, v6.0 -->
        </ShipAddress>
        <ShipAddressBlock>                                  <!-- opt, not in QBOE, v6.0 -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr5>STRTYPE</Addr5>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
        </ShipAddressBlock>
        <IsPending>BOOLTYPE</IsPending>                     <!-- opt, not in QBOE -->
        <PONumber>STRTYPE</PONumber>                        <!-- opt, max length = 25 for QBD|QBCA|QBUK|QBAU, not in QBOE -->
        <TermsRef>                                          <!-- opt, not in QBOE -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </TermsRef>
        <DueDate>DATETYPE</DueDate>                         <!-- opt, not in QBOE -->
        <SalesRepRef>                                       <!-- opt, not in QBOE -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 5 for QBD|QBCA|QBUK|QBAU -->
        </SalesRepRef>
        <FOB>STRTYPE</FOB>                                  <!-- opt, max length = 13 for QBD|QBCA|QBUK|QBAU, not in QBOE -->
        <ShipDate>DATETYPE</ShipDate>                       <!-- opt -->
        <ShipMethodRef>                                     <!-- opt, not in QBOE -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 15 for QBD|QBCA|QBUK|QBAU -->
        </ShipMethodRef>
        <Subtotal>AMTTYPE</Subtotal>                        <!-- opt -->
        <ItemSalesTaxRef>                                   <!-- opt, not in QBOE -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </ItemSalesTaxRef>
        <SalesTaxPercentage>PERCENTTYPE</SalesTaxPercentage> <!-- opt -->
        <SalesTaxTotal>AMTTYPE</SalesTaxTotal>              <!-- opt -->
        <TotalAmount>AMTTYPE</TotalAmount>                  <!-- opt -->
        <CreditRemaining>AMTTYPE</CreditRemaining>          <!-- opt, v2.0 -->
        <Memo>STRTYPE</Memo>                                <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU, max length = 4000 for QBOE -->
        <CustomerMsgRef>                                    <!-- opt, not in QBOE -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 101 for QBD|QBCA|QBUK|QBAU -->
        </CustomerMsgRef>
        <IsToBePrinted>BOOLTYPE</IsToBePrinted>             <!-- opt -->
        <IsToBeEmailed>BOOLTYPE</IsToBeEmailed>             <!-- opt, not in QBOE, v6.0 -->
        <IsTaxIncluded>BOOLTYPE</IsTaxIncluded>             <!-- opt, not in QBD|QBOE, v6.0 -->
        <CustomerSalesTaxCodeRef>                           <!-- opt, not in QBOE -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 3 for QBD|QBCA|QBUK, max length = 6 for QBAU -->
        </CustomerSalesTaxCodeRef>
        <Other>STRTYPE</Other>                              <!-- opt, max length = 29 for QBD|QBCA|QBUK|QBAU, not in QBOE, v6.0 -->
        <LinkedTxn>                                         <!-- opt, may rep, v1.1 -->
          <TxnID>IDTYPE</TxnID>
          <!-- TxnType may have one of the following values: ARRefundCreditCard, Bill, BillPaymentCheck, BillPaymentCreditCard, BuildAssembly, Charge, Check, CreditCardCharge, CreditCardCredit, CreditMemo, Deposit, Estimate, InventoryAdjustment, Invoice, ItemReceipt, JournalEntry, LiabilityAdjustment, Paycheck, PayrollLiabilityCheck, PurchaseOrder, ReceivePayment, SalesOrder, SalesReceipt, SalesTaxPaymentCheck, Transfer, VendorCredit, YTDAdjustment -->
          <TxnType>ENUMTYPE</TxnType>
          <TxnDate>DATETYPE</TxnDate>
          <RefNumber>STRTYPE</RefNumber>                    <!-- opt, max length = 20 for QBD|QBCA|QBUK|QBAU, max length = 21 for QBOE -->
          <!-- LinkType may have one of the following values: AMTTYPE, QUANTYPE -->
          <LinkType>ENUMTYPE</LinkType>                     <!-- opt, not in QBOE, v3.0 -->
          <Amount>AMTTYPE</Amount>
          <TxnLineDetail>                                   <!-- opt, may rep, not in QBD|QBCA|QBUK|QBAU -->
            <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 -->
          </ItemRef>
          <Desc>STRTYPE</Desc>                              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU, max length = 4000 for QBOE -->
          <Quantity>QUANTYPE</Quantity>                     <!-- opt -->
          <UnitOfMeasure>STRTYPE</UnitOfMeasure>            <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, not in QBOE, v7.0 -->
          <OverrideUOMSetRef>                               <!-- opt, not in QBOE, v7.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          </OverrideUOMSetRef>
          <!-- 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, max length = 159 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
          </ClassRef>
          <Amount>AMTTYPE</Amount>                          <!-- opt -->
          <ServiceDate>DATETYPE</ServiceDate>               <!-- opt -->
          <SalesTaxCodeRef>                                 <!-- opt, not in QBOE -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 3 for QBD|QBCA|QBUK, max length = 6 for QBAU -->
          </SalesTaxCodeRef>
          <IsTaxable>BOOLTYPE</IsTaxable>                   <!-- opt, not in QBD|QBCA|QBUK|QBAU, v4.0 -->
          <Other1>STRTYPE</Other1>                          <!-- opt, max length = 29 for QBD|QBCA|QBUK|QBAU, not in QBOE, v6.0 -->
          <Other2>STRTYPE</Other2>                          <!-- opt, max length = 29 for QBD|QBCA|QBUK|QBAU, not in QBOE, v6.0 -->
          <CreditCardTxnInfo>                               <!-- opt, not in QBOE, v7.0 -->
            <CreditCardTxnInputInfo>
              <CreditCardNumber>STRTYPE</CreditCardNumber>  <!-- max length = 25 for QBD|QBCA|QBUK|QBAU -->
              <ExpirationMonth>INTTYPE</ExpirationMonth>    <!-- min value = 1, max value = 12 -->
              <ExpirationYear>INTTYPE</ExpirationYear>
              <NameOnCard>STRTYPE</NameOnCard>              <!-- max length = 41 for QBD|QBCA|QBUK|QBAU -->
              <CreditCardAddress>STRTYPE</CreditCardAddress> <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
              <CreditCardPostalCode>STRTYPE</CreditCardPostalCode> <!-- opt, max length = 18 for QBD|QBCA|QBUK|QBAU -->
              <CommercialCardCode>STRTYPE</CommercialCardCode> <!-- opt, max length = 24 for QBD|QBCA|QBUK|QBAU -->
              <!-- TransactionMode may have one of the following values: CardNotPresent [DEFAULT], CardPresent -->
              <TransactionMode>ENUMTYPE</TransactionMode>   <!-- opt, v6.0 -->
              <!-- CreditCardTxnType may have one of the following values: Authorization, Capture, Charge, Refund, VoiceAuthorization -->
              <CreditCardTxnType>ENUMTYPE</CreditCardTxnType> <!-- opt, v7.0 -->
            </CreditCardTxnInputInfo>
            <CreditCardTxnResultInfo>
              <ResultCode>INTTYPE</ResultCode>
              <ResultMessage>STRTYPE</ResultMessage>        <!-- max length = 60 for QBD|QBCA|QBUK|QBAU -->
              <CreditCardTransID>STRTYPE</CreditCardTransID> <!-- max length = 24 for QBD|QBCA|QBUK|QBAU -->
              <MerchantAccountNumber>STRTYPE</MerchantAccountNumber> <!-- max length = 32 for QBD|QBCA|QBUK|QBAU -->
              <AuthorizationCode>STRTYPE</AuthorizationCode> <!-- opt, max length = 12 for QBD|QBCA|QBUK|QBAU -->
              <!-- AVSStreet may have one of the following values: Pass, Fail, NotAvailable -->
              <AVSStreet>ENUMTYPE</AVSStreet>               <!-- opt -->
              <!-- AVSZip may have one of the following values: Pass, Fail, NotAvailable -->
              <AVSZip>ENUMTYPE</AVSZip>                     <!-- opt -->
              <!-- CardSecurityCodeMatch may have one of the following values: Pass, Fail, NotAvailable -->
              <CardSecurityCodeMatch>ENUMTYPE</CardSecurityCodeMatch> <!-- opt, v6.0 -->
              <ReconBatchID>STRTYPE</ReconBatchID>          <!-- opt, max length = 84 for QBD|QBCA|QBUK|QBAU -->
              <PaymentGroupingCode>INTTYPE</PaymentGroupingCode> <!-- opt -->
              <!-- PaymentStatus may have one of the following values: Unknown, Completed -->
              <PaymentStatus>ENUMTYPE</PaymentStatus>
              <TxnAuthorizationTime>DATETIMETYPE</TxnAuthorizationTime>
              <TxnAuthorizationStamp>INTTYPE</TxnAuthorizationStamp> <!-- opt -->
              <ClientTransID>STRTYPE</ClientTransID>        <!-- opt, max length = 16 for QBD|QBCA|QBUK|QBAU, v6.0 -->
            </CreditCardTxnResultInfo>
          </CreditCardTxnInfo>
          <DataExtRet>                                      <!-- opt, may rep, not in QBOE, v2.0 -->
            <OwnerID>GUIDTYPE</OwnerID>                     <!-- opt -->
            <DataExtName>STRTYPE</DataExtName>              <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
            <!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE -->
            <DataExtType>ENUMTYPE</DataExtType>
            <DataExtValue>STRTYPE</DataExtValue>
          </DataExtRet>
        </CreditMemoLineRet>
        <!-- OR -->
        <CreditMemoLineGroupRet>                            <!-- not in QBOE -->
          <TxnLineID>IDTYPE</TxnLineID>                     <!-- v3.0 -->
          <ItemGroupRef>
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          </ItemGroupRef>
          <Desc>STRTYPE</Desc>                              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
          <Quantity>QUANTYPE</Quantity>                     <!-- opt -->
          <UnitOfMeasure>STRTYPE</UnitOfMeasure>            <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, v7.0 -->
          <OverrideUOMSetRef>                               <!-- opt, v7.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          </OverrideUOMSetRef>
          <IsPrintItemsInGroup>BOOLTYPE</IsPrintItemsInGroup>
          <TotalAmount>AMTTYPE</TotalAmount>
          <ServiceDate>DATETYPE</ServiceDate>               <!-- opt, not in QBD|QBCA|QBUK|QBAU -->
          <CreditMemoLineRet>                               <!-- opt, may rep -->
            <TxnLineID>IDTYPE</TxnLineID>
            <ItemRef>                                       <!-- opt -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt -->
            </ItemRef>
            <Desc>STRTYPE</Desc>                            <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
            <Quantity>QUANTYPE</Quantity>                   <!-- opt -->
            <UnitOfMeasure>STRTYPE</UnitOfMeasure>          <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, v7.0 -->
            <OverrideUOMSetRef>                             <!-- opt, v7.0 -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
            </OverrideUOMSetRef>
            <!-- 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, max length = 159 for QBD|QBCA|QBUK|QBAU -->
            </ClassRef>
            <Amount>AMTTYPE</Amount>                        <!-- opt -->
            <ServiceDate>DATETYPE</ServiceDate>             <!-- opt -->
            <SalesTaxCodeRef>                               <!-- opt -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 3 for QBD|QBCA|QBUK, max length = 6 for QBAU -->
            </SalesTaxCodeRef>
            <IsTaxable>BOOLTYPE</IsTaxable>                 <!-- opt, not in QBD|QBCA|QBUK|QBAU, v4.0 -->
            <Other1>STRTYPE</Other1>                        <!-- opt, max length = 29 for QBD|QBCA|QBUK|QBAU, v6.0 -->
            <Other2>STRTYPE</Other2>                        <!-- opt, max length = 29 for QBD|QBCA|QBUK|QBAU, v6.0 -->
            <CreditCardTxnInfo>                             <!-- opt, v7.0 -->
              <CreditCardTxnInputInfo>
                <CreditCardNumber>STRTYPE</CreditCardNumber> <!-- max length = 25 for QBD|QBCA|QBUK|QBAU -->
                <ExpirationMonth>INTTYPE</ExpirationMonth>  <!-- min value = 1, max value = 12 -->
                <ExpirationYear>INTTYPE</ExpirationYear>
                <NameOnCard>STRTYPE</NameOnCard>            <!-- max length = 41 for QBD|QBCA|QBUK|QBAU -->
                <CreditCardAddress>STRTYPE</CreditCardAddress> <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
                <CreditCardPostalCode>STRTYPE</CreditCardPostalCode> <!-- opt, max length = 18 for QBD|QBCA|QBUK|QBAU -->
                <CommercialCardCode>STRTYPE</CommercialCardCode> <!-- opt, max length = 24 for QBD|QBCA|QBUK|QBAU -->
                <!-- TransactionMode may have one of the following values: CardNotPresent [DEFAULT], CardPresent -->
                <TransactionMode>ENUMTYPE</TransactionMode> <!-- opt, v6.0 -->
                <!-- CreditCardTxnType may have one of the following values: Authorization, Capture, Charge, Refund, VoiceAuthorization -->
                <CreditCardTxnType>ENUMTYPE</CreditCardTxnType> <!-- opt, v7.0 -->
              </CreditCardTxnInputInfo>
              <CreditCardTxnResultInfo>
                <ResultCode>INTTYPE</ResultCode>
                <ResultMessage>STRTYPE</ResultMessage>      <!-- max length = 60 for QBD|QBCA|QBUK|QBAU -->
                <CreditCardTransID>STRTYPE</CreditCardTransID> <!-- max length = 24 for QBD|QBCA|QBUK|QBAU -->
                <MerchantAccountNumber>STRTYPE</MerchantAccountNumber> <!-- max length = 32 for QBD|QBCA|QBUK|QBAU -->
                <AuthorizationCode>STRTYPE</AuthorizationCode> <!-- opt, max length = 12 for QBD|QBCA|QBUK|QBAU -->
                <!-- AVSStreet may have one of the following values: Pass, Fail, NotAvailable -->
                <AVSStreet>ENUMTYPE</AVSStreet>             <!-- opt -->
                <!-- AVSZip may have one of the following values: Pass, Fail, NotAvailable -->
                <AVSZip>ENUMTYPE</AVSZip>                   <!-- opt -->
                <!-- CardSecurityCodeMatch may have one of the following values: Pass, Fail, NotAvailable -->
                <CardSecurityCodeMatch>ENUMTYPE</CardSecurityCodeMatch> <!-- opt, v6.0 -->
                <ReconBatchID>STRTYPE</ReconBatchID>        <!-- opt, max length = 84 for QBD|QBCA|QBUK|QBAU -->
                <PaymentGroupingCode>INTTYPE</PaymentGroupingCode> <!-- opt -->
                <!-- PaymentStatus may have one of the following values: Unknown, Completed -->
                <PaymentStatus>ENUMTYPE</PaymentStatus>
                <TxnAuthorizationTime>DATETIMETYPE</TxnAuthorizationTime>
                <TxnAuthorizationStamp>INTTYPE</TxnAuthorizationStamp> <!-- opt -->
                <ClientTransID>STRTYPE</ClientTransID>      <!-- opt, max length = 16 for QBD|QBCA|QBUK|QBAU, v6.0 -->
              </CreditCardTxnResultInfo>
            </CreditCardTxnInfo>
            <DataExtRet>                                    <!-- opt, may rep, v2.0 -->
              <OwnerID>GUIDTYPE</OwnerID>                   <!-- opt -->
              <DataExtName>STRTYPE</DataExtName>            <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
              <!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE -->
              <DataExtType>ENUMTYPE</DataExtType>
              <DataExtValue>STRTYPE</DataExtValue>
            </DataExtRet>
          </CreditMemoLineRet>
          <DataExtRet>                                      <!-- opt, may rep, v2.0 -->
            <OwnerID>GUIDTYPE</OwnerID>                     <!-- opt -->
            <DataExtName>STRTYPE</DataExtName>              <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
            <!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE -->
            <DataExtType>ENUMTYPE</DataExtType>
            <DataExtValue>STRTYPE</DataExtValue>
          </DataExtRet>
        </CreditMemoLineGroupRet>
        <!-- END OR -->
        <DiscountLineRet>                                   <!-- opt, not in QBD|QBCA|QBUK|QBAU, v4.0 -->
          <!-- BEGIN OR: You may optionally have Amount OR RatePercent -->
          <Amount>AMTTYPE</Amount>
          <!-- OR -->
          <RatePercent>PERCENTTYPE</RatePercent>
          <!-- END OR -->
          <IsTaxable>BOOLTYPE</IsTaxable>                   <!-- opt -->
          <AccountRef>                                      <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 1000 for QBOE -->
          </AccountRef>
        </DiscountLineRet>
        <SalesTaxLineRet>                                   <!-- opt, not in QBD|QBCA|QBUK|QBAU, v4.0 -->
          <!-- BEGIN OR: You may optionally have Amount OR RatePercent -->
          <Amount>AMTTYPE</Amount>
          <!-- OR -->
          <RatePercent>PERCENTTYPE</RatePercent>
          <!-- END OR -->
          <AccountRef>                                      <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 1000 for QBOE -->
          </AccountRef>
        </SalesTaxLineRet>
        <ShippingLineRet>                                   <!-- opt, not in QBD|QBCA|QBUK|QBAU, v4.0 -->
          <Amount>AMTTYPE</Amount>
          <AccountRef>                                      <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 1000 for QBOE -->
          </AccountRef>
        </ShippingLineRet>
        <DataExtRet>                                        <!-- opt, may rep, not in QBOE, v2.0 -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE -->
          <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"> <!-- v1.1 -->
      <ReceivePaymentRet>                                   <!-- opt -->
        <TxnID>IDTYPE</TxnID>                               <!-- opt -->
        <TimeCreated>DATETIMETYPE</TimeCreated>             <!-- opt -->
        <TimeModified>DATETIMETYPE</TimeModified>           <!-- opt -->
        <EditSequence>STRTYPE</EditSequence>                <!-- opt, max length = 16 for QBD|QBCA|QBUK|QBAU, max length = 10 for QBOE -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <CustomerRef>                                       <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 209 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
        </CustomerRef>
        <ARAccountRef>                                      <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
        </ARAccountRef>
        <TxnDate>DATETYPE</TxnDate>                         <!-- opt -->
        <RefNumber>STRTYPE</RefNumber>                      <!-- opt, max length = 20 for QBD|QBCA|QBUK|QBAU -->
        <TotalAmount>AMTTYPE</TotalAmount>                  <!-- opt -->
        <PaymentMethodRef>                                  <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, max length = 100 for QBOE -->
        </PaymentMethodRef>
        <Memo>STRTYPE</Memo>                                <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
        <DepositToAccountRef>                               <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
        </DepositToAccountRef>
        <CreditCardTxnInfo>                                 <!-- opt, not in QBOE, v4.1 -->
          <CreditCardTxnInputInfo>
            <CreditCardNumber>STRTYPE</CreditCardNumber>    <!-- max length = 25 for QBD|QBCA|QBUK|QBAU -->
            <ExpirationMonth>INTTYPE</ExpirationMonth>      <!-- min value = 1, max value = 12 -->
            <ExpirationYear>INTTYPE</ExpirationYear>
            <NameOnCard>STRTYPE</NameOnCard>                <!-- max length = 41 for QBD|QBCA|QBUK|QBAU -->
            <CreditCardAddress>STRTYPE</CreditCardAddress>  <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
            <CreditCardPostalCode>STRTYPE</CreditCardPostalCode> <!-- opt, max length = 18 for QBD|QBCA|QBUK|QBAU -->
            <CommercialCardCode>STRTYPE</CommercialCardCode> <!-- opt, max length = 24 for QBD|QBCA|QBUK|QBAU -->
            <!-- TransactionMode may have one of the following values: CardNotPresent [DEFAULT], CardPresent -->
            <TransactionMode>ENUMTYPE</TransactionMode>     <!-- opt, v6.0 -->
            <!-- CreditCardTxnType may have one of the following values: Authorization, Capture, Charge, Refund, VoiceAuthorization -->
            <CreditCardTxnType>ENUMTYPE</CreditCardTxnType> <!-- opt, v7.0 -->
          </CreditCardTxnInputInfo>
          <CreditCardTxnResultInfo>
            <ResultCode>INTTYPE</ResultCode>
            <ResultMessage>STRTYPE</ResultMessage>          <!-- max length = 60 for QBD|QBCA|QBUK|QBAU -->
            <CreditCardTransID>STRTYPE</CreditCardTransID>  <!-- max length = 24 for QBD|QBCA|QBUK|QBAU -->
            <MerchantAccountNumber>STRTYPE</MerchantAccountNumber> <!-- max length = 32 for QBD|QBCA|QBUK|QBAU -->
            <AuthorizationCode>STRTYPE</AuthorizationCode>  <!-- opt, max length = 12 for QBD|QBCA|QBUK|QBAU -->
            <!-- AVSStreet may have one of the following values: Pass, Fail, NotAvailable -->
            <AVSStreet>ENUMTYPE</AVSStreet>                 <!-- opt -->
            <!-- AVSZip may have one of the following values: Pass, Fail, NotAvailable -->
            <AVSZip>ENUMTYPE</AVSZip>                       <!-- opt -->
            <!-- CardSecurityCodeMatch may have one of the following values: Pass, Fail, NotAvailable -->
            <CardSecurityCodeMatch>ENUMTYPE</CardSecurityCodeMatch> <!-- opt, v6.0 -->
            <ReconBatchID>STRTYPE</ReconBatchID>            <!-- opt, max length = 84 for QBD|QBCA|QBUK|QBAU -->
            <PaymentGroupingCode>INTTYPE</PaymentGroupingCode> <!-- opt -->
            <!-- PaymentStatus may have one of the following values: Unknown, Completed -->
            <PaymentStatus>ENUMTYPE</PaymentStatus>
            <TxnAuthorizationTime>DATETIMETYPE</TxnAuthorizationTime>
            <TxnAuthorizationStamp>INTTYPE</TxnAuthorizationStamp> <!-- opt -->
            <ClientTransID>STRTYPE</ClientTransID>          <!-- opt, max length = 16 for QBD|QBCA|QBUK|QBAU, v6.0 -->
          </CreditCardTxnResultInfo>
        </CreditCardTxnInfo>
        <UnusedPayment>AMTTYPE</UnusedPayment>              <!-- opt -->
        <UnusedCredits>AMTTYPE</UnusedCredits>              <!-- opt -->
        <AppliedToTxnRet>                                   <!-- opt, may rep -->
          <TxnID>IDTYPE</TxnID>
          <!-- TxnType may have one of the following values: ARRefundCreditCard, Bill, BillPaymentCheck, BillPaymentCreditCard, BuildAssembly, Charge, Check, CreditCardCharge, CreditCardCredit, CreditMemo, Deposit, Estimate, InventoryAdjustment, Invoice, ItemReceipt, JournalEntry, LiabilityAdjustment, Paycheck, PayrollLiabilityCheck, PurchaseOrder, ReceivePayment, SalesOrder, SalesReceipt, SalesTaxPaymentCheck, Transfer, VendorCredit, YTDAdjustment -->
          <TxnType>ENUMTYPE</TxnType>
          <TxnDate>DATETYPE</TxnDate>                       <!-- opt -->
          <RefNumber>STRTYPE</RefNumber>                    <!-- opt, max length = 20 for QBD|QBCA|QBUK|QBAU, max length = 21 for QBOE -->
          <BalanceRemaining>AMTTYPE</BalanceRemaining>      <!-- opt -->
          <Amount>AMTTYPE</Amount>                          <!-- opt -->
          <TxnLineDetail>                                   <!-- opt, may rep, not in QBD|QBCA|QBUK|QBAU -->
            <TxnLineID>IDTYPE</TxnLineID>
            <Amount>AMTTYPE</Amount>
          </TxnLineDetail>
          <DiscountAmount>AMTTYPE</DiscountAmount>          <!-- opt -->
          <DiscountAccountRef>                              <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
          </DiscountAccountRef>
        </AppliedToTxnRet>
        <DataExtRet>                                        <!-- opt, may rep, not in QBOE, v2.0 -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE -->
          <DataExtType>ENUMTYPE</DataExtType>
          <DataExtValue>STRTYPE</DataExtValue>
        </DataExtRet>
      </ReceivePaymentRet>
    </ReceivePaymentAddRs>
    <!-- ReceivePaymentModRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <ReceivePaymentModRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE"> <!-- not in QBOE, v6.0 -->
      <ReceivePaymentRet>                                   <!-- opt -->
        <TxnID>IDTYPE</TxnID>                               <!-- opt -->
        <TimeCreated>DATETIMETYPE</TimeCreated>             <!-- opt -->
        <TimeModified>DATETIMETYPE</TimeModified>           <!-- opt -->
        <EditSequence>STRTYPE</EditSequence>                <!-- opt, max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <CustomerRef>                                       <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 209 for QBD|QBCA|QBUK|QBAU -->
        </CustomerRef>
        <ARAccountRef>                                      <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </ARAccountRef>
        <TxnDate>DATETYPE</TxnDate>                         <!-- opt -->
        <RefNumber>STRTYPE</RefNumber>                      <!-- opt, max length = 20 for QBD|QBCA|QBUK|QBAU -->
        <TotalAmount>AMTTYPE</TotalAmount>                  <!-- opt -->
        <PaymentMethodRef>                                  <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </PaymentMethodRef>
        <Memo>STRTYPE</Memo>                                <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
        <DepositToAccountRef>                               <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </DepositToAccountRef>
        <CreditCardTxnInfo>                                 <!-- opt, v4.1 -->
          <CreditCardTxnInputInfo>
            <CreditCardNumber>STRTYPE</CreditCardNumber>    <!-- max length = 25 for QBD|QBCA|QBUK|QBAU -->
            <ExpirationMonth>INTTYPE</ExpirationMonth>      <!-- min value = 1, max value = 12 -->
            <ExpirationYear>INTTYPE</ExpirationYear>
            <NameOnCard>STRTYPE</NameOnCard>                <!-- max length = 41 for QBD|QBCA|QBUK|QBAU -->
            <CreditCardAddress>STRTYPE</CreditCardAddress>  <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
            <CreditCardPostalCode>STRTYPE</CreditCardPostalCode> <!-- opt, max length = 18 for QBD|QBCA|QBUK|QBAU -->
            <CommercialCardCode>STRTYPE</CommercialCardCode> <!-- opt, max length = 24 for QBD|QBCA|QBUK|QBAU -->
            <!-- TransactionMode may have one of the following values: CardNotPresent [DEFAULT], CardPresent -->
            <TransactionMode>ENUMTYPE</TransactionMode>     <!-- opt, v6.0 -->
            <!-- CreditCardTxnType may have one of the following values: Authorization, Capture, Charge, Refund, VoiceAuthorization -->
            <CreditCardTxnType>ENUMTYPE</CreditCardTxnType> <!-- opt, v7.0 -->
          </CreditCardTxnInputInfo>
          <CreditCardTxnResultInfo>
            <ResultCode>INTTYPE</ResultCode>
            <ResultMessage>STRTYPE</ResultMessage>          <!-- max length = 60 for QBD|QBCA|QBUK|QBAU -->
            <CreditCardTransID>STRTYPE</CreditCardTransID>  <!-- max length = 24 for QBD|QBCA|QBUK|QBAU -->
            <MerchantAccountNumber>STRTYPE</MerchantAccountNumber> <!-- max length = 32 for QBD|QBCA|QBUK|QBAU -->
            <AuthorizationCode>STRTYPE</AuthorizationCode>  <!-- opt, max length = 12 for QBD|QBCA|QBUK|QBAU -->
            <!-- AVSStreet may have one of the following values: Pass, Fail, NotAvailable -->
            <AVSStreet>ENUMTYPE</AVSStreet>                 <!-- opt -->
            <!-- AVSZip may have one of the following values: Pass, Fail, NotAvailable -->
            <AVSZip>ENUMTYPE</AVSZip>                       <!-- opt -->
            <!-- CardSecurityCodeMatch may have one of the following values: Pass, Fail, NotAvailable -->
            <CardSecurityCodeMatch>ENUMTYPE</CardSecurityCodeMatch> <!-- opt, v6.0 -->
            <ReconBatchID>STRTYPE</ReconBatchID>            <!-- opt, max length = 84 for QBD|QBCA|QBUK|QBAU -->
            <PaymentGroupingCode>INTTYPE</PaymentGroupingCode> <!-- opt -->
            <!-- PaymentStatus may have one of the following values: Unknown, Completed -->
            <PaymentStatus>ENUMTYPE</PaymentStatus>
            <TxnAuthorizationTime>DATETIMETYPE</TxnAuthorizationTime>
            <TxnAuthorizationStamp>INTTYPE</TxnAuthorizationStamp> <!-- opt -->
            <ClientTransID>STRTYPE</ClientTransID>          <!-- opt, max length = 16 for QBD|QBCA|QBUK|QBAU, v6.0 -->
          </CreditCardTxnResultInfo>
        </CreditCardTxnInfo>
        <UnusedPayment>AMTTYPE</UnusedPayment>              <!-- opt -->
        <UnusedCredits>AMTTYPE</UnusedCredits>              <!-- opt -->
        <AppliedToTxnRet>                                   <!-- opt, may rep -->
          <TxnID>IDTYPE</TxnID>
          <!-- TxnType may have one of the following values: ARRefundCreditCard, Bill, BillPaymentCheck, BillPaymentCreditCard, BuildAssembly, Charge, Check, CreditCardCharge, CreditCardCredit, CreditMemo, Deposit, Estimate, InventoryAdjustment, Invoice, ItemReceipt, JournalEntry, LiabilityAdjustment, Paycheck, PayrollLiabilityCheck, PurchaseOrder, ReceivePayment, SalesOrder, SalesReceipt, SalesTaxPaymentCheck, Transfer, VendorCredit, YTDAdjustment -->
          <TxnType>ENUMTYPE</TxnType>
          <TxnDate>DATETYPE</TxnDate>                       <!-- opt -->
          <RefNumber>STRTYPE</RefNumber>                    <!-- opt, max length = 20 for QBD|QBCA|QBUK|QBAU -->
          <BalanceRemaining>AMTTYPE</BalanceRemaining>      <!-- opt -->
          <Amount>AMTTYPE</Amount>                          <!-- opt -->
          <TxnLineDetail>                                   <!-- opt, may rep, not in QBD|QBCA|QBUK|QBAU -->
            <TxnLineID>IDTYPE</TxnLineID>
            <Amount>AMTTYPE</Amount>
          </TxnLineDetail>
          <DiscountAmount>AMTTYPE</DiscountAmount>          <!-- opt -->
          <DiscountAccountRef>                              <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </DiscountAccountRef>
        </AppliedToTxnRet>
        <DataExtRet>                                        <!-- opt, may rep, v2.0 -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE -->
          <DataExtType>ENUMTYPE</DataExtType>
          <DataExtValue>STRTYPE</DataExtValue>
        </DataExtRet>
      </ReceivePaymentRet>
    </ReceivePaymentModRs>
    <!-- ReceivePaymentQueryRs contains 7 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <!--    'retCount' is optional -->
    <!--    'iteratorRemainingCount' is optional -->
    <!--    'iteratorID' is optional -->
    <ReceivePaymentQueryRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE" retCount = "INTTYPE" iteratorRemainingCount = "INTTYPE" iteratorID = "UUIDTYPE"> <!-- v1.1 -->
      <ReceivePaymentRet>                                   <!-- opt, may rep -->
        <TxnID>IDTYPE</TxnID>                               <!-- opt -->
        <TimeCreated>DATETIMETYPE</TimeCreated>             <!-- opt -->
        <TimeModified>DATETIMETYPE</TimeModified>           <!-- opt -->
        <EditSequence>STRTYPE</EditSequence>                <!-- opt, max length = 16 for QBD|QBCA|QBUK|QBAU, max length = 10 for QBOE -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <CustomerRef>                                       <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 209 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
        </CustomerRef>
        <ARAccountRef>                                      <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
        </ARAccountRef>
        <TxnDate>DATETYPE</TxnDate>                         <!-- opt -->
        <RefNumber>STRTYPE</RefNumber>                      <!-- opt, max length = 20 for QBD|QBCA|QBUK|QBAU -->
        <TotalAmount>AMTTYPE</TotalAmount>                  <!-- opt -->
        <PaymentMethodRef>                                  <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, max length = 100 for QBOE -->
        </PaymentMethodRef>
        <Memo>STRTYPE</Memo>                                <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
        <DepositToAccountRef>                               <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
        </DepositToAccountRef>
        <CreditCardTxnInfo>                                 <!-- opt, not in QBOE, v4.1 -->
          <CreditCardTxnInputInfo>
            <CreditCardNumber>STRTYPE</CreditCardNumber>    <!-- max length = 25 for QBD|QBCA|QBUK|QBAU -->
            <ExpirationMonth>INTTYPE</ExpirationMonth>      <!-- min value = 1, max value = 12 -->
            <ExpirationYear>INTTYPE</ExpirationYear>
            <NameOnCard>STRTYPE</NameOnCard>                <!-- max length = 41 for QBD|QBCA|QBUK|QBAU -->
            <CreditCardAddress>STRTYPE</CreditCardAddress>  <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
            <CreditCardPostalCode>STRTYPE</CreditCardPostalCode> <!-- opt, max length = 18 for QBD|QBCA|QBUK|QBAU -->
            <CommercialCardCode>STRTYPE</CommercialCardCode> <!-- opt, max length = 24 for QBD|QBCA|QBUK|QBAU -->
            <!-- TransactionMode may have one of the following values: CardNotPresent [DEFAULT], CardPresent -->
            <TransactionMode>ENUMTYPE</TransactionMode>     <!-- opt, v6.0 -->
            <!-- CreditCardTxnType may have one of the following values: Authorization, Capture, Charge, Refund, VoiceAuthorization -->
            <CreditCardTxnType>ENUMTYPE</CreditCardTxnType> <!-- opt, v7.0 -->
          </CreditCardTxnInputInfo>
          <CreditCardTxnResultInfo>
            <ResultCode>INTTYPE</ResultCode>
            <ResultMessage>STRTYPE</ResultMessage>          <!-- max length = 60 for QBD|QBCA|QBUK|QBAU -->
            <CreditCardTransID>STRTYPE</CreditCardTransID>  <!-- max length = 24 for QBD|QBCA|QBUK|QBAU -->
            <MerchantAccountNumber>STRTYPE</MerchantAccountNumber> <!-- max length = 32 for QBD|QBCA|QBUK|QBAU -->
            <AuthorizationCode>STRTYPE</AuthorizationCode>  <!-- opt, max length = 12 for QBD|QBCA|QBUK|QBAU -->
            <!-- AVSStreet may have one of the following values: Pass, Fail, NotAvailable -->
            <AVSStreet>ENUMTYPE</AVSStreet>                 <!-- opt -->
            <!-- AVSZip may have one of the following values: Pass, Fail, NotAvailable -->
            <AVSZip>ENUMTYPE</AVSZip>                       <!-- opt -->
            <!-- CardSecurityCodeMatch may have one of the following values: Pass, Fail, NotAvailable -->
            <CardSecurityCodeMatch>ENUMTYPE</CardSecurityCodeMatch> <!-- opt, v6.0 -->
            <ReconBatchID>STRTYPE</ReconBatchID>            <!-- opt, max length = 84 for QBD|QBCA|QBUK|QBAU -->
            <PaymentGroupingCode>INTTYPE</PaymentGroupingCode> <!-- opt -->
            <!-- PaymentStatus may have one of the following values: Unknown, Completed -->
            <PaymentStatus>ENUMTYPE</PaymentStatus>
            <TxnAuthorizationTime>DATETIMETYPE</TxnAuthorizationTime>
            <TxnAuthorizationStamp>INTTYPE</TxnAuthorizationStamp> <!-- opt -->
            <ClientTransID>STRTYPE</ClientTransID>          <!-- opt, max length = 16 for QBD|QBCA|QBUK|QBAU, v6.0 -->
          </CreditCardTxnResultInfo>
        </CreditCardTxnInfo>
        <UnusedPayment>AMTTYPE</UnusedPayment>              <!-- opt -->
        <UnusedCredits>AMTTYPE</UnusedCredits>              <!-- opt -->
        <AppliedToTxnRet>                                   <!-- opt, may rep -->
          <TxnID>IDTYPE</TxnID>
          <!-- TxnType may have one of the following values: ARRefundCreditCard, Bill, BillPaymentCheck, BillPaymentCreditCard, BuildAssembly, Charge, Check, CreditCardCharge, CreditCardCredit, CreditMemo, Deposit, Estimate, InventoryAdjustment, Invoice, ItemReceipt, JournalEntry, LiabilityAdjustment, Paycheck, PayrollLiabilityCheck, PurchaseOrder, ReceivePayment, SalesOrder, SalesReceipt, SalesTaxPaymentCheck, Transfer, VendorCredit, YTDAdjustment -->
          <TxnType>ENUMTYPE</TxnType>
          <TxnDate>DATETYPE</TxnDate>                       <!-- opt -->
          <RefNumber>STRTYPE</RefNumber>                    <!-- opt, max length = 20 for QBD|QBCA|QBUK|QBAU, max length = 21 for QBOE -->
          <BalanceRemaining>AMTTYPE</BalanceRemaining>      <!-- opt -->
          <Amount>AMTTYPE</Amount>                          <!-- opt -->
          <TxnLineDetail>                                   <!-- opt, may rep, not in QBD|QBCA|QBUK|QBAU -->
            <TxnLineID>IDTYPE</TxnLineID>
            <Amount>AMTTYPE</Amount>
          </TxnLineDetail>
          <DiscountAmount>AMTTYPE</DiscountAmount>          <!-- opt -->
          <DiscountAccountRef>                              <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
          </DiscountAccountRef>
        </AppliedToTxnRet>
        <DataExtRet>                                        <!-- opt, may rep, not in QBOE, v2.0 -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE -->
          <DataExtType>ENUMTYPE</DataExtType>
          <DataExtValue>STRTYPE</DataExtValue>
        </DataExtRet>
      </ReceivePaymentRet>
    </ReceivePaymentQueryRs>
    <!-- ReceivePaymentToDepositQueryRs contains 5 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <!--    'retCount' is optional -->
    <ReceivePaymentToDepositQueryRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE" retCount = "INTTYPE"> <!-- not in QBOE, v2.0 -->
      <ReceivePaymentToDepositRet>                          <!-- opt, may rep -->
        <TxnID>IDTYPE</TxnID>
        <TxnLineID>IDTYPE</TxnLineID>                       <!-- opt -->
        <!-- TxnType may have one of the following values: ARRefundCreditCard, Bill, BillPaymentCheck, BillPaymentCreditCard, BuildAssembly, Charge, Check, CreditCardCharge, CreditCardCredit, CreditMemo, Deposit, Estimate, InventoryAdjustment, Invoice, ItemReceipt, JournalEntry, LiabilityAdjustment, Paycheck, PayrollLiabilityCheck, PurchaseOrder, ReceivePayment, SalesOrder, SalesReceipt, SalesTaxPaymentCheck, Transfer, VendorCredit, YTDAdjustment -->
        <TxnType>ENUMTYPE</TxnType>
        <CustomerRef>                                       <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 209 for QBD|QBCA|QBUK|QBAU -->
        </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"> <!-- not in QBOE, v2.0 -->
      <ChargeRet>                                           <!-- opt -->
        <TxnID>IDTYPE</TxnID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <CustomerRef>
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 209 for QBD|QBCA|QBUK|QBAU -->
        </CustomerRef>
        <TxnDate>DATETYPE</TxnDate>                         <!-- opt -->
        <RefNumber>STRTYPE</RefNumber>                      <!-- opt, max length = 11 for QBD|QBCA|QBUK|QBAU -->
        <ItemRef>                                           <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt -->
        </ItemRef>
        <Quantity>QUANTYPE</Quantity>                       <!-- opt -->
        <UnitOfMeasure>STRTYPE</UnitOfMeasure>              <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, v7.0 -->
        <OverrideUOMSetRef>                                 <!-- opt, v7.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </OverrideUOMSetRef>
        <Rate>PRICETYPE</Rate>                              <!-- opt -->
        <Amount>AMTTYPE</Amount>                            <!-- opt -->
        <BalanceRemaining>AMTTYPE</BalanceRemaining>        <!-- opt -->
        <Desc>STRTYPE</Desc>                                <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
        <ARAccountRef>                                      <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </ARAccountRef>
        <ClassRef>                                          <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </ClassRef>
        <BilledDate>DATETYPE</BilledDate>                   <!-- opt -->
        <DueDate>DATETYPE</DueDate>                         <!-- opt -->
        <IsPaid>BOOLTYPE</IsPaid>                           <!-- opt, v3.0 -->
        <LinkedTxn>                                         <!-- opt, may rep, v3.0 -->
          <TxnID>IDTYPE</TxnID>
          <!-- TxnType may have one of the following values: ARRefundCreditCard, Bill, BillPaymentCheck, BillPaymentCreditCard, BuildAssembly, Charge, Check, CreditCardCharge, CreditCardCredit, CreditMemo, Deposit, Estimate, InventoryAdjustment, Invoice, ItemReceipt, JournalEntry, LiabilityAdjustment, Paycheck, PayrollLiabilityCheck, PurchaseOrder, ReceivePayment, SalesOrder, SalesReceipt, SalesTaxPaymentCheck, Transfer, VendorCredit, YTDAdjustment -->
          <TxnType>ENUMTYPE</TxnType>
          <TxnDate>DATETYPE</TxnDate>
          <RefNumber>STRTYPE</RefNumber>                    <!-- opt, max length = 20 for QBD|QBCA|QBUK|QBAU -->
          <!-- LinkType may have one of the following values: AMTTYPE, QUANTYPE -->
          <LinkType>ENUMTYPE</LinkType>                     <!-- opt, v3.0 -->
          <Amount>AMTTYPE</Amount>
          <TxnLineDetail>                                   <!-- opt, may rep, not in QBD|QBCA|QBUK|QBAU -->
            <TxnLineID>IDTYPE</TxnLineID>
            <Amount>AMTTYPE</Amount>
          </TxnLineDetail>
        </LinkedTxn>
        <DataExtRet>                                        <!-- opt, may rep -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE -->
          <DataExtType>ENUMTYPE</DataExtType>
          <DataExtValue>STRTYPE</DataExtValue>
        </DataExtRet>
      </ChargeRet>
    </ChargeAddRs>
    <!-- ChargeModRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <ChargeModRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE"> <!-- not in QBOE, v3.0 -->
      <ChargeRet>                                           <!-- opt -->
        <TxnID>IDTYPE</TxnID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <CustomerRef>
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 209 for QBD|QBCA|QBUK|QBAU -->
        </CustomerRef>
        <TxnDate>DATETYPE</TxnDate>                         <!-- opt -->
        <RefNumber>STRTYPE</RefNumber>                      <!-- opt, max length = 11 for QBD|QBCA|QBUK|QBAU -->
        <ItemRef>                                           <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt -->
        </ItemRef>
        <Quantity>QUANTYPE</Quantity>                       <!-- opt -->
        <UnitOfMeasure>STRTYPE</UnitOfMeasure>              <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, v7.0 -->
        <OverrideUOMSetRef>                                 <!-- opt, v7.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </OverrideUOMSetRef>
        <Rate>PRICETYPE</Rate>                              <!-- opt -->
        <Amount>AMTTYPE</Amount>                            <!-- opt -->
        <BalanceRemaining>AMTTYPE</BalanceRemaining>        <!-- opt -->
        <Desc>STRTYPE</Desc>                                <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
        <ARAccountRef>                                      <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </ARAccountRef>
        <ClassRef>                                          <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </ClassRef>
        <BilledDate>DATETYPE</BilledDate>                   <!-- opt -->
        <DueDate>DATETYPE</DueDate>                         <!-- opt -->
        <IsPaid>BOOLTYPE</IsPaid>                           <!-- opt, v3.0 -->
        <LinkedTxn>                                         <!-- opt, may rep, v3.0 -->
          <TxnID>IDTYPE</TxnID>
          <!-- TxnType may have one of the following values: ARRefundCreditCard, Bill, BillPaymentCheck, BillPaymentCreditCard, BuildAssembly, Charge, Check, CreditCardCharge, CreditCardCredit, CreditMemo, Deposit, Estimate, InventoryAdjustment, Invoice, ItemReceipt, JournalEntry, LiabilityAdjustment, Paycheck, PayrollLiabilityCheck, PurchaseOrder, ReceivePayment, SalesOrder, SalesReceipt, SalesTaxPaymentCheck, Transfer, VendorCredit, YTDAdjustment -->
          <TxnType>ENUMTYPE</TxnType>
          <TxnDate>DATETYPE</TxnDate>
          <RefNumber>STRTYPE</RefNumber>                    <!-- opt, max length = 20 for QBD|QBCA|QBUK|QBAU -->
          <!-- LinkType may have one of the following values: AMTTYPE, QUANTYPE -->
          <LinkType>ENUMTYPE</LinkType>                     <!-- opt, v3.0 -->
          <Amount>AMTTYPE</Amount>
          <TxnLineDetail>                                   <!-- opt, may rep, not in QBD|QBCA|QBUK|QBAU -->
            <TxnLineID>IDTYPE</TxnLineID>
            <Amount>AMTTYPE</Amount>
          </TxnLineDetail>
        </LinkedTxn>
        <DataExtRet>                                        <!-- opt, may rep -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE -->
          <DataExtType>ENUMTYPE</DataExtType>
          <DataExtValue>STRTYPE</DataExtValue>
        </DataExtRet>
      </ChargeRet>
    </ChargeModRs>
    <!-- ChargeQueryRs contains 7 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <!--    'retCount' is optional -->
    <!--    'iteratorRemainingCount' is optional -->
    <!--    'iteratorID' is optional -->
    <ChargeQueryRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE" retCount = "INTTYPE" iteratorRemainingCount = "INTTYPE" iteratorID = "UUIDTYPE"> <!-- not in QBOE, v2.0 -->
      <ChargeRet>                                           <!-- opt, may rep -->
        <TxnID>IDTYPE</TxnID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <CustomerRef>
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 209 for QBD|QBCA|QBUK|QBAU -->
        </CustomerRef>
        <TxnDate>DATETYPE</TxnDate>                         <!-- opt -->
        <RefNumber>STRTYPE</RefNumber>                      <!-- opt, max length = 11 for QBD|QBCA|QBUK|QBAU -->
        <ItemRef>                                           <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt -->
        </ItemRef>
        <Quantity>QUANTYPE</Quantity>                       <!-- opt -->
        <UnitOfMeasure>STRTYPE</UnitOfMeasure>              <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, v7.0 -->
        <OverrideUOMSetRef>                                 <!-- opt, v7.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </OverrideUOMSetRef>
        <Rate>PRICETYPE</Rate>                              <!-- opt -->
        <Amount>AMTTYPE</Amount>                            <!-- opt -->
        <BalanceRemaining>AMTTYPE</BalanceRemaining>        <!-- opt -->
        <Desc>STRTYPE</Desc>                                <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
        <ARAccountRef>                                      <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </ARAccountRef>
        <ClassRef>                                          <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </ClassRef>
        <BilledDate>DATETYPE</BilledDate>                   <!-- opt -->
        <DueDate>DATETYPE</DueDate>                         <!-- opt -->
        <IsPaid>BOOLTYPE</IsPaid>                           <!-- opt, v3.0 -->
        <LinkedTxn>                                         <!-- opt, may rep, v3.0 -->
          <TxnID>IDTYPE</TxnID>
          <!-- TxnType may have one of the following values: ARRefundCreditCard, Bill, BillPaymentCheck, BillPaymentCreditCard, BuildAssembly, Charge, Check, CreditCardCharge, CreditCardCredit, CreditMemo, Deposit, Estimate, InventoryAdjustment, Invoice, ItemReceipt, JournalEntry, LiabilityAdjustment, Paycheck, PayrollLiabilityCheck, PurchaseOrder, ReceivePayment, SalesOrder, SalesReceipt, SalesTaxPaymentCheck, Transfer, VendorCredit, YTDAdjustment -->
          <TxnType>ENUMTYPE</TxnType>
          <TxnDate>DATETYPE</TxnDate>
          <RefNumber>STRTYPE</RefNumber>                    <!-- opt, max length = 20 for QBD|QBCA|QBUK|QBAU -->
          <!-- LinkType may have one of the following values: AMTTYPE, QUANTYPE -->
          <LinkType>ENUMTYPE</LinkType>                     <!-- opt, v3.0 -->
          <Amount>AMTTYPE</Amount>
          <TxnLineDetail>                                   <!-- opt, may rep, not in QBD|QBCA|QBUK|QBAU -->
            <TxnLineID>IDTYPE</TxnLineID>
            <Amount>AMTTYPE</Amount>
          </TxnLineDetail>
        </LinkedTxn>
        <DataExtRet>                                        <!-- opt, may rep -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE -->
          <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"> <!-- not in QBOE -->
      <PurchaseOrderRet>                                    <!-- opt -->
        <TxnID>IDTYPE</TxnID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <VendorRef>                                         <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
        </VendorRef>
        <ClassRef>                                          <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </ClassRef>
        <ShipToEntityRef>                                   <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 209 for QBD|QBCA|QBUK|QBAU -->
        </ShipToEntityRef>
        <TemplateRef>                                       <!-- opt, v3.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </TemplateRef>
        <TxnDate>DATETYPE</TxnDate>
        <RefNumber>STRTYPE</RefNumber>                      <!-- opt, max length = 11 for QBD|QBCA|QBUK|QBAU -->
        <VendorAddress>                                     <!-- opt -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, v2.0 -->
          <Addr5>STRTYPE</Addr5>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, v6.0 -->
          <City>STRTYPE</City>                              <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <State>STRTYPE</State>                            <!-- opt, max length = 21 for QBD|QBCA|QBUK|QBAU -->
          <PostalCode>STRTYPE</PostalCode>                  <!-- opt, max length = 13 for QBD|QBCA|QBUK|QBAU -->
          <Country>STRTYPE</Country>                        <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <Note>STRTYPE</Note>                              <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, v6.0 -->
        </VendorAddress>
        <VendorAddressBlock>                                <!-- opt, v6.0 -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr5>STRTYPE</Addr5>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
        </VendorAddressBlock>
        <ShipAddress>                                       <!-- opt -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, v2.0 -->
          <Addr5>STRTYPE</Addr5>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, v6.0 -->
          <City>STRTYPE</City>                              <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <State>STRTYPE</State>                            <!-- opt, max length = 21 for QBD|QBCA|QBUK|QBAU -->
          <PostalCode>STRTYPE</PostalCode>                  <!-- opt, max length = 13 for QBD|QBCA|QBUK|QBAU -->
          <Country>STRTYPE</Country>                        <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <Note>STRTYPE</Note>                              <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, v6.0 -->
        </ShipAddress>
        <ShipAddressBlock>                                  <!-- opt, v6.0 -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr5>STRTYPE</Addr5>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
        </ShipAddressBlock>
        <TermsRef>                                          <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </TermsRef>
        <DueDate>DATETYPE</DueDate>                         <!-- opt -->
        <ExpectedDate>DATETYPE</ExpectedDate>               <!-- opt -->
        <ShipMethodRef>                                     <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 15 for QBD|QBCA|QBUK|QBAU -->
        </ShipMethodRef>
        <FOB>STRTYPE</FOB>                                  <!-- opt, max length = 13 for QBD|QBCA|QBUK|QBAU -->
        <TotalAmount>AMTTYPE</TotalAmount>                  <!-- opt -->
        <IsManuallyClosed>BOOLTYPE</IsManuallyClosed>       <!-- opt, v2.1 -->
        <IsFullyReceived>BOOLTYPE</IsFullyReceived>         <!-- opt, v2.1 -->
        <Memo>STRTYPE</Memo>                                <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
        <VendorMsg>STRTYPE</VendorMsg>                      <!-- opt, max length = 99 for QBD|QBCA|QBUK|QBAU -->
        <IsToBePrinted>BOOLTYPE</IsToBePrinted>             <!-- opt -->
        <IsToBeEmailed>BOOLTYPE</IsToBeEmailed>             <!-- opt, v6.0 -->
        <IsTaxIncluded>BOOLTYPE</IsTaxIncluded>             <!-- opt, not in QBD, v6.0 -->
        <SalesTaxCodeRef>                                   <!-- opt, not in QBD, v6.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 3 for QBCA|QBUK, max length = 6 for QBAU -->
        </SalesTaxCodeRef>
        <Other1>STRTYPE</Other1>                            <!-- opt, max length = 25 for QBD|QBCA|QBUK|QBAU, v6.0 -->
        <Other2>STRTYPE</Other2>                            <!-- opt, max length = 29 for QBD|QBCA|QBUK|QBAU, v6.0 -->
        <LinkedTxn>                                         <!-- opt, may rep, v3.0 -->
          <TxnID>IDTYPE</TxnID>
          <!-- TxnType may have one of the following values: ARRefundCreditCard, Bill, BillPaymentCheck, BillPaymentCreditCard, BuildAssembly, Charge, Check, CreditCardCharge, CreditCardCredit, CreditMemo, Deposit, Estimate, InventoryAdjustment, Invoice, ItemReceipt, JournalEntry, LiabilityAdjustment, Paycheck, PayrollLiabilityCheck, PurchaseOrder, ReceivePayment, SalesOrder, SalesReceipt, SalesTaxPaymentCheck, Transfer, VendorCredit, YTDAdjustment -->
          <TxnType>ENUMTYPE</TxnType>
          <TxnDate>DATETYPE</TxnDate>
          <RefNumber>STRTYPE</RefNumber>                    <!-- opt, max length = 20 for QBD|QBCA|QBUK|QBAU -->
          <!-- LinkType may have one of the following values: AMTTYPE, QUANTYPE -->
          <LinkType>ENUMTYPE</LinkType>                     <!-- opt, v3.0 -->
          <Amount>AMTTYPE</Amount>
          <TxnLineDetail>                                   <!-- opt, may rep, not in QBD|QBCA|QBUK|QBAU -->
            <TxnLineID>IDTYPE</TxnLineID>
            <Amount>AMTTYPE</Amount>
          </TxnLineDetail>
        </LinkedTxn>
        <!-- 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 -->
          </ItemRef>
          <ManufacturerPartNumber>STRTYPE</ManufacturerPartNumber> <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, v7.0 -->
          <Desc>STRTYPE</Desc>                              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
          <Quantity>QUANTYPE</Quantity>                     <!-- opt -->
          <UnitOfMeasure>STRTYPE</UnitOfMeasure>            <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, v7.0 -->
          <OverrideUOMSetRef>                               <!-- opt, v7.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          </OverrideUOMSetRef>
          <Rate>PRICETYPE</Rate>                            <!-- opt -->
          <ClassRef>                                        <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </ClassRef>
          <Amount>AMTTYPE</Amount>                          <!-- opt -->
          <CustomerRef>                                     <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 209 for QBD|QBCA|QBUK|QBAU -->
          </CustomerRef>
          <ServiceDate>DATETYPE</ServiceDate>               <!-- opt -->
          <SalesTaxCodeRef>                                 <!-- opt, not in QBD, v6.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 3 for QBCA|QBUK, max length = 6 for QBAU -->
          </SalesTaxCodeRef>
          <ReceivedQuantity>QUANTYPE</ReceivedQuantity>     <!-- opt, v1.1 -->
          <IsManuallyClosed>BOOLTYPE</IsManuallyClosed>     <!-- opt, v2.1 -->
          <Other1>STRTYPE</Other1>                          <!-- opt, max length = 29 for QBD|QBCA|QBUK|QBAU, v6.0 -->
          <Other2>STRTYPE</Other2>                          <!-- opt, max length = 29 for QBD|QBCA|QBUK|QBAU, v6.0 -->
          <DataExtRet>                                      <!-- opt, may rep, v2.0 -->
            <OwnerID>GUIDTYPE</OwnerID>                     <!-- opt -->
            <DataExtName>STRTYPE</DataExtName>              <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
            <!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE -->
            <DataExtType>ENUMTYPE</DataExtType>
            <DataExtValue>STRTYPE</DataExtValue>
          </DataExtRet>
        </PurchaseOrderLineRet>
        <!-- OR -->
        <PurchaseOrderLineGroupRet>
          <TxnLineID>IDTYPE</TxnLineID>                     <!-- v2.1 -->
          <ItemGroupRef>
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          </ItemGroupRef>
          <Desc>STRTYPE</Desc>                              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
          <Quantity>QUANTYPE</Quantity>                     <!-- opt -->
          <UnitOfMeasure>STRTYPE</UnitOfMeasure>            <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, v7.0 -->
          <OverrideUOMSetRef>                               <!-- opt, v7.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          </OverrideUOMSetRef>
          <IsPrintItemsInGroup>BOOLTYPE</IsPrintItemsInGroup>
          <TotalAmount>AMTTYPE</TotalAmount>
          <ServiceDate>DATETYPE</ServiceDate>               <!-- opt, not in QBD|QBCA|QBUK|QBAU -->
          <PurchaseOrderLineRet>                            <!-- opt, may rep -->
            <TxnLineID>IDTYPE</TxnLineID>
            <ItemRef>                                       <!-- opt -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt -->
            </ItemRef>
            <ManufacturerPartNumber>STRTYPE</ManufacturerPartNumber> <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, v7.0 -->
            <Desc>STRTYPE</Desc>                            <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
            <Quantity>QUANTYPE</Quantity>                   <!-- opt -->
            <UnitOfMeasure>STRTYPE</UnitOfMeasure>          <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, v7.0 -->
            <OverrideUOMSetRef>                             <!-- opt, v7.0 -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
            </OverrideUOMSetRef>
            <Rate>PRICETYPE</Rate>                          <!-- opt -->
            <ClassRef>                                      <!-- opt -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
            </ClassRef>
            <Amount>AMTTYPE</Amount>                        <!-- opt -->
            <CustomerRef>                                   <!-- opt -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 209 for QBD|QBCA|QBUK|QBAU -->
            </CustomerRef>
            <ServiceDate>DATETYPE</ServiceDate>             <!-- opt -->
            <SalesTaxCodeRef>                               <!-- opt, not in QBD, v6.0 -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 3 for QBCA|QBUK, max length = 6 for QBAU -->
            </SalesTaxCodeRef>
            <ReceivedQuantity>QUANTYPE</ReceivedQuantity>   <!-- opt, v1.1 -->
            <IsManuallyClosed>BOOLTYPE</IsManuallyClosed>   <!-- opt, v2.1 -->
            <Other1>STRTYPE</Other1>                        <!-- opt, max length = 29 for QBD|QBCA|QBUK|QBAU, v6.0 -->
            <Other2>STRTYPE</Other2>                        <!-- opt, max length = 29 for QBD|QBCA|QBUK|QBAU, v6.0 -->
            <DataExtRet>                                    <!-- opt, may rep, v2.0 -->
              <OwnerID>GUIDTYPE</OwnerID>                   <!-- opt -->
              <DataExtName>STRTYPE</DataExtName>            <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
              <!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE -->
              <DataExtType>ENUMTYPE</DataExtType>
              <DataExtValue>STRTYPE</DataExtValue>
            </DataExtRet>
          </PurchaseOrderLineRet>
          <DataExtRet>                                      <!-- opt, may rep, v2.0 -->
            <OwnerID>GUIDTYPE</OwnerID>                     <!-- opt -->
            <DataExtName>STRTYPE</DataExtName>              <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
            <!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE -->
            <DataExtType>ENUMTYPE</DataExtType>
            <DataExtValue>STRTYPE</DataExtValue>
          </DataExtRet>
        </PurchaseOrderLineGroupRet>
        <!-- END OR -->
        <DataExtRet>                                        <!-- opt, may rep, v2.0 -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE -->
          <DataExtType>ENUMTYPE</DataExtType>
          <DataExtValue>STRTYPE</DataExtValue>
        </DataExtRet>
      </PurchaseOrderRet>
    </PurchaseOrderAddRs>
    <!-- PurchaseOrderModRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <PurchaseOrderModRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE"> <!-- not in QBOE, v2.1 -->
      <PurchaseOrderRet>                                    <!-- opt -->
        <TxnID>IDTYPE</TxnID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <VendorRef>                                         <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
        </VendorRef>
        <ClassRef>                                          <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </ClassRef>
        <ShipToEntityRef>                                   <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 209 for QBD|QBCA|QBUK|QBAU -->
        </ShipToEntityRef>
        <TemplateRef>                                       <!-- opt, v3.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </TemplateRef>
        <TxnDate>DATETYPE</TxnDate>
        <RefNumber>STRTYPE</RefNumber>                      <!-- opt, max length = 11 for QBD|QBCA|QBUK|QBAU -->
        <VendorAddress>                                     <!-- opt -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, v2.0 -->
          <Addr5>STRTYPE</Addr5>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, v6.0 -->
          <City>STRTYPE</City>                              <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <State>STRTYPE</State>                            <!-- opt, max length = 21 for QBD|QBCA|QBUK|QBAU -->
          <PostalCode>STRTYPE</PostalCode>                  <!-- opt, max length = 13 for QBD|QBCA|QBUK|QBAU -->
          <Country>STRTYPE</Country>                        <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <Note>STRTYPE</Note>                              <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, v6.0 -->
        </VendorAddress>
        <VendorAddressBlock>                                <!-- opt, v6.0 -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr5>STRTYPE</Addr5>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
        </VendorAddressBlock>
        <ShipAddress>                                       <!-- opt -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, v2.0 -->
          <Addr5>STRTYPE</Addr5>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, v6.0 -->
          <City>STRTYPE</City>                              <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <State>STRTYPE</State>                            <!-- opt, max length = 21 for QBD|QBCA|QBUK|QBAU -->
          <PostalCode>STRTYPE</PostalCode>                  <!-- opt, max length = 13 for QBD|QBCA|QBUK|QBAU -->
          <Country>STRTYPE</Country>                        <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <Note>STRTYPE</Note>                              <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, v6.0 -->
        </ShipAddress>
        <ShipAddressBlock>                                  <!-- opt, v6.0 -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr5>STRTYPE</Addr5>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
        </ShipAddressBlock>
        <TermsRef>                                          <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </TermsRef>
        <DueDate>DATETYPE</DueDate>                         <!-- opt -->
        <ExpectedDate>DATETYPE</ExpectedDate>               <!-- opt -->
        <ShipMethodRef>                                     <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 15 for QBD|QBCA|QBUK|QBAU -->
        </ShipMethodRef>
        <FOB>STRTYPE</FOB>                                  <!-- opt, max length = 13 for QBD|QBCA|QBUK|QBAU -->
        <TotalAmount>AMTTYPE</TotalAmount>                  <!-- opt -->
        <IsManuallyClosed>BOOLTYPE</IsManuallyClosed>       <!-- opt, v2.1 -->
        <IsFullyReceived>BOOLTYPE</IsFullyReceived>         <!-- opt, v2.1 -->
        <Memo>STRTYPE</Memo>                                <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
        <VendorMsg>STRTYPE</VendorMsg>                      <!-- opt, max length = 99 for QBD|QBCA|QBUK|QBAU -->
        <IsToBePrinted>BOOLTYPE</IsToBePrinted>             <!-- opt -->
        <IsToBeEmailed>BOOLTYPE</IsToBeEmailed>             <!-- opt, v6.0 -->
        <IsTaxIncluded>BOOLTYPE</IsTaxIncluded>             <!-- opt, not in QBD, v6.0 -->
        <SalesTaxCodeRef>                                   <!-- opt, not in QBD, v6.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 3 for QBCA|QBUK, max length = 6 for QBAU -->
        </SalesTaxCodeRef>
        <Other1>STRTYPE</Other1>                            <!-- opt, max length = 25 for QBD|QBCA|QBUK|QBAU, v6.0 -->
        <Other2>STRTYPE</Other2>                            <!-- opt, max length = 29 for QBD|QBCA|QBUK|QBAU, v6.0 -->
        <LinkedTxn>                                         <!-- opt, may rep, v3.0 -->
          <TxnID>IDTYPE</TxnID>
          <!-- TxnType may have one of the following values: ARRefundCreditCard, Bill, BillPaymentCheck, BillPaymentCreditCard, BuildAssembly, Charge, Check, CreditCardCharge, CreditCardCredit, CreditMemo, Deposit, Estimate, InventoryAdjustment, Invoice, ItemReceipt, JournalEntry, LiabilityAdjustment, Paycheck, PayrollLiabilityCheck, PurchaseOrder, ReceivePayment, SalesOrder, SalesReceipt, SalesTaxPaymentCheck, Transfer, VendorCredit, YTDAdjustment -->
          <TxnType>ENUMTYPE</TxnType>
          <TxnDate>DATETYPE</TxnDate>
          <RefNumber>STRTYPE</RefNumber>                    <!-- opt, max length = 20 for QBD|QBCA|QBUK|QBAU -->
          <!-- LinkType may have one of the following values: AMTTYPE, QUANTYPE -->
          <LinkType>ENUMTYPE</LinkType>                     <!-- opt, v3.0 -->
          <Amount>AMTTYPE</Amount>
          <TxnLineDetail>                                   <!-- opt, may rep, not in QBD|QBCA|QBUK|QBAU -->
            <TxnLineID>IDTYPE</TxnLineID>
            <Amount>AMTTYPE</Amount>
          </TxnLineDetail>
        </LinkedTxn>
        <!-- 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 -->
          </ItemRef>
          <ManufacturerPartNumber>STRTYPE</ManufacturerPartNumber> <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, v7.0 -->
          <Desc>STRTYPE</Desc>                              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
          <Quantity>QUANTYPE</Quantity>                     <!-- opt -->
          <UnitOfMeasure>STRTYPE</UnitOfMeasure>            <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, v7.0 -->
          <OverrideUOMSetRef>                               <!-- opt, v7.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          </OverrideUOMSetRef>
          <Rate>PRICETYPE</Rate>                            <!-- opt -->
          <ClassRef>                                        <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </ClassRef>
          <Amount>AMTTYPE</Amount>                          <!-- opt -->
          <CustomerRef>                                     <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 209 for QBD|QBCA|QBUK|QBAU -->
          </CustomerRef>
          <ServiceDate>DATETYPE</ServiceDate>               <!-- opt -->
          <SalesTaxCodeRef>                                 <!-- opt, not in QBD, v6.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 3 for QBCA|QBUK, max length = 6 for QBAU -->
          </SalesTaxCodeRef>
          <ReceivedQuantity>QUANTYPE</ReceivedQuantity>     <!-- opt, v1.1 -->
          <IsManuallyClosed>BOOLTYPE</IsManuallyClosed>     <!-- opt, v2.1 -->
          <Other1>STRTYPE</Other1>                          <!-- opt, max length = 29 for QBD|QBCA|QBUK|QBAU, v6.0 -->
          <Other2>STRTYPE</Other2>                          <!-- opt, max length = 29 for QBD|QBCA|QBUK|QBAU, v6.0 -->
          <DataExtRet>                                      <!-- opt, may rep, v2.0 -->
            <OwnerID>GUIDTYPE</OwnerID>                     <!-- opt -->
            <DataExtName>STRTYPE</DataExtName>              <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
            <!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE -->
            <DataExtType>ENUMTYPE</DataExtType>
            <DataExtValue>STRTYPE</DataExtValue>
          </DataExtRet>
        </PurchaseOrderLineRet>
        <!-- OR -->
        <PurchaseOrderLineGroupRet>
          <TxnLineID>IDTYPE</TxnLineID>                     <!-- v2.1 -->
          <ItemGroupRef>
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          </ItemGroupRef>
          <Desc>STRTYPE</Desc>                              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
          <Quantity>QUANTYPE</Quantity>                     <!-- opt -->
          <UnitOfMeasure>STRTYPE</UnitOfMeasure>            <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, v7.0 -->
          <OverrideUOMSetRef>                               <!-- opt, v7.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          </OverrideUOMSetRef>
          <IsPrintItemsInGroup>BOOLTYPE</IsPrintItemsInGroup>
          <TotalAmount>AMTTYPE</TotalAmount>
          <ServiceDate>DATETYPE</ServiceDate>               <!-- opt, not in QBD|QBCA|QBUK|QBAU -->
          <PurchaseOrderLineRet>                            <!-- opt, may rep -->
            <TxnLineID>IDTYPE</TxnLineID>
            <ItemRef>                                       <!-- opt -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt -->
            </ItemRef>
            <ManufacturerPartNumber>STRTYPE</ManufacturerPartNumber> <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, v7.0 -->
            <Desc>STRTYPE</Desc>                            <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
            <Quantity>QUANTYPE</Quantity>                   <!-- opt -->
            <UnitOfMeasure>STRTYPE</UnitOfMeasure>          <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, v7.0 -->
            <OverrideUOMSetRef>                             <!-- opt, v7.0 -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
            </OverrideUOMSetRef>
            <Rate>PRICETYPE</Rate>                          <!-- opt -->
            <ClassRef>                                      <!-- opt -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
            </ClassRef>
            <Amount>AMTTYPE</Amount>                        <!-- opt -->
            <CustomerRef>                                   <!-- opt -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 209 for QBD|QBCA|QBUK|QBAU -->
            </CustomerRef>
            <ServiceDate>DATETYPE</ServiceDate>             <!-- opt -->
            <SalesTaxCodeRef>                               <!-- opt, not in QBD, v6.0 -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 3 for QBCA|QBUK, max length = 6 for QBAU -->
            </SalesTaxCodeRef>
            <ReceivedQuantity>QUANTYPE</ReceivedQuantity>   <!-- opt, v1.1 -->
            <IsManuallyClosed>BOOLTYPE</IsManuallyClosed>   <!-- opt, v2.1 -->
            <Other1>STRTYPE</Other1>                        <!-- opt, max length = 29 for QBD|QBCA|QBUK|QBAU, v6.0 -->
            <Other2>STRTYPE</Other2>                        <!-- opt, max length = 29 for QBD|QBCA|QBUK|QBAU, v6.0 -->
            <DataExtRet>                                    <!-- opt, may rep, v2.0 -->
              <OwnerID>GUIDTYPE</OwnerID>                   <!-- opt -->
              <DataExtName>STRTYPE</DataExtName>            <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
              <!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE -->
              <DataExtType>ENUMTYPE</DataExtType>
              <DataExtValue>STRTYPE</DataExtValue>
            </DataExtRet>
          </PurchaseOrderLineRet>
          <DataExtRet>                                      <!-- opt, may rep, v2.0 -->
            <OwnerID>GUIDTYPE</OwnerID>                     <!-- opt -->
            <DataExtName>STRTYPE</DataExtName>              <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
            <!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE -->
            <DataExtType>ENUMTYPE</DataExtType>
            <DataExtValue>STRTYPE</DataExtValue>
          </DataExtRet>
        </PurchaseOrderLineGroupRet>
        <!-- END OR -->
        <DataExtRet>                                        <!-- opt, may rep, v2.0 -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE -->
          <DataExtType>ENUMTYPE</DataExtType>
          <DataExtValue>STRTYPE</DataExtValue>
        </DataExtRet>
      </PurchaseOrderRet>
    </PurchaseOrderModRs>
    <!-- PurchaseOrderQueryRs contains 7 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <!--    'retCount' is optional -->
    <!--    'iteratorRemainingCount' is optional -->
    <!--    'iteratorID' is optional -->
    <PurchaseOrderQueryRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE" retCount = "INTTYPE" iteratorRemainingCount = "INTTYPE" iteratorID = "UUIDTYPE"> <!-- not in QBOE -->
      <PurchaseOrderRet>                                    <!-- opt, may rep -->
        <TxnID>IDTYPE</TxnID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <VendorRef>                                         <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
        </VendorRef>
        <ClassRef>                                          <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </ClassRef>
        <ShipToEntityRef>                                   <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 209 for QBD|QBCA|QBUK|QBAU -->
        </ShipToEntityRef>
        <TemplateRef>                                       <!-- opt, v3.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </TemplateRef>
        <TxnDate>DATETYPE</TxnDate>
        <RefNumber>STRTYPE</RefNumber>                      <!-- opt, max length = 11 for QBD|QBCA|QBUK|QBAU -->
        <VendorAddress>                                     <!-- opt -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, v2.0 -->
          <Addr5>STRTYPE</Addr5>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, v6.0 -->
          <City>STRTYPE</City>                              <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <State>STRTYPE</State>                            <!-- opt, max length = 21 for QBD|QBCA|QBUK|QBAU -->
          <PostalCode>STRTYPE</PostalCode>                  <!-- opt, max length = 13 for QBD|QBCA|QBUK|QBAU -->
          <Country>STRTYPE</Country>                        <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <Note>STRTYPE</Note>                              <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, v6.0 -->
        </VendorAddress>
        <VendorAddressBlock>                                <!-- opt, v6.0 -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr5>STRTYPE</Addr5>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
        </VendorAddressBlock>
        <ShipAddress>                                       <!-- opt -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, v2.0 -->
          <Addr5>STRTYPE</Addr5>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, v6.0 -->
          <City>STRTYPE</City>                              <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <State>STRTYPE</State>                            <!-- opt, max length = 21 for QBD|QBCA|QBUK|QBAU -->
          <PostalCode>STRTYPE</PostalCode>                  <!-- opt, max length = 13 for QBD|QBCA|QBUK|QBAU -->
          <Country>STRTYPE</Country>                        <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <Note>STRTYPE</Note>                              <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, v6.0 -->
        </ShipAddress>
        <ShipAddressBlock>                                  <!-- opt, v6.0 -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr5>STRTYPE</Addr5>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
        </ShipAddressBlock>
        <TermsRef>                                          <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </TermsRef>
        <DueDate>DATETYPE</DueDate>                         <!-- opt -->
        <ExpectedDate>DATETYPE</ExpectedDate>               <!-- opt -->
        <ShipMethodRef>                                     <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 15 for QBD|QBCA|QBUK|QBAU -->
        </ShipMethodRef>
        <FOB>STRTYPE</FOB>                                  <!-- opt, max length = 13 for QBD|QBCA|QBUK|QBAU -->
        <TotalAmount>AMTTYPE</TotalAmount>                  <!-- opt -->
        <IsManuallyClosed>BOOLTYPE</IsManuallyClosed>       <!-- opt, v2.1 -->
        <IsFullyReceived>BOOLTYPE</IsFullyReceived>         <!-- opt, v2.1 -->
        <Memo>STRTYPE</Memo>                                <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
        <VendorMsg>STRTYPE</VendorMsg>                      <!-- opt, max length = 99 for QBD|QBCA|QBUK|QBAU -->
        <IsToBePrinted>BOOLTYPE</IsToBePrinted>             <!-- opt -->
        <IsToBeEmailed>BOOLTYPE</IsToBeEmailed>             <!-- opt, v6.0 -->
        <IsTaxIncluded>BOOLTYPE</IsTaxIncluded>             <!-- opt, not in QBD, v6.0 -->
        <SalesTaxCodeRef>                                   <!-- opt, not in QBD, v6.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 3 for QBCA|QBUK, max length = 6 for QBAU -->
        </SalesTaxCodeRef>
        <Other1>STRTYPE</Other1>                            <!-- opt, max length = 25 for QBD|QBCA|QBUK|QBAU, v6.0 -->
        <Other2>STRTYPE</Other2>                            <!-- opt, max length = 29 for QBD|QBCA|QBUK|QBAU, v6.0 -->
        <LinkedTxn>                                         <!-- opt, may rep, v3.0 -->
          <TxnID>IDTYPE</TxnID>
          <!-- TxnType may have one of the following values: ARRefundCreditCard, Bill, BillPaymentCheck, BillPaymentCreditCard, BuildAssembly, Charge, Check, CreditCardCharge, CreditCardCredit, CreditMemo, Deposit, Estimate, InventoryAdjustment, Invoice, ItemReceipt, JournalEntry, LiabilityAdjustment, Paycheck, PayrollLiabilityCheck, PurchaseOrder, ReceivePayment, SalesOrder, SalesReceipt, SalesTaxPaymentCheck, Transfer, VendorCredit, YTDAdjustment -->
          <TxnType>ENUMTYPE</TxnType>
          <TxnDate>DATETYPE</TxnDate>
          <RefNumber>STRTYPE</RefNumber>                    <!-- opt, max length = 20 for QBD|QBCA|QBUK|QBAU -->
          <!-- LinkType may have one of the following values: AMTTYPE, QUANTYPE -->
          <LinkType>ENUMTYPE</LinkType>                     <!-- opt, v3.0 -->
          <Amount>AMTTYPE</Amount>
          <TxnLineDetail>                                   <!-- opt, may rep, not in QBD|QBCA|QBUK|QBAU -->
            <TxnLineID>IDTYPE</TxnLineID>
            <Amount>AMTTYPE</Amount>
          </TxnLineDetail>
        </LinkedTxn>
        <!-- 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 -->
          </ItemRef>
          <ManufacturerPartNumber>STRTYPE</ManufacturerPartNumber> <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, v7.0 -->
          <Desc>STRTYPE</Desc>                              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
          <Quantity>QUANTYPE</Quantity>                     <!-- opt -->
          <UnitOfMeasure>STRTYPE</UnitOfMeasure>            <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, v7.0 -->
          <OverrideUOMSetRef>                               <!-- opt, v7.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          </OverrideUOMSetRef>
          <Rate>PRICETYPE</Rate>                            <!-- opt -->
          <ClassRef>                                        <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </ClassRef>
          <Amount>AMTTYPE</Amount>                          <!-- opt -->
          <CustomerRef>                                     <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 209 for QBD|QBCA|QBUK|QBAU -->
          </CustomerRef>
          <ServiceDate>DATETYPE</ServiceDate>               <!-- opt -->
          <SalesTaxCodeRef>                                 <!-- opt, not in QBD, v6.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 3 for QBCA|QBUK, max length = 6 for QBAU -->
          </SalesTaxCodeRef>
          <ReceivedQuantity>QUANTYPE</ReceivedQuantity>     <!-- opt, v1.1 -->
          <IsManuallyClosed>BOOLTYPE</IsManuallyClosed>     <!-- opt, v2.1 -->
          <Other1>STRTYPE</Other1>                          <!-- opt, max length = 29 for QBD|QBCA|QBUK|QBAU, v6.0 -->
          <Other2>STRTYPE</Other2>                          <!-- opt, max length = 29 for QBD|QBCA|QBUK|QBAU, v6.0 -->
          <DataExtRet>                                      <!-- opt, may rep, v2.0 -->
            <OwnerID>GUIDTYPE</OwnerID>                     <!-- opt -->
            <DataExtName>STRTYPE</DataExtName>              <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
            <!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE -->
            <DataExtType>ENUMTYPE</DataExtType>
            <DataExtValue>STRTYPE</DataExtValue>
          </DataExtRet>
        </PurchaseOrderLineRet>
        <!-- OR -->
        <PurchaseOrderLineGroupRet>
          <TxnLineID>IDTYPE</TxnLineID>                     <!-- v2.1 -->
          <ItemGroupRef>
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          </ItemGroupRef>
          <Desc>STRTYPE</Desc>                              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
          <Quantity>QUANTYPE</Quantity>                     <!-- opt -->
          <UnitOfMeasure>STRTYPE</UnitOfMeasure>            <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, v7.0 -->
          <OverrideUOMSetRef>                               <!-- opt, v7.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          </OverrideUOMSetRef>
          <IsPrintItemsInGroup>BOOLTYPE</IsPrintItemsInGroup>
          <TotalAmount>AMTTYPE</TotalAmount>
          <ServiceDate>DATETYPE</ServiceDate>               <!-- opt, not in QBD|QBCA|QBUK|QBAU -->
          <PurchaseOrderLineRet>                            <!-- opt, may rep -->
            <TxnLineID>IDTYPE</TxnLineID>
            <ItemRef>                                       <!-- opt -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt -->
            </ItemRef>
            <ManufacturerPartNumber>STRTYPE</ManufacturerPartNumber> <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, v7.0 -->
            <Desc>STRTYPE</Desc>                            <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
            <Quantity>QUANTYPE</Quantity>                   <!-- opt -->
            <UnitOfMeasure>STRTYPE</UnitOfMeasure>          <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, v7.0 -->
            <OverrideUOMSetRef>                             <!-- opt, v7.0 -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
            </OverrideUOMSetRef>
            <Rate>PRICETYPE</Rate>                          <!-- opt -->
            <ClassRef>                                      <!-- opt -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
            </ClassRef>
            <Amount>AMTTYPE</Amount>                        <!-- opt -->
            <CustomerRef>                                   <!-- opt -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 209 for QBD|QBCA|QBUK|QBAU -->
            </CustomerRef>
            <ServiceDate>DATETYPE</ServiceDate>             <!-- opt -->
            <SalesTaxCodeRef>                               <!-- opt, not in QBD, v6.0 -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 3 for QBCA|QBUK, max length = 6 for QBAU -->
            </SalesTaxCodeRef>
            <ReceivedQuantity>QUANTYPE</ReceivedQuantity>   <!-- opt, v1.1 -->
            <IsManuallyClosed>BOOLTYPE</IsManuallyClosed>   <!-- opt, v2.1 -->
            <Other1>STRTYPE</Other1>                        <!-- opt, max length = 29 for QBD|QBCA|QBUK|QBAU, v6.0 -->
            <Other2>STRTYPE</Other2>                        <!-- opt, max length = 29 for QBD|QBCA|QBUK|QBAU, v6.0 -->
            <DataExtRet>                                    <!-- opt, may rep, v2.0 -->
              <OwnerID>GUIDTYPE</OwnerID>                   <!-- opt -->
              <DataExtName>STRTYPE</DataExtName>            <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
              <!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE -->
              <DataExtType>ENUMTYPE</DataExtType>
              <DataExtValue>STRTYPE</DataExtValue>
            </DataExtRet>
          </PurchaseOrderLineRet>
          <DataExtRet>                                      <!-- opt, may rep, v2.0 -->
            <OwnerID>GUIDTYPE</OwnerID>                     <!-- opt -->
            <DataExtName>STRTYPE</DataExtName>              <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
            <!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE -->
            <DataExtType>ENUMTYPE</DataExtType>
            <DataExtValue>STRTYPE</DataExtValue>
          </DataExtRet>
        </PurchaseOrderLineGroupRet>
        <!-- END OR -->
        <DataExtRet>                                        <!-- opt, may rep, v2.0 -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE -->
          <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>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU, max length = 10 for QBOE -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <VendorRef>
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
        </VendorRef>
        <APAccountRef>                                      <!-- opt, v2.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
        </APAccountRef>
        <TxnDate>DATETYPE</TxnDate>
        <DueDate>DATETYPE</DueDate>                         <!-- opt -->
        <AmountDue>AMTTYPE</AmountDue>
        <RefNumber>STRTYPE</RefNumber>                      <!-- opt, max length = 20 for QBD|QBCA|QBUK|QBAU, max length = 21 for QBOE -->
        <TermsRef>                                          <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, max length = 100 for QBOE -->
        </TermsRef>
        <Memo>STRTYPE</Memo>                                <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU, max length = 4000 for QBOE -->
        <IsTaxIncluded>BOOLTYPE</IsTaxIncluded>             <!-- opt, not in QBD|QBOE, v6.0 -->
        <SalesTaxCodeRef>                                   <!-- opt, not in QBD|QBOE, v6.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 3 for QBCA|QBUK, max length = 6 for QBAU -->
        </SalesTaxCodeRef>
        <IsPaid>BOOLTYPE</IsPaid>                           <!-- opt, not in QBOE, v2.0 -->
        <LinkedTxn>                                         <!-- opt, may rep, v2.0 -->
          <TxnID>IDTYPE</TxnID>
          <!-- TxnType may have one of the following values: ARRefundCreditCard, Bill, BillPaymentCheck, BillPaymentCreditCard, BuildAssembly, Charge, Check, CreditCardCharge, CreditCardCredit, CreditMemo, Deposit, Estimate, InventoryAdjustment, Invoice, ItemReceipt, JournalEntry, LiabilityAdjustment, Paycheck, PayrollLiabilityCheck, PurchaseOrder, ReceivePayment, SalesOrder, SalesReceipt, SalesTaxPaymentCheck, Transfer, VendorCredit, YTDAdjustment -->
          <TxnType>ENUMTYPE</TxnType>
          <TxnDate>DATETYPE</TxnDate>
          <RefNumber>STRTYPE</RefNumber>                    <!-- opt, max length = 20 for QBD|QBCA|QBUK|QBAU, max length = 21 for QBOE -->
          <!-- LinkType may have one of the following values: AMTTYPE, QUANTYPE -->
          <LinkType>ENUMTYPE</LinkType>                     <!-- opt, not in QBOE, v3.0 -->
          <Amount>AMTTYPE</Amount>
          <TxnLineDetail>                                   <!-- opt, may rep, not in QBD|QBCA|QBUK|QBAU -->
            <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, max length = 159 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
          </AccountRef>
          <Amount>AMTTYPE</Amount>                          <!-- opt -->
          <TaxAmount>AMTTYPE</TaxAmount>                    <!-- opt, not in QBD|QBCA|QBUK|QBOE, v6.1 -->
          <Memo>STRTYPE</Memo>                              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU, max length = 4000 for QBOE -->
          <CustomerRef>                                     <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 209 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
          </CustomerRef>
          <ClassRef>                                        <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
          </ClassRef>
          <SalesTaxCodeRef>                                 <!-- opt, not in QBD|QBOE, v6.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 3 for QBCA|QBUK, max length = 6 for QBAU -->
          </SalesTaxCodeRef>
          <!-- BillableStatus may have one of the following values: Billable, NotBillable, HasBeenBilled -->
          <BillableStatus>ENUMTYPE</BillableStatus>         <!-- opt, not in QBOE, v2.0 -->
        </ExpenseLineRet>
        <!-- BEGIN OR: You may have 0 or more ItemLineRet OR ItemGroupLineRet -->
        <ItemLineRet>                                       <!-- not in QBOE -->
          <TxnLineID>IDTYPE</TxnLineID>
          <ItemRef>                                         <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt -->
          </ItemRef>
          <Desc>STRTYPE</Desc>                              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
          <Quantity>QUANTYPE</Quantity>                     <!-- opt -->
          <UnitOfMeasure>STRTYPE</UnitOfMeasure>            <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, v7.0 -->
          <OverrideUOMSetRef>                               <!-- opt, v7.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          </OverrideUOMSetRef>
          <Cost>PRICETYPE</Cost>                            <!-- opt -->
          <Amount>AMTTYPE</Amount>                          <!-- opt -->
          <TaxAmount>AMTTYPE</TaxAmount>                    <!-- opt, not in QBD|QBCA|QBUK, v6.1 -->
          <CustomerRef>                                     <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 209 for QBD|QBCA|QBUK|QBAU -->
          </CustomerRef>
          <ClassRef>                                        <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </ClassRef>
          <SalesTaxCodeRef>                                 <!-- opt, not in QBD, v6.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 3 for QBCA|QBUK, max length = 6 for QBAU -->
          </SalesTaxCodeRef>
          <!-- BillableStatus may have one of the following values: Billable, NotBillable, HasBeenBilled -->
          <BillableStatus>ENUMTYPE</BillableStatus>         <!-- opt, v2.0 -->
        </ItemLineRet>
        <!-- OR -->
        <ItemGroupLineRet>                                  <!-- not in QBOE -->
          <TxnLineID>IDTYPE</TxnLineID>                     <!-- v3.0 -->
          <ItemGroupRef>
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          </ItemGroupRef>
          <Desc>STRTYPE</Desc>                              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
          <Quantity>QUANTYPE</Quantity>                     <!-- opt -->
          <UnitOfMeasure>STRTYPE</UnitOfMeasure>            <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, v7.0 -->
          <OverrideUOMSetRef>                               <!-- opt, v7.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          </OverrideUOMSetRef>
          <TotalAmount>AMTTYPE</TotalAmount>
          <ItemLineRet>                                     <!-- opt, may rep -->
            <TxnLineID>IDTYPE</TxnLineID>
            <ItemRef>                                       <!-- opt -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt -->
            </ItemRef>
            <Desc>STRTYPE</Desc>                            <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
            <Quantity>QUANTYPE</Quantity>                   <!-- opt -->
            <UnitOfMeasure>STRTYPE</UnitOfMeasure>          <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, v7.0 -->
            <OverrideUOMSetRef>                             <!-- opt, v7.0 -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
            </OverrideUOMSetRef>
            <Cost>PRICETYPE</Cost>                          <!-- opt -->
            <Amount>AMTTYPE</Amount>                        <!-- opt -->
            <TaxAmount>AMTTYPE</TaxAmount>                  <!-- opt, not in QBD|QBCA|QBUK, v6.1 -->
            <CustomerRef>                                   <!-- opt -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 209 for QBD|QBCA|QBUK|QBAU -->
            </CustomerRef>
            <ClassRef>                                      <!-- opt -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
            </ClassRef>
            <SalesTaxCodeRef>                               <!-- opt, not in QBD, v6.0 -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 3 for QBCA|QBUK, max length = 6 for QBAU -->
            </SalesTaxCodeRef>
            <!-- BillableStatus may have one of the following values: Billable, NotBillable, HasBeenBilled -->
            <BillableStatus>ENUMTYPE</BillableStatus>       <!-- opt, v2.0 -->
          </ItemLineRet>
        </ItemGroupLineRet>
        <!-- END OR -->
        <OpenAmount>AMTTYPE</OpenAmount>                    <!-- opt -->
        <DataExtRet>                                        <!-- opt, may rep, not in QBOE, v2.0 -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE -->
          <DataExtType>ENUMTYPE</DataExtType>
          <DataExtValue>STRTYPE</DataExtValue>
        </DataExtRet>
      </BillRet>
    </BillAddRs>
    <!-- BillModRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <BillModRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE"> <!-- not in QBOE, v3.0 -->
      <BillRet>                                             <!-- opt -->
        <TxnID>IDTYPE</TxnID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <VendorRef>
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
        </VendorRef>
        <APAccountRef>                                      <!-- opt, v2.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </APAccountRef>
        <TxnDate>DATETYPE</TxnDate>
        <DueDate>DATETYPE</DueDate>                         <!-- opt -->
        <AmountDue>AMTTYPE</AmountDue>
        <RefNumber>STRTYPE</RefNumber>                      <!-- opt, max length = 20 for QBD|QBCA|QBUK|QBAU -->
        <TermsRef>                                          <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </TermsRef>
        <Memo>STRTYPE</Memo>                                <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
        <IsTaxIncluded>BOOLTYPE</IsTaxIncluded>             <!-- opt, not in QBD, v6.0 -->
        <SalesTaxCodeRef>                                   <!-- opt, not in QBD, v6.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 3 for QBCA|QBUK, max length = 6 for QBAU -->
        </SalesTaxCodeRef>
        <IsPaid>BOOLTYPE</IsPaid>                           <!-- opt, v2.0 -->
        <LinkedTxn>                                         <!-- opt, may rep, v2.0 -->
          <TxnID>IDTYPE</TxnID>
          <!-- TxnType may have one of the following values: ARRefundCreditCard, Bill, BillPaymentCheck, BillPaymentCreditCard, BuildAssembly, Charge, Check, CreditCardCharge, CreditCardCredit, CreditMemo, Deposit, Estimate, InventoryAdjustment, Invoice, ItemReceipt, JournalEntry, LiabilityAdjustment, Paycheck, PayrollLiabilityCheck, PurchaseOrder, ReceivePayment, SalesOrder, SalesReceipt, SalesTaxPaymentCheck, Transfer, VendorCredit, YTDAdjustment -->
          <TxnType>ENUMTYPE</TxnType>
          <TxnDate>DATETYPE</TxnDate>
          <RefNumber>STRTYPE</RefNumber>                    <!-- opt, max length = 20 for QBD|QBCA|QBUK|QBAU -->
          <!-- LinkType may have one of the following values: AMTTYPE, QUANTYPE -->
          <LinkType>ENUMTYPE</LinkType>                     <!-- opt, v3.0 -->
          <Amount>AMTTYPE</Amount>
          <TxnLineDetail>                                   <!-- opt, may rep, not in QBD|QBCA|QBUK|QBAU -->
            <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, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </AccountRef>
          <Amount>AMTTYPE</Amount>                          <!-- opt -->
          <TaxAmount>AMTTYPE</TaxAmount>                    <!-- opt, not in QBD|QBCA|QBUK, v6.1 -->
          <Memo>STRTYPE</Memo>                              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
          <CustomerRef>                                     <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 209 for QBD|QBCA|QBUK|QBAU -->
          </CustomerRef>
          <ClassRef>                                        <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </ClassRef>
          <SalesTaxCodeRef>                                 <!-- opt, not in QBD, v6.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 3 for QBCA|QBUK, max length = 6 for QBAU -->
          </SalesTaxCodeRef>
          <!-- BillableStatus may have one of the following values: Billable, NotBillable, HasBeenBilled -->
          <BillableStatus>ENUMTYPE</BillableStatus>         <!-- opt, v2.0 -->
        </ExpenseLineRet>
        <!-- BEGIN OR: You may have 0 or more ItemLineRet OR ItemGroupLineRet -->
        <ItemLineRet>
          <TxnLineID>IDTYPE</TxnLineID>
          <ItemRef>                                         <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt -->
          </ItemRef>
          <Desc>STRTYPE</Desc>                              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
          <Quantity>QUANTYPE</Quantity>                     <!-- opt -->
          <UnitOfMeasure>STRTYPE</UnitOfMeasure>            <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, v7.0 -->
          <OverrideUOMSetRef>                               <!-- opt, v7.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          </OverrideUOMSetRef>
          <Cost>PRICETYPE</Cost>                            <!-- opt -->
          <Amount>AMTTYPE</Amount>                          <!-- opt -->
          <TaxAmount>AMTTYPE</TaxAmount>                    <!-- opt, not in QBD|QBCA|QBUK, v6.1 -->
          <CustomerRef>                                     <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 209 for QBD|QBCA|QBUK|QBAU -->
          </CustomerRef>
          <ClassRef>                                        <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </ClassRef>
          <SalesTaxCodeRef>                                 <!-- opt, not in QBD, v6.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 3 for QBCA|QBUK, max length = 6 for QBAU -->
          </SalesTaxCodeRef>
          <!-- BillableStatus may have one of the following values: Billable, NotBillable, HasBeenBilled -->
          <BillableStatus>ENUMTYPE</BillableStatus>         <!-- opt, v2.0 -->
        </ItemLineRet>
        <!-- OR -->
        <ItemGroupLineRet>
          <TxnLineID>IDTYPE</TxnLineID>                     <!-- v3.0 -->
          <ItemGroupRef>
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          </ItemGroupRef>
          <Desc>STRTYPE</Desc>                              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
          <Quantity>QUANTYPE</Quantity>                     <!-- opt -->
          <UnitOfMeasure>STRTYPE</UnitOfMeasure>            <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, v7.0 -->
          <OverrideUOMSetRef>                               <!-- opt, v7.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          </OverrideUOMSetRef>
          <TotalAmount>AMTTYPE</TotalAmount>
          <ItemLineRet>                                     <!-- opt, may rep -->
            <TxnLineID>IDTYPE</TxnLineID>
            <ItemRef>                                       <!-- opt -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt -->
            </ItemRef>
            <Desc>STRTYPE</Desc>                            <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
            <Quantity>QUANTYPE</Quantity>                   <!-- opt -->
            <UnitOfMeasure>STRTYPE</UnitOfMeasure>          <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, v7.0 -->
            <OverrideUOMSetRef>                             <!-- opt, v7.0 -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
            </OverrideUOMSetRef>
            <Cost>PRICETYPE</Cost>                          <!-- opt -->
            <Amount>AMTTYPE</Amount>                        <!-- opt -->
            <TaxAmount>AMTTYPE</TaxAmount>                  <!-- opt, not in QBD|QBCA|QBUK, v6.1 -->
            <CustomerRef>                                   <!-- opt -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 209 for QBD|QBCA|QBUK|QBAU -->
            </CustomerRef>
            <ClassRef>                                      <!-- opt -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
            </ClassRef>
            <SalesTaxCodeRef>                               <!-- opt, not in QBD, v6.0 -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 3 for QBCA|QBUK, max length = 6 for QBAU -->
            </SalesTaxCodeRef>
            <!-- BillableStatus may have one of the following values: Billable, NotBillable, HasBeenBilled -->
            <BillableStatus>ENUMTYPE</BillableStatus>       <!-- opt, v2.0 -->
          </ItemLineRet>
        </ItemGroupLineRet>
        <!-- END OR -->
        <OpenAmount>AMTTYPE</OpenAmount>                    <!-- opt -->
        <DataExtRet>                                        <!-- opt, may rep, v2.0 -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE -->
          <DataExtType>ENUMTYPE</DataExtType>
          <DataExtValue>STRTYPE</DataExtValue>
        </DataExtRet>
      </BillRet>
    </BillModRs>
    <!-- BillQueryRs contains 7 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <!--    'retCount' is optional -->
    <!--    'iteratorRemainingCount' is optional -->
    <!--    'iteratorID' is optional -->
    <BillQueryRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE" retCount = "INTTYPE" iteratorRemainingCount = "INTTYPE" iteratorID = "UUIDTYPE">
      <BillRet>                                             <!-- opt, may rep -->
        <TxnID>IDTYPE</TxnID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU, max length = 10 for QBOE -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <VendorRef>
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
        </VendorRef>
        <APAccountRef>                                      <!-- opt, v2.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
        </APAccountRef>
        <TxnDate>DATETYPE</TxnDate>
        <DueDate>DATETYPE</DueDate>                         <!-- opt -->
        <AmountDue>AMTTYPE</AmountDue>
        <RefNumber>STRTYPE</RefNumber>                      <!-- opt, max length = 20 for QBD|QBCA|QBUK|QBAU, max length = 21 for QBOE -->
        <TermsRef>                                          <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, max length = 100 for QBOE -->
        </TermsRef>
        <Memo>STRTYPE</Memo>                                <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU, max length = 4000 for QBOE -->
        <IsTaxIncluded>BOOLTYPE</IsTaxIncluded>             <!-- opt, not in QBD|QBOE, v6.0 -->
        <SalesTaxCodeRef>                                   <!-- opt, not in QBD|QBOE, v6.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 3 for QBCA|QBUK, max length = 6 for QBAU -->
        </SalesTaxCodeRef>
        <IsPaid>BOOLTYPE</IsPaid>                           <!-- opt, not in QBOE, v2.0 -->
        <LinkedTxn>                                         <!-- opt, may rep, v2.0 -->
          <TxnID>IDTYPE</TxnID>
          <!-- TxnType may have one of the following values: ARRefundCreditCard, Bill, BillPaymentCheck, BillPaymentCreditCard, BuildAssembly, Charge, Check, CreditCardCharge, CreditCardCredit, CreditMemo, Deposit, Estimate, InventoryAdjustment, Invoice, ItemReceipt, JournalEntry, LiabilityAdjustment, Paycheck, PayrollLiabilityCheck, PurchaseOrder, ReceivePayment, SalesOrder, SalesReceipt, SalesTaxPaymentCheck, Transfer, VendorCredit, YTDAdjustment -->
          <TxnType>ENUMTYPE</TxnType>
          <TxnDate>DATETYPE</TxnDate>
          <RefNumber>STRTYPE</RefNumber>                    <!-- opt, max length = 20 for QBD|QBCA|QBUK|QBAU, max length = 21 for QBOE -->
          <!-- LinkType may have one of the following values: AMTTYPE, QUANTYPE -->
          <LinkType>ENUMTYPE</LinkType>                     <!-- opt, not in QBOE, v3.0 -->
          <Amount>AMTTYPE</Amount>
          <TxnLineDetail>                                   <!-- opt, may rep, not in QBD|QBCA|QBUK|QBAU -->
            <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, max length = 159 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
          </AccountRef>
          <Amount>AMTTYPE</Amount>                          <!-- opt -->
          <TaxAmount>AMTTYPE</TaxAmount>                    <!-- opt, not in QBD|QBCA|QBUK|QBOE, v6.1 -->
          <Memo>STRTYPE</Memo>                              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU, max length = 4000 for QBOE -->
          <CustomerRef>                                     <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 209 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
          </CustomerRef>
          <ClassRef>                                        <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
          </ClassRef>
          <SalesTaxCodeRef>                                 <!-- opt, not in QBD|QBOE, v6.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 3 for QBCA|QBUK, max length = 6 for QBAU -->
          </SalesTaxCodeRef>
          <!-- BillableStatus may have one of the following values: Billable, NotBillable, HasBeenBilled -->
          <BillableStatus>ENUMTYPE</BillableStatus>         <!-- opt, not in QBOE, v2.0 -->
        </ExpenseLineRet>
        <!-- BEGIN OR: You may have 0 or more ItemLineRet OR ItemGroupLineRet -->
        <ItemLineRet>                                       <!-- not in QBOE -->
          <TxnLineID>IDTYPE</TxnLineID>
          <ItemRef>                                         <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt -->
          </ItemRef>
          <Desc>STRTYPE</Desc>                              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
          <Quantity>QUANTYPE</Quantity>                     <!-- opt -->
          <UnitOfMeasure>STRTYPE</UnitOfMeasure>            <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, v7.0 -->
          <OverrideUOMSetRef>                               <!-- opt, v7.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          </OverrideUOMSetRef>
          <Cost>PRICETYPE</Cost>                            <!-- opt -->
          <Amount>AMTTYPE</Amount>                          <!-- opt -->
          <TaxAmount>AMTTYPE</TaxAmount>                    <!-- opt, not in QBD|QBCA|QBUK, v6.1 -->
          <CustomerRef>                                     <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 209 for QBD|QBCA|QBUK|QBAU -->
          </CustomerRef>
          <ClassRef>                                        <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </ClassRef>
          <SalesTaxCodeRef>                                 <!-- opt, not in QBD, v6.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 3 for QBCA|QBUK, max length = 6 for QBAU -->
          </SalesTaxCodeRef>
          <!-- BillableStatus may have one of the following values: Billable, NotBillable, HasBeenBilled -->
          <BillableStatus>ENUMTYPE</BillableStatus>         <!-- opt, v2.0 -->
        </ItemLineRet>
        <!-- OR -->
        <ItemGroupLineRet>                                  <!-- not in QBOE -->
          <TxnLineID>IDTYPE</TxnLineID>                     <!-- v3.0 -->
          <ItemGroupRef>
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          </ItemGroupRef>
          <Desc>STRTYPE</Desc>                              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
          <Quantity>QUANTYPE</Quantity>                     <!-- opt -->
          <UnitOfMeasure>STRTYPE</UnitOfMeasure>            <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, v7.0 -->
          <OverrideUOMSetRef>                               <!-- opt, v7.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          </OverrideUOMSetRef>
          <TotalAmount>AMTTYPE</TotalAmount>
          <ItemLineRet>                                     <!-- opt, may rep -->
            <TxnLineID>IDTYPE</TxnLineID>
            <ItemRef>                                       <!-- opt -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt -->
            </ItemRef>
            <Desc>STRTYPE</Desc>                            <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
            <Quantity>QUANTYPE</Quantity>                   <!-- opt -->
            <UnitOfMeasure>STRTYPE</UnitOfMeasure>          <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, v7.0 -->
            <OverrideUOMSetRef>                             <!-- opt, v7.0 -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
            </OverrideUOMSetRef>
            <Cost>PRICETYPE</Cost>                          <!-- opt -->
            <Amount>AMTTYPE</Amount>                        <!-- opt -->
            <TaxAmount>AMTTYPE</TaxAmount>                  <!-- opt, not in QBD|QBCA|QBUK, v6.1 -->
            <CustomerRef>                                   <!-- opt -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 209 for QBD|QBCA|QBUK|QBAU -->
            </CustomerRef>
            <ClassRef>                                      <!-- opt -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
            </ClassRef>
            <SalesTaxCodeRef>                               <!-- opt, not in QBD, v6.0 -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 3 for QBCA|QBUK, max length = 6 for QBAU -->
            </SalesTaxCodeRef>
            <!-- BillableStatus may have one of the following values: Billable, NotBillable, HasBeenBilled -->
            <BillableStatus>ENUMTYPE</BillableStatus>       <!-- opt, v2.0 -->
          </ItemLineRet>
        </ItemGroupLineRet>
        <!-- END OR -->
        <OpenAmount>AMTTYPE</OpenAmount>                    <!-- opt -->
        <DataExtRet>                                        <!-- opt, may rep, not in QBOE, v2.0 -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE -->
          <DataExtType>ENUMTYPE</DataExtType>
          <DataExtValue>STRTYPE</DataExtValue>
        </DataExtRet>
      </BillRet>
    </BillQueryRs>
    <!-- ItemReceiptAddRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <ItemReceiptAddRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE"> <!-- not in QBOE, v4.0 -->
      <ItemReceiptRet>                                      <!-- opt -->
        <TxnID>IDTYPE</TxnID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <VendorRef>
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
        </VendorRef>
        <APAccountRef>                                      <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </APAccountRef>
        <TxnDate>DATETYPE</TxnDate>
        <TotalAmount>AMTTYPE</TotalAmount>
        <RefNumber>STRTYPE</RefNumber>                      <!-- opt, max length = 20 for QBD|QBCA|QBUK|QBAU -->
        <Memo>STRTYPE</Memo>                                <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
        <LinkedTxn>                                         <!-- opt, may rep -->
          <TxnID>IDTYPE</TxnID>
          <!-- TxnType may have one of the following values: ARRefundCreditCard, Bill, BillPaymentCheck, BillPaymentCreditCard, BuildAssembly, Charge, Check, CreditCardCharge, CreditCardCredit, CreditMemo, Deposit, Estimate, InventoryAdjustment, Invoice, ItemReceipt, JournalEntry, LiabilityAdjustment, Paycheck, PayrollLiabilityCheck, PurchaseOrder, ReceivePayment, SalesOrder, SalesReceipt, SalesTaxPaymentCheck, Transfer, VendorCredit, YTDAdjustment -->
          <TxnType>ENUMTYPE</TxnType>
          <TxnDate>DATETYPE</TxnDate>
          <RefNumber>STRTYPE</RefNumber>                    <!-- opt, max length = 20 for QBD|QBCA|QBUK|QBAU -->
          <!-- LinkType may have one of the following values: AMTTYPE, QUANTYPE -->
          <LinkType>ENUMTYPE</LinkType>                     <!-- opt, v3.0 -->
          <Amount>AMTTYPE</Amount>
          <TxnLineDetail>                                   <!-- opt, may rep, not in QBD|QBCA|QBUK|QBAU -->
            <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, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </AccountRef>
          <Amount>AMTTYPE</Amount>                          <!-- opt -->
          <TaxAmount>AMTTYPE</TaxAmount>                    <!-- opt, not in QBD|QBCA|QBUK, v6.1 -->
          <Memo>STRTYPE</Memo>                              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
          <CustomerRef>                                     <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 209 for QBD|QBCA|QBUK|QBAU -->
          </CustomerRef>
          <ClassRef>                                        <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </ClassRef>
          <SalesTaxCodeRef>                                 <!-- opt, not in QBD, v6.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 3 for QBCA|QBUK, max length = 6 for QBAU -->
          </SalesTaxCodeRef>
          <!-- BillableStatus may have one of the following values: Billable, NotBillable, HasBeenBilled -->
          <BillableStatus>ENUMTYPE</BillableStatus>         <!-- opt, v2.0 -->
        </ExpenseLineRet>
        <!-- BEGIN OR: You may have 0 or more ItemLineRet OR ItemGroupLineRet -->
        <ItemLineRet>
          <TxnLineID>IDTYPE</TxnLineID>
          <ItemRef>                                         <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt -->
          </ItemRef>
          <Desc>STRTYPE</Desc>                              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
          <Quantity>QUANTYPE</Quantity>                     <!-- opt -->
          <UnitOfMeasure>STRTYPE</UnitOfMeasure>            <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, v7.0 -->
          <OverrideUOMSetRef>                               <!-- opt, v7.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          </OverrideUOMSetRef>
          <Cost>PRICETYPE</Cost>                            <!-- opt -->
          <Amount>AMTTYPE</Amount>                          <!-- opt -->
          <TaxAmount>AMTTYPE</TaxAmount>                    <!-- opt, not in QBD|QBCA|QBUK, v6.1 -->
          <CustomerRef>                                     <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 209 for QBD|QBCA|QBUK|QBAU -->
          </CustomerRef>
          <ClassRef>                                        <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </ClassRef>
          <SalesTaxCodeRef>                                 <!-- opt, not in QBD, v6.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 3 for QBCA|QBUK, max length = 6 for QBAU -->
          </SalesTaxCodeRef>
          <!-- BillableStatus may have one of the following values: Billable, NotBillable, HasBeenBilled -->
          <BillableStatus>ENUMTYPE</BillableStatus>         <!-- opt, v2.0 -->
        </ItemLineRet>
        <!-- OR -->
        <ItemGroupLineRet>
          <TxnLineID>IDTYPE</TxnLineID>                     <!-- v3.0 -->
          <ItemGroupRef>
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          </ItemGroupRef>
          <Desc>STRTYPE</Desc>                              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
          <Quantity>QUANTYPE</Quantity>                     <!-- opt -->
          <UnitOfMeasure>STRTYPE</UnitOfMeasure>            <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, v7.0 -->
          <OverrideUOMSetRef>                               <!-- opt, v7.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          </OverrideUOMSetRef>
          <TotalAmount>AMTTYPE</TotalAmount>
          <ItemLineRet>                                     <!-- opt, may rep -->
            <TxnLineID>IDTYPE</TxnLineID>
            <ItemRef>                                       <!-- opt -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt -->
            </ItemRef>
            <Desc>STRTYPE</Desc>                            <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
            <Quantity>QUANTYPE</Quantity>                   <!-- opt -->
            <UnitOfMeasure>STRTYPE</UnitOfMeasure>          <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, v7.0 -->
            <OverrideUOMSetRef>                             <!-- opt, v7.0 -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
            </OverrideUOMSetRef>
            <Cost>PRICETYPE</Cost>                          <!-- opt -->
            <Amount>AMTTYPE</Amount>                        <!-- opt -->
            <TaxAmount>AMTTYPE</TaxAmount>                  <!-- opt, not in QBD|QBCA|QBUK, v6.1 -->
            <CustomerRef>                                   <!-- opt -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 209 for QBD|QBCA|QBUK|QBAU -->
            </CustomerRef>
            <ClassRef>                                      <!-- opt -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
            </ClassRef>
            <SalesTaxCodeRef>                               <!-- opt, not in QBD, v6.0 -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 3 for QBCA|QBUK, max length = 6 for QBAU -->
            </SalesTaxCodeRef>
            <!-- BillableStatus may have one of the following values: Billable, NotBillable, HasBeenBilled -->
            <BillableStatus>ENUMTYPE</BillableStatus>       <!-- opt, v2.0 -->
          </ItemLineRet>
        </ItemGroupLineRet>
        <!-- END OR -->
        <DataExtRet>                                        <!-- opt, may rep -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE -->
          <DataExtType>ENUMTYPE</DataExtType>
          <DataExtValue>STRTYPE</DataExtValue>
        </DataExtRet>
      </ItemReceiptRet>
    </ItemReceiptAddRs>
    <!-- ItemReceiptModRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <ItemReceiptModRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE"> <!-- not in QBOE, v4.0 -->
      <ItemReceiptRet>                                      <!-- opt -->
        <TxnID>IDTYPE</TxnID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <VendorRef>
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
        </VendorRef>
        <APAccountRef>                                      <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </APAccountRef>
        <TxnDate>DATETYPE</TxnDate>
        <TotalAmount>AMTTYPE</TotalAmount>
        <RefNumber>STRTYPE</RefNumber>                      <!-- opt, max length = 20 for QBD|QBCA|QBUK|QBAU -->
        <Memo>STRTYPE</Memo>                                <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
        <LinkedTxn>                                         <!-- opt, may rep -->
          <TxnID>IDTYPE</TxnID>
          <!-- TxnType may have one of the following values: ARRefundCreditCard, Bill, BillPaymentCheck, BillPaymentCreditCard, BuildAssembly, Charge, Check, CreditCardCharge, CreditCardCredit, CreditMemo, Deposit, Estimate, InventoryAdjustment, Invoice, ItemReceipt, JournalEntry, LiabilityAdjustment, Paycheck, PayrollLiabilityCheck, PurchaseOrder, ReceivePayment, SalesOrder, SalesReceipt, SalesTaxPaymentCheck, Transfer, VendorCredit, YTDAdjustment -->
          <TxnType>ENUMTYPE</TxnType>
          <TxnDate>DATETYPE</TxnDate>
          <RefNumber>STRTYPE</RefNumber>                    <!-- opt, max length = 20 for QBD|QBCA|QBUK|QBAU -->
          <!-- LinkType may have one of the following values: AMTTYPE, QUANTYPE -->
          <LinkType>ENUMTYPE</LinkType>                     <!-- opt, v3.0 -->
          <Amount>AMTTYPE</Amount>
          <TxnLineDetail>                                   <!-- opt, may rep, not in QBD|QBCA|QBUK|QBAU -->
            <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, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </AccountRef>
          <Amount>AMTTYPE</Amount>                          <!-- opt -->
          <TaxAmount>AMTTYPE</TaxAmount>                    <!-- opt, not in QBD|QBCA|QBUK, v6.1 -->
          <Memo>STRTYPE</Memo>                              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
          <CustomerRef>                                     <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 209 for QBD|QBCA|QBUK|QBAU -->
          </CustomerRef>
          <ClassRef>                                        <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </ClassRef>
          <SalesTaxCodeRef>                                 <!-- opt, not in QBD, v6.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 3 for QBCA|QBUK, max length = 6 for QBAU -->
          </SalesTaxCodeRef>
          <!-- BillableStatus may have one of the following values: Billable, NotBillable, HasBeenBilled -->
          <BillableStatus>ENUMTYPE</BillableStatus>         <!-- opt, v2.0 -->
        </ExpenseLineRet>
        <!-- BEGIN OR: You may have 0 or more ItemLineRet OR ItemGroupLineRet -->
        <ItemLineRet>
          <TxnLineID>IDTYPE</TxnLineID>
          <ItemRef>                                         <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt -->
          </ItemRef>
          <Desc>STRTYPE</Desc>                              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
          <Quantity>QUANTYPE</Quantity>                     <!-- opt -->
          <UnitOfMeasure>STRTYPE</UnitOfMeasure>            <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, v7.0 -->
          <OverrideUOMSetRef>                               <!-- opt, v7.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          </OverrideUOMSetRef>
          <Cost>PRICETYPE</Cost>                            <!-- opt -->
          <Amount>AMTTYPE</Amount>                          <!-- opt -->
          <TaxAmount>AMTTYPE</TaxAmount>                    <!-- opt, not in QBD|QBCA|QBUK, v6.1 -->
          <CustomerRef>                                     <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 209 for QBD|QBCA|QBUK|QBAU -->
          </CustomerRef>
          <ClassRef>                                        <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </ClassRef>
          <SalesTaxCodeRef>                                 <!-- opt, not in QBD, v6.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 3 for QBCA|QBUK, max length = 6 for QBAU -->
          </SalesTaxCodeRef>
          <!-- BillableStatus may have one of the following values: Billable, NotBillable, HasBeenBilled -->
          <BillableStatus>ENUMTYPE</BillableStatus>         <!-- opt, v2.0 -->
        </ItemLineRet>
        <!-- OR -->
        <ItemGroupLineRet>
          <TxnLineID>IDTYPE</TxnLineID>                     <!-- v3.0 -->
          <ItemGroupRef>
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          </ItemGroupRef>
          <Desc>STRTYPE</Desc>                              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
          <Quantity>QUANTYPE</Quantity>                     <!-- opt -->
          <UnitOfMeasure>STRTYPE</UnitOfMeasure>            <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, v7.0 -->
          <OverrideUOMSetRef>                               <!-- opt, v7.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          </OverrideUOMSetRef>
          <TotalAmount>AMTTYPE</TotalAmount>
          <ItemLineRet>                                     <!-- opt, may rep -->
            <TxnLineID>IDTYPE</TxnLineID>
            <ItemRef>                                       <!-- opt -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt -->
            </ItemRef>
            <Desc>STRTYPE</Desc>                            <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
            <Quantity>QUANTYPE</Quantity>                   <!-- opt -->
            <UnitOfMeasure>STRTYPE</UnitOfMeasure>          <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, v7.0 -->
            <OverrideUOMSetRef>                             <!-- opt, v7.0 -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
            </OverrideUOMSetRef>
            <Cost>PRICETYPE</Cost>                          <!-- opt -->
            <Amount>AMTTYPE</Amount>                        <!-- opt -->
            <TaxAmount>AMTTYPE</TaxAmount>                  <!-- opt, not in QBD|QBCA|QBUK, v6.1 -->
            <CustomerRef>                                   <!-- opt -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 209 for QBD|QBCA|QBUK|QBAU -->
            </CustomerRef>
            <ClassRef>                                      <!-- opt -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
            </ClassRef>
            <SalesTaxCodeRef>                               <!-- opt, not in QBD, v6.0 -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 3 for QBCA|QBUK, max length = 6 for QBAU -->
            </SalesTaxCodeRef>
            <!-- BillableStatus may have one of the following values: Billable, NotBillable, HasBeenBilled -->
            <BillableStatus>ENUMTYPE</BillableStatus>       <!-- opt, v2.0 -->
          </ItemLineRet>
        </ItemGroupLineRet>
        <!-- END OR -->
        <DataExtRet>                                        <!-- opt, may rep -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE -->
          <DataExtType>ENUMTYPE</DataExtType>
          <DataExtValue>STRTYPE</DataExtValue>
        </DataExtRet>
      </ItemReceiptRet>
    </ItemReceiptModRs>
    <!-- ItemReceiptQueryRs contains 7 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <!--    'retCount' is optional -->
    <!--    'iteratorRemainingCount' is optional -->
    <!--    'iteratorID' is optional -->
    <ItemReceiptQueryRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE" retCount = "INTTYPE" iteratorRemainingCount = "INTTYPE" iteratorID = "UUIDTYPE"> <!-- not in QBOE, v3.0 -->
      <ItemReceiptRet>                                      <!-- opt, may rep -->
        <TxnID>IDTYPE</TxnID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <VendorRef>
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
        </VendorRef>
        <APAccountRef>                                      <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </APAccountRef>
        <TxnDate>DATETYPE</TxnDate>
        <TotalAmount>AMTTYPE</TotalAmount>
        <RefNumber>STRTYPE</RefNumber>                      <!-- opt, max length = 20 for QBD|QBCA|QBUK|QBAU -->
        <Memo>STRTYPE</Memo>                                <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
        <LinkedTxn>                                         <!-- opt, may rep -->
          <TxnID>IDTYPE</TxnID>
          <!-- TxnType may have one of the following values: ARRefundCreditCard, Bill, BillPaymentCheck, BillPaymentCreditCard, BuildAssembly, Charge, Check, CreditCardCharge, CreditCardCredit, CreditMemo, Deposit, Estimate, InventoryAdjustment, Invoice, ItemReceipt, JournalEntry, LiabilityAdjustment, Paycheck, PayrollLiabilityCheck, PurchaseOrder, ReceivePayment, SalesOrder, SalesReceipt, SalesTaxPaymentCheck, Transfer, VendorCredit, YTDAdjustment -->
          <TxnType>ENUMTYPE</TxnType>
          <TxnDate>DATETYPE</TxnDate>
          <RefNumber>STRTYPE</RefNumber>                    <!-- opt, max length = 20 for QBD|QBCA|QBUK|QBAU -->
          <!-- LinkType may have one of the following values: AMTTYPE, QUANTYPE -->
          <LinkType>ENUMTYPE</LinkType>                     <!-- opt, v3.0 -->
          <Amount>AMTTYPE</Amount>
          <TxnLineDetail>                                   <!-- opt, may rep, not in QBD|QBCA|QBUK|QBAU -->
            <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, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </AccountRef>
          <Amount>AMTTYPE</Amount>                          <!-- opt -->
          <TaxAmount>AMTTYPE</TaxAmount>                    <!-- opt, not in QBD|QBCA|QBUK, v6.1 -->
          <Memo>STRTYPE</Memo>                              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
          <CustomerRef>                                     <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 209 for QBD|QBCA|QBUK|QBAU -->
          </CustomerRef>
          <ClassRef>                                        <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </ClassRef>
          <SalesTaxCodeRef>                                 <!-- opt, not in QBD, v6.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 3 for QBCA|QBUK, max length = 6 for QBAU -->
          </SalesTaxCodeRef>
          <!-- BillableStatus may have one of the following values: Billable, NotBillable, HasBeenBilled -->
          <BillableStatus>ENUMTYPE</BillableStatus>         <!-- opt, v2.0 -->
        </ExpenseLineRet>
        <!-- BEGIN OR: You may have 0 or more ItemLineRet OR ItemGroupLineRet -->
        <ItemLineRet>
          <TxnLineID>IDTYPE</TxnLineID>
          <ItemRef>                                         <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt -->
          </ItemRef>
          <Desc>STRTYPE</Desc>                              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
          <Quantity>QUANTYPE</Quantity>                     <!-- opt -->
          <UnitOfMeasure>STRTYPE</UnitOfMeasure>            <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, v7.0 -->
          <OverrideUOMSetRef>                               <!-- opt, v7.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          </OverrideUOMSetRef>
          <Cost>PRICETYPE</Cost>                            <!-- opt -->
          <Amount>AMTTYPE</Amount>                          <!-- opt -->
          <TaxAmount>AMTTYPE</TaxAmount>                    <!-- opt, not in QBD|QBCA|QBUK, v6.1 -->
          <CustomerRef>                                     <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 209 for QBD|QBCA|QBUK|QBAU -->
          </CustomerRef>
          <ClassRef>                                        <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </ClassRef>
          <SalesTaxCodeRef>                                 <!-- opt, not in QBD, v6.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 3 for QBCA|QBUK, max length = 6 for QBAU -->
          </SalesTaxCodeRef>
          <!-- BillableStatus may have one of the following values: Billable, NotBillable, HasBeenBilled -->
          <BillableStatus>ENUMTYPE</BillableStatus>         <!-- opt, v2.0 -->
        </ItemLineRet>
        <!-- OR -->
        <ItemGroupLineRet>
          <TxnLineID>IDTYPE</TxnLineID>                     <!-- v3.0 -->
          <ItemGroupRef>
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          </ItemGroupRef>
          <Desc>STRTYPE</Desc>                              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
          <Quantity>QUANTYPE</Quantity>                     <!-- opt -->
          <UnitOfMeasure>STRTYPE</UnitOfMeasure>            <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, v7.0 -->
          <OverrideUOMSetRef>                               <!-- opt, v7.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          </OverrideUOMSetRef>
          <TotalAmount>AMTTYPE</TotalAmount>
          <ItemLineRet>                                     <!-- opt, may rep -->
            <TxnLineID>IDTYPE</TxnLineID>
            <ItemRef>                                       <!-- opt -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt -->
            </ItemRef>
            <Desc>STRTYPE</Desc>                            <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
            <Quantity>QUANTYPE</Quantity>                   <!-- opt -->
            <UnitOfMeasure>STRTYPE</UnitOfMeasure>          <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, v7.0 -->
            <OverrideUOMSetRef>                             <!-- opt, v7.0 -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
            </OverrideUOMSetRef>
            <Cost>PRICETYPE</Cost>                          <!-- opt -->
            <Amount>AMTTYPE</Amount>                        <!-- opt -->
            <TaxAmount>AMTTYPE</TaxAmount>                  <!-- opt, not in QBD|QBCA|QBUK, v6.1 -->
            <CustomerRef>                                   <!-- opt -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 209 for QBD|QBCA|QBUK|QBAU -->
            </CustomerRef>
            <ClassRef>                                      <!-- opt -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
            </ClassRef>
            <SalesTaxCodeRef>                               <!-- opt, not in QBD, v6.0 -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 3 for QBCA|QBUK, max length = 6 for QBAU -->
            </SalesTaxCodeRef>
            <!-- BillableStatus may have one of the following values: Billable, NotBillable, HasBeenBilled -->
            <BillableStatus>ENUMTYPE</BillableStatus>       <!-- opt, v2.0 -->
          </ItemLineRet>
        </ItemGroupLineRet>
        <!-- END OR -->
        <DataExtRet>                                        <!-- opt, may rep -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE -->
          <DataExtType>ENUMTYPE</DataExtType>
          <DataExtValue>STRTYPE</DataExtValue>
        </DataExtRet>
      </ItemReceiptRet>
    </ItemReceiptQueryRs>
    <!-- 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>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU, max length = 10 for QBOE -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <VendorRef>
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
        </VendorRef>
        <APAccountRef>                                      <!-- opt, v2.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
        </APAccountRef>
        <TxnDate>DATETYPE</TxnDate>
        <CreditAmount>AMTTYPE</CreditAmount>
        <RefNumber>STRTYPE</RefNumber>                      <!-- opt, max length = 20 for QBD|QBCA|QBUK|QBAU, max length = 21 for QBOE -->
        <Memo>STRTYPE</Memo>                                <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU, max length = 4000 for QBOE -->
        <LinkedTxn>                                         <!-- opt, may rep, v2.0 -->
          <TxnID>IDTYPE</TxnID>
          <!-- TxnType may have one of the following values: ARRefundCreditCard, Bill, BillPaymentCheck, BillPaymentCreditCard, BuildAssembly, Charge, Check, CreditCardCharge, CreditCardCredit, CreditMemo, Deposit, Estimate, InventoryAdjustment, Invoice, ItemReceipt, JournalEntry, LiabilityAdjustment, Paycheck, PayrollLiabilityCheck, PurchaseOrder, ReceivePayment, SalesOrder, SalesReceipt, SalesTaxPaymentCheck, Transfer, VendorCredit, YTDAdjustment -->
          <TxnType>ENUMTYPE</TxnType>
          <TxnDate>DATETYPE</TxnDate>
          <RefNumber>STRTYPE</RefNumber>                    <!-- opt, max length = 20 for QBD|QBCA|QBUK|QBAU, max length = 21 for QBOE -->
          <!-- LinkType may have one of the following values: AMTTYPE, QUANTYPE -->
          <LinkType>ENUMTYPE</LinkType>                     <!-- opt, not in QBOE, v3.0 -->
          <Amount>AMTTYPE</Amount>
          <TxnLineDetail>                                   <!-- opt, may rep, not in QBD|QBCA|QBUK|QBAU -->
            <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, max length = 159 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
          </AccountRef>
          <Amount>AMTTYPE</Amount>                          <!-- opt -->
          <TaxAmount>AMTTYPE</TaxAmount>                    <!-- opt, not in QBD|QBCA|QBUK|QBOE, v6.1 -->
          <Memo>STRTYPE</Memo>                              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU, max length = 4000 for QBOE -->
          <CustomerRef>                                     <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 209 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
          </CustomerRef>
          <ClassRef>                                        <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
          </ClassRef>
          <SalesTaxCodeRef>                                 <!-- opt, not in QBD|QBOE, v6.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 3 for QBCA|QBUK, max length = 6 for QBAU -->
          </SalesTaxCodeRef>
          <!-- BillableStatus may have one of the following values: Billable, NotBillable, HasBeenBilled -->
          <BillableStatus>ENUMTYPE</BillableStatus>         <!-- opt, not in QBOE, v2.0 -->
        </ExpenseLineRet>
        <!-- BEGIN OR: You may have 0 or more ItemLineRet OR ItemGroupLineRet -->
        <ItemLineRet>                                       <!-- not in QBOE -->
          <TxnLineID>IDTYPE</TxnLineID>
          <ItemRef>                                         <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt -->
          </ItemRef>
          <Desc>STRTYPE</Desc>                              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
          <Quantity>QUANTYPE</Quantity>                     <!-- opt -->
          <UnitOfMeasure>STRTYPE</UnitOfMeasure>            <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, v7.0 -->
          <OverrideUOMSetRef>                               <!-- opt, v7.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          </OverrideUOMSetRef>
          <Cost>PRICETYPE</Cost>                            <!-- opt -->
          <Amount>AMTTYPE</Amount>                          <!-- opt -->
          <TaxAmount>AMTTYPE</TaxAmount>                    <!-- opt, not in QBD|QBCA|QBUK, v6.1 -->
          <CustomerRef>                                     <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 209 for QBD|QBCA|QBUK|QBAU -->
          </CustomerRef>
          <ClassRef>                                        <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </ClassRef>
          <SalesTaxCodeRef>                                 <!-- opt, not in QBD, v6.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 3 for QBCA|QBUK, max length = 6 for QBAU -->
          </SalesTaxCodeRef>
          <!-- BillableStatus may have one of the following values: Billable, NotBillable, HasBeenBilled -->
          <BillableStatus>ENUMTYPE</BillableStatus>         <!-- opt, v2.0 -->
        </ItemLineRet>
        <!-- OR -->
        <ItemGroupLineRet>                                  <!-- not in QBOE -->
          <TxnLineID>IDTYPE</TxnLineID>                     <!-- v3.0 -->
          <ItemGroupRef>
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          </ItemGroupRef>
          <Desc>STRTYPE</Desc>                              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
          <Quantity>QUANTYPE</Quantity>                     <!-- opt -->
          <UnitOfMeasure>STRTYPE</UnitOfMeasure>            <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, v7.0 -->
          <OverrideUOMSetRef>                               <!-- opt, v7.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          </OverrideUOMSetRef>
          <TotalAmount>AMTTYPE</TotalAmount>
          <ItemLineRet>                                     <!-- opt, may rep -->
            <TxnLineID>IDTYPE</TxnLineID>
            <ItemRef>                                       <!-- opt -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt -->
            </ItemRef>
            <Desc>STRTYPE</Desc>                            <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
            <Quantity>QUANTYPE</Quantity>                   <!-- opt -->
            <UnitOfMeasure>STRTYPE</UnitOfMeasure>          <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, v7.0 -->
            <OverrideUOMSetRef>                             <!-- opt, v7.0 -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
            </OverrideUOMSetRef>
            <Cost>PRICETYPE</Cost>                          <!-- opt -->
            <Amount>AMTTYPE</Amount>                        <!-- opt -->
            <TaxAmount>AMTTYPE</TaxAmount>                  <!-- opt, not in QBD|QBCA|QBUK, v6.1 -->
            <CustomerRef>                                   <!-- opt -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 209 for QBD|QBCA|QBUK|QBAU -->
            </CustomerRef>
            <ClassRef>                                      <!-- opt -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
            </ClassRef>
            <SalesTaxCodeRef>                               <!-- opt, not in QBD, v6.0 -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 3 for QBCA|QBUK, max length = 6 for QBAU -->
            </SalesTaxCodeRef>
            <!-- BillableStatus may have one of the following values: Billable, NotBillable, HasBeenBilled -->
            <BillableStatus>ENUMTYPE</BillableStatus>       <!-- opt, v2.0 -->
          </ItemLineRet>
        </ItemGroupLineRet>
        <!-- END OR -->
        <OpenAmount>AMTTYPE</OpenAmount>                    <!-- opt -->
        <DataExtRet>                                        <!-- opt, may rep, not in QBOE, v2.0 -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE -->
          <DataExtType>ENUMTYPE</DataExtType>
          <DataExtValue>STRTYPE</DataExtValue>
        </DataExtRet>
      </VendorCreditRet>
    </VendorCreditAddRs>
    <!-- VendorCreditQueryRs contains 7 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <!--    'retCount' is optional -->
    <!--    'iteratorRemainingCount' is optional -->
    <!--    'iteratorID' is optional -->
    <VendorCreditQueryRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE" retCount = "INTTYPE" iteratorRemainingCount = "INTTYPE" iteratorID = "UUIDTYPE">
      <VendorCreditRet>                                     <!-- opt, may rep -->
        <TxnID>IDTYPE</TxnID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU, max length = 10 for QBOE -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <VendorRef>
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
        </VendorRef>
        <APAccountRef>                                      <!-- opt, v2.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
        </APAccountRef>
        <TxnDate>DATETYPE</TxnDate>
        <CreditAmount>AMTTYPE</CreditAmount>
        <RefNumber>STRTYPE</RefNumber>                      <!-- opt, max length = 20 for QBD|QBCA|QBUK|QBAU, max length = 21 for QBOE -->
        <Memo>STRTYPE</Memo>                                <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU, max length = 4000 for QBOE -->
        <LinkedTxn>                                         <!-- opt, may rep, v2.0 -->
          <TxnID>IDTYPE</TxnID>
          <!-- TxnType may have one of the following values: ARRefundCreditCard, Bill, BillPaymentCheck, BillPaymentCreditCard, BuildAssembly, Charge, Check, CreditCardCharge, CreditCardCredit, CreditMemo, Deposit, Estimate, InventoryAdjustment, Invoice, ItemReceipt, JournalEntry, LiabilityAdjustment, Paycheck, PayrollLiabilityCheck, PurchaseOrder, ReceivePayment, SalesOrder, SalesReceipt, SalesTaxPaymentCheck, Transfer, VendorCredit, YTDAdjustment -->
          <TxnType>ENUMTYPE</TxnType>
          <TxnDate>DATETYPE</TxnDate>
          <RefNumber>STRTYPE</RefNumber>                    <!-- opt, max length = 20 for QBD|QBCA|QBUK|QBAU, max length = 21 for QBOE -->
          <!-- LinkType may have one of the following values: AMTTYPE, QUANTYPE -->
          <LinkType>ENUMTYPE</LinkType>                     <!-- opt, not in QBOE, v3.0 -->
          <Amount>AMTTYPE</Amount>
          <TxnLineDetail>                                   <!-- opt, may rep, not in QBD|QBCA|QBUK|QBAU -->
            <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, max length = 159 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
          </AccountRef>
          <Amount>AMTTYPE</Amount>                          <!-- opt -->
          <TaxAmount>AMTTYPE</TaxAmount>                    <!-- opt, not in QBD|QBCA|QBUK|QBOE, v6.1 -->
          <Memo>STRTYPE</Memo>                              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU, max length = 4000 for QBOE -->
          <CustomerRef>                                     <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 209 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
          </CustomerRef>
          <ClassRef>                                        <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
          </ClassRef>
          <SalesTaxCodeRef>                                 <!-- opt, not in QBD|QBOE, v6.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 3 for QBCA|QBUK, max length = 6 for QBAU -->
          </SalesTaxCodeRef>
          <!-- BillableStatus may have one of the following values: Billable, NotBillable, HasBeenBilled -->
          <BillableStatus>ENUMTYPE</BillableStatus>         <!-- opt, not in QBOE, v2.0 -->
        </ExpenseLineRet>
        <!-- BEGIN OR: You may have 0 or more ItemLineRet OR ItemGroupLineRet -->
        <ItemLineRet>                                       <!-- not in QBOE -->
          <TxnLineID>IDTYPE</TxnLineID>
          <ItemRef>                                         <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt -->
          </ItemRef>
          <Desc>STRTYPE</Desc>                              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
          <Quantity>QUANTYPE</Quantity>                     <!-- opt -->
          <UnitOfMeasure>STRTYPE</UnitOfMeasure>            <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, v7.0 -->
          <OverrideUOMSetRef>                               <!-- opt, v7.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          </OverrideUOMSetRef>
          <Cost>PRICETYPE</Cost>                            <!-- opt -->
          <Amount>AMTTYPE</Amount>                          <!-- opt -->
          <TaxAmount>AMTTYPE</TaxAmount>                    <!-- opt, not in QBD|QBCA|QBUK, v6.1 -->
          <CustomerRef>                                     <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 209 for QBD|QBCA|QBUK|QBAU -->
          </CustomerRef>
          <ClassRef>                                        <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </ClassRef>
          <SalesTaxCodeRef>                                 <!-- opt, not in QBD, v6.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 3 for QBCA|QBUK, max length = 6 for QBAU -->
          </SalesTaxCodeRef>
          <!-- BillableStatus may have one of the following values: Billable, NotBillable, HasBeenBilled -->
          <BillableStatus>ENUMTYPE</BillableStatus>         <!-- opt, v2.0 -->
        </ItemLineRet>
        <!-- OR -->
        <ItemGroupLineRet>                                  <!-- not in QBOE -->
          <TxnLineID>IDTYPE</TxnLineID>                     <!-- v3.0 -->
          <ItemGroupRef>
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          </ItemGroupRef>
          <Desc>STRTYPE</Desc>                              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
          <Quantity>QUANTYPE</Quantity>                     <!-- opt -->
          <UnitOfMeasure>STRTYPE</UnitOfMeasure>            <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, v7.0 -->
          <OverrideUOMSetRef>                               <!-- opt, v7.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          </OverrideUOMSetRef>
          <TotalAmount>AMTTYPE</TotalAmount>
          <ItemLineRet>                                     <!-- opt, may rep -->
            <TxnLineID>IDTYPE</TxnLineID>
            <ItemRef>                                       <!-- opt -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt -->
            </ItemRef>
            <Desc>STRTYPE</Desc>                            <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
            <Quantity>QUANTYPE</Quantity>                   <!-- opt -->
            <UnitOfMeasure>STRTYPE</UnitOfMeasure>          <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, v7.0 -->
            <OverrideUOMSetRef>                             <!-- opt, v7.0 -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
            </OverrideUOMSetRef>
            <Cost>PRICETYPE</Cost>                          <!-- opt -->
            <Amount>AMTTYPE</Amount>                        <!-- opt -->
            <TaxAmount>AMTTYPE</TaxAmount>                  <!-- opt, not in QBD|QBCA|QBUK, v6.1 -->
            <CustomerRef>                                   <!-- opt -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 209 for QBD|QBCA|QBUK|QBAU -->
            </CustomerRef>
            <ClassRef>                                      <!-- opt -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
            </ClassRef>
            <SalesTaxCodeRef>                               <!-- opt, not in QBD, v6.0 -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 3 for QBCA|QBUK, max length = 6 for QBAU -->
            </SalesTaxCodeRef>
            <!-- BillableStatus may have one of the following values: Billable, NotBillable, HasBeenBilled -->
            <BillableStatus>ENUMTYPE</BillableStatus>       <!-- opt, v2.0 -->
          </ItemLineRet>
        </ItemGroupLineRet>
        <!-- END OR -->
        <OpenAmount>AMTTYPE</OpenAmount>                    <!-- opt -->
        <DataExtRet>                                        <!-- opt, may rep, not in QBOE, v2.0 -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE -->
          <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"> <!-- not in QBOE, v2.0 -->
      <BillPaymentCheckRet>                                 <!-- opt -->
        <TxnID>IDTYPE</TxnID>                               <!-- opt -->
        <TimeCreated>DATETIMETYPE</TimeCreated>             <!-- opt -->
        <TimeModified>DATETIMETYPE</TimeModified>           <!-- opt -->
        <EditSequence>STRTYPE</EditSequence>                <!-- opt, max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <PayeeEntityRef>                                    <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 209 for QBD|QBCA|QBUK|QBAU -->
        </PayeeEntityRef>
        <APAccountRef>                                      <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </APAccountRef>
        <TxnDate>DATETYPE</TxnDate>                         <!-- opt -->
        <BankAccountRef>                                    <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </BankAccountRef>
        <Amount>AMTTYPE</Amount>                            <!-- opt -->
        <RefNumber>STRTYPE</RefNumber>                      <!-- opt, max length = 11 for QBD|QBCA|QBUK|QBAU -->
        <Memo>STRTYPE</Memo>                                <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
        <Address>                                           <!-- opt -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, v2.0 -->
          <Addr5>STRTYPE</Addr5>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, v6.0 -->
          <City>STRTYPE</City>                              <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <State>STRTYPE</State>                            <!-- opt, max length = 21 for QBD|QBCA|QBUK|QBAU -->
          <PostalCode>STRTYPE</PostalCode>                  <!-- opt, max length = 13 for QBD|QBCA|QBUK|QBAU -->
          <Country>STRTYPE</Country>                        <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <Note>STRTYPE</Note>                              <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, v6.0 -->
        </Address>
        <AddressBlock>                                      <!-- opt, v6.0 -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr5>STRTYPE</Addr5>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
        </AddressBlock>
        <IsToBePrinted>BOOLTYPE</IsToBePrinted>             <!-- opt -->
        <AppliedToTxnRet>                                   <!-- opt, may rep -->
          <TxnID>IDTYPE</TxnID>
          <!-- TxnType may have one of the following values: ARRefundCreditCard, Bill, BillPaymentCheck, BillPaymentCreditCard, BuildAssembly, Charge, Check, CreditCardCharge, CreditCardCredit, CreditMemo, Deposit, Estimate, InventoryAdjustment, Invoice, ItemReceipt, JournalEntry, LiabilityAdjustment, Paycheck, PayrollLiabilityCheck, PurchaseOrder, ReceivePayment, SalesOrder, SalesReceipt, SalesTaxPaymentCheck, Transfer, VendorCredit, YTDAdjustment -->
          <TxnType>ENUMTYPE</TxnType>
          <TxnDate>DATETYPE</TxnDate>                       <!-- opt -->
          <RefNumber>STRTYPE</RefNumber>                    <!-- opt, max length = 20 for QBD|QBCA|QBUK|QBAU -->
          <BalanceRemaining>AMTTYPE</BalanceRemaining>      <!-- opt -->
          <Amount>AMTTYPE</Amount>                          <!-- opt -->
          <TxnLineDetail>                                   <!-- opt, may rep, not in QBD|QBCA|QBUK|QBAU -->
            <TxnLineID>IDTYPE</TxnLineID>
            <Amount>AMTTYPE</Amount>
          </TxnLineDetail>
          <DiscountAmount>AMTTYPE</DiscountAmount>          <!-- opt -->
          <DiscountAccountRef>                              <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </DiscountAccountRef>
        </AppliedToTxnRet>
        <DataExtRet>                                        <!-- opt, may rep -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE -->
          <DataExtType>ENUMTYPE</DataExtType>
          <DataExtValue>STRTYPE</DataExtValue>
        </DataExtRet>
      </BillPaymentCheckRet>
    </BillPaymentCheckAddRs>
    <!-- BillPaymentCheckModRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <BillPaymentCheckModRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE"> <!-- not in QBOE, v6.0 -->
      <BillPaymentCheckRet>                                 <!-- opt -->
        <TxnID>IDTYPE</TxnID>                               <!-- opt -->
        <TimeCreated>DATETIMETYPE</TimeCreated>             <!-- opt -->
        <TimeModified>DATETIMETYPE</TimeModified>           <!-- opt -->
        <EditSequence>STRTYPE</EditSequence>                <!-- opt, max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <PayeeEntityRef>                                    <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 209 for QBD|QBCA|QBUK|QBAU -->
        </PayeeEntityRef>
        <APAccountRef>                                      <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </APAccountRef>
        <TxnDate>DATETYPE</TxnDate>                         <!-- opt -->
        <BankAccountRef>                                    <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </BankAccountRef>
        <Amount>AMTTYPE</Amount>                            <!-- opt -->
        <RefNumber>STRTYPE</RefNumber>                      <!-- opt, max length = 11 for QBD|QBCA|QBUK|QBAU -->
        <Memo>STRTYPE</Memo>                                <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
        <Address>                                           <!-- opt -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, v2.0 -->
          <Addr5>STRTYPE</Addr5>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, v6.0 -->
          <City>STRTYPE</City>                              <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <State>STRTYPE</State>                            <!-- opt, max length = 21 for QBD|QBCA|QBUK|QBAU -->
          <PostalCode>STRTYPE</PostalCode>                  <!-- opt, max length = 13 for QBD|QBCA|QBUK|QBAU -->
          <Country>STRTYPE</Country>                        <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <Note>STRTYPE</Note>                              <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, v6.0 -->
        </Address>
        <AddressBlock>                                      <!-- opt, v6.0 -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr5>STRTYPE</Addr5>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
        </AddressBlock>
        <IsToBePrinted>BOOLTYPE</IsToBePrinted>             <!-- opt -->
        <AppliedToTxnRet>                                   <!-- opt, may rep -->
          <TxnID>IDTYPE</TxnID>
          <!-- TxnType may have one of the following values: ARRefundCreditCard, Bill, BillPaymentCheck, BillPaymentCreditCard, BuildAssembly, Charge, Check, CreditCardCharge, CreditCardCredit, CreditMemo, Deposit, Estimate, InventoryAdjustment, Invoice, ItemReceipt, JournalEntry, LiabilityAdjustment, Paycheck, PayrollLiabilityCheck, PurchaseOrder, ReceivePayment, SalesOrder, SalesReceipt, SalesTaxPaymentCheck, Transfer, VendorCredit, YTDAdjustment -->
          <TxnType>ENUMTYPE</TxnType>
          <TxnDate>DATETYPE</TxnDate>                       <!-- opt -->
          <RefNumber>STRTYPE</RefNumber>                    <!-- opt, max length = 20 for QBD|QBCA|QBUK|QBAU -->
          <BalanceRemaining>AMTTYPE</BalanceRemaining>      <!-- opt -->
          <Amount>AMTTYPE</Amount>                          <!-- opt -->
          <TxnLineDetail>                                   <!-- opt, may rep, not in QBD|QBCA|QBUK|QBAU -->
            <TxnLineID>IDTYPE</TxnLineID>
            <Amount>AMTTYPE</Amount>
          </TxnLineDetail>
          <DiscountAmount>AMTTYPE</DiscountAmount>          <!-- opt -->
          <DiscountAccountRef>                              <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </DiscountAccountRef>
        </AppliedToTxnRet>
        <DataExtRet>                                        <!-- opt, may rep -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE -->
          <DataExtType>ENUMTYPE</DataExtType>
          <DataExtValue>STRTYPE</DataExtValue>
        </DataExtRet>
      </BillPaymentCheckRet>
    </BillPaymentCheckModRs>
    <!-- BillPaymentCheckQueryRs contains 7 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <!--    'retCount' is optional -->
    <!--    'iteratorRemainingCount' is optional -->
    <!--    'iteratorID' is optional -->
    <BillPaymentCheckQueryRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE" retCount = "INTTYPE" iteratorRemainingCount = "INTTYPE" iteratorID = "UUIDTYPE"> <!-- not in QBOE, v2.0 -->
      <BillPaymentCheckRet>                                 <!-- opt, may rep -->
        <TxnID>IDTYPE</TxnID>                               <!-- opt -->
        <TimeCreated>DATETIMETYPE</TimeCreated>             <!-- opt -->
        <TimeModified>DATETIMETYPE</TimeModified>           <!-- opt -->
        <EditSequence>STRTYPE</EditSequence>                <!-- opt, max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <PayeeEntityRef>                                    <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 209 for QBD|QBCA|QBUK|QBAU -->
        </PayeeEntityRef>
        <APAccountRef>                                      <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </APAccountRef>
        <TxnDate>DATETYPE</TxnDate>                         <!-- opt -->
        <BankAccountRef>                                    <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </BankAccountRef>
        <Amount>AMTTYPE</Amount>                            <!-- opt -->
        <RefNumber>STRTYPE</RefNumber>                      <!-- opt, max length = 11 for QBD|QBCA|QBUK|QBAU -->
        <Memo>STRTYPE</Memo>                                <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
        <Address>                                           <!-- opt -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, v2.0 -->
          <Addr5>STRTYPE</Addr5>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, v6.0 -->
          <City>STRTYPE</City>                              <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <State>STRTYPE</State>                            <!-- opt, max length = 21 for QBD|QBCA|QBUK|QBAU -->
          <PostalCode>STRTYPE</PostalCode>                  <!-- opt, max length = 13 for QBD|QBCA|QBUK|QBAU -->
          <Country>STRTYPE</Country>                        <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <Note>STRTYPE</Note>                              <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, v6.0 -->
        </Address>
        <AddressBlock>                                      <!-- opt, v6.0 -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr5>STRTYPE</Addr5>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
        </AddressBlock>
        <IsToBePrinted>BOOLTYPE</IsToBePrinted>             <!-- opt -->
        <AppliedToTxnRet>                                   <!-- opt, may rep -->
          <TxnID>IDTYPE</TxnID>
          <!-- TxnType may have one of the following values: ARRefundCreditCard, Bill, BillPaymentCheck, BillPaymentCreditCard, BuildAssembly, Charge, Check, CreditCardCharge, CreditCardCredit, CreditMemo, Deposit, Estimate, InventoryAdjustment, Invoice, ItemReceipt, JournalEntry, LiabilityAdjustment, Paycheck, PayrollLiabilityCheck, PurchaseOrder, ReceivePayment, SalesOrder, SalesReceipt, SalesTaxPaymentCheck, Transfer, VendorCredit, YTDAdjustment -->
          <TxnType>ENUMTYPE</TxnType>
          <TxnDate>DATETYPE</TxnDate>                       <!-- opt -->
          <RefNumber>STRTYPE</RefNumber>                    <!-- opt, max length = 20 for QBD|QBCA|QBUK|QBAU -->
          <BalanceRemaining>AMTTYPE</BalanceRemaining>      <!-- opt -->
          <Amount>AMTTYPE</Amount>                          <!-- opt -->
          <TxnLineDetail>                                   <!-- opt, may rep, not in QBD|QBCA|QBUK|QBAU -->
            <TxnLineID>IDTYPE</TxnLineID>
            <Amount>AMTTYPE</Amount>
          </TxnLineDetail>
          <DiscountAmount>AMTTYPE</DiscountAmount>          <!-- opt -->
          <DiscountAccountRef>                              <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </DiscountAccountRef>
        </AppliedToTxnRet>
        <DataExtRet>                                        <!-- opt, may rep -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE -->
          <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"> <!-- not in QBOE, v2.0 -->
      <BillPaymentCreditCardRet>                            <!-- opt -->
        <TxnID>IDTYPE</TxnID>                               <!-- opt -->
        <TimeCreated>DATETIMETYPE</TimeCreated>             <!-- opt -->
        <TimeModified>DATETIMETYPE</TimeModified>           <!-- opt -->
        <EditSequence>STRTYPE</EditSequence>                <!-- opt, max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <PayeeEntityRef>                                    <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 209 for QBD|QBCA|QBUK|QBAU -->
        </PayeeEntityRef>
        <APAccountRef>                                      <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </APAccountRef>
        <TxnDate>DATETYPE</TxnDate>                         <!-- opt -->
        <CreditCardAccountRef>                              <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </CreditCardAccountRef>
        <Amount>AMTTYPE</Amount>                            <!-- opt -->
        <RefNumber>STRTYPE</RefNumber>                      <!-- opt, max length = 11 for QBD|QBCA|QBUK|QBAU -->
        <Memo>STRTYPE</Memo>                                <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
        <AppliedToTxnRet>                                   <!-- opt, may rep -->
          <TxnID>IDTYPE</TxnID>
          <!-- TxnType may have one of the following values: ARRefundCreditCard, Bill, BillPaymentCheck, BillPaymentCreditCard, BuildAssembly, Charge, Check, CreditCardCharge, CreditCardCredit, CreditMemo, Deposit, Estimate, InventoryAdjustment, Invoice, ItemReceipt, JournalEntry, LiabilityAdjustment, Paycheck, PayrollLiabilityCheck, PurchaseOrder, ReceivePayment, SalesOrder, SalesReceipt, SalesTaxPaymentCheck, Transfer, VendorCredit, YTDAdjustment -->
          <TxnType>ENUMTYPE</TxnType>
          <TxnDate>DATETYPE</TxnDate>                       <!-- opt -->
          <RefNumber>STRTYPE</RefNumber>                    <!-- opt, max length = 20 for QBD|QBCA|QBUK|QBAU -->
          <BalanceRemaining>AMTTYPE</BalanceRemaining>      <!-- opt -->
          <Amount>AMTTYPE</Amount>                          <!-- opt -->
          <TxnLineDetail>                                   <!-- opt, may rep, not in QBD|QBCA|QBUK|QBAU -->
            <TxnLineID>IDTYPE</TxnLineID>
            <Amount>AMTTYPE</Amount>
          </TxnLineDetail>
          <DiscountAmount>AMTTYPE</DiscountAmount>          <!-- opt -->
          <DiscountAccountRef>                              <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </DiscountAccountRef>
        </AppliedToTxnRet>
        <DataExtRet>                                        <!-- opt, may rep -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE -->
          <DataExtType>ENUMTYPE</DataExtType>
          <DataExtValue>STRTYPE</DataExtValue>
        </DataExtRet>
      </BillPaymentCreditCardRet>
    </BillPaymentCreditCardAddRs>
    <!-- BillPaymentCreditCardQueryRs contains 7 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <!--    'retCount' is optional -->
    <!--    'iteratorRemainingCount' is optional -->
    <!--    'iteratorID' is optional -->
    <BillPaymentCreditCardQueryRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE" retCount = "INTTYPE" iteratorRemainingCount = "INTTYPE" iteratorID = "UUIDTYPE"> <!-- not in QBOE, v2.0 -->
      <BillPaymentCreditCardRet>                            <!-- opt, may rep -->
        <TxnID>IDTYPE</TxnID>                               <!-- opt -->
        <TimeCreated>DATETIMETYPE</TimeCreated>             <!-- opt -->
        <TimeModified>DATETIMETYPE</TimeModified>           <!-- opt -->
        <EditSequence>STRTYPE</EditSequence>                <!-- opt, max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <PayeeEntityRef>                                    <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 209 for QBD|QBCA|QBUK|QBAU -->
        </PayeeEntityRef>
        <APAccountRef>                                      <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </APAccountRef>
        <TxnDate>DATETYPE</TxnDate>                         <!-- opt -->
        <CreditCardAccountRef>                              <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </CreditCardAccountRef>
        <Amount>AMTTYPE</Amount>                            <!-- opt -->
        <RefNumber>STRTYPE</RefNumber>                      <!-- opt, max length = 11 for QBD|QBCA|QBUK|QBAU -->
        <Memo>STRTYPE</Memo>                                <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
        <AppliedToTxnRet>                                   <!-- opt, may rep -->
          <TxnID>IDTYPE</TxnID>
          <!-- TxnType may have one of the following values: ARRefundCreditCard, Bill, BillPaymentCheck, BillPaymentCreditCard, BuildAssembly, Charge, Check, CreditCardCharge, CreditCardCredit, CreditMemo, Deposit, Estimate, InventoryAdjustment, Invoice, ItemReceipt, JournalEntry, LiabilityAdjustment, Paycheck, PayrollLiabilityCheck, PurchaseOrder, ReceivePayment, SalesOrder, SalesReceipt, SalesTaxPaymentCheck, Transfer, VendorCredit, YTDAdjustment -->
          <TxnType>ENUMTYPE</TxnType>
          <TxnDate>DATETYPE</TxnDate>                       <!-- opt -->
          <RefNumber>STRTYPE</RefNumber>                    <!-- opt, max length = 20 for QBD|QBCA|QBUK|QBAU -->
          <BalanceRemaining>AMTTYPE</BalanceRemaining>      <!-- opt -->
          <Amount>AMTTYPE</Amount>                          <!-- opt -->
          <TxnLineDetail>                                   <!-- opt, may rep, not in QBD|QBCA|QBUK|QBAU -->
            <TxnLineID>IDTYPE</TxnLineID>
            <Amount>AMTTYPE</Amount>
          </TxnLineDetail>
          <DiscountAmount>AMTTYPE</DiscountAmount>          <!-- opt -->
          <DiscountAccountRef>                              <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </DiscountAccountRef>
        </AppliedToTxnRet>
        <DataExtRet>                                        <!-- opt, may rep -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE -->
          <DataExtType>ENUMTYPE</DataExtType>
          <DataExtValue>STRTYPE</DataExtValue>
        </DataExtRet>
      </BillPaymentCreditCardRet>
    </BillPaymentCreditCardQueryRs>
    <!-- BillToPayQueryRs contains 5 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <!--    'retCount' is optional -->
    <BillToPayQueryRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE" retCount = "INTTYPE"> <!-- not in QBOE, v2.0 -->
      <BillToPayRet>                                        <!-- opt, may rep -->
        <!-- BEGIN OR: You may optionally have BillToPay OR CreditToApply -->
        <BillToPay>
          <TxnID>IDTYPE</TxnID>
          <!-- TxnType may have one of the following values: ARRefundCreditCard, Bill, BillPaymentCheck, BillPaymentCreditCard, BuildAssembly, Charge, Check, CreditCardCharge, CreditCardCredit, CreditMemo, Deposit, Estimate, InventoryAdjustment, Invoice, ItemReceipt, JournalEntry, LiabilityAdjustment, Paycheck, PayrollLiabilityCheck, PurchaseOrder, ReceivePayment, SalesOrder, SalesReceipt, SalesTaxPaymentCheck, Transfer, VendorCredit, YTDAdjustment -->
          <TxnType>ENUMTYPE</TxnType>
          <APAccountRef>
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </APAccountRef>
          <TxnDate>DATETYPE</TxnDate>
          <RefNumber>STRTYPE</RefNumber>                    <!-- opt, max length = 20 for QBD|QBCA|QBUK|QBAU -->
          <DueDate>DATETYPE</DueDate>                       <!-- opt -->
          <AmountDue>AMTTYPE</AmountDue>
        </BillToPay>
        <!-- OR -->
        <CreditToApply>
          <TxnID>IDTYPE</TxnID>
          <!-- TxnType may have one of the following values: ARRefundCreditCard, Bill, BillPaymentCheck, BillPaymentCreditCard, BuildAssembly, Charge, Check, CreditCardCharge, CreditCardCredit, CreditMemo, Deposit, Estimate, InventoryAdjustment, Invoice, ItemReceipt, JournalEntry, LiabilityAdjustment, Paycheck, PayrollLiabilityCheck, PurchaseOrder, ReceivePayment, SalesOrder, SalesReceipt, SalesTaxPaymentCheck, Transfer, VendorCredit, YTDAdjustment -->
          <TxnType>ENUMTYPE</TxnType>
          <APAccountRef>
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </APAccountRef>
          <TxnDate>DATETYPE</TxnDate>
          <RefNumber>STRTYPE</RefNumber>                    <!-- opt, max length = 20 for QBD|QBCA|QBUK|QBAU -->
          <CreditRemaining>AMTTYPE</CreditRemaining>
        </CreditToApply>
        <!-- END OR -->
      </BillToPayRet>
    </BillToPayQueryRs>
    <!-- SalesTaxPaymentCheckQueryRs contains 7 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <!--    'retCount' is optional -->
    <!--    'iteratorRemainingCount' is optional -->
    <!--    'iteratorID' is optional -->
    <SalesTaxPaymentCheckQueryRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE" retCount = "INTTYPE" iteratorRemainingCount = "INTTYPE" iteratorID = "UUIDTYPE"> <!-- not in QBOE, v2.0 -->
      <SalesTaxPaymentCheckRet>                             <!-- opt, may rep -->
        <TxnID>IDTYPE</TxnID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <PayeeEntityRef>                                    <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 209 for QBD|QBCA|QBUK|QBAU -->
        </PayeeEntityRef>
        <TxnDate>DATETYPE</TxnDate>
        <BankAccountRef>
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </BankAccountRef>
        <Amount>AMTTYPE</Amount>
        <RefNumber>STRTYPE</RefNumber>                      <!-- opt, max length = 11 for QBD|QBCA|QBUK|QBAU -->
        <Memo>STRTYPE</Memo>                                <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
        <Address>                                           <!-- opt -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, v2.0 -->
          <Addr5>STRTYPE</Addr5>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, v6.0 -->
          <City>STRTYPE</City>                              <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <State>STRTYPE</State>                            <!-- opt, max length = 21 for QBD|QBCA|QBUK|QBAU -->
          <PostalCode>STRTYPE</PostalCode>                  <!-- opt, max length = 13 for QBD|QBCA|QBUK|QBAU -->
          <Country>STRTYPE</Country>                        <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <Note>STRTYPE</Note>                              <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, v6.0 -->
        </Address>
        <AddressBlock>                                      <!-- opt, v6.0 -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr5>STRTYPE</Addr5>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
        </AddressBlock>
        <IsToBePrinted>BOOLTYPE</IsToBePrinted>             <!-- opt -->
        <SalesTaxPaymentCheckLineRet>                       <!-- opt, may rep -->
          <TxnLineID>IDTYPE</TxnLineID>
          <ItemSalesTaxRef>                                 <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          </ItemSalesTaxRef>
          <Amount>AMTTYPE</Amount>                          <!-- opt -->
        </SalesTaxPaymentCheckLineRet>
        <DataExtRet>                                        <!-- opt, may rep -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE -->
          <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"> <!-- not in QBOE, v2.0 -->
      <InventoryAdjustmentRet>                              <!-- opt -->
        <TxnID>IDTYPE</TxnID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <AccountRef>
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </AccountRef>
        <TxnDate>DATETYPE</TxnDate>
        <RefNumber>STRTYPE</RefNumber>                      <!-- opt, max length = 11 for QBD|QBCA|QBUK|QBAU -->
        <CustomerRef>                                       <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 209 for QBD|QBCA|QBUK|QBAU -->
        </CustomerRef>
        <ClassRef>                                          <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </ClassRef>
        <Memo>STRTYPE</Memo>                                <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
        <InventoryAdjustmentLineRet>                        <!-- opt, may rep -->
          <TxnLineID>IDTYPE</TxnLineID>
          <ItemRef>
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt -->
          </ItemRef>
          <QuantityDifference>QUANTYPE</QuantityDifference>
          <ValueDifference>AMTTYPE</ValueDifference>
        </InventoryAdjustmentLineRet>
        <DataExtRet>                                        <!-- opt, may rep -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE -->
          <DataExtType>ENUMTYPE</DataExtType>
          <DataExtValue>STRTYPE</DataExtValue>
        </DataExtRet>
      </InventoryAdjustmentRet>
    </InventoryAdjustmentAddRs>
    <!-- InventoryAdjustmentQueryRs contains 7 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <!--    'retCount' is optional -->
    <!--    'iteratorRemainingCount' is optional -->
    <!--    'iteratorID' is optional -->
    <InventoryAdjustmentQueryRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE" retCount = "INTTYPE" iteratorRemainingCount = "INTTYPE" iteratorID = "UUIDTYPE"> <!-- not in QBOE, v2.0 -->
      <InventoryAdjustmentRet>                              <!-- opt, may rep -->
        <TxnID>IDTYPE</TxnID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <AccountRef>
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </AccountRef>
        <TxnDate>DATETYPE</TxnDate>
        <RefNumber>STRTYPE</RefNumber>                      <!-- opt, max length = 11 for QBD|QBCA|QBUK|QBAU -->
        <CustomerRef>                                       <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 209 for QBD|QBCA|QBUK|QBAU -->
        </CustomerRef>
        <ClassRef>                                          <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </ClassRef>
        <Memo>STRTYPE</Memo>                                <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
        <InventoryAdjustmentLineRet>                        <!-- opt, may rep -->
          <TxnLineID>IDTYPE</TxnLineID>
          <ItemRef>
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt -->
          </ItemRef>
          <QuantityDifference>QUANTYPE</QuantityDifference>
          <ValueDifference>AMTTYPE</ValueDifference>
        </InventoryAdjustmentLineRet>
        <DataExtRet>                                        <!-- opt, may rep -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE -->
          <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>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU, max length = 10 for QBOE -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <TxnDate>DATETYPE</TxnDate>
        <EntityRef>
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 209 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
        </EntityRef>
        <CustomerRef>                                       <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 209 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
        </CustomerRef>
        <ItemServiceRef>                                    <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
        </ItemServiceRef>
        <Rate>PRICETYPE</Rate>                              <!-- opt, not in QBD|QBCA|QBUK|QBAU -->
        <Duration>TIMEINTERVALTYPE</Duration>
        <ClassRef>                                          <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
        </ClassRef>
        <PayrollItemWageRef>                                <!-- opt, not in QBOE -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </PayrollItemWageRef>
        <Notes>STRTYPE</Notes>                              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU, max length = 4000 for QBOE -->
        <!-- BillableStatus may have one of the following values: Billable, NotBillable, HasBeenBilled -->
        <BillableStatus>ENUMTYPE</BillableStatus>           <!-- opt, v6.0 -->
      </TimeTrackingRet>
    </TimeTrackingAddRs>
    <!-- TimeTrackingModRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <TimeTrackingModRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE"> <!-- not in QBOE, v6.0 -->
      <TimeTrackingRet>                                     <!-- opt -->
        <TxnID>IDTYPE</TxnID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <TxnDate>DATETYPE</TxnDate>
        <EntityRef>
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 209 for QBD|QBCA|QBUK|QBAU -->
        </EntityRef>
        <CustomerRef>                                       <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 209 for QBD|QBCA|QBUK|QBAU -->
        </CustomerRef>
        <ItemServiceRef>                                    <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </ItemServiceRef>
        <Rate>PRICETYPE</Rate>                              <!-- opt, not in QBD|QBCA|QBUK|QBAU -->
        <Duration>TIMEINTERVALTYPE</Duration>
        <ClassRef>                                          <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </ClassRef>
        <PayrollItemWageRef>                                <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </PayrollItemWageRef>
        <Notes>STRTYPE</Notes>                              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
        <!-- BillableStatus may have one of the following values: Billable, NotBillable, HasBeenBilled -->
        <BillableStatus>ENUMTYPE</BillableStatus>           <!-- opt, v6.0 -->
      </TimeTrackingRet>
    </TimeTrackingModRs>
    <!-- TimeTrackingQueryRs contains 7 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <!--    'retCount' is optional -->
    <!--    'iteratorRemainingCount' is optional -->
    <!--    'iteratorID' is optional -->
    <TimeTrackingQueryRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE" retCount = "INTTYPE" iteratorRemainingCount = "INTTYPE" iteratorID = "UUIDTYPE">
      <TimeTrackingRet>                                     <!-- opt, may rep -->
        <TxnID>IDTYPE</TxnID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU, max length = 10 for QBOE -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <TxnDate>DATETYPE</TxnDate>
        <EntityRef>
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 209 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
        </EntityRef>
        <CustomerRef>                                       <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 209 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
        </CustomerRef>
        <ItemServiceRef>                                    <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
        </ItemServiceRef>
        <Rate>PRICETYPE</Rate>                              <!-- opt, not in QBD|QBCA|QBUK|QBAU -->
        <Duration>TIMEINTERVALTYPE</Duration>
        <ClassRef>                                          <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
        </ClassRef>
        <PayrollItemWageRef>                                <!-- opt, not in QBOE -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </PayrollItemWageRef>
        <Notes>STRTYPE</Notes>                              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU, max length = 4000 for QBOE -->
        <!-- BillableStatus may have one of the following values: Billable, NotBillable, HasBeenBilled -->
        <BillableStatus>ENUMTYPE</BillableStatus>           <!-- opt, v6.0 -->
      </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>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU, max length = 10 for QBOE -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <AccountRef>
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
        </AccountRef>
        <PayeeEntityRef>                                    <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 209 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
        </PayeeEntityRef>
        <RefNumber>STRTYPE</RefNumber>                      <!-- opt, max length = 11 for QBD|QBCA|QBUK|QBAU, max length = 21 for QBOE -->
        <TxnDate>DATETYPE</TxnDate>
        <Amount>AMTTYPE</Amount>
        <Memo>STRTYPE</Memo>                                <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU, max length = 4000 for QBOE -->
        <Address>                                           <!-- opt -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 500 for QBOE -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 500 for QBOE -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 500 for QBOE -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 500 for QBOE, v2.0 -->
          <Addr5>STRTYPE</Addr5>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, not in QBOE, v6.0 -->
          <City>STRTYPE</City>                              <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, max length = 255 for QBOE -->
          <State>STRTYPE</State>                            <!-- opt, max length = 21 for QBD|QBCA|QBUK|QBAU, max length = 255 for QBOE -->
          <PostalCode>STRTYPE</PostalCode>                  <!-- opt, max length = 13 for QBD|QBCA|QBUK|QBAU, max length = 30 for QBOE -->
          <Country>STRTYPE</Country>                        <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, max length = 255 for QBOE -->
          <Note>STRTYPE</Note>                              <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, not in QBOE, v6.0 -->
        </Address>
        <AddressBlock>                                      <!-- opt, not in QBOE, v6.0 -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr5>STRTYPE</Addr5>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
        </AddressBlock>
        <IsToBePrinted>BOOLTYPE</IsToBePrinted>             <!-- opt -->
        <IsTaxIncluded>BOOLTYPE</IsTaxIncluded>             <!-- opt, not in QBD|QBOE, v6.0 -->
        <SalesTaxCodeRef>                                   <!-- opt, not in QBD|QBOE, v6.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 3 for QBCA|QBUK, max length = 6 for QBAU -->
        </SalesTaxCodeRef>
        <LinkedTxn>                                         <!-- opt, may rep, not in QBOE, v7.0 -->
          <TxnID>IDTYPE</TxnID>
          <!-- TxnType may have one of the following values: ARRefundCreditCard, Bill, BillPaymentCheck, BillPaymentCreditCard, BuildAssembly, Charge, Check, CreditCardCharge, CreditCardCredit, CreditMemo, Deposit, Estimate, InventoryAdjustment, Invoice, ItemReceipt, JournalEntry, LiabilityAdjustment, Paycheck, PayrollLiabilityCheck, PurchaseOrder, ReceivePayment, SalesOrder, SalesReceipt, SalesTaxPaymentCheck, Transfer, VendorCredit, YTDAdjustment -->
          <TxnType>ENUMTYPE</TxnType>
          <TxnDate>DATETYPE</TxnDate>
          <RefNumber>STRTYPE</RefNumber>                    <!-- opt, max length = 20 for QBD|QBCA|QBUK|QBAU -->
          <!-- LinkType may have one of the following values: AMTTYPE, QUANTYPE -->
          <LinkType>ENUMTYPE</LinkType>                     <!-- opt, v3.0 -->
          <Amount>AMTTYPE</Amount>
          <TxnLineDetail>                                   <!-- opt, may rep, not in QBD|QBCA|QBUK|QBAU -->
            <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, max length = 159 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
          </AccountRef>
          <Amount>AMTTYPE</Amount>                          <!-- opt -->
          <TaxAmount>AMTTYPE</TaxAmount>                    <!-- opt, not in QBD|QBCA|QBUK|QBOE, v6.1 -->
          <Memo>STRTYPE</Memo>                              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU, max length = 4000 for QBOE -->
          <CustomerRef>                                     <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 209 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
          </CustomerRef>
          <ClassRef>                                        <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
          </ClassRef>
          <SalesTaxCodeRef>                                 <!-- opt, not in QBD|QBOE, v6.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 3 for QBCA|QBUK, max length = 6 for QBAU -->
          </SalesTaxCodeRef>
          <!-- BillableStatus may have one of the following values: Billable, NotBillable, HasBeenBilled -->
          <BillableStatus>ENUMTYPE</BillableStatus>         <!-- opt, not in QBOE, v2.0 -->
        </ExpenseLineRet>
        <!-- BEGIN OR: You may have 0 or more ItemLineRet OR ItemGroupLineRet -->
        <ItemLineRet>                                       <!-- not in QBOE -->
          <TxnLineID>IDTYPE</TxnLineID>
          <ItemRef>                                         <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt -->
          </ItemRef>
          <Desc>STRTYPE</Desc>                              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
          <Quantity>QUANTYPE</Quantity>                     <!-- opt -->
          <UnitOfMeasure>STRTYPE</UnitOfMeasure>            <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, v7.0 -->
          <OverrideUOMSetRef>                               <!-- opt, v7.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          </OverrideUOMSetRef>
          <Cost>PRICETYPE</Cost>                            <!-- opt -->
          <Amount>AMTTYPE</Amount>                          <!-- opt -->
          <TaxAmount>AMTTYPE</TaxAmount>                    <!-- opt, not in QBD|QBCA|QBUK, v6.1 -->
          <CustomerRef>                                     <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 209 for QBD|QBCA|QBUK|QBAU -->
          </CustomerRef>
          <ClassRef>                                        <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </ClassRef>
          <SalesTaxCodeRef>                                 <!-- opt, not in QBD, v6.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 3 for QBCA|QBUK, max length = 6 for QBAU -->
          </SalesTaxCodeRef>
          <!-- BillableStatus may have one of the following values: Billable, NotBillable, HasBeenBilled -->
          <BillableStatus>ENUMTYPE</BillableStatus>         <!-- opt, v2.0 -->
        </ItemLineRet>
        <!-- OR -->
        <ItemGroupLineRet>                                  <!-- not in QBOE -->
          <TxnLineID>IDTYPE</TxnLineID>                     <!-- v3.0 -->
          <ItemGroupRef>
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          </ItemGroupRef>
          <Desc>STRTYPE</Desc>                              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
          <Quantity>QUANTYPE</Quantity>                     <!-- opt -->
          <UnitOfMeasure>STRTYPE</UnitOfMeasure>            <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, v7.0 -->
          <OverrideUOMSetRef>                               <!-- opt, v7.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          </OverrideUOMSetRef>
          <TotalAmount>AMTTYPE</TotalAmount>
          <ItemLineRet>                                     <!-- opt, may rep -->
            <TxnLineID>IDTYPE</TxnLineID>
            <ItemRef>                                       <!-- opt -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt -->
            </ItemRef>
            <Desc>STRTYPE</Desc>                            <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
            <Quantity>QUANTYPE</Quantity>                   <!-- opt -->
            <UnitOfMeasure>STRTYPE</UnitOfMeasure>          <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, v7.0 -->
            <OverrideUOMSetRef>                             <!-- opt, v7.0 -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
            </OverrideUOMSetRef>
            <Cost>PRICETYPE</Cost>                          <!-- opt -->
            <Amount>AMTTYPE</Amount>                        <!-- opt -->
            <TaxAmount>AMTTYPE</TaxAmount>                  <!-- opt, not in QBD|QBCA|QBUK, v6.1 -->
            <CustomerRef>                                   <!-- opt -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 209 for QBD|QBCA|QBUK|QBAU -->
            </CustomerRef>
            <ClassRef>                                      <!-- opt -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
            </ClassRef>
            <SalesTaxCodeRef>                               <!-- opt, not in QBD, v6.0 -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 3 for QBCA|QBUK, max length = 6 for QBAU -->
            </SalesTaxCodeRef>
            <!-- BillableStatus may have one of the following values: Billable, NotBillable, HasBeenBilled -->
            <BillableStatus>ENUMTYPE</BillableStatus>       <!-- opt, v2.0 -->
          </ItemLineRet>
        </ItemGroupLineRet>
        <!-- END OR -->
        <DataExtRet>                                        <!-- opt, may rep, not in QBOE, v2.0 -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE -->
          <DataExtType>ENUMTYPE</DataExtType>
          <DataExtValue>STRTYPE</DataExtValue>
        </DataExtRet>
      </CheckRet>
    </CheckAddRs>
    <!-- CheckModRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <CheckModRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE"> <!-- not in QBOE, v6.0 -->
      <CheckRet>                                            <!-- opt -->
        <TxnID>IDTYPE</TxnID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <AccountRef>
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </AccountRef>
        <PayeeEntityRef>                                    <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 209 for QBD|QBCA|QBUK|QBAU -->
        </PayeeEntityRef>
        <RefNumber>STRTYPE</RefNumber>                      <!-- opt, max length = 11 for QBD|QBCA|QBUK|QBAU -->
        <TxnDate>DATETYPE</TxnDate>
        <Amount>AMTTYPE</Amount>
        <Memo>STRTYPE</Memo>                                <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
        <Address>                                           <!-- opt -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, v2.0 -->
          <Addr5>STRTYPE</Addr5>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, v6.0 -->
          <City>STRTYPE</City>                              <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <State>STRTYPE</State>                            <!-- opt, max length = 21 for QBD|QBCA|QBUK|QBAU -->
          <PostalCode>STRTYPE</PostalCode>                  <!-- opt, max length = 13 for QBD|QBCA|QBUK|QBAU -->
          <Country>STRTYPE</Country>                        <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <Note>STRTYPE</Note>                              <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, v6.0 -->
        </Address>
        <AddressBlock>                                      <!-- opt, v6.0 -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr5>STRTYPE</Addr5>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
        </AddressBlock>
        <IsToBePrinted>BOOLTYPE</IsToBePrinted>             <!-- opt -->
        <IsTaxIncluded>BOOLTYPE</IsTaxIncluded>             <!-- opt, not in QBD, v6.0 -->
        <SalesTaxCodeRef>                                   <!-- opt, not in QBD, v6.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 3 for QBCA|QBUK, max length = 6 for QBAU -->
        </SalesTaxCodeRef>
        <LinkedTxn>                                         <!-- opt, may rep, v7.0 -->
          <TxnID>IDTYPE</TxnID>
          <!-- TxnType may have one of the following values: ARRefundCreditCard, Bill, BillPaymentCheck, BillPaymentCreditCard, BuildAssembly, Charge, Check, CreditCardCharge, CreditCardCredit, CreditMemo, Deposit, Estimate, InventoryAdjustment, Invoice, ItemReceipt, JournalEntry, LiabilityAdjustment, Paycheck, PayrollLiabilityCheck, PurchaseOrder, ReceivePayment, SalesOrder, SalesReceipt, SalesTaxPaymentCheck, Transfer, VendorCredit, YTDAdjustment -->
          <TxnType>ENUMTYPE</TxnType>
          <TxnDate>DATETYPE</TxnDate>
          <RefNumber>STRTYPE</RefNumber>                    <!-- opt, max length = 20 for QBD|QBCA|QBUK|QBAU -->
          <!-- LinkType may have one of the following values: AMTTYPE, QUANTYPE -->
          <LinkType>ENUMTYPE</LinkType>                     <!-- opt, v3.0 -->
          <Amount>AMTTYPE</Amount>
          <TxnLineDetail>                                   <!-- opt, may rep, not in QBD|QBCA|QBUK|QBAU -->
            <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, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </AccountRef>
          <Amount>AMTTYPE</Amount>                          <!-- opt -->
          <TaxAmount>AMTTYPE</TaxAmount>                    <!-- opt, not in QBD|QBCA|QBUK, v6.1 -->
          <Memo>STRTYPE</Memo>                              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
          <CustomerRef>                                     <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 209 for QBD|QBCA|QBUK|QBAU -->
          </CustomerRef>
          <ClassRef>                                        <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </ClassRef>
          <SalesTaxCodeRef>                                 <!-- opt, not in QBD, v6.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 3 for QBCA|QBUK, max length = 6 for QBAU -->
          </SalesTaxCodeRef>
          <!-- BillableStatus may have one of the following values: Billable, NotBillable, HasBeenBilled -->
          <BillableStatus>ENUMTYPE</BillableStatus>         <!-- opt, v2.0 -->
        </ExpenseLineRet>
        <!-- BEGIN OR: You may have 0 or more ItemLineRet OR ItemGroupLineRet -->
        <ItemLineRet>
          <TxnLineID>IDTYPE</TxnLineID>
          <ItemRef>                                         <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt -->
          </ItemRef>
          <Desc>STRTYPE</Desc>                              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
          <Quantity>QUANTYPE</Quantity>                     <!-- opt -->
          <UnitOfMeasure>STRTYPE</UnitOfMeasure>            <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, v7.0 -->
          <OverrideUOMSetRef>                               <!-- opt, v7.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          </OverrideUOMSetRef>
          <Cost>PRICETYPE</Cost>                            <!-- opt -->
          <Amount>AMTTYPE</Amount>                          <!-- opt -->
          <TaxAmount>AMTTYPE</TaxAmount>                    <!-- opt, not in QBD|QBCA|QBUK, v6.1 -->
          <CustomerRef>                                     <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 209 for QBD|QBCA|QBUK|QBAU -->
          </CustomerRef>
          <ClassRef>                                        <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </ClassRef>
          <SalesTaxCodeRef>                                 <!-- opt, not in QBD, v6.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 3 for QBCA|QBUK, max length = 6 for QBAU -->
          </SalesTaxCodeRef>
          <!-- BillableStatus may have one of the following values: Billable, NotBillable, HasBeenBilled -->
          <BillableStatus>ENUMTYPE</BillableStatus>         <!-- opt, v2.0 -->
        </ItemLineRet>
        <!-- OR -->
        <ItemGroupLineRet>
          <TxnLineID>IDTYPE</TxnLineID>                     <!-- v3.0 -->
          <ItemGroupRef>
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          </ItemGroupRef>
          <Desc>STRTYPE</Desc>                              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
          <Quantity>QUANTYPE</Quantity>                     <!-- opt -->
          <UnitOfMeasure>STRTYPE</UnitOfMeasure>            <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, v7.0 -->
          <OverrideUOMSetRef>                               <!-- opt, v7.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          </OverrideUOMSetRef>
          <TotalAmount>AMTTYPE</TotalAmount>
          <ItemLineRet>                                     <!-- opt, may rep -->
            <TxnLineID>IDTYPE</TxnLineID>
            <ItemRef>                                       <!-- opt -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt -->
            </ItemRef>
            <Desc>STRTYPE</Desc>                            <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
            <Quantity>QUANTYPE</Quantity>                   <!-- opt -->
            <UnitOfMeasure>STRTYPE</UnitOfMeasure>          <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, v7.0 -->
            <OverrideUOMSetRef>                             <!-- opt, v7.0 -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
            </OverrideUOMSetRef>
            <Cost>PRICETYPE</Cost>                          <!-- opt -->
            <Amount>AMTTYPE</Amount>                        <!-- opt -->
            <TaxAmount>AMTTYPE</TaxAmount>                  <!-- opt, not in QBD|QBCA|QBUK, v6.1 -->
            <CustomerRef>                                   <!-- opt -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 209 for QBD|QBCA|QBUK|QBAU -->
            </CustomerRef>
            <ClassRef>                                      <!-- opt -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
            </ClassRef>
            <SalesTaxCodeRef>                               <!-- opt, not in QBD, v6.0 -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 3 for QBCA|QBUK, max length = 6 for QBAU -->
            </SalesTaxCodeRef>
            <!-- BillableStatus may have one of the following values: Billable, NotBillable, HasBeenBilled -->
            <BillableStatus>ENUMTYPE</BillableStatus>       <!-- opt, v2.0 -->
          </ItemLineRet>
        </ItemGroupLineRet>
        <!-- END OR -->
        <DataExtRet>                                        <!-- opt, may rep, v2.0 -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE -->
          <DataExtType>ENUMTYPE</DataExtType>
          <DataExtValue>STRTYPE</DataExtValue>
        </DataExtRet>
      </CheckRet>
    </CheckModRs>
    <!-- CheckQueryRs contains 7 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <!--    'retCount' is optional -->
    <!--    'iteratorRemainingCount' is optional -->
    <!--    'iteratorID' is optional -->
    <CheckQueryRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE" retCount = "INTTYPE" iteratorRemainingCount = "INTTYPE" iteratorID = "UUIDTYPE">
      <CheckRet>                                            <!-- opt, may rep -->
        <TxnID>IDTYPE</TxnID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU, max length = 10 for QBOE -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <AccountRef>
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
        </AccountRef>
        <PayeeEntityRef>                                    <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 209 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
        </PayeeEntityRef>
        <RefNumber>STRTYPE</RefNumber>                      <!-- opt, max length = 11 for QBD|QBCA|QBUK|QBAU, max length = 21 for QBOE -->
        <TxnDate>DATETYPE</TxnDate>
        <Amount>AMTTYPE</Amount>
        <Memo>STRTYPE</Memo>                                <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU, max length = 4000 for QBOE -->
        <Address>                                           <!-- opt -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 500 for QBOE -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 500 for QBOE -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 500 for QBOE -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 500 for QBOE, v2.0 -->
          <Addr5>STRTYPE</Addr5>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, not in QBOE, v6.0 -->
          <City>STRTYPE</City>                              <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, max length = 255 for QBOE -->
          <State>STRTYPE</State>                            <!-- opt, max length = 21 for QBD|QBCA|QBUK|QBAU, max length = 255 for QBOE -->
          <PostalCode>STRTYPE</PostalCode>                  <!-- opt, max length = 13 for QBD|QBCA|QBUK|QBAU, max length = 30 for QBOE -->
          <Country>STRTYPE</Country>                        <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, max length = 255 for QBOE -->
          <Note>STRTYPE</Note>                              <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, not in QBOE, v6.0 -->
        </Address>
        <AddressBlock>                                      <!-- opt, not in QBOE, v6.0 -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr5>STRTYPE</Addr5>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
        </AddressBlock>
        <IsToBePrinted>BOOLTYPE</IsToBePrinted>             <!-- opt -->
        <IsTaxIncluded>BOOLTYPE</IsTaxIncluded>             <!-- opt, not in QBD|QBOE, v6.0 -->
        <SalesTaxCodeRef>                                   <!-- opt, not in QBD|QBOE, v6.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 3 for QBCA|QBUK, max length = 6 for QBAU -->
        </SalesTaxCodeRef>
        <LinkedTxn>                                         <!-- opt, may rep, not in QBOE, v7.0 -->
          <TxnID>IDTYPE</TxnID>
          <!-- TxnType may have one of the following values: ARRefundCreditCard, Bill, BillPaymentCheck, BillPaymentCreditCard, BuildAssembly, Charge, Check, CreditCardCharge, CreditCardCredit, CreditMemo, Deposit, Estimate, InventoryAdjustment, Invoice, ItemReceipt, JournalEntry, LiabilityAdjustment, Paycheck, PayrollLiabilityCheck, PurchaseOrder, ReceivePayment, SalesOrder, SalesReceipt, SalesTaxPaymentCheck, Transfer, VendorCredit, YTDAdjustment -->
          <TxnType>ENUMTYPE</TxnType>
          <TxnDate>DATETYPE</TxnDate>
          <RefNumber>STRTYPE</RefNumber>                    <!-- opt, max length = 20 for QBD|QBCA|QBUK|QBAU -->
          <!-- LinkType may have one of the following values: AMTTYPE, QUANTYPE -->
          <LinkType>ENUMTYPE</LinkType>                     <!-- opt, v3.0 -->
          <Amount>AMTTYPE</Amount>
          <TxnLineDetail>                                   <!-- opt, may rep, not in QBD|QBCA|QBUK|QBAU -->
            <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, max length = 159 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
          </AccountRef>
          <Amount>AMTTYPE</Amount>                          <!-- opt -->
          <TaxAmount>AMTTYPE</TaxAmount>                    <!-- opt, not in QBD|QBCA|QBUK|QBOE, v6.1 -->
          <Memo>STRTYPE</Memo>                              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU, max length = 4000 for QBOE -->
          <CustomerRef>                                     <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 209 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
          </CustomerRef>
          <ClassRef>                                        <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
          </ClassRef>
          <SalesTaxCodeRef>                                 <!-- opt, not in QBD|QBOE, v6.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 3 for QBCA|QBUK, max length = 6 for QBAU -->
          </SalesTaxCodeRef>
          <!-- BillableStatus may have one of the following values: Billable, NotBillable, HasBeenBilled -->
          <BillableStatus>ENUMTYPE</BillableStatus>         <!-- opt, not in QBOE, v2.0 -->
        </ExpenseLineRet>
        <!-- BEGIN OR: You may have 0 or more ItemLineRet OR ItemGroupLineRet -->
        <ItemLineRet>                                       <!-- not in QBOE -->
          <TxnLineID>IDTYPE</TxnLineID>
          <ItemRef>                                         <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt -->
          </ItemRef>
          <Desc>STRTYPE</Desc>                              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
          <Quantity>QUANTYPE</Quantity>                     <!-- opt -->
          <UnitOfMeasure>STRTYPE</UnitOfMeasure>            <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, v7.0 -->
          <OverrideUOMSetRef>                               <!-- opt, v7.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          </OverrideUOMSetRef>
          <Cost>PRICETYPE</Cost>                            <!-- opt -->
          <Amount>AMTTYPE</Amount>                          <!-- opt -->
          <TaxAmount>AMTTYPE</TaxAmount>                    <!-- opt, not in QBD|QBCA|QBUK, v6.1 -->
          <CustomerRef>                                     <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 209 for QBD|QBCA|QBUK|QBAU -->
          </CustomerRef>
          <ClassRef>                                        <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </ClassRef>
          <SalesTaxCodeRef>                                 <!-- opt, not in QBD, v6.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 3 for QBCA|QBUK, max length = 6 for QBAU -->
          </SalesTaxCodeRef>
          <!-- BillableStatus may have one of the following values: Billable, NotBillable, HasBeenBilled -->
          <BillableStatus>ENUMTYPE</BillableStatus>         <!-- opt, v2.0 -->
        </ItemLineRet>
        <!-- OR -->
        <ItemGroupLineRet>                                  <!-- not in QBOE -->
          <TxnLineID>IDTYPE</TxnLineID>                     <!-- v3.0 -->
          <ItemGroupRef>
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          </ItemGroupRef>
          <Desc>STRTYPE</Desc>                              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
          <Quantity>QUANTYPE</Quantity>                     <!-- opt -->
          <UnitOfMeasure>STRTYPE</UnitOfMeasure>            <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, v7.0 -->
          <OverrideUOMSetRef>                               <!-- opt, v7.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          </OverrideUOMSetRef>
          <TotalAmount>AMTTYPE</TotalAmount>
          <ItemLineRet>                                     <!-- opt, may rep -->
            <TxnLineID>IDTYPE</TxnLineID>
            <ItemRef>                                       <!-- opt -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt -->
            </ItemRef>
            <Desc>STRTYPE</Desc>                            <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
            <Quantity>QUANTYPE</Quantity>                   <!-- opt -->
            <UnitOfMeasure>STRTYPE</UnitOfMeasure>          <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, v7.0 -->
            <OverrideUOMSetRef>                             <!-- opt, v7.0 -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
            </OverrideUOMSetRef>
            <Cost>PRICETYPE</Cost>                          <!-- opt -->
            <Amount>AMTTYPE</Amount>                        <!-- opt -->
            <TaxAmount>AMTTYPE</TaxAmount>                  <!-- opt, not in QBD|QBCA|QBUK, v6.1 -->
            <CustomerRef>                                   <!-- opt -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 209 for QBD|QBCA|QBUK|QBAU -->
            </CustomerRef>
            <ClassRef>                                      <!-- opt -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
            </ClassRef>
            <SalesTaxCodeRef>                               <!-- opt, not in QBD, v6.0 -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 3 for QBCA|QBUK, max length = 6 for QBAU -->
            </SalesTaxCodeRef>
            <!-- BillableStatus may have one of the following values: Billable, NotBillable, HasBeenBilled -->
            <BillableStatus>ENUMTYPE</BillableStatus>       <!-- opt, v2.0 -->
          </ItemLineRet>
        </ItemGroupLineRet>
        <!-- END OR -->
        <DataExtRet>                                        <!-- opt, may rep, not in QBOE, v2.0 -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE -->
          <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>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU, max length = 10 for QBOE -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <AccountRef>
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
        </AccountRef>
        <PayeeEntityRef>                                    <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 209 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
        </PayeeEntityRef>
        <TxnDate>DATETYPE</TxnDate>
        <Amount>AMTTYPE</Amount>
        <RefNumber>STRTYPE</RefNumber>                      <!-- opt, max length = 11 for QBD|QBCA|QBUK|QBAU, max length = 21 for QBOE -->
        <Memo>STRTYPE</Memo>                                <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU, max length = 4000 for QBOE -->
        <IsTaxIncluded>BOOLTYPE</IsTaxIncluded>             <!-- opt, not in QBD|QBOE, v6.0 -->
        <SalesTaxCodeRef>                                   <!-- opt, not in QBD|QBOE, v6.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 3 for QBCA|QBUK, max length = 6 for QBAU -->
        </SalesTaxCodeRef>
        <ExpenseLineRet>                                    <!-- opt, may rep -->
          <TxnLineID>IDTYPE</TxnLineID>
          <AccountRef>                                      <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
          </AccountRef>
          <Amount>AMTTYPE</Amount>                          <!-- opt -->
          <TaxAmount>AMTTYPE</TaxAmount>                    <!-- opt, not in QBD|QBCA|QBUK|QBOE, v6.1 -->
          <Memo>STRTYPE</Memo>                              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU, max length = 4000 for QBOE -->
          <CustomerRef>                                     <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 209 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
          </CustomerRef>
          <ClassRef>                                        <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
          </ClassRef>
          <SalesTaxCodeRef>                                 <!-- opt, not in QBD|QBOE, v6.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 3 for QBCA|QBUK, max length = 6 for QBAU -->
          </SalesTaxCodeRef>
          <!-- BillableStatus may have one of the following values: Billable, NotBillable, HasBeenBilled -->
          <BillableStatus>ENUMTYPE</BillableStatus>         <!-- opt, not in QBOE, v2.0 -->
        </ExpenseLineRet>
        <!-- BEGIN OR: You may have 0 or more ItemLineRet OR ItemGroupLineRet -->
        <ItemLineRet>                                       <!-- not in QBOE -->
          <TxnLineID>IDTYPE</TxnLineID>
          <ItemRef>                                         <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt -->
          </ItemRef>
          <Desc>STRTYPE</Desc>                              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
          <Quantity>QUANTYPE</Quantity>                     <!-- opt -->
          <UnitOfMeasure>STRTYPE</UnitOfMeasure>            <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, v7.0 -->
          <OverrideUOMSetRef>                               <!-- opt, v7.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          </OverrideUOMSetRef>
          <Cost>PRICETYPE</Cost>                            <!-- opt -->
          <Amount>AMTTYPE</Amount>                          <!-- opt -->
          <TaxAmount>AMTTYPE</TaxAmount>                    <!-- opt, not in QBD|QBCA|QBUK, v6.1 -->
          <CustomerRef>                                     <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 209 for QBD|QBCA|QBUK|QBAU -->
          </CustomerRef>
          <ClassRef>                                        <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </ClassRef>
          <SalesTaxCodeRef>                                 <!-- opt, not in QBD, v6.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 3 for QBCA|QBUK, max length = 6 for QBAU -->
          </SalesTaxCodeRef>
          <!-- BillableStatus may have one of the following values: Billable, NotBillable, HasBeenBilled -->
          <BillableStatus>ENUMTYPE</BillableStatus>         <!-- opt, v2.0 -->
        </ItemLineRet>
        <!-- OR -->
        <ItemGroupLineRet>                                  <!-- not in QBOE -->
          <TxnLineID>IDTYPE</TxnLineID>                     <!-- v3.0 -->
          <ItemGroupRef>
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          </ItemGroupRef>
          <Desc>STRTYPE</Desc>                              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
          <Quantity>QUANTYPE</Quantity>                     <!-- opt -->
          <UnitOfMeasure>STRTYPE</UnitOfMeasure>            <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, v7.0 -->
          <OverrideUOMSetRef>                               <!-- opt, v7.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          </OverrideUOMSetRef>
          <TotalAmount>AMTTYPE</TotalAmount>
          <ItemLineRet>                                     <!-- opt, may rep -->
            <TxnLineID>IDTYPE</TxnLineID>
            <ItemRef>                                       <!-- opt -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt -->
            </ItemRef>
            <Desc>STRTYPE</Desc>                            <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
            <Quantity>QUANTYPE</Quantity>                   <!-- opt -->
            <UnitOfMeasure>STRTYPE</UnitOfMeasure>          <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, v7.0 -->
            <OverrideUOMSetRef>                             <!-- opt, v7.0 -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
            </OverrideUOMSetRef>
            <Cost>PRICETYPE</Cost>                          <!-- opt -->
            <Amount>AMTTYPE</Amount>                        <!-- opt -->
            <TaxAmount>AMTTYPE</TaxAmount>                  <!-- opt, not in QBD|QBCA|QBUK, v6.1 -->
            <CustomerRef>                                   <!-- opt -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 209 for QBD|QBCA|QBUK|QBAU -->
            </CustomerRef>
            <ClassRef>                                      <!-- opt -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
            </ClassRef>
            <SalesTaxCodeRef>                               <!-- opt, not in QBD, v6.0 -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 3 for QBCA|QBUK, max length = 6 for QBAU -->
            </SalesTaxCodeRef>
            <!-- BillableStatus may have one of the following values: Billable, NotBillable, HasBeenBilled -->
            <BillableStatus>ENUMTYPE</BillableStatus>       <!-- opt, v2.0 -->
          </ItemLineRet>
        </ItemGroupLineRet>
        <!-- END OR -->
        <DataExtRet>                                        <!-- opt, may rep, not in QBOE, v2.0 -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE -->
          <DataExtType>ENUMTYPE</DataExtType>
          <DataExtValue>STRTYPE</DataExtValue>
        </DataExtRet>
      </CreditCardChargeRet>
    </CreditCardChargeAddRs>
    <!-- CreditCardChargeModRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <CreditCardChargeModRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE"> <!-- not in QBOE, v6.0 -->
      <CreditCardChargeRet>                                 <!-- opt -->
        <TxnID>IDTYPE</TxnID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <AccountRef>
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </AccountRef>
        <PayeeEntityRef>                                    <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 209 for QBD|QBCA|QBUK|QBAU -->
        </PayeeEntityRef>
        <TxnDate>DATETYPE</TxnDate>
        <Amount>AMTTYPE</Amount>
        <RefNumber>STRTYPE</RefNumber>                      <!-- opt, max length = 11 for QBD|QBCA|QBUK|QBAU -->
        <Memo>STRTYPE</Memo>                                <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
        <IsTaxIncluded>BOOLTYPE</IsTaxIncluded>             <!-- opt, not in QBD, v6.0 -->
        <SalesTaxCodeRef>                                   <!-- opt, not in QBD, v6.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 3 for QBCA|QBUK, max length = 6 for QBAU -->
        </SalesTaxCodeRef>
        <ExpenseLineRet>                                    <!-- opt, may rep -->
          <TxnLineID>IDTYPE</TxnLineID>
          <AccountRef>                                      <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </AccountRef>
          <Amount>AMTTYPE</Amount>                          <!-- opt -->
          <TaxAmount>AMTTYPE</TaxAmount>                    <!-- opt, not in QBD|QBCA|QBUK, v6.1 -->
          <Memo>STRTYPE</Memo>                              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
          <CustomerRef>                                     <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 209 for QBD|QBCA|QBUK|QBAU -->
          </CustomerRef>
          <ClassRef>                                        <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </ClassRef>
          <SalesTaxCodeRef>                                 <!-- opt, not in QBD, v6.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 3 for QBCA|QBUK, max length = 6 for QBAU -->
          </SalesTaxCodeRef>
          <!-- BillableStatus may have one of the following values: Billable, NotBillable, HasBeenBilled -->
          <BillableStatus>ENUMTYPE</BillableStatus>         <!-- opt, v2.0 -->
        </ExpenseLineRet>
        <!-- BEGIN OR: You may have 0 or more ItemLineRet OR ItemGroupLineRet -->
        <ItemLineRet>
          <TxnLineID>IDTYPE</TxnLineID>
          <ItemRef>                                         <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt -->
          </ItemRef>
          <Desc>STRTYPE</Desc>                              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
          <Quantity>QUANTYPE</Quantity>                     <!-- opt -->
          <UnitOfMeasure>STRTYPE</UnitOfMeasure>            <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, v7.0 -->
          <OverrideUOMSetRef>                               <!-- opt, v7.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          </OverrideUOMSetRef>
          <Cost>PRICETYPE</Cost>                            <!-- opt -->
          <Amount>AMTTYPE</Amount>                          <!-- opt -->
          <TaxAmount>AMTTYPE</TaxAmount>                    <!-- opt, not in QBD|QBCA|QBUK, v6.1 -->
          <CustomerRef>                                     <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 209 for QBD|QBCA|QBUK|QBAU -->
          </CustomerRef>
          <ClassRef>                                        <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </ClassRef>
          <SalesTaxCodeRef>                                 <!-- opt, not in QBD, v6.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 3 for QBCA|QBUK, max length = 6 for QBAU -->
          </SalesTaxCodeRef>
          <!-- BillableStatus may have one of the following values: Billable, NotBillable, HasBeenBilled -->
          <BillableStatus>ENUMTYPE</BillableStatus>         <!-- opt, v2.0 -->
        </ItemLineRet>
        <!-- OR -->
        <ItemGroupLineRet>
          <TxnLineID>IDTYPE</TxnLineID>                     <!-- v3.0 -->
          <ItemGroupRef>
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          </ItemGroupRef>
          <Desc>STRTYPE</Desc>                              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
          <Quantity>QUANTYPE</Quantity>                     <!-- opt -->
          <UnitOfMeasure>STRTYPE</UnitOfMeasure>            <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, v7.0 -->
          <OverrideUOMSetRef>                               <!-- opt, v7.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          </OverrideUOMSetRef>
          <TotalAmount>AMTTYPE</TotalAmount>
          <ItemLineRet>                                     <!-- opt, may rep -->
            <TxnLineID>IDTYPE</TxnLineID>
            <ItemRef>                                       <!-- opt -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt -->
            </ItemRef>
            <Desc>STRTYPE</Desc>                            <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
            <Quantity>QUANTYPE</Quantity>                   <!-- opt -->
            <UnitOfMeasure>STRTYPE</UnitOfMeasure>          <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, v7.0 -->
            <OverrideUOMSetRef>                             <!-- opt, v7.0 -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
            </OverrideUOMSetRef>
            <Cost>PRICETYPE</Cost>                          <!-- opt -->
            <Amount>AMTTYPE</Amount>                        <!-- opt -->
            <TaxAmount>AMTTYPE</TaxAmount>                  <!-- opt, not in QBD|QBCA|QBUK, v6.1 -->
            <CustomerRef>                                   <!-- opt -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 209 for QBD|QBCA|QBUK|QBAU -->
            </CustomerRef>
            <ClassRef>                                      <!-- opt -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
            </ClassRef>
            <SalesTaxCodeRef>                               <!-- opt, not in QBD, v6.0 -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 3 for QBCA|QBUK, max length = 6 for QBAU -->
            </SalesTaxCodeRef>
            <!-- BillableStatus may have one of the following values: Billable, NotBillable, HasBeenBilled -->
            <BillableStatus>ENUMTYPE</BillableStatus>       <!-- opt, v2.0 -->
          </ItemLineRet>
        </ItemGroupLineRet>
        <!-- END OR -->
        <DataExtRet>                                        <!-- opt, may rep, v2.0 -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE -->
          <DataExtType>ENUMTYPE</DataExtType>
          <DataExtValue>STRTYPE</DataExtValue>
        </DataExtRet>
      </CreditCardChargeRet>
    </CreditCardChargeModRs>
    <!-- CreditCardChargeQueryRs contains 7 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <!--    'retCount' is optional -->
    <!--    'iteratorRemainingCount' is optional -->
    <!--    'iteratorID' is optional -->
    <CreditCardChargeQueryRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE" retCount = "INTTYPE" iteratorRemainingCount = "INTTYPE" iteratorID = "UUIDTYPE">
      <CreditCardChargeRet>                                 <!-- opt, may rep -->
        <TxnID>IDTYPE</TxnID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU, max length = 10 for QBOE -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <AccountRef>
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
        </AccountRef>
        <PayeeEntityRef>                                    <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 209 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
        </PayeeEntityRef>
        <TxnDate>DATETYPE</TxnDate>
        <Amount>AMTTYPE</Amount>
        <RefNumber>STRTYPE</RefNumber>                      <!-- opt, max length = 11 for QBD|QBCA|QBUK|QBAU, max length = 21 for QBOE -->
        <Memo>STRTYPE</Memo>                                <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU, max length = 4000 for QBOE -->
        <IsTaxIncluded>BOOLTYPE</IsTaxIncluded>             <!-- opt, not in QBD|QBOE, v6.0 -->
        <SalesTaxCodeRef>                                   <!-- opt, not in QBD|QBOE, v6.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 3 for QBCA|QBUK, max length = 6 for QBAU -->
        </SalesTaxCodeRef>
        <ExpenseLineRet>                                    <!-- opt, may rep -->
          <TxnLineID>IDTYPE</TxnLineID>
          <AccountRef>                                      <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
          </AccountRef>
          <Amount>AMTTYPE</Amount>                          <!-- opt -->
          <TaxAmount>AMTTYPE</TaxAmount>                    <!-- opt, not in QBD|QBCA|QBUK|QBOE, v6.1 -->
          <Memo>STRTYPE</Memo>                              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU, max length = 4000 for QBOE -->
          <CustomerRef>                                     <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 209 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
          </CustomerRef>
          <ClassRef>                                        <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
          </ClassRef>
          <SalesTaxCodeRef>                                 <!-- opt, not in QBD|QBOE, v6.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 3 for QBCA|QBUK, max length = 6 for QBAU -->
          </SalesTaxCodeRef>
          <!-- BillableStatus may have one of the following values: Billable, NotBillable, HasBeenBilled -->
          <BillableStatus>ENUMTYPE</BillableStatus>         <!-- opt, not in QBOE, v2.0 -->
        </ExpenseLineRet>
        <!-- BEGIN OR: You may have 0 or more ItemLineRet OR ItemGroupLineRet -->
        <ItemLineRet>                                       <!-- not in QBOE -->
          <TxnLineID>IDTYPE</TxnLineID>
          <ItemRef>                                         <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt -->
          </ItemRef>
          <Desc>STRTYPE</Desc>                              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
          <Quantity>QUANTYPE</Quantity>                     <!-- opt -->
          <UnitOfMeasure>STRTYPE</UnitOfMeasure>            <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, v7.0 -->
          <OverrideUOMSetRef>                               <!-- opt, v7.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          </OverrideUOMSetRef>
          <Cost>PRICETYPE</Cost>                            <!-- opt -->
          <Amount>AMTTYPE</Amount>                          <!-- opt -->
          <TaxAmount>AMTTYPE</TaxAmount>                    <!-- opt, not in QBD|QBCA|QBUK, v6.1 -->
          <CustomerRef>                                     <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 209 for QBD|QBCA|QBUK|QBAU -->
          </CustomerRef>
          <ClassRef>                                        <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </ClassRef>
          <SalesTaxCodeRef>                                 <!-- opt, not in QBD, v6.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 3 for QBCA|QBUK, max length = 6 for QBAU -->
          </SalesTaxCodeRef>
          <!-- BillableStatus may have one of the following values: Billable, NotBillable, HasBeenBilled -->
          <BillableStatus>ENUMTYPE</BillableStatus>         <!-- opt, v2.0 -->
        </ItemLineRet>
        <!-- OR -->
        <ItemGroupLineRet>                                  <!-- not in QBOE -->
          <TxnLineID>IDTYPE</TxnLineID>                     <!-- v3.0 -->
          <ItemGroupRef>
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          </ItemGroupRef>
          <Desc>STRTYPE</Desc>                              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
          <Quantity>QUANTYPE</Quantity>                     <!-- opt -->
          <UnitOfMeasure>STRTYPE</UnitOfMeasure>            <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, v7.0 -->
          <OverrideUOMSetRef>                               <!-- opt, v7.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          </OverrideUOMSetRef>
          <TotalAmount>AMTTYPE</TotalAmount>
          <ItemLineRet>                                     <!-- opt, may rep -->
            <TxnLineID>IDTYPE</TxnLineID>
            <ItemRef>                                       <!-- opt -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt -->
            </ItemRef>
            <Desc>STRTYPE</Desc>                            <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
            <Quantity>QUANTYPE</Quantity>                   <!-- opt -->
            <UnitOfMeasure>STRTYPE</UnitOfMeasure>          <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, v7.0 -->
            <OverrideUOMSetRef>                             <!-- opt, v7.0 -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
            </OverrideUOMSetRef>
            <Cost>PRICETYPE</Cost>                          <!-- opt -->
            <Amount>AMTTYPE</Amount>                        <!-- opt -->
            <TaxAmount>AMTTYPE</TaxAmount>                  <!-- opt, not in QBD|QBCA|QBUK, v6.1 -->
            <CustomerRef>                                   <!-- opt -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 209 for QBD|QBCA|QBUK|QBAU -->
            </CustomerRef>
            <ClassRef>                                      <!-- opt -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
            </ClassRef>
            <SalesTaxCodeRef>                               <!-- opt, not in QBD, v6.0 -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 3 for QBCA|QBUK, max length = 6 for QBAU -->
            </SalesTaxCodeRef>
            <!-- BillableStatus may have one of the following values: Billable, NotBillable, HasBeenBilled -->
            <BillableStatus>ENUMTYPE</BillableStatus>       <!-- opt, v2.0 -->
          </ItemLineRet>
        </ItemGroupLineRet>
        <!-- END OR -->
        <DataExtRet>                                        <!-- opt, may rep, not in QBOE, v2.0 -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE -->
          <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>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU, max length = 10 for QBOE -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <AccountRef>
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
        </AccountRef>
        <PayeeEntityRef>                                    <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 209 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
        </PayeeEntityRef>
        <TxnDate>DATETYPE</TxnDate>
        <Amount>AMTTYPE</Amount>
        <RefNumber>STRTYPE</RefNumber>                      <!-- opt, max length = 11 for QBD|QBCA|QBUK|QBAU, max length = 21 for QBOE -->
        <Memo>STRTYPE</Memo>                                <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU, max length = 4000 for QBOE -->
        <ExpenseLineRet>                                    <!-- opt, may rep -->
          <TxnLineID>IDTYPE</TxnLineID>
          <AccountRef>                                      <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
          </AccountRef>
          <Amount>AMTTYPE</Amount>                          <!-- opt -->
          <TaxAmount>AMTTYPE</TaxAmount>                    <!-- opt, not in QBD|QBCA|QBUK|QBOE, v6.1 -->
          <Memo>STRTYPE</Memo>                              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU, max length = 4000 for QBOE -->
          <CustomerRef>                                     <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 209 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
          </CustomerRef>
          <ClassRef>                                        <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
          </ClassRef>
          <SalesTaxCodeRef>                                 <!-- opt, not in QBD|QBOE, v6.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 3 for QBCA|QBUK, max length = 6 for QBAU -->
          </SalesTaxCodeRef>
          <!-- BillableStatus may have one of the following values: Billable, NotBillable, HasBeenBilled -->
          <BillableStatus>ENUMTYPE</BillableStatus>         <!-- opt, not in QBOE, v2.0 -->
        </ExpenseLineRet>
        <!-- BEGIN OR: You may have 0 or more ItemLineRet OR ItemGroupLineRet -->
        <ItemLineRet>                                       <!-- not in QBOE -->
          <TxnLineID>IDTYPE</TxnLineID>
          <ItemRef>                                         <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt -->
          </ItemRef>
          <Desc>STRTYPE</Desc>                              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
          <Quantity>QUANTYPE</Quantity>                     <!-- opt -->
          <UnitOfMeasure>STRTYPE</UnitOfMeasure>            <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, v7.0 -->
          <OverrideUOMSetRef>                               <!-- opt, v7.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          </OverrideUOMSetRef>
          <Cost>PRICETYPE</Cost>                            <!-- opt -->
          <Amount>AMTTYPE</Amount>                          <!-- opt -->
          <TaxAmount>AMTTYPE</TaxAmount>                    <!-- opt, not in QBD|QBCA|QBUK, v6.1 -->
          <CustomerRef>                                     <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 209 for QBD|QBCA|QBUK|QBAU -->
          </CustomerRef>
          <ClassRef>                                        <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </ClassRef>
          <SalesTaxCodeRef>                                 <!-- opt, not in QBD, v6.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 3 for QBCA|QBUK, max length = 6 for QBAU -->
          </SalesTaxCodeRef>
          <!-- BillableStatus may have one of the following values: Billable, NotBillable, HasBeenBilled -->
          <BillableStatus>ENUMTYPE</BillableStatus>         <!-- opt, v2.0 -->
        </ItemLineRet>
        <!-- OR -->
        <ItemGroupLineRet>                                  <!-- not in QBOE -->
          <TxnLineID>IDTYPE</TxnLineID>                     <!-- v3.0 -->
          <ItemGroupRef>
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          </ItemGroupRef>
          <Desc>STRTYPE</Desc>                              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
          <Quantity>QUANTYPE</Quantity>                     <!-- opt -->
          <UnitOfMeasure>STRTYPE</UnitOfMeasure>            <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, v7.0 -->
          <OverrideUOMSetRef>                               <!-- opt, v7.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          </OverrideUOMSetRef>
          <TotalAmount>AMTTYPE</TotalAmount>
          <ItemLineRet>                                     <!-- opt, may rep -->
            <TxnLineID>IDTYPE</TxnLineID>
            <ItemRef>                                       <!-- opt -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt -->
            </ItemRef>
            <Desc>STRTYPE</Desc>                            <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
            <Quantity>QUANTYPE</Quantity>                   <!-- opt -->
            <UnitOfMeasure>STRTYPE</UnitOfMeasure>          <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, v7.0 -->
            <OverrideUOMSetRef>                             <!-- opt, v7.0 -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
            </OverrideUOMSetRef>
            <Cost>PRICETYPE</Cost>                          <!-- opt -->
            <Amount>AMTTYPE</Amount>                        <!-- opt -->
            <TaxAmount>AMTTYPE</TaxAmount>                  <!-- opt, not in QBD|QBCA|QBUK, v6.1 -->
            <CustomerRef>                                   <!-- opt -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 209 for QBD|QBCA|QBUK|QBAU -->
            </CustomerRef>
            <ClassRef>                                      <!-- opt -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
            </ClassRef>
            <SalesTaxCodeRef>                               <!-- opt, not in QBD, v6.0 -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 3 for QBCA|QBUK, max length = 6 for QBAU -->
            </SalesTaxCodeRef>
            <!-- BillableStatus may have one of the following values: Billable, NotBillable, HasBeenBilled -->
            <BillableStatus>ENUMTYPE</BillableStatus>       <!-- opt, v2.0 -->
          </ItemLineRet>
        </ItemGroupLineRet>
        <!-- END OR -->
        <DataExtRet>                                        <!-- opt, may rep, not in QBOE, v2.0 -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE -->
          <DataExtType>ENUMTYPE</DataExtType>
          <DataExtValue>STRTYPE</DataExtValue>
        </DataExtRet>
      </CreditCardCreditRet>
    </CreditCardCreditAddRs>
    <!-- CreditCardCreditModRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <CreditCardCreditModRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE"> <!-- not in QBOE, v6.0 -->
      <CreditCardCreditRet>                                 <!-- opt -->
        <TxnID>IDTYPE</TxnID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <AccountRef>
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </AccountRef>
        <PayeeEntityRef>                                    <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 209 for QBD|QBCA|QBUK|QBAU -->
        </PayeeEntityRef>
        <TxnDate>DATETYPE</TxnDate>
        <Amount>AMTTYPE</Amount>
        <RefNumber>STRTYPE</RefNumber>                      <!-- opt, max length = 11 for QBD|QBCA|QBUK|QBAU -->
        <Memo>STRTYPE</Memo>                                <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
        <ExpenseLineRet>                                    <!-- opt, may rep -->
          <TxnLineID>IDTYPE</TxnLineID>
          <AccountRef>                                      <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </AccountRef>
          <Amount>AMTTYPE</Amount>                          <!-- opt -->
          <TaxAmount>AMTTYPE</TaxAmount>                    <!-- opt, not in QBD|QBCA|QBUK, v6.1 -->
          <Memo>STRTYPE</Memo>                              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
          <CustomerRef>                                     <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 209 for QBD|QBCA|QBUK|QBAU -->
          </CustomerRef>
          <ClassRef>                                        <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </ClassRef>
          <SalesTaxCodeRef>                                 <!-- opt, not in QBD, v6.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 3 for QBCA|QBUK, max length = 6 for QBAU -->
          </SalesTaxCodeRef>
          <!-- BillableStatus may have one of the following values: Billable, NotBillable, HasBeenBilled -->
          <BillableStatus>ENUMTYPE</BillableStatus>         <!-- opt, v2.0 -->
        </ExpenseLineRet>
        <!-- BEGIN OR: You may have 0 or more ItemLineRet OR ItemGroupLineRet -->
        <ItemLineRet>
          <TxnLineID>IDTYPE</TxnLineID>
          <ItemRef>                                         <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt -->
          </ItemRef>
          <Desc>STRTYPE</Desc>                              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
          <Quantity>QUANTYPE</Quantity>                     <!-- opt -->
          <UnitOfMeasure>STRTYPE</UnitOfMeasure>            <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, v7.0 -->
          <OverrideUOMSetRef>                               <!-- opt, v7.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          </OverrideUOMSetRef>
          <Cost>PRICETYPE</Cost>                            <!-- opt -->
          <Amount>AMTTYPE</Amount>                          <!-- opt -->
          <TaxAmount>AMTTYPE</TaxAmount>                    <!-- opt, not in QBD|QBCA|QBUK, v6.1 -->
          <CustomerRef>                                     <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 209 for QBD|QBCA|QBUK|QBAU -->
          </CustomerRef>
          <ClassRef>                                        <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </ClassRef>
          <SalesTaxCodeRef>                                 <!-- opt, not in QBD, v6.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 3 for QBCA|QBUK, max length = 6 for QBAU -->
          </SalesTaxCodeRef>
          <!-- BillableStatus may have one of the following values: Billable, NotBillable, HasBeenBilled -->
          <BillableStatus>ENUMTYPE</BillableStatus>         <!-- opt, v2.0 -->
        </ItemLineRet>
        <!-- OR -->
        <ItemGroupLineRet>
          <TxnLineID>IDTYPE</TxnLineID>                     <!-- v3.0 -->
          <ItemGroupRef>
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          </ItemGroupRef>
          <Desc>STRTYPE</Desc>                              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
          <Quantity>QUANTYPE</Quantity>                     <!-- opt -->
          <UnitOfMeasure>STRTYPE</UnitOfMeasure>            <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, v7.0 -->
          <OverrideUOMSetRef>                               <!-- opt, v7.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          </OverrideUOMSetRef>
          <TotalAmount>AMTTYPE</TotalAmount>
          <ItemLineRet>                                     <!-- opt, may rep -->
            <TxnLineID>IDTYPE</TxnLineID>
            <ItemRef>                                       <!-- opt -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt -->
            </ItemRef>
            <Desc>STRTYPE</Desc>                            <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
            <Quantity>QUANTYPE</Quantity>                   <!-- opt -->
            <UnitOfMeasure>STRTYPE</UnitOfMeasure>          <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, v7.0 -->
            <OverrideUOMSetRef>                             <!-- opt, v7.0 -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
            </OverrideUOMSetRef>
            <Cost>PRICETYPE</Cost>                          <!-- opt -->
            <Amount>AMTTYPE</Amount>                        <!-- opt -->
            <TaxAmount>AMTTYPE</TaxAmount>                  <!-- opt, not in QBD|QBCA|QBUK, v6.1 -->
            <CustomerRef>                                   <!-- opt -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 209 for QBD|QBCA|QBUK|QBAU -->
            </CustomerRef>
            <ClassRef>                                      <!-- opt -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
            </ClassRef>
            <SalesTaxCodeRef>                               <!-- opt, not in QBD, v6.0 -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 3 for QBCA|QBUK, max length = 6 for QBAU -->
            </SalesTaxCodeRef>
            <!-- BillableStatus may have one of the following values: Billable, NotBillable, HasBeenBilled -->
            <BillableStatus>ENUMTYPE</BillableStatus>       <!-- opt, v2.0 -->
          </ItemLineRet>
        </ItemGroupLineRet>
        <!-- END OR -->
        <DataExtRet>                                        <!-- opt, may rep, v2.0 -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE -->
          <DataExtType>ENUMTYPE</DataExtType>
          <DataExtValue>STRTYPE</DataExtValue>
        </DataExtRet>
      </CreditCardCreditRet>
    </CreditCardCreditModRs>
    <!-- CreditCardCreditQueryRs contains 7 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <!--    'retCount' is optional -->
    <!--    'iteratorRemainingCount' is optional -->
    <!--    'iteratorID' is optional -->
    <CreditCardCreditQueryRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE" retCount = "INTTYPE" iteratorRemainingCount = "INTTYPE" iteratorID = "UUIDTYPE">
      <CreditCardCreditRet>                                 <!-- opt, may rep -->
        <TxnID>IDTYPE</TxnID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU, max length = 10 for QBOE -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <AccountRef>
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
        </AccountRef>
        <PayeeEntityRef>                                    <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 209 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
        </PayeeEntityRef>
        <TxnDate>DATETYPE</TxnDate>
        <Amount>AMTTYPE</Amount>
        <RefNumber>STRTYPE</RefNumber>                      <!-- opt, max length = 11 for QBD|QBCA|QBUK|QBAU, max length = 21 for QBOE -->
        <Memo>STRTYPE</Memo>                                <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU, max length = 4000 for QBOE -->
        <ExpenseLineRet>                                    <!-- opt, may rep -->
          <TxnLineID>IDTYPE</TxnLineID>
          <AccountRef>                                      <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
          </AccountRef>
          <Amount>AMTTYPE</Amount>                          <!-- opt -->
          <TaxAmount>AMTTYPE</TaxAmount>                    <!-- opt, not in QBD|QBCA|QBUK|QBOE, v6.1 -->
          <Memo>STRTYPE</Memo>                              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU, max length = 4000 for QBOE -->
          <CustomerRef>                                     <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 209 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
          </CustomerRef>
          <ClassRef>                                        <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
          </ClassRef>
          <SalesTaxCodeRef>                                 <!-- opt, not in QBD|QBOE, v6.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 3 for QBCA|QBUK, max length = 6 for QBAU -->
          </SalesTaxCodeRef>
          <!-- BillableStatus may have one of the following values: Billable, NotBillable, HasBeenBilled -->
          <BillableStatus>ENUMTYPE</BillableStatus>         <!-- opt, not in QBOE, v2.0 -->
        </ExpenseLineRet>
        <!-- BEGIN OR: You may have 0 or more ItemLineRet OR ItemGroupLineRet -->
        <ItemLineRet>                                       <!-- not in QBOE -->
          <TxnLineID>IDTYPE</TxnLineID>
          <ItemRef>                                         <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt -->
          </ItemRef>
          <Desc>STRTYPE</Desc>                              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
          <Quantity>QUANTYPE</Quantity>                     <!-- opt -->
          <UnitOfMeasure>STRTYPE</UnitOfMeasure>            <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, v7.0 -->
          <OverrideUOMSetRef>                               <!-- opt, v7.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          </OverrideUOMSetRef>
          <Cost>PRICETYPE</Cost>                            <!-- opt -->
          <Amount>AMTTYPE</Amount>                          <!-- opt -->
          <TaxAmount>AMTTYPE</TaxAmount>                    <!-- opt, not in QBD|QBCA|QBUK, v6.1 -->
          <CustomerRef>                                     <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 209 for QBD|QBCA|QBUK|QBAU -->
          </CustomerRef>
          <ClassRef>                                        <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </ClassRef>
          <SalesTaxCodeRef>                                 <!-- opt, not in QBD, v6.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 3 for QBCA|QBUK, max length = 6 for QBAU -->
          </SalesTaxCodeRef>
          <!-- BillableStatus may have one of the following values: Billable, NotBillable, HasBeenBilled -->
          <BillableStatus>ENUMTYPE</BillableStatus>         <!-- opt, v2.0 -->
        </ItemLineRet>
        <!-- OR -->
        <ItemGroupLineRet>                                  <!-- not in QBOE -->
          <TxnLineID>IDTYPE</TxnLineID>                     <!-- v3.0 -->
          <ItemGroupRef>
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          </ItemGroupRef>
          <Desc>STRTYPE</Desc>                              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
          <Quantity>QUANTYPE</Quantity>                     <!-- opt -->
          <UnitOfMeasure>STRTYPE</UnitOfMeasure>            <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, v7.0 -->
          <OverrideUOMSetRef>                               <!-- opt, v7.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          </OverrideUOMSetRef>
          <TotalAmount>AMTTYPE</TotalAmount>
          <ItemLineRet>                                     <!-- opt, may rep -->
            <TxnLineID>IDTYPE</TxnLineID>
            <ItemRef>                                       <!-- opt -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt -->
            </ItemRef>
            <Desc>STRTYPE</Desc>                            <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
            <Quantity>QUANTYPE</Quantity>                   <!-- opt -->
            <UnitOfMeasure>STRTYPE</UnitOfMeasure>          <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, v7.0 -->
            <OverrideUOMSetRef>                             <!-- opt, v7.0 -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
            </OverrideUOMSetRef>
            <Cost>PRICETYPE</Cost>                          <!-- opt -->
            <Amount>AMTTYPE</Amount>                        <!-- opt -->
            <TaxAmount>AMTTYPE</TaxAmount>                  <!-- opt, not in QBD|QBCA|QBUK, v6.1 -->
            <CustomerRef>                                   <!-- opt -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 209 for QBD|QBCA|QBUK|QBAU -->
            </CustomerRef>
            <ClassRef>                                      <!-- opt -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
            </ClassRef>
            <SalesTaxCodeRef>                               <!-- opt, not in QBD, v6.0 -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 3 for QBCA|QBUK, max length = 6 for QBAU -->
            </SalesTaxCodeRef>
            <!-- BillableStatus may have one of the following values: Billable, NotBillable, HasBeenBilled -->
            <BillableStatus>ENUMTYPE</BillableStatus>       <!-- opt, v2.0 -->
          </ItemLineRet>
        </ItemGroupLineRet>
        <!-- END OR -->
        <DataExtRet>                                        <!-- opt, may rep, not in QBOE, v2.0 -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE -->
          <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>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU, max length = 10 for QBOE -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <TxnDate>DATETYPE</TxnDate>
        <RefNumber>STRTYPE</RefNumber>                      <!-- opt, max length = 11 for QBD|QBCA|QBUK|QBAU, max length = 21 for QBOE -->
        <Memo>STRTYPE</Memo>                                <!-- opt, max length = 4000 for QBOE, not in QBD|QBCA|QBUK|QBAU -->
        <IsAdjustment>BOOLTYPE</IsAdjustment>               <!-- opt, not in QBOE, v3.0 -->
        <!-- 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, max length = 159 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
          </AccountRef>
          <Amount>AMTTYPE</Amount>                          <!-- opt -->
          <Memo>STRTYPE</Memo>                              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU, max length = 4000 for QBOE -->
          <EntityRef>                                       <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 209 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
          </EntityRef>
          <ClassRef>                                        <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
          </ClassRef>
          <ItemSalesTaxRef>                                 <!-- opt, not in QBD|QBOE, v6.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBCA|QBUK|QBAU -->
          </ItemSalesTaxRef>
          <!-- BillableStatus may have one of the following values: Billable, NotBillable, HasBeenBilled -->
          <BillableStatus>ENUMTYPE</BillableStatus>         <!-- opt, not in QBOE, v3.0 -->
        </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, max length = 159 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
          </AccountRef>
          <Amount>AMTTYPE</Amount>                          <!-- opt -->
          <Memo>STRTYPE</Memo>                              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU, max length = 4000 for QBOE -->
          <EntityRef>                                       <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 209 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
          </EntityRef>
          <ClassRef>                                        <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
          </ClassRef>
          <ItemSalesTaxRef>                                 <!-- opt, not in QBD|QBOE, v6.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBCA|QBUK|QBAU -->
          </ItemSalesTaxRef>
          <!-- BillableStatus may have one of the following values: Billable, NotBillable, HasBeenBilled -->
          <BillableStatus>ENUMTYPE</BillableStatus>         <!-- opt, not in QBOE, v3.0 -->
        </JournalCreditLine>
        <!-- END OR -->
        <DataExtRet>                                        <!-- opt, may rep, not in QBOE, v2.0 -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE -->
          <DataExtType>ENUMTYPE</DataExtType>
          <DataExtValue>STRTYPE</DataExtValue>
        </DataExtRet>
      </JournalEntryRet>
    </JournalEntryAddRs>
    <!-- JournalEntryModRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <JournalEntryModRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE"> <!-- not in QBOE, v6.0 -->
      <JournalEntryRet>                                     <!-- opt -->
        <TxnID>IDTYPE</TxnID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <TxnDate>DATETYPE</TxnDate>
        <RefNumber>STRTYPE</RefNumber>                      <!-- opt, max length = 11 for QBD|QBCA|QBUK|QBAU -->
        <Memo>STRTYPE</Memo>                                <!-- opt, not in QBD|QBCA|QBUK|QBAU -->
        <IsAdjustment>BOOLTYPE</IsAdjustment>               <!-- opt, v3.0 -->
        <!-- 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, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </AccountRef>
          <Amount>AMTTYPE</Amount>                          <!-- opt -->
          <Memo>STRTYPE</Memo>                              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
          <EntityRef>                                       <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 209 for QBD|QBCA|QBUK|QBAU -->
          </EntityRef>
          <ClassRef>                                        <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </ClassRef>
          <ItemSalesTaxRef>                                 <!-- opt, not in QBD, v6.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBCA|QBUK|QBAU -->
          </ItemSalesTaxRef>
          <!-- BillableStatus may have one of the following values: Billable, NotBillable, HasBeenBilled -->
          <BillableStatus>ENUMTYPE</BillableStatus>         <!-- opt, v3.0 -->
        </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, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </AccountRef>
          <Amount>AMTTYPE</Amount>                          <!-- opt -->
          <Memo>STRTYPE</Memo>                              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
          <EntityRef>                                       <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 209 for QBD|QBCA|QBUK|QBAU -->
          </EntityRef>
          <ClassRef>                                        <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </ClassRef>
          <ItemSalesTaxRef>                                 <!-- opt, not in QBD, v6.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBCA|QBUK|QBAU -->
          </ItemSalesTaxRef>
          <!-- BillableStatus may have one of the following values: Billable, NotBillable, HasBeenBilled -->
          <BillableStatus>ENUMTYPE</BillableStatus>         <!-- opt, v3.0 -->
        </JournalCreditLine>
        <!-- END OR -->
        <DataExtRet>                                        <!-- opt, may rep, v2.0 -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE -->
          <DataExtType>ENUMTYPE</DataExtType>
          <DataExtValue>STRTYPE</DataExtValue>
        </DataExtRet>
      </JournalEntryRet>
    </JournalEntryModRs>
    <!-- JournalEntryQueryRs contains 7 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <!--    'retCount' is optional -->
    <!--    'iteratorRemainingCount' is optional -->
    <!--    'iteratorID' is optional -->
    <JournalEntryQueryRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE" retCount = "INTTYPE" iteratorRemainingCount = "INTTYPE" iteratorID = "UUIDTYPE">
      <JournalEntryRet>                                     <!-- opt, may rep -->
        <TxnID>IDTYPE</TxnID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU, max length = 10 for QBOE -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <TxnDate>DATETYPE</TxnDate>
        <RefNumber>STRTYPE</RefNumber>                      <!-- opt, max length = 11 for QBD|QBCA|QBUK|QBAU, max length = 21 for QBOE -->
        <Memo>STRTYPE</Memo>                                <!-- opt, max length = 4000 for QBOE, not in QBD|QBCA|QBUK|QBAU -->
        <IsAdjustment>BOOLTYPE</IsAdjustment>               <!-- opt, not in QBOE, v3.0 -->
        <!-- 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, max length = 159 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
          </AccountRef>
          <Amount>AMTTYPE</Amount>                          <!-- opt -->
          <Memo>STRTYPE</Memo>                              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU, max length = 4000 for QBOE -->
          <EntityRef>                                       <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 209 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
          </EntityRef>
          <ClassRef>                                        <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
          </ClassRef>
          <ItemSalesTaxRef>                                 <!-- opt, not in QBD|QBOE, v6.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBCA|QBUK|QBAU -->
          </ItemSalesTaxRef>
          <!-- BillableStatus may have one of the following values: Billable, NotBillable, HasBeenBilled -->
          <BillableStatus>ENUMTYPE</BillableStatus>         <!-- opt, not in QBOE, v3.0 -->
        </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, max length = 159 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
          </AccountRef>
          <Amount>AMTTYPE</Amount>                          <!-- opt -->
          <Memo>STRTYPE</Memo>                              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU, max length = 4000 for QBOE -->
          <EntityRef>                                       <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 209 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
          </EntityRef>
          <ClassRef>                                        <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
          </ClassRef>
          <ItemSalesTaxRef>                                 <!-- opt, not in QBD|QBOE, v6.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBCA|QBUK|QBAU -->
          </ItemSalesTaxRef>
          <!-- BillableStatus may have one of the following values: Billable, NotBillable, HasBeenBilled -->
          <BillableStatus>ENUMTYPE</BillableStatus>         <!-- opt, not in QBOE, v3.0 -->
        </JournalCreditLine>
        <!-- END OR -->
        <DataExtRet>                                        <!-- opt, may rep, not in QBOE, v2.0 -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE -->
          <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"> <!-- not in QBOE, v2.0 -->
      <DepositRet>                                          <!-- opt -->
        <TxnID>IDTYPE</TxnID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <TxnDate>DATETYPE</TxnDate>
        <DepositToAccountRef>
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </DepositToAccountRef>
        <Memo>STRTYPE</Memo>                                <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
        <DepositTotal>AMTTYPE</DepositTotal>                <!-- opt -->
        <CashBackInfoRet>                                   <!-- opt -->
          <TxnLineID>IDTYPE</TxnLineID>
          <AccountRef>
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </AccountRef>
          <Memo>STRTYPE</Memo>                              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
          <Amount>AMTTYPE</Amount>                          <!-- opt -->
        </CashBackInfoRet>
        <DepositLineRet>                                    <!-- opt, may rep -->
          <!-- TxnType may have one of the following values: ARRefundCreditCard, Bill, BillPaymentCheck, BillPaymentCreditCard, BuildAssembly, Charge, Check, CreditCardCharge, CreditCardCredit, CreditMemo, Deposit, Estimate, InventoryAdjustment, Invoice, ItemReceipt, JournalEntry, LiabilityAdjustment, Paycheck, PayrollLiabilityCheck, PurchaseOrder, ReceivePayment, SalesOrder, SalesReceipt, SalesTaxPaymentCheck, Transfer, VendorCredit, YTDAdjustment -->
          <TxnType>ENUMTYPE</TxnType>                       <!-- opt -->
          <TxnID>IDTYPE</TxnID>                             <!-- opt -->
          <TxnLineID>IDTYPE</TxnLineID>
          <PaymentTxnLineID>IDTYPE</PaymentTxnLineID>       <!-- opt, v7.0 -->
          <EntityRef>                                       <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 209 for QBD|QBCA|QBUK|QBAU -->
          </EntityRef>
          <AccountRef>                                      <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </AccountRef>
          <Memo>STRTYPE</Memo>                              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
          <CheckNumber>STRTYPE</CheckNumber>                <!-- opt, max length = 11 for QBD|QBCA|QBUK|QBAU -->
          <PaymentMethodRef>                                <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          </PaymentMethodRef>
          <ClassRef>                                        <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </ClassRef>
          <Amount>AMTTYPE</Amount>                          <!-- opt -->
        </DepositLineRet>
        <DataExtRet>                                        <!-- opt, may rep -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE -->
          <DataExtType>ENUMTYPE</DataExtType>
          <DataExtValue>STRTYPE</DataExtValue>
        </DataExtRet>
      </DepositRet>
    </DepositAddRs>
    <!-- DepositModRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <DepositModRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE"> <!-- not in QBOE, v7.0 -->
      <DepositRet>                                          <!-- opt -->
        <TxnID>IDTYPE</TxnID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <TxnDate>DATETYPE</TxnDate>
        <DepositToAccountRef>
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </DepositToAccountRef>
        <Memo>STRTYPE</Memo>                                <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
        <DepositTotal>AMTTYPE</DepositTotal>                <!-- opt -->
        <CashBackInfoRet>                                   <!-- opt -->
          <TxnLineID>IDTYPE</TxnLineID>
          <AccountRef>
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </AccountRef>
          <Memo>STRTYPE</Memo>                              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
          <Amount>AMTTYPE</Amount>                          <!-- opt -->
        </CashBackInfoRet>
        <DepositLineRet>                                    <!-- opt, may rep -->
          <!-- TxnType may have one of the following values: ARRefundCreditCard, Bill, BillPaymentCheck, BillPaymentCreditCard, BuildAssembly, Charge, Check, CreditCardCharge, CreditCardCredit, CreditMemo, Deposit, Estimate, InventoryAdjustment, Invoice, ItemReceipt, JournalEntry, LiabilityAdjustment, Paycheck, PayrollLiabilityCheck, PurchaseOrder, ReceivePayment, SalesOrder, SalesReceipt, SalesTaxPaymentCheck, Transfer, VendorCredit, YTDAdjustment -->
          <TxnType>ENUMTYPE</TxnType>                       <!-- opt -->
          <TxnID>IDTYPE</TxnID>                             <!-- opt -->
          <TxnLineID>IDTYPE</TxnLineID>
          <PaymentTxnLineID>IDTYPE</PaymentTxnLineID>       <!-- opt, v7.0 -->
          <EntityRef>                                       <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 209 for QBD|QBCA|QBUK|QBAU -->
          </EntityRef>
          <AccountRef>                                      <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </AccountRef>
          <Memo>STRTYPE</Memo>                              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
          <CheckNumber>STRTYPE</CheckNumber>                <!-- opt, max length = 11 for QBD|QBCA|QBUK|QBAU -->
          <PaymentMethodRef>                                <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          </PaymentMethodRef>
          <ClassRef>                                        <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </ClassRef>
          <Amount>AMTTYPE</Amount>                          <!-- opt -->
        </DepositLineRet>
        <DataExtRet>                                        <!-- opt, may rep -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE -->
          <DataExtType>ENUMTYPE</DataExtType>
          <DataExtValue>STRTYPE</DataExtValue>
        </DataExtRet>
      </DepositRet>
    </DepositModRs>
    <!-- DepositQueryRs contains 7 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <!--    'retCount' is optional -->
    <!--    'iteratorRemainingCount' is optional -->
    <!--    'iteratorID' is optional -->
    <DepositQueryRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE" retCount = "INTTYPE" iteratorRemainingCount = "INTTYPE" iteratorID = "UUIDTYPE"> <!-- not in QBOE, v2.0 -->
      <DepositRet>                                          <!-- opt, may rep -->
        <TxnID>IDTYPE</TxnID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <TxnDate>DATETYPE</TxnDate>
        <DepositToAccountRef>
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </DepositToAccountRef>
        <Memo>STRTYPE</Memo>                                <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
        <DepositTotal>AMTTYPE</DepositTotal>                <!-- opt -->
        <CashBackInfoRet>                                   <!-- opt -->
          <TxnLineID>IDTYPE</TxnLineID>
          <AccountRef>
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </AccountRef>
          <Memo>STRTYPE</Memo>                              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
          <Amount>AMTTYPE</Amount>                          <!-- opt -->
        </CashBackInfoRet>
        <DepositLineRet>                                    <!-- opt, may rep -->
          <!-- TxnType may have one of the following values: ARRefundCreditCard, Bill, BillPaymentCheck, BillPaymentCreditCard, BuildAssembly, Charge, Check, CreditCardCharge, CreditCardCredit, CreditMemo, Deposit, Estimate, InventoryAdjustment, Invoice, ItemReceipt, JournalEntry, LiabilityAdjustment, Paycheck, PayrollLiabilityCheck, PurchaseOrder, ReceivePayment, SalesOrder, SalesReceipt, SalesTaxPaymentCheck, Transfer, VendorCredit, YTDAdjustment -->
          <TxnType>ENUMTYPE</TxnType>                       <!-- opt -->
          <TxnID>IDTYPE</TxnID>                             <!-- opt -->
          <TxnLineID>IDTYPE</TxnLineID>
          <PaymentTxnLineID>IDTYPE</PaymentTxnLineID>       <!-- opt, v7.0 -->
          <EntityRef>                                       <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 209 for QBD|QBCA|QBUK|QBAU -->
          </EntityRef>
          <AccountRef>                                      <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </AccountRef>
          <Memo>STRTYPE</Memo>                              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
          <CheckNumber>STRTYPE</CheckNumber>                <!-- opt, max length = 11 for QBD|QBCA|QBUK|QBAU -->
          <PaymentMethodRef>                                <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          </PaymentMethodRef>
          <ClassRef>                                        <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </ClassRef>
          <Amount>AMTTYPE</Amount>                          <!-- opt -->
        </DepositLineRet>
        <DataExtRet>                                        <!-- opt, may rep -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE -->
          <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"> <!-- not in QBOE, v1.1 -->
      <!-- ListDelType may have one of the following values: Account, BillingRate, Class, Customer, CustomerMsg, CustomerType, DateDrivenTerms, Employee, ItemDiscount, ItemFixedAsset, ItemGroup, ItemInventory, ItemInventoryAssembly, ItemNonInventory, ItemOtherCharge, ItemPayment, ItemSalesTax, ItemSalesTaxGroup, ItemService, ItemSubtotal, JobType, OtherName, PaymentMethod, PayrollItemNonWage, PayrollItemWage, PriceLevel, SalesRep, SalesTaxCode, ShipMethod, StandardTerms, ToDo, UnitOfMeasureSet, Vehicle, Vendor, VendorType -->
      <ListDelType>ENUMTYPE</ListDelType>                   <!-- opt -->
      <ListID>IDTYPE</ListID>                               <!-- opt -->
      <TimeDeleted>DATETIMETYPE</TimeDeleted>               <!-- opt -->
      <FullName>STRTYPE</FullName>                          <!-- opt -->
    </ListDelRs>
    <!-- ListMergeRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <ListMergeRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE"> <!-- not in QBOE, v7.0 -->
      <!-- ListMergeType may have one of the following values: Account, Customer, Vendor -->
      <ListMergeType>ENUMTYPE</ListMergeType>               <!-- opt -->
      <MergedFrom>                                          <!-- opt -->
        <ListID>IDTYPE</ListID>
        <TimeDeleted>DATETIMETYPE</TimeDeleted>
        <FullName>STRTYPE</FullName>
      </MergedFrom>
      <MergedTo>                                            <!-- opt -->
        <ListID>IDTYPE</ListID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <FullName>STRTYPE</FullName>
      </MergedTo>
    </ListMergeRs>
    <!-- ListDeletedQueryRs contains 5 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <!--    'retCount' is optional -->
    <ListDeletedQueryRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE" retCount = "INTTYPE"> <!-- not in QBOE, v2.0 -->
      <ListDeletedRet>                                      <!-- opt, may rep -->
        <!-- ListDelType may have one of the following values: Account, BillingRate, Class, Customer, CustomerMsg, CustomerType, DateDrivenTerms, Employee, ItemDiscount, ItemFixedAsset, ItemGroup, ItemInventory, ItemInventoryAssembly, ItemNonInventory, ItemOtherCharge, ItemPayment, ItemSalesTax, ItemSalesTaxGroup, ItemService, ItemSubtotal, JobType, OtherName, PaymentMethod, PayrollItemNonWage, PayrollItemWage, PriceLevel, SalesRep, SalesTaxCode, ShipMethod, StandardTerms, ToDo, UnitOfMeasureSet, Vehicle, Vendor, VendorType -->
        <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"> <!-- v1.1 -->
      <!-- TxnDelType may have one of the following values: ARRefundCreditCard, Bill, BillPaymentCheck, BillPaymentCreditCard, BuildAssembly, Charge, Check, CreditCardCharge, CreditCardCredit, CreditMemo, Deposit, Estimate, InventoryAdjustment, Invoice, ItemReceipt, JournalEntry, PayrollLiabilityAdjustment [PRIVATE], PayrollPriorPayment [PRIVATE], PayrollYearToDateAdjustment [PRIVATE], PurchaseOrder, ReceivePayment, SalesOrder, SalesReceipt, SalesTaxPaymentCheck, TimeTracking, VehicleMileage, 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"> <!-- not in QBOE, v1.1 -->
      <!-- TxnVoidType may have one of the following values: ARRefundCreditCard, Bill, BillPaymentCheck, BillPaymentCreditCard, Charge, Check, CreditCardCharge, CreditCardCredit, CreditMemo, Deposit, InventoryAdjustment, Invoice, ItemReceipt, 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 5 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <!--    'retCount' is optional -->
    <TxnDeletedQueryRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE" retCount = "INTTYPE"> <!-- not in QBOE, v2.0 -->
      <TxnDeletedRet>                                       <!-- opt, may rep -->
        <!-- TxnDelType may have one of the following values: ARRefundCreditCard, Bill, BillPaymentCheck, BillPaymentCreditCard, BuildAssembly, Charge, Check, CreditCardCharge, CreditCardCredit, CreditMemo, Deposit, Estimate, InventoryAdjustment, Invoice, ItemReceipt, JournalEntry, PayrollLiabilityAdjustment [PRIVATE], PayrollPriorPayment [PRIVATE], PayrollYearToDateAdjustment [PRIVATE], PurchaseOrder, ReceivePayment, SalesOrder, SalesReceipt, SalesTaxPaymentCheck, TimeTracking, VehicleMileage, 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"/> <!-- not in QBOE, v2.0 -->
    <!-- ListDisplayAddRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <ListDisplayAddRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE"/> <!-- not in QBOE, v3.0 -->
    <!-- ListDisplayModRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <ListDisplayModRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE"/> <!-- not in QBOE, v3.0 -->
    <!-- TxnDisplayAddRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <TxnDisplayAddRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE"/> <!-- not in QBOE, v3.0 -->
    <!-- TxnDisplayModRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <TxnDisplayModRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE"/> <!-- not in QBOE, v3.0 -->
    <!-- AlertAddRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <AlertAddRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE"> <!-- PRIVATE, not in QBOE, v3.0 -->
      <AlertRet>                                            <!-- PRIVATE, opt -->
        <OwnerID>GUIDTYPE</OwnerID>                         <!-- PRIVATE -->
        <AlertTag>STRTYPE</AlertTag>                        <!-- PRIVATE, max length = 128 for QBD|QBCA|QBUK|QBAU -->
        <IsMarkedDone>BOOLTYPE</IsMarkedDone>               <!-- PRIVATE -->
        <NextAlertDate>DATETYPE</NextAlertDate>             <!-- PRIVATE, opt -->
      </AlertRet>
    </AlertAddRs>
    <!-- AlertDelRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <AlertDelRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE"/> <!-- PRIVATE, not in QBOE, v3.0 -->
    <!-- AlertQueryRs contains 5 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <!--    'retCount' is optional -->
    <AlertQueryRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE" retCount = "INTTYPE"> <!-- PRIVATE, not in QBOE, v3.0 -->
      <AlertRet>                                            <!-- PRIVATE, opt, may rep -->
        <OwnerID>GUIDTYPE</OwnerID>                         <!-- PRIVATE -->
        <AlertTag>STRTYPE</AlertTag>                        <!-- PRIVATE, max length = 128 for QBD|QBCA|QBUK|QBAU -->
        <IsMarkedDone>BOOLTYPE</IsMarkedDone>               <!-- PRIVATE -->
        <NextAlertDate>DATETYPE</NextAlertDate>             <!-- PRIVATE, opt -->
      </AlertRet>
    </AlertQueryRs>
    <!-- DataEventRecoveryInfoDelRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <DataEventRecoveryInfoDelRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE"/> <!-- not in QBOE, v3.0 -->
    <!-- DataEventRecoveryInfoQueryRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <DataEventRecoveryInfoQueryRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE"> <!-- not in QBOE, v3.0 -->
      <DataEventRecoveryInfoRet>                            <!-- opt -->
        <SubscriberID>GUIDTYPE</SubscriberID>
        <DataEventRecoveryTime>DATETIMETYPE</DataEventRecoveryTime> <!-- opt -->
      </DataEventRecoveryInfoRet>
    </DataEventRecoveryInfoQueryRs>
    <!-- TransactionQueryRs contains 7 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <!--    'retCount' is optional -->
    <!--    'iteratorRemainingCount' is optional -->
    <!--    'iteratorID' is optional -->
    <TransactionQueryRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE" retCount = "INTTYPE" iteratorRemainingCount = "INTTYPE" iteratorID = "UUIDTYPE"> <!-- not in QBOE, v4.0 -->
      <TransactionRet>                                      <!-- opt, may rep -->
        <!-- TxnType may have one of the following values: ARRefundCreditCard, Bill, BillPaymentCheck, BillPaymentCreditCard, BuildAssembly, Charge, Check, CreditCardCharge, CreditCardCredit, CreditMemo, Deposit, Estimate, InventoryAdjustment, Invoice, ItemReceipt, JournalEntry, LiabilityAdjustment, Paycheck, PayrollLiabilityCheck, PurchaseOrder, ReceivePayment, SalesOrder, SalesReceipt, SalesTaxPaymentCheck, Transfer, VendorCredit, YTDAdjustment -->
        <TxnType>ENUMTYPE</TxnType>                         <!-- opt -->
        <TxnID>IDTYPE</TxnID>                               <!-- opt -->
        <TxnLineID>IDTYPE</TxnLineID>                       <!-- opt -->
        <TimeCreated>DATETIMETYPE</TimeCreated>             <!-- opt -->
        <TimeModified>DATETIMETYPE</TimeModified>           <!-- opt -->
        <EntityRef>                                         <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 209 for QBD|QBCA|QBUK|QBAU -->
        </EntityRef>
        <AccountRef>                                        <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </AccountRef>
        <TxnDate>DATETYPE</TxnDate>                         <!-- opt -->
        <RefNumber>STRTYPE</RefNumber>                      <!-- opt -->
        <Amount>AMTTYPE</Amount>                            <!-- opt -->
        <Memo>STRTYPE</Memo>                                <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
      </TransactionRet>
    </TransactionQueryRs>
    <!-- BuildAssemblyAddRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <BuildAssemblyAddRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE"> <!-- not in QBOE, v5.0 -->
      <BuildAssemblyRet>                                    <!-- opt -->
        <TxnID>IDTYPE</TxnID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <ItemInventoryAssemblyRef>
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </ItemInventoryAssemblyRef>
        <TxnDate>DATETYPE</TxnDate>
        <RefNumber>STRTYPE</RefNumber>                      <!-- opt, max length = 11 for QBD|QBCA|QBUK|QBAU -->
        <Memo>STRTYPE</Memo>                                <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
        <IsPending>BOOLTYPE</IsPending>                     <!-- opt -->
        <QuantityToBuild>QUANTYPE</QuantityToBuild>
        <QuantityCanBuild>QUANTYPE</QuantityCanBuild>
        <QuantityOnHand>QUANTYPE</QuantityOnHand>
        <QuantityOnSalesOrder>QUANTYPE</QuantityOnSalesOrder>
        <ComponentItemLineRet>                              <!-- opt, may rep -->
          <ItemRef>
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt -->
          </ItemRef>
          <Desc>STRTYPE</Desc>                              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
          <QuantityOnHand>QUANTYPE</QuantityOnHand>         <!-- opt -->
          <QuantityNeeded>QUANTYPE</QuantityNeeded>         <!-- opt -->
        </ComponentItemLineRet>
        <DataExtRet>                                        <!-- opt, may rep -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE -->
          <DataExtType>ENUMTYPE</DataExtType>
          <DataExtValue>STRTYPE</DataExtValue>
        </DataExtRet>
      </BuildAssemblyRet>
    </BuildAssemblyAddRs>
    <!-- BuildAssemblyModRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <BuildAssemblyModRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE"> <!-- not in QBOE, v5.0 -->
      <BuildAssemblyRet>                                    <!-- opt -->
        <TxnID>IDTYPE</TxnID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <ItemInventoryAssemblyRef>
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </ItemInventoryAssemblyRef>
        <TxnDate>DATETYPE</TxnDate>
        <RefNumber>STRTYPE</RefNumber>                      <!-- opt, max length = 11 for QBD|QBCA|QBUK|QBAU -->
        <Memo>STRTYPE</Memo>                                <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
        <IsPending>BOOLTYPE</IsPending>                     <!-- opt -->
        <QuantityToBuild>QUANTYPE</QuantityToBuild>
        <QuantityCanBuild>QUANTYPE</QuantityCanBuild>
        <QuantityOnHand>QUANTYPE</QuantityOnHand>
        <QuantityOnSalesOrder>QUANTYPE</QuantityOnSalesOrder>
        <ComponentItemLineRet>                              <!-- opt, may rep -->
          <ItemRef>
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt -->
          </ItemRef>
          <Desc>STRTYPE</Desc>                              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
          <QuantityOnHand>QUANTYPE</QuantityOnHand>         <!-- opt -->
          <QuantityNeeded>QUANTYPE</QuantityNeeded>         <!-- opt -->
        </ComponentItemLineRet>
        <DataExtRet>                                        <!-- opt, may rep -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE -->
          <DataExtType>ENUMTYPE</DataExtType>
          <DataExtValue>STRTYPE</DataExtValue>
        </DataExtRet>
      </BuildAssemblyRet>
    </BuildAssemblyModRs>
    <!-- BuildAssemblyQueryRs contains 7 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <!--    'retCount' is optional -->
    <!--    'iteratorRemainingCount' is optional -->
    <!--    'iteratorID' is optional -->
    <BuildAssemblyQueryRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE" retCount = "INTTYPE" iteratorRemainingCount = "INTTYPE" iteratorID = "UUIDTYPE"> <!-- not in QBOE, v5.0 -->
      <BuildAssemblyRet>                                    <!-- opt, may rep -->
        <TxnID>IDTYPE</TxnID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <ItemInventoryAssemblyRef>
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </ItemInventoryAssemblyRef>
        <TxnDate>DATETYPE</TxnDate>
        <RefNumber>STRTYPE</RefNumber>                      <!-- opt, max length = 11 for QBD|QBCA|QBUK|QBAU -->
        <Memo>STRTYPE</Memo>                                <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
        <IsPending>BOOLTYPE</IsPending>                     <!-- opt -->
        <QuantityToBuild>QUANTYPE</QuantityToBuild>
        <QuantityCanBuild>QUANTYPE</QuantityCanBuild>
        <QuantityOnHand>QUANTYPE</QuantityOnHand>
        <QuantityOnSalesOrder>QUANTYPE</QuantityOnSalesOrder>
        <ComponentItemLineRet>                              <!-- opt, may rep -->
          <ItemRef>
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt -->
          </ItemRef>
          <Desc>STRTYPE</Desc>                              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
          <QuantityOnHand>QUANTYPE</QuantityOnHand>         <!-- opt -->
          <QuantityNeeded>QUANTYPE</QuantityNeeded>         <!-- opt -->
        </ComponentItemLineRet>
        <DataExtRet>                                        <!-- opt, may rep -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE -->
          <DataExtType>ENUMTYPE</DataExtType>
          <DataExtValue>STRTYPE</DataExtValue>
        </DataExtRet>
      </BuildAssemblyRet>
    </BuildAssemblyQueryRs>
    <!-- ItemAssembliesCanBuildQueryRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <ItemAssembliesCanBuildQueryRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE"> <!-- not in QBOE, v5.0 -->
      <ItemAssembliesCanBuildRet>                           <!-- opt -->
        <ItemInventoryAssemblyRef>
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </ItemInventoryAssemblyRef>
        <TxnDate>DATETYPE</TxnDate>                         <!-- opt -->
        <QuantityCanBuild>QUANTYPE</QuantityCanBuild>
      </ItemAssembliesCanBuildRet>
    </ItemAssembliesCanBuildQueryRs>
    <!-- ARRefundCreditCardAddRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <ARRefundCreditCardAddRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE"> <!-- not in QBOE, v5.0 -->
      <ARRefundCreditCardRet>                               <!-- opt -->
        <TxnID>IDTYPE</TxnID>                               <!-- opt -->
        <TimeCreated>DATETIMETYPE</TimeCreated>             <!-- opt -->
        <TimeModified>DATETIMETYPE</TimeModified>           <!-- opt -->
        <EditSequence>STRTYPE</EditSequence>                <!-- opt, max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <CustomerRef>                                       <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 209 for QBD|QBCA|QBUK|QBAU -->
        </CustomerRef>
        <RefundFromAccountRef>                              <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </RefundFromAccountRef>
        <ARAccountRef>                                      <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </ARAccountRef>
        <TxnDate>DATETYPE</TxnDate>                         <!-- opt -->
        <RefNumber>STRTYPE</RefNumber>                      <!-- opt, max length = 11 for QBD|QBCA|QBUK|QBAU -->
        <TotalAmount>AMTTYPE</TotalAmount>                  <!-- opt -->
        <Address>                                           <!-- opt -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, v2.0 -->
          <Addr5>STRTYPE</Addr5>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, v6.0 -->
          <City>STRTYPE</City>                              <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <State>STRTYPE</State>                            <!-- opt, max length = 21 for QBD|QBCA|QBUK|QBAU -->
          <PostalCode>STRTYPE</PostalCode>                  <!-- opt, max length = 13 for QBD|QBCA|QBUK|QBAU -->
          <Country>STRTYPE</Country>                        <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <Note>STRTYPE</Note>                              <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, v6.0 -->
        </Address>
        <AddressBlock>                                      <!-- opt, v6.0 -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr5>STRTYPE</Addr5>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
        </AddressBlock>
        <PaymentMethodRef>                                  <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </PaymentMethodRef>
        <Memo>STRTYPE</Memo>                                <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
        <CreditCardTxnInfo>                                 <!-- opt -->
          <CreditCardTxnInputInfo>
            <CreditCardNumber>STRTYPE</CreditCardNumber>    <!-- max length = 25 for QBD|QBCA|QBUK|QBAU -->
            <ExpirationMonth>INTTYPE</ExpirationMonth>      <!-- min value = 1, max value = 12 -->
            <ExpirationYear>INTTYPE</ExpirationYear>
            <NameOnCard>STRTYPE</NameOnCard>                <!-- max length = 41 for QBD|QBCA|QBUK|QBAU -->
            <CreditCardAddress>STRTYPE</CreditCardAddress>  <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
            <CreditCardPostalCode>STRTYPE</CreditCardPostalCode> <!-- opt, max length = 18 for QBD|QBCA|QBUK|QBAU -->
            <CommercialCardCode>STRTYPE</CommercialCardCode> <!-- opt, max length = 24 for QBD|QBCA|QBUK|QBAU -->
            <!-- TransactionMode may have one of the following values: CardNotPresent [DEFAULT], CardPresent -->
            <TransactionMode>ENUMTYPE</TransactionMode>     <!-- opt, v6.0 -->
            <!-- CreditCardTxnType may have one of the following values: Authorization, Capture, Charge, Refund, VoiceAuthorization -->
            <CreditCardTxnType>ENUMTYPE</CreditCardTxnType> <!-- opt, v7.0 -->
          </CreditCardTxnInputInfo>
          <CreditCardTxnResultInfo>
            <ResultCode>INTTYPE</ResultCode>
            <ResultMessage>STRTYPE</ResultMessage>          <!-- max length = 60 for QBD|QBCA|QBUK|QBAU -->
            <CreditCardTransID>STRTYPE</CreditCardTransID>  <!-- max length = 24 for QBD|QBCA|QBUK|QBAU -->
            <MerchantAccountNumber>STRTYPE</MerchantAccountNumber> <!-- max length = 32 for QBD|QBCA|QBUK|QBAU -->
            <AuthorizationCode>STRTYPE</AuthorizationCode>  <!-- opt, max length = 12 for QBD|QBCA|QBUK|QBAU -->
            <!-- AVSStreet may have one of the following values: Pass, Fail, NotAvailable -->
            <AVSStreet>ENUMTYPE</AVSStreet>                 <!-- opt -->
            <!-- AVSZip may have one of the following values: Pass, Fail, NotAvailable -->
            <AVSZip>ENUMTYPE</AVSZip>                       <!-- opt -->
            <!-- CardSecurityCodeMatch may have one of the following values: Pass, Fail, NotAvailable -->
            <CardSecurityCodeMatch>ENUMTYPE</CardSecurityCodeMatch> <!-- opt, v6.0 -->
            <ReconBatchID>STRTYPE</ReconBatchID>            <!-- opt, max length = 84 for QBD|QBCA|QBUK|QBAU -->
            <PaymentGroupingCode>INTTYPE</PaymentGroupingCode> <!-- opt -->
            <!-- PaymentStatus may have one of the following values: Unknown, Completed -->
            <PaymentStatus>ENUMTYPE</PaymentStatus>
            <TxnAuthorizationTime>DATETIMETYPE</TxnAuthorizationTime>
            <TxnAuthorizationStamp>INTTYPE</TxnAuthorizationStamp> <!-- opt -->
            <ClientTransID>STRTYPE</ClientTransID>          <!-- opt, max length = 16 for QBD|QBCA|QBUK|QBAU, v6.0 -->
          </CreditCardTxnResultInfo>
        </CreditCardTxnInfo>
        <RefundAppliedToTxnRet>                             <!-- opt, may rep -->
          <TxnID>IDTYPE</TxnID>
          <!-- TxnType may have one of the following values: ARRefundCreditCard, Bill, BillPaymentCheck, BillPaymentCreditCard, BuildAssembly, Charge, Check, CreditCardCharge, CreditCardCredit, CreditMemo, Deposit, Estimate, InventoryAdjustment, Invoice, ItemReceipt, JournalEntry, LiabilityAdjustment, Paycheck, PayrollLiabilityCheck, PurchaseOrder, ReceivePayment, SalesOrder, SalesReceipt, SalesTaxPaymentCheck, Transfer, VendorCredit, YTDAdjustment -->
          <TxnType>ENUMTYPE</TxnType>
          <TxnDate>DATETYPE</TxnDate>
          <RefNumber>STRTYPE</RefNumber>                    <!-- opt, max length = 20 for QBD|QBCA|QBUK|QBAU -->
          <CreditRemaining>AMTTYPE</CreditRemaining>
          <RefundAmount>AMTTYPE</RefundAmount>
        </RefundAppliedToTxnRet>
        <DataExtRet>                                        <!-- opt, may rep -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE -->
          <DataExtType>ENUMTYPE</DataExtType>
          <DataExtValue>STRTYPE</DataExtValue>
        </DataExtRet>
      </ARRefundCreditCardRet>
    </ARRefundCreditCardAddRs>
    <!-- ARRefundCreditCardQueryRs contains 7 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <!--    'retCount' is optional -->
    <!--    'iteratorRemainingCount' is optional -->
    <!--    'iteratorID' is optional -->
    <ARRefundCreditCardQueryRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE" retCount = "INTTYPE" iteratorRemainingCount = "INTTYPE" iteratorID = "UUIDTYPE"> <!-- not in QBOE, v5.0 -->
      <ARRefundCreditCardRet>                               <!-- opt, may rep -->
        <TxnID>IDTYPE</TxnID>                               <!-- opt -->
        <TimeCreated>DATETIMETYPE</TimeCreated>             <!-- opt -->
        <TimeModified>DATETIMETYPE</TimeModified>           <!-- opt -->
        <EditSequence>STRTYPE</EditSequence>                <!-- opt, max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <CustomerRef>                                       <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 209 for QBD|QBCA|QBUK|QBAU -->
        </CustomerRef>
        <RefundFromAccountRef>                              <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </RefundFromAccountRef>
        <ARAccountRef>                                      <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </ARAccountRef>
        <TxnDate>DATETYPE</TxnDate>                         <!-- opt -->
        <RefNumber>STRTYPE</RefNumber>                      <!-- opt, max length = 11 for QBD|QBCA|QBUK|QBAU -->
        <TotalAmount>AMTTYPE</TotalAmount>                  <!-- opt -->
        <Address>                                           <!-- opt -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, v2.0 -->
          <Addr5>STRTYPE</Addr5>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, v6.0 -->
          <City>STRTYPE</City>                              <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <State>STRTYPE</State>                            <!-- opt, max length = 21 for QBD|QBCA|QBUK|QBAU -->
          <PostalCode>STRTYPE</PostalCode>                  <!-- opt, max length = 13 for QBD|QBCA|QBUK|QBAU -->
          <Country>STRTYPE</Country>                        <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <Note>STRTYPE</Note>                              <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, v6.0 -->
        </Address>
        <AddressBlock>                                      <!-- opt, v6.0 -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr5>STRTYPE</Addr5>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
        </AddressBlock>
        <PaymentMethodRef>                                  <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </PaymentMethodRef>
        <Memo>STRTYPE</Memo>                                <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
        <CreditCardTxnInfo>                                 <!-- opt -->
          <CreditCardTxnInputInfo>
            <CreditCardNumber>STRTYPE</CreditCardNumber>    <!-- max length = 25 for QBD|QBCA|QBUK|QBAU -->
            <ExpirationMonth>INTTYPE</ExpirationMonth>      <!-- min value = 1, max value = 12 -->
            <ExpirationYear>INTTYPE</ExpirationYear>
            <NameOnCard>STRTYPE</NameOnCard>                <!-- max length = 41 for QBD|QBCA|QBUK|QBAU -->
            <CreditCardAddress>STRTYPE</CreditCardAddress>  <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
            <CreditCardPostalCode>STRTYPE</CreditCardPostalCode> <!-- opt, max length = 18 for QBD|QBCA|QBUK|QBAU -->
            <CommercialCardCode>STRTYPE</CommercialCardCode> <!-- opt, max length = 24 for QBD|QBCA|QBUK|QBAU -->
            <!-- TransactionMode may have one of the following values: CardNotPresent [DEFAULT], CardPresent -->
            <TransactionMode>ENUMTYPE</TransactionMode>     <!-- opt, v6.0 -->
            <!-- CreditCardTxnType may have one of the following values: Authorization, Capture, Charge, Refund, VoiceAuthorization -->
            <CreditCardTxnType>ENUMTYPE</CreditCardTxnType> <!-- opt, v7.0 -->
          </CreditCardTxnInputInfo>
          <CreditCardTxnResultInfo>
            <ResultCode>INTTYPE</ResultCode>
            <ResultMessage>STRTYPE</ResultMessage>          <!-- max length = 60 for QBD|QBCA|QBUK|QBAU -->
            <CreditCardTransID>STRTYPE</CreditCardTransID>  <!-- max length = 24 for QBD|QBCA|QBUK|QBAU -->
            <MerchantAccountNumber>STRTYPE</MerchantAccountNumber> <!-- max length = 32 for QBD|QBCA|QBUK|QBAU -->
            <AuthorizationCode>STRTYPE</AuthorizationCode>  <!-- opt, max length = 12 for QBD|QBCA|QBUK|QBAU -->
            <!-- AVSStreet may have one of the following values: Pass, Fail, NotAvailable -->
            <AVSStreet>ENUMTYPE</AVSStreet>                 <!-- opt -->
            <!-- AVSZip may have one of the following values: Pass, Fail, NotAvailable -->
            <AVSZip>ENUMTYPE</AVSZip>                       <!-- opt -->
            <!-- CardSecurityCodeMatch may have one of the following values: Pass, Fail, NotAvailable -->
            <CardSecurityCodeMatch>ENUMTYPE</CardSecurityCodeMatch> <!-- opt, v6.0 -->
            <ReconBatchID>STRTYPE</ReconBatchID>            <!-- opt, max length = 84 for QBD|QBCA|QBUK|QBAU -->
            <PaymentGroupingCode>INTTYPE</PaymentGroupingCode> <!-- opt -->
            <!-- PaymentStatus may have one of the following values: Unknown, Completed -->
            <PaymentStatus>ENUMTYPE</PaymentStatus>
            <TxnAuthorizationTime>DATETIMETYPE</TxnAuthorizationTime>
            <TxnAuthorizationStamp>INTTYPE</TxnAuthorizationStamp> <!-- opt -->
            <ClientTransID>STRTYPE</ClientTransID>          <!-- opt, max length = 16 for QBD|QBCA|QBUK|QBAU, v6.0 -->
          </CreditCardTxnResultInfo>
        </CreditCardTxnInfo>
        <RefundAppliedToTxnRet>                             <!-- opt, may rep -->
          <TxnID>IDTYPE</TxnID>
          <!-- TxnType may have one of the following values: ARRefundCreditCard, Bill, BillPaymentCheck, BillPaymentCreditCard, BuildAssembly, Charge, Check, CreditCardCharge, CreditCardCredit, CreditMemo, Deposit, Estimate, InventoryAdjustment, Invoice, ItemReceipt, JournalEntry, LiabilityAdjustment, Paycheck, PayrollLiabilityCheck, PurchaseOrder, ReceivePayment, SalesOrder, SalesReceipt, SalesTaxPaymentCheck, Transfer, VendorCredit, YTDAdjustment -->
          <TxnType>ENUMTYPE</TxnType>
          <TxnDate>DATETYPE</TxnDate>
          <RefNumber>STRTYPE</RefNumber>                    <!-- opt, max length = 20 for QBD|QBCA|QBUK|QBAU -->
          <CreditRemaining>AMTTYPE</CreditRemaining>
          <RefundAmount>AMTTYPE</RefundAmount>
        </RefundAppliedToTxnRet>
        <DataExtRet>                                        <!-- opt, may rep -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE -->
          <DataExtType>ENUMTYPE</DataExtType>
          <DataExtValue>STRTYPE</DataExtValue>
        </DataExtRet>
      </ARRefundCreditCardRet>
    </ARRefundCreditCardQueryRs>
    <!-- VehicleMileageAddRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <VehicleMileageAddRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE"> <!-- not in QBOE, v6.0 -->
      <VehicleMileageRet>                                   <!-- opt -->
        <TxnID>IDTYPE</TxnID>                               <!-- opt -->
        <TimeCreated>DATETIMETYPE</TimeCreated>             <!-- opt -->
        <TimeModified>DATETIMETYPE</TimeModified>           <!-- opt -->
        <EditSequence>STRTYPE</EditSequence>                <!-- opt, max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <VehicleRef>                                        <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </VehicleRef>
        <CustomerRef>                                       <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 209 for QBD|QBCA|QBUK|QBAU -->
        </CustomerRef>
        <ItemRef>                                           <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt -->
        </ItemRef>
        <ClassRef>                                          <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </ClassRef>
        <TripStartDate>DATETYPE</TripStartDate>             <!-- opt -->
        <TripEndDate>DATETYPE</TripEndDate>                 <!-- opt -->
        <OdometerStart>QUANTYPE</OdometerStart>             <!-- opt -->
        <OdometerEnd>QUANTYPE</OdometerEnd>                 <!-- opt -->
        <TotalMiles>QUANTYPE</TotalMiles>                   <!-- opt -->
        <Notes>STRTYPE</Notes>                              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
        <!-- BillableStatus may have one of the following values: Billable, NotBillable, HasBeenBilled -->
        <BillableStatus>ENUMTYPE</BillableStatus>           <!-- opt -->
        <StandardMileageRate>PERCENTTYPE</StandardMileageRate> <!-- opt -->
        <StandardMileageTotalAmount>AMTTYPE</StandardMileageTotalAmount> <!-- opt -->
        <BillableRate>PRICETYPE</BillableRate>              <!-- opt -->
        <BillableAmount>AMTTYPE</BillableAmount>            <!-- opt -->
      </VehicleMileageRet>
    </VehicleMileageAddRs>
    <!-- VehicleMileageQueryRs contains 7 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <!--    'retCount' is optional -->
    <!--    'iteratorRemainingCount' is optional -->
    <!--    'iteratorID' is optional -->
    <VehicleMileageQueryRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE" retCount = "INTTYPE" iteratorRemainingCount = "INTTYPE" iteratorID = "UUIDTYPE"> <!-- not in QBOE, v6.0 -->
      <VehicleMileageRet>                                   <!-- opt, may rep -->
        <TxnID>IDTYPE</TxnID>                               <!-- opt -->
        <TimeCreated>DATETIMETYPE</TimeCreated>             <!-- opt -->
        <TimeModified>DATETIMETYPE</TimeModified>           <!-- opt -->
        <EditSequence>STRTYPE</EditSequence>                <!-- opt, max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <VehicleRef>                                        <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </VehicleRef>
        <CustomerRef>                                       <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 209 for QBD|QBCA|QBUK|QBAU -->
        </CustomerRef>
        <ItemRef>                                           <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt -->
        </ItemRef>
        <ClassRef>                                          <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </ClassRef>
        <TripStartDate>DATETYPE</TripStartDate>             <!-- opt -->
        <TripEndDate>DATETYPE</TripEndDate>                 <!-- opt -->
        <OdometerStart>QUANTYPE</OdometerStart>             <!-- opt -->
        <OdometerEnd>QUANTYPE</OdometerEnd>                 <!-- opt -->
        <TotalMiles>QUANTYPE</TotalMiles>                   <!-- opt -->
        <Notes>STRTYPE</Notes>                              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
        <!-- BillableStatus may have one of the following values: Billable, NotBillable, HasBeenBilled -->
        <BillableStatus>ENUMTYPE</BillableStatus>           <!-- opt -->
        <StandardMileageRate>PERCENTTYPE</StandardMileageRate> <!-- opt -->
        <StandardMileageTotalAmount>AMTTYPE</StandardMileageTotalAmount> <!-- opt -->
        <BillableRate>PRICETYPE</BillableRate>              <!-- opt -->
        <BillableAmount>AMTTYPE</BillableAmount>            <!-- opt -->
      </VehicleMileageRet>
    </VehicleMileageQueryRs>
    <!-- PayrollYearToDateAdjustmentAddRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <PayrollYearToDateAdjustmentAddRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE"> <!-- PRIVATE, not in QBOE, v5.0 -->
      <PayrollYearToDateAdjustmentRet>                      <!-- PRIVATE, opt -->
        <TxnID>IDTYPE</TxnID>                               <!-- PRIVATE, opt -->
        <TimeCreated>DATETIMETYPE</TimeCreated>             <!-- PRIVATE, opt -->
        <TimeModified>DATETIMETYPE</TimeModified>           <!-- PRIVATE, opt -->
        <EditSequence>STRTYPE</EditSequence>                <!-- PRIVATE, opt, max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- PRIVATE, opt -->
        <AccountRef>                                        <!-- PRIVATE, opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </AccountRef>
        <EmployeeRef>                                       <!-- PRIVATE, opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </EmployeeRef>
        <ClassRef>                                          <!-- PRIVATE, opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </ClassRef>
        <TxnDate>DATETYPE</TxnDate>                         <!-- PRIVATE, opt -->
        <RefNumber>STRTYPE</RefNumber>                      <!-- PRIVATE, opt, max length = 11 for QBD|QBCA|QBUK|QBAU -->
        <Amount>AMTTYPE</Amount>                            <!-- PRIVATE, opt -->
        <Memo>STRTYPE</Memo>                                <!-- PRIVATE, opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
        <IsAffectingAccounts>BOOLTYPE</IsAffectingAccounts> <!-- PRIVATE, opt -->
        <PayrollDate>DATETYPE</PayrollDate>                 <!-- PRIVATE, opt -->
        <PayPeriodBeginDate>DATETYPE</PayPeriodBeginDate>   <!-- PRIVATE, opt -->
        <PayPeriodEndDate>DATETYPE</PayPeriodEndDate>       <!-- PRIVATE, opt -->
        <TaxTableVersion>INTTYPE</TaxTableVersion>          <!-- PRIVATE, opt -->
        <PayrollYearToDateAdjustmentLineRet>                <!-- PRIVATE, opt, may rep -->
          <TxnLineID>IDTYPE</TxnLineID>                     <!-- PRIVATE -->
          <PayrollItemRef>                                  <!-- PRIVATE, opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          </PayrollItemRef>
          <AccountRef>                                      <!-- PRIVATE, opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </AccountRef>
          <OtherAccountRef>                                 <!-- PRIVATE, opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </OtherAccountRef>
          <ClassRef>                                        <!-- PRIVATE, opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </ClassRef>
          <Amount>AMTTYPE</Amount>                          <!-- PRIVATE, opt -->
          <CalculatedAmount>AMTTYPE</CalculatedAmount>      <!-- PRIVATE, opt -->
          <IsAmountOverridden>BOOLTYPE</IsAmountOverridden> <!-- PRIVATE, opt -->
          <Memo>STRTYPE</Memo>                              <!-- PRIVATE, opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
          <WorkersCompCodeRef>                              <!-- PRIVATE, opt -->
            <ListID>IDTYPE</ListID>                         <!-- PRIVATE, opt -->
            <FullName>STRTYPE</FullName>                    <!-- PRIVATE, opt, max length = 13 for QBD|QBCA|QBUK|QBAU -->
          </WorkersCompCodeRef>
          <WorkersCompAmount>AMTTYPE</WorkersCompAmount>    <!-- PRIVATE, opt -->
          <ExperienceModRateAmount>AMTTYPE</ExperienceModRateAmount> <!-- PRIVATE, opt -->
          <HoursWorked>TIMEINTERVALTYPE</HoursWorked>       <!-- PRIVATE, opt -->
          <!-- BEGIN OR: You may optionally have Rate OR RatePercent -->
          <Rate>PRICETYPE</Rate>                            <!-- PRIVATE -->
          <!-- OR -->
          <RatePercent>PERCENTTYPE</RatePercent>            <!-- PRIVATE -->
          <!-- END OR -->
          <!-- CompanyPaidAttribute may have one of the following values: IsExpense, IsLiability, IsLiabilityAndExpense, NotApplicable -->
          <CompanyPaidAttribute>ENUMTYPE</CompanyPaidAttribute> <!-- PRIVATE, opt -->
          <WageBaseAmount>AMTTYPE</WageBaseAmount>          <!-- PRIVATE, opt -->
          <IncomeSubjectToTaxAmount>AMTTYPE</IncomeSubjectToTaxAmount> <!-- PRIVATE, opt -->
        </PayrollYearToDateAdjustmentLineRet>
      </PayrollYearToDateAdjustmentRet>
    </PayrollYearToDateAdjustmentAddRs>
    <!-- PayrollYearToDateAdjustmentQueryRs contains 5 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <!--    'retCount' is optional -->
    <PayrollYearToDateAdjustmentQueryRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE" retCount = "INTTYPE"> <!-- PRIVATE, not in QBOE, v5.0 -->
      <PayrollYearToDateAdjustmentRet>                      <!-- PRIVATE, opt, may rep -->
        <TxnID>IDTYPE</TxnID>                               <!-- PRIVATE, opt -->
        <TimeCreated>DATETIMETYPE</TimeCreated>             <!-- PRIVATE, opt -->
        <TimeModified>DATETIMETYPE</TimeModified>           <!-- PRIVATE, opt -->
        <EditSequence>STRTYPE</EditSequence>                <!-- PRIVATE, opt, max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- PRIVATE, opt -->
        <AccountRef>                                        <!-- PRIVATE, opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </AccountRef>
        <EmployeeRef>                                       <!-- PRIVATE, opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </EmployeeRef>
        <ClassRef>                                          <!-- PRIVATE, opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </ClassRef>
        <TxnDate>DATETYPE</TxnDate>                         <!-- PRIVATE, opt -->
        <RefNumber>STRTYPE</RefNumber>                      <!-- PRIVATE, opt, max length = 11 for QBD|QBCA|QBUK|QBAU -->
        <Amount>AMTTYPE</Amount>                            <!-- PRIVATE, opt -->
        <Memo>STRTYPE</Memo>                                <!-- PRIVATE, opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
        <IsAffectingAccounts>BOOLTYPE</IsAffectingAccounts> <!-- PRIVATE, opt -->
        <PayrollDate>DATETYPE</PayrollDate>                 <!-- PRIVATE, opt -->
        <PayPeriodBeginDate>DATETYPE</PayPeriodBeginDate>   <!-- PRIVATE, opt -->
        <PayPeriodEndDate>DATETYPE</PayPeriodEndDate>       <!-- PRIVATE, opt -->
        <TaxTableVersion>INTTYPE</TaxTableVersion>          <!-- PRIVATE, opt -->
        <PayrollYearToDateAdjustmentLineRet>                <!-- PRIVATE, opt, may rep -->
          <TxnLineID>IDTYPE</TxnLineID>                     <!-- PRIVATE -->
          <PayrollItemRef>                                  <!-- PRIVATE, opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          </PayrollItemRef>
          <AccountRef>                                      <!-- PRIVATE, opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </AccountRef>
          <OtherAccountRef>                                 <!-- PRIVATE, opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </OtherAccountRef>
          <ClassRef>                                        <!-- PRIVATE, opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </ClassRef>
          <Amount>AMTTYPE</Amount>                          <!-- PRIVATE, opt -->
          <CalculatedAmount>AMTTYPE</CalculatedAmount>      <!-- PRIVATE, opt -->
          <IsAmountOverridden>BOOLTYPE</IsAmountOverridden> <!-- PRIVATE, opt -->
          <Memo>STRTYPE</Memo>                              <!-- PRIVATE, opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
          <WorkersCompCodeRef>                              <!-- PRIVATE, opt -->
            <ListID>IDTYPE</ListID>                         <!-- PRIVATE, opt -->
            <FullName>STRTYPE</FullName>                    <!-- PRIVATE, opt, max length = 13 for QBD|QBCA|QBUK|QBAU -->
          </WorkersCompCodeRef>
          <WorkersCompAmount>AMTTYPE</WorkersCompAmount>    <!-- PRIVATE, opt -->
          <ExperienceModRateAmount>AMTTYPE</ExperienceModRateAmount> <!-- PRIVATE, opt -->
          <HoursWorked>TIMEINTERVALTYPE</HoursWorked>       <!-- PRIVATE, opt -->
          <!-- BEGIN OR: You may optionally have Rate OR RatePercent -->
          <Rate>PRICETYPE</Rate>                            <!-- PRIVATE -->
          <!-- OR -->
          <RatePercent>PERCENTTYPE</RatePercent>            <!-- PRIVATE -->
          <!-- END OR -->
          <!-- CompanyPaidAttribute may have one of the following values: IsExpense, IsLiability, IsLiabilityAndExpense, NotApplicable -->
          <CompanyPaidAttribute>ENUMTYPE</CompanyPaidAttribute> <!-- PRIVATE, opt -->
          <WageBaseAmount>AMTTYPE</WageBaseAmount>          <!-- PRIVATE, opt -->
          <IncomeSubjectToTaxAmount>AMTTYPE</IncomeSubjectToTaxAmount> <!-- PRIVATE, opt -->
        </PayrollYearToDateAdjustmentLineRet>
      </PayrollYearToDateAdjustmentRet>
    </PayrollYearToDateAdjustmentQueryRs>
    <!-- PayrollLiabilityAdjustmentAddRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <PayrollLiabilityAdjustmentAddRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE"> <!-- PRIVATE, not in QBOE, v5.0 -->
      <PayrollLiabilityAdjustmentRet>                       <!-- PRIVATE, opt -->
        <TxnID>IDTYPE</TxnID>                               <!-- PRIVATE, opt -->
        <TimeCreated>DATETIMETYPE</TimeCreated>             <!-- PRIVATE, opt -->
        <TimeModified>DATETIMETYPE</TimeModified>           <!-- PRIVATE, opt -->
        <EditSequence>STRTYPE</EditSequence>                <!-- PRIVATE, opt, max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- PRIVATE, opt -->
        <AccountRef>                                        <!-- PRIVATE, opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </AccountRef>
        <EmployeeRef>                                       <!-- PRIVATE, opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </EmployeeRef>
        <ClassRef>                                          <!-- PRIVATE, opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </ClassRef>
        <TxnDate>DATETYPE</TxnDate>                         <!-- PRIVATE, opt -->
        <RefNumber>STRTYPE</RefNumber>                      <!-- PRIVATE, opt, max length = 11 for QBD|QBCA|QBUK|QBAU -->
        <Amount>AMTTYPE</Amount>                            <!-- PRIVATE, opt -->
        <Memo>STRTYPE</Memo>                                <!-- PRIVATE, opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
        <IsAffectingAccounts>BOOLTYPE</IsAffectingAccounts> <!-- PRIVATE, opt -->
        <PayrollDate>DATETYPE</PayrollDate>                 <!-- PRIVATE, opt -->
        <TaxTableVersion>INTTYPE</TaxTableVersion>          <!-- PRIVATE, opt -->
        <PayrollLiabilityAdjustmentLineRet>                 <!-- PRIVATE, opt, may rep -->
          <TxnLineID>IDTYPE</TxnLineID>                     <!-- PRIVATE -->
          <PayrollItemRef>                                  <!-- PRIVATE, opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          </PayrollItemRef>
          <AccountRef>                                      <!-- PRIVATE, opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </AccountRef>
          <OtherAccountRef>                                 <!-- PRIVATE, opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </OtherAccountRef>
          <ClassRef>                                        <!-- PRIVATE, opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </ClassRef>
          <Amount>AMTTYPE</Amount>                          <!-- PRIVATE, opt -->
          <Memo>STRTYPE</Memo>                              <!-- PRIVATE, opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
          <WorkersCompCodeRef>                              <!-- PRIVATE, opt -->
            <ListID>IDTYPE</ListID>                         <!-- PRIVATE, opt -->
            <FullName>STRTYPE</FullName>                    <!-- PRIVATE, opt, max length = 13 for QBD|QBCA|QBUK|QBAU -->
          </WorkersCompCodeRef>
          <WorkersCompAmount>AMTTYPE</WorkersCompAmount>    <!-- PRIVATE, opt -->
          <ExperienceModRateAmount>AMTTYPE</ExperienceModRateAmount> <!-- PRIVATE, opt -->
          <!-- CompanyPaidAttribute may have one of the following values: IsExpense, IsLiability, IsLiabilityAndExpense, NotApplicable -->
          <CompanyPaidAttribute>ENUMTYPE</CompanyPaidAttribute> <!-- PRIVATE, opt -->
          <WageBaseAmount>AMTTYPE</WageBaseAmount>          <!-- PRIVATE, opt -->
          <IncomeSubjectToTaxAmount>AMTTYPE</IncomeSubjectToTaxAmount> <!-- PRIVATE, opt -->
        </PayrollLiabilityAdjustmentLineRet>
      </PayrollLiabilityAdjustmentRet>
    </PayrollLiabilityAdjustmentAddRs>
    <!-- PayrollLiabilityAdjustmentQueryRs contains 5 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <!--    'retCount' is optional -->
    <PayrollLiabilityAdjustmentQueryRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE" retCount = "INTTYPE"> <!-- PRIVATE, not in QBOE, v5.0 -->
      <PayrollLiabilityAdjustmentRet>                       <!-- PRIVATE, opt, may rep -->
        <TxnID>IDTYPE</TxnID>                               <!-- PRIVATE, opt -->
        <TimeCreated>DATETIMETYPE</TimeCreated>             <!-- PRIVATE, opt -->
        <TimeModified>DATETIMETYPE</TimeModified>           <!-- PRIVATE, opt -->
        <EditSequence>STRTYPE</EditSequence>                <!-- PRIVATE, opt, max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- PRIVATE, opt -->
        <AccountRef>                                        <!-- PRIVATE, opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </AccountRef>
        <EmployeeRef>                                       <!-- PRIVATE, opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </EmployeeRef>
        <ClassRef>                                          <!-- PRIVATE, opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </ClassRef>
        <TxnDate>DATETYPE</TxnDate>                         <!-- PRIVATE, opt -->
        <RefNumber>STRTYPE</RefNumber>                      <!-- PRIVATE, opt, max length = 11 for QBD|QBCA|QBUK|QBAU -->
        <Amount>AMTTYPE</Amount>                            <!-- PRIVATE, opt -->
        <Memo>STRTYPE</Memo>                                <!-- PRIVATE, opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
        <IsAffectingAccounts>BOOLTYPE</IsAffectingAccounts> <!-- PRIVATE, opt -->
        <PayrollDate>DATETYPE</PayrollDate>                 <!-- PRIVATE, opt -->
        <TaxTableVersion>INTTYPE</TaxTableVersion>          <!-- PRIVATE, opt -->
        <PayrollLiabilityAdjustmentLineRet>                 <!-- PRIVATE, opt, may rep -->
          <TxnLineID>IDTYPE</TxnLineID>                     <!-- PRIVATE -->
          <PayrollItemRef>                                  <!-- PRIVATE, opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          </PayrollItemRef>
          <AccountRef>                                      <!-- PRIVATE, opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </AccountRef>
          <OtherAccountRef>                                 <!-- PRIVATE, opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </OtherAccountRef>
          <ClassRef>                                        <!-- PRIVATE, opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </ClassRef>
          <Amount>AMTTYPE</Amount>                          <!-- PRIVATE, opt -->
          <Memo>STRTYPE</Memo>                              <!-- PRIVATE, opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
          <WorkersCompCodeRef>                              <!-- PRIVATE, opt -->
            <ListID>IDTYPE</ListID>                         <!-- PRIVATE, opt -->
            <FullName>STRTYPE</FullName>                    <!-- PRIVATE, opt, max length = 13 for QBD|QBCA|QBUK|QBAU -->
          </WorkersCompCodeRef>
          <WorkersCompAmount>AMTTYPE</WorkersCompAmount>    <!-- PRIVATE, opt -->
          <ExperienceModRateAmount>AMTTYPE</ExperienceModRateAmount> <!-- PRIVATE, opt -->
          <!-- CompanyPaidAttribute may have one of the following values: IsExpense, IsLiability, IsLiabilityAndExpense, NotApplicable -->
          <CompanyPaidAttribute>ENUMTYPE</CompanyPaidAttribute> <!-- PRIVATE, opt -->
          <WageBaseAmount>AMTTYPE</WageBaseAmount>          <!-- PRIVATE, opt -->
          <IncomeSubjectToTaxAmount>AMTTYPE</IncomeSubjectToTaxAmount> <!-- PRIVATE, opt -->
        </PayrollLiabilityAdjustmentLineRet>
      </PayrollLiabilityAdjustmentRet>
    </PayrollLiabilityAdjustmentQueryRs>
    <!-- PayrollPriorPaymentAddRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <PayrollPriorPaymentAddRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE"> <!-- PRIVATE, not in QBOE, v5.0 -->
      <PayrollPriorPaymentRet>                              <!-- PRIVATE, opt -->
        <TxnID>IDTYPE</TxnID>                               <!-- PRIVATE, opt -->
        <TimeCreated>DATETIMETYPE</TimeCreated>             <!-- PRIVATE, opt -->
        <TimeModified>DATETIMETYPE</TimeModified>           <!-- PRIVATE, opt -->
        <EditSequence>STRTYPE</EditSequence>                <!-- PRIVATE, opt, max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- PRIVATE, opt -->
        <AccountRef>                                        <!-- PRIVATE, opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </AccountRef>
        <TxnDate>DATETYPE</TxnDate>                         <!-- PRIVATE, opt -->
        <RefNumber>STRTYPE</RefNumber>                      <!-- PRIVATE, opt, max length = 11 for QBD|QBCA|QBUK|QBAU -->
        <Amount>AMTTYPE</Amount>                            <!-- PRIVATE, opt -->
        <Memo>STRTYPE</Memo>                                <!-- PRIVATE, opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
        <IsAffectingAccounts>BOOLTYPE</IsAffectingAccounts> <!-- PRIVATE, opt -->
        <PayrollDate>DATETYPE</PayrollDate>                 <!-- PRIVATE, opt -->
        <PayrollPriorPaymentLineRet>                        <!-- PRIVATE, opt, may rep -->
          <TxnLineID>IDTYPE</TxnLineID>                     <!-- PRIVATE -->
          <PayrollItemRef>                                  <!-- PRIVATE, opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          </PayrollItemRef>
          <AccountRef>                                      <!-- PRIVATE, opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </AccountRef>
          <Amount>AMTTYPE</Amount>                          <!-- PRIVATE, opt -->
          <Memo>STRTYPE</Memo>                              <!-- PRIVATE, opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
        </PayrollPriorPaymentLineRet>
      </PayrollPriorPaymentRet>
    </PayrollPriorPaymentAddRs>
    <!-- PayrollPriorPaymentQueryRs contains 5 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <!--    'retCount' is optional -->
    <PayrollPriorPaymentQueryRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE" retCount = "INTTYPE"> <!-- PRIVATE, not in QBOE, v5.0 -->
      <PayrollPriorPaymentRet>                              <!-- PRIVATE, opt, may rep -->
        <TxnID>IDTYPE</TxnID>                               <!-- PRIVATE, opt -->
        <TimeCreated>DATETIMETYPE</TimeCreated>             <!-- PRIVATE, opt -->
        <TimeModified>DATETIMETYPE</TimeModified>           <!-- PRIVATE, opt -->
        <EditSequence>STRTYPE</EditSequence>                <!-- PRIVATE, opt, max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- PRIVATE, opt -->
        <AccountRef>                                        <!-- PRIVATE, opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </AccountRef>
        <TxnDate>DATETYPE</TxnDate>                         <!-- PRIVATE, opt -->
        <RefNumber>STRTYPE</RefNumber>                      <!-- PRIVATE, opt, max length = 11 for QBD|QBCA|QBUK|QBAU -->
        <Amount>AMTTYPE</Amount>                            <!-- PRIVATE, opt -->
        <Memo>STRTYPE</Memo>                                <!-- PRIVATE, opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
        <IsAffectingAccounts>BOOLTYPE</IsAffectingAccounts> <!-- PRIVATE, opt -->
        <PayrollDate>DATETYPE</PayrollDate>                 <!-- PRIVATE, opt -->
        <PayrollPriorPaymentLineRet>                        <!-- PRIVATE, opt, may rep -->
          <TxnLineID>IDTYPE</TxnLineID>                     <!-- PRIVATE -->
          <PayrollItemRef>                                  <!-- PRIVATE, opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          </PayrollItemRef>
          <AccountRef>                                      <!-- PRIVATE, opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </AccountRef>
          <Amount>AMTTYPE</Amount>                          <!-- PRIVATE, opt -->
          <Memo>STRTYPE</Memo>                              <!-- PRIVATE, opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
        </PayrollPriorPaymentLineRet>
      </PayrollPriorPaymentRet>
    </PayrollPriorPaymentQueryRs>
    <!-- PaycheckQueryRs contains 5 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <!--    'retCount' is optional -->
    <PaycheckQueryRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE" retCount = "INTTYPE"> <!-- PRIVATE, not in QBOE, v5.0 -->
      <PaycheckRet>                                         <!-- PRIVATE, opt, may rep -->
        <TxnID>IDTYPE</TxnID>                               <!-- PRIVATE, opt -->
        <TimeCreated>DATETIMETYPE</TimeCreated>             <!-- PRIVATE, opt -->
        <TimeModified>DATETIMETYPE</TimeModified>           <!-- PRIVATE, opt -->
        <EditSequence>STRTYPE</EditSequence>                <!-- PRIVATE, opt, max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- PRIVATE, opt -->
        <AccountRef>                                        <!-- PRIVATE, opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </AccountRef>
        <EmployeeRef>                                       <!-- PRIVATE, opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </EmployeeRef>
        <ClassRef>                                          <!-- PRIVATE, opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </ClassRef>
        <TxnDate>DATETYPE</TxnDate>                         <!-- PRIVATE, opt -->
        <RefNumber>STRTYPE</RefNumber>                      <!-- PRIVATE, opt, max length = 11 for QBD|QBCA|QBUK|QBAU -->
        <Amount>AMTTYPE</Amount>                            <!-- PRIVATE, opt -->
        <Memo>STRTYPE</Memo>                                <!-- PRIVATE, opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
        <Address>                                           <!-- PRIVATE, opt -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, v2.0 -->
          <Addr5>STRTYPE</Addr5>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, v6.0 -->
          <City>STRTYPE</City>                              <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <State>STRTYPE</State>                            <!-- opt, max length = 21 for QBD|QBCA|QBUK|QBAU -->
          <PostalCode>STRTYPE</PostalCode>                  <!-- opt, max length = 13 for QBD|QBCA|QBUK|QBAU -->
          <Country>STRTYPE</Country>                        <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <Note>STRTYPE</Note>                              <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, v6.0 -->
        </Address>
        <IsToBePrinted>BOOLTYPE</IsToBePrinted>             <!-- PRIVATE, opt -->
        <PayrollDate>DATETYPE</PayrollDate>                 <!-- PRIVATE, opt -->
        <PayPeriodBeginDate>DATETYPE</PayPeriodBeginDate>   <!-- PRIVATE, opt -->
        <PayPeriodEndDate>DATETYPE</PayPeriodEndDate>       <!-- PRIVATE, opt -->
        <TaxTableVersion>INTTYPE</TaxTableVersion>          <!-- PRIVATE, opt -->
        <IsAccruingTime>BOOLTYPE</IsAccruingTime>           <!-- PRIVATE, opt -->
        <VacationHoursAccrued>TIMEINTERVALTYPE</VacationHoursAccrued> <!-- PRIVATE, opt -->
        <VacationHoursAvailable>TIMEINTERVALTYPE</VacationHoursAvailable> <!-- PRIVATE, opt -->
        <SickHoursAccrued>TIMEINTERVALTYPE</SickHoursAccrued> <!-- PRIVATE, opt -->
        <SickHoursAvailable>TIMEINTERVALTYPE</SickHoursAvailable> <!-- PRIVATE, opt -->
        <PaycheckLineRet>                                   <!-- PRIVATE, opt, may rep -->
          <TxnLineID>IDTYPE</TxnLineID>                     <!-- PRIVATE -->
          <PayrollItemRef>                                  <!-- PRIVATE, opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          </PayrollItemRef>
          <AccountRef>                                      <!-- PRIVATE, opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </AccountRef>
          <OtherAccountRef>                                 <!-- PRIVATE, opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </OtherAccountRef>
          <CustomerRef>                                     <!-- PRIVATE, opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 209 for QBD|QBCA|QBUK|QBAU -->
          </CustomerRef>
          <ClassRef>                                        <!-- PRIVATE, opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </ClassRef>
          <Amount>AMTTYPE</Amount>                          <!-- PRIVATE, opt -->
          <CalculatedAmount>AMTTYPE</CalculatedAmount>      <!-- PRIVATE, opt -->
          <IsAmountOverridden>BOOLTYPE</IsAmountOverridden> <!-- PRIVATE, opt -->
          <IsProrated>BOOLTYPE</IsProrated>                 <!-- PRIVATE, opt -->
          <Memo>STRTYPE</Memo>                              <!-- PRIVATE, opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
          <WorkersCompCodeRef>                              <!-- PRIVATE, opt -->
            <ListID>IDTYPE</ListID>                         <!-- PRIVATE, opt -->
            <FullName>STRTYPE</FullName>                    <!-- PRIVATE, opt, max length = 13 for QBD|QBCA|QBUK|QBAU -->
          </WorkersCompCodeRef>
          <WorkersCompAmount>AMTTYPE</WorkersCompAmount>    <!-- PRIVATE, opt -->
          <ExperienceModRateAmount>AMTTYPE</ExperienceModRateAmount> <!-- PRIVATE, opt -->
          <HoursWorked>TIMEINTERVALTYPE</HoursWorked>       <!-- PRIVATE, opt -->
          <!-- BEGIN OR: You may optionally have Rate OR RatePercent -->
          <Rate>PRICETYPE</Rate>                            <!-- PRIVATE -->
          <!-- OR -->
          <RatePercent>PERCENTTYPE</RatePercent>            <!-- PRIVATE -->
          <!-- END OR -->
          <Quantity>QUANTYPE</Quantity>                     <!-- PRIVATE, opt -->
          <!-- CompanyPaidAttribute may have one of the following values: IsExpense, IsLiability, IsLiabilityAndExpense, NotApplicable -->
          <CompanyPaidAttribute>ENUMTYPE</CompanyPaidAttribute> <!-- PRIVATE, opt -->
          <YearToDateAmount>AMTTYPE</YearToDateAmount>      <!-- PRIVATE, opt -->
          <WageBaseAmount>AMTTYPE</WageBaseAmount>          <!-- PRIVATE, opt -->
          <IncomeSubjectToTaxAmount>AMTTYPE</IncomeSubjectToTaxAmount> <!-- PRIVATE, opt -->
          <TipsWageBaseAmount>AMTTYPE</TipsWageBaseAmount>  <!-- PRIVATE, opt -->
          <DirectDepositAccountInfo>                        <!-- PRIVATE, opt -->
            <BankName>STRTYPE</BankName>                    <!-- PRIVATE, max length = 31 for QBD|QBCA|QBUK|QBAU -->
            <RoutingNumber>STRTYPE</RoutingNumber>          <!-- PRIVATE, max length = 9 for QBD|QBCA|QBUK|QBAU -->
            <AccountNumber>STRTYPE</AccountNumber>          <!-- PRIVATE, max length = 25 for QBD|QBCA|QBUK|QBAU -->
            <!-- BankAccountType may have one of the following values: Checking, Savings -->
            <BankAccountType>ENUMTYPE</BankAccountType>     <!-- PRIVATE -->
          </DirectDepositAccountInfo>
        </PaycheckLineRet>
      </PaycheckRet>
    </PaycheckQueryRs>
    <!-- PayrollLiabilityCheckQueryRs contains 5 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <!--    'retCount' is optional -->
    <PayrollLiabilityCheckQueryRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE" retCount = "INTTYPE"> <!-- PRIVATE, not in QBOE, v5.0 -->
      <PayrollLiabilityCheckRet>                            <!-- PRIVATE, opt, may rep -->
        <TxnID>IDTYPE</TxnID>                               <!-- PRIVATE, opt -->
        <TimeCreated>DATETIMETYPE</TimeCreated>             <!-- PRIVATE, opt -->
        <TimeModified>DATETIMETYPE</TimeModified>           <!-- PRIVATE, opt -->
        <EditSequence>STRTYPE</EditSequence>                <!-- PRIVATE, opt, max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- PRIVATE, opt -->
        <AccountRef>                                        <!-- PRIVATE, opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </AccountRef>
        <VendorRef>                                         <!-- PRIVATE, opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
        </VendorRef>
        <TxnDate>DATETYPE</TxnDate>                         <!-- PRIVATE, opt -->
        <RefNumber>STRTYPE</RefNumber>                      <!-- PRIVATE, opt, max length = 11 for QBD|QBCA|QBUK|QBAU -->
        <Amount>AMTTYPE</Amount>                            <!-- PRIVATE, opt -->
        <Memo>STRTYPE</Memo>                                <!-- PRIVATE, opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
        <Address>                                           <!-- PRIVATE, opt -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, v2.0 -->
          <Addr5>STRTYPE</Addr5>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, v6.0 -->
          <City>STRTYPE</City>                              <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <State>STRTYPE</State>                            <!-- opt, max length = 21 for QBD|QBCA|QBUK|QBAU -->
          <PostalCode>STRTYPE</PostalCode>                  <!-- opt, max length = 13 for QBD|QBCA|QBUK|QBAU -->
          <Country>STRTYPE</Country>                        <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          <Note>STRTYPE</Note>                              <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, v6.0 -->
        </Address>
        <IsToBePrinted>BOOLTYPE</IsToBePrinted>             <!-- PRIVATE, opt -->
        <PayrollDate>DATETYPE</PayrollDate>                 <!-- PRIVATE, opt -->
        <PayrollLiabilityCheckLineRet>                      <!-- PRIVATE, opt, may rep -->
          <TxnLineID>IDTYPE</TxnLineID>                     <!-- PRIVATE -->
          <PayrollItemRef>                                  <!-- PRIVATE, opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
          </PayrollItemRef>
          <AccountRef>                                      <!-- PRIVATE, opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </AccountRef>
          <!-- BEGIN OR: You may optionally have CustomerRef OR VendorRef -->
          <CustomerRef>                                     <!-- PRIVATE -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 209 for QBD|QBCA|QBUK|QBAU -->
          </CustomerRef>
          <!-- OR -->
          <VendorRef>                                       <!-- PRIVATE -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          </VendorRef>
          <!-- END OR -->
          <ClassRef>                                        <!-- PRIVATE, opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </ClassRef>
          <Amount>AMTTYPE</Amount>                          <!-- PRIVATE, opt -->
          <Memo>STRTYPE</Memo>                              <!-- PRIVATE, opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
        </PayrollLiabilityCheckLineRet>
      </PayrollLiabilityCheckRet>
    </PayrollLiabilityCheckQueryRs>
    <!-- QBCommandExecRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <QBCommandExecRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE"/> <!-- PRIVATE, not in QBOE, v7.0 -->
    <!-- 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"> <!-- not in QBOE, v2.0 -->
      <ReportRet>                                           <!-- opt -->
        <ReportTitle>STRTYPE</ReportTitle>
        <ReportSubtitle>STRTYPE</ReportSubtitle>
        <!-- ReportBasis may have one of the following values: Accrual, Cash, None [DEFAULT] -->
        <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: AMTTYPE, BOOLTYPE, DATETIMETYPE, DATETYPE, ENUMTYPE, GUIDTYPE, IDTYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STRTYPE, TIMEINTERVALTYPE -->
        <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, Invoiced, IsAdjustment, Item, ItemDesc, ItemVendor, Label, LastModifiedBy, LatestOrPriorState, 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, QuantityOnPendingBuild, QuantityOnSalesOrder, ReceivedQuantity, RefNumber, ReorderPoint, RetailValueOnHand, RunningBalance, SalesPerWeek, SalesRep, SalesTaxCode, ShipDate, ShipMethod, ShipToAddr1, ShipToAddr2, ShipToAddr3, ShipToAddr4, ShipToAddr5, SONumber, SourceName, SplitAccount, SSNOrTaxID, SuggestedReorder, TaxLine, TaxTableVersion, Terms, Total, TxnID, TxnNumber, TxnType, UnitPrice, UserEdit, 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' is optional and 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' is optional and 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' is optional and 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' is optional and 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' is optional and 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' is optional and 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"> <!-- not in QBOE, v2.0 -->
      <ReportRet>                                           <!-- opt -->
        <ReportTitle>STRTYPE</ReportTitle>
        <ReportSubtitle>STRTYPE</ReportSubtitle>
        <!-- ReportBasis may have one of the following values: Accrual, Cash, None [DEFAULT] -->
        <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: AMTTYPE, BOOLTYPE, DATETIMETYPE, DATETYPE, ENUMTYPE, GUIDTYPE, IDTYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STRTYPE, TIMEINTERVALTYPE -->
        <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, Invoiced, IsAdjustment, Item, ItemDesc, ItemVendor, Label, LastModifiedBy, LatestOrPriorState, 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, QuantityOnPendingBuild, QuantityOnSalesOrder, ReceivedQuantity, RefNumber, ReorderPoint, RetailValueOnHand, RunningBalance, SalesPerWeek, SalesRep, SalesTaxCode, ShipDate, ShipMethod, ShipToAddr1, ShipToAddr2, ShipToAddr3, ShipToAddr4, ShipToAddr5, SONumber, SourceName, SplitAccount, SSNOrTaxID, SuggestedReorder, TaxLine, TaxTableVersion, Terms, Total, TxnID, TxnNumber, TxnType, UnitPrice, UserEdit, 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' is optional and 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' is optional and 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' is optional and 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' is optional and 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' is optional and 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' is optional and 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"> <!-- not in QBOE, v2.0 -->
      <ReportRet>                                           <!-- opt -->
        <ReportTitle>STRTYPE</ReportTitle>
        <ReportSubtitle>STRTYPE</ReportSubtitle>
        <!-- ReportBasis may have one of the following values: Accrual, Cash, None [DEFAULT] -->
        <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: AMTTYPE, BOOLTYPE, DATETIMETYPE, DATETYPE, ENUMTYPE, GUIDTYPE, IDTYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STRTYPE, TIMEINTERVALTYPE -->
        <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, Invoiced, IsAdjustment, Item, ItemDesc, ItemVendor, Label, LastModifiedBy, LatestOrPriorState, 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, QuantityOnPendingBuild, QuantityOnSalesOrder, ReceivedQuantity, RefNumber, ReorderPoint, RetailValueOnHand, RunningBalance, SalesPerWeek, SalesRep, SalesTaxCode, ShipDate, ShipMethod, ShipToAddr1, ShipToAddr2, ShipToAddr3, ShipToAddr4, ShipToAddr5, SONumber, SourceName, SplitAccount, SSNOrTaxID, SuggestedReorder, TaxLine, TaxTableVersion, Terms, Total, TxnID, TxnNumber, TxnType, UnitPrice, UserEdit, 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' is optional and 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' is optional and 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' is optional and 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' is optional and 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' is optional and 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' is optional and 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"> <!-- not in QBOE, v2.0 -->
      <ReportRet>                                           <!-- opt -->
        <ReportTitle>STRTYPE</ReportTitle>
        <ReportSubtitle>STRTYPE</ReportSubtitle>
        <!-- ReportBasis may have one of the following values: Accrual, Cash, None [DEFAULT] -->
        <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: AMTTYPE, BOOLTYPE, DATETIMETYPE, DATETYPE, ENUMTYPE, GUIDTYPE, IDTYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STRTYPE, TIMEINTERVALTYPE -->
        <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, Invoiced, IsAdjustment, Item, ItemDesc, ItemVendor, Label, LastModifiedBy, LatestOrPriorState, 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, QuantityOnPendingBuild, QuantityOnSalesOrder, ReceivedQuantity, RefNumber, ReorderPoint, RetailValueOnHand, RunningBalance, SalesPerWeek, SalesRep, SalesTaxCode, ShipDate, ShipMethod, ShipToAddr1, ShipToAddr2, ShipToAddr3, ShipToAddr4, ShipToAddr5, SONumber, SourceName, SplitAccount, SSNOrTaxID, SuggestedReorder, TaxLine, TaxTableVersion, Terms, Total, TxnID, TxnNumber, TxnType, UnitPrice, UserEdit, 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' is optional and 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' is optional and 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' is optional and 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' is optional and 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' is optional and 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' is optional and 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>
    <!-- BudgetSummaryReportQueryRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <BudgetSummaryReportQueryRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE"> <!-- not in QBOE, v3.0 -->
      <ReportRet>                                           <!-- opt -->
        <ReportTitle>STRTYPE</ReportTitle>
        <ReportSubtitle>STRTYPE</ReportSubtitle>
        <!-- ReportBasis may have one of the following values: Accrual, Cash, None [DEFAULT] -->
        <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: AMTTYPE, BOOLTYPE, DATETIMETYPE, DATETYPE, ENUMTYPE, GUIDTYPE, IDTYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STRTYPE, TIMEINTERVALTYPE -->
        <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, Invoiced, IsAdjustment, Item, ItemDesc, ItemVendor, Label, LastModifiedBy, LatestOrPriorState, 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, QuantityOnPendingBuild, QuantityOnSalesOrder, ReceivedQuantity, RefNumber, ReorderPoint, RetailValueOnHand, RunningBalance, SalesPerWeek, SalesRep, SalesTaxCode, ShipDate, ShipMethod, ShipToAddr1, ShipToAddr2, ShipToAddr3, ShipToAddr4, ShipToAddr5, SONumber, SourceName, SplitAccount, SSNOrTaxID, SuggestedReorder, TaxLine, TaxTableVersion, Terms, Total, TxnID, TxnNumber, TxnType, UnitPrice, UserEdit, 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' is optional and 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' is optional and 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' is optional and 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' is optional and 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' is optional and 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' is optional and 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>
    </BudgetSummaryReportQueryRs>
    <!-- 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"> <!-- not in QBOE, v2.0 -->
      <ReportRet>                                           <!-- opt -->
        <ReportTitle>STRTYPE</ReportTitle>
        <ReportSubtitle>STRTYPE</ReportSubtitle>
        <!-- ReportBasis may have one of the following values: Accrual, Cash, None [DEFAULT] -->
        <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: AMTTYPE, BOOLTYPE, DATETIMETYPE, DATETYPE, ENUMTYPE, GUIDTYPE, IDTYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STRTYPE, TIMEINTERVALTYPE -->
        <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, Invoiced, IsAdjustment, Item, ItemDesc, ItemVendor, Label, LastModifiedBy, LatestOrPriorState, 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, QuantityOnPendingBuild, QuantityOnSalesOrder, ReceivedQuantity, RefNumber, ReorderPoint, RetailValueOnHand, RunningBalance, SalesPerWeek, SalesRep, SalesTaxCode, ShipDate, ShipMethod, ShipToAddr1, ShipToAddr2, ShipToAddr3, ShipToAddr4, ShipToAddr5, SONumber, SourceName, SplitAccount, SSNOrTaxID, SuggestedReorder, TaxLine, TaxTableVersion, Terms, Total, TxnID, TxnNumber, TxnType, UnitPrice, UserEdit, 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' is optional and 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' is optional and 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' is optional and 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' is optional and 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' is optional and 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' is optional and 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"> <!-- not in QBOE, v2.0 -->
      <ReportRet>                                           <!-- opt -->
        <ReportTitle>STRTYPE</ReportTitle>
        <ReportSubtitle>STRTYPE</ReportSubtitle>
        <!-- ReportBasis may have one of the following values: Accrual, Cash, None [DEFAULT] -->
        <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: AMTTYPE, BOOLTYPE, DATETIMETYPE, DATETYPE, ENUMTYPE, GUIDTYPE, IDTYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STRTYPE, TIMEINTERVALTYPE -->
        <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, Invoiced, IsAdjustment, Item, ItemDesc, ItemVendor, Label, LastModifiedBy, LatestOrPriorState, 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, QuantityOnPendingBuild, QuantityOnSalesOrder, ReceivedQuantity, RefNumber, ReorderPoint, RetailValueOnHand, RunningBalance, SalesPerWeek, SalesRep, SalesTaxCode, ShipDate, ShipMethod, ShipToAddr1, ShipToAddr2, ShipToAddr3, ShipToAddr4, ShipToAddr5, SONumber, SourceName, SplitAccount, SSNOrTaxID, SuggestedReorder, TaxLine, TaxTableVersion, Terms, Total, TxnID, TxnNumber, TxnType, UnitPrice, UserEdit, 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' is optional and 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' is optional and 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' is optional and 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' is optional and 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' is optional and 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' is optional and 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"> <!-- not in QBOE, v2.0 -->
      <ReportRet>                                           <!-- opt -->
        <ReportTitle>STRTYPE</ReportTitle>
        <ReportSubtitle>STRTYPE</ReportSubtitle>
        <!-- ReportBasis may have one of the following values: Accrual, Cash, None [DEFAULT] -->
        <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: AMTTYPE, BOOLTYPE, DATETIMETYPE, DATETYPE, ENUMTYPE, GUIDTYPE, IDTYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STRTYPE, TIMEINTERVALTYPE -->
        <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, Invoiced, IsAdjustment, Item, ItemDesc, ItemVendor, Label, LastModifiedBy, LatestOrPriorState, 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, QuantityOnPendingBuild, QuantityOnSalesOrder, ReceivedQuantity, RefNumber, ReorderPoint, RetailValueOnHand, RunningBalance, SalesPerWeek, SalesRep, SalesTaxCode, ShipDate, ShipMethod, ShipToAddr1, ShipToAddr2, ShipToAddr3, ShipToAddr4, ShipToAddr5, SONumber, SourceName, SplitAccount, SSNOrTaxID, SuggestedReorder, TaxLine, TaxTableVersion, Terms, Total, TxnID, TxnNumber, TxnType, UnitPrice, UserEdit, 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' is optional and 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' is optional and 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' is optional and 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' is optional and 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' is optional and 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' is optional and 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>
    <!-- PayrollDetailReportQueryRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <PayrollDetailReportQueryRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE"> <!-- not in QBOE, v3.0 -->
      <ReportRet>                                           <!-- opt -->
        <ReportTitle>STRTYPE</ReportTitle>
        <ReportSubtitle>STRTYPE</ReportSubtitle>
        <!-- ReportBasis may have one of the following values: Accrual, Cash, None [DEFAULT] -->
        <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: AMTTYPE, BOOLTYPE, DATETIMETYPE, DATETYPE, ENUMTYPE, GUIDTYPE, IDTYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STRTYPE, TIMEINTERVALTYPE -->
        <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, Invoiced, IsAdjustment, Item, ItemDesc, ItemVendor, Label, LastModifiedBy, LatestOrPriorState, 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, QuantityOnPendingBuild, QuantityOnSalesOrder, ReceivedQuantity, RefNumber, ReorderPoint, RetailValueOnHand, RunningBalance, SalesPerWeek, SalesRep, SalesTaxCode, ShipDate, ShipMethod, ShipToAddr1, ShipToAddr2, ShipToAddr3, ShipToAddr4, ShipToAddr5, SONumber, SourceName, SplitAccount, SSNOrTaxID, SuggestedReorder, TaxLine, TaxTableVersion, Terms, Total, TxnID, TxnNumber, TxnType, UnitPrice, UserEdit, 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' is optional and 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' is optional and 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' is optional and 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' is optional and 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' is optional and 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' is optional and 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>
    </PayrollDetailReportQueryRs>
    <!-- PayrollSummaryReportQueryRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <PayrollSummaryReportQueryRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE"> <!-- not in QBOE, v3.0 -->
      <ReportRet>                                           <!-- opt -->
        <ReportTitle>STRTYPE</ReportTitle>
        <ReportSubtitle>STRTYPE</ReportSubtitle>
        <!-- ReportBasis may have one of the following values: Accrual, Cash, None [DEFAULT] -->
        <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: AMTTYPE, BOOLTYPE, DATETIMETYPE, DATETYPE, ENUMTYPE, GUIDTYPE, IDTYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STRTYPE, TIMEINTERVALTYPE -->
        <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, Invoiced, IsAdjustment, Item, ItemDesc, ItemVendor, Label, LastModifiedBy, LatestOrPriorState, 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, QuantityOnPendingBuild, QuantityOnSalesOrder, ReceivedQuantity, RefNumber, ReorderPoint, RetailValueOnHand, RunningBalance, SalesPerWeek, SalesRep, SalesTaxCode, ShipDate, ShipMethod, ShipToAddr1, ShipToAddr2, ShipToAddr3, ShipToAddr4, ShipToAddr5, SONumber, SourceName, SplitAccount, SSNOrTaxID, SuggestedReorder, TaxLine, TaxTableVersion, Terms, Total, TxnID, TxnNumber, TxnType, UnitPrice, UserEdit, 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' is optional and 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' is optional and 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' is optional and 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' is optional and 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' is optional and 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' is optional and 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>
    </PayrollSummaryReportQueryRs>
    <!-- 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"> <!-- v2.0 -->
      <DataExtDefRet>                                       <!-- opt -->
        <OwnerID>GUIDTYPE</OwnerID>                         <!-- opt -->
        <DataExtName>STRTYPE</DataExtName>                  <!-- max length = 31 -->
        <!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE -->
        <DataExtType>ENUMTYPE</DataExtType>
        <!-- AssignToObject may have one of the following values: Account, ARRefundCreditCard, Bill, BillPaymentCheck, BillPaymentCreditCard, BuildAssembly, Charge, Check, Company, CreditCardCharge, CreditCardCredit, CreditMemo, Customer, Deposit, Employee, Estimate, InventoryAdjustment, Invoice, Item, ItemReceipt, JournalEntry, OtherName, PurchaseOrder, ReceivePayment, SalesOrder, SalesReceipt, SalesTaxPaymentCheck, Vendor, VendorCredit -->
        <AssignToObject>ENUMTYPE</AssignToObject>           <!-- opt, may rep, not in QBOE -->
      </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"> <!-- v2.0 -->
      <DataExtDefRet>                                       <!-- opt -->
        <OwnerID>GUIDTYPE</OwnerID>                         <!-- opt -->
        <DataExtName>STRTYPE</DataExtName>                  <!-- max length = 31 -->
        <!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE -->
        <DataExtType>ENUMTYPE</DataExtType>
        <!-- AssignToObject may have one of the following values: Account, ARRefundCreditCard, Bill, BillPaymentCheck, BillPaymentCreditCard, BuildAssembly, Charge, Check, Company, CreditCardCharge, CreditCardCredit, CreditMemo, Customer, Deposit, Employee, Estimate, InventoryAdjustment, Invoice, Item, ItemReceipt, JournalEntry, OtherName, PurchaseOrder, ReceivePayment, SalesOrder, SalesReceipt, SalesTaxPaymentCheck, Vendor, VendorCredit -->
        <AssignToObject>ENUMTYPE</AssignToObject>           <!-- opt, may rep, not in QBOE -->
      </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"> <!-- v2.0 -->
      <DataExtDefDelRet>                                    <!-- opt -->
        <OwnerID>GUIDTYPE</OwnerID>
        <DataExtName>STRTYPE</DataExtName>                  <!-- max length = 31 -->
        <TimeDeleted>DATETIMETYPE</TimeDeleted>             <!-- opt -->
      </DataExtDefDelRet>
    </DataExtDefDelRs>
    <!-- DataExtDefQueryRs contains 5 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <!--    'retCount' is optional -->
    <DataExtDefQueryRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE" retCount = "INTTYPE"> <!-- not in QBOE, v2.0 -->
      <DataExtDefRet>                                       <!-- opt, may rep -->
        <OwnerID>GUIDTYPE</OwnerID>                         <!-- opt -->
        <DataExtName>STRTYPE</DataExtName>                  <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
        <!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE -->
        <DataExtType>ENUMTYPE</DataExtType>
        <!-- AssignToObject may have one of the following values: Account, ARRefundCreditCard, Bill, BillPaymentCheck, BillPaymentCreditCard, BuildAssembly, Charge, Check, Company, CreditCardCharge, CreditCardCredit, CreditMemo, Customer, Deposit, Employee, Estimate, InventoryAdjustment, Invoice, Item, ItemReceipt, JournalEntry, OtherName, PurchaseOrder, ReceivePayment, SalesOrder, SalesReceipt, SalesTaxPaymentCheck, Vendor, 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"> <!-- v2.0 -->
      <DataExtRet>                                          <!-- opt -->
        <OwnerID>GUIDTYPE</OwnerID>                         <!-- opt -->
        <DataExtName>STRTYPE</DataExtName>                  <!-- max length = 31 -->
        <!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE -->
        <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"> <!-- v2.0 -->
      <DataExtRet>                                          <!-- opt -->
        <OwnerID>GUIDTYPE</OwnerID>                         <!-- opt -->
        <DataExtName>STRTYPE</DataExtName>                  <!-- max length = 31 -->
        <!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE -->
        <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"> <!-- v2.0 -->
      <DataExtDelRet>                                       <!-- opt -->
        <OwnerID>GUIDTYPE</OwnerID>
        <DataExtName>STRTYPE</DataExtName>                  <!-- max length = 31 -->
        <!-- BEGIN OR: You may optionally have  ( ListDataExtType AND ListObjRef )  OR ( TxnDataExtType AND TxnID AND TxnLineID )  OR OtherDataExtType -->
        <!-- ListDataExtType may have one of the following values: Account, Customer, Employee, Item, OtherName, Vendor -->
        <ListDataExtType>ENUMTYPE</ListDataExtType>         <!-- not in QBOE -->
        <ListObjRef>                                        <!-- not in QBOE -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </ListObjRef>
        <!-- OR -->
        <!-- TxnDataExtType may have one of the following values: ARRefundCreditCard, Bill, BillPaymentCheck, BillPaymentCreditCard, BuildAssembly, Charge, Check, CreditCardCharge, CreditCardCredit, CreditMemo, Deposit, Estimate, InventoryAdjustment, Invoice, ItemReceipt, JournalEntry, PurchaseOrder, ReceivePayment, SalesOrder, SalesReceipt, SalesTaxPaymentCheck, VendorCredit -->
        <TxnDataExtType>ENUMTYPE</TxnDataExtType>           <!-- not in QBOE -->
        <TxnID>IDTYPE</TxnID>                               <!-- not in QBOE -->
        <TxnLineID>IDTYPE</TxnLineID>                       <!-- opt, not in QBOE, v3.0 -->
        <!-- OtherDataExtType may have one of the following values: Company -->
        <!-- OR -->
        <OtherDataExtType>ENUMTYPE</OtherDataExtType>
        <!-- END OR -->
        <TimeDeleted>DATETIMETYPE</TimeDeleted>             <!-- opt -->
      </DataExtDelRet>
    </DataExtDelRs>
  </QBXMLMsgsRs>
  <QBXMLSubscriptionMsgsRs>
    <!-- DataEventSubscriptionAddRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <DataEventSubscriptionAddRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE"> <!-- not in QBOE, v3.0 -->
      <DataEventSubscriptionRet>                            <!-- opt -->
        <SubscriberID>GUIDTYPE</SubscriberID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeLastProcessed>DATETIMETYPE</TimeLastProcessed> <!-- opt -->
        <COMCallbackInfo>
          <AppName>STRTYPE</AppName>                        <!-- max length = 128 for QBD|QBCA|QBUK|QBAU -->
          <!-- BEGIN OR: You may have ProgID OR CLSID -->
          <ProgID>STRTYPE</ProgID>                          <!-- max length = 128 for QBD|QBCA|QBUK|QBAU -->
          <!-- OR -->
          <CLSID>GUIDTYPE</CLSID>
          <!-- END OR -->
        </COMCallbackInfo>
        <!-- DeliveryPolicy may have one of the following values: DeliverAlways, DeliverOnlyIfRunning -->
        <DeliveryPolicy>ENUMTYPE</DeliveryPolicy>
        <!-- TrackLostEvents may have one of the following values: All, None [DEFAULT] -->
        <TrackLostEvents>ENUMTYPE</TrackLostEvents>
        <DeliverOwnEvents>BOOLTYPE</DeliverOwnEvents>       <!-- opt, v4.0 -->
        <ListEventSubscription>                             <!-- opt, may rep -->
          <!-- ListEventType may have one of the following values: Account, Class, Customer, CustomerMsg, CustomerType, DateDrivenTerms, Employee, ItemDiscount, ItemFixedAsset, ItemGroup, ItemInventory, ItemInventoryAssembly, ItemNonInventory, ItemOtherCharge, ItemPayment, ItemSalesTax, ItemSalesTaxGroup, ItemService, ItemSubtotal, JobType, OtherName, PaymentMethod, PriceLevel, SalesRep, SalesTaxCode, ShipMethod, StandardTerms, ToDo, Vendor, VendorType -->
          <ListEventType>ENUMTYPE</ListEventType>           <!-- rep (1 or more) -->
          <!-- ListEventOperation may have one of the following values: Add, Modify, Delete, Merge -->
          <ListEventOperation>ENUMTYPE</ListEventOperation> <!-- rep (1 or more) -->
        </ListEventSubscription>
        <TxnEventSubscription>                              <!-- opt, may rep -->
          <!-- TxnEventType may have one of the following values: ARRefundCreditCard, Bill, BillPaymentCheck, BillPaymentCreditCard, Charge, Check, CreditCardCharge, CreditCardCredit, CreditMemo, Deposit, Estimate, InventoryAdjustment, Invoice, ItemReceipt, JournalEntry, PurchaseOrder, ReceivePayment, SalesOrder, SalesReceipt, SalesTaxPaymentCheck, TimeTracking, VendorCredit -->
          <TxnEventType>ENUMTYPE</TxnEventType>             <!-- rep (1 or more) -->
          <!-- TxnEventOperation may have one of the following values: Add, Modify, Delete -->
          <TxnEventOperation>ENUMTYPE</TxnEventOperation>   <!-- rep (1 or more) -->
        </TxnEventSubscription>
      </DataEventSubscriptionRet>
    </DataEventSubscriptionAddRs>
    <!-- DataEventSubscriptionQueryRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <DataEventSubscriptionQueryRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE"> <!-- not in QBOE, v3.0 -->
      <DataEventSubscriptionRet>                            <!-- opt -->
        <SubscriberID>GUIDTYPE</SubscriberID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeLastProcessed>DATETIMETYPE</TimeLastProcessed> <!-- opt -->
        <COMCallbackInfo>
          <AppName>STRTYPE</AppName>                        <!-- max length = 128 for QBD|QBCA|QBUK|QBAU -->
          <!-- BEGIN OR: You may have ProgID OR CLSID -->
          <ProgID>STRTYPE</ProgID>                          <!-- max length = 128 for QBD|QBCA|QBUK|QBAU -->
          <!-- OR -->
          <CLSID>GUIDTYPE</CLSID>
          <!-- END OR -->
        </COMCallbackInfo>
        <!-- DeliveryPolicy may have one of the following values: DeliverAlways, DeliverOnlyIfRunning -->
        <DeliveryPolicy>ENUMTYPE</DeliveryPolicy>
        <!-- TrackLostEvents may have one of the following values: All, None [DEFAULT] -->
        <TrackLostEvents>ENUMTYPE</TrackLostEvents>
        <DeliverOwnEvents>BOOLTYPE</DeliverOwnEvents>       <!-- opt, v4.0 -->
        <ListEventSubscription>                             <!-- opt, may rep -->
          <!-- ListEventType may have one of the following values: Account, Class, Customer, CustomerMsg, CustomerType, DateDrivenTerms, Employee, ItemDiscount, ItemFixedAsset, ItemGroup, ItemInventory, ItemInventoryAssembly, ItemNonInventory, ItemOtherCharge, ItemPayment, ItemSalesTax, ItemSalesTaxGroup, ItemService, ItemSubtotal, JobType, OtherName, PaymentMethod, PriceLevel, SalesRep, SalesTaxCode, ShipMethod, StandardTerms, ToDo, Vendor, VendorType -->
          <ListEventType>ENUMTYPE</ListEventType>           <!-- rep (1 or more) -->
          <!-- ListEventOperation may have one of the following values: Add, Modify, Delete, Merge -->
          <ListEventOperation>ENUMTYPE</ListEventOperation> <!-- rep (1 or more) -->
        </ListEventSubscription>
        <TxnEventSubscription>                              <!-- opt, may rep -->
          <!-- TxnEventType may have one of the following values: ARRefundCreditCard, Bill, BillPaymentCheck, BillPaymentCreditCard, Charge, Check, CreditCardCharge, CreditCardCredit, CreditMemo, Deposit, Estimate, InventoryAdjustment, Invoice, ItemReceipt, JournalEntry, PurchaseOrder, ReceivePayment, SalesOrder, SalesReceipt, SalesTaxPaymentCheck, TimeTracking, VendorCredit -->
          <TxnEventType>ENUMTYPE</TxnEventType>             <!-- rep (1 or more) -->
          <!-- TxnEventOperation may have one of the following values: Add, Modify, Delete -->
          <TxnEventOperation>ENUMTYPE</TxnEventOperation>   <!-- rep (1 or more) -->
        </TxnEventSubscription>
      </DataEventSubscriptionRet>
    </DataEventSubscriptionQueryRs>
    <!-- UIEventSubscriptionAddRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <UIEventSubscriptionAddRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE"> <!-- not in QBOE, v3.0 -->
      <UIEventSubscriptionRet>                              <!-- opt -->
        <SubscriberID>GUIDTYPE</SubscriberID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeLastProcessed>DATETIMETYPE</TimeLastProcessed> <!-- opt -->
        <COMCallbackInfo>
          <AppName>STRTYPE</AppName>                        <!-- max length = 128 for QBD|QBCA|QBUK|QBAU -->
          <!-- BEGIN OR: You may have ProgID OR CLSID -->
          <ProgID>STRTYPE</ProgID>                          <!-- max length = 128 for QBD|QBCA|QBUK|QBAU -->
          <!-- OR -->
          <CLSID>GUIDTYPE</CLSID>
          <!-- END OR -->
        </COMCallbackInfo>
        <!-- DeliveryPolicy may have one of the following values: DeliverAlways, DeliverOnlyIfRunning -->
        <DeliveryPolicy>ENUMTYPE</DeliveryPolicy>
        <CompanyFileEventSubscription>
          <!-- CompanyFileEventOperation may have one of the following values: Close, Open -->
          <CompanyFileEventOperation>ENUMTYPE</CompanyFileEventOperation> <!-- rep (1 or more) -->
        </CompanyFileEventSubscription>
      </UIEventSubscriptionRet>
    </UIEventSubscriptionAddRs>
    <!-- UIEventSubscriptionQueryRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <UIEventSubscriptionQueryRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE"> <!-- not in QBOE, v3.0 -->
      <UIEventSubscriptionRet>                              <!-- opt -->
        <SubscriberID>GUIDTYPE</SubscriberID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeLastProcessed>DATETIMETYPE</TimeLastProcessed> <!-- opt -->
        <COMCallbackInfo>
          <AppName>STRTYPE</AppName>                        <!-- max length = 128 for QBD|QBCA|QBUK|QBAU -->
          <!-- BEGIN OR: You may have ProgID OR CLSID -->
          <ProgID>STRTYPE</ProgID>                          <!-- max length = 128 for QBD|QBCA|QBUK|QBAU -->
          <!-- OR -->
          <CLSID>GUIDTYPE</CLSID>
          <!-- END OR -->
        </COMCallbackInfo>
        <!-- DeliveryPolicy may have one of the following values: DeliverAlways, DeliverOnlyIfRunning -->
        <DeliveryPolicy>ENUMTYPE</DeliveryPolicy>
        <CompanyFileEventSubscription>
          <!-- CompanyFileEventOperation may have one of the following values: Close, Open -->
          <CompanyFileEventOperation>ENUMTYPE</CompanyFileEventOperation> <!-- rep (1 or more) -->
        </CompanyFileEventSubscription>
      </UIEventSubscriptionRet>
    </UIEventSubscriptionQueryRs>
    <!-- UIExtensionSubscriptionAddRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <UIExtensionSubscriptionAddRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE"> <!-- not in QBOE, v3.0 -->
      <UIExtensionSubscriptionRet>                          <!-- opt -->
        <SubscriberID>GUIDTYPE</SubscriberID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeLastProcessed>DATETIMETYPE</TimeLastProcessed> <!-- opt -->
        <COMCallbackInfo>
          <AppName>STRTYPE</AppName>                        <!-- max length = 128 for QBD|QBCA|QBUK|QBAU -->
          <!-- BEGIN OR: You may have ProgID OR CLSID -->
          <ProgID>STRTYPE</ProgID>                          <!-- max length = 128 for QBD|QBCA|QBUK|QBAU -->
          <!-- OR -->
          <CLSID>GUIDTYPE</CLSID>
          <!-- END OR -->
        </COMCallbackInfo>
        <MenuExtensionSubscription>
          <!-- AddToMenu may have one of the following values: File, Company, Customers, Vendors, Employees, Banking -->
          <AddToMenu>ENUMTYPE</AddToMenu>
          <!-- BEGIN OR: You may have Submenu OR MenuItem -->
          <Submenu>
            <DisplayCondition>                              <!-- opt -->
              <!-- VisibleIf may have one of the following values: AccountantCopyExists, AssemblyItemsEnabled, ClassesEnabled, EstimatesEnabled, HasCustomers, HasVendors, InventoryEnabled, IsAccountantCopy, MultiUserMode, PayrollEnabled, PriceLevelsEnabled, SalesOrdersEnabled, SalesTaxEnabled, TimeTrackingEnabled -->
              <VisibleIf>ENUMTYPE</VisibleIf>               <!-- opt, may rep -->
              <!-- VisibleIfNot may have one of the following values: AccountantCopyExists, AssemblyItemsEnabled, ClassesEnabled, EstimatesEnabled, HasCustomers, HasVendors, InventoryEnabled, IsAccountantCopy, MultiUserMode, PayrollEnabled, PriceLevelsEnabled, SalesOrdersEnabled, SalesTaxEnabled, TimeTrackingEnabled -->
              <VisibleIfNot>ENUMTYPE</VisibleIfNot>         <!-- opt, may rep -->
              <!-- EnabledIf may have one of the following values: AccountantCopyExists, AssemblyItemsEnabled, ClassesEnabled, EstimatesEnabled, HasCustomers, HasVendors, InventoryEnabled, IsAccountantCopy, MultiUserMode, PayrollEnabled, PriceLevelsEnabled, SalesOrdersEnabled, SalesTaxEnabled, TimeTrackingEnabled -->
              <EnabledIf>ENUMTYPE</EnabledIf>               <!-- opt, may rep -->
              <!-- EnabledIfNot may have one of the following values: AccountantCopyExists, AssemblyItemsEnabled, ClassesEnabled, EstimatesEnabled, HasCustomers, HasVendors, InventoryEnabled, IsAccountantCopy, MultiUserMode, PayrollEnabled, PriceLevelsEnabled, SalesOrdersEnabled, SalesTaxEnabled, TimeTrackingEnabled -->
              <EnabledIfNot>ENUMTYPE</EnabledIfNot>         <!-- opt, may rep -->
            </DisplayCondition>
            <MenuItem>                                      <!-- rep (1 or more) -->
              <MenuText>STRTYPE</MenuText>                  <!-- max length = 50 for QBD|QBCA|QBUK|QBAU -->
              <EventTag>STRTYPE</EventTag>                  <!-- max length = 50 for QBD|QBCA|QBUK|QBAU -->
              <DisplayCondition>                            <!-- opt -->
                <!-- VisibleIf may have one of the following values: AccountantCopyExists, AssemblyItemsEnabled, ClassesEnabled, EstimatesEnabled, HasCustomers, HasVendors, InventoryEnabled, IsAccountantCopy, MultiUserMode, PayrollEnabled, PriceLevelsEnabled, SalesOrdersEnabled, SalesTaxEnabled, TimeTrackingEnabled -->
                <VisibleIf>ENUMTYPE</VisibleIf>             <!-- opt, may rep -->
                <!-- VisibleIfNot may have one of the following values: AccountantCopyExists, AssemblyItemsEnabled, ClassesEnabled, EstimatesEnabled, HasCustomers, HasVendors, InventoryEnabled, IsAccountantCopy, MultiUserMode, PayrollEnabled, PriceLevelsEnabled, SalesOrdersEnabled, SalesTaxEnabled, TimeTrackingEnabled -->
                <VisibleIfNot>ENUMTYPE</VisibleIfNot>       <!-- opt, may rep -->
                <!-- EnabledIf may have one of the following values: AccountantCopyExists, AssemblyItemsEnabled, ClassesEnabled, EstimatesEnabled, HasCustomers, HasVendors, InventoryEnabled, IsAccountantCopy, MultiUserMode, PayrollEnabled, PriceLevelsEnabled, SalesOrdersEnabled, SalesTaxEnabled, TimeTrackingEnabled -->
                <EnabledIf>ENUMTYPE</EnabledIf>             <!-- opt, may rep -->
                <!-- EnabledIfNot may have one of the following values: AccountantCopyExists, AssemblyItemsEnabled, ClassesEnabled, EstimatesEnabled, HasCustomers, HasVendors, InventoryEnabled, IsAccountantCopy, MultiUserMode, PayrollEnabled, PriceLevelsEnabled, SalesOrdersEnabled, SalesTaxEnabled, TimeTrackingEnabled -->
                <EnabledIfNot>ENUMTYPE</EnabledIfNot>       <!-- opt, may rep -->
              </DisplayCondition>
            </MenuItem>
          </Submenu>
          <!-- OR -->
          <MenuItem>
            <MenuText>STRTYPE</MenuText>                    <!-- max length = 50 for QBD|QBCA|QBUK|QBAU -->
            <EventTag>STRTYPE</EventTag>                    <!-- max length = 50 for QBD|QBCA|QBUK|QBAU -->
            <DisplayCondition>                              <!-- opt -->
              <!-- VisibleIf may have one of the following values: AccountantCopyExists, AssemblyItemsEnabled, ClassesEnabled, EstimatesEnabled, HasCustomers, HasVendors, InventoryEnabled, IsAccountantCopy, MultiUserMode, PayrollEnabled, PriceLevelsEnabled, SalesOrdersEnabled, SalesTaxEnabled, TimeTrackingEnabled -->
              <VisibleIf>ENUMTYPE</VisibleIf>               <!-- opt, may rep -->
              <!-- VisibleIfNot may have one of the following values: AccountantCopyExists, AssemblyItemsEnabled, ClassesEnabled, EstimatesEnabled, HasCustomers, HasVendors, InventoryEnabled, IsAccountantCopy, MultiUserMode, PayrollEnabled, PriceLevelsEnabled, SalesOrdersEnabled, SalesTaxEnabled, TimeTrackingEnabled -->
              <VisibleIfNot>ENUMTYPE</VisibleIfNot>         <!-- opt, may rep -->
              <!-- EnabledIf may have one of the following values: AccountantCopyExists, AssemblyItemsEnabled, ClassesEnabled, EstimatesEnabled, HasCustomers, HasVendors, InventoryEnabled, IsAccountantCopy, MultiUserMode, PayrollEnabled, PriceLevelsEnabled, SalesOrdersEnabled, SalesTaxEnabled, TimeTrackingEnabled -->
              <EnabledIf>ENUMTYPE</EnabledIf>               <!-- opt, may rep -->
              <!-- EnabledIfNot may have one of the following values: AccountantCopyExists, AssemblyItemsEnabled, ClassesEnabled, EstimatesEnabled, HasCustomers, HasVendors, InventoryEnabled, IsAccountantCopy, MultiUserMode, PayrollEnabled, PriceLevelsEnabled, SalesOrdersEnabled, SalesTaxEnabled, TimeTrackingEnabled -->
              <EnabledIfNot>ENUMTYPE</EnabledIfNot>         <!-- opt, may rep -->
            </DisplayCondition>
          </MenuItem>
          <!-- END OR -->
        </MenuExtensionSubscription>
      </UIExtensionSubscriptionRet>
    </UIExtensionSubscriptionAddRs>
    <!-- UIExtensionSubscriptionQueryRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <UIExtensionSubscriptionQueryRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE"> <!-- not in QBOE, v3.0 -->
      <UIExtensionSubscriptionRet>                          <!-- opt -->
        <SubscriberID>GUIDTYPE</SubscriberID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeLastProcessed>DATETIMETYPE</TimeLastProcessed> <!-- opt -->
        <COMCallbackInfo>
          <AppName>STRTYPE</AppName>                        <!-- max length = 128 for QBD|QBCA|QBUK|QBAU -->
          <!-- BEGIN OR: You may have ProgID OR CLSID -->
          <ProgID>STRTYPE</ProgID>                          <!-- max length = 128 for QBD|QBCA|QBUK|QBAU -->
          <!-- OR -->
          <CLSID>GUIDTYPE</CLSID>
          <!-- END OR -->
        </COMCallbackInfo>
        <MenuExtensionSubscription>
          <!-- AddToMenu may have one of the following values: File, Company, Customers, Vendors, Employees, Banking -->
          <AddToMenu>ENUMTYPE</AddToMenu>
          <!-- BEGIN OR: You may have Submenu OR MenuItem -->
          <Submenu>
            <DisplayCondition>                              <!-- opt -->
              <!-- VisibleIf may have one of the following values: AccountantCopyExists, AssemblyItemsEnabled, ClassesEnabled, EstimatesEnabled, HasCustomers, HasVendors, InventoryEnabled, IsAccountantCopy, MultiUserMode, PayrollEnabled, PriceLevelsEnabled, SalesOrdersEnabled, SalesTaxEnabled, TimeTrackingEnabled -->
              <VisibleIf>ENUMTYPE</VisibleIf>               <!-- opt, may rep -->
              <!-- VisibleIfNot may have one of the following values: AccountantCopyExists, AssemblyItemsEnabled, ClassesEnabled, EstimatesEnabled, HasCustomers, HasVendors, InventoryEnabled, IsAccountantCopy, MultiUserMode, PayrollEnabled, PriceLevelsEnabled, SalesOrdersEnabled, SalesTaxEnabled, TimeTrackingEnabled -->
              <VisibleIfNot>ENUMTYPE</VisibleIfNot>         <!-- opt, may rep -->
              <!-- EnabledIf may have one of the following values: AccountantCopyExists, AssemblyItemsEnabled, ClassesEnabled, EstimatesEnabled, HasCustomers, HasVendors, InventoryEnabled, IsAccountantCopy, MultiUserMode, PayrollEnabled, PriceLevelsEnabled, SalesOrdersEnabled, SalesTaxEnabled, TimeTrackingEnabled -->
              <EnabledIf>ENUMTYPE</EnabledIf>               <!-- opt, may rep -->
              <!-- EnabledIfNot may have one of the following values: AccountantCopyExists, AssemblyItemsEnabled, ClassesEnabled, EstimatesEnabled, HasCustomers, HasVendors, InventoryEnabled, IsAccountantCopy, MultiUserMode, PayrollEnabled, PriceLevelsEnabled, SalesOrdersEnabled, SalesTaxEnabled, TimeTrackingEnabled -->
              <EnabledIfNot>ENUMTYPE</EnabledIfNot>         <!-- opt, may rep -->
            </DisplayCondition>
            <MenuItem>                                      <!-- rep (1 or more) -->
              <MenuText>STRTYPE</MenuText>                  <!-- max length = 50 for QBD|QBCA|QBUK|QBAU -->
              <EventTag>STRTYPE</EventTag>                  <!-- max length = 50 for QBD|QBCA|QBUK|QBAU -->
              <DisplayCondition>                            <!-- opt -->
                <!-- VisibleIf may have one of the following values: AccountantCopyExists, AssemblyItemsEnabled, ClassesEnabled, EstimatesEnabled, HasCustomers, HasVendors, InventoryEnabled, IsAccountantCopy, MultiUserMode, PayrollEnabled, PriceLevelsEnabled, SalesOrdersEnabled, SalesTaxEnabled, TimeTrackingEnabled -->
                <VisibleIf>ENUMTYPE</VisibleIf>             <!-- opt, may rep -->
                <!-- VisibleIfNot may have one of the following values: AccountantCopyExists, AssemblyItemsEnabled, ClassesEnabled, EstimatesEnabled, HasCustomers, HasVendors, InventoryEnabled, IsAccountantCopy, MultiUserMode, PayrollEnabled, PriceLevelsEnabled, SalesOrdersEnabled, SalesTaxEnabled, TimeTrackingEnabled -->
                <VisibleIfNot>ENUMTYPE</VisibleIfNot>       <!-- opt, may rep -->
                <!-- EnabledIf may have one of the following values: AccountantCopyExists, AssemblyItemsEnabled, ClassesEnabled, EstimatesEnabled, HasCustomers, HasVendors, InventoryEnabled, IsAccountantCopy, MultiUserMode, PayrollEnabled, PriceLevelsEnabled, SalesOrdersEnabled, SalesTaxEnabled, TimeTrackingEnabled -->
                <EnabledIf>ENUMTYPE</EnabledIf>             <!-- opt, may rep -->
                <!-- EnabledIfNot may have one of the following values: AccountantCopyExists, AssemblyItemsEnabled, ClassesEnabled, EstimatesEnabled, HasCustomers, HasVendors, InventoryEnabled, IsAccountantCopy, MultiUserMode, PayrollEnabled, PriceLevelsEnabled, SalesOrdersEnabled, SalesTaxEnabled, TimeTrackingEnabled -->
                <EnabledIfNot>ENUMTYPE</EnabledIfNot>       <!-- opt, may rep -->
              </DisplayCondition>
            </MenuItem>
          </Submenu>
          <!-- OR -->
          <MenuItem>
            <MenuText>STRTYPE</MenuText>                    <!-- max length = 50 for QBD|QBCA|QBUK|QBAU -->
            <EventTag>STRTYPE</EventTag>                    <!-- max length = 50 for QBD|QBCA|QBUK|QBAU -->
            <DisplayCondition>                              <!-- opt -->
              <!-- VisibleIf may have one of the following values: AccountantCopyExists, AssemblyItemsEnabled, ClassesEnabled, EstimatesEnabled, HasCustomers, HasVendors, InventoryEnabled, IsAccountantCopy, MultiUserMode, PayrollEnabled, PriceLevelsEnabled, SalesOrdersEnabled, SalesTaxEnabled, TimeTrackingEnabled -->
              <VisibleIf>ENUMTYPE</VisibleIf>               <!-- opt, may rep -->
              <!-- VisibleIfNot may have one of the following values: AccountantCopyExists, AssemblyItemsEnabled, ClassesEnabled, EstimatesEnabled, HasCustomers, HasVendors, InventoryEnabled, IsAccountantCopy, MultiUserMode, PayrollEnabled, PriceLevelsEnabled, SalesOrdersEnabled, SalesTaxEnabled, TimeTrackingEnabled -->
              <VisibleIfNot>ENUMTYPE</VisibleIfNot>         <!-- opt, may rep -->
              <!-- EnabledIf may have one of the following values: AccountantCopyExists, AssemblyItemsEnabled, ClassesEnabled, EstimatesEnabled, HasCustomers, HasVendors, InventoryEnabled, IsAccountantCopy, MultiUserMode, PayrollEnabled, PriceLevelsEnabled, SalesOrdersEnabled, SalesTaxEnabled, TimeTrackingEnabled -->
              <EnabledIf>ENUMTYPE</EnabledIf>               <!-- opt, may rep -->
              <!-- EnabledIfNot may have one of the following values: AccountantCopyExists, AssemblyItemsEnabled, ClassesEnabled, EstimatesEnabled, HasCustomers, HasVendors, InventoryEnabled, IsAccountantCopy, MultiUserMode, PayrollEnabled, PriceLevelsEnabled, SalesOrdersEnabled, SalesTaxEnabled, TimeTrackingEnabled -->
              <EnabledIfNot>ENUMTYPE</EnabledIfNot>         <!-- opt, may rep -->
            </DisplayCondition>
          </MenuItem>
          <!-- END OR -->
        </MenuExtensionSubscription>
      </UIExtensionSubscriptionRet>
    </UIExtensionSubscriptionQueryRs>
    <!-- SubscriptionDelRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <SubscriptionDelRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE"/> <!-- not in QBOE, v3.0 -->
  </QBXMLSubscriptionMsgsRs>
  <QBXMLEvents>                                             <!-- not in QBOE, v3.0 -->
    <!-- BEGIN OR: You may have DataEvent OR UIEvent OR UIExtensionEvent -->
    <DataEvent>                                             <!-- rep (1 or more) -->
      <CompanyFilePath>STRTYPE</CompanyFilePath>            <!-- max length = 260 for QBD|QBCA|QBUK|QBAU -->
      <HostInfo>
        <ProductName>STRTYPE</ProductName>                  <!-- max length = 255 for QBD|QBCA|QBUK|QBAU -->
        <MajorVersion>STRTYPE</MajorVersion>                <!-- max length = 5 for QBD|QBCA|QBUK|QBAU -->
        <MinorVersion>STRTYPE</MinorVersion>                <!-- max length = 5 for QBD|QBCA|QBUK|QBAU -->
        <Country>STRTYPE</Country>                          <!-- max length = 2 for QBD|QBCA|QBUK|QBAU -->
      </HostInfo>
      <!-- BEGIN OR: You may have ListEvent OR TxnEvent -->
      <ListEvent>
        <!-- ListEventType may have one of the following values: Account, Class, Customer, CustomerMsg, CustomerType, DateDrivenTerms, Employee, ItemDiscount, ItemFixedAsset, ItemGroup, ItemInventory, ItemInventoryAssembly, ItemNonInventory, ItemOtherCharge, ItemPayment, ItemSalesTax, ItemSalesTaxGroup, ItemService, ItemSubtotal, JobType, OtherName, PaymentMethod, PriceLevel, SalesRep, SalesTaxCode, ShipMethod, StandardTerms, ToDo, Vendor, VendorType -->
        <ListEventType>ENUMTYPE</ListEventType>
        <!-- ListEventOperation may have one of the following values: Add, Modify, Delete, Merge -->
        <ListEventOperation>ENUMTYPE</ListEventOperation>
        <ListID>IDTYPE</ListID>
        <AfterMergeListID>IDTYPE</AfterMergeListID>         <!-- opt -->
      </ListEvent>
      <!-- OR -->
      <TxnEvent>
        <!-- TxnEventType may have one of the following values: ARRefundCreditCard, Bill, BillPaymentCheck, BillPaymentCreditCard, Charge, Check, CreditCardCharge, CreditCardCredit, CreditMemo, Deposit, Estimate, InventoryAdjustment, Invoice, ItemReceipt, JournalEntry, PurchaseOrder, ReceivePayment, SalesOrder, SalesReceipt, SalesTaxPaymentCheck, TimeTracking, VendorCredit -->
        <TxnEventType>ENUMTYPE</TxnEventType>
        <!-- TxnEventOperation may have one of the following values: Add, Modify, Delete -->
        <TxnEventOperation>ENUMTYPE</TxnEventOperation>
        <TxnID>IDTYPE</TxnID>
        <RefNumber>STRTYPE</RefNumber>                      <!-- opt, max length = 20 for QBD|QBCA|QBUK|QBAU -->
      </TxnEvent>
      <!-- END OR -->
      <LastRestoreTime>DATETIMETYPE</LastRestoreTime>       <!-- opt -->
      <LastCondenseTime>DATETIMETYPE</LastCondenseTime>     <!-- opt -->
      <DataEventRecoveryTime>DATETIMETYPE</DataEventRecoveryTime> <!-- opt -->
    </DataEvent>
    <!-- OR -->
    <UIEvent>
      <CompanyFilePath>STRTYPE</CompanyFilePath>            <!-- max length = 260 for QBD|QBCA|QBUK|QBAU -->
      <HostInfo>
        <ProductName>STRTYPE</ProductName>                  <!-- max length = 255 for QBD|QBCA|QBUK|QBAU -->
        <MajorVersion>STRTYPE</MajorVersion>                <!-- max length = 5 for QBD|QBCA|QBUK|QBAU -->
        <MinorVersion>STRTYPE</MinorVersion>                <!-- max length = 5 for QBD|QBCA|QBUK|QBAU -->
        <Country>STRTYPE</Country>                          <!-- max length = 2 for QBD|QBCA|QBUK|QBAU -->
      </HostInfo>
      <CompanyFileEvent>
        <!-- CompanyFileEventOperation may have one of the following values: Close, Open -->
        <CompanyFileEventOperation>ENUMTYPE</CompanyFileEventOperation>
        <IsNewCompany>BOOLTYPE</IsNewCompany>               <!-- opt -->
        <IsAutomaticLogin>BOOLTYPE</IsAutomaticLogin>       <!-- opt -->
      </CompanyFileEvent>
    </UIEvent>
    <!-- OR -->
    <UIExtensionEvent>
      <CompanyFilePath>STRTYPE</CompanyFilePath>            <!-- max length = 260 for QBD|QBCA|QBUK|QBAU -->
      <HostInfo>
        <ProductName>STRTYPE</ProductName>                  <!-- max length = 255 for QBD|QBCA|QBUK|QBAU -->
        <MajorVersion>STRTYPE</MajorVersion>                <!-- max length = 5 for QBD|QBCA|QBUK|QBAU -->
        <MinorVersion>STRTYPE</MinorVersion>                <!-- max length = 5 for QBD|QBCA|QBUK|QBAU -->
        <Country>STRTYPE</Country>                          <!-- max length = 2 for QBD|QBCA|QBUK|QBAU -->
      </HostInfo>
      <EventTag>STRTYPE</EventTag>                          <!-- max length = 50 for QBD|QBCA|QBUK|QBAU -->
      <CurrentWindow>                                       <!-- opt, v4.0 -->
        <!-- BEGIN OR: You may have  ( TxnType AND TxnID )  OR ( ListType AND ListID )  -->
        <!-- TxnType may have one of the following values: ARRefundCreditCard, Bill, BillPaymentCheck, BillPaymentCreditCard, BuildAssembly, Charge, Check, CreditCardCharge, CreditCardCredit, CreditMemo, Deposit, Estimate, InventoryAdjustment, Invoice, ItemReceipt, JournalEntry, LiabilityAdjustment, Paycheck, PayrollLiabilityCheck, PurchaseOrder, ReceivePayment, SalesOrder, SalesReceipt, SalesTaxPaymentCheck, Transfer, VendorCredit, YTDAdjustment -->
        <TxnType>ENUMTYPE</TxnType>
        <TxnID>IDTYPE</TxnID>                               <!-- opt -->
        <!-- OR -->
        <!-- ListType may have one of the following values: Account, Class, Customer, CustomerMsg, CustomerType, DateDrivenTerms, Employee, ItemDiscount, ItemFixedAsset, ItemGroup, ItemInventory, ItemInventoryAssembly, ItemNonInventory, ItemOtherCharge, ItemPayment, ItemSalesTax, ItemSalesTaxGroup, ItemService, ItemSubtotal, JobType, OtherName, PaymentMethod, PriceLevel, SalesRep, SalesTaxCode, ShipMethod, StandardTerms, ToDo, Vendor, VendorType -->
        <ListType>ENUMTYPE</ListType>
        <ListID>IDTYPE</ListID>                             <!-- opt -->
        <!-- END OR -->
      </CurrentWindow>
    </UIExtensionEvent>
    <!-- END OR -->
  </QBXMLEvents>
</QBXML>