<?xml version="1.0" ?>

<!--                                                                         -->
<!-- ======================================================================= -->
<!-- (c) 2013 Intuit Inc. All rights reserved.                               -->
<!-- Use is subject to a qbXML Developer Agreement available at:                   -->
<!--          http://developer.intuit.com/legal/                             -->
<!--                                                                         -->
<!-- ======================================================================= -->
<!--                                                                         -->
<!-- Sample data for dtd: qbxmlops130.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)                                           -->
<!--                                                                         -->
<!--    Lead (Add, Mod, Query)                                               -->
<!--                                                                         -->
<!--    Customer (Add, Mod, Query)                                           -->
<!--                                                                         -->
<!--    Employee (Add, Mod, Query)                                           -->
<!--                                                                         -->
<!--    OtherName (Add, Mod, Query)                                          -->
<!--                                                                         -->
<!--    Vendor (Add, Mod, Query)                                             -->
<!--                                                                         -->
<!--    Entity (Query)                                                       -->
<!--                                                                         -->
<!--    StandardTerms (Add, Query)                                           -->
<!--                                                                         -->
<!--    DateDrivenTerms (Add, Query)                                         -->
<!--                                                                         -->
<!--    Terms (Query)                                                        -->
<!--                                                                         -->
<!--    Class (Add, Mod, 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, Mod, Query)                                       -->
<!--                                                                         -->
<!--    ToDo (Add, Mod, 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, Query)                                         -->
<!--                                                                         -->
<!--    PayrollItemNonWage (Query)                                           -->
<!--                                                                         -->
<!--    Template (Query)                                                     -->
<!--                                                                         -->
<!--    PriceLevel (Add, Mod, Query)                                         -->
<!--                                                                         -->
<!--    BillingRate (Add, Query)                                             -->
<!--                                                                         -->
<!--    Vehicle (Add, Mod, Query)                                            -->
<!--                                                                         -->
<!--    UnitOfMeasureSet (Add, Query)                                        -->
<!--                                                                         -->
<!--    WorkersCompCode (Add, Mod, Query)                                    -->
<!--                                                                         -->
<!--    Form1099CategoryAccountMapping (Mod, Query)                          -->
<!--                                                                         -->
<!--    SalesTaxReturn (Query)                                               -->
<!--                                                                         -->
<!--    SalesTaxReturnLine (Query)                                           -->
<!--                                                                         -->
<!--    Currency (Add, Mod, Query)                                           -->
<!--                                                                         -->
<!--    PayrollLastPeriod (Query)                                            -->
<!--                                                                         -->
<!--    InventorySite (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, Mod, Query)                                       -->
<!--                                                                         -->
<!--    BillPaymentCheck (Add, Mod, Query)                                   -->
<!--                                                                         -->
<!--    BillPaymentCreditCard (Add, Query)                                   -->
<!--                                                                         -->
<!--    BillToPay (Query)                                                    -->
<!--                                                                         -->
<!--    SalesTaxPaymentCheck (Add, Mod, Query)                               -->
<!--                                                                         -->
<!--    SalesTaxPayable (Query)                                              -->
<!--                                                                         -->
<!--    InventoryAdjustment (Add, Mod, 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)                                                -->
<!--                                                                         -->
<!--    DataEventRecoveryInfo (Del, Query)                                   -->
<!--                                                                         -->
<!--    Transaction (Query)                                                  -->
<!--                                                                         -->
<!--    BuildAssembly (Add, Mod, Query)                                      -->
<!--                                                                         -->
<!--    ItemAssembliesCanBuild (Query)                                       -->
<!--                                                                         -->
<!--    ARRefundCreditCard (Add, Query)                                      -->
<!--                                                                         -->
<!--    VehicleMileage (Add, Query)                                          -->
<!--                                                                         -->
<!--    TransferInventory (Add, Mod, Query)                                  -->
<!--                                                                         -->
<!--    ItemSites (Query)                                                    -->
<!--                                                                         -->
<!--    BarCode (Query)                                                      -->
<!--                                                                         -->
<!--    Transfer (Add, Mod, Query)                                           -->
<!--                                                                         -->
<!--    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="13.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 QBUK|QBOE, v7.0 -->
        <CurrencyRef>                                       <!-- opt, not in QBOE, v8.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 64 for QBD|QBCA|QBUK|QBAU -->
        </CurrencyRef>
      </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, not in QBUK, v7.0 -->
        <CurrencyRef>                                       <!-- opt, v8.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 64 for QBD|QBCA|QBUK|QBAU -->
        </CurrencyRef>
      </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 AND CurrencyFilter )  -->
      <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 -->
      <CurrencyFilter>                                      <!-- opt, not in QBOE, v8.0 -->
        <!-- BEGIN OR: You may have ListID OR FullName -->
        <ListID>IDTYPE</ListID>                             <!-- rep (1 or more) -->
        <!-- OR -->
        <FullName>STRTYPE</FullName>                        <!-- rep (1 or more), max length = 64 for QBD|QBCA|QBUK|QBAU -->
        <!-- END OR -->
      </CurrencyFilter>
      <!-- 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, ExchangeGainLoss, InventoryAssets, ItemReceiptAccount, OpeningBalanceEquity, PayrollExpenses, PayrollLiabilities, PettyCash, PurchaseOrders, ReconciliationDifferences, RetainedEarnings, SalesOrders, SalesTaxPayable, UncategorizedExpenses, UncategorizedIncome, UndepositedFunds -->
        <SpecialAccountType>ENUMTYPE</SpecialAccountType>
        <CurrencyRef>                                       <!-- opt, v8.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 64 for QBD|QBCA|QBUK|QBAU -->
        </CurrencyRef>
      </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 QBUK|QBOE, v7.0 -->
    <!-- LeadAddRq contains 1 optional attribute: 'requestID' -->
    <LeadAddRq requestID = "UUIDTYPE">                      <!-- not in QBOE, v13.0 -->
      <LeadAdd>
        <FullName>STRTYPE</FullName>                        <!-- max length = 41 for QBD|QBCA|QBUK|QBAU -->
        <!-- Status may have one of the following values: Hot [Default], Warm, Cold -->
        <Status>ENUMTYPE</Status>                           <!-- opt -->
        <CompanyName>STRTYPE</CompanyName>                  <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
        <MainPhone>STRTYPE</MainPhone>                      <!-- opt, max length = 21 for QBD|QBCA|QBUK|QBAU -->
        <AdditionalContactRef>                              <!-- opt, may rep -->
          <ContactName>STRTYPE</ContactName>                <!-- max length = 40 for QBD|QBCA|QBUK|QBAU -->
          <ContactValue>STRTYPE</ContactValue>              <!-- max length = 255 for QBD|QBCA|QBUK|QBAU -->
        </AdditionalContactRef>
        <Locations>                                         <!-- opt, may rep -->
          <Location>STRTYPE</Location>                      <!-- max length = 32 for QBD|QBCA|QBUK|QBAU -->
          <LeadAddress>                                     <!-- 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 -->
          </LeadAddress>
        </Locations>
        <LeadContacts>                                      <!-- opt, may rep -->
          <Salutation>STRTYPE</Salutation>                  <!-- opt, max length = 15 for QBD|QBCA|QBUK|QBAU -->
          <FirstName>STRTYPE</FirstName>                    <!-- 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 -->
          <JobTitle>STRTYPE</JobTitle>                      <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <AdditionalContactRef>                            <!-- opt, may rep -->
            <ContactName>STRTYPE</ContactName>              <!-- max length = 40 for QBD|QBCA|QBUK|QBAU -->
            <ContactValue>STRTYPE</ContactValue>            <!-- max length = 255 for QBD|QBCA|QBUK|QBAU -->
          </AdditionalContactRef>
          <IsPrimaryContact>BOOLTYPE</IsPrimaryContact>     <!-- opt -->
        </LeadContacts>
      </LeadAdd>
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU -->
    </LeadAddRq>
    <!-- LeadModRq contains 1 optional attribute: 'requestID' -->
    <LeadModRq requestID = "UUIDTYPE">                      <!-- not in QBOE, v13.0 -->
      <LeadMod>
        <ListID>IDTYPE</ListID>
        <EditSequence>STRTYPE</EditSequence>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <FullName>STRTYPE</FullName>                        <!-- max length = 41 for QBD|QBCA|QBUK|QBAU -->
        <!-- Status may have one of the following values: Hot [Default], Warm, Cold -->
        <Status>ENUMTYPE</Status>                           <!-- opt -->
        <CompanyName>STRTYPE</CompanyName>                  <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
        <MainPhone>STRTYPE</MainPhone>                      <!-- opt, max length = 21 for QBD|QBCA|QBUK|QBAU -->
        <AdditionalContactRef>                              <!-- opt, may rep -->
          <ContactName>STRTYPE</ContactName>                <!-- max length = 40 for QBD|QBCA|QBUK|QBAU -->
          <ContactValue>STRTYPE</ContactValue>              <!-- max length = 255 for QBD|QBCA|QBUK|QBAU -->
        </AdditionalContactRef>
        <LocationsMod>                                      <!-- opt, may rep -->
          <LocationID>INTTYPE</LocationID>
          <Location>STRTYPE</Location>                      <!-- max length = 32 for QBD|QBCA|QBUK|QBAU -->
          <LeadAddress>                                     <!-- 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 -->
          </LeadAddress>
        </LocationsMod>
        <LeadContactsMod>                                   <!-- opt, may rep -->
          <LeadContactID>INTTYPE</LeadContactID>
          <Salutation>STRTYPE</Salutation>                  <!-- opt, max length = 15 for QBD|QBCA|QBUK|QBAU -->
          <FirstName>STRTYPE</FirstName>                    <!-- 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 -->
          <JobTitle>STRTYPE</JobTitle>                      <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <AdditionalContactRef>                            <!-- opt, may rep -->
            <ContactName>STRTYPE</ContactName>              <!-- max length = 40 for QBD|QBCA|QBUK|QBAU -->
            <ContactValue>STRTYPE</ContactValue>            <!-- max length = 255 for QBD|QBCA|QBUK|QBAU -->
          </AdditionalContactRef>
          <IsPrimaryContact>BOOLTYPE</IsPrimaryContact>     <!-- opt -->
        </LeadContactsMod>
      </LeadMod>
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU -->
    </LeadModRq>
    <!-- LeadQueryRq 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 -->
    <LeadQueryRq requestID = "UUIDTYPE" metaData = "ENUMTYPE" iterator = "ENUMTYPE" iteratorID = "UUIDTYPE"> <!-- not in QBOE, v13.0 -->
      <!-- BEGIN OR: You may optionally have ListID OR Name OR ( MaxReturned AND FromModifiedDate AND ToModifiedDate AND ( NameFilter OR NameRangeFilter ) )  -->
      <ListID>IDTYPE</ListID>                               <!-- rep (1 or more) -->
      <!-- OR -->
      <Name>STRTYPE</Name>                                  <!-- 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 -->
      <!-- END OR -->
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU, v13.0 -->
    </LeadQueryRq>
    <!-- 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 -->
        <ClassRef>                                          <!-- opt, v12.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
        </ClassRef>
        <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 -->
        <JobTitle>STRTYPE</JobTitle>                        <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, v12.0 -->
        <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>
        <ShipToAddress>                                     <!-- opt, may rep, v12.0 -->
          <Name>STRTYPE</Name>                              <!-- max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 500 for QBOE -->
          <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 -->
          <DefaultShipTo>BOOLTYPE</DefaultShipTo>           <!-- opt -->
        </ShipToAddress>
        <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 -->
        <Cc>STRTYPE</Cc>                                    <!-- opt, max length = 1023 for QBD|QBCA|QBUK|QBAU, max length = 100 for QBOE, v12.0 -->
        <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 -->
        <AdditionalContactRef>                              <!-- opt, may rep, v12.0 -->
          <ContactName>STRTYPE</ContactName>                <!-- max length = 40 for QBD|QBCA|QBUK|QBAU -->
          <ContactValue>STRTYPE</ContactValue>              <!-- max length = 255 for QBD|QBCA|QBUK|QBAU -->
        </AdditionalContactRef>
        <Contacts>                                          <!-- opt, may rep, v12.0 -->
          <Salutation>STRTYPE</Salutation>                  <!-- opt, max length = 15 -->
          <FirstName>STRTYPE</FirstName>                    <!-- 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 -->
          <JobTitle>STRTYPE</JobTitle>                      <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <AdditionalContactRef>                            <!-- opt, may rep -->
            <ContactName>STRTYPE</ContactName>              <!-- max length = 40 for QBD|QBCA|QBUK|QBAU -->
            <ContactValue>STRTYPE</ContactValue>            <!-- max length = 255 for QBD|QBCA|QBUK|QBAU -->
          </AdditionalContactRef>
        </Contacts>
        <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 QBCA|QBUK|QBOE -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBAU -->
        </ItemSalesTaxRef>
        <!-- SalesTaxCountry may have one of the following values: Australia, Canada [DEFAULT], UK, US -->
        <SalesTaxCountry>ENUMTYPE</SalesTaxCountry>         <!-- opt, 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 -->
        <AdditionalNotes>                                   <!-- opt, may rep, v12.0 -->
          <Note>STRTYPE</Note>                              <!-- max length = 4095 for QBD|QBCA|QBUK|QBAU -->
        </AdditionalNotes>
        <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 -->
        <!-- PreferredDeliveryMethod may have one of the following values: None [Default], Email, Fax -->
        <PreferredDeliveryMethod>ENUMTYPE</PreferredDeliveryMethod> <!-- opt, not in QBOE, v12.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>
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt, not in QBOE, v8.0 -->
        <TaxRegistrationNumber>STRTYPE</TaxRegistrationNumber> <!-- opt, max length = 30 for QBCA|QBUK|QBAU, not in QBD|QBOE, v8.0 -->
        <CurrencyRef>                                       <!-- opt, not in QBOE, v8.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 64 for QBD|QBCA|QBUK|QBAU -->
        </CurrencyRef>
      </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 -->
        <ClassRef>                                          <!-- opt, v12.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
        </ClassRef>
        <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 -->
        <JobTitle>STRTYPE</JobTitle>                        <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, v12.0 -->
        <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>
        <ShipToAddress>                                     <!-- opt, may rep, v12.0 -->
          <Name>STRTYPE</Name>                              <!-- max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 500 for QBOE -->
          <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 -->
          <DefaultShipTo>BOOLTYPE</DefaultShipTo>           <!-- opt -->
        </ShipToAddress>
        <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 -->
        <Cc>STRTYPE</Cc>                                    <!-- opt, max length = 1023 for QBD|QBCA|QBUK|QBAU, max length = 100 for QBOE, v12.0 -->
        <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 -->
        <AdditionalContactRef>                              <!-- opt, may rep, v12.0 -->
          <ContactName>STRTYPE</ContactName>                <!-- max length = 40 for QBD|QBCA|QBUK|QBAU -->
          <ContactValue>STRTYPE</ContactValue>              <!-- max length = 255 for QBD|QBCA|QBUK|QBAU -->
        </AdditionalContactRef>
        <ContactsMod>                                       <!-- opt, may rep, v12.0 -->
          <ListID>IDTYPE</ListID>
          <EditSequence>STRTYPE</EditSequence>              <!-- max length = 16 for QBD|QBCA|QBUK|QBAU, max length = 10 for QBOE -->
          <Salutation>STRTYPE</Salutation>                  <!-- opt, max length = 15 -->
          <FirstName>STRTYPE</FirstName>                    <!-- 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 -->
          <JobTitle>STRTYPE</JobTitle>                      <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <AdditionalContactRef>                            <!-- opt, may rep -->
            <ContactName>STRTYPE</ContactName>              <!-- max length = 40 for QBD|QBCA|QBUK|QBAU -->
            <ContactValue>STRTYPE</ContactValue>            <!-- max length = 255 for QBD|QBCA|QBUK|QBAU -->
          </AdditionalContactRef>
        </ContactsMod>
        <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 QBCA|QBUK|QBOE, v3.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBAU -->
        </ItemSalesTaxRef>
        <!-- SalesTaxCountry may have one of the following values: Australia, Canada [DEFAULT], UK, US -->
        <SalesTaxCountry>ENUMTYPE</SalesTaxCountry>         <!-- opt, 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 -->
        <AdditionalNotesMod>                                <!-- opt, may rep, v12.0 -->
          <NoteID>INTTYPE</NoteID>
          <Note>STRTYPE</Note>                              <!-- max length = 4095 for QBD|QBCA|QBUK|QBAU -->
        </AdditionalNotesMod>
        <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 -->
        <!-- PreferredDeliveryMethod may have one of the following values: None [Default], Email, Fax -->
        <PreferredDeliveryMethod>ENUMTYPE</PreferredDeliveryMethod> <!-- opt, not in QBOE, v12.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>
        <TaxRegistrationNumber>STRTYPE</TaxRegistrationNumber> <!-- opt, max length = 30 for QBCA|QBUK|QBAU, not in QBD|QBOE, v8.0 -->
        <CurrencyRef>                                       <!-- opt, not in QBOE, v8.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 64 for QBD|QBCA|QBUK|QBAU -->
        </CurrencyRef>
      </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 AND CurrencyFilter AND ClassFilter )  -->
      <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>
      <CurrencyFilter>                                      <!-- opt, not in QBOE, v8.0 -->
        <!-- BEGIN OR: You may have ListID OR FullName -->
        <ListID>IDTYPE</ListID>                             <!-- rep (1 or more) -->
        <!-- OR -->
        <FullName>STRTYPE</FullName>                        <!-- rep (1 or more), max length = 64 for QBD|QBCA|QBUK|QBAU -->
        <!-- END OR -->
      </CurrencyFilter>
      <ClassFilter>                                         <!-- opt, not in QBAU|QBOE, v12.0 -->
        <!-- 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 -->
      </ClassFilter>
      <!-- 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 -->
        <JobTitle>STRTYPE</JobTitle>                        <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, v12.0 -->
        <SupervisorRef>                                     <!-- opt, not in QBCA|QBUK|QBAU|QBOE, v13.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 209 for QBD -->
        </SupervisorRef>
        <Department>STRTYPE</Department>                    <!-- opt, max length = 31 for QBD, not in QBCA|QBUK|QBAU|QBOE, v13.0 -->
        <Description>STRTYPE</Description>                  <!-- opt, max length = 64 for QBD, not in QBCA|QBUK|QBAU|QBOE, v13.0 -->
        <TargetBonus>AMTTYPE</TargetBonus>                  <!-- opt, v13.0 -->
        <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 -->
        <AdditionalContactRef>                              <!-- opt, may rep, v12.0 -->
          <ContactName>STRTYPE</ContactName>                <!-- max length = 40 for QBD|QBCA|QBUK|QBAU -->
          <ContactValue>STRTYPE</ContactValue>              <!-- max length = 255 for QBD|QBCA|QBUK|QBAU -->
        </AdditionalContactRef>
        <EmergencyContacts>                                 <!-- opt, not in QBCA|QBUK|QBAU|QBOE, v13.0 -->
          <PrimaryContact>                                  <!-- opt -->
            <ContactName>STRTYPE</ContactName>              <!-- max length = 40 for QBD -->
            <ContactValue>STRTYPE</ContactValue>            <!-- max length = 255 for QBD -->
            <!-- Relation may have one of the following values: Spouse, Partner, Mother, Father, Sister, Brother, Son, Daughter, Friend, Other -->
            <Relation>ENUMTYPE</Relation>                   <!-- opt -->
          </PrimaryContact>
          <SecondaryContact>                                <!-- opt -->
            <ContactName>STRTYPE</ContactName>              <!-- max length = 40 for QBD -->
            <ContactValue>STRTYPE</ContactValue>            <!-- max length = 255 for QBD -->
            <!-- Relation may have one of the following values: Spouse, Partner, Mother, Father, Sister, Brother, Son, Daughter, Friend, Other -->
            <Relation>ENUMTYPE</Relation>                   <!-- opt -->
          </SecondaryContact>
        </EmergencyContacts>
        <!-- EmployeeType may have one of the following values: Officer, Owner, Regular [DEFAULT], Statutory -->
        <EmployeeType>ENUMTYPE</EmployeeType>               <!-- opt, not in QBOE -->
        <!-- PartOrFullTime may have one of the following values: PartTime, FullTime -->
        <PartOrFullTime>ENUMTYPE</PartOrFullTime>           <!-- opt, v13.0 -->
        <!-- Exempt may have one of the following values: Exempt, NonExempt -->
        <Exempt>ENUMTYPE</Exempt>                           <!-- opt, not in QBCA|QBUK|QBAU|QBOE, v13.0 -->
        <!-- KeyEmployee may have one of the following values: Yes, No -->
        <KeyEmployee>ENUMTYPE</KeyEmployee>                 <!-- opt, not in QBCA|QBUK|QBAU|QBOE, v13.0 -->
        <!-- Gender may have one of the following values: Male, Female -->
        <Gender>ENUMTYPE</Gender>                           <!-- opt, not in QBOE -->
        <HiredDate>DATETYPE</HiredDate>                     <!-- opt -->
        <OriginalHireDate>DATETYPE</OriginalHireDate>       <!-- opt, not in QBCA|QBUK|QBAU|QBOE, v13.0 -->
        <AdjustedServiceDate>DATETYPE</AdjustedServiceDate> <!-- opt, not in QBCA|QBUK|QBAU|QBOE, v13.0 -->
        <ReleasedDate>DATETYPE</ReleasedDate>               <!-- opt -->
        <BirthDate>DATETYPE</BirthDate>                     <!-- opt, not in QBOE, v2.0 -->
        <!-- USCitizen may have one of the following values: Yes, No -->
        <USCitizen>ENUMTYPE</USCitizen>                     <!-- opt, not in QBCA|QBUK|QBAU|QBOE, v13.0 -->
        <!-- Ethnicity may have one of the following values: AmericianIndian, Asian, Black, Hawaiian, Hispanic, White, TwoOrMoreRaces -->
        <Ethnicity>ENUMTYPE</Ethnicity>                     <!-- opt, not in QBCA|QBUK|QBAU|QBOE, v13.0 -->
        <!-- Disabled may have one of the following values: Yes, No -->
        <Disabled>ENUMTYPE</Disabled>                       <!-- opt, not in QBCA|QBUK|QBAU|QBOE, v13.0 -->
        <DisabilityDesc>STRTYPE</DisabilityDesc>            <!-- opt, max length = 25 for QBD, not in QBCA|QBUK|QBAU|QBOE, v13.0 -->
        <!-- OnFile may have one of the following values: Yes, No -->
        <OnFile>ENUMTYPE</OnFile>                           <!-- opt, not in QBCA|QBUK|QBAU|QBOE, v13.0 -->
        <WorkAuthExpireDate>DATETYPE</WorkAuthExpireDate>   <!-- opt, not in QBCA|QBUK|QBAU|QBOE, v13.0 -->
        <!-- USVeteran may have one of the following values: Yes, No -->
        <USVeteran>ENUMTYPE</USVeteran>                     <!-- opt, not in QBCA|QBUK|QBAU|QBOE, v13.0 -->
        <!-- MilitaryStatus may have one of the following values: Active, Reserve -->
        <MilitaryStatus>ENUMTYPE</MilitaryStatus>           <!-- opt, not in QBCA|QBUK|QBAU|QBOE, v13.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 -->
        <AdditionalNotes>                                   <!-- opt, may rep, v12.0 -->
          <Note>STRTYPE</Note>                              <!-- max length = 4095 for QBD|QBCA|QBUK|QBAU -->
        </AdditionalNotes>
        <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 -->
          <!-- PayPeriod may have one of the following values: Daily, Weekly, Biweekly, Semimonthly, Monthly, Quarterly, Yearly -->
          <PayPeriod>ENUMTYPE</PayPeriod>                   <!-- opt -->
          <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 -->
          <!-- 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 -->
            <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 -->
            <AccrualStartDate>DATETYPE</AccrualStartDate>   <!-- opt, v5.0 -->
          </VacationHours>
        </EmployeePayrollInfo>
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt, not in QBOE, v8.0 -->
      </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 -->
        <JobTitle>STRTYPE</JobTitle>                        <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, v12.0 -->
        <SupervisorRef>                                     <!-- opt, not in QBCA|QBUK|QBAU|QBOE, v13.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 209 for QBD -->
        </SupervisorRef>
        <Department>STRTYPE</Department>                    <!-- opt, max length = 31 for QBD, not in QBCA|QBUK|QBAU|QBOE, v13.0 -->
        <Description>STRTYPE</Description>                  <!-- opt, max length = 64 for QBD, not in QBCA|QBUK|QBAU|QBOE, v13.0 -->
        <TargetBonus>AMTTYPE</TargetBonus>                  <!-- opt, v13.0 -->
        <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 -->
        <Email>STRTYPE</Email>                              <!-- opt, max length = 1023 for QBD|QBCA|QBUK|QBAU, max length = 100 for QBOE -->
        <AdditionalContactRef>                              <!-- opt, may rep, v12.0 -->
          <ContactName>STRTYPE</ContactName>                <!-- max length = 40 for QBD|QBCA|QBUK|QBAU -->
          <ContactValue>STRTYPE</ContactValue>              <!-- max length = 255 for QBD|QBCA|QBUK|QBAU -->
        </AdditionalContactRef>
        <EmergencyContacts>                                 <!-- opt, not in QBCA|QBUK|QBAU|QBOE, v13.0 -->
          <PrimaryContact>                                  <!-- opt -->
            <ContactName>STRTYPE</ContactName>              <!-- max length = 40 for QBD -->
            <ContactValue>STRTYPE</ContactValue>            <!-- max length = 255 for QBD -->
            <!-- Relation may have one of the following values: Spouse, Partner, Mother, Father, Sister, Brother, Son, Daughter, Friend, Other -->
            <Relation>ENUMTYPE</Relation>                   <!-- opt -->
          </PrimaryContact>
          <SecondaryContact>                                <!-- opt -->
            <ContactName>STRTYPE</ContactName>              <!-- max length = 40 for QBD -->
            <ContactValue>STRTYPE</ContactValue>            <!-- max length = 255 for QBD -->
            <!-- Relation may have one of the following values: Spouse, Partner, Mother, Father, Sister, Brother, Son, Daughter, Friend, Other -->
            <Relation>ENUMTYPE</Relation>                   <!-- opt -->
          </SecondaryContact>
        </EmergencyContacts>
        <!-- EmployeeType may have one of the following values: Officer, Owner, Regular [DEFAULT], Statutory -->
        <EmployeeType>ENUMTYPE</EmployeeType>               <!-- opt, not in QBOE, v5.0 -->
        <!-- PartOrFullTime may have one of the following values: PartTime, FullTime -->
        <PartOrFullTime>ENUMTYPE</PartOrFullTime>           <!-- opt, not in QBCA|QBUK|QBAU|QBOE, v13.0 -->
        <!-- Exempt may have one of the following values: Exempt, NonExempt -->
        <Exempt>ENUMTYPE</Exempt>                           <!-- opt, not in QBCA|QBUK|QBAU|QBOE, v13.0 -->
        <!-- KeyEmployee may have one of the following values: Yes, No -->
        <KeyEmployee>ENUMTYPE</KeyEmployee>                 <!-- opt, not in QBCA|QBUK|QBAU|QBOE, v13.0 -->
        <HiredDate>DATETYPE</HiredDate>                     <!-- opt, not in QBOE, v5.0 -->
        <OriginalHireDate>DATETYPE</OriginalHireDate>       <!-- opt, not in QBCA|QBUK|QBAU|QBOE, v13.0 -->
        <AdjustedServiceDate>DATETYPE</AdjustedServiceDate> <!-- opt, not in QBCA|QBUK|QBAU|QBOE, v13.0 -->
        <ReleasedDate>DATETYPE</ReleasedDate>               <!-- opt, not in QBOE, v5.0 -->
        <BirthDate>DATETYPE</BirthDate>                     <!-- opt, not in QBOE, v2.0 -->
        <!-- USCitizen may have one of the following values: Yes, No -->
        <USCitizen>ENUMTYPE</USCitizen>                     <!-- opt, not in QBCA|QBUK|QBAU|QBOE, v13.0 -->
        <!-- Ethnicity may have one of the following values: AmericianIndian, Asian, Black, Hawaiian, Hispanic, White, TwoOrMoreRaces -->
        <Ethnicity>ENUMTYPE</Ethnicity>                     <!-- opt, not in QBCA|QBUK|QBAU|QBOE, v13.0 -->
        <!-- Disabled may have one of the following values: Yes, No -->
        <Disabled>ENUMTYPE</Disabled>                       <!-- opt, not in QBCA|QBUK|QBAU|QBOE, v13.0 -->
        <DisabilityDesc>STRTYPE</DisabilityDesc>            <!-- opt, max length = 25 for QBD, not in QBCA|QBUK|QBAU|QBOE, v13.0 -->
        <!-- OnFile may have one of the following values: Yes, No -->
        <OnFile>ENUMTYPE</OnFile>                           <!-- opt, not in QBCA|QBUK|QBAU|QBOE, v13.0 -->
        <WorkAuthExpireDate>DATETYPE</WorkAuthExpireDate>   <!-- opt, not in QBCA|QBUK|QBAU|QBOE, v13.0 -->
        <!-- USVeteran may have one of the following values: Yes, No -->
        <USVeteran>ENUMTYPE</USVeteran>                     <!-- opt, not in QBCA|QBUK|QBAU|QBOE, v13.0 -->
        <!-- MilitaryStatus may have one of the following values: Active, Reserve -->
        <MilitaryStatus>ENUMTYPE</MilitaryStatus>           <!-- opt, not in QBCA|QBUK|QBAU|QBOE, v13.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 -->
        <AdditionalNotesMod>                                <!-- opt, may rep, v12.0 -->
          <NoteID>INTTYPE</NoteID>
          <Note>STRTYPE</Note>                              <!-- max length = 4095 for QBD|QBCA|QBUK|QBAU -->
        </AdditionalNotesMod>
        <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 -->
          <!-- PayPeriod may have one of the following values: Daily, Weekly, Biweekly, Semimonthly, Monthly, Quarterly, Yearly -->
          <PayPeriod>ENUMTYPE</PayPeriod>                   <!-- opt -->
          <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 -->
          <!-- 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 -->
            <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 -->
            <AccrualStartDate>DATETYPE</AccrualStartDate>   <!-- opt, v5.0 -->
          </VacationHours>
        </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>
    <!-- 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 -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt, v8.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 -->
        <ClassRef>                                          <!-- opt, v12.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
        </ClassRef>
        <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 -->
        <JobTitle>STRTYPE</JobTitle>                        <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, v12.0 -->
        <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>
        <ShipAddress>                                       <!-- opt, v11.0 -->
          <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>
        <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 -->
        <Cc>STRTYPE</Cc>                                    <!-- opt, max length = 1023 for QBD|QBCA|QBUK|QBAU, max length = 100 for QBOE, v12.0 -->
        <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 -->
        <AdditionalContactRef>                              <!-- opt, may rep, v12.0 -->
          <ContactName>STRTYPE</ContactName>                <!-- max length = 40 for QBD|QBCA|QBUK|QBAU -->
          <ContactValue>STRTYPE</ContactValue>              <!-- max length = 255 for QBD|QBCA|QBUK|QBAU -->
        </AdditionalContactRef>
        <Contacts>                                          <!-- opt, may rep, v12.0 -->
          <Salutation>STRTYPE</Salutation>                  <!-- opt, max length = 15 -->
          <FirstName>STRTYPE</FirstName>                    <!-- 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 -->
          <JobTitle>STRTYPE</JobTitle>                      <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <AdditionalContactRef>                            <!-- opt, may rep -->
            <ContactName>STRTYPE</ContactName>              <!-- max length = 40 for QBD|QBCA|QBUK|QBAU -->
            <ContactValue>STRTYPE</ContactValue>            <!-- max length = 255 for QBD|QBCA|QBUK|QBAU -->
          </AdditionalContactRef>
        </Contacts>
        <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 -->
        <AdditionalNotes>                                   <!-- opt, may rep, v12.0 -->
          <Note>STRTYPE</Note>                              <!-- max length = 4095 for QBD|QBCA|QBUK|QBAU -->
        </AdditionalNotes>
        <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, not in QBCA|QBUK|QBOE -->
        <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>
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt, not in QBOE, v8.0 -->
        <SalesTaxCodeRef>                                   <!-- opt, not in QBD|QBOE, v8.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 3 for QBCA|QBUK, max length = 6 for QBAU -->
        </SalesTaxCodeRef>
        <!-- SalesTaxCountry may have one of the following values: Australia, Canada [DEFAULT], UK, US -->
        <SalesTaxCountry>ENUMTYPE</SalesTaxCountry>         <!-- opt, not in QBD|QBOE, v8.0 -->
        <IsSalesTaxAgency>BOOLTYPE</IsSalesTaxAgency>       <!-- opt, not in QBD|QBOE, v8.0 -->
        <SalesTaxReturnRef>                                 <!-- opt, not in QBD|QBOE, v8.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 41 for QBCA|QBUK|QBAU -->
        </SalesTaxReturnRef>
        <TaxRegistrationNumber>STRTYPE</TaxRegistrationNumber> <!-- opt, max length = 30 for QBCA|QBUK|QBAU, not in QBD|QBOE, v8.0 -->
        <!-- ReportingPeriod may have one of the following values: Monthly, Quarterly [DEFAULT] -->
        <ReportingPeriod>ENUMTYPE</ReportingPeriod>         <!-- opt, not in QBD|QBOE, v8.0 -->
        <IsTaxTrackedOnPurchases>BOOLTYPE</IsTaxTrackedOnPurchases> <!-- opt, not in QBD|QBOE, v8.0 -->
        <TaxOnPurchasesAccountRef>                          <!-- opt, not in QBD|QBOE, v8.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBCA|QBUK|QBAU -->
        </TaxOnPurchasesAccountRef>
        <IsTaxTrackedOnSales>BOOLTYPE</IsTaxTrackedOnSales> <!-- opt, not in QBD|QBOE, v8.0 -->
        <TaxOnSalesAccountRef>                              <!-- opt, not in QBD|QBOE, v8.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBCA|QBUK|QBAU -->
        </TaxOnSalesAccountRef>
        <IsTaxOnTax>BOOLTYPE</IsTaxOnTax>                   <!-- opt, not in QBD|QBOE, v8.0 -->
        <PrefillAccountRef>                                 <!-- opt, may rep, not in QBOE, v8.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </PrefillAccountRef>
        <CurrencyRef>                                       <!-- opt, not in QBOE, v8.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 64 for QBD|QBCA|QBUK|QBAU -->
        </CurrencyRef>
      </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 -->
        <ClassRef>                                          <!-- opt, v12.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
        </ClassRef>
        <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 -->
        <JobTitle>STRTYPE</JobTitle>                        <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, v12.0 -->
        <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>
        <ShipAddress>                                       <!-- opt, v11.0 -->
          <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>
        <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 -->
        <Cc>STRTYPE</Cc>                                    <!-- opt, max length = 1023 for QBD|QBCA|QBUK|QBAU, max length = 100 for QBOE, v12.0 -->
        <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 -->
        <AdditionalContactRef>                              <!-- opt, may rep, v12.0 -->
          <ContactName>STRTYPE</ContactName>                <!-- max length = 40 for QBD|QBCA|QBUK|QBAU -->
          <ContactValue>STRTYPE</ContactValue>              <!-- max length = 255 for QBD|QBCA|QBUK|QBAU -->
        </AdditionalContactRef>
        <ContactsMod>                                       <!-- opt, may rep, v12.0 -->
          <ListID>IDTYPE</ListID>
          <EditSequence>STRTYPE</EditSequence>              <!-- max length = 16 for QBD|QBCA|QBUK|QBAU, max length = 10 for QBOE -->
          <Salutation>STRTYPE</Salutation>                  <!-- opt, max length = 15 -->
          <FirstName>STRTYPE</FirstName>                    <!-- 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 -->
          <JobTitle>STRTYPE</JobTitle>                      <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <AdditionalContactRef>                            <!-- opt, may rep -->
            <ContactName>STRTYPE</ContactName>              <!-- max length = 40 for QBD|QBCA|QBUK|QBAU -->
            <ContactValue>STRTYPE</ContactValue>            <!-- max length = 255 for QBD|QBCA|QBUK|QBAU -->
          </AdditionalContactRef>
        </ContactsMod>
        <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 -->
        <AdditionalNotesMod>                                <!-- opt, may rep, v12.0 -->
          <NoteID>INTTYPE</NoteID>
          <Note>STRTYPE</Note>                              <!-- max length = 4095 for QBD|QBCA|QBUK|QBAU -->
        </AdditionalNotesMod>
        <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 QBCA|QBUK|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>
        <SalesTaxCodeRef>                                   <!-- opt, not in QBD|QBOE, v8.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 3 for QBCA|QBUK, max length = 6 for QBAU -->
        </SalesTaxCodeRef>
        <!-- SalesTaxCountry may have one of the following values: Australia, Canada [DEFAULT], UK, US -->
        <SalesTaxCountry>ENUMTYPE</SalesTaxCountry>         <!-- opt, not in QBD|QBOE, v8.0 -->
        <IsSalesTaxAgency>BOOLTYPE</IsSalesTaxAgency>       <!-- opt, not in QBD|QBOE, v8.0 -->
        <SalesTaxReturnRef>                                 <!-- opt, not in QBD|QBOE, v8.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 41 for QBCA|QBUK|QBAU -->
        </SalesTaxReturnRef>
        <TaxRegistrationNumber>STRTYPE</TaxRegistrationNumber> <!-- opt, max length = 30 for QBCA|QBUK|QBAU, not in QBD|QBOE, v8.0 -->
        <!-- ReportingPeriod may have one of the following values: Monthly, Quarterly [DEFAULT] -->
        <ReportingPeriod>ENUMTYPE</ReportingPeriod>         <!-- opt, not in QBD|QBOE, v8.0 -->
        <IsTaxTrackedOnPurchases>BOOLTYPE</IsTaxTrackedOnPurchases> <!-- opt, not in QBD|QBOE, v8.0 -->
        <TaxOnPurchasesAccountRef>                          <!-- opt, not in QBD|QBOE, v8.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBCA|QBUK|QBAU -->
        </TaxOnPurchasesAccountRef>
        <IsTaxTrackedOnSales>BOOLTYPE</IsTaxTrackedOnSales> <!-- opt, not in QBD|QBOE, v8.0 -->
        <TaxOnSalesAccountRef>                              <!-- opt, not in QBD|QBOE, v8.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBCA|QBUK|QBAU -->
        </TaxOnSalesAccountRef>
        <IsTaxOnTax>BOOLTYPE</IsTaxOnTax>                   <!-- opt, not in QBD|QBOE, v8.0 -->
        <PrefillAccountRef>                                 <!-- opt, may rep, not in QBOE, v8.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </PrefillAccountRef>
        <CurrencyRef>                                       <!-- opt, not in QBOE, v8.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 64 for QBD|QBCA|QBUK|QBAU -->
        </CurrencyRef>
      </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 AND CurrencyFilter AND ClassFilter )  -->
      <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>
      <CurrencyFilter>                                      <!-- opt, not in QBOE, v8.0 -->
        <!-- BEGIN OR: You may have ListID OR FullName -->
        <ListID>IDTYPE</ListID>                             <!-- rep (1 or more) -->
        <!-- OR -->
        <FullName>STRTYPE</FullName>                        <!-- rep (1 or more), max length = 64 for QBD|QBCA|QBUK|QBAU -->
        <!-- END OR -->
      </CurrencyFilter>
      <ClassFilter>                                         <!-- opt, not in QBAU|QBOE, v12.0 -->
        <!-- 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 -->
      </ClassFilter>
      <!-- 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>
    <!-- ClassModRq contains 1 optional attribute: 'requestID' -->
    <ClassModRq requestID = "UUIDTYPE">                     <!-- not in QBOE, v8.0 -->
      <ClassMod>
        <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>
      </ClassMod>
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU, v4.0 -->
    </ClassModRq>
    <!-- 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>
    <!-- SalesTaxCodeModRq contains 1 optional attribute: 'requestID' -->
    <SalesTaxCodeModRq requestID = "UUIDTYPE">              <!-- not in QBOE, v8.0 -->
      <SalesTaxCodeMod>
        <ListID>IDTYPE</ListID>
        <EditSequence>STRTYPE</EditSequence>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <Name>STRTYPE</Name>                                <!-- opt, max length = 3 for QBD|QBCA|QBUK, max length = 6 for QBAU -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <IsTaxable>BOOLTYPE</IsTaxable>                     <!-- opt -->
        <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>
      </SalesTaxCodeMod>
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU, v4.0 -->
    </SalesTaxCodeModRq>
    <!-- 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 -->
        <!-- Type may have one of the following values: Task [DEFAULT], Call, Fax, Email, Meeting, Appointment -->
        <Type>ENUMTYPE</Type>                               <!-- opt, v13.0 -->
        <!-- Priority may have one of the following values: Low [DEFAULT], Medium, High -->
        <Priority>ENUMTYPE</Priority>                       <!-- opt, v13.0 -->
        <!-- v13.0, BEGIN OR: You may optionally have CustomerRef OR EmployeeRef OR LeadRef OR VendorRef -->
        <CustomerRef>                                       <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 209 for QBD|QBCA|QBUK|QBAU -->
        </CustomerRef>
        <!-- OR -->
        <EmployeeRef>                                       <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </EmployeeRef>
        <!-- OR -->
        <LeadRef>                                           <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 209 for QBD|QBCA|QBUK|QBAU -->
        </LeadRef>
        <!-- OR -->
        <VendorRef>                                         <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
        </VendorRef>
        <!-- END OR -->
        <IsDone>BOOLTYPE</IsDone>                           <!-- opt -->
        <ReminderDate>DATETYPE</ReminderDate>               <!-- opt -->
        <ReminderTime>TIMEINTERVALTYPE</ReminderTime>       <!-- opt, v13.0 -->
      </ToDoAdd>
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU, v4.0 -->
    </ToDoAddRq>
    <!-- ToDoModRq contains 1 optional attribute: 'requestID' -->
    <ToDoModRq requestID = "UUIDTYPE">                      <!-- not in QBOE, v9.0 -->
      <ToDoMod>
        <ListID>IDTYPE</ListID>
        <EditSequence>STRTYPE</EditSequence>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <Notes>STRTYPE</Notes>                              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <!-- Type may have one of the following values: Task [DEFAULT], Call, Fax, Email, Meeting, Appointment -->
        <Type>ENUMTYPE</Type>                               <!-- opt, v13.0 -->
        <!-- Priority may have one of the following values: Low [DEFAULT], Medium, High -->
        <Priority>ENUMTYPE</Priority>                       <!-- opt, v13.0 -->
        <!-- v13.0, BEGIN OR: You may optionally have CustomerRef OR EmployeeRef OR LeadRef OR VendorRef -->
        <CustomerRef>                                       <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 209 for QBD|QBCA|QBUK|QBAU -->
        </CustomerRef>
        <!-- OR -->
        <EmployeeRef>                                       <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </EmployeeRef>
        <!-- OR -->
        <LeadRef>                                           <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 209 for QBD|QBCA|QBUK|QBAU -->
        </LeadRef>
        <!-- OR -->
        <VendorRef>                                         <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
        </VendorRef>
        <!-- END OR -->
        <IsDone>BOOLTYPE</IsDone>                           <!-- opt -->
        <ReminderDate>DATETYPE</ReminderDate>               <!-- opt -->
        <ReminderTime>TIMEINTERVALTYPE</ReminderTime>       <!-- opt, v13.0 -->
      </ToDoMod>
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU, v4.0 -->
    </ToDoModRq>
    <!-- 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 -->
        <BarCode>                                           <!-- opt, not in QBAU|QBOE, v12.0 -->
          <BarCodeValue>STRTYPE</BarCodeValue>              <!-- opt, max length = 50 for QBD|QBCA|QBUK -->
          <AssignEvenIfUsed>BOOLTYPE</AssignEvenIfUsed>     <!-- opt -->
          <AllowOverride>BOOLTYPE</AllowOverride>           <!-- opt -->
        </BarCode>
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt, not in QBOE -->
        <ClassRef>                                          <!-- opt, v12.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
        </ClassRef>
        <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 -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt, not in QBOE, v8.0 -->
      </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 -->
        <BarCode>                                           <!-- opt, not in QBAU|QBOE, v12.0 -->
          <BarCodeValue>STRTYPE</BarCodeValue>              <!-- opt, max length = 50 for QBD|QBCA|QBUK -->
          <AssignEvenIfUsed>BOOLTYPE</AssignEvenIfUsed>     <!-- opt -->
          <AllowOverride>BOOLTYPE</AllowOverride>           <!-- opt -->
        </BarCode>
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt, not in QBOE -->
        <ClassRef>                                          <!-- opt, v12.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
        </ClassRef>
        <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 ) AND ClassFilter )  -->
      <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 -->
      <ClassFilter>                                         <!-- opt, not in QBAU|QBOE, v12.0 -->
        <!-- 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 -->
      </ClassFilter>
      <!-- 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 -->
        <BarCode>                                           <!-- opt, not in QBAU, v12.0 -->
          <BarCodeValue>STRTYPE</BarCodeValue>              <!-- opt, max length = 50 for QBD|QBCA|QBUK -->
          <AssignEvenIfUsed>BOOLTYPE</AssignEvenIfUsed>     <!-- opt -->
          <AllowOverride>BOOLTYPE</AllowOverride>           <!-- opt -->
        </BarCode>
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <ParentRef>                                         <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt -->
        </ParentRef>
        <ClassRef>                                          <!-- opt, v12.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </ClassRef>
        <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 -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt, v8.0 -->
      </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 -->
        <BarCode>                                           <!-- opt, not in QBAU, v12.0 -->
          <BarCodeValue>STRTYPE</BarCodeValue>              <!-- opt, max length = 50 for QBD|QBCA|QBUK -->
          <AssignEvenIfUsed>BOOLTYPE</AssignEvenIfUsed>     <!-- opt -->
          <AllowOverride>BOOLTYPE</AllowOverride>           <!-- opt -->
        </BarCode>
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <ClassRef>                                          <!-- opt, v12.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </ClassRef>
        <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 ) AND ClassFilter )  -->
      <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 -->
      <ClassFilter>                                         <!-- opt, not in QBAU, v12.0 -->
        <!-- 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 -->
      </ClassFilter>
      <!-- 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 -->
        <BarCode>                                           <!-- opt, not in QBAU, v12.0 -->
          <BarCodeValue>STRTYPE</BarCodeValue>              <!-- opt, max length = 50 for QBD|QBCA|QBUK -->
          <AssignEvenIfUsed>BOOLTYPE</AssignEvenIfUsed>     <!-- opt -->
          <AllowOverride>BOOLTYPE</AllowOverride>           <!-- opt -->
        </BarCode>
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <ClassRef>                                          <!-- opt, v12.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </ClassRef>
        <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 -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt, v8.0 -->
      </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 -->
        <BarCode>                                           <!-- opt, not in QBAU, v12.0 -->
          <BarCodeValue>STRTYPE</BarCodeValue>              <!-- opt, max length = 50 for QBD|QBCA|QBUK -->
          <AssignEvenIfUsed>BOOLTYPE</AssignEvenIfUsed>     <!-- opt -->
          <AllowOverride>BOOLTYPE</AllowOverride>           <!-- opt -->
        </BarCode>
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <ClassRef>                                          <!-- opt, v12.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </ClassRef>
        <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 ) AND ClassFilter )  -->
      <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 -->
      <ClassFilter>                                         <!-- opt, not in QBAU, v12.0 -->
        <!-- 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 -->
      </ClassFilter>
      <!-- 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 -->
        <BarCode>                                           <!-- opt, not in QBAU, v12.0 -->
          <BarCodeValue>STRTYPE</BarCodeValue>              <!-- opt, max length = 50 for QBD|QBCA|QBUK -->
          <AssignEvenIfUsed>BOOLTYPE</AssignEvenIfUsed>     <!-- opt -->
          <AllowOverride>BOOLTYPE</AllowOverride>           <!-- opt -->
        </BarCode>
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <ClassRef>                                          <!-- opt, v12.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </ClassRef>
        <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 -->
        <Max>QUANTYPE</Max>                                 <!-- opt, v13.0 -->
        <QuantityOnHand>QUANTYPE</QuantityOnHand>           <!-- opt -->
        <TotalValue>AMTTYPE</TotalValue>                    <!-- opt -->
        <InventoryDate>DATETYPE</InventoryDate>             <!-- opt -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt, v8.0 -->
      </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 -->
        <BarCode>                                           <!-- opt, not in QBAU, v12.0 -->
          <BarCodeValue>STRTYPE</BarCodeValue>              <!-- opt, max length = 50 for QBD|QBCA|QBUK -->
          <AssignEvenIfUsed>BOOLTYPE</AssignEvenIfUsed>     <!-- opt -->
          <AllowOverride>BOOLTYPE</AllowOverride>           <!-- opt -->
        </BarCode>
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <ClassRef>                                          <!-- opt, v12.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </ClassRef>
        <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>
        <ApplyCOGSAccountRefToExistingTxns>BOOLTYPE</ApplyCOGSAccountRefToExistingTxns> <!-- opt, v8.0 -->
        <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 -->
        <Max>QUANTYPE</Max>                                 <!-- opt, v13.0 -->
      </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 ) AND ClassFilter )  -->
      <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 -->
      <ClassFilter>                                         <!-- opt, not in QBAU, v12.0 -->
        <!-- 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 -->
      </ClassFilter>
      <!-- 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 -->
        <BarCode>                                           <!-- opt, not in QBAU, v12.0 -->
          <BarCodeValue>STRTYPE</BarCodeValue>              <!-- opt, max length = 50 for QBD|QBCA|QBUK -->
          <AssignEvenIfUsed>BOOLTYPE</AssignEvenIfUsed>     <!-- opt -->
          <AllowOverride>BOOLTYPE</AllowOverride>           <!-- opt -->
        </BarCode>
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <ClassRef>                                          <!-- opt, v12.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </ClassRef>
        <ParentRef>                                         <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt -->
        </ParentRef>
        <ManufacturerPartNumber>STRTYPE</ManufacturerPartNumber> <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, v12.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>
        <BuildPoint>QUANTYPE</BuildPoint>                   <!-- opt -->
        <Max>QUANTYPE</Max>                                 <!-- opt, v13.0 -->
        <QuantityOnHand>QUANTYPE</QuantityOnHand>           <!-- opt -->
        <TotalValue>AMTTYPE</TotalValue>                    <!-- opt -->
        <InventoryDate>DATETYPE</InventoryDate>             <!-- opt -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt, v8.0 -->
        <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 -->
        <BarCode>                                           <!-- opt, not in QBAU, v12.0 -->
          <BarCodeValue>STRTYPE</BarCodeValue>              <!-- opt, max length = 50 for QBD|QBCA|QBUK -->
          <AssignEvenIfUsed>BOOLTYPE</AssignEvenIfUsed>     <!-- opt -->
          <AllowOverride>BOOLTYPE</AllowOverride>           <!-- opt -->
        </BarCode>
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <ClassRef>                                          <!-- opt, v12.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </ClassRef>
        <ParentRef>                                         <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt -->
        </ParentRef>
        <ManufacturerPartNumber>STRTYPE</ManufacturerPartNumber> <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, v12.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>
        <BuildPoint>QUANTYPE</BuildPoint>                   <!-- opt -->
        <Max>QUANTYPE</Max>                                 <!-- opt, v13.0 -->
        <!-- 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 ) AND ClassFilter )  -->
      <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 -->
      <ClassFilter>                                         <!-- opt, not in QBAU, v12.0 -->
        <!-- 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 -->
      </ClassFilter>
      <!-- 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 -->
        <BarCode>                                           <!-- opt, not in QBAU, v12.0 -->
          <BarCodeValue>STRTYPE</BarCodeValue>              <!-- opt, max length = 50 for QBD|QBCA|QBUK -->
          <AssignEvenIfUsed>BOOLTYPE</AssignEvenIfUsed>     <!-- opt -->
          <AllowOverride>BOOLTYPE</AllowOverride>           <!-- opt -->
        </BarCode>
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <ClassRef>                                          <!-- opt, v12.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </ClassRef>
        <!-- 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 -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt, v8.0 -->
      </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 -->
        <BarCode>                                           <!-- opt, not in QBAU, v12.0 -->
          <BarCodeValue>STRTYPE</BarCodeValue>              <!-- opt, max length = 50 for QBD|QBCA|QBUK -->
          <AssignEvenIfUsed>BOOLTYPE</AssignEvenIfUsed>     <!-- opt -->
          <AllowOverride>BOOLTYPE</AllowOverride>           <!-- opt -->
        </BarCode>
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <ClassRef>                                          <!-- opt, v12.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </ClassRef>
        <!-- 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 ) AND ClassFilter )  -->
      <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 -->
      <ClassFilter>                                         <!-- opt, not in QBAU, v12.0 -->
        <!-- 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 -->
      </ClassFilter>
      <!-- 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 -->
        <BarCode>                                           <!-- opt, not in QBAU, v12.0 -->
          <BarCodeValue>STRTYPE</BarCodeValue>              <!-- opt, max length = 50 for QBD|QBCA|QBUK -->
          <AssignEvenIfUsed>BOOLTYPE</AssignEvenIfUsed>     <!-- opt -->
          <AllowOverride>BOOLTYPE</AllowOverride>           <!-- opt -->
        </BarCode>
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <ItemDesc>STRTYPE</ItemDesc>                        <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt, v8.0 -->
      </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 -->
        <BarCode>                                           <!-- opt, not in QBAU, v12.0 -->
          <BarCodeValue>STRTYPE</BarCodeValue>              <!-- opt, max length = 50 for QBD|QBCA|QBUK -->
          <AssignEvenIfUsed>BOOLTYPE</AssignEvenIfUsed>     <!-- opt -->
          <AllowOverride>BOOLTYPE</AllowOverride>           <!-- opt -->
        </BarCode>
        <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 -->
        <BarCode>                                           <!-- opt, not in QBAU, v12.0 -->
          <BarCodeValue>STRTYPE</BarCodeValue>              <!-- opt, max length = 50 for QBD|QBCA|QBUK -->
          <AssignEvenIfUsed>BOOLTYPE</AssignEvenIfUsed>     <!-- opt -->
          <AllowOverride>BOOLTYPE</AllowOverride>           <!-- opt -->
        </BarCode>
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <ClassRef>                                          <!-- opt, v12.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </ClassRef>
        <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>
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt, v8.0 -->
      </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 -->
        <BarCode>                                           <!-- opt, not in QBAU, v12.0 -->
          <BarCodeValue>STRTYPE</BarCodeValue>              <!-- opt, max length = 50 for QBD|QBCA|QBUK -->
          <AssignEvenIfUsed>BOOLTYPE</AssignEvenIfUsed>     <!-- opt -->
          <AllowOverride>BOOLTYPE</AllowOverride>           <!-- opt -->
        </BarCode>
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <ClassRef>                                          <!-- opt, v12.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </ClassRef>
        <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 ) AND ClassFilter )  -->
      <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 -->
      <ClassFilter>                                         <!-- opt, not in QBAU, v12.0 -->
        <!-- 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 -->
      </ClassFilter>
      <!-- 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 -->
        <BarCode>                                           <!-- opt, not in QBAU, v12.0 -->
          <BarCodeValue>STRTYPE</BarCodeValue>              <!-- opt, max length = 50 for QBD|QBCA|QBUK -->
          <AssignEvenIfUsed>BOOLTYPE</AssignEvenIfUsed>     <!-- opt -->
          <AllowOverride>BOOLTYPE</AllowOverride>           <!-- opt -->
        </BarCode>
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <ClassRef>                                          <!-- opt, v12.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </ClassRef>
        <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>
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt, v8.0 -->
      </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 -->
        <BarCode>                                           <!-- opt, not in QBAU, v12.0 -->
          <BarCodeValue>STRTYPE</BarCodeValue>              <!-- opt, max length = 50 for QBD|QBCA|QBUK -->
          <AssignEvenIfUsed>BOOLTYPE</AssignEvenIfUsed>     <!-- opt -->
          <AllowOverride>BOOLTYPE</AllowOverride>           <!-- opt -->
        </BarCode>
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <ClassRef>                                          <!-- opt, v12.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </ClassRef>
        <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 ) AND ClassFilter )  -->
      <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 -->
      <ClassFilter>                                         <!-- opt, not in QBAU, v12.0 -->
        <!-- 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 -->
      </ClassFilter>
      <!-- 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 -->
        <BarCode>                                           <!-- opt, not in QBAU, v12.0 -->
          <BarCodeValue>STRTYPE</BarCodeValue>              <!-- opt, max length = 50 for QBD|QBCA|QBUK -->
          <AssignEvenIfUsed>BOOLTYPE</AssignEvenIfUsed>     <!-- opt -->
          <AllowOverride>BOOLTYPE</AllowOverride>           <!-- opt -->
        </BarCode>
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <ClassRef>                                          <!-- opt, v12.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </ClassRef>
        <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>
        <SalesTaxReturnLineRef>                             <!-- opt, not in QBD, v8.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 91 for QBCA|QBUK|QBAU -->
        </SalesTaxReturnLineRef>
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt, v8.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 -->
        <BarCode>                                           <!-- opt, not in QBAU, v12.0 -->
          <BarCodeValue>STRTYPE</BarCodeValue>              <!-- opt, max length = 50 for QBD|QBCA|QBUK -->
          <AssignEvenIfUsed>BOOLTYPE</AssignEvenIfUsed>     <!-- opt -->
          <AllowOverride>BOOLTYPE</AllowOverride>           <!-- opt -->
        </BarCode>
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <ClassRef>                                          <!-- opt, v12.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </ClassRef>
        <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>
        <SalesTaxReturnLineRef>                             <!-- opt, not in QBD, v8.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 91 for QBCA|QBUK|QBAU -->
        </SalesTaxReturnLineRef>
      </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 ) AND ClassFilter )  -->
      <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 -->
      <ClassFilter>                                         <!-- opt, not in QBAU, v12.0 -->
        <!-- 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 -->
      </ClassFilter>
      <!-- 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 -->
        <BarCode>                                           <!-- opt, not in QBAU, v12.0 -->
          <BarCodeValue>STRTYPE</BarCodeValue>              <!-- opt, max length = 50 for QBD|QBCA|QBUK -->
          <AssignEvenIfUsed>BOOLTYPE</AssignEvenIfUsed>     <!-- opt -->
          <AllowOverride>BOOLTYPE</AllowOverride>           <!-- opt -->
        </BarCode>
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <ItemDesc>STRTYPE</ItemDesc>                        <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt, v8.0 -->
        <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 -->
        <BarCode>                                           <!-- opt, not in QBAU, v12.0 -->
          <BarCodeValue>STRTYPE</BarCodeValue>              <!-- opt, max length = 50 for QBD|QBCA|QBUK -->
          <AssignEvenIfUsed>BOOLTYPE</AssignEvenIfUsed>     <!-- opt -->
          <AllowOverride>BOOLTYPE</AllowOverride>           <!-- opt -->
        </BarCode>
        <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 -->
        <BarCode>                                           <!-- opt, not in QBAU, v12.0 -->
          <BarCodeValue>STRTYPE</BarCodeValue>              <!-- opt, max length = 50 for QBD|QBCA|QBUK -->
          <AssignEvenIfUsed>BOOLTYPE</AssignEvenIfUsed>     <!-- opt -->
          <AllowOverride>BOOLTYPE</AllowOverride>           <!-- opt -->
        </BarCode>
        <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 -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt, v8.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>
      </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 -->
        <BarCode>                                           <!-- opt, not in QBAU, v12.0 -->
          <BarCodeValue>STRTYPE</BarCodeValue>              <!-- opt, max length = 50 for QBD|QBCA|QBUK -->
          <AssignEvenIfUsed>BOOLTYPE</AssignEvenIfUsed>     <!-- opt -->
          <AllowOverride>BOOLTYPE</AllowOverride>           <!-- opt -->
        </BarCode>
        <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>
        <BarCode>                                           <!-- opt, not in QBAU, v12.0 -->
          <BarCodeValue>STRTYPE</BarCodeValue>              <!-- opt, max length = 50 for QBD|QBCA|QBUK -->
          <AssignEvenIfUsed>BOOLTYPE</AssignEvenIfUsed>     <!-- opt -->
          <AllowOverride>BOOLTYPE</AllowOverride>           <!-- opt -->
        </BarCode>
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt, v8.0 -->
      </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>
        <ExpenseAccountRef>
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </ExpenseAccountRef>
      </PayrollItemWageAdd>
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU, v4.0 -->
    </PayrollItemWageAddRq>
    <!-- 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>
    <!-- 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 AND CurrencyRef )  -->
        <PriceLevelFixedPercentage>PERCENTTYPE</PriceLevelFixedPercentage>
        <!-- OR -->
        <PriceLevelPerItem>                                 <!-- opt, may rep -->
          <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>
        <CurrencyRef>                                       <!-- opt, v8.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 64 for QBD|QBCA|QBUK|QBAU -->
        </CurrencyRef>
        <!-- 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 AND CurrencyRef )  -->
        <PriceLevelFixedPercentage>PERCENTTYPE</PriceLevelFixedPercentage>
        <!-- OR -->
        <PriceLevelPerItem>                                 <!-- opt, may rep -->
          <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>
        <CurrencyRef>                                       <!-- opt, v8.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 64 for QBD|QBCA|QBUK|QBAU -->
        </CurrencyRef>
        <!-- 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 AND CurrencyFilter )  -->
      <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>
      <CurrencyFilter>                                      <!-- opt, v8.0 -->
        <!-- BEGIN OR: You may have ListID OR FullName -->
        <ListID>IDTYPE</ListID>                             <!-- rep (1 or more) -->
        <!-- OR -->
        <FullName>STRTYPE</FullName>                        <!-- rep (1 or more), max length = 64 for QBD|QBCA|QBUK|QBAU -->
        <!-- END OR -->
      </CurrencyFilter>
      <!-- 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 QBCA|QBUK|QBOE, v7.0 -->
      <WorkersCompCodeAdd>
        <Name>STRTYPE</Name>                                <!-- max length = 13 for QBD|QBAU -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <Desc>STRTYPE</Desc>                                <!-- opt, max length = 31 for QBD|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|QBAU -->
    </WorkersCompCodeAddRq>
    <!-- WorkersCompCodeModRq contains 1 optional attribute: 'requestID' -->
    <WorkersCompCodeModRq requestID = "UUIDTYPE">           <!-- not in QBCA|QBUK|QBOE, v7.0 -->
      <WorkersCompCodeMod>
        <ListID>IDTYPE</ListID>
        <EditSequence>STRTYPE</EditSequence>                <!-- max length = 16 for QBD|QBAU -->
        <Name>STRTYPE</Name>                                <!-- opt, max length = 13 for QBD|QBAU -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <Desc>STRTYPE</Desc>                                <!-- opt, max length = 31 for QBD|QBAU -->
        <RateEntry>                                         <!-- opt, may rep -->
          <Rate>PRICETYPE</Rate>
          <EffectiveDate>DATETYPE</EffectiveDate>
        </RateEntry>
      </WorkersCompCodeMod>
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep, max length = 50 for QBD|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 QBCA|QBUK|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|QBAU -->
    </WorkersCompCodeQueryRq>
    <!-- Form1099CategoryAccountMappingModRq contains 1 optional attribute: 'requestID' -->
    <Form1099CategoryAccountMappingModRq requestID = "UUIDTYPE"> <!-- not in QBCA|QBUK|QBOE, v8.0 -->
      <Form1099CategoryAccountMappingMod>
        <IsFiling1099Misc>BOOLTYPE</IsFiling1099Misc>       <!-- opt -->
        <CategoryAccountMappingMod>                         <!-- opt, may rep -->
          <!-- MappingCategory may have one of the following values: BOX1, BOX2, BOX3, BOX4, BOX5, BOX6, BOX7, BOX8, BOX9, BOX10, BOX13, BOX14 -->
          <MappingCategory>ENUMTYPE</MappingCategory>
          <MappingAccount>                                  <!-- opt, may rep -->
            <AccountRef>
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 159 for QBD|QBAU -->
            </AccountRef>
            <ForceMapping>BOOLTYPE</ForceMapping>           <!-- opt -->
          </MappingAccount>
          <Threshold>AMTTYPE</Threshold>                    <!-- opt -->
        </CategoryAccountMappingMod>
      </Form1099CategoryAccountMappingMod>
    </Form1099CategoryAccountMappingModRq>
    <!-- Form1099CategoryAccountMappingQueryRq contains 1 optional attribute: 'requestID' -->
    <Form1099CategoryAccountMappingQueryRq requestID = "UUIDTYPE"> <!-- not in QBCA|QBUK|QBOE, v8.0 -->
      <!-- MappingCategory may have one of the following values: BOX1, BOX2, BOX3, BOX4, BOX5, BOX6, BOX7, BOX8, BOX9, BOX10, BOX13, BOX14 -->
      <MappingCategory>ENUMTYPE</MappingCategory>           <!-- opt, may rep -->
    </Form1099CategoryAccountMappingQueryRq>
    <!-- SalesTaxReturnQueryRq contains 2 attributes -->
    <!--    'requestID' is optional -->
    <!--    'metaData' is optional and may have one of the following values: NoMetaData[DEFAULT], MetaDataOnly, MetaDataAndResponseData -->
    <SalesTaxReturnQueryRq requestID = "UUIDTYPE" metaData = "ENUMTYPE"/> <!-- not in QBD|QBOE, v8.0 -->
    <!-- SalesTaxReturnLineQueryRq contains 2 attributes -->
    <!--    'requestID' is optional -->
    <!--    'metaData' is optional and may have one of the following values: NoMetaData[DEFAULT], MetaDataOnly, MetaDataAndResponseData -->
    <SalesTaxReturnLineQueryRq requestID = "UUIDTYPE" metaData = "ENUMTYPE"> <!-- not in QBD|QBOE, v8.0 -->
      <TaxAgencyVendorRef>                                  <!-- rep (1 or more) -->
        <ListID>IDTYPE</ListID>                             <!-- opt -->
        <FullName>STRTYPE</FullName>                        <!-- opt, max length = 41 for QBCA|QBUK|QBAU -->
      </TaxAgencyVendorRef>
    </SalesTaxReturnLineQueryRq>
    <!-- CurrencyAddRq contains 1 optional attribute: 'requestID' -->
    <CurrencyAddRq requestID = "UUIDTYPE">                  <!-- not in QBOE, v8.0 -->
      <CurrencyAdd>
        <Name>STRTYPE</Name>                                <!-- max length = 64 for QBD|QBCA|QBUK|QBAU -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <CurrencyCode>STRTYPE</CurrencyCode>                <!-- max length = 3 for QBD|QBCA|QBUK|QBAU -->
        <CurrencyFormat>                                    <!-- opt -->
          <!-- ThousandSeparator may have one of the following values: Comma [DEFAULT], Period, Space, Apostrophe -->
          <ThousandSeparator>ENUMTYPE</ThousandSeparator>   <!-- opt -->
          <!-- ThousandSeparatorGrouping may have one of the following values: XX_XXX_XXX [DEFAULT], X_XX_XX_XXX -->
          <ThousandSeparatorGrouping>ENUMTYPE</ThousandSeparatorGrouping> <!-- opt -->
          <!-- DecimalPlaces may have one of the following values: 0, 2 [DEFAULT] -->
          <DecimalPlaces>ENUMTYPE</DecimalPlaces>           <!-- opt -->
          <!-- DecimalSeparator may have one of the following values: Period [DEFAULT], Comma -->
          <DecimalSeparator>ENUMTYPE</DecimalSeparator>     <!-- opt -->
        </CurrencyFormat>
      </CurrencyAdd>
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU, v4.0 -->
    </CurrencyAddRq>
    <!-- CurrencyModRq contains 1 optional attribute: 'requestID' -->
    <CurrencyModRq requestID = "UUIDTYPE">                  <!-- not in QBOE, v8.0 -->
      <CurrencyMod>
        <ListID>IDTYPE</ListID>
        <EditSequence>STRTYPE</EditSequence>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <Name>STRTYPE</Name>                                <!-- opt, max length = 64 for QBD|QBCA|QBUK|QBAU -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <CurrencyCode>STRTYPE</CurrencyCode>                <!-- opt, max length = 3 for QBD|QBCA|QBUK|QBAU -->
        <CurrencyFormat>                                    <!-- opt -->
          <!-- ThousandSeparator may have one of the following values: Comma [DEFAULT], Period, Space, Apostrophe -->
          <ThousandSeparator>ENUMTYPE</ThousandSeparator>   <!-- opt -->
          <!-- ThousandSeparatorGrouping may have one of the following values: XX_XXX_XXX [DEFAULT], X_XX_XX_XXX -->
          <ThousandSeparatorGrouping>ENUMTYPE</ThousandSeparatorGrouping> <!-- opt -->
          <!-- DecimalPlaces may have one of the following values: 0, 2 [DEFAULT] -->
          <DecimalPlaces>ENUMTYPE</DecimalPlaces>           <!-- opt -->
          <!-- DecimalSeparator may have one of the following values: Period [DEFAULT], Comma -->
          <DecimalSeparator>ENUMTYPE</DecimalSeparator>     <!-- opt -->
        </CurrencyFormat>
      </CurrencyMod>
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU, v4.0 -->
    </CurrencyModRq>
    <!-- CurrencyQueryRq contains 2 attributes -->
    <!--    'requestID' is optional -->
    <!--    'metaData' is optional and may have one of the following values: NoMetaData[DEFAULT], MetaDataOnly, MetaDataAndResponseData -->
    <CurrencyQueryRq requestID = "UUIDTYPE" metaData = "ENUMTYPE"> <!-- not in QBOE, v8.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 -->
    </CurrencyQueryRq>
    <!-- PayrollLastPeriodQueryRq contains 1 optional attribute: 'requestID' -->
    <PayrollLastPeriodQueryRq requestID = "UUIDTYPE"/>      <!-- not in QBD|QBCA|QBUK|QBAU, v8.0 -->
    <!-- InventorySiteAddRq contains 1 optional attribute: 'requestID' -->
    <InventorySiteAddRq requestID = "UUIDTYPE">             <!-- not in QBAU|QBOE, v10.0 -->
      <InventorySiteAdd>
        <Name>STRTYPE</Name>                                <!-- max length = 31 for QBD|QBCA|QBUK -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <ParentSiteRef>                                     <!-- opt, v12.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
        </ParentSiteRef>
        <SiteDesc>STRTYPE</SiteDesc>                        <!-- opt, max length = 100 for QBD|QBCA|QBUK -->
        <Contact>STRTYPE</Contact>                          <!-- opt, max length = 41 for QBD|QBCA|QBUK -->
        <Phone>STRTYPE</Phone>                              <!-- opt, max length = 21 for QBD|QBCA|QBUK -->
        <Fax>STRTYPE</Fax>                                  <!-- opt, max length = 21 for QBD|QBCA|QBUK -->
        <Email>STRTYPE</Email>                              <!-- opt, max length = 1023 for QBD|QBCA|QBUK -->
        <SiteAddress>                                       <!-- opt -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK, v2.0 -->
          <Addr5>STRTYPE</Addr5>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK, v6.0 -->
          <City>STRTYPE</City>                              <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
          <State>STRTYPE</State>                            <!-- opt, max length = 21 for QBD|QBCA|QBUK -->
          <PostalCode>STRTYPE</PostalCode>                  <!-- opt, max length = 13 for QBD|QBCA|QBUK -->
          <Country>STRTYPE</Country>                        <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
        </SiteAddress>
      </InventorySiteAdd>
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep, max length = 50 for QBD|QBCA|QBUK, v4.0 -->
    </InventorySiteAddRq>
    <!-- InventorySiteModRq contains 1 optional attribute: 'requestID' -->
    <InventorySiteModRq requestID = "UUIDTYPE">             <!-- not in QBAU|QBOE, v10.0 -->
      <InventorySiteMod>
        <ListID>IDTYPE</ListID>
        <EditSequence>STRTYPE</EditSequence>                <!-- max length = 16 for QBD|QBCA|QBUK -->
        <Name>STRTYPE</Name>                                <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <ParentSiteRef>                                     <!-- opt, v12.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
        </ParentSiteRef>
        <SiteDesc>STRTYPE</SiteDesc>                        <!-- opt, max length = 100 for QBD|QBCA|QBUK -->
        <Contact>STRTYPE</Contact>                          <!-- opt, max length = 41 for QBD|QBCA|QBUK -->
        <Phone>STRTYPE</Phone>                              <!-- opt, max length = 21 for QBD|QBCA|QBUK -->
        <Fax>STRTYPE</Fax>                                  <!-- opt, max length = 21 for QBD|QBCA|QBUK -->
        <Email>STRTYPE</Email>                              <!-- opt, max length = 1023 for QBD|QBCA|QBUK -->
        <SiteAddress>                                       <!-- opt -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK, v2.0 -->
          <Addr5>STRTYPE</Addr5>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK, v6.0 -->
          <City>STRTYPE</City>                              <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
          <State>STRTYPE</State>                            <!-- opt, max length = 21 for QBD|QBCA|QBUK -->
          <PostalCode>STRTYPE</PostalCode>                  <!-- opt, max length = 13 for QBD|QBCA|QBUK -->
          <Country>STRTYPE</Country>                        <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
        </SiteAddress>
      </InventorySiteMod>
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep, max length = 50 for QBD|QBCA|QBUK, v4.0 -->
    </InventorySiteModRq>
    <!-- InventorySiteQueryRq contains 2 attributes -->
    <!--    'requestID' is optional -->
    <!--    'metaData' is optional and may have one of the following values: NoMetaData[DEFAULT], MetaDataOnly, MetaDataAndResponseData -->
    <InventorySiteQueryRq requestID = "UUIDTYPE" metaData = "ENUMTYPE"> <!-- not in QBAU|QBOE, v10.0 -->
      <!-- BEGIN OR: You may optionally have ListID OR FullName OR ( 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 -->
      <!-- 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, v4.0 -->
    </InventorySiteQueryRq>
    <!-- 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 -->
        <IsFinanceCharge>BOOLTYPE</IsFinanceCharge>         <!-- opt, not in QBOE, v8.0 -->
        <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 -->
        <ExchangeRate>FLOATTYPE</ExchangeRate>              <!-- opt, not in QBOE, v8.0 -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt, not in QBOE, v9.0 -->
        <LinkToTxnID>IDTYPE</LinkToTxnID>                   <!-- opt, may rep, not in QBOE, v6.0 -->
        <SetCredit>                                         <!-- opt, may rep, not in QBOE, v10.0 -->
          <CreditTxnID>IDTYPE</CreditTxnID>                 <!-- may be macro value -->
          <TxnLineID>IDTYPE</TxnLineID>                     <!-- opt, not in QBD|QBCA|QBUK|QBAU -->
          <AppliedAmount>AMTTYPE</AppliedAmount>
          <Override>BOOLTYPE</Override>                     <!-- opt, v10.0 -->
        </SetCredit>
        <!-- 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 -->
          <TaxAmount>AMTTYPE</TaxAmount>                    <!-- opt, not in QBD|QBCA|QBUK|QBOE, v6.1 -->
          <!-- OptionForPriceRuleConflict may have one of the following values: Zero, BasePrice -->
          <OptionForPriceRuleConflict>ENUMTYPE</OptionForPriceRuleConflict> <!-- opt, v13.0 -->
          <InventorySiteRef>                                <!-- opt, not in QBAU|QBOE, v10.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
          </InventorySiteRef>
          <InventorySiteLocationRef>                        <!-- opt, not in QBAU|QBOE, v12.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
          </InventorySiteLocationRef>
          <!-- v11.0, BEGIN OR: You may optionally have SerialNumber OR LotNumber -->
          <SerialNumber>STRTYPE</SerialNumber>              <!-- opt, max length = 4095 for QBD|QBCA|QBUK, not in QBAU|QBOE -->
          <!-- OR -->
          <LotNumber>STRTYPE</LotNumber>                    <!-- opt, max length = 40 for QBD|QBCA|QBUK, not in QBAU|QBOE -->
          <!-- END OR -->
          <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 -->
          <InventorySiteRef>                                <!-- opt, not in QBAU, v10.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
          </InventorySiteRef>
          <InventorySiteLocationRef>                        <!-- opt, not in QBAU, v12.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
          </InventorySiteLocationRef>
          <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 -->
        <ExchangeRate>FLOATTYPE</ExchangeRate>              <!-- opt, v8.0 -->
        <SetCredit>                                         <!-- opt, may rep, v10.0 -->
          <CreditTxnID>IDTYPE</CreditTxnID>                 <!-- may be macro value -->
          <TxnLineID>IDTYPE</TxnLineID>                     <!-- opt, not in QBD|QBCA|QBUK|QBAU -->
          <AppliedAmount>AMTTYPE</AppliedAmount>
          <Override>BOOLTYPE</Override>                     <!-- opt, v10.0 -->
        </SetCredit>
        <!-- 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 -->
          <TaxAmount>AMTTYPE</TaxAmount>                    <!-- opt, not in QBD|QBCA|QBUK, v6.1 -->
          <!-- OptionForPriceRuleConflict may have one of the following values: Zero, BasePrice -->
          <OptionForPriceRuleConflict>ENUMTYPE</OptionForPriceRuleConflict> <!-- opt, v13.0 -->
          <InventorySiteRef>                                <!-- opt, not in QBAU, v10.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
          </InventorySiteRef>
          <InventorySiteLocationRef>                        <!-- opt, not in QBAU, v12.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
          </InventorySiteLocationRef>
          <!-- v11.0, BEGIN OR: You may optionally have SerialNumber OR LotNumber -->
          <SerialNumber>STRTYPE</SerialNumber>              <!-- opt, max length = 4095 for QBD|QBCA|QBUK, not in QBAU -->
          <!-- OR -->
          <LotNumber>STRTYPE</LotNumber>                    <!-- opt, max length = 40 for QBD|QBCA|QBUK, not in QBAU -->
          <!-- END OR -->
          <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 -->
            <TaxAmount>AMTTYPE</TaxAmount>                  <!-- opt, not in QBD|QBCA|QBUK, v6.1 -->
            <!-- OptionForPriceRuleConflict may have one of the following values: Zero, BasePrice -->
            <OptionForPriceRuleConflict>ENUMTYPE</OptionForPriceRuleConflict> <!-- opt, v13.0 -->
            <InventorySiteRef>                              <!-- opt, not in QBAU, v10.0 -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
            </InventorySiteRef>
            <InventorySiteLocationRef>                      <!-- opt, not in QBAU, v12.0 -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
            </InventorySiteLocationRef>
            <!-- v11.0, BEGIN OR: You may optionally have SerialNumber OR LotNumber -->
            <SerialNumber>STRTYPE</SerialNumber>            <!-- opt, max length = 4095 for QBD|QBCA|QBUK, not in QBAU -->
            <!-- OR -->
            <LotNumber>STRTYPE</LotNumber>                  <!-- opt, max length = 40 for QBD|QBCA|QBUK, not in QBAU -->
            <!-- END OR -->
            <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 CurrencyFilter 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 -->
      <CurrencyFilter>                                      <!-- opt, not in QBOE, v8.0 -->
        <!-- BEGIN OR: You may have ListID OR FullName -->
        <ListID>IDTYPE</ListID>                             <!-- rep (1 or more) -->
        <!-- OR -->
        <FullName>STRTYPE</FullName>                        <!-- rep (1 or more), max length = 64 for QBD|QBCA|QBUK|QBAU -->
        <!-- END OR -->
      </CurrencyFilter>
      <!-- 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 -->
        <ExchangeRate>FLOATTYPE</ExchangeRate>              <!-- opt, v8.0 -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt, v9.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 -->
          <TaxAmount>AMTTYPE</TaxAmount>                    <!-- opt, not in QBD|QBCA|QBUK, v6.1 -->
          <!-- OptionForPriceRuleConflict may have one of the following values: Zero, BasePrice -->
          <OptionForPriceRuleConflict>ENUMTYPE</OptionForPriceRuleConflict> <!-- opt, v13.0 -->
          <InventorySiteRef>                                <!-- opt, not in QBAU, v10.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
          </InventorySiteRef>
          <InventorySiteLocationRef>                        <!-- opt, not in QBAU, v12.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
          </InventorySiteLocationRef>
          <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 -->
          <InventorySiteRef>                                <!-- opt, not in QBAU, v10.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
          </InventorySiteRef>
          <InventorySiteLocationRef>                        <!-- opt, not in QBAU, v12.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
          </InventorySiteLocationRef>
          <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 -->
        <ExchangeRate>FLOATTYPE</ExchangeRate>              <!-- opt, v8.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 -->
          <TaxAmount>AMTTYPE</TaxAmount>                    <!-- opt, not in QBD|QBCA|QBUK, v6.1 -->
          <!-- OptionForPriceRuleConflict may have one of the following values: Zero, BasePrice -->
          <OptionForPriceRuleConflict>ENUMTYPE</OptionForPriceRuleConflict> <!-- opt, v13.0 -->
          <InventorySiteRef>                                <!-- opt, not in QBAU, v10.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
          </InventorySiteRef>
          <InventorySiteLocationRef>                        <!-- opt, not in QBAU, v12.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
          </InventorySiteLocationRef>
          <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 -->
            <TaxAmount>AMTTYPE</TaxAmount>                  <!-- opt, not in QBD|QBCA|QBUK, v6.1 -->
            <!-- OptionForPriceRuleConflict may have one of the following values: Zero, BasePrice -->
            <OptionForPriceRuleConflict>ENUMTYPE</OptionForPriceRuleConflict> <!-- opt, v13.0 -->
            <InventorySiteRef>                              <!-- opt, not in QBAU, v10.0 -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
            </InventorySiteRef>
            <InventorySiteLocationRef>                      <!-- opt, not in QBAU, v12.0 -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
            </InventorySiteLocationRef>
            <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 ) AND CurrencyFilter )  -->
      <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 -->
      <CurrencyFilter>                                      <!-- opt, v8.0 -->
        <!-- BEGIN OR: You may have ListID OR FullName -->
        <ListID>IDTYPE</ListID>                             <!-- rep (1 or more) -->
        <!-- OR -->
        <FullName>STRTYPE</FullName>                        <!-- rep (1 or more), max length = 64 for QBD|QBCA|QBUK|QBAU -->
        <!-- END OR -->
      </CurrencyFilter>
      <!-- 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 -->
        <ExchangeRate>FLOATTYPE</ExchangeRate>              <!-- opt, v8.0 -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt, v9.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 -->
          <TaxAmount>AMTTYPE</TaxAmount>                    <!-- opt, not in QBD|QBCA|QBUK, v6.1 -->
          <!-- OptionForPriceRuleConflict may have one of the following values: Zero, BasePrice -->
          <OptionForPriceRuleConflict>ENUMTYPE</OptionForPriceRuleConflict> <!-- opt, v13.0 -->
          <InventorySiteRef>                                <!-- opt, not in QBAU, v10.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
          </InventorySiteRef>
          <InventorySiteLocationRef>                        <!-- opt, not in QBAU, v12.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
          </InventorySiteLocationRef>
          <!-- v11.0, BEGIN OR: You may optionally have SerialNumber OR LotNumber -->
          <SerialNumber>STRTYPE</SerialNumber>              <!-- opt, max length = 4095 for QBD|QBCA|QBUK, not in QBAU -->
          <!-- OR -->
          <LotNumber>STRTYPE</LotNumber>                    <!-- opt, max length = 40 for QBD|QBCA|QBUK, not in QBAU -->
          <!-- END OR -->
          <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 -->
          <InventorySiteRef>                                <!-- opt, not in QBAU, v10.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
          </InventorySiteRef>
          <InventorySiteLocationRef>                        <!-- opt, not in QBAU, v12.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
          </InventorySiteLocationRef>
          <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 -->
        <ExchangeRate>FLOATTYPE</ExchangeRate>              <!-- opt, v8.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 -->
          <TaxAmount>AMTTYPE</TaxAmount>                    <!-- opt, not in QBD|QBCA|QBUK, v6.1 -->
          <!-- OptionForPriceRuleConflict may have one of the following values: Zero, BasePrice -->
          <OptionForPriceRuleConflict>ENUMTYPE</OptionForPriceRuleConflict> <!-- opt, v13.0 -->
          <InventorySiteRef>                                <!-- opt, not in QBAU, v10.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
          </InventorySiteRef>
          <InventorySiteLocationRef>                        <!-- opt, not in QBAU, v12.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
          </InventorySiteLocationRef>
          <!-- v11.0, BEGIN OR: You may optionally have SerialNumber OR LotNumber -->
          <SerialNumber>STRTYPE</SerialNumber>              <!-- opt, max length = 4095 for QBD|QBCA|QBUK, not in QBAU -->
          <!-- OR -->
          <LotNumber>STRTYPE</LotNumber>                    <!-- opt, max length = 40 for QBD|QBCA|QBUK, not in QBAU -->
          <!-- END OR -->
          <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 -->
            <TaxAmount>AMTTYPE</TaxAmount>                  <!-- opt, not in QBD|QBCA|QBUK, v6.1 -->
            <!-- OptionForPriceRuleConflict may have one of the following values: Zero, BasePrice -->
            <OptionForPriceRuleConflict>ENUMTYPE</OptionForPriceRuleConflict> <!-- opt, v13.0 -->
            <InventorySiteRef>                              <!-- opt, not in QBAU, v10.0 -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
            </InventorySiteRef>
            <InventorySiteLocationRef>                      <!-- opt, not in QBAU, v12.0 -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
            </InventorySiteLocationRef>
            <!-- v11.0, BEGIN OR: You may optionally have SerialNumber OR LotNumber -->
            <SerialNumber>STRTYPE</SerialNumber>            <!-- opt, max length = 4095 for QBD|QBCA|QBUK, not in QBAU -->
            <!-- OR -->
            <LotNumber>STRTYPE</LotNumber>                  <!-- opt, max length = 40 for QBD|QBCA|QBUK, not in QBAU -->
            <!-- END OR -->
            <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 ) AND CurrencyFilter )  -->
      <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 -->
      <CurrencyFilter>                                      <!-- opt, v8.0 -->
        <!-- BEGIN OR: You may have ListID OR FullName -->
        <ListID>IDTYPE</ListID>                             <!-- rep (1 or more) -->
        <!-- OR -->
        <FullName>STRTYPE</FullName>                        <!-- rep (1 or more), max length = 64 for QBD|QBCA|QBUK|QBAU -->
        <!-- END OR -->
      </CurrencyFilter>
      <!-- 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 -->
        <ExchangeRate>FLOATTYPE</ExchangeRate>              <!-- opt, not in QBOE, v8.0 -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt, not in QBOE, v9.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 -->
          <TaxAmount>AMTTYPE</TaxAmount>                    <!-- opt, not in QBD|QBCA|QBUK|QBOE, v6.1 -->
          <!-- OptionForPriceRuleConflict may have one of the following values: Zero, BasePrice -->
          <OptionForPriceRuleConflict>ENUMTYPE</OptionForPriceRuleConflict> <!-- opt, v13.0 -->
          <InventorySiteRef>                                <!-- opt, not in QBAU|QBOE, v10.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
          </InventorySiteRef>
          <InventorySiteLocationRef>                        <!-- opt, not in QBAU|QBOE, v12.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
          </InventorySiteLocationRef>
          <!-- v11.0, BEGIN OR: You may optionally have SerialNumber OR LotNumber -->
          <SerialNumber>STRTYPE</SerialNumber>              <!-- opt, max length = 4095 for QBD|QBCA|QBUK, not in QBAU|QBOE -->
          <!-- OR -->
          <LotNumber>STRTYPE</LotNumber>                    <!-- opt, max length = 40 for QBD|QBCA|QBUK, not in QBAU|QBOE -->
          <!-- END OR -->
          <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 -->
          <InventorySiteRef>                                <!-- opt, not in QBAU, v10.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
          </InventorySiteRef>
          <InventorySiteLocationRef>                        <!-- opt, not in QBAU, v12.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
          </InventorySiteLocationRef>
          <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 -->
        <ExchangeRate>FLOATTYPE</ExchangeRate>              <!-- opt, v8.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 -->
          <TaxAmount>AMTTYPE</TaxAmount>                    <!-- opt, not in QBD|QBCA|QBUK, v6.1 -->
          <!-- OptionForPriceRuleConflict may have one of the following values: Zero, BasePrice -->
          <OptionForPriceRuleConflict>ENUMTYPE</OptionForPriceRuleConflict> <!-- opt, v13.0 -->
          <InventorySiteRef>                                <!-- opt, not in QBAU, v10.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
          </InventorySiteRef>
          <InventorySiteLocationRef>                        <!-- opt, not in QBAU, v12.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
          </InventorySiteLocationRef>
          <!-- v11.0, BEGIN OR: You may optionally have SerialNumber OR LotNumber -->
          <SerialNumber>STRTYPE</SerialNumber>              <!-- opt, max length = 4095 for QBD|QBCA|QBUK, not in QBAU -->
          <!-- OR -->
          <LotNumber>STRTYPE</LotNumber>                    <!-- opt, max length = 40 for QBD|QBCA|QBUK, not in QBAU -->
          <!-- END OR -->
          <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 -->
            <TaxAmount>AMTTYPE</TaxAmount>                  <!-- opt, not in QBD|QBCA|QBUK, v6.1 -->
            <!-- OptionForPriceRuleConflict may have one of the following values: Zero, BasePrice -->
            <OptionForPriceRuleConflict>ENUMTYPE</OptionForPriceRuleConflict> <!-- opt, v13.0 -->
            <InventorySiteRef>                              <!-- opt, not in QBAU, v10.0 -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
            </InventorySiteRef>
            <InventorySiteLocationRef>                      <!-- opt, not in QBAU, v12.0 -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
            </InventorySiteLocationRef>
            <!-- v11.0, BEGIN OR: You may optionally have SerialNumber OR LotNumber -->
            <SerialNumber>STRTYPE</SerialNumber>            <!-- opt, max length = 4095 for QBD|QBCA|QBUK, not in QBAU -->
            <!-- OR -->
            <LotNumber>STRTYPE</LotNumber>                  <!-- opt, max length = 40 for QBD|QBCA|QBUK, not in QBAU -->
            <!-- END OR -->
            <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 ) AND CurrencyFilter )  -->
      <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 -->
      <CurrencyFilter>                                      <!-- opt, not in QBOE, v8.0 -->
        <!-- BEGIN OR: You may have ListID OR FullName -->
        <ListID>IDTYPE</ListID>                             <!-- rep (1 or more) -->
        <!-- OR -->
        <FullName>STRTYPE</FullName>                        <!-- rep (1 or more), max length = 64 for QBD|QBCA|QBUK|QBAU -->
        <!-- END OR -->
      </CurrencyFilter>
      <!-- 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 -->
        <ExchangeRate>FLOATTYPE</ExchangeRate>              <!-- opt, not in QBOE, v8.0 -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt, not in QBOE, v9.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 -->
          <TaxAmount>AMTTYPE</TaxAmount>                    <!-- opt, not in QBD|QBCA|QBUK|QBOE, v6.1 -->
          <InventorySiteRef>                                <!-- opt, not in QBAU|QBOE, v10.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
          </InventorySiteRef>
          <InventorySiteLocationRef>                        <!-- opt, not in QBAU|QBOE, v12.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
          </InventorySiteLocationRef>
          <!-- v11.0, BEGIN OR: You may optionally have SerialNumber OR LotNumber -->
          <SerialNumber>STRTYPE</SerialNumber>              <!-- opt, max length = 4095 for QBD|QBCA|QBUK, not in QBAU|QBOE -->
          <!-- OR -->
          <LotNumber>STRTYPE</LotNumber>                    <!-- opt, max length = 40 for QBD|QBCA|QBUK, not in QBAU|QBOE -->
          <!-- END OR -->
          <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 -->
          <InventorySiteRef>                                <!-- opt, not in QBAU, v10.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
          </InventorySiteRef>
          <InventorySiteLocationRef>                        <!-- opt, not in QBAU, v12.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
          </InventorySiteLocationRef>
          <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 -->
        <ExchangeRate>FLOATTYPE</ExchangeRate>              <!-- opt, v8.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 -->
          <TaxAmount>AMTTYPE</TaxAmount>                    <!-- opt, not in QBD|QBCA|QBUK, v6.1 -->
          <InventorySiteRef>                                <!-- opt, not in QBAU, v10.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
          </InventorySiteRef>
          <InventorySiteLocationRef>                        <!-- opt, not in QBAU, v12.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
          </InventorySiteLocationRef>
          <!-- v11.0, BEGIN OR: You may optionally have SerialNumber OR LotNumber -->
          <SerialNumber>STRTYPE</SerialNumber>              <!-- opt, max length = 4095 for QBD|QBCA|QBUK, not in QBAU -->
          <!-- OR -->
          <LotNumber>STRTYPE</LotNumber>                    <!-- opt, max length = 40 for QBD|QBCA|QBUK, not in QBAU -->
          <!-- END OR -->
          <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 -->
            <TaxAmount>AMTTYPE</TaxAmount>                  <!-- opt, not in QBD|QBCA|QBUK, v6.1 -->
            <InventorySiteRef>                              <!-- opt, not in QBAU, v10.0 -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
            </InventorySiteRef>
            <InventorySiteLocationRef>                      <!-- opt, not in QBAU, v12.0 -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
            </InventorySiteLocationRef>
            <!-- v11.0, BEGIN OR: You may optionally have SerialNumber OR LotNumber -->
            <SerialNumber>STRTYPE</SerialNumber>            <!-- opt, max length = 4095 for QBD|QBCA|QBUK, not in QBAU -->
            <!-- OR -->
            <LotNumber>STRTYPE</LotNumber>                  <!-- opt, max length = 40 for QBD|QBCA|QBUK, not in QBAU -->
            <!-- END OR -->
            <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 ) AND CurrencyFilter )  -->
      <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 -->
      <CurrencyFilter>                                      <!-- opt, not in QBOE, v8.0 -->
        <!-- BEGIN OR: You may have ListID OR FullName -->
        <ListID>IDTYPE</ListID>                             <!-- rep (1 or more) -->
        <!-- OR -->
        <FullName>STRTYPE</FullName>                        <!-- rep (1 or more), max length = 64 for QBD|QBCA|QBUK|QBAU -->
        <!-- END OR -->
      </CurrencyFilter>
      <!-- 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 -->
        <ExchangeRate>FLOATTYPE</ExchangeRate>              <!-- opt, not in QBOE, v8.0 -->
        <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>
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt, not in QBOE, v9.0 -->
        <!-- 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>
            <Override>BOOLTYPE</Override>                   <!-- opt, not in QBOE, v10.0 -->
          </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>
          <DiscountClassRef>                                <!-- opt, v11.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
          </DiscountClassRef>
        </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 -->
        <ExchangeRate>FLOATTYPE</ExchangeRate>              <!-- opt, v8.0 -->
        <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>
            <Override>BOOLTYPE</Override>                   <!-- opt, v10.0 -->
          </SetCredit>
          <DiscountAmount>AMTTYPE</DiscountAmount>          <!-- opt -->
          <DiscountAccountRef>                              <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </DiscountAccountRef>
          <DiscountClassRef>                                <!-- opt, v11.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </DiscountClassRef>
        </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 ) AND CurrencyFilter )  -->
      <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 -->
      <CurrencyFilter>                                      <!-- opt, not in QBOE, v8.0 -->
        <!-- BEGIN OR: You may have ListID OR FullName -->
        <ListID>IDTYPE</ListID>                             <!-- rep (1 or more) -->
        <!-- OR -->
        <FullName>STRTYPE</FullName>                        <!-- rep (1 or more), max length = 64 for QBD|QBCA|QBUK|QBAU -->
        <!-- END OR -->
      </CurrencyFilter>
      <!-- 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>
        <InventorySiteRef>                                  <!-- opt, not in QBAU, v10.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
        </InventorySiteRef>
        <InventorySiteLocationRef>                          <!-- opt, not in QBAU, v12.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
        </InventorySiteLocationRef>
        <Quantity>QUANTYPE</Quantity>                       <!-- opt -->
        <UnitOfMeasure>STRTYPE</UnitOfMeasure>              <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU, v7.0 -->
        <Rate>PRICETYPE</Rate>                              <!-- opt -->
        <!-- OptionForPriceRuleConflict may have one of the following values: Zero, BasePrice -->
        <OptionForPriceRuleConflict>ENUMTYPE</OptionForPriceRuleConflict> <!-- opt, v13.0 -->
        <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>
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt, v9.0 -->
      </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>
        <InventorySiteRef>                                  <!-- opt, not in QBAU, v10.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
        </InventorySiteRef>
        <InventorySiteLocationRef>                          <!-- opt, not in QBAU, v12.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
        </InventorySiteLocationRef>
        <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 -->
        <!-- OptionForPriceRuleConflict may have one of the following values: Zero, BasePrice -->
        <OptionForPriceRuleConflict>ENUMTYPE</OptionForPriceRuleConflict> <!-- opt, v13.0 -->
        <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>
        <!-- BEGIN OR: You may optionally have InventorySiteRef OR ShipToEntityRef -->
        <InventorySiteRef>                                  <!-- opt, not in QBAU, v10.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
        </InventorySiteRef>
        <!-- OR -->
        <ShipToEntityRef>                                   <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 209 for QBD|QBCA|QBUK|QBAU -->
        </ShipToEntityRef>
        <!-- END OR -->
        <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 -->
        <ExchangeRate>FLOATTYPE</ExchangeRate>              <!-- opt, v8.0 -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt, v9.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 -->
          <TaxAmount>AMTTYPE</TaxAmount>                    <!-- opt, not in QBD|QBCA|QBUK, v6.1 -->
          <InventorySiteLocationRef>                        <!-- opt, not in QBAU, v12.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
          </InventorySiteLocationRef>
          <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 -->
          <InventorySiteLocationRef>                        <!-- opt, not in QBAU, v12.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
          </InventorySiteLocationRef>
          <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>
        <!-- BEGIN OR: You may optionally have InventorySiteRef OR ShipToEntityRef -->
        <InventorySiteRef>                                  <!-- opt, not in QBAU, v10.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
        </InventorySiteRef>
        <!-- OR -->
        <ShipToEntityRef>                                   <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 209 for QBD|QBCA|QBUK|QBAU -->
        </ShipToEntityRef>
        <!-- END OR -->
        <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 -->
        <ExchangeRate>FLOATTYPE</ExchangeRate>              <!-- opt, v8.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 -->
          <TaxAmount>AMTTYPE</TaxAmount>                    <!-- opt, not in QBD|QBCA|QBUK, v6.1 -->
          <InventorySiteLocationRef>                        <!-- opt, not in QBAU, v12.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
          </InventorySiteLocationRef>
          <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 -->
            <TaxAmount>AMTTYPE</TaxAmount>                  <!-- opt, not in QBD|QBCA|QBUK, v6.1 -->
            <InventorySiteLocationRef>                      <!-- opt, not in QBAU, v12.0 -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
            </InventorySiteLocationRef>
            <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 ) AND CurrencyFilter )  -->
      <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 -->
      <CurrencyFilter>                                      <!-- opt, v8.0 -->
        <!-- BEGIN OR: You may have ListID OR FullName -->
        <ListID>IDTYPE</ListID>                             <!-- rep (1 or more) -->
        <!-- OR -->
        <FullName>STRTYPE</FullName>                        <!-- rep (1 or more), max length = 64 for QBD|QBCA|QBUK|QBAU -->
        <!-- END OR -->
      </CurrencyFilter>
      <!-- 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>
        <VendorAddress>                                     <!-- opt, v13.0 -->
          <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>
        <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>
        <ExchangeRate>FLOATTYPE</ExchangeRate>              <!-- opt, not in QBOE, v8.0 -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt, not in QBOE, v9.0 -->
        <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 -->
          <SalesRepRef>                                     <!-- opt, not in QBOE, v13.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 5 for QBD|QBCA|QBUK|QBAU -->
          </SalesRepRef>
          <DataExt>                                         <!-- opt, may rep, not in QBOE, v13.0 -->
            <OwnerID>GUIDTYPE</OwnerID>
            <DataExtName>STRTYPE</DataExtName>              <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
            <DataExtValue>STRTYPE</DataExtValue>
          </DataExt>
        </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>
          <InventorySiteRef>                                <!-- opt, not in QBAU, v10.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
          </InventorySiteRef>
          <InventorySiteLocationRef>                        <!-- opt, not in QBAU, v12.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
          </InventorySiteLocationRef>
          <!-- v11.0, BEGIN OR: You may optionally have SerialNumber OR LotNumber -->
          <SerialNumber>STRTYPE</SerialNumber>              <!-- opt, max length = 4095 for QBD|QBCA|QBUK, not in QBAU -->
          <!-- OR -->
          <LotNumber>STRTYPE</LotNumber>                    <!-- opt, max length = 40 for QBD|QBCA|QBUK, not in QBAU -->
          <!-- END OR -->
          <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>
          <SalesRepRef>                                     <!-- opt, v13.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 5 for QBD|QBCA|QBUK|QBAU -->
          </SalesRepRef>
          <DataExt>                                         <!-- opt, may rep, v13.0 -->
            <OwnerID>GUIDTYPE</OwnerID>
            <DataExtName>STRTYPE</DataExtName>              <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
            <DataExtValue>STRTYPE</DataExtValue>
          </DataExt>
        </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 -->
          <InventorySiteRef>                                <!-- opt, not in QBAU, v10.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
          </InventorySiteRef>
          <InventorySiteLocationRef>                        <!-- opt, not in QBAU, v12.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
          </InventorySiteLocationRef>
          <DataExt>                                         <!-- opt, may rep, v13.0 -->
            <OwnerID>GUIDTYPE</OwnerID>
            <DataExtName>STRTYPE</DataExtName>              <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
            <DataExtValue>STRTYPE</DataExtValue>
          </DataExt>
        </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>
        <VendorAddress>                                     <!-- opt, v13.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 -->
        </VendorAddress>
        <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>
        <ExchangeRate>FLOATTYPE</ExchangeRate>              <!-- opt, v8.0 -->
        <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 -->
          <SalesRepRef>                                     <!-- opt, v13.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 5 for QBD|QBCA|QBUK|QBAU -->
          </SalesRepRef>
        </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>
          <InventorySiteRef>                                <!-- opt, not in QBAU, v10.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
          </InventorySiteRef>
          <InventorySiteLocationRef>                        <!-- opt, not in QBAU, v12.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
          </InventorySiteLocationRef>
          <!-- v11.0, BEGIN OR: You may optionally have SerialNumber OR LotNumber -->
          <SerialNumber>STRTYPE</SerialNumber>              <!-- opt, max length = 4095 for QBD|QBCA|QBUK, not in QBAU -->
          <!-- OR -->
          <LotNumber>STRTYPE</LotNumber>                    <!-- opt, max length = 40 for QBD|QBCA|QBUK, not in QBAU -->
          <!-- END OR -->
          <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>
          <SalesRepRef>                                     <!-- opt, v13.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 5 for QBD|QBCA|QBUK|QBAU -->
          </SalesRepRef>
        </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>
            <InventorySiteRef>                              <!-- opt, not in QBAU, v10.0 -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
            </InventorySiteRef>
            <InventorySiteLocationRef>                      <!-- opt, not in QBAU, v12.0 -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
            </InventorySiteLocationRef>
            <!-- v11.0, BEGIN OR: You may optionally have SerialNumber OR LotNumber -->
            <SerialNumber>STRTYPE</SerialNumber>            <!-- opt, max length = 4095 for QBD|QBCA|QBUK, not in QBAU -->
            <!-- OR -->
            <LotNumber>STRTYPE</LotNumber>                  <!-- opt, max length = 40 for QBD|QBCA|QBUK, not in QBAU -->
            <!-- END OR -->
            <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>
            <SalesRepRef>                                   <!-- opt, v13.0 -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 5 for QBD|QBCA|QBUK|QBAU -->
            </SalesRepRef>
          </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 CurrencyFilter 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 -->
      <CurrencyFilter>                                      <!-- opt, not in QBOE, v8.0 -->
        <!-- BEGIN OR: You may have ListID OR FullName -->
        <ListID>IDTYPE</ListID>                             <!-- rep (1 or more) -->
        <!-- OR -->
        <FullName>STRTYPE</FullName>                        <!-- rep (1 or more), max length = 64 for QBD|QBCA|QBUK|QBAU -->
        <!-- END OR -->
      </CurrencyFilter>
      <!-- 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 -->
        <IsTaxIncluded>BOOLTYPE</IsTaxIncluded>             <!-- opt, not in QBD, v8.0 -->
        <SalesTaxCodeRef>                                   <!-- opt, not in QBD, v8.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 3 for QBCA|QBUK, max length = 6 for QBAU -->
        </SalesTaxCodeRef>
        <ExchangeRate>FLOATTYPE</ExchangeRate>              <!-- opt, v8.0 -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt, v9.0 -->
        <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 -->
          <SalesRepRef>                                     <!-- opt, v13.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 5 for QBD|QBCA|QBUK|QBAU -->
          </SalesRepRef>
          <DataExt>                                         <!-- opt, may rep, v13.0 -->
            <OwnerID>GUIDTYPE</OwnerID>
            <DataExtName>STRTYPE</DataExtName>              <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
            <DataExtValue>STRTYPE</DataExtValue>
          </DataExt>
        </ExpenseLineAdd>
        <!-- BEGIN OR: You may have 0 or more ItemLineAdd OR ItemGroupLineAdd -->
        <ItemLineAdd>
          <ItemRef>                                         <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt -->
          </ItemRef>
          <InventorySiteRef>                                <!-- opt, not in QBAU, v10.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
          </InventorySiteRef>
          <InventorySiteLocationRef>                        <!-- opt, not in QBAU, v12.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
          </InventorySiteLocationRef>
          <!-- v11.0, BEGIN OR: You may optionally have SerialNumber OR LotNumber -->
          <SerialNumber>STRTYPE</SerialNumber>              <!-- opt, max length = 4095 for QBD|QBCA|QBUK, not in QBAU -->
          <!-- OR -->
          <LotNumber>STRTYPE</LotNumber>                    <!-- opt, max length = 40 for QBD|QBCA|QBUK, not in QBAU -->
          <!-- END OR -->
          <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>
          <SalesRepRef>                                     <!-- opt, v13.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 5 for QBD|QBCA|QBUK|QBAU -->
          </SalesRepRef>
          <DataExt>                                         <!-- opt, may rep, v13.0 -->
            <OwnerID>GUIDTYPE</OwnerID>
            <DataExtName>STRTYPE</DataExtName>              <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
            <DataExtValue>STRTYPE</DataExtValue>
          </DataExt>
        </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 -->
          <InventorySiteRef>                                <!-- opt, not in QBAU, v10.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
          </InventorySiteRef>
          <InventorySiteLocationRef>                        <!-- opt, not in QBAU, v12.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
          </InventorySiteLocationRef>
          <DataExt>                                         <!-- opt, may rep, v13.0 -->
            <OwnerID>GUIDTYPE</OwnerID>
            <DataExtName>STRTYPE</DataExtName>              <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
            <DataExtValue>STRTYPE</DataExtValue>
          </DataExt>
        </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 -->
        <IsTaxIncluded>BOOLTYPE</IsTaxIncluded>             <!-- opt, not in QBD, v8.0 -->
        <SalesTaxCodeRef>                                   <!-- opt, not in QBD, v8.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 3 for QBCA|QBUK, max length = 6 for QBAU -->
        </SalesTaxCodeRef>
        <ExchangeRate>FLOATTYPE</ExchangeRate>              <!-- opt, v8.0 -->
        <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 -->
          <SalesRepRef>                                     <!-- opt, v13.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 5 for QBD|QBCA|QBUK|QBAU -->
          </SalesRepRef>
        </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>
          <InventorySiteRef>                                <!-- opt, not in QBAU, v10.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
          </InventorySiteRef>
          <InventorySiteLocationRef>                        <!-- opt, not in QBAU, v12.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
          </InventorySiteLocationRef>
          <!-- v11.0, BEGIN OR: You may optionally have SerialNumber OR LotNumber -->
          <SerialNumber>STRTYPE</SerialNumber>              <!-- opt, max length = 4095 for QBD|QBCA|QBUK, not in QBAU -->
          <!-- OR -->
          <LotNumber>STRTYPE</LotNumber>                    <!-- opt, max length = 40 for QBD|QBCA|QBUK, not in QBAU -->
          <!-- END OR -->
          <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>
          <SalesRepRef>                                     <!-- opt, v13.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 5 for QBD|QBCA|QBUK|QBAU -->
          </SalesRepRef>
        </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>
            <InventorySiteRef>                              <!-- opt, not in QBAU, v10.0 -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
            </InventorySiteRef>
            <InventorySiteLocationRef>                      <!-- opt, not in QBAU, v12.0 -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
            </InventorySiteLocationRef>
            <!-- v11.0, BEGIN OR: You may optionally have SerialNumber OR LotNumber -->
            <SerialNumber>STRTYPE</SerialNumber>            <!-- opt, max length = 4095 for QBD|QBCA|QBUK, not in QBAU -->
            <!-- OR -->
            <LotNumber>STRTYPE</LotNumber>                  <!-- opt, max length = 40 for QBD|QBCA|QBUK, not in QBAU -->
            <!-- END OR -->
            <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>
            <SalesRepRef>                                   <!-- opt, v13.0 -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 5 for QBD|QBCA|QBUK|QBAU -->
            </SalesRepRef>
          </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 ) AND CurrencyFilter )  -->
      <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 -->
      <CurrencyFilter>                                      <!-- opt, v8.0 -->
        <!-- BEGIN OR: You may have ListID OR FullName -->
        <ListID>IDTYPE</ListID>                             <!-- rep (1 or more) -->
        <!-- OR -->
        <FullName>STRTYPE</FullName>                        <!-- rep (1 or more), max length = 64 for QBD|QBCA|QBUK|QBAU -->
        <!-- END OR -->
      </CurrencyFilter>
      <!-- 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 -->
        <IsTaxIncluded>BOOLTYPE</IsTaxIncluded>             <!-- opt, not in QBD|QBOE, v8.0 -->
        <SalesTaxCodeRef>                                   <!-- opt, not in QBD|QBOE, v8.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 3 for QBCA|QBUK, max length = 6 for QBAU -->
        </SalesTaxCodeRef>
        <ExchangeRate>FLOATTYPE</ExchangeRate>              <!-- opt, not in QBOE, v8.0 -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt, not in QBOE, v9.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 -->
          <SalesRepRef>                                     <!-- opt, not in QBOE, v13.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 5 for QBD|QBCA|QBUK|QBAU -->
          </SalesRepRef>
          <DataExt>                                         <!-- opt, may rep, not in QBOE, v13.0 -->
            <OwnerID>GUIDTYPE</OwnerID>
            <DataExtName>STRTYPE</DataExtName>              <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
            <DataExtValue>STRTYPE</DataExtValue>
          </DataExt>
        </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>
          <InventorySiteRef>                                <!-- opt, not in QBAU, v10.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
          </InventorySiteRef>
          <InventorySiteLocationRef>                        <!-- opt, not in QBAU, v12.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
          </InventorySiteLocationRef>
          <!-- v11.0, BEGIN OR: You may optionally have SerialNumber OR LotNumber -->
          <SerialNumber>STRTYPE</SerialNumber>              <!-- opt, max length = 4095 for QBD|QBCA|QBUK, not in QBAU -->
          <!-- OR -->
          <LotNumber>STRTYPE</LotNumber>                    <!-- opt, max length = 40 for QBD|QBCA|QBUK, not in QBAU -->
          <!-- END OR -->
          <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>
          <SalesRepRef>                                     <!-- opt, v13.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 5 for QBD|QBCA|QBUK|QBAU -->
          </SalesRepRef>
          <DataExt>                                         <!-- opt, may rep, v13.0 -->
            <OwnerID>GUIDTYPE</OwnerID>
            <DataExtName>STRTYPE</DataExtName>              <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
            <DataExtValue>STRTYPE</DataExtValue>
          </DataExt>
        </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 -->
          <InventorySiteRef>                                <!-- opt, not in QBAU, v10.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
          </InventorySiteRef>
          <InventorySiteLocationRef>                        <!-- opt, not in QBAU, v12.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
          </InventorySiteLocationRef>
          <DataExt>                                         <!-- opt, may rep, v13.0 -->
            <OwnerID>GUIDTYPE</OwnerID>
            <DataExtName>STRTYPE</DataExtName>              <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
            <DataExtValue>STRTYPE</DataExtValue>
          </DataExt>
        </ItemGroupLineAdd>
        <!-- END OR -->
      </VendorCreditAdd>
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU, not in QBOE, v4.0 -->
    </VendorCreditAddRq>
    <!-- VendorCreditModRq contains 1 optional attribute: 'requestID' -->
    <VendorCreditModRq requestID = "UUIDTYPE">              <!-- not in QBOE, v8.0 -->
      <VendorCreditMod>
        <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, v2.0 -->
          <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 -->
        <IsTaxIncluded>BOOLTYPE</IsTaxIncluded>             <!-- opt, not in QBD, v8.0 -->
        <SalesTaxCodeRef>                                   <!-- opt, not in QBD, v8.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 3 for QBCA|QBUK, max length = 6 for QBAU -->
        </SalesTaxCodeRef>
        <ExchangeRate>FLOATTYPE</ExchangeRate>              <!-- opt, v8.0 -->
        <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 -->
          <SalesRepRef>                                     <!-- opt, v13.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 5 for QBD|QBCA|QBUK|QBAU -->
          </SalesRepRef>
        </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>
          <InventorySiteRef>                                <!-- opt, not in QBAU, v10.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
          </InventorySiteRef>
          <InventorySiteLocationRef>                        <!-- opt, not in QBAU, v12.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
          </InventorySiteLocationRef>
          <!-- v11.0, BEGIN OR: You may optionally have SerialNumber OR LotNumber -->
          <SerialNumber>STRTYPE</SerialNumber>              <!-- opt, max length = 4095 for QBD|QBCA|QBUK, not in QBAU -->
          <!-- OR -->
          <LotNumber>STRTYPE</LotNumber>                    <!-- opt, max length = 40 for QBD|QBCA|QBUK, not in QBAU -->
          <!-- END OR -->
          <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>
          <SalesRepRef>                                     <!-- opt, v13.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 5 for QBD|QBCA|QBUK|QBAU -->
          </SalesRepRef>
        </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>
            <InventorySiteRef>                              <!-- opt, not in QBAU, v10.0 -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
            </InventorySiteRef>
            <InventorySiteLocationRef>                      <!-- opt, not in QBAU, v12.0 -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
            </InventorySiteLocationRef>
            <!-- v11.0, BEGIN OR: You may optionally have SerialNumber OR LotNumber -->
            <SerialNumber>STRTYPE</SerialNumber>            <!-- opt, max length = 4095 for QBD|QBCA|QBUK, not in QBAU -->
            <!-- OR -->
            <LotNumber>STRTYPE</LotNumber>                  <!-- opt, max length = 40 for QBD|QBCA|QBUK, not in QBAU -->
            <!-- END OR -->
            <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>
            <SalesRepRef>                                   <!-- opt, v13.0 -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 5 for QBD|QBCA|QBUK|QBAU -->
            </SalesRepRef>
          </ItemLineMod>
        </ItemGroupLineMod>
        <!-- END OR -->
      </VendorCreditMod>
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU, v4.0 -->
    </VendorCreditModRq>
    <!-- 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 ) AND CurrencyFilter )  -->
      <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 -->
      <CurrencyFilter>                                      <!-- opt, not in QBOE, v8.0 -->
        <!-- BEGIN OR: You may have ListID OR FullName -->
        <ListID>IDTYPE</ListID>                             <!-- rep (1 or more) -->
        <!-- OR -->
        <FullName>STRTYPE</FullName>                        <!-- rep (1 or more), max length = 64 for QBD|QBCA|QBUK|QBAU -->
        <!-- END OR -->
      </CurrencyFilter>
      <!-- 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 -->
        <ExchangeRate>FLOATTYPE</ExchangeRate>              <!-- opt, v8.0 -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt, v9.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>
            <Override>BOOLTYPE</Override>                   <!-- opt, v10.0 -->
          </SetCredit>
          <DiscountAmount>AMTTYPE</DiscountAmount>          <!-- opt -->
          <DiscountAccountRef>                              <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </DiscountAccountRef>
          <DiscountClassRef>                                <!-- opt, v11.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </DiscountClassRef>
        </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 -->
        <ExchangeRate>FLOATTYPE</ExchangeRate>              <!-- opt, v8.0 -->
        <!-- 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>
            <Override>BOOLTYPE</Override>                   <!-- opt, v10.0 -->
          </SetCredit>
          <DiscountAmount>AMTTYPE</DiscountAmount>          <!-- opt -->
          <DiscountAccountRef>                              <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </DiscountAccountRef>
          <DiscountClassRef>                                <!-- opt, v11.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </DiscountClassRef>
        </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 ) AND CurrencyFilter )  -->
      <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 -->
      <CurrencyFilter>                                      <!-- opt, v8.0 -->
        <!-- BEGIN OR: You may have ListID OR FullName -->
        <ListID>IDTYPE</ListID>                             <!-- rep (1 or more) -->
        <!-- OR -->
        <FullName>STRTYPE</FullName>                        <!-- rep (1 or more), max length = 64 for QBD|QBCA|QBUK|QBAU -->
        <!-- END OR -->
      </CurrencyFilter>
      <!-- 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 -->
        <ExchangeRate>FLOATTYPE</ExchangeRate>              <!-- opt, v8.0 -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt, v9.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>
            <Override>BOOLTYPE</Override>                   <!-- opt, v10.0 -->
          </SetCredit>
          <DiscountAmount>AMTTYPE</DiscountAmount>          <!-- opt -->
          <DiscountAccountRef>                              <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </DiscountAccountRef>
          <DiscountClassRef>                                <!-- opt, v11.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </DiscountClassRef>
        </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 ) AND CurrencyFilter )  -->
      <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 -->
      <CurrencyFilter>                                      <!-- opt, v8.0 -->
        <!-- BEGIN OR: You may have ListID OR FullName -->
        <ListID>IDTYPE</ListID>                             <!-- rep (1 or more) -->
        <!-- OR -->
        <FullName>STRTYPE</FullName>                        <!-- rep (1 or more), max length = 64 for QBD|QBCA|QBUK|QBAU -->
        <!-- END OR -->
      </CurrencyFilter>
      <!-- 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 -->
      <CurrencyFilter>                                      <!-- opt, v8.0 -->
        <!-- BEGIN OR: You may have ListID OR FullName -->
        <ListID>IDTYPE</ListID>                             <!-- rep (1 or more) -->
        <!-- OR -->
        <FullName>STRTYPE</FullName>                        <!-- rep (1 or more), max length = 64 for QBD|QBCA|QBUK|QBAU -->
        <!-- END OR -->
      </CurrencyFilter>
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU, v4.0 -->
    </BillToPayQueryRq>
    <!-- SalesTaxPaymentCheckAddRq contains 1 optional attribute: 'requestID' -->
    <SalesTaxPaymentCheckAddRq requestID = "UUIDTYPE">      <!-- not in QBCA|QBUK|QBOE, v9.0 -->
      <!-- SalesTaxPaymentCheckAdd contains 1 optional attribute: 'defMacro' -->
      <SalesTaxPaymentCheckAdd defMacro = "MACROTYPE">
        <PayeeEntityRef>
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 209 for QBD|QBAU -->
        </PayeeEntityRef>
        <TxnDate>DATETYPE</TxnDate>
        <BankAccountRef>
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBAU -->
        </BankAccountRef>
        <!-- BEGIN OR: You may have IsToBePrinted OR RefNumber -->
        <IsToBePrinted>BOOLTYPE</IsToBePrinted>
        <!-- OR -->
        <RefNumber>STRTYPE</RefNumber>
        <!-- END OR -->
        <Memo>STRTYPE</Memo>                                <!-- opt, max length = 4095 for QBD|QBAU, v12.0 -->
        <Address>                                           <!-- opt, v12.0 -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, max length = 41 for QBD|QBAU -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, max length = 41 for QBD|QBAU -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, max length = 41 for QBD|QBAU -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, max length = 41 for QBD|QBAU, v2.0 -->
          <Addr5>STRTYPE</Addr5>                            <!-- opt, max length = 41 for QBD|QBAU, v6.0 -->
          <City>STRTYPE</City>                              <!-- opt, max length = 31 for QBD|QBAU -->
          <State>STRTYPE</State>                            <!-- opt, max length = 21 for QBD|QBAU -->
          <PostalCode>STRTYPE</PostalCode>                  <!-- opt, max length = 13 for QBD|QBAU -->
          <Country>STRTYPE</Country>                        <!-- opt, max length = 31 for QBD|QBAU -->
          <Note>STRTYPE</Note>                              <!-- opt, max length = 41 for QBD|QBAU, v6.0 -->
        </Address>
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt, v9.0 -->
        <SalesTaxPaymentCheckLineAdd>                       <!-- rep (1 or more) -->
          <ItemSalesTaxRef>                                 <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBAU -->
          </ItemSalesTaxRef>
          <Amount>AMTTYPE</Amount>
        </SalesTaxPaymentCheckLineAdd>
      </SalesTaxPaymentCheckAdd>
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep, max length = 50 for QBD|QBAU, v4.0 -->
    </SalesTaxPaymentCheckAddRq>
    <!-- SalesTaxPaymentCheckModRq contains 1 optional attribute: 'requestID' -->
    <SalesTaxPaymentCheckModRq requestID = "UUIDTYPE">      <!-- not in QBCA|QBUK|QBOE, v9.0 -->
      <SalesTaxPaymentCheckMod>
        <TxnID>IDTYPE</TxnID>
        <EditSequence>STRTYPE</EditSequence>                <!-- max length = 16 for QBD|QBAU -->
        <TxnDate>DATETYPE</TxnDate>                         <!-- opt -->
        <BankAccountRef>                                    <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBAU -->
        </BankAccountRef>
        <!-- BEGIN OR: You may optionally have IsToBePrinted OR RefNumber -->
        <IsToBePrinted>BOOLTYPE</IsToBePrinted>
        <!-- OR -->
        <RefNumber>STRTYPE</RefNumber>
        <!-- END OR -->
        <Memo>STRTYPE</Memo>                                <!-- opt, max length = 4095 for QBD|QBAU -->
        <Address>                                           <!-- opt -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, max length = 41 for QBD|QBAU -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, max length = 41 for QBD|QBAU -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, max length = 41 for QBD|QBAU -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, max length = 41 for QBD|QBAU, v2.0 -->
          <Addr5>STRTYPE</Addr5>                            <!-- opt, max length = 41 for QBD|QBAU, v6.0 -->
          <City>STRTYPE</City>                              <!-- opt, max length = 31 for QBD|QBAU -->
          <State>STRTYPE</State>                            <!-- opt, max length = 21 for QBD|QBAU -->
          <PostalCode>STRTYPE</PostalCode>                  <!-- opt, max length = 13 for QBD|QBAU -->
          <Country>STRTYPE</Country>                        <!-- opt, max length = 31 for QBD|QBAU -->
          <Note>STRTYPE</Note>                              <!-- opt, max length = 41 for QBD|QBAU, v6.0 -->
        </Address>
      </SalesTaxPaymentCheckMod>
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep, max length = 50 for QBD|QBAU, v4.0 -->
    </SalesTaxPaymentCheckModRq>
    <!-- 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 QBCA|QBUK|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|QBAU -->
        <!-- OR -->
        <ListIDWithChildren>IDTYPE</ListIDWithChildren>
        <!-- OR -->
        <FullNameWithChildren>STRTYPE</FullNameWithChildren> <!-- max length = 159 for QBD|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|QBAU, v4.0 -->
      <OwnerID>GUIDTYPE</OwnerID>                           <!-- opt, may rep -->
    </SalesTaxPaymentCheckQueryRq>
    <!-- SalesTaxPayableQueryRq contains 2 attributes -->
    <!--    'requestID' is optional -->
    <!--    'metaData' is optional and may have one of the following values: NoMetaData[DEFAULT], MetaDataOnly, MetaDataAndResponseData -->
    <SalesTaxPayableQueryRq requestID = "UUIDTYPE" metaData = "ENUMTYPE"> <!-- not in QBCA|QBUK|QBOE, v9.0 -->
      <AsOfDate>DATETYPE</AsOfDate>                         <!-- opt -->
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep, max length = 50 for QBD|QBAU, v4.0 -->
    </SalesTaxPayableQueryRq>
    <!-- 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 -->
        <InventorySiteRef>                                  <!-- opt, not in QBAU, v10.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
        </InventorySiteRef>
        <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 -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt, v9.0 -->
        <InventoryAdjustmentLineAdd>                        <!-- rep (1 or more) -->
          <ItemRef>
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt -->
          </ItemRef>
          <!-- BEGIN OR: You may have QuantityAdjustment OR ValueAdjustment OR SerialNumberAdjustment OR LotNumberAdjustment -->
          <QuantityAdjustment>
            <!-- BEGIN OR: You may have NewQuantity OR QuantityDifference -->
            <NewQuantity>QUANTYPE</NewQuantity>
            <!-- OR -->
            <QuantityDifference>QUANTYPE</QuantityDifference>
            <!-- END OR -->
            <!-- v11.0, BEGIN OR: You may optionally have SerialNumber OR LotNumber -->
            <SerialNumber>STRTYPE</SerialNumber>            <!-- opt, max length = 4095 for QBD|QBCA|QBUK, not in QBAU -->
            <!-- OR -->
            <LotNumber>STRTYPE</LotNumber>                  <!-- opt, max length = 40 for QBD|QBCA|QBUK, not in QBAU -->
            <!-- END OR -->
            <InventorySiteLocationRef>                      <!-- opt, not in QBAU, v12.0 -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
            </InventorySiteLocationRef>
          </QuantityAdjustment>
          <!-- OR -->
          <ValueAdjustment>
            <!-- BEGIN OR: You may have NewQuantity OR QuantityDifference -->
            <NewQuantity>QUANTYPE</NewQuantity>             <!-- opt -->
            <!-- OR -->
            <QuantityDifference>QUANTYPE</QuantityDifference> <!-- v10.0 -->
            <!-- END OR -->
            <!-- BEGIN OR: You may optionally have NewValue OR ValueDifference -->
            <NewValue>AMTTYPE</NewValue>
            <!-- OR -->
            <ValueDifference>AMTTYPE</ValueDifference>      <!-- v10.0 -->
            <!-- END OR -->
          </ValueAdjustment>
          <!-- OR -->
          <SerialNumberAdjustment>                          <!-- not in QBAU, v11.0 -->
            <!-- BEGIN OR: You may have AddSerialNumber OR RemoveSerialNumber -->
            <AddSerialNumber>STRTYPE</AddSerialNumber>      <!-- opt, max length = 4095 for QBD|QBCA|QBUK -->
            <!-- OR -->
            <RemoveSerialNumber>STRTYPE</RemoveSerialNumber> <!-- opt, max length = 4095 for QBD|QBCA|QBUK -->
            <!-- END OR -->
            <InventorySiteLocationRef>                      <!-- opt, v12.0 -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
            </InventorySiteLocationRef>
          </SerialNumberAdjustment>
          <!-- OR -->
          <LotNumberAdjustment>                             <!-- not in QBAU, v11.0 -->
            <LotNumber>STRTYPE</LotNumber>                  <!-- opt, max length = 40 for QBD|QBCA|QBUK -->
            <CountAdjustment>INTTYPE</CountAdjustment>      <!-- opt -->
            <InventorySiteLocationRef>                      <!-- opt, v12.0 -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
            </InventorySiteLocationRef>
          </LotNumberAdjustment>
          <!-- END OR -->
        </InventoryAdjustmentLineAdd>
      </InventoryAdjustmentAdd>
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU, v4.0 -->
    </InventoryAdjustmentAddRq>
    <!-- InventoryAdjustmentModRq contains 1 optional attribute: 'requestID' -->
    <InventoryAdjustmentModRq requestID = "UUIDTYPE">       <!-- not in QBOE, v9.0 -->
      <InventoryAdjustmentMod>
        <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>
        <InventorySiteRef>                                  <!-- opt, not in QBAU, v10.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
        </InventorySiteRef>
        <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 -->
        <InventoryAdjustmentLineMod>                        <!-- opt, may rep -->
          <TxnLineID>IDTYPE</TxnLineID>
          <ItemRef>                                         <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt -->
          </ItemRef>
          <!-- BEGIN OR: You may have SerialNumber OR ( LotNumber AND CountAdjustment )  -->
          <SerialNumber>STRTYPE</SerialNumber>              <!-- opt, max length = 4095 for QBD|QBCA|QBUK, not in QBAU, v11.0 -->
          <!-- OR -->
          <LotNumber>STRTYPE</LotNumber>                    <!-- opt, max length = 40 for QBD|QBCA|QBUK, not in QBAU, v11.0 -->
          <CountAdjustment>INTTYPE</CountAdjustment>        <!-- opt, not in QBAU, v11.0 -->
          <!-- END OR -->
          <InventorySiteLocationRef>                        <!-- opt, not in QBAU, v12.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
          </InventorySiteLocationRef>
          <QuantityDifference>QUANTYPE</QuantityDifference> <!-- opt -->
          <ValueDifference>AMTTYPE</ValueDifference>        <!-- opt -->
        </InventoryAdjustmentLineMod>
      </InventoryAdjustmentMod>
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU, v4.0 -->
    </InventoryAdjustmentModRq>
    <!-- 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 -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt, not in QBOE, v9.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>
        <ExchangeRate>FLOATTYPE</ExchangeRate>              <!-- opt, not in QBOE, v8.0 -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt, not in QBOE, v9.0 -->
        <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 -->
          <SalesRepRef>                                     <!-- opt, not in QBOE, v13.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 5 for QBD|QBCA|QBUK|QBAU -->
          </SalesRepRef>
          <DataExt>                                         <!-- opt, may rep, not in QBOE, v13.0 -->
            <OwnerID>GUIDTYPE</OwnerID>
            <DataExtName>STRTYPE</DataExtName>              <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
            <DataExtValue>STRTYPE</DataExtValue>
          </DataExt>
        </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>
          <InventorySiteRef>                                <!-- opt, not in QBAU, v10.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
          </InventorySiteRef>
          <InventorySiteLocationRef>                        <!-- opt, not in QBAU, v12.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
          </InventorySiteLocationRef>
          <!-- v11.0, BEGIN OR: You may optionally have SerialNumber OR LotNumber -->
          <SerialNumber>STRTYPE</SerialNumber>              <!-- opt, max length = 4095 for QBD|QBCA|QBUK, not in QBAU -->
          <!-- OR -->
          <LotNumber>STRTYPE</LotNumber>                    <!-- opt, max length = 40 for QBD|QBCA|QBUK, not in QBAU -->
          <!-- END OR -->
          <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>
          <SalesRepRef>                                     <!-- opt, v13.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 5 for QBD|QBCA|QBUK|QBAU -->
          </SalesRepRef>
          <DataExt>                                         <!-- opt, may rep, v13.0 -->
            <OwnerID>GUIDTYPE</OwnerID>
            <DataExtName>STRTYPE</DataExtName>              <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
            <DataExtValue>STRTYPE</DataExtValue>
          </DataExt>
        </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 -->
          <InventorySiteRef>                                <!-- opt, not in QBAU, v10.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
          </InventorySiteRef>
          <InventorySiteLocationRef>                        <!-- opt, not in QBAU, v12.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
          </InventorySiteLocationRef>
          <DataExt>                                         <!-- opt, may rep, v13.0 -->
            <OwnerID>GUIDTYPE</OwnerID>
            <DataExtName>STRTYPE</DataExtName>              <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
            <DataExtValue>STRTYPE</DataExtValue>
          </DataExt>
        </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>
        <ExchangeRate>FLOATTYPE</ExchangeRate>              <!-- opt, v8.0 -->
        <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 -->
          <SalesRepRef>                                     <!-- opt, v13.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 5 for QBD|QBCA|QBUK|QBAU -->
          </SalesRepRef>
        </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>
          <InventorySiteRef>                                <!-- opt, not in QBAU, v10.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
          </InventorySiteRef>
          <InventorySiteLocationRef>                        <!-- opt, not in QBAU, v12.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
          </InventorySiteLocationRef>
          <!-- v11.0, BEGIN OR: You may optionally have SerialNumber OR LotNumber -->
          <SerialNumber>STRTYPE</SerialNumber>              <!-- opt, max length = 4095 for QBD|QBCA|QBUK, not in QBAU -->
          <!-- OR -->
          <LotNumber>STRTYPE</LotNumber>                    <!-- opt, max length = 40 for QBD|QBCA|QBUK, not in QBAU -->
          <!-- END OR -->
          <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>
          <SalesRepRef>                                     <!-- opt, v13.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 5 for QBD|QBCA|QBUK|QBAU -->
          </SalesRepRef>
        </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>
            <InventorySiteRef>                              <!-- opt, not in QBAU, v10.0 -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
            </InventorySiteRef>
            <InventorySiteLocationRef>                      <!-- opt, not in QBAU, v12.0 -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
            </InventorySiteLocationRef>
            <!-- v11.0, BEGIN OR: You may optionally have SerialNumber OR LotNumber -->
            <SerialNumber>STRTYPE</SerialNumber>            <!-- opt, max length = 4095 for QBD|QBCA|QBUK, not in QBAU -->
            <!-- OR -->
            <LotNumber>STRTYPE</LotNumber>                  <!-- opt, max length = 40 for QBD|QBCA|QBUK, not in QBAU -->
            <!-- END OR -->
            <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>
            <SalesRepRef>                                   <!-- opt, v13.0 -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 5 for QBD|QBCA|QBUK|QBAU -->
            </SalesRepRef>
          </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 ) AND CurrencyFilter )  -->
      <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 -->
      <CurrencyFilter>                                      <!-- opt, not in QBOE, v8.0 -->
        <!-- BEGIN OR: You may have ListID OR FullName -->
        <ListID>IDTYPE</ListID>                             <!-- rep (1 or more) -->
        <!-- OR -->
        <FullName>STRTYPE</FullName>                        <!-- rep (1 or more), max length = 64 for QBD|QBCA|QBUK|QBAU -->
        <!-- END OR -->
      </CurrencyFilter>
      <!-- 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>
        <ExchangeRate>FLOATTYPE</ExchangeRate>              <!-- opt, not in QBOE, v8.0 -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt, not in QBOE, v9.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 -->
          <SalesRepRef>                                     <!-- opt, not in QBOE, v13.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 5 for QBD|QBCA|QBUK|QBAU -->
          </SalesRepRef>
          <DataExt>                                         <!-- opt, may rep, not in QBOE, v13.0 -->
            <OwnerID>GUIDTYPE</OwnerID>
            <DataExtName>STRTYPE</DataExtName>              <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
            <DataExtValue>STRTYPE</DataExtValue>
          </DataExt>
        </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>
          <InventorySiteRef>                                <!-- opt, not in QBAU, v10.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
          </InventorySiteRef>
          <InventorySiteLocationRef>                        <!-- opt, not in QBAU, v12.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
          </InventorySiteLocationRef>
          <!-- v11.0, BEGIN OR: You may optionally have SerialNumber OR LotNumber -->
          <SerialNumber>STRTYPE</SerialNumber>              <!-- opt, max length = 4095 for QBD|QBCA|QBUK, not in QBAU -->
          <!-- OR -->
          <LotNumber>STRTYPE</LotNumber>                    <!-- opt, max length = 40 for QBD|QBCA|QBUK, not in QBAU -->
          <!-- END OR -->
          <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>
          <SalesRepRef>                                     <!-- opt, v13.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 5 for QBD|QBCA|QBUK|QBAU -->
          </SalesRepRef>
          <DataExt>                                         <!-- opt, may rep, v13.0 -->
            <OwnerID>GUIDTYPE</OwnerID>
            <DataExtName>STRTYPE</DataExtName>              <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
            <DataExtValue>STRTYPE</DataExtValue>
          </DataExt>
        </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 -->
          <InventorySiteRef>                                <!-- opt, not in QBAU, v10.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
          </InventorySiteRef>
          <InventorySiteLocationRef>                        <!-- opt, not in QBAU, v12.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
          </InventorySiteLocationRef>
          <DataExt>                                         <!-- opt, may rep, v13.0 -->
            <OwnerID>GUIDTYPE</OwnerID>
            <DataExtName>STRTYPE</DataExtName>              <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
            <DataExtValue>STRTYPE</DataExtValue>
          </DataExt>
        </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>
        <ExchangeRate>FLOATTYPE</ExchangeRate>              <!-- opt, v8.0 -->
        <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 -->
          <SalesRepRef>                                     <!-- opt, v13.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 5 for QBD|QBCA|QBUK|QBAU -->
          </SalesRepRef>
        </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>
          <InventorySiteRef>                                <!-- opt, not in QBAU, v10.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
          </InventorySiteRef>
          <InventorySiteLocationRef>                        <!-- opt, not in QBAU, v12.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
          </InventorySiteLocationRef>
          <!-- v11.0, BEGIN OR: You may optionally have SerialNumber OR LotNumber -->
          <SerialNumber>STRTYPE</SerialNumber>              <!-- opt, max length = 4095 for QBD|QBCA|QBUK, not in QBAU -->
          <!-- OR -->
          <LotNumber>STRTYPE</LotNumber>                    <!-- opt, max length = 40 for QBD|QBCA|QBUK, not in QBAU -->
          <!-- END OR -->
          <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>
          <SalesRepRef>                                     <!-- opt, v13.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 5 for QBD|QBCA|QBUK|QBAU -->
          </SalesRepRef>
        </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>
            <InventorySiteRef>                              <!-- opt, not in QBAU, v10.0 -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
            </InventorySiteRef>
            <InventorySiteLocationRef>                      <!-- opt, not in QBAU, v12.0 -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
            </InventorySiteLocationRef>
            <!-- v11.0, BEGIN OR: You may optionally have SerialNumber OR LotNumber -->
            <SerialNumber>STRTYPE</SerialNumber>            <!-- opt, max length = 4095 for QBD|QBCA|QBUK, not in QBAU -->
            <!-- OR -->
            <LotNumber>STRTYPE</LotNumber>                  <!-- opt, max length = 40 for QBD|QBCA|QBUK, not in QBAU -->
            <!-- END OR -->
            <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>
            <SalesRepRef>                                   <!-- opt, v13.0 -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 5 for QBD|QBCA|QBUK|QBAU -->
            </SalesRepRef>
          </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 ) AND CurrencyFilter )  -->
      <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 -->
      <CurrencyFilter>                                      <!-- opt, not in QBOE, v8.0 -->
        <!-- BEGIN OR: You may have ListID OR FullName -->
        <ListID>IDTYPE</ListID>                             <!-- rep (1 or more) -->
        <!-- OR -->
        <FullName>STRTYPE</FullName>                        <!-- rep (1 or more), max length = 64 for QBD|QBCA|QBUK|QBAU -->
        <!-- END OR -->
      </CurrencyFilter>
      <!-- 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 -->
        <IsTaxIncluded>BOOLTYPE</IsTaxIncluded>             <!-- opt, not in QBD|QBOE, v8.0 -->
        <SalesTaxCodeRef>                                   <!-- opt, not in QBD|QBOE, v8.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 3 for QBCA|QBUK, max length = 6 for QBAU -->
        </SalesTaxCodeRef>
        <ExchangeRate>FLOATTYPE</ExchangeRate>              <!-- opt, not in QBOE, v8.0 -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt, not in QBOE, v9.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 -->
          <SalesRepRef>                                     <!-- opt, not in QBOE, v13.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 5 for QBD|QBCA|QBUK|QBAU -->
          </SalesRepRef>
          <DataExt>                                         <!-- opt, may rep, not in QBOE, v13.0 -->
            <OwnerID>GUIDTYPE</OwnerID>
            <DataExtName>STRTYPE</DataExtName>              <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
            <DataExtValue>STRTYPE</DataExtValue>
          </DataExt>
        </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>
          <InventorySiteRef>                                <!-- opt, not in QBAU, v10.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
          </InventorySiteRef>
          <InventorySiteLocationRef>                        <!-- opt, not in QBAU, v12.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
          </InventorySiteLocationRef>
          <!-- v11.0, BEGIN OR: You may optionally have SerialNumber OR LotNumber -->
          <SerialNumber>STRTYPE</SerialNumber>              <!-- opt, max length = 4095 for QBD|QBCA|QBUK, not in QBAU -->
          <!-- OR -->
          <LotNumber>STRTYPE</LotNumber>                    <!-- opt, max length = 40 for QBD|QBCA|QBUK, not in QBAU -->
          <!-- END OR -->
          <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>
          <SalesRepRef>                                     <!-- opt, v13.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 5 for QBD|QBCA|QBUK|QBAU -->
          </SalesRepRef>
          <DataExt>                                         <!-- opt, may rep, v13.0 -->
            <OwnerID>GUIDTYPE</OwnerID>
            <DataExtName>STRTYPE</DataExtName>              <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
            <DataExtValue>STRTYPE</DataExtValue>
          </DataExt>
        </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 -->
          <InventorySiteRef>                                <!-- opt, not in QBAU, v10.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
          </InventorySiteRef>
          <InventorySiteLocationRef>                        <!-- opt, not in QBAU, v12.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
          </InventorySiteLocationRef>
          <DataExt>                                         <!-- opt, may rep, v13.0 -->
            <OwnerID>GUIDTYPE</OwnerID>
            <DataExtName>STRTYPE</DataExtName>              <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
            <DataExtValue>STRTYPE</DataExtValue>
          </DataExt>
        </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 -->
        <IsTaxIncluded>BOOLTYPE</IsTaxIncluded>             <!-- opt, not in QBD, v8.0 -->
        <SalesTaxCodeRef>                                   <!-- opt, not in QBD, v8.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 3 for QBCA|QBUK, max length = 6 for QBAU -->
        </SalesTaxCodeRef>
        <ExchangeRate>FLOATTYPE</ExchangeRate>              <!-- opt, v8.0 -->
        <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 -->
          <SalesRepRef>                                     <!-- opt, v13.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 5 for QBD|QBCA|QBUK|QBAU -->
          </SalesRepRef>
        </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>
          <InventorySiteRef>                                <!-- opt, not in QBAU, v10.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
          </InventorySiteRef>
          <InventorySiteLocationRef>                        <!-- opt, not in QBAU, v12.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
          </InventorySiteLocationRef>
          <!-- v11.0, BEGIN OR: You may optionally have SerialNumber OR LotNumber -->
          <SerialNumber>STRTYPE</SerialNumber>              <!-- opt, max length = 4095 for QBD|QBCA|QBUK, not in QBAU -->
          <!-- OR -->
          <LotNumber>STRTYPE</LotNumber>                    <!-- opt, max length = 40 for QBD|QBCA|QBUK, not in QBAU -->
          <!-- END OR -->
          <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>
          <SalesRepRef>                                     <!-- opt, v13.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 5 for QBD|QBCA|QBUK|QBAU -->
          </SalesRepRef>
        </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>
            <InventorySiteRef>                              <!-- opt, not in QBAU, v10.0 -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
            </InventorySiteRef>
            <InventorySiteLocationRef>                      <!-- opt, not in QBAU, v12.0 -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
            </InventorySiteLocationRef>
            <!-- v11.0, BEGIN OR: You may optionally have SerialNumber OR LotNumber -->
            <SerialNumber>STRTYPE</SerialNumber>            <!-- opt, max length = 4095 for QBD|QBCA|QBUK, not in QBAU -->
            <!-- OR -->
            <LotNumber>STRTYPE</LotNumber>                  <!-- opt, max length = 40 for QBD|QBCA|QBUK, not in QBAU -->
            <!-- END OR -->
            <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>
            <SalesRepRef>                                   <!-- opt, v13.0 -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 5 for QBD|QBCA|QBUK|QBAU -->
            </SalesRepRef>
          </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 ) AND CurrencyFilter )  -->
      <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 -->
      <CurrencyFilter>                                      <!-- opt, not in QBOE, v8.0 -->
        <!-- BEGIN OR: You may have ListID OR FullName -->
        <ListID>IDTYPE</ListID>                             <!-- rep (1 or more) -->
        <!-- OR -->
        <FullName>STRTYPE</FullName>                        <!-- rep (1 or more), max length = 64 for QBD|QBCA|QBUK|QBAU -->
        <!-- END OR -->
      </CurrencyFilter>
      <!-- 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 -->
        <!-- v8.0, not in QBOE, BEGIN OR: You may optionally have IsHomeCurrencyAdjustment OR ( IsAmountsEnteredInHomeCurrency AND CurrencyRef AND ExchangeRate )  -->
        <IsHomeCurrencyAdjustment>BOOLTYPE</IsHomeCurrencyAdjustment> <!-- not in QBOE, v8.0 -->
        <!-- OR -->
        <IsAmountsEnteredInHomeCurrency>BOOLTYPE</IsAmountsEnteredInHomeCurrency> <!-- opt, not in QBOE, v8.0 -->
        <CurrencyRef>                                       <!-- opt, not in QBOE, v8.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 64 for QBD|QBCA|QBUK|QBAU -->
        </CurrencyRef>
        <ExchangeRate>FLOATTYPE</ExchangeRate>              <!-- opt, not in QBOE, v8.0 -->
        <!-- END OR -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt, not in QBOE, v9.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 -->
          <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 -->
          <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 -->
          <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 -->
          <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 -->
        <IsAmountsEnteredInHomeCurrency>BOOLTYPE</IsAmountsEnteredInHomeCurrency> <!-- opt, v8.0 -->
        <CurrencyRef>                                       <!-- opt, v8.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 64 for QBD|QBCA|QBUK|QBAU -->
        </CurrencyRef>
        <ExchangeRate>FLOATTYPE</ExchangeRate>              <!-- opt, v8.0 -->
        <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 -->
          <TaxAmount>AMTTYPE</TaxAmount>                    <!-- opt, not in QBD|QBCA|QBUK, v6.1 -->
          <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 ) AND CurrencyFilter )  -->
      <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 -->
      <CurrencyFilter>                                      <!-- opt, not in QBOE, v8.0 -->
        <!-- BEGIN OR: You may have ListID OR FullName -->
        <ListID>IDTYPE</ListID>                             <!-- rep (1 or more) -->
        <!-- OR -->
        <FullName>STRTYPE</FullName>                        <!-- rep (1 or more), max length = 64 for QBD|QBCA|QBUK|QBAU -->
        <!-- END OR -->
      </CurrencyFilter>
      <!-- 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>
        <CurrencyRef>                                       <!-- opt, v8.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 64 for QBD|QBCA|QBUK|QBAU -->
        </CurrencyRef>
        <ExchangeRate>FLOATTYPE</ExchangeRate>              <!-- opt, v8.0 -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt, v9.0 -->
        <!-- DepositLineAdd contains 1 optional attribute: 'defMacro' -->
        <DepositLineAdd defMacro = "MACROTYPE">             <!-- opt, may rep -->
          <!-- BEGIN OR: You may have  ( PaymentTxnID AND PaymentTxnLineID AND OverrideMemo AND OverrideCheckNumber AND OverrideClassRef )  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 -->
          <OverrideMemo>STRTYPE</OverrideMemo>              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
          <OverrideCheckNumber>STRTYPE</OverrideCheckNumber> <!-- opt, max length = 11 for QBD|QBCA|QBUK|QBAU -->
          <OverrideClassRef>                                <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </OverrideClassRef>
          <!-- 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>
        <CurrencyRef>                                       <!-- opt, v8.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 64 for QBD|QBCA|QBUK|QBAU -->
        </CurrencyRef>
        <ExchangeRate>FLOATTYPE</ExchangeRate>              <!-- opt, v8.0 -->
        <DepositLineMod>                                    <!-- opt, may rep -->
          <TxnLineID>IDTYPE</TxnLineID>
          <!-- BEGIN OR: You may have  ( PaymentTxnID AND PaymentTxnLineID AND OverrideMemo AND OverrideCheckNumber AND OverrideClassRef )  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 -->
          <OverrideMemo>STRTYPE</OverrideMemo>              <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
          <OverrideCheckNumber>STRTYPE</OverrideCheckNumber> <!-- opt, max length = 11 for QBD|QBCA|QBUK|QBAU -->
          <OverrideClassRef>                                <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </OverrideClassRef>
          <!-- 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 AND CurrencyFilter )  -->
      <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>
      <CurrencyFilter>                                      <!-- opt, v8.0 -->
        <!-- BEGIN OR: You may have ListID OR FullName -->
        <ListID>IDTYPE</ListID>                             <!-- rep (1 or more) -->
        <!-- OR -->
        <FullName>STRTYPE</FullName>                        <!-- rep (1 or more), max length = 64 for QBD|QBCA|QBUK|QBAU -->
        <!-- END OR -->
      </CurrencyFilter>
      <!-- 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, Currency, Customer, CustomerMsg, CustomerType, DateDrivenTerms, Employee, InventorySite, 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, WorkersCompCode -->
      <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, Class, Customer, ItemDiscount, ItemGroup, ItemInventory, ItemNonInventory, ItemOtherCharge, ItemPayment, ItemSalesTax, ItemSalesTaxGroup, ItemService, ItemSubtotal, 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>
      <SameShipAddrOk>BOOLTYPE</SameShipAddrOk>             <!-- opt, v8.0 -->
    </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, Currency, Customer, CustomerMsg, CustomerType, DateDrivenTerms, Employee, InventorySite, 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, WorkersCompCode -->
      <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, PurchaseOrder, ReceivePayment, SalesOrder, SalesReceipt, SalesTaxPaymentCheck, TimeTracking, TransferInventory, 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, PurchaseOrder, ReceivePayment, SalesOrder, SalesReceipt, SalesTaxPaymentCheck, TimeTracking, TransferInventory, 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>
    <!-- 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 AND CurrencyFilter )  -->
      <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 -->
      <CurrencyFilter>                                      <!-- opt, v8.0 -->
        <!-- BEGIN OR: You may have ListID OR FullName -->
        <ListID>IDTYPE</ListID>                             <!-- rep (1 or more) -->
        <!-- OR -->
        <FullName>STRTYPE</FullName>                        <!-- rep (1 or more), max length = 64 for QBD|QBCA|QBUK|QBAU -->
        <!-- END OR -->
      </CurrencyFilter>
      <!-- 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>
        <InventorySiteRef>                                  <!-- opt, not in QBAU, v10.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
        </InventorySiteRef>
        <InventorySiteLocationRef>                          <!-- opt, not in QBAU, v12.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
        </InventorySiteLocationRef>
        <!-- v11.0, BEGIN OR: You may optionally have SerialNumber OR LotNumber -->
        <SerialNumber>STRTYPE</SerialNumber>                <!-- opt, max length = 4095 for QBD|QBCA|QBUK, not in QBAU -->
        <!-- OR -->
        <LotNumber>STRTYPE</LotNumber>                      <!-- opt, max length = 40 for QBD|QBCA|QBUK, not in QBAU -->
        <!-- END OR -->
        <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 -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt, v9.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 -->
        <InventorySiteRef>                                  <!-- opt, not in QBAU, v10.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
        </InventorySiteRef>
        <InventorySiteLocationRef>                          <!-- opt, not in QBAU, v12.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
        </InventorySiteLocationRef>
        <!-- v11.0, BEGIN OR: You may optionally have SerialNumber OR LotNumber -->
        <SerialNumber>STRTYPE</SerialNumber>                <!-- opt, max length = 4095 for QBD|QBCA|QBUK, not in QBAU -->
        <!-- OR -->
        <LotNumber>STRTYPE</LotNumber>                      <!-- opt, max length = 40 for QBD|QBCA|QBUK, not in QBAU -->
        <!-- END OR -->
        <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>
        <ExchangeRate>FLOATTYPE</ExchangeRate>              <!-- opt, v9.0 -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt, v9.0 -->
        <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 ) AND CurrencyFilter )  -->
      <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 -->
      <CurrencyFilter>                                      <!-- opt, v9.0 -->
        <!-- BEGIN OR: You may have ListID OR FullName -->
        <ListID>IDTYPE</ListID>                             <!-- rep (1 or more) -->
        <!-- OR -->
        <FullName>STRTYPE</FullName>                        <!-- rep (1 or more), max length = 64 for QBD|QBCA|QBUK|QBAU -->
        <!-- END OR -->
      </CurrencyFilter>
      <!-- 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>
    <!-- TransferInventoryAddRq contains 1 optional attribute: 'requestID' -->
    <TransferInventoryAddRq requestID = "UUIDTYPE">         <!-- not in QBAU|QBOE, v10.0 -->
      <!-- TransferInventoryAdd contains 1 optional attribute: 'defMacro' -->
      <TransferInventoryAdd defMacro = "MACROTYPE">
        <TxnDate>DATETYPE</TxnDate>                         <!-- opt -->
        <RefNumber>STRTYPE</RefNumber>                      <!-- opt, max length = 11 for QBD|QBCA|QBUK -->
        <FromInventorySiteRef>
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
        </FromInventorySiteRef>
        <ToInventorySiteRef>
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
        </ToInventorySiteRef>
        <Memo>STRTYPE</Memo>                                <!-- opt, max length = 4095 for QBD|QBCA|QBUK -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt -->
        <!-- TransferInventoryLineAdd contains 1 optional attribute: 'defMacro' -->
        <TransferInventoryLineAdd defMacro = "MACROTYPE">   <!-- opt, may rep -->
          <ItemRef>                                         <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt -->
          </ItemRef>
          <FromInventorySiteLocationRef>                    <!-- opt, v12.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
          </FromInventorySiteLocationRef>
          <ToInventorySiteLocationRef>                      <!-- opt, v12.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
          </ToInventorySiteLocationRef>
          <QuantityToTransfer>QUANTYPE</QuantityToTransfer> <!-- opt -->
          <!-- v11.0, BEGIN OR: You may optionally have SerialNumber OR LotNumber -->
          <SerialNumber>STRTYPE</SerialNumber>              <!-- opt, max length = 4095 for QBD|QBCA|QBUK -->
          <!-- OR -->
          <LotNumber>STRTYPE</LotNumber>                    <!-- opt, max length = 40 for QBD|QBCA|QBUK -->
          <!-- END OR -->
        </TransferInventoryLineAdd>
      </TransferInventoryAdd>
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep, max length = 50 for QBD|QBCA|QBUK -->
    </TransferInventoryAddRq>
    <!-- TransferInventoryModRq contains 1 optional attribute: 'requestID' -->
    <TransferInventoryModRq requestID = "UUIDTYPE">         <!-- not in QBAU|QBOE, v10.0 -->
      <TransferInventoryMod>
        <TxnID>IDTYPE</TxnID>
        <EditSequence>STRTYPE</EditSequence>                <!-- max length = 16 for QBD|QBCA|QBUK -->
        <TxnDate>DATETYPE</TxnDate>                         <!-- opt -->
        <RefNumber>STRTYPE</RefNumber>                      <!-- opt, max length = 11 for QBD|QBCA|QBUK -->
        <FromInventorySiteRef>                              <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
        </FromInventorySiteRef>
        <ToInventorySiteRef>                                <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
        </ToInventorySiteRef>
        <Memo>STRTYPE</Memo>                                <!-- opt, max length = 4095 for QBD|QBCA|QBUK -->
        <TransferInventoryLineMod>                          <!-- opt, may rep -->
          <TxnLineID>IDTYPE</TxnLineID>
          <ItemRef>                                         <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt -->
          </ItemRef>
          <FromInventorySiteLocationRef>                    <!-- opt, v12.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
          </FromInventorySiteLocationRef>
          <ToInventorySiteLocationRef>                      <!-- opt, v12.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
          </ToInventorySiteLocationRef>
          <QuantityToTransfer>QUANTYPE</QuantityToTransfer> <!-- opt -->
          <!-- v11.0, BEGIN OR: You may optionally have SerialNumber OR LotNumber -->
          <SerialNumber>STRTYPE</SerialNumber>              <!-- opt, max length = 4095 for QBD|QBCA|QBUK -->
          <!-- OR -->
          <LotNumber>STRTYPE</LotNumber>                    <!-- opt, max length = 40 for QBD|QBCA|QBUK -->
          <!-- END OR -->
        </TransferInventoryLineMod>
      </TransferInventoryMod>
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep, max length = 50 for QBD|QBCA|QBUK -->
    </TransferInventoryModRq>
    <!-- TransferInventoryQueryRq 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 -->
    <TransferInventoryQueryRq requestID = "UUIDTYPE" metaData = "ENUMTYPE" iterator = "ENUMTYPE" iteratorID = "UUIDTYPE"> <!-- not in QBAU|QBOE, v10.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 ) )  OR SiteFilter -->
      <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 -->
      <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 -->
      <!-- OR -->
      <SiteFilter>                                          <!-- opt, v10.0 -->
        <!-- BEGIN OR: You may have ListID OR FullName -->
        <ListID>IDTYPE</ListID>                             <!-- rep (1 or more) -->
        <!-- OR -->
        <FullName>STRTYPE</FullName>                        <!-- rep (1 or more), max length = 64 for QBD|QBCA|QBUK -->
        <!-- END OR -->
      </SiteFilter>
      <!-- END OR -->
      <IncludeLineItems>BOOLTYPE</IncludeLineItems>         <!-- opt -->
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep -->
    </TransferInventoryQueryRq>
    <!-- ItemSitesQueryRq 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 -->
    <ItemSitesQueryRq requestID = "UUIDTYPE" metaData = "ENUMTYPE" iterator = "ENUMTYPE" iteratorID = "UUIDTYPE"> <!-- not in QBCA|QBUK|QBAU|QBOE, v10.0 -->
      <!-- BEGIN OR: You may optionally have ListID OR ( ( ItemTypeFilter OR ItemSiteFilter ) )  -->
      <ListID>IDTYPE</ListID>                               <!-- opt, may rep -->
      <!-- OR -->
      <!-- 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 ItemSiteFilter -->
      <ItemTypeFilter>ENUMTYPE</ItemTypeFilter>             <!-- opt -->
      <!-- OR -->
      <ItemSiteFilter>                                      <!-- opt -->
        <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 -->
          <!-- OR -->
          <ListIDWithChildren>IDTYPE</ListIDWithChildren>
          <!-- OR -->
          <FullNameWithChildren>STRTYPE</FullNameWithChildren> <!-- max length = 159 for QBD -->
          <!-- END OR -->
        </ItemFilter>
        <SiteFilter>                                        <!-- opt -->
          <!-- BEGIN OR: You may have ListID OR FullName -->
          <ListID>IDTYPE</ListID>                           <!-- rep (1 or more) -->
          <!-- OR -->
          <FullName>STRTYPE</FullName>                      <!-- rep (1 or more), max length = 64 for QBD -->
          <!-- END OR -->
        </SiteFilter>
      </ItemSiteFilter>
      <!-- END OR -->
      <!-- END OR -->
      <MaxReturned>INTTYPE</MaxReturned>                    <!-- opt, min value = 1 -->
      <!-- ActiveStatus may have one of the following values: ActiveOnly [DEFAULT], InactiveOnly, All -->
      <ActiveStatus>ENUMTYPE</ActiveStatus>                 <!-- opt -->
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep -->
    </ItemSitesQueryRq>
    <!-- BarCodeQueryRq 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 -->
    <BarCodeQueryRq requestID = "UUIDTYPE" metaData = "ENUMTYPE" iterator = "ENUMTYPE" iteratorID = "UUIDTYPE"> <!-- not in QBAU|QBOE, v12.0 -->
      <BarCodeValue>STRTYPE</BarCodeValue>                  <!-- opt, may rep, max length = 50 for QBD|QBCA|QBUK -->
    </BarCodeQueryRq>
    <!-- TransferAddRq contains 1 optional attribute: 'requestID' -->
    <TransferAddRq requestID = "UUIDTYPE">                  <!-- not in QBOE, v12.0 -->
      <!-- TransferAdd contains 1 optional attribute: 'defMacro' -->
      <TransferAdd defMacro = "MACROTYPE">
        <TxnDate>DATETYPE</TxnDate>                         <!-- opt -->
        <TransferFromAccountRef>                            <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </TransferFromAccountRef>
        <TransferToAccountRef>                              <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </TransferToAccountRef>
        <ClassRef>                                          <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </ClassRef>
        <Amount>AMTTYPE</Amount>                            <!-- opt -->
        <Memo>STRTYPE</Memo>                                <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
      </TransferAdd>
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU -->
    </TransferAddRq>
    <!-- TransferModRq contains 1 optional attribute: 'requestID' -->
    <TransferModRq requestID = "UUIDTYPE">                  <!-- not in QBOE, v12.0 -->
      <TransferMod>
        <TxnID>IDTYPE</TxnID>
        <EditSequence>STRTYPE</EditSequence>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <TxnDate>DATETYPE</TxnDate>                         <!-- opt -->
        <TransferFromAccountRef>                            <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </TransferFromAccountRef>
        <TransferToAccountRef>                              <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </TransferToAccountRef>
        <ClassRef>                                          <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </ClassRef>
        <Amount>AMTTYPE</Amount>                            <!-- opt -->
        <Memo>STRTYPE</Memo>                                <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
      </TransferMod>
      <IncludeRetElement>STRTYPE</IncludeRetElement>        <!-- opt, may rep, max length = 50 for QBD|QBCA|QBUK|QBAU -->
    </TransferModRq>
    <!-- TransferQueryRq 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 -->
    <TransferQueryRq requestID = "UUIDTYPE" metaData = "ENUMTYPE" iterator = "ENUMTYPE" iteratorID = "UUIDTYPE"> <!-- not in QBOE, v12.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 -->
    </TransferQueryRq>
    <!-- GeneralSummaryReportQueryRq contains 1 optional attribute: 'requestID' -->
    <GeneralSummaryReportQueryRq requestID = "UUIDTYPE">    <!-- not in QBOE, v2.0 -->
      <!-- GeneralSummaryReportType may have one of the following values: BalanceSheetByClass, BalanceSheetPrevYearComp, BalanceSheetStandard, BalanceSheetSummary, CustomerBalanceSummary, ExpenseByVendorSummary, IncomeByCustomerSummary, InventoryStockStatusByItem, InventoryStockStatusByVendor, IncomeTaxSummary, InventoryValuationSummary, InventoryValuationSummaryBySite, LotNumberInStockBySite, PhysicalInventoryWorksheet, ProfitAndLossByClass, ProfitAndLossByJob, ProfitAndLossPrevYearComp, ProfitAndLossStandard, ProfitAndLossYTDComp, PurchaseByItemSummary, PurchaseByVendorSummary, SalesByCustomerSummary, SalesByItemSummary, SalesByRepSummary, SalesTaxLiability, SalesTaxRevenueSummary, SerialNumberInStockBySite, 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 -->
      <!-- IncludeColumn may have one of the following values: Account, Aging, Amount, AmountDifference, AverageCost, BilledDate, BillingStatus, CalculatedAmount, Class, ClearedStatus, CostPrice, Credit, Currency, Date, Debit, DeliveryDate, DueDate, EstimateActive, ExchangeRate, 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, SerialOrLotNumber, ShipDate, ShipMethod, SourceName, SplitAccount, SSNOrTaxID, TaxLine, TaxTableVersion, Terms, TxnID, TxnNumber, TxnType, UnitPrice, UserEdit, ValueOnHand, WageBase, WageBaseTips -->
      <IncludeColumn>ENUMTYPE</IncludeColumn>               <!-- opt, may rep, v12.0 -->
      <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, Currency, Date, Debit, DeliveryDate, DueDate, EstimateActive, ExchangeRate, 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, SerialOrLotNumber, 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 -->
      <!-- v9.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 -->
      <ReportClassFilter>                                   <!-- opt, v9.0 -->
        <!-- 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>
      <!-- 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, Currency, Date, Debit, DeliveryDate, DueDate, EstimateActive, ExchangeRate, 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, SerialOrLotNumber, 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, Currency, Date, Debit, DeliveryDate, DueDate, EstimateActive, ExchangeRate, 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, SerialOrLotNumber, 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, Currency, Date, Debit, DeliveryDate, DueDate, EstimateActive, ExchangeRate, 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, SerialOrLotNumber, 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 -->
        <DataExtListRequire>BOOLTYPE</DataExtListRequire>   <!-- opt, v12.0 -->
        <DataExtTxnRequire>BOOLTYPE</DataExtTxnRequire>     <!-- opt, v12.0 -->
        <DataExtFormatString>STRTYPE</DataExtFormatString>  <!-- opt, v12.0 -->
      </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 -->
        <DataExtListRequire>BOOLTYPE</DataExtListRequire>   <!-- opt, v12.0 -->
        <DataExtTxnRequire>BOOLTYPE</DataExtTxnRequire>     <!-- opt, v12.0 -->
        <DataExtFormatString>STRTYPE</DataExtFormatString>  <!-- opt, v12.0 -->
      </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>
        <AccountantCopy>                                    <!-- opt, not in QBOE, v8.0 -->
          <AccountantCopyExists>BOOLTYPE</AccountantCopyExists>
          <DividingDate>DATETYPE</DividingDate>             <!-- opt -->
        </AccountantCopy>
        <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>
          <!-- AssignClassesTo may have one of the following values: None [DEFAULT], Accounts, Items, Names -->
          <AssignClassesTo>ENUMTYPE</AssignClassesTo>       <!-- opt, not in QBAU, v12.0 -->
          <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>
        <MultiCurrencyPreferences>                          <!-- opt, v8.0 -->
          <IsMultiCurrencyOn>BOOLTYPE</IsMultiCurrencyOn>   <!-- opt -->
          <HomeCurrencyRef>                                 <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 64 for QBD|QBCA|QBUK|QBAU -->
          </HomeCurrencyRef>
        </MultiCurrencyPreferences>
        <MultiLocationInventoryPreferences>                 <!-- opt, not in QBCA|QBUK, v10.0 -->
          <IsMultiLocationInventoryAvailable>BOOLTYPE</IsMultiLocationInventoryAvailable> <!-- opt -->
          <IsMultiLocationInventoryEnabled>BOOLTYPE</IsMultiLocationInventoryEnabled> <!-- opt -->
        </MultiLocationInventoryPreferences>
        <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>
          <IsUsingVendorTaxCode>BOOLTYPE</IsUsingVendorTaxCode> <!-- opt -->
          <IsUsingCustomerTaxCode>BOOLTYPE</IsUsingCustomerTaxCode> <!-- opt -->
          <IsUsingAmountsIncludeTax>BOOLTYPE</IsUsingAmountsIncludeTax> <!-- opt -->
        </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>
        <ItemsAndInventoryPreferences>                      <!-- opt, v11.0 -->
          <EnhancedInventoryReceivingEnabled>BOOLTYPE</EnhancedInventoryReceivingEnabled> <!-- opt -->
          <!-- IsTrackingSerialOrLotNumber may have one of the following values: None [DEFAULT], SerialNumber, LotNumber -->
          <IsTrackingSerialOrLotNumber>ENUMTYPE</IsTrackingSerialOrLotNumber> <!-- opt, not in QBAU -->
          <isTrackingOnSalesTransactionsEnabled>BOOLTYPE</isTrackingOnSalesTransactionsEnabled> <!-- opt, not in QBAU -->
          <isTrackingOnPurchaseTransactionsEnabled>BOOLTYPE</isTrackingOnPurchaseTransactionsEnabled> <!-- opt, not in QBAU -->
          <isTrackingOnInventoryAdjustmentEnabled>BOOLTYPE</isTrackingOnInventoryAdjustmentEnabled> <!-- opt, not in QBAU -->
          <isTrackingOnBuildAssemblyEnabled>BOOLTYPE</isTrackingOnBuildAssemblyEnabled> <!-- opt, not in QBAU -->
          <FIFOEnabled>BOOLTYPE</FIFOEnabled>               <!-- opt, not in QBAU -->
          <FIFOEffectiveDate>DATETYPE</FIFOEffectiveDate>   <!-- opt, not in QBAU -->
          <IsRSBEnabled>BOOLTYPE</IsRSBEnabled>             <!-- opt, v12.0 -->
          <IsBarcodeEnabled>BOOLTYPE</IsBarcodeEnabled>     <!-- opt, v12.0 -->
        </ItemsAndInventoryPreferences>
      </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, ExchangeGainLoss, InventoryAssets, ItemReceiptAccount, 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 QBUK|QBOE, v2.1 -->
          <TaxLineID>INTTYPE</TaxLineID>
          <TaxLineName>STRTYPE</TaxLineName>                <!-- opt, max length = 256 for QBD|QBCA|QBAU -->
        </TaxLineInfoRet>
        <!-- CashFlowClassification may have one of the following values: None, Operating, Investing, Financing, NotApplicable -->
        <CashFlowClassification>ENUMTYPE</CashFlowClassification> <!-- opt, not in QBOE, v2.1 -->
        <CurrencyRef>                                       <!-- opt, not in QBOE, v8.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 64 for QBD|QBCA|QBUK|QBAU -->
        </CurrencyRef>
        <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>
      <ErrorRecovery>                                       <!-- opt, v11.0 -->
        <!-- BEGIN OR: You may have ListID OR OwnerID OR TxnID -->
        <ListID>IDTYPE</ListID>                             <!-- opt -->
        <!-- OR -->
        <OwnerID>GUIDTYPE</OwnerID>                         <!-- opt -->
        <!-- OR -->
        <TxnID>IDTYPE</TxnID>                               <!-- opt -->
        <!-- END OR -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <EditSequence>STRTYPE</EditSequence>                <!-- opt, max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt -->
      </ErrorRecovery>
    </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, ExchangeGainLoss, InventoryAssets, ItemReceiptAccount, 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, not in QBUK, v2.1 -->
          <TaxLineID>INTTYPE</TaxLineID>
          <TaxLineName>STRTYPE</TaxLineName>                <!-- opt, max length = 256 for QBD|QBCA|QBAU -->
        </TaxLineInfoRet>
        <!-- CashFlowClassification may have one of the following values: None, Operating, Investing, Financing, NotApplicable -->
        <CashFlowClassification>ENUMTYPE</CashFlowClassification> <!-- opt, v2.1 -->
        <CurrencyRef>                                       <!-- opt, v8.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 64 for QBD|QBCA|QBUK|QBAU -->
        </CurrencyRef>
        <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>
      <ErrorRecovery>                                       <!-- opt, v11.0 -->
        <!-- BEGIN OR: You may have ListID OR OwnerID OR TxnID -->
        <ListID>IDTYPE</ListID>                             <!-- opt -->
        <!-- OR -->
        <OwnerID>GUIDTYPE</OwnerID>                         <!-- opt -->
        <!-- OR -->
        <TxnID>IDTYPE</TxnID>                               <!-- opt -->
        <!-- END OR -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <EditSequence>STRTYPE</EditSequence>                <!-- opt, max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt -->
      </ErrorRecovery>
    </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, ExchangeGainLoss, InventoryAssets, ItemReceiptAccount, 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 QBUK|QBOE, v2.1 -->
          <TaxLineID>INTTYPE</TaxLineID>
          <TaxLineName>STRTYPE</TaxLineName>                <!-- opt, max length = 256 for QBD|QBCA|QBAU -->
        </TaxLineInfoRet>
        <!-- CashFlowClassification may have one of the following values: None, Operating, Investing, Financing, NotApplicable -->
        <CashFlowClassification>ENUMTYPE</CashFlowClassification> <!-- opt, not in QBOE, v2.1 -->
        <CurrencyRef>                                       <!-- opt, not in QBOE, v8.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 64 for QBD|QBCA|QBUK|QBAU -->
        </CurrencyRef>
        <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, ExchangeGainLoss, InventoryAssets, ItemReceiptAccount, 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, not in QBUK, v2.1 -->
          <TaxLineID>INTTYPE</TaxLineID>
          <TaxLineName>STRTYPE</TaxLineName>                <!-- opt, max length = 256 for QBD|QBCA|QBAU -->
        </TaxLineInfoRet>
        <!-- CashFlowClassification may have one of the following values: None, Operating, Investing, Financing, NotApplicable -->
        <CashFlowClassification>ENUMTYPE</CashFlowClassification> <!-- opt, v2.1 -->
        <CurrencyRef>                                       <!-- opt, v8.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 64 for QBD|QBCA|QBUK|QBAU -->
        </CurrencyRef>
        <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>
      <ErrorRecovery>                                       <!-- opt, v11.0 -->
        <!-- BEGIN OR: You may have ListID OR OwnerID OR TxnID -->
        <ListID>IDTYPE</ListID>                             <!-- opt -->
        <!-- OR -->
        <OwnerID>GUIDTYPE</OwnerID>                         <!-- opt -->
        <!-- OR -->
        <TxnID>IDTYPE</TxnID>                               <!-- opt -->
        <!-- END OR -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <EditSequence>STRTYPE</EditSequence>                <!-- opt, max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt -->
      </ErrorRecovery>
    </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 QBUK|QBOE, v7.0 -->
      <AccountTaxLineInfoRet>                               <!-- opt, may rep -->
        <TaxLineID>INTTYPE</TaxLineID>                      <!-- opt -->
        <TaxLineName>STRTYPE</TaxLineName>                  <!-- opt, max length = 256 for QBD|QBCA|QBAU -->
      </AccountTaxLineInfoRet>
    </AccountTaxLineInfoQueryRs>
    <!-- LeadAddRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <LeadAddRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE"> <!-- not in QBOE, v13.0 -->
      <LeadRet>                                             <!-- opt -->
        <ListID>IDTYPE</ListID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <FullName>STRTYPE</FullName>                        <!-- max length = 41 for QBD|QBCA|QBUK|QBAU -->
        <!-- Status may have one of the following values: Hot [Default], Warm, Cold -->
        <Status>ENUMTYPE</Status>                           <!-- opt -->
        <CompanyName>STRTYPE</CompanyName>                  <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
        <MainPhone>STRTYPE</MainPhone>                      <!-- opt, max length = 21 for QBD|QBCA|QBUK|QBAU -->
        <AdditionalContactRef>                              <!-- opt, may rep -->
          <ContactName>STRTYPE</ContactName>                <!-- max length = 40 for QBD|QBCA|QBUK|QBAU -->
          <ContactValue>STRTYPE</ContactValue>              <!-- max length = 255 for QBD|QBCA|QBUK|QBAU -->
        </AdditionalContactRef>
        <LocationsRet>                                      <!-- opt, may rep -->
          <LocationID>INTTYPE</LocationID>
          <MainAddress>STRTYPE</MainAddress>                <!-- max length = 32 for QBD|QBCA|QBUK|QBAU -->
          <Location>STRTYPE</Location>                      <!-- max length = 32 for QBD|QBCA|QBUK|QBAU -->
          <LeadAddress>                                     <!-- 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 -->
          </LeadAddress>
        </LocationsRet>
        <LeadContactsRet>                                   <!-- opt, may rep -->
          <LeadContactID>INTTYPE</LeadContactID>
          <Salutation>STRTYPE</Salutation>                  <!-- opt, max length = 15 for QBD|QBCA|QBUK|QBAU -->
          <FirstName>STRTYPE</FirstName>                    <!-- 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 -->
          <JobTitle>STRTYPE</JobTitle>                      <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <AdditionalContactRef>                            <!-- opt, may rep -->
            <ContactName>STRTYPE</ContactName>              <!-- max length = 40 for QBD|QBCA|QBUK|QBAU -->
            <ContactValue>STRTYPE</ContactValue>            <!-- max length = 255 for QBD|QBCA|QBUK|QBAU -->
          </AdditionalContactRef>
          <IsPrimaryContact>BOOLTYPE</IsPrimaryContact>     <!-- opt -->
        </LeadContactsRet>
      </LeadRet>
      <ErrorRecovery>                                       <!-- opt -->
        <!-- BEGIN OR: You may have ListID OR OwnerID OR TxnID -->
        <ListID>IDTYPE</ListID>                             <!-- opt -->
        <!-- OR -->
        <OwnerID>GUIDTYPE</OwnerID>                         <!-- opt -->
        <!-- OR -->
        <TxnID>IDTYPE</TxnID>                               <!-- opt -->
        <!-- END OR -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <EditSequence>STRTYPE</EditSequence>                <!-- opt, max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt -->
      </ErrorRecovery>
    </LeadAddRs>
    <!-- LeadModRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <LeadModRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE"> <!-- not in QBOE, v13.0 -->
      <LeadRet>                                             <!-- opt -->
        <ListID>IDTYPE</ListID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <FullName>STRTYPE</FullName>                        <!-- max length = 41 for QBD|QBCA|QBUK|QBAU -->
        <!-- Status may have one of the following values: Hot [Default], Warm, Cold -->
        <Status>ENUMTYPE</Status>                           <!-- opt -->
        <CompanyName>STRTYPE</CompanyName>                  <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
        <MainPhone>STRTYPE</MainPhone>                      <!-- opt, max length = 21 for QBD|QBCA|QBUK|QBAU -->
        <AdditionalContactRef>                              <!-- opt, may rep -->
          <ContactName>STRTYPE</ContactName>                <!-- max length = 40 for QBD|QBCA|QBUK|QBAU -->
          <ContactValue>STRTYPE</ContactValue>              <!-- max length = 255 for QBD|QBCA|QBUK|QBAU -->
        </AdditionalContactRef>
        <LocationsRet>                                      <!-- opt, may rep -->
          <LocationID>INTTYPE</LocationID>
          <MainAddress>STRTYPE</MainAddress>                <!-- max length = 32 for QBD|QBCA|QBUK|QBAU -->
          <Location>STRTYPE</Location>                      <!-- max length = 32 for QBD|QBCA|QBUK|QBAU -->
          <LeadAddress>                                     <!-- 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 -->
          </LeadAddress>
        </LocationsRet>
        <LeadContactsRet>                                   <!-- opt, may rep -->
          <LeadContactID>INTTYPE</LeadContactID>
          <Salutation>STRTYPE</Salutation>                  <!-- opt, max length = 15 for QBD|QBCA|QBUK|QBAU -->
          <FirstName>STRTYPE</FirstName>                    <!-- 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 -->
          <JobTitle>STRTYPE</JobTitle>                      <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <AdditionalContactRef>                            <!-- opt, may rep -->
            <ContactName>STRTYPE</ContactName>              <!-- max length = 40 for QBD|QBCA|QBUK|QBAU -->
            <ContactValue>STRTYPE</ContactValue>            <!-- max length = 255 for QBD|QBCA|QBUK|QBAU -->
          </AdditionalContactRef>
          <IsPrimaryContact>BOOLTYPE</IsPrimaryContact>     <!-- opt -->
        </LeadContactsRet>
      </LeadRet>
      <ErrorRecovery>                                       <!-- opt -->
        <!-- BEGIN OR: You may have ListID OR OwnerID OR TxnID -->
        <ListID>IDTYPE</ListID>                             <!-- opt -->
        <!-- OR -->
        <OwnerID>GUIDTYPE</OwnerID>                         <!-- opt -->
        <!-- OR -->
        <TxnID>IDTYPE</TxnID>                               <!-- opt -->
        <!-- END OR -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <EditSequence>STRTYPE</EditSequence>                <!-- opt, max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt -->
      </ErrorRecovery>
    </LeadModRs>
    <!-- LeadQueryRs contains 7 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <!--    'retCount' is optional -->
    <!--    'iteratorRemainingCount' is optional -->
    <!--    'iteratorID' is optional -->
    <LeadQueryRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE" retCount = "INTTYPE" iteratorRemainingCount = "INTTYPE" iteratorID = "UUIDTYPE"> <!-- not in QBOE, v13.0 -->
      <LeadRet>                                             <!-- opt, may rep -->
        <ListID>IDTYPE</ListID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <FullName>STRTYPE</FullName>                        <!-- max length = 41 for QBD|QBCA|QBUK|QBAU -->
        <!-- Status may have one of the following values: Hot [Default], Warm, Cold -->
        <Status>ENUMTYPE</Status>                           <!-- opt -->
        <CompanyName>STRTYPE</CompanyName>                  <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
        <MainPhone>STRTYPE</MainPhone>                      <!-- opt, max length = 21 for QBD|QBCA|QBUK|QBAU -->
        <AdditionalContactRef>                              <!-- opt, may rep -->
          <ContactName>STRTYPE</ContactName>                <!-- max length = 40 for QBD|QBCA|QBUK|QBAU -->
          <ContactValue>STRTYPE</ContactValue>              <!-- max length = 255 for QBD|QBCA|QBUK|QBAU -->
        </AdditionalContactRef>
        <LocationsRet>                                      <!-- opt, may rep -->
          <LocationID>INTTYPE</LocationID>
          <MainAddress>STRTYPE</MainAddress>                <!-- max length = 32 for QBD|QBCA|QBUK|QBAU -->
          <Location>STRTYPE</Location>                      <!-- max length = 32 for QBD|QBCA|QBUK|QBAU -->
          <LeadAddress>                                     <!-- 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 -->
          </LeadAddress>
        </LocationsRet>
        <LeadContactsRet>                                   <!-- opt, may rep -->
          <LeadContactID>INTTYPE</LeadContactID>
          <Salutation>STRTYPE</Salutation>                  <!-- opt, max length = 15 for QBD|QBCA|QBUK|QBAU -->
          <FirstName>STRTYPE</FirstName>                    <!-- 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 -->
          <JobTitle>STRTYPE</JobTitle>                      <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <AdditionalContactRef>                            <!-- opt, may rep -->
            <ContactName>STRTYPE</ContactName>              <!-- max length = 40 for QBD|QBCA|QBUK|QBAU -->
            <ContactValue>STRTYPE</ContactValue>            <!-- max length = 255 for QBD|QBCA|QBUK|QBAU -->
          </AdditionalContactRef>
          <IsPrimaryContact>BOOLTYPE</IsPrimaryContact>     <!-- opt -->
        </LeadContactsRet>
      </LeadRet>
    </LeadQueryRs>
    <!-- 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 -->
        <ClassRef>                                          <!-- opt, v12.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
        </ClassRef>
        <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 -->
        <JobTitle>STRTYPE</JobTitle>                        <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, v12.0 -->
        <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>
        <ShipToAddress>                                     <!-- opt, may rep, v12.0 -->
          <Name>STRTYPE</Name>                              <!-- max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 500 for QBOE -->
          <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 -->
          <DefaultShipTo>BOOLTYPE</DefaultShipTo>           <!-- opt -->
        </ShipToAddress>
        <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 -->
        <Cc>STRTYPE</Cc>                                    <!-- opt, max length = 1023 for QBD|QBCA|QBUK|QBAU, max length = 100 for QBOE, v12.0 -->
        <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 -->
        <AdditionalContactRef>                              <!-- opt, may rep, v12.0 -->
          <ContactName>STRTYPE</ContactName>                <!-- max length = 40 for QBD|QBCA|QBUK|QBAU -->
          <ContactValue>STRTYPE</ContactValue>              <!-- max length = 255 for QBD|QBCA|QBUK|QBAU -->
        </AdditionalContactRef>
        <ContactsRet>                                       <!-- opt, may rep, v12.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 -->
          <Contact>STRTYPE</Contact>                        <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Salutation>STRTYPE</Salutation>                  <!-- opt, max length = 15 -->
          <FirstName>STRTYPE</FirstName>                    <!-- 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 -->
          <JobTitle>STRTYPE</JobTitle>                      <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <AdditionalContactRef>                            <!-- opt, may rep -->
            <ContactName>STRTYPE</ContactName>              <!-- max length = 40 for QBD|QBCA|QBUK|QBAU -->
            <ContactValue>STRTYPE</ContactValue>            <!-- max length = 255 for QBD|QBCA|QBUK|QBAU -->
          </AdditionalContactRef>
        </ContactsRet>
        <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 QBCA|QBUK|QBOE -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBAU -->
        </ItemSalesTaxRef>
        <!-- SalesTaxCountry may have one of the following values: Australia, Canada [DEFAULT], UK, US -->
        <SalesTaxCountry>ENUMTYPE</SalesTaxCountry>         <!-- opt, 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 -->
        <AdditionalNotesRet>                                <!-- opt, may rep, v12.0 -->
          <NoteID>INTTYPE</NoteID>
          <Date>DATETYPE</Date>
          <Note>STRTYPE</Note>                              <!-- max length = 4095 for QBD|QBCA|QBUK|QBAU -->
        </AdditionalNotesRet>
        <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 -->
        <!-- PreferredDeliveryMethod may have one of the following values: None [Default], Email, Fax -->
        <PreferredDeliveryMethod>ENUMTYPE</PreferredDeliveryMethod> <!-- opt, not in QBOE, v12.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>
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt, not in QBOE, v8.0 -->
        <TaxRegistrationNumber>STRTYPE</TaxRegistrationNumber> <!-- opt, max length = 30 for QBCA|QBUK|QBAU, not in QBD|QBOE, v8.0 -->
        <CurrencyRef>                                       <!-- opt, not in QBOE, v8.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 64 for QBD|QBCA|QBUK|QBAU -->
        </CurrencyRef>
        <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>
      <ErrorRecovery>                                       <!-- opt, v11.0 -->
        <!-- BEGIN OR: You may have ListID OR OwnerID OR TxnID -->
        <ListID>IDTYPE</ListID>                             <!-- opt -->
        <!-- OR -->
        <OwnerID>GUIDTYPE</OwnerID>                         <!-- opt -->
        <!-- OR -->
        <TxnID>IDTYPE</TxnID>                               <!-- opt -->
        <!-- END OR -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <EditSequence>STRTYPE</EditSequence>                <!-- opt, max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt -->
      </ErrorRecovery>
    </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 -->
        <ClassRef>                                          <!-- opt, v12.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
        </ClassRef>
        <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 -->
        <JobTitle>STRTYPE</JobTitle>                        <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, v12.0 -->
        <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>
        <ShipToAddress>                                     <!-- opt, may rep, v12.0 -->
          <Name>STRTYPE</Name>                              <!-- max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 500 for QBOE -->
          <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 -->
          <DefaultShipTo>BOOLTYPE</DefaultShipTo>           <!-- opt -->
        </ShipToAddress>
        <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 -->
        <Cc>STRTYPE</Cc>                                    <!-- opt, max length = 1023 for QBD|QBCA|QBUK|QBAU, max length = 100 for QBOE, v12.0 -->
        <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 -->
        <AdditionalContactRef>                              <!-- opt, may rep, v12.0 -->
          <ContactName>STRTYPE</ContactName>                <!-- max length = 40 for QBD|QBCA|QBUK|QBAU -->
          <ContactValue>STRTYPE</ContactValue>              <!-- max length = 255 for QBD|QBCA|QBUK|QBAU -->
        </AdditionalContactRef>
        <ContactsRet>                                       <!-- opt, may rep, v12.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 -->
          <Contact>STRTYPE</Contact>                        <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Salutation>STRTYPE</Salutation>                  <!-- opt, max length = 15 -->
          <FirstName>STRTYPE</FirstName>                    <!-- 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 -->
          <JobTitle>STRTYPE</JobTitle>                      <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <AdditionalContactRef>                            <!-- opt, may rep -->
            <ContactName>STRTYPE</ContactName>              <!-- max length = 40 for QBD|QBCA|QBUK|QBAU -->
            <ContactValue>STRTYPE</ContactValue>            <!-- max length = 255 for QBD|QBCA|QBUK|QBAU -->
          </AdditionalContactRef>
        </ContactsRet>
        <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 QBCA|QBUK|QBOE -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBAU -->
        </ItemSalesTaxRef>
        <!-- SalesTaxCountry may have one of the following values: Australia, Canada [DEFAULT], UK, US -->
        <SalesTaxCountry>ENUMTYPE</SalesTaxCountry>         <!-- opt, 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 -->
        <AdditionalNotesRet>                                <!-- opt, may rep, v12.0 -->
          <NoteID>INTTYPE</NoteID>
          <Date>DATETYPE</Date>
          <Note>STRTYPE</Note>                              <!-- max length = 4095 for QBD|QBCA|QBUK|QBAU -->
        </AdditionalNotesRet>
        <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 -->
        <!-- PreferredDeliveryMethod may have one of the following values: None [Default], Email, Fax -->
        <PreferredDeliveryMethod>ENUMTYPE</PreferredDeliveryMethod> <!-- opt, not in QBOE, v12.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>
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt, not in QBOE, v8.0 -->
        <TaxRegistrationNumber>STRTYPE</TaxRegistrationNumber> <!-- opt, max length = 30 for QBCA|QBUK|QBAU, not in QBD|QBOE, v8.0 -->
        <CurrencyRef>                                       <!-- opt, not in QBOE, v8.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 64 for QBD|QBCA|QBUK|QBAU -->
        </CurrencyRef>
        <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>
      <ErrorRecovery>                                       <!-- opt, v11.0 -->
        <!-- BEGIN OR: You may have ListID OR OwnerID OR TxnID -->
        <ListID>IDTYPE</ListID>                             <!-- opt -->
        <!-- OR -->
        <OwnerID>GUIDTYPE</OwnerID>                         <!-- opt -->
        <!-- OR -->
        <TxnID>IDTYPE</TxnID>                               <!-- opt -->
        <!-- END OR -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <EditSequence>STRTYPE</EditSequence>                <!-- opt, max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt -->
      </ErrorRecovery>
    </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 -->
        <ClassRef>                                          <!-- opt, v12.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
        </ClassRef>
        <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 -->
        <JobTitle>STRTYPE</JobTitle>                        <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, v12.0 -->
        <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>
        <ShipToAddress>                                     <!-- opt, may rep, v12.0 -->
          <Name>STRTYPE</Name>                              <!-- max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 500 for QBOE -->
          <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 -->
          <DefaultShipTo>BOOLTYPE</DefaultShipTo>           <!-- opt -->
        </ShipToAddress>
        <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 -->
        <Cc>STRTYPE</Cc>                                    <!-- opt, max length = 1023 for QBD|QBCA|QBUK|QBAU, max length = 100 for QBOE, v12.0 -->
        <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 -->
        <AdditionalContactRef>                              <!-- opt, may rep, v12.0 -->
          <ContactName>STRTYPE</ContactName>                <!-- max length = 40 for QBD|QBCA|QBUK|QBAU -->
          <ContactValue>STRTYPE</ContactValue>              <!-- max length = 255 for QBD|QBCA|QBUK|QBAU -->
        </AdditionalContactRef>
        <ContactsRet>                                       <!-- opt, may rep, v12.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 -->
          <Contact>STRTYPE</Contact>                        <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Salutation>STRTYPE</Salutation>                  <!-- opt, max length = 15 -->
          <FirstName>STRTYPE</FirstName>                    <!-- 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 -->
          <JobTitle>STRTYPE</JobTitle>                      <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <AdditionalContactRef>                            <!-- opt, may rep -->
            <ContactName>STRTYPE</ContactName>              <!-- max length = 40 for QBD|QBCA|QBUK|QBAU -->
            <ContactValue>STRTYPE</ContactValue>            <!-- max length = 255 for QBD|QBCA|QBUK|QBAU -->
          </AdditionalContactRef>
        </ContactsRet>
        <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 QBCA|QBUK|QBOE -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBAU -->
        </ItemSalesTaxRef>
        <!-- SalesTaxCountry may have one of the following values: Australia, Canada [DEFAULT], UK, US -->
        <SalesTaxCountry>ENUMTYPE</SalesTaxCountry>         <!-- opt, 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 -->
        <AdditionalNotesRet>                                <!-- opt, may rep, v12.0 -->
          <NoteID>INTTYPE</NoteID>
          <Date>DATETYPE</Date>
          <Note>STRTYPE</Note>                              <!-- max length = 4095 for QBD|QBCA|QBUK|QBAU -->
        </AdditionalNotesRet>
        <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 -->
        <!-- PreferredDeliveryMethod may have one of the following values: None [Default], Email, Fax -->
        <PreferredDeliveryMethod>ENUMTYPE</PreferredDeliveryMethod> <!-- opt, not in QBOE, v12.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>
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt, not in QBOE, v8.0 -->
        <TaxRegistrationNumber>STRTYPE</TaxRegistrationNumber> <!-- opt, max length = 30 for QBCA|QBUK|QBAU, not in QBD|QBOE, v8.0 -->
        <CurrencyRef>                                       <!-- opt, not in QBOE, v8.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 64 for QBD|QBCA|QBUK|QBAU -->
        </CurrencyRef>
        <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 -->
        <JobTitle>STRTYPE</JobTitle>                        <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, v12.0 -->
        <SupervisorRef>                                     <!-- opt, not in QBCA|QBUK|QBAU|QBOE, v13.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 209 for QBD -->
        </SupervisorRef>
        <Department>STRTYPE</Department>                    <!-- opt, max length = 31 for QBD, not in QBCA|QBUK|QBAU|QBOE, v13.0 -->
        <Description>STRTYPE</Description>                  <!-- opt, max length = 64 for QBD, not in QBCA|QBUK|QBAU|QBOE, v13.0 -->
        <TargetBonus>AMTTYPE</TargetBonus>                  <!-- opt, not in QBCA|QBUK|QBAU|QBOE, v13.0 -->
        <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 -->
        <AdditionalContactRef>                              <!-- opt, may rep, v12.0 -->
          <ContactName>STRTYPE</ContactName>                <!-- max length = 40 for QBD|QBCA|QBUK|QBAU -->
          <ContactValue>STRTYPE</ContactValue>              <!-- max length = 255 for QBD|QBCA|QBUK|QBAU -->
        </AdditionalContactRef>
        <EmergencyContacts>                                 <!-- opt, not in QBCA|QBUK|QBAU|QBOE, v13.0 -->
          <PrimaryContact>                                  <!-- opt -->
            <ContactName>STRTYPE</ContactName>              <!-- max length = 40 for QBD -->
            <ContactValue>STRTYPE</ContactValue>            <!-- max length = 255 for QBD -->
            <!-- Relation may have one of the following values: Spouse, Partner, Mother, Father, Sister, Brother, Son, Daughter, Friend, Other -->
            <Relation>ENUMTYPE</Relation>                   <!-- opt -->
          </PrimaryContact>
          <SecondaryContact>                                <!-- opt -->
            <ContactName>STRTYPE</ContactName>              <!-- max length = 40 for QBD -->
            <ContactValue>STRTYPE</ContactValue>            <!-- max length = 255 for QBD -->
            <!-- Relation may have one of the following values: Spouse, Partner, Mother, Father, Sister, Brother, Son, Daughter, Friend, Other -->
            <Relation>ENUMTYPE</Relation>                   <!-- opt -->
          </SecondaryContact>
        </EmergencyContacts>
        <!-- EmployeeType may have one of the following values: Officer, Owner, Regular [DEFAULT], Statutory -->
        <EmployeeType>ENUMTYPE</EmployeeType>               <!-- opt, not in QBOE -->
        <!-- PartOrFullTime may have one of the following values: PartTime, FullTime -->
        <PartOrFullTime>ENUMTYPE</PartOrFullTime>           <!-- opt, not in QBCA|QBUK|QBAU|QBOE, v13.0 -->
        <!-- Exempt may have one of the following values: Exempt, NonExempt -->
        <Exempt>ENUMTYPE</Exempt>                           <!-- opt, not in QBCA|QBUK|QBAU|QBOE, v13.0 -->
        <!-- KeyEmployee may have one of the following values: Yes, No -->
        <KeyEmployee>ENUMTYPE</KeyEmployee>                 <!-- opt, not in QBCA|QBUK|QBAU|QBOE, v13.0 -->
        <!-- Gender may have one of the following values: Male, Female -->
        <Gender>ENUMTYPE</Gender>                           <!-- opt, not in QBOE -->
        <HiredDate>DATETYPE</HiredDate>                     <!-- opt -->
        <OriginalHireDate>DATETYPE</OriginalHireDate>       <!-- opt, not in QBCA|QBUK|QBAU|QBOE, v13.0 -->
        <AdjustedServiceDate>DATETYPE</AdjustedServiceDate> <!-- opt, not in QBCA|QBUK|QBAU|QBOE, v13.0 -->
        <ReleasedDate>DATETYPE</ReleasedDate>               <!-- opt -->
        <BirthDate>DATETYPE</BirthDate>                     <!-- opt, not in QBOE, v2.0 -->
        <!-- USCitizen may have one of the following values: Yes, No -->
        <USCitizen>ENUMTYPE</USCitizen>                     <!-- opt, not in QBCA|QBUK|QBAU|QBOE, v13.0 -->
        <!-- Ethnicity may have one of the following values: AmericianIndian, Asian, Black, Hawaiian, Hispanic, White, TwoOrMoreRaces -->
        <Ethnicity>ENUMTYPE</Ethnicity>                     <!-- opt, not in QBCA|QBUK|QBAU|QBOE, v13.0 -->
        <!-- Disabled may have one of the following values: Yes, No -->
        <Disabled>ENUMTYPE</Disabled>                       <!-- opt, not in QBCA|QBUK|QBAU|QBOE, v13.0 -->
        <DisabilityDesc>STRTYPE</DisabilityDesc>            <!-- opt, max length = 25 for QBD, not in QBCA|QBUK|QBAU|QBOE, v13.0 -->
        <!-- OnFile may have one of the following values: Yes, No -->
        <OnFile>ENUMTYPE</OnFile>                           <!-- opt, not in QBCA|QBUK|QBAU|QBOE, v13.0 -->
        <WorkAuthExpireDate>DATETYPE</WorkAuthExpireDate>   <!-- opt, not in QBCA|QBUK|QBAU|QBOE, v13.0 -->
        <!-- USVeteran may have one of the following values: Yes, No -->
        <USVeteran>ENUMTYPE</USVeteran>                     <!-- opt, not in QBCA|QBUK|QBAU|QBOE, v13.0 -->
        <!-- MilitaryStatus may have one of the following values: Active, Reserve -->
        <MilitaryStatus>ENUMTYPE</MilitaryStatus>           <!-- opt, not in QBCA|QBUK|QBAU|QBOE, v13.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 -->
        <AdditionalNotesRet>                                <!-- opt, may rep, v12.0 -->
          <NoteID>INTTYPE</NoteID>
          <Date>DATETYPE</Date>
          <Note>STRTYPE</Note>                              <!-- max length = 4095 for QBD|QBCA|QBUK|QBAU -->
        </AdditionalNotesRet>
        <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 -->
          <!-- PayPeriod may have one of the following values: Daily, Weekly, Biweekly, Semimonthly, Monthly, Quarterly, Yearly -->
          <PayPeriod>ENUMTYPE</PayPeriod>                   <!-- opt -->
          <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 -->
          <!-- 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 -->
            <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 -->
            <AccrualStartDate>DATETYPE</AccrualStartDate>   <!-- opt, v5.0 -->
          </VacationHours>
        </EmployeePayrollInfo>
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt, not in QBOE, v8.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>
      </EmployeeRet>
      <ErrorRecovery>                                       <!-- opt, v11.0 -->
        <!-- BEGIN OR: You may have ListID OR OwnerID OR TxnID -->
        <ListID>IDTYPE</ListID>                             <!-- opt -->
        <!-- OR -->
        <OwnerID>GUIDTYPE</OwnerID>                         <!-- opt -->
        <!-- OR -->
        <TxnID>IDTYPE</TxnID>                               <!-- opt -->
        <!-- END OR -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <EditSequence>STRTYPE</EditSequence>                <!-- opt, max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt -->
      </ErrorRecovery>
    </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 -->
        <JobTitle>STRTYPE</JobTitle>                        <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, v12.0 -->
        <SupervisorRef>                                     <!-- opt, not in QBCA|QBUK|QBAU|QBOE, v13.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 209 for QBD -->
        </SupervisorRef>
        <Department>STRTYPE</Department>                    <!-- opt, max length = 31 for QBD, not in QBCA|QBUK|QBAU|QBOE, v13.0 -->
        <Description>STRTYPE</Description>                  <!-- opt, max length = 64 for QBD, not in QBCA|QBUK|QBAU|QBOE, v13.0 -->
        <TargetBonus>AMTTYPE</TargetBonus>                  <!-- opt, not in QBCA|QBUK|QBAU|QBOE, v13.0 -->
        <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 -->
        <AdditionalContactRef>                              <!-- opt, may rep, v12.0 -->
          <ContactName>STRTYPE</ContactName>                <!-- max length = 40 for QBD|QBCA|QBUK|QBAU -->
          <ContactValue>STRTYPE</ContactValue>              <!-- max length = 255 for QBD|QBCA|QBUK|QBAU -->
        </AdditionalContactRef>
        <EmergencyContacts>                                 <!-- opt, not in QBCA|QBUK|QBAU|QBOE, v13.0 -->
          <PrimaryContact>                                  <!-- opt -->
            <ContactName>STRTYPE</ContactName>              <!-- max length = 40 for QBD -->
            <ContactValue>STRTYPE</ContactValue>            <!-- max length = 255 for QBD -->
            <!-- Relation may have one of the following values: Spouse, Partner, Mother, Father, Sister, Brother, Son, Daughter, Friend, Other -->
            <Relation>ENUMTYPE</Relation>                   <!-- opt -->
          </PrimaryContact>
          <SecondaryContact>                                <!-- opt -->
            <ContactName>STRTYPE</ContactName>              <!-- max length = 40 for QBD -->
            <ContactValue>STRTYPE</ContactValue>            <!-- max length = 255 for QBD -->
            <!-- Relation may have one of the following values: Spouse, Partner, Mother, Father, Sister, Brother, Son, Daughter, Friend, Other -->
            <Relation>ENUMTYPE</Relation>                   <!-- opt -->
          </SecondaryContact>
        </EmergencyContacts>
        <!-- EmployeeType may have one of the following values: Officer, Owner, Regular [DEFAULT], Statutory -->
        <EmployeeType>ENUMTYPE</EmployeeType>               <!-- opt, not in QBOE -->
        <!-- PartOrFullTime may have one of the following values: PartTime, FullTime -->
        <PartOrFullTime>ENUMTYPE</PartOrFullTime>           <!-- opt, not in QBCA|QBUK|QBAU|QBOE, v13.0 -->
        <!-- Exempt may have one of the following values: Exempt, NonExempt -->
        <Exempt>ENUMTYPE</Exempt>                           <!-- opt, not in QBCA|QBUK|QBAU|QBOE, v13.0 -->
        <!-- KeyEmployee may have one of the following values: Yes, No -->
        <KeyEmployee>ENUMTYPE</KeyEmployee>                 <!-- opt, not in QBCA|QBUK|QBAU|QBOE, v13.0 -->
        <!-- Gender may have one of the following values: Male, Female -->
        <Gender>ENUMTYPE</Gender>                           <!-- opt, not in QBOE -->
        <HiredDate>DATETYPE</HiredDate>                     <!-- opt -->
        <OriginalHireDate>DATETYPE</OriginalHireDate>       <!-- opt, not in QBCA|QBUK|QBAU|QBOE, v13.0 -->
        <AdjustedServiceDate>DATETYPE</AdjustedServiceDate> <!-- opt, not in QBCA|QBUK|QBAU|QBOE, v13.0 -->
        <ReleasedDate>DATETYPE</ReleasedDate>               <!-- opt -->
        <BirthDate>DATETYPE</BirthDate>                     <!-- opt, not in QBOE, v2.0 -->
        <!-- USCitizen may have one of the following values: Yes, No -->
        <USCitizen>ENUMTYPE</USCitizen>                     <!-- opt, not in QBCA|QBUK|QBAU|QBOE, v13.0 -->
        <!-- Ethnicity may have one of the following values: AmericianIndian, Asian, Black, Hawaiian, Hispanic, White, TwoOrMoreRaces -->
        <Ethnicity>ENUMTYPE</Ethnicity>                     <!-- opt, not in QBCA|QBUK|QBAU|QBOE, v13.0 -->
        <!-- Disabled may have one of the following values: Yes, No -->
        <Disabled>ENUMTYPE</Disabled>                       <!-- opt, not in QBCA|QBUK|QBAU|QBOE, v13.0 -->
        <DisabilityDesc>STRTYPE</DisabilityDesc>            <!-- opt, max length = 25 for QBD, not in QBCA|QBUK|QBAU|QBOE, v13.0 -->
        <!-- OnFile may have one of the following values: Yes, No -->
        <OnFile>ENUMTYPE</OnFile>                           <!-- opt, not in QBCA|QBUK|QBAU|QBOE, v13.0 -->
        <WorkAuthExpireDate>DATETYPE</WorkAuthExpireDate>   <!-- opt, not in QBCA|QBUK|QBAU|QBOE, v13.0 -->
        <!-- USVeteran may have one of the following values: Yes, No -->
        <USVeteran>ENUMTYPE</USVeteran>                     <!-- opt, not in QBCA|QBUK|QBAU|QBOE, v13.0 -->
        <!-- MilitaryStatus may have one of the following values: Active, Reserve -->
        <MilitaryStatus>ENUMTYPE</MilitaryStatus>           <!-- opt, not in QBCA|QBUK|QBAU|QBOE, v13.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 -->
        <AdditionalNotesRet>                                <!-- opt, may rep, v12.0 -->
          <NoteID>INTTYPE</NoteID>
          <Date>DATETYPE</Date>
          <Note>STRTYPE</Note>                              <!-- max length = 4095 for QBD|QBCA|QBUK|QBAU -->
        </AdditionalNotesRet>
        <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 -->
          <!-- PayPeriod may have one of the following values: Daily, Weekly, Biweekly, Semimonthly, Monthly, Quarterly, Yearly -->
          <PayPeriod>ENUMTYPE</PayPeriod>                   <!-- opt -->
          <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 -->
          <!-- 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 -->
            <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 -->
            <AccrualStartDate>DATETYPE</AccrualStartDate>   <!-- opt, v5.0 -->
          </VacationHours>
        </EmployeePayrollInfo>
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt, not in QBOE, v8.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>
      </EmployeeRet>
      <ErrorRecovery>                                       <!-- opt, v11.0 -->
        <!-- BEGIN OR: You may have ListID OR OwnerID OR TxnID -->
        <ListID>IDTYPE</ListID>                             <!-- opt -->
        <!-- OR -->
        <OwnerID>GUIDTYPE</OwnerID>                         <!-- opt -->
        <!-- OR -->
        <TxnID>IDTYPE</TxnID>                               <!-- opt -->
        <!-- END OR -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <EditSequence>STRTYPE</EditSequence>                <!-- opt, max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt -->
      </ErrorRecovery>
    </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 -->
        <JobTitle>STRTYPE</JobTitle>                        <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, v12.0 -->
        <SupervisorRef>                                     <!-- opt, not in QBCA|QBUK|QBAU|QBOE, v13.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 209 for QBD -->
        </SupervisorRef>
        <Department>STRTYPE</Department>                    <!-- opt, max length = 31 for QBD, not in QBCA|QBUK|QBAU|QBOE, v13.0 -->
        <Description>STRTYPE</Description>                  <!-- opt, max length = 64 for QBD, not in QBCA|QBUK|QBAU|QBOE, v13.0 -->
        <TargetBonus>AMTTYPE</TargetBonus>                  <!-- opt, not in QBCA|QBUK|QBAU|QBOE, v13.0 -->
        <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 -->
        <AdditionalContactRef>                              <!-- opt, may rep, v12.0 -->
          <ContactName>STRTYPE</ContactName>                <!-- max length = 40 for QBD|QBCA|QBUK|QBAU -->
          <ContactValue>STRTYPE</ContactValue>              <!-- max length = 255 for QBD|QBCA|QBUK|QBAU -->
        </AdditionalContactRef>
        <EmergencyContacts>                                 <!-- opt, not in QBCA|QBUK|QBAU|QBOE, v13.0 -->
          <PrimaryContact>                                  <!-- opt -->
            <ContactName>STRTYPE</ContactName>              <!-- max length = 40 for QBD -->
            <ContactValue>STRTYPE</ContactValue>            <!-- max length = 255 for QBD -->
            <!-- Relation may have one of the following values: Spouse, Partner, Mother, Father, Sister, Brother, Son, Daughter, Friend, Other -->
            <Relation>ENUMTYPE</Relation>                   <!-- opt -->
          </PrimaryContact>
          <SecondaryContact>                                <!-- opt -->
            <ContactName>STRTYPE</ContactName>              <!-- max length = 40 for QBD -->
            <ContactValue>STRTYPE</ContactValue>            <!-- max length = 255 for QBD -->
            <!-- Relation may have one of the following values: Spouse, Partner, Mother, Father, Sister, Brother, Son, Daughter, Friend, Other -->
            <Relation>ENUMTYPE</Relation>                   <!-- opt -->
          </SecondaryContact>
        </EmergencyContacts>
        <!-- EmployeeType may have one of the following values: Officer, Owner, Regular [DEFAULT], Statutory -->
        <EmployeeType>ENUMTYPE</EmployeeType>               <!-- opt, not in QBOE -->
        <!-- PartOrFullTime may have one of the following values: PartTime, FullTime -->
        <PartOrFullTime>ENUMTYPE</PartOrFullTime>           <!-- opt, not in QBCA|QBUK|QBAU|QBOE, v13.0 -->
        <!-- Exempt may have one of the following values: Exempt, NonExempt -->
        <Exempt>ENUMTYPE</Exempt>                           <!-- opt, not in QBCA|QBUK|QBAU|QBOE, v13.0 -->
        <!-- KeyEmployee may have one of the following values: Yes, No -->
        <KeyEmployee>ENUMTYPE</KeyEmployee>                 <!-- opt, not in QBCA|QBUK|QBAU|QBOE, v13.0 -->
        <!-- Gender may have one of the following values: Male, Female -->
        <Gender>ENUMTYPE</Gender>                           <!-- opt, not in QBOE -->
        <HiredDate>DATETYPE</HiredDate>                     <!-- opt -->
        <OriginalHireDate>DATETYPE</OriginalHireDate>       <!-- opt, not in QBCA|QBUK|QBAU|QBOE, v13.0 -->
        <AdjustedServiceDate>DATETYPE</AdjustedServiceDate> <!-- opt, not in QBCA|QBUK|QBAU|QBOE, v13.0 -->
        <ReleasedDate>DATETYPE</ReleasedDate>               <!-- opt -->
        <BirthDate>DATETYPE</BirthDate>                     <!-- opt, not in QBOE, v2.0 -->
        <!-- USCitizen may have one of the following values: Yes, No -->
        <USCitizen>ENUMTYPE</USCitizen>                     <!-- opt, not in QBCA|QBUK|QBAU|QBOE, v13.0 -->
        <!-- Ethnicity may have one of the following values: AmericianIndian, Asian, Black, Hawaiian, Hispanic, White, TwoOrMoreRaces -->
        <Ethnicity>ENUMTYPE</Ethnicity>                     <!-- opt, not in QBCA|QBUK|QBAU|QBOE, v13.0 -->
        <!-- Disabled may have one of the following values: Yes, No -->
        <Disabled>ENUMTYPE</Disabled>                       <!-- opt, not in QBCA|QBUK|QBAU|QBOE, v13.0 -->
        <DisabilityDesc>STRTYPE</DisabilityDesc>            <!-- opt, max length = 25 for QBD, not in QBCA|QBUK|QBAU|QBOE, v13.0 -->
        <!-- OnFile may have one of the following values: Yes, No -->
        <OnFile>ENUMTYPE</OnFile>                           <!-- opt, not in QBCA|QBUK|QBAU|QBOE, v13.0 -->
        <WorkAuthExpireDate>DATETYPE</WorkAuthExpireDate>   <!-- opt, not in QBCA|QBUK|QBAU|QBOE, v13.0 -->
        <!-- USVeteran may have one of the following values: Yes, No -->
        <USVeteran>ENUMTYPE</USVeteran>                     <!-- opt, not in QBCA|QBUK|QBAU|QBOE, v13.0 -->
        <!-- MilitaryStatus may have one of the following values: Active, Reserve -->
        <MilitaryStatus>ENUMTYPE</MilitaryStatus>           <!-- opt, not in QBCA|QBUK|QBAU|QBOE, v13.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 -->
        <AdditionalNotesRet>                                <!-- opt, may rep, v12.0 -->
          <NoteID>INTTYPE</NoteID>
          <Date>DATETYPE</Date>
          <Note>STRTYPE</Note>                              <!-- max length = 4095 for QBD|QBCA|QBUK|QBAU -->
        </AdditionalNotesRet>
        <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 -->
          <!-- PayPeriod may have one of the following values: Daily, Weekly, Biweekly, Semimonthly, Monthly, Quarterly, Yearly -->
          <PayPeriod>ENUMTYPE</PayPeriod>                   <!-- opt -->
          <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 -->
          <!-- 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 -->
            <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 -->
            <AccrualStartDate>DATETYPE</AccrualStartDate>   <!-- opt, v5.0 -->
          </VacationHours>
        </EmployeePayrollInfo>
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt, not in QBOE, v8.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>
      </EmployeeRet>
    </EmployeeQueryRs>
    <!-- OtherNameAddRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <OtherNameAddRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE"> <!-- 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 -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt, v8.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>
      <ErrorRecovery>                                       <!-- opt, v11.0 -->
        <!-- BEGIN OR: You may have ListID OR OwnerID OR TxnID -->
        <ListID>IDTYPE</ListID>                             <!-- opt -->
        <!-- OR -->
        <OwnerID>GUIDTYPE</OwnerID>                         <!-- opt -->
        <!-- OR -->
        <TxnID>IDTYPE</TxnID>                               <!-- opt -->
        <!-- END OR -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <EditSequence>STRTYPE</EditSequence>                <!-- opt, max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt -->
      </ErrorRecovery>
    </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 -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt, v8.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>
      <ErrorRecovery>                                       <!-- opt, v11.0 -->
        <!-- BEGIN OR: You may have ListID OR OwnerID OR TxnID -->
        <ListID>IDTYPE</ListID>                             <!-- opt -->
        <!-- OR -->
        <OwnerID>GUIDTYPE</OwnerID>                         <!-- opt -->
        <!-- OR -->
        <TxnID>IDTYPE</TxnID>                               <!-- opt -->
        <!-- END OR -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <EditSequence>STRTYPE</EditSequence>                <!-- opt, max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt -->
      </ErrorRecovery>
    </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 -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt, v8.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 -->
        <ClassRef>                                          <!-- opt, v12.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
        </ClassRef>
        <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 -->
        <JobTitle>STRTYPE</JobTitle>                        <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, v12.0 -->
        <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>
        <ShipAddress>                                       <!-- opt, v11.0 -->
          <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>
        <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 -->
        <Cc>STRTYPE</Cc>                                    <!-- opt, max length = 1023 for QBD|QBCA|QBUK|QBAU, max length = 100 for QBOE, v12.0 -->
        <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 -->
        <AdditionalContactRef>                              <!-- opt, may rep, v12.0 -->
          <ContactName>STRTYPE</ContactName>                <!-- max length = 40 for QBD|QBCA|QBUK|QBAU -->
          <ContactValue>STRTYPE</ContactValue>              <!-- max length = 255 for QBD|QBCA|QBUK|QBAU -->
        </AdditionalContactRef>
        <ContactsRet>                                       <!-- opt, may rep, v12.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 -->
          <Contact>STRTYPE</Contact>                        <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Salutation>STRTYPE</Salutation>                  <!-- opt, max length = 15 -->
          <FirstName>STRTYPE</FirstName>                    <!-- 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 -->
          <JobTitle>STRTYPE</JobTitle>                      <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <AdditionalContactRef>                            <!-- opt, may rep -->
            <ContactName>STRTYPE</ContactName>              <!-- max length = 40 for QBD|QBCA|QBUK|QBAU -->
            <ContactValue>STRTYPE</ContactValue>            <!-- max length = 255 for QBD|QBCA|QBUK|QBAU -->
          </AdditionalContactRef>
        </ContactsRet>
        <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 -->
        <AdditionalNotesRet>                                <!-- opt, may rep, v12.0 -->
          <NoteID>INTTYPE</NoteID>
          <Date>DATETYPE</Date>
          <Note>STRTYPE</Note>                              <!-- max length = 4095 for QBD|QBCA|QBUK|QBAU -->
        </AdditionalNotesRet>
        <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, not in QBCA|QBUK|QBOE -->
        <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>
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt, not in QBOE, v8.0 -->
        <SalesTaxCodeRef>                                   <!-- opt, not in QBD|QBOE, v8.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 3 for QBCA|QBUK, max length = 6 for QBAU -->
        </SalesTaxCodeRef>
        <!-- SalesTaxCountry may have one of the following values: Australia, Canada [DEFAULT], UK, US -->
        <SalesTaxCountry>ENUMTYPE</SalesTaxCountry>         <!-- opt, not in QBD|QBOE, v8.0 -->
        <IsSalesTaxAgency>BOOLTYPE</IsSalesTaxAgency>       <!-- opt, not in QBD|QBOE, v8.0 -->
        <SalesTaxReturnRef>                                 <!-- opt, not in QBD|QBOE, v8.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 41 for QBCA|QBUK|QBAU -->
        </SalesTaxReturnRef>
        <TaxRegistrationNumber>STRTYPE</TaxRegistrationNumber> <!-- opt, max length = 30 for QBCA|QBUK|QBAU, not in QBD|QBOE, v8.0 -->
        <!-- ReportingPeriod may have one of the following values: Monthly, Quarterly [DEFAULT] -->
        <ReportingPeriod>ENUMTYPE</ReportingPeriod>         <!-- opt, not in QBD|QBOE, v8.0 -->
        <IsTaxTrackedOnPurchases>BOOLTYPE</IsTaxTrackedOnPurchases> <!-- opt, not in QBD|QBOE, v8.0 -->
        <TaxOnPurchasesAccountRef>                          <!-- opt, not in QBD|QBOE, v8.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBCA|QBUK|QBAU -->
        </TaxOnPurchasesAccountRef>
        <IsTaxTrackedOnSales>BOOLTYPE</IsTaxTrackedOnSales> <!-- opt, not in QBD|QBOE, v8.0 -->
        <TaxOnSalesAccountRef>                              <!-- opt, not in QBD|QBOE, v8.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBCA|QBUK|QBAU -->
        </TaxOnSalesAccountRef>
        <IsTaxOnTax>BOOLTYPE</IsTaxOnTax>                   <!-- opt, not in QBD|QBOE, v8.0 -->
        <PrefillAccountRef>                                 <!-- opt, may rep, not in QBOE, v8.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </PrefillAccountRef>
        <CurrencyRef>                                       <!-- opt, not in QBOE, v8.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 64 for QBD|QBCA|QBUK|QBAU -->
        </CurrencyRef>
        <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>
      <ErrorRecovery>                                       <!-- opt, v11.0 -->
        <!-- BEGIN OR: You may have ListID OR OwnerID OR TxnID -->
        <ListID>IDTYPE</ListID>                             <!-- opt -->
        <!-- OR -->
        <OwnerID>GUIDTYPE</OwnerID>                         <!-- opt -->
        <!-- OR -->
        <TxnID>IDTYPE</TxnID>                               <!-- opt -->
        <!-- END OR -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <EditSequence>STRTYPE</EditSequence>                <!-- opt, max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt -->
      </ErrorRecovery>
    </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 -->
        <ClassRef>                                          <!-- opt, v12.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
        </ClassRef>
        <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 -->
        <JobTitle>STRTYPE</JobTitle>                        <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, v12.0 -->
        <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>
        <ShipAddress>                                       <!-- opt, v11.0 -->
          <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>
        <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 -->
        <Cc>STRTYPE</Cc>                                    <!-- opt, max length = 1023 for QBD|QBCA|QBUK|QBAU, max length = 100 for QBOE, v12.0 -->
        <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 -->
        <AdditionalContactRef>                              <!-- opt, may rep, v12.0 -->
          <ContactName>STRTYPE</ContactName>                <!-- max length = 40 for QBD|QBCA|QBUK|QBAU -->
          <ContactValue>STRTYPE</ContactValue>              <!-- max length = 255 for QBD|QBCA|QBUK|QBAU -->
        </AdditionalContactRef>
        <ContactsRet>                                       <!-- opt, may rep, v12.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 -->
          <Contact>STRTYPE</Contact>                        <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Salutation>STRTYPE</Salutation>                  <!-- opt, max length = 15 -->
          <FirstName>STRTYPE</FirstName>                    <!-- 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 -->
          <JobTitle>STRTYPE</JobTitle>                      <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <AdditionalContactRef>                            <!-- opt, may rep -->
            <ContactName>STRTYPE</ContactName>              <!-- max length = 40 for QBD|QBCA|QBUK|QBAU -->
            <ContactValue>STRTYPE</ContactValue>            <!-- max length = 255 for QBD|QBCA|QBUK|QBAU -->
          </AdditionalContactRef>
        </ContactsRet>
        <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 -->
        <AdditionalNotesRet>                                <!-- opt, may rep, v12.0 -->
          <NoteID>INTTYPE</NoteID>
          <Date>DATETYPE</Date>
          <Note>STRTYPE</Note>                              <!-- max length = 4095 for QBD|QBCA|QBUK|QBAU -->
        </AdditionalNotesRet>
        <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, not in QBCA|QBUK|QBOE -->
        <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>
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt, not in QBOE, v8.0 -->
        <SalesTaxCodeRef>                                   <!-- opt, not in QBD|QBOE, v8.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 3 for QBCA|QBUK, max length = 6 for QBAU -->
        </SalesTaxCodeRef>
        <!-- SalesTaxCountry may have one of the following values: Australia, Canada [DEFAULT], UK, US -->
        <SalesTaxCountry>ENUMTYPE</SalesTaxCountry>         <!-- opt, not in QBD|QBOE, v8.0 -->
        <IsSalesTaxAgency>BOOLTYPE</IsSalesTaxAgency>       <!-- opt, not in QBD|QBOE, v8.0 -->
        <SalesTaxReturnRef>                                 <!-- opt, not in QBD|QBOE, v8.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 41 for QBCA|QBUK|QBAU -->
        </SalesTaxReturnRef>
        <TaxRegistrationNumber>STRTYPE</TaxRegistrationNumber> <!-- opt, max length = 30 for QBCA|QBUK|QBAU, not in QBD|QBOE, v8.0 -->
        <!-- ReportingPeriod may have one of the following values: Monthly, Quarterly [DEFAULT] -->
        <ReportingPeriod>ENUMTYPE</ReportingPeriod>         <!-- opt, not in QBD|QBOE, v8.0 -->
        <IsTaxTrackedOnPurchases>BOOLTYPE</IsTaxTrackedOnPurchases> <!-- opt, not in QBD|QBOE, v8.0 -->
        <TaxOnPurchasesAccountRef>                          <!-- opt, not in QBD|QBOE, v8.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBCA|QBUK|QBAU -->
        </TaxOnPurchasesAccountRef>
        <IsTaxTrackedOnSales>BOOLTYPE</IsTaxTrackedOnSales> <!-- opt, not in QBD|QBOE, v8.0 -->
        <TaxOnSalesAccountRef>                              <!-- opt, not in QBD|QBOE, v8.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBCA|QBUK|QBAU -->
        </TaxOnSalesAccountRef>
        <IsTaxOnTax>BOOLTYPE</IsTaxOnTax>                   <!-- opt, not in QBD|QBOE, v8.0 -->
        <PrefillAccountRef>                                 <!-- opt, may rep, not in QBOE, v8.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </PrefillAccountRef>
        <CurrencyRef>                                       <!-- opt, not in QBOE, v8.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 64 for QBD|QBCA|QBUK|QBAU -->
        </CurrencyRef>
        <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>
      <ErrorRecovery>                                       <!-- opt, v11.0 -->
        <!-- BEGIN OR: You may have ListID OR OwnerID OR TxnID -->
        <ListID>IDTYPE</ListID>                             <!-- opt -->
        <!-- OR -->
        <OwnerID>GUIDTYPE</OwnerID>                         <!-- opt -->
        <!-- OR -->
        <TxnID>IDTYPE</TxnID>                               <!-- opt -->
        <!-- END OR -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <EditSequence>STRTYPE</EditSequence>                <!-- opt, max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt -->
      </ErrorRecovery>
    </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 -->
        <ClassRef>                                          <!-- opt, v12.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
        </ClassRef>
        <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 -->
        <JobTitle>STRTYPE</JobTitle>                        <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, v12.0 -->
        <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>
        <ShipAddress>                                       <!-- opt, v11.0 -->
          <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>
        <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 -->
        <Cc>STRTYPE</Cc>                                    <!-- opt, max length = 1023 for QBD|QBCA|QBUK|QBAU, max length = 100 for QBOE, v12.0 -->
        <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 -->
        <AdditionalContactRef>                              <!-- opt, may rep, v12.0 -->
          <ContactName>STRTYPE</ContactName>                <!-- max length = 40 for QBD|QBCA|QBUK|QBAU -->
          <ContactValue>STRTYPE</ContactValue>              <!-- max length = 255 for QBD|QBCA|QBUK|QBAU -->
        </AdditionalContactRef>
        <ContactsRet>                                       <!-- opt, may rep, v12.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 -->
          <Contact>STRTYPE</Contact>                        <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Salutation>STRTYPE</Salutation>                  <!-- opt, max length = 15 -->
          <FirstName>STRTYPE</FirstName>                    <!-- 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 -->
          <JobTitle>STRTYPE</JobTitle>                      <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <AdditionalContactRef>                            <!-- opt, may rep -->
            <ContactName>STRTYPE</ContactName>              <!-- max length = 40 for QBD|QBCA|QBUK|QBAU -->
            <ContactValue>STRTYPE</ContactValue>            <!-- max length = 255 for QBD|QBCA|QBUK|QBAU -->
          </AdditionalContactRef>
        </ContactsRet>
        <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 -->
        <AdditionalNotesRet>                                <!-- opt, may rep, v12.0 -->
          <NoteID>INTTYPE</NoteID>
          <Date>DATETYPE</Date>
          <Note>STRTYPE</Note>                              <!-- max length = 4095 for QBD|QBCA|QBUK|QBAU -->
        </AdditionalNotesRet>
        <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, not in QBCA|QBUK|QBOE -->
        <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>
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt, not in QBOE, v8.0 -->
        <SalesTaxCodeRef>                                   <!-- opt, not in QBD|QBOE, v8.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 3 for QBCA|QBUK, max length = 6 for QBAU -->
        </SalesTaxCodeRef>
        <!-- SalesTaxCountry may have one of the following values: Australia, Canada [DEFAULT], UK, US -->
        <SalesTaxCountry>ENUMTYPE</SalesTaxCountry>         <!-- opt, not in QBD|QBOE, v8.0 -->
        <IsSalesTaxAgency>BOOLTYPE</IsSalesTaxAgency>       <!-- opt, not in QBD|QBOE, v8.0 -->
        <SalesTaxReturnRef>                                 <!-- opt, not in QBD|QBOE, v8.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 41 for QBCA|QBUK|QBAU -->
        </SalesTaxReturnRef>
        <TaxRegistrationNumber>STRTYPE</TaxRegistrationNumber> <!-- opt, max length = 30 for QBCA|QBUK|QBAU, not in QBD|QBOE, v8.0 -->
        <!-- ReportingPeriod may have one of the following values: Monthly, Quarterly [DEFAULT] -->
        <ReportingPeriod>ENUMTYPE</ReportingPeriod>         <!-- opt, not in QBD|QBOE, v8.0 -->
        <IsTaxTrackedOnPurchases>BOOLTYPE</IsTaxTrackedOnPurchases> <!-- opt, not in QBD|QBOE, v8.0 -->
        <TaxOnPurchasesAccountRef>                          <!-- opt, not in QBD|QBOE, v8.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBCA|QBUK|QBAU -->
        </TaxOnPurchasesAccountRef>
        <IsTaxTrackedOnSales>BOOLTYPE</IsTaxTrackedOnSales> <!-- opt, not in QBD|QBOE, v8.0 -->
        <TaxOnSalesAccountRef>                              <!-- opt, not in QBD|QBOE, v8.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBCA|QBUK|QBAU -->
        </TaxOnSalesAccountRef>
        <IsTaxOnTax>BOOLTYPE</IsTaxOnTax>                   <!-- opt, not in QBD|QBOE, v8.0 -->
        <PrefillAccountRef>                                 <!-- opt, may rep, not in QBOE, v8.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </PrefillAccountRef>
        <CurrencyRef>                                       <!-- opt, not in QBOE, v8.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 64 for QBD|QBCA|QBUK|QBAU -->
        </CurrencyRef>
        <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 -->
        <ClassRef>                                          <!-- opt, v12.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
        </ClassRef>
        <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 -->
        <JobTitle>STRTYPE</JobTitle>                        <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, v12.0 -->
        <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>
        <ShipToAddress>                                     <!-- opt, may rep, v12.0 -->
          <Name>STRTYPE</Name>                              <!-- max length = 41 for QBD|QBCA|QBUK|QBAU, max length = 500 for QBOE -->
          <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 -->
          <DefaultShipTo>BOOLTYPE</DefaultShipTo>           <!-- opt -->
        </ShipToAddress>
        <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 -->
        <Cc>STRTYPE</Cc>                                    <!-- opt, max length = 1023 for QBD|QBCA|QBUK|QBAU, max length = 100 for QBOE, v12.0 -->
        <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 -->
        <AdditionalContactRef>                              <!-- opt, may rep, v12.0 -->
          <ContactName>STRTYPE</ContactName>                <!-- max length = 40 for QBD|QBCA|QBUK|QBAU -->
          <ContactValue>STRTYPE</ContactValue>              <!-- max length = 255 for QBD|QBCA|QBUK|QBAU -->
        </AdditionalContactRef>
        <ContactsRet>                                       <!-- opt, may rep, v12.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 -->
          <Contact>STRTYPE</Contact>                        <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Salutation>STRTYPE</Salutation>                  <!-- opt, max length = 15 -->
          <FirstName>STRTYPE</FirstName>                    <!-- 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 -->
          <JobTitle>STRTYPE</JobTitle>                      <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <AdditionalContactRef>                            <!-- opt, may rep -->
            <ContactName>STRTYPE</ContactName>              <!-- max length = 40 for QBD|QBCA|QBUK|QBAU -->
            <ContactValue>STRTYPE</ContactValue>            <!-- max length = 255 for QBD|QBCA|QBUK|QBAU -->
          </AdditionalContactRef>
        </ContactsRet>
        <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 QBCA|QBUK|QBOE -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBAU -->
        </ItemSalesTaxRef>
        <!-- SalesTaxCountry may have one of the following values: Australia, Canada [DEFAULT], UK, US -->
        <SalesTaxCountry>ENUMTYPE</SalesTaxCountry>         <!-- opt, 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 -->
        <AdditionalNotesRet>                                <!-- opt, may rep, v12.0 -->
          <NoteID>INTTYPE</NoteID>
          <Date>DATETYPE</Date>
          <Note>STRTYPE</Note>                              <!-- max length = 4095 for QBD|QBCA|QBUK|QBAU -->
        </AdditionalNotesRet>
        <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 -->
        <!-- PreferredDeliveryMethod may have one of the following values: None [Default], Email, Fax -->
        <PreferredDeliveryMethod>ENUMTYPE</PreferredDeliveryMethod> <!-- opt, not in QBOE, v12.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>
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt, not in QBOE, v8.0 -->
        <TaxRegistrationNumber>STRTYPE</TaxRegistrationNumber> <!-- opt, max length = 30 for QBCA|QBUK|QBAU, not in QBD|QBOE, v8.0 -->
        <CurrencyRef>                                       <!-- opt, not in QBOE, v8.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 64 for QBD|QBCA|QBUK|QBAU -->
        </CurrencyRef>
        <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 -->
        <JobTitle>STRTYPE</JobTitle>                        <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, v12.0 -->
        <SupervisorRef>                                     <!-- opt, not in QBCA|QBUK|QBAU|QBOE, v13.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 209 for QBD -->
        </SupervisorRef>
        <Department>STRTYPE</Department>                    <!-- opt, max length = 31 for QBD, not in QBCA|QBUK|QBAU|QBOE, v13.0 -->
        <Description>STRTYPE</Description>                  <!-- opt, max length = 64 for QBD, not in QBCA|QBUK|QBAU|QBOE, v13.0 -->
        <TargetBonus>AMTTYPE</TargetBonus>                  <!-- opt, not in QBCA|QBUK|QBAU|QBOE, v13.0 -->
        <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 -->
        <AdditionalContactRef>                              <!-- opt, may rep, v12.0 -->
          <ContactName>STRTYPE</ContactName>                <!-- max length = 40 for QBD|QBCA|QBUK|QBAU -->
          <ContactValue>STRTYPE</ContactValue>              <!-- max length = 255 for QBD|QBCA|QBUK|QBAU -->
        </AdditionalContactRef>
        <EmergencyContacts>                                 <!-- opt, not in QBCA|QBUK|QBAU|QBOE, v13.0 -->
          <PrimaryContact>                                  <!-- opt -->
            <ContactName>STRTYPE</ContactName>              <!-- max length = 40 for QBD -->
            <ContactValue>STRTYPE</ContactValue>            <!-- max length = 255 for QBD -->
            <!-- Relation may have one of the following values: Spouse, Partner, Mother, Father, Sister, Brother, Son, Daughter, Friend, Other -->
            <Relation>ENUMTYPE</Relation>                   <!-- opt -->
          </PrimaryContact>
          <SecondaryContact>                                <!-- opt -->
            <ContactName>STRTYPE</ContactName>              <!-- max length = 40 for QBD -->
            <ContactValue>STRTYPE</ContactValue>            <!-- max length = 255 for QBD -->
            <!-- Relation may have one of the following values: Spouse, Partner, Mother, Father, Sister, Brother, Son, Daughter, Friend, Other -->
            <Relation>ENUMTYPE</Relation>                   <!-- opt -->
          </SecondaryContact>
        </EmergencyContacts>
        <!-- EmployeeType may have one of the following values: Officer, Owner, Regular [DEFAULT], Statutory -->
        <EmployeeType>ENUMTYPE</EmployeeType>               <!-- opt, not in QBOE -->
        <!-- PartOrFullTime may have one of the following values: PartTime, FullTime -->
        <PartOrFullTime>ENUMTYPE</PartOrFullTime>           <!-- opt, not in QBCA|QBUK|QBAU|QBOE, v13.0 -->
        <!-- Exempt may have one of the following values: Exempt, NonExempt -->
        <Exempt>ENUMTYPE</Exempt>                           <!-- opt, not in QBCA|QBUK|QBAU|QBOE, v13.0 -->
        <!-- KeyEmployee may have one of the following values: Yes, No -->
        <KeyEmployee>ENUMTYPE</KeyEmployee>                 <!-- opt, not in QBCA|QBUK|QBAU|QBOE, v13.0 -->
        <!-- Gender may have one of the following values: Male, Female -->
        <Gender>ENUMTYPE</Gender>                           <!-- opt, not in QBOE -->
        <HiredDate>DATETYPE</HiredDate>                     <!-- opt -->
        <OriginalHireDate>DATETYPE</OriginalHireDate>       <!-- opt, not in QBCA|QBUK|QBAU|QBOE, v13.0 -->
        <AdjustedServiceDate>DATETYPE</AdjustedServiceDate> <!-- opt, not in QBCA|QBUK|QBAU|QBOE, v13.0 -->
        <ReleasedDate>DATETYPE</ReleasedDate>               <!-- opt -->
        <BirthDate>DATETYPE</BirthDate>                     <!-- opt, not in QBOE, v2.0 -->
        <!-- USCitizen may have one of the following values: Yes, No -->
        <USCitizen>ENUMTYPE</USCitizen>                     <!-- opt, not in QBCA|QBUK|QBAU|QBOE, v13.0 -->
        <!-- Ethnicity may have one of the following values: AmericianIndian, Asian, Black, Hawaiian, Hispanic, White, TwoOrMoreRaces -->
        <Ethnicity>ENUMTYPE</Ethnicity>                     <!-- opt, not in QBCA|QBUK|QBAU|QBOE, v13.0 -->
        <!-- Disabled may have one of the following values: Yes, No -->
        <Disabled>ENUMTYPE</Disabled>                       <!-- opt, not in QBCA|QBUK|QBAU|QBOE, v13.0 -->
        <DisabilityDesc>STRTYPE</DisabilityDesc>            <!-- opt, max length = 25 for QBD, not in QBCA|QBUK|QBAU|QBOE, v13.0 -->
        <!-- OnFile may have one of the following values: Yes, No -->
        <OnFile>ENUMTYPE</OnFile>                           <!-- opt, not in QBCA|QBUK|QBAU|QBOE, v13.0 -->
        <WorkAuthExpireDate>DATETYPE</WorkAuthExpireDate>   <!-- opt, not in QBCA|QBUK|QBAU|QBOE, v13.0 -->
        <!-- USVeteran may have one of the following values: Yes, No -->
        <USVeteran>ENUMTYPE</USVeteran>                     <!-- opt, not in QBCA|QBUK|QBAU|QBOE, v13.0 -->
        <!-- MilitaryStatus may have one of the following values: Active, Reserve -->
        <MilitaryStatus>ENUMTYPE</MilitaryStatus>           <!-- opt, not in QBCA|QBUK|QBAU|QBOE, v13.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 -->
        <AdditionalNotesRet>                                <!-- opt, may rep, v12.0 -->
          <NoteID>INTTYPE</NoteID>
          <Date>DATETYPE</Date>
          <Note>STRTYPE</Note>                              <!-- max length = 4095 for QBD|QBCA|QBUK|QBAU -->
        </AdditionalNotesRet>
        <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 -->
          <!-- PayPeriod may have one of the following values: Daily, Weekly, Biweekly, Semimonthly, Monthly, Quarterly, Yearly -->
          <PayPeriod>ENUMTYPE</PayPeriod>                   <!-- opt -->
          <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 -->
          <!-- 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 -->
            <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 -->
            <AccrualStartDate>DATETYPE</AccrualStartDate>   <!-- opt, v5.0 -->
          </VacationHours>
        </EmployeePayrollInfo>
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt, not in QBOE, v8.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>
      </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 -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt, not in QBOE, v8.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 -->
        <ClassRef>                                          <!-- opt, v12.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
        </ClassRef>
        <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 -->
        <JobTitle>STRTYPE</JobTitle>                        <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU, v12.0 -->
        <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>
        <ShipAddress>                                       <!-- opt, v11.0 -->
          <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>
        <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 -->
        <Cc>STRTYPE</Cc>                                    <!-- opt, max length = 1023 for QBD|QBCA|QBUK|QBAU, max length = 100 for QBOE, v12.0 -->
        <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 -->
        <AdditionalContactRef>                              <!-- opt, may rep, v12.0 -->
          <ContactName>STRTYPE</ContactName>                <!-- max length = 40 for QBD|QBCA|QBUK|QBAU -->
          <ContactValue>STRTYPE</ContactValue>              <!-- max length = 255 for QBD|QBCA|QBUK|QBAU -->
        </AdditionalContactRef>
        <ContactsRet>                                       <!-- opt, may rep, v12.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 -->
          <Contact>STRTYPE</Contact>                        <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <Salutation>STRTYPE</Salutation>                  <!-- opt, max length = 15 -->
          <FirstName>STRTYPE</FirstName>                    <!-- 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 -->
          <JobTitle>STRTYPE</JobTitle>                      <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
          <AdditionalContactRef>                            <!-- opt, may rep -->
            <ContactName>STRTYPE</ContactName>              <!-- max length = 40 for QBD|QBCA|QBUK|QBAU -->
            <ContactValue>STRTYPE</ContactValue>            <!-- max length = 255 for QBD|QBCA|QBUK|QBAU -->
          </AdditionalContactRef>
        </ContactsRet>
        <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 -->
        <AdditionalNotesRet>                                <!-- opt, may rep, v12.0 -->
          <NoteID>INTTYPE</NoteID>
          <Date>DATETYPE</Date>
          <Note>STRTYPE</Note>                              <!-- max length = 4095 for QBD|QBCA|QBUK|QBAU -->
        </AdditionalNotesRet>
        <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, not in QBCA|QBUK|QBOE -->
        <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>
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt, not in QBOE, v8.0 -->
        <SalesTaxCodeRef>                                   <!-- opt, not in QBD|QBOE, v8.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 3 for QBCA|QBUK, max length = 6 for QBAU -->
        </SalesTaxCodeRef>
        <!-- SalesTaxCountry may have one of the following values: Australia, Canada [DEFAULT], UK, US -->
        <SalesTaxCountry>ENUMTYPE</SalesTaxCountry>         <!-- opt, not in QBD|QBOE, v8.0 -->
        <IsSalesTaxAgency>BOOLTYPE</IsSalesTaxAgency>       <!-- opt, not in QBD|QBOE, v8.0 -->
        <SalesTaxReturnRef>                                 <!-- opt, not in QBD|QBOE, v8.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 41 for QBCA|QBUK|QBAU -->
        </SalesTaxReturnRef>
        <TaxRegistrationNumber>STRTYPE</TaxRegistrationNumber> <!-- opt, max length = 30 for QBCA|QBUK|QBAU, not in QBD|QBOE, v8.0 -->
        <!-- ReportingPeriod may have one of the following values: Monthly, Quarterly [DEFAULT] -->
        <ReportingPeriod>ENUMTYPE</ReportingPeriod>         <!-- opt, not in QBD|QBOE, v8.0 -->
        <IsTaxTrackedOnPurchases>BOOLTYPE</IsTaxTrackedOnPurchases> <!-- opt, not in QBD|QBOE, v8.0 -->
        <TaxOnPurchasesAccountRef>                          <!-- opt, not in QBD|QBOE, v8.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBCA|QBUK|QBAU -->
        </TaxOnPurchasesAccountRef>
        <IsTaxTrackedOnSales>BOOLTYPE</IsTaxTrackedOnSales> <!-- opt, not in QBD|QBOE, v8.0 -->
        <TaxOnSalesAccountRef>                              <!-- opt, not in QBD|QBOE, v8.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBCA|QBUK|QBAU -->
        </TaxOnSalesAccountRef>
        <IsTaxOnTax>BOOLTYPE</IsTaxOnTax>                   <!-- opt, not in QBD|QBOE, v8.0 -->
        <PrefillAccountRef>                                 <!-- opt, may rep, not in QBOE, v8.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </PrefillAccountRef>
        <CurrencyRef>                                       <!-- opt, not in QBOE, v8.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 64 for QBD|QBCA|QBUK|QBAU -->
        </CurrencyRef>
        <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>
      <ErrorRecovery>                                       <!-- opt, v11.0 -->
        <!-- BEGIN OR: You may have ListID OR OwnerID OR TxnID -->
        <ListID>IDTYPE</ListID>                             <!-- opt -->
        <!-- OR -->
        <OwnerID>GUIDTYPE</OwnerID>                         <!-- opt -->
        <!-- OR -->
        <TxnID>IDTYPE</TxnID>                               <!-- opt -->
        <!-- END OR -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <EditSequence>STRTYPE</EditSequence>                <!-- opt, max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt -->
      </ErrorRecovery>
    </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>
      <ErrorRecovery>                                       <!-- opt, v11.0 -->
        <!-- BEGIN OR: You may have ListID OR OwnerID OR TxnID -->
        <ListID>IDTYPE</ListID>                             <!-- opt -->
        <!-- OR -->
        <OwnerID>GUIDTYPE</OwnerID>                         <!-- opt -->
        <!-- OR -->
        <TxnID>IDTYPE</TxnID>                               <!-- opt -->
        <!-- END OR -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <EditSequence>STRTYPE</EditSequence>                <!-- opt, max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt -->
      </ErrorRecovery>
    </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>
      <ErrorRecovery>                                       <!-- opt, v11.0 -->
        <!-- BEGIN OR: You may have ListID OR OwnerID OR TxnID -->
        <ListID>IDTYPE</ListID>                             <!-- opt -->
        <!-- OR -->
        <OwnerID>GUIDTYPE</OwnerID>                         <!-- opt -->
        <!-- OR -->
        <TxnID>IDTYPE</TxnID>                               <!-- opt -->
        <!-- END OR -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <EditSequence>STRTYPE</EditSequence>                <!-- opt, max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt -->
      </ErrorRecovery>
    </ClassAddRs>
    <!-- ClassModRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <ClassModRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE"> <!-- not in QBOE, v8.0 -->
      <ClassRet>                                            <!-- 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>
      </ClassRet>
      <ErrorRecovery>                                       <!-- opt, v11.0 -->
        <!-- BEGIN OR: You may have ListID OR OwnerID OR TxnID -->
        <ListID>IDTYPE</ListID>                             <!-- opt -->
        <!-- OR -->
        <OwnerID>GUIDTYPE</OwnerID>                         <!-- opt -->
        <!-- OR -->
        <TxnID>IDTYPE</TxnID>                               <!-- opt -->
        <!-- END OR -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <EditSequence>STRTYPE</EditSequence>                <!-- opt, max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt -->
      </ErrorRecovery>
    </ClassModRs>
    <!-- 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>
      <ErrorRecovery>                                       <!-- opt, v11.0 -->
        <!-- BEGIN OR: You may have ListID OR OwnerID OR TxnID -->
        <ListID>IDTYPE</ListID>                             <!-- opt -->
        <!-- OR -->
        <OwnerID>GUIDTYPE</OwnerID>                         <!-- opt -->
        <!-- OR -->
        <TxnID>IDTYPE</TxnID>                               <!-- opt -->
        <!-- END OR -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <EditSequence>STRTYPE</EditSequence>                <!-- opt, max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt -->
      </ErrorRecovery>
    </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>
      <ErrorRecovery>                                       <!-- opt, v11.0 -->
        <!-- BEGIN OR: You may have ListID OR OwnerID OR TxnID -->
        <ListID>IDTYPE</ListID>                             <!-- opt -->
        <!-- OR -->
        <OwnerID>GUIDTYPE</OwnerID>                         <!-- opt -->
        <!-- OR -->
        <TxnID>IDTYPE</TxnID>                               <!-- opt -->
        <!-- END OR -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <EditSequence>STRTYPE</EditSequence>                <!-- opt, max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt -->
      </ErrorRecovery>
    </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>
      <ErrorRecovery>                                       <!-- opt, v11.0 -->
        <!-- BEGIN OR: You may have ListID OR OwnerID OR TxnID -->
        <ListID>IDTYPE</ListID>                             <!-- opt -->
        <!-- OR -->
        <OwnerID>GUIDTYPE</OwnerID>                         <!-- opt -->
        <!-- OR -->
        <TxnID>IDTYPE</TxnID>                               <!-- opt -->
        <!-- END OR -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <EditSequence>STRTYPE</EditSequence>                <!-- opt, max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt -->
      </ErrorRecovery>
    </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>
      <ErrorRecovery>                                       <!-- opt, v11.0 -->
        <!-- BEGIN OR: You may have ListID OR OwnerID OR TxnID -->
        <ListID>IDTYPE</ListID>                             <!-- opt -->
        <!-- OR -->
        <OwnerID>GUIDTYPE</OwnerID>                         <!-- opt -->
        <!-- OR -->
        <TxnID>IDTYPE</TxnID>                               <!-- opt -->
        <!-- END OR -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <EditSequence>STRTYPE</EditSequence>                <!-- opt, max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt -->
      </ErrorRecovery>
    </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>
      <ErrorRecovery>                                       <!-- opt, v11.0 -->
        <!-- BEGIN OR: You may have ListID OR OwnerID OR TxnID -->
        <ListID>IDTYPE</ListID>                             <!-- opt -->
        <!-- OR -->
        <OwnerID>GUIDTYPE</OwnerID>                         <!-- opt -->
        <!-- OR -->
        <TxnID>IDTYPE</TxnID>                               <!-- opt -->
        <!-- END OR -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <EditSequence>STRTYPE</EditSequence>                <!-- opt, max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt -->
      </ErrorRecovery>
    </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>
      <ErrorRecovery>                                       <!-- opt, v11.0 -->
        <!-- BEGIN OR: You may have ListID OR OwnerID OR TxnID -->
        <ListID>IDTYPE</ListID>                             <!-- opt -->
        <!-- OR -->
        <OwnerID>GUIDTYPE</OwnerID>                         <!-- opt -->
        <!-- OR -->
        <TxnID>IDTYPE</TxnID>                               <!-- opt -->
        <!-- END OR -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <EditSequence>STRTYPE</EditSequence>                <!-- opt, max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt -->
      </ErrorRecovery>
    </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>
      <ErrorRecovery>                                       <!-- opt, v11.0 -->
        <!-- BEGIN OR: You may have ListID OR OwnerID OR TxnID -->
        <ListID>IDTYPE</ListID>                             <!-- opt -->
        <!-- OR -->
        <OwnerID>GUIDTYPE</OwnerID>                         <!-- opt -->
        <!-- OR -->
        <TxnID>IDTYPE</TxnID>                               <!-- opt -->
        <!-- END OR -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <EditSequence>STRTYPE</EditSequence>                <!-- opt, max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt -->
      </ErrorRecovery>
    </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>
      <ErrorRecovery>                                       <!-- opt, v11.0 -->
        <!-- BEGIN OR: You may have ListID OR OwnerID OR TxnID -->
        <ListID>IDTYPE</ListID>                             <!-- opt -->
        <!-- OR -->
        <OwnerID>GUIDTYPE</OwnerID>                         <!-- opt -->
        <!-- OR -->
        <TxnID>IDTYPE</TxnID>                               <!-- opt -->
        <!-- END OR -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <EditSequence>STRTYPE</EditSequence>                <!-- opt, max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt -->
      </ErrorRecovery>
    </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>
      <ErrorRecovery>                                       <!-- opt, v11.0 -->
        <!-- BEGIN OR: You may have ListID OR OwnerID OR TxnID -->
        <ListID>IDTYPE</ListID>                             <!-- opt -->
        <!-- OR -->
        <OwnerID>GUIDTYPE</OwnerID>                         <!-- opt -->
        <!-- OR -->
        <TxnID>IDTYPE</TxnID>                               <!-- opt -->
        <!-- END OR -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <EditSequence>STRTYPE</EditSequence>                <!-- opt, max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt -->
      </ErrorRecovery>
    </SalesTaxCodeAddRs>
    <!-- SalesTaxCodeModRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <SalesTaxCodeModRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE"> <!-- not in QBOE, v8.0 -->
      <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>
      <ErrorRecovery>                                       <!-- opt, v11.0 -->
        <!-- BEGIN OR: You may have ListID OR OwnerID OR TxnID -->
        <ListID>IDTYPE</ListID>                             <!-- opt -->
        <!-- OR -->
        <OwnerID>GUIDTYPE</OwnerID>                         <!-- opt -->
        <!-- OR -->
        <TxnID>IDTYPE</TxnID>                               <!-- opt -->
        <!-- END OR -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <EditSequence>STRTYPE</EditSequence>                <!-- opt, max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt -->
      </ErrorRecovery>
    </SalesTaxCodeModRs>
    <!-- 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 -->
        <!-- Type may have one of the following values: Task [DEFAULT], Call, Fax, Email, Meeting, Appointment -->
        <Type>ENUMTYPE</Type>                               <!-- opt, v13.0 -->
        <!-- Priority may have one of the following values: Low [DEFAULT], Medium, High -->
        <Priority>ENUMTYPE</Priority>                       <!-- opt, v13.0 -->
        <!-- v13.0, BEGIN OR: You may optionally have CustomerRef OR EmployeeRef OR LeadRef OR VendorRef -->
        <CustomerRef>                                       <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 209 for QBD|QBCA|QBUK|QBAU -->
        </CustomerRef>
        <!-- OR -->
        <EmployeeRef>                                       <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </EmployeeRef>
        <!-- OR -->
        <LeadRef>                                           <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 209 for QBD|QBCA|QBUK|QBAU -->
        </LeadRef>
        <!-- OR -->
        <VendorRef>                                         <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
        </VendorRef>
        <!-- END OR -->
        <IsDone>BOOLTYPE</IsDone>
        <ReminderDate>DATETYPE</ReminderDate>
        <ReminderTime>TIMEINTERVALTYPE</ReminderTime>       <!-- opt, v13.0 -->
      </ToDoRet>
      <ErrorRecovery>                                       <!-- opt, v11.0 -->
        <!-- BEGIN OR: You may have ListID OR OwnerID OR TxnID -->
        <ListID>IDTYPE</ListID>                             <!-- opt -->
        <!-- OR -->
        <OwnerID>GUIDTYPE</OwnerID>                         <!-- opt -->
        <!-- OR -->
        <TxnID>IDTYPE</TxnID>                               <!-- opt -->
        <!-- END OR -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <EditSequence>STRTYPE</EditSequence>                <!-- opt, max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt -->
      </ErrorRecovery>
    </ToDoAddRs>
    <!-- ToDoModRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <ToDoModRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE"> <!-- not in QBOE, v9.0 -->
      <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 -->
        <!-- Type may have one of the following values: Task [DEFAULT], Call, Fax, Email, Meeting, Appointment -->
        <Type>ENUMTYPE</Type>                               <!-- opt, v13.0 -->
        <!-- Priority may have one of the following values: Low [DEFAULT], Medium, High -->
        <Priority>ENUMTYPE</Priority>                       <!-- opt, v13.0 -->
        <!-- v13.0, BEGIN OR: You may optionally have CustomerRef OR EmployeeRef OR LeadRef OR VendorRef -->
        <CustomerRef>                                       <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 209 for QBD|QBCA|QBUK|QBAU -->
        </CustomerRef>
        <!-- OR -->
        <EmployeeRef>                                       <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </EmployeeRef>
        <!-- OR -->
        <LeadRef>                                           <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 209 for QBD|QBCA|QBUK|QBAU -->
        </LeadRef>
        <!-- OR -->
        <VendorRef>                                         <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
        </VendorRef>
        <!-- END OR -->
        <IsDone>BOOLTYPE</IsDone>
        <ReminderDate>DATETYPE</ReminderDate>
        <ReminderTime>TIMEINTERVALTYPE</ReminderTime>       <!-- opt, v13.0 -->
      </ToDoRet>
      <ErrorRecovery>                                       <!-- opt, v11.0 -->
        <!-- BEGIN OR: You may have ListID OR OwnerID OR TxnID -->
        <ListID>IDTYPE</ListID>                             <!-- opt -->
        <!-- OR -->
        <OwnerID>GUIDTYPE</OwnerID>                         <!-- opt -->
        <!-- OR -->
        <TxnID>IDTYPE</TxnID>                               <!-- opt -->
        <!-- END OR -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <EditSequence>STRTYPE</EditSequence>                <!-- opt, max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt -->
      </ErrorRecovery>
    </ToDoModRs>
    <!-- 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 -->
        <!-- Type may have one of the following values: Task [DEFAULT], Call, Fax, Email, Meeting, Appointment -->
        <Type>ENUMTYPE</Type>                               <!-- opt, v13.0 -->
        <!-- Priority may have one of the following values: Low [DEFAULT], Medium, High -->
        <Priority>ENUMTYPE</Priority>                       <!-- opt, v13.0 -->
        <!-- v13.0, BEGIN OR: You may optionally have CustomerRef OR EmployeeRef OR LeadRef OR VendorRef -->
        <CustomerRef>                                       <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 209 for QBD|QBCA|QBUK|QBAU -->
        </CustomerRef>
        <!-- OR -->
        <EmployeeRef>                                       <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK|QBAU -->
        </EmployeeRef>
        <!-- OR -->
        <LeadRef>                                           <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 209 for QBD|QBCA|QBUK|QBAU -->
        </LeadRef>
        <!-- OR -->
        <VendorRef>                                         <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 41 for QBD|QBCA|QBUK|QBAU -->
        </VendorRef>
        <!-- END OR -->
        <IsDone>BOOLTYPE</IsDone>
        <ReminderDate>DATETYPE</ReminderDate>
        <ReminderTime>TIMEINTERVALTYPE</ReminderTime>       <!-- opt, v13.0 -->
      </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 -->
        <BarCodeValue>STRTYPE</BarCodeValue>                <!-- opt, max length = 50 for QBD|QBCA|QBUK, not in QBAU|QBOE, v12.0 -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt, not in QBOE -->
        <ClassRef>                                          <!-- opt, v12.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
        </ClassRef>
        <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 -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt, not in QBOE, v8.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>
      </ItemServiceRet>
      <ErrorRecovery>                                       <!-- opt, v11.0 -->
        <!-- BEGIN OR: You may have ListID OR OwnerID OR TxnID -->
        <ListID>IDTYPE</ListID>                             <!-- opt -->
        <!-- OR -->
        <OwnerID>GUIDTYPE</OwnerID>                         <!-- opt -->
        <!-- OR -->
        <TxnID>IDTYPE</TxnID>                               <!-- opt -->
        <!-- END OR -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <EditSequence>STRTYPE</EditSequence>                <!-- opt, max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt -->
      </ErrorRecovery>
    </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 -->
        <BarCodeValue>STRTYPE</BarCodeValue>                <!-- opt, max length = 50 for QBD|QBCA|QBUK, not in QBAU|QBOE, v12.0 -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt, not in QBOE -->
        <ClassRef>                                          <!-- opt, v12.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
        </ClassRef>
        <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 -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt, not in QBOE, v8.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>
      </ItemServiceRet>
      <ErrorRecovery>                                       <!-- opt, v11.0 -->
        <!-- BEGIN OR: You may have ListID OR OwnerID OR TxnID -->
        <ListID>IDTYPE</ListID>                             <!-- opt -->
        <!-- OR -->
        <OwnerID>GUIDTYPE</OwnerID>                         <!-- opt -->
        <!-- OR -->
        <TxnID>IDTYPE</TxnID>                               <!-- opt -->
        <!-- END OR -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <EditSequence>STRTYPE</EditSequence>                <!-- opt, max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt -->
      </ErrorRecovery>
    </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 -->
        <BarCodeValue>STRTYPE</BarCodeValue>                <!-- opt, max length = 50 for QBD|QBCA|QBUK, not in QBAU|QBOE, v12.0 -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt, not in QBOE -->
        <ClassRef>                                          <!-- opt, v12.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
        </ClassRef>
        <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 -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt, not in QBOE, v8.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>
      </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 -->
        <BarCodeValue>STRTYPE</BarCodeValue>                <!-- opt, max length = 50 for QBD|QBCA|QBUK, not in QBAU, v12.0 -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <ClassRef>                                          <!-- opt, v12.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </ClassRef>
        <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 -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt, v8.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>
      </ItemNonInventoryRet>
      <ErrorRecovery>                                       <!-- opt, v11.0 -->
        <!-- BEGIN OR: You may have ListID OR OwnerID OR TxnID -->
        <ListID>IDTYPE</ListID>                             <!-- opt -->
        <!-- OR -->
        <OwnerID>GUIDTYPE</OwnerID>                         <!-- opt -->
        <!-- OR -->
        <TxnID>IDTYPE</TxnID>                               <!-- opt -->
        <!-- END OR -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <EditSequence>STRTYPE</EditSequence>                <!-- opt, max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt -->
      </ErrorRecovery>
    </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 -->
        <BarCodeValue>STRTYPE</BarCodeValue>                <!-- opt, max length = 50 for QBD|QBCA|QBUK, not in QBAU, v12.0 -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <ClassRef>                                          <!-- opt, v12.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </ClassRef>
        <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 -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt, v8.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>
      </ItemNonInventoryRet>
      <ErrorRecovery>                                       <!-- opt, v11.0 -->
        <!-- BEGIN OR: You may have ListID OR OwnerID OR TxnID -->
        <ListID>IDTYPE</ListID>                             <!-- opt -->
        <!-- OR -->
        <OwnerID>GUIDTYPE</OwnerID>                         <!-- opt -->
        <!-- OR -->
        <TxnID>IDTYPE</TxnID>                               <!-- opt -->
        <!-- END OR -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <EditSequence>STRTYPE</EditSequence>                <!-- opt, max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt -->
      </ErrorRecovery>
    </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 -->
        <BarCodeValue>STRTYPE</BarCodeValue>                <!-- opt, max length = 50 for QBD|QBCA|QBUK, not in QBAU, v12.0 -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <ClassRef>                                          <!-- opt, v12.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </ClassRef>
        <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 -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt, v8.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>
      </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 -->
        <BarCodeValue>STRTYPE</BarCodeValue>                <!-- opt, max length = 50 for QBD|QBCA|QBUK, not in QBAU, v12.0 -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <ClassRef>                                          <!-- opt, v12.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </ClassRef>
        <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 -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt, v8.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>
      <ErrorRecovery>                                       <!-- opt, v11.0 -->
        <!-- BEGIN OR: You may have ListID OR OwnerID OR TxnID -->
        <ListID>IDTYPE</ListID>                             <!-- opt -->
        <!-- OR -->
        <OwnerID>GUIDTYPE</OwnerID>                         <!-- opt -->
        <!-- OR -->
        <TxnID>IDTYPE</TxnID>                               <!-- opt -->
        <!-- END OR -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <EditSequence>STRTYPE</EditSequence>                <!-- opt, max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt -->
      </ErrorRecovery>
    </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 -->
        <BarCodeValue>STRTYPE</BarCodeValue>                <!-- opt, max length = 50 for QBD|QBCA|QBUK, not in QBAU, v12.0 -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <ClassRef>                                          <!-- opt, v12.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </ClassRef>
        <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 -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt, v8.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>
      <ErrorRecovery>                                       <!-- opt, v11.0 -->
        <!-- BEGIN OR: You may have ListID OR OwnerID OR TxnID -->
        <ListID>IDTYPE</ListID>                             <!-- opt -->
        <!-- OR -->
        <OwnerID>GUIDTYPE</OwnerID>                         <!-- opt -->
        <!-- OR -->
        <TxnID>IDTYPE</TxnID>                               <!-- opt -->
        <!-- END OR -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <EditSequence>STRTYPE</EditSequence>                <!-- opt, max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt -->
      </ErrorRecovery>
    </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 -->
        <BarCodeValue>STRTYPE</BarCodeValue>                <!-- opt, max length = 50 for QBD|QBCA|QBUK, not in QBAU, v12.0 -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <ClassRef>                                          <!-- opt, v12.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </ClassRef>
        <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 -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt, v8.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 -->
        <BarCodeValue>STRTYPE</BarCodeValue>                <!-- opt, max length = 50 for QBD|QBCA|QBUK, not in QBAU, v12.0 -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <ClassRef>                                          <!-- opt, v12.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </ClassRef>
        <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 -->
        <Max>QUANTYPE</Max>                                 <!-- opt, v13.0 -->
        <QuantityOnHand>QUANTYPE</QuantityOnHand>           <!-- opt -->
        <AverageCost>PRICETYPE</AverageCost>                <!-- opt -->
        <QuantityOnOrder>QUANTYPE</QuantityOnOrder>         <!-- opt -->
        <QuantityOnSalesOrder>QUANTYPE</QuantityOnSalesOrder> <!-- opt, v2.0 -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt, v8.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>
      <ErrorRecovery>                                       <!-- opt, v11.0 -->
        <!-- BEGIN OR: You may have ListID OR OwnerID OR TxnID -->
        <ListID>IDTYPE</ListID>                             <!-- opt -->
        <!-- OR -->
        <OwnerID>GUIDTYPE</OwnerID>                         <!-- opt -->
        <!-- OR -->
        <TxnID>IDTYPE</TxnID>                               <!-- opt -->
        <!-- END OR -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <EditSequence>STRTYPE</EditSequence>                <!-- opt, max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt -->
      </ErrorRecovery>
    </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 -->
        <BarCodeValue>STRTYPE</BarCodeValue>                <!-- opt, max length = 50 for QBD|QBCA|QBUK, not in QBAU, v12.0 -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <ClassRef>                                          <!-- opt, v12.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </ClassRef>
        <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 -->
        <Max>QUANTYPE</Max>                                 <!-- opt, v13.0 -->
        <QuantityOnHand>QUANTYPE</QuantityOnHand>           <!-- opt -->
        <AverageCost>PRICETYPE</AverageCost>                <!-- opt -->
        <QuantityOnOrder>QUANTYPE</QuantityOnOrder>         <!-- opt -->
        <QuantityOnSalesOrder>QUANTYPE</QuantityOnSalesOrder> <!-- opt, v2.0 -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt, v8.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>
      <ErrorRecovery>                                       <!-- opt, v11.0 -->
        <!-- BEGIN OR: You may have ListID OR OwnerID OR TxnID -->
        <ListID>IDTYPE</ListID>                             <!-- opt -->
        <!-- OR -->
        <OwnerID>GUIDTYPE</OwnerID>                         <!-- opt -->
        <!-- OR -->
        <TxnID>IDTYPE</TxnID>                               <!-- opt -->
        <!-- END OR -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <EditSequence>STRTYPE</EditSequence>                <!-- opt, max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt -->
      </ErrorRecovery>
    </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 -->
        <BarCodeValue>STRTYPE</BarCodeValue>                <!-- opt, max length = 50 for QBD|QBCA|QBUK, not in QBAU, v12.0 -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <ClassRef>                                          <!-- opt, v12.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </ClassRef>
        <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 -->
        <Max>QUANTYPE</Max>                                 <!-- opt, v13.0 -->
        <QuantityOnHand>QUANTYPE</QuantityOnHand>           <!-- opt -->
        <AverageCost>PRICETYPE</AverageCost>                <!-- opt -->
        <QuantityOnOrder>QUANTYPE</QuantityOnOrder>         <!-- opt -->
        <QuantityOnSalesOrder>QUANTYPE</QuantityOnSalesOrder> <!-- opt, v2.0 -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt, v8.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 -->
        <BarCodeValue>STRTYPE</BarCodeValue>                <!-- opt, max length = 50 for QBD|QBCA|QBUK, not in QBAU, v12.0 -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <ClassRef>                                          <!-- opt, v12.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </ClassRef>
        <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, v12.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>
        <BuildPoint>QUANTYPE</BuildPoint>                   <!-- opt -->
        <Max>QUANTYPE</Max>                                 <!-- opt, v13.0 -->
        <QuantityOnHand>QUANTYPE</QuantityOnHand>           <!-- opt -->
        <AverageCost>PRICETYPE</AverageCost>                <!-- opt -->
        <QuantityOnOrder>QUANTYPE</QuantityOnOrder>         <!-- opt -->
        <QuantityOnSalesOrder>QUANTYPE</QuantityOnSalesOrder> <!-- opt -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt, v8.0 -->
        <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>
      <ErrorRecovery>                                       <!-- opt, v11.0 -->
        <!-- BEGIN OR: You may have ListID OR OwnerID OR TxnID -->
        <ListID>IDTYPE</ListID>                             <!-- opt -->
        <!-- OR -->
        <OwnerID>GUIDTYPE</OwnerID>                         <!-- opt -->
        <!-- OR -->
        <TxnID>IDTYPE</TxnID>                               <!-- opt -->
        <!-- END OR -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <EditSequence>STRTYPE</EditSequence>                <!-- opt, max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt -->
      </ErrorRecovery>
    </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 -->
        <BarCodeValue>STRTYPE</BarCodeValue>                <!-- opt, max length = 50 for QBD|QBCA|QBUK, not in QBAU, v12.0 -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <ClassRef>                                          <!-- opt, v12.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </ClassRef>
        <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, v12.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>
        <BuildPoint>QUANTYPE</BuildPoint>                   <!-- opt -->
        <Max>QUANTYPE</Max>                                 <!-- opt, v13.0 -->
        <QuantityOnHand>QUANTYPE</QuantityOnHand>           <!-- opt -->
        <AverageCost>PRICETYPE</AverageCost>                <!-- opt -->
        <QuantityOnOrder>QUANTYPE</QuantityOnOrder>         <!-- opt -->
        <QuantityOnSalesOrder>QUANTYPE</QuantityOnSalesOrder> <!-- opt -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt, v8.0 -->
        <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>
      <ErrorRecovery>                                       <!-- opt, v11.0 -->
        <!-- BEGIN OR: You may have ListID OR OwnerID OR TxnID -->
        <ListID>IDTYPE</ListID>                             <!-- opt -->
        <!-- OR -->
        <OwnerID>GUIDTYPE</OwnerID>                         <!-- opt -->
        <!-- OR -->
        <TxnID>IDTYPE</TxnID>                               <!-- opt -->
        <!-- END OR -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <EditSequence>STRTYPE</EditSequence>                <!-- opt, max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt -->
      </ErrorRecovery>
    </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 -->
        <BarCodeValue>STRTYPE</BarCodeValue>                <!-- opt, max length = 50 for QBD|QBCA|QBUK, not in QBAU, v12.0 -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <ClassRef>                                          <!-- opt, v12.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </ClassRef>
        <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, v12.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>
        <BuildPoint>QUANTYPE</BuildPoint>                   <!-- opt -->
        <Max>QUANTYPE</Max>                                 <!-- opt, v13.0 -->
        <QuantityOnHand>QUANTYPE</QuantityOnHand>           <!-- opt -->
        <AverageCost>PRICETYPE</AverageCost>                <!-- opt -->
        <QuantityOnOrder>QUANTYPE</QuantityOnOrder>         <!-- opt -->
        <QuantityOnSalesOrder>QUANTYPE</QuantityOnSalesOrder> <!-- opt -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt, v8.0 -->
        <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 -->
        <BarCodeValue>STRTYPE</BarCodeValue>                <!-- opt, max length = 50 for QBD|QBCA|QBUK, not in QBAU, v12.0 -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <ClassRef>                                          <!-- opt, v12.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </ClassRef>
        <!-- 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 -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt, v8.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>
      </ItemFixedAssetRet>
      <ErrorRecovery>                                       <!-- opt, v11.0 -->
        <!-- BEGIN OR: You may have ListID OR OwnerID OR TxnID -->
        <ListID>IDTYPE</ListID>                             <!-- opt -->
        <!-- OR -->
        <OwnerID>GUIDTYPE</OwnerID>                         <!-- opt -->
        <!-- OR -->
        <TxnID>IDTYPE</TxnID>                               <!-- opt -->
        <!-- END OR -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <EditSequence>STRTYPE</EditSequence>                <!-- opt, max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt -->
      </ErrorRecovery>
    </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 -->
        <BarCodeValue>STRTYPE</BarCodeValue>                <!-- opt, max length = 50 for QBD|QBCA|QBUK, not in QBAU, v12.0 -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <ClassRef>                                          <!-- opt, v12.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </ClassRef>
        <!-- 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 -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt, v8.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>
      </ItemFixedAssetRet>
      <ErrorRecovery>                                       <!-- opt, v11.0 -->
        <!-- BEGIN OR: You may have ListID OR OwnerID OR TxnID -->
        <ListID>IDTYPE</ListID>                             <!-- opt -->
        <!-- OR -->
        <OwnerID>GUIDTYPE</OwnerID>                         <!-- opt -->
        <!-- OR -->
        <TxnID>IDTYPE</TxnID>                               <!-- opt -->
        <!-- END OR -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <EditSequence>STRTYPE</EditSequence>                <!-- opt, max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt -->
      </ErrorRecovery>
    </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 -->
        <BarCodeValue>STRTYPE</BarCodeValue>                <!-- opt, max length = 50 for QBD|QBCA|QBUK, not in QBAU, v12.0 -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <ClassRef>                                          <!-- opt, v12.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </ClassRef>
        <!-- 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 -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt, v8.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>
      </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 -->
        <BarCodeValue>STRTYPE</BarCodeValue>                <!-- opt, max length = 50 for QBD|QBCA|QBUK, not in QBAU, v12.0 -->
        <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 -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt, v8.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>
      <ErrorRecovery>                                       <!-- opt, v11.0 -->
        <!-- BEGIN OR: You may have ListID OR OwnerID OR TxnID -->
        <ListID>IDTYPE</ListID>                             <!-- opt -->
        <!-- OR -->
        <OwnerID>GUIDTYPE</OwnerID>                         <!-- opt -->
        <!-- OR -->
        <TxnID>IDTYPE</TxnID>                               <!-- opt -->
        <!-- END OR -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <EditSequence>STRTYPE</EditSequence>                <!-- opt, max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt -->
      </ErrorRecovery>
    </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 -->
        <BarCodeValue>STRTYPE</BarCodeValue>                <!-- opt, max length = 50 for QBD|QBCA|QBUK, not in QBAU, v12.0 -->
        <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 -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt, v8.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>
      <ErrorRecovery>                                       <!-- opt, v11.0 -->
        <!-- BEGIN OR: You may have ListID OR OwnerID OR TxnID -->
        <ListID>IDTYPE</ListID>                             <!-- opt -->
        <!-- OR -->
        <OwnerID>GUIDTYPE</OwnerID>                         <!-- opt -->
        <!-- OR -->
        <TxnID>IDTYPE</TxnID>                               <!-- opt -->
        <!-- END OR -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <EditSequence>STRTYPE</EditSequence>                <!-- opt, max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt -->
      </ErrorRecovery>
    </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 -->
        <BarCodeValue>STRTYPE</BarCodeValue>                <!-- opt, max length = 50 for QBD|QBCA|QBUK, not in QBAU, v12.0 -->
        <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 -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt, v8.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 -->
        <BarCodeValue>STRTYPE</BarCodeValue>                <!-- opt, max length = 50 for QBD|QBCA|QBUK, not in QBAU, v12.0 -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <ClassRef>                                          <!-- opt, v12.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </ClassRef>
        <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>
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt, v8.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>
      </ItemDiscountRet>
      <ErrorRecovery>                                       <!-- opt, v11.0 -->
        <!-- BEGIN OR: You may have ListID OR OwnerID OR TxnID -->
        <ListID>IDTYPE</ListID>                             <!-- opt -->
        <!-- OR -->
        <OwnerID>GUIDTYPE</OwnerID>                         <!-- opt -->
        <!-- OR -->
        <TxnID>IDTYPE</TxnID>                               <!-- opt -->
        <!-- END OR -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <EditSequence>STRTYPE</EditSequence>                <!-- opt, max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt -->
      </ErrorRecovery>
    </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 -->
        <BarCodeValue>STRTYPE</BarCodeValue>                <!-- opt, max length = 50 for QBD|QBCA|QBUK, not in QBAU, v12.0 -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <ClassRef>                                          <!-- opt, v12.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </ClassRef>
        <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>
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt, v8.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>
      </ItemDiscountRet>
      <ErrorRecovery>                                       <!-- opt, v11.0 -->
        <!-- BEGIN OR: You may have ListID OR OwnerID OR TxnID -->
        <ListID>IDTYPE</ListID>                             <!-- opt -->
        <!-- OR -->
        <OwnerID>GUIDTYPE</OwnerID>                         <!-- opt -->
        <!-- OR -->
        <TxnID>IDTYPE</TxnID>                               <!-- opt -->
        <!-- END OR -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <EditSequence>STRTYPE</EditSequence>                <!-- opt, max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt -->
      </ErrorRecovery>
    </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 -->
        <BarCodeValue>STRTYPE</BarCodeValue>                <!-- opt, max length = 50 for QBD|QBCA|QBUK, not in QBAU, v12.0 -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <ClassRef>                                          <!-- opt, v12.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </ClassRef>
        <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>
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt, v8.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>
      </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 -->
        <BarCodeValue>STRTYPE</BarCodeValue>                <!-- opt, max length = 50 for QBD|QBCA|QBUK, not in QBAU, v12.0 -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <ClassRef>                                          <!-- opt, v12.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </ClassRef>
        <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>
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt, v8.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>
      </ItemPaymentRet>
      <ErrorRecovery>                                       <!-- opt, v11.0 -->
        <!-- BEGIN OR: You may have ListID OR OwnerID OR TxnID -->
        <ListID>IDTYPE</ListID>                             <!-- opt -->
        <!-- OR -->
        <OwnerID>GUIDTYPE</OwnerID>                         <!-- opt -->
        <!-- OR -->
        <TxnID>IDTYPE</TxnID>                               <!-- opt -->
        <!-- END OR -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <EditSequence>STRTYPE</EditSequence>                <!-- opt, max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt -->
      </ErrorRecovery>
    </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 -->
        <BarCodeValue>STRTYPE</BarCodeValue>                <!-- opt, max length = 50 for QBD|QBCA|QBUK, not in QBAU, v12.0 -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <ClassRef>                                          <!-- opt, v12.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </ClassRef>
        <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>
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt, v8.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>
      </ItemPaymentRet>
      <ErrorRecovery>                                       <!-- opt, v11.0 -->
        <!-- BEGIN OR: You may have ListID OR OwnerID OR TxnID -->
        <ListID>IDTYPE</ListID>                             <!-- opt -->
        <!-- OR -->
        <OwnerID>GUIDTYPE</OwnerID>                         <!-- opt -->
        <!-- OR -->
        <TxnID>IDTYPE</TxnID>                               <!-- opt -->
        <!-- END OR -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <EditSequence>STRTYPE</EditSequence>                <!-- opt, max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt -->
      </ErrorRecovery>
    </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 -->
        <BarCodeValue>STRTYPE</BarCodeValue>                <!-- opt, max length = 50 for QBD|QBCA|QBUK, not in QBAU, v12.0 -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <ClassRef>                                          <!-- opt, v12.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </ClassRef>
        <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>
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt, v8.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>
      </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 -->
        <BarCodeValue>STRTYPE</BarCodeValue>                <!-- opt, max length = 50 for QBD|QBCA|QBUK, not in QBAU, v12.0 -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <ClassRef>                                          <!-- opt, v12.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </ClassRef>
        <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>
        <SalesTaxReturnLineRef>                             <!-- opt, not in QBD, v8.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 91 for QBCA|QBUK|QBAU -->
        </SalesTaxReturnLineRef>
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt, v8.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>
      <ErrorRecovery>                                       <!-- opt, v11.0 -->
        <!-- BEGIN OR: You may have ListID OR OwnerID OR TxnID -->
        <ListID>IDTYPE</ListID>                             <!-- opt -->
        <!-- OR -->
        <OwnerID>GUIDTYPE</OwnerID>                         <!-- opt -->
        <!-- OR -->
        <TxnID>IDTYPE</TxnID>                               <!-- opt -->
        <!-- END OR -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <EditSequence>STRTYPE</EditSequence>                <!-- opt, max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt -->
      </ErrorRecovery>
    </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 -->
        <BarCodeValue>STRTYPE</BarCodeValue>                <!-- opt, max length = 50 for QBD|QBCA|QBUK, not in QBAU, v12.0 -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <ClassRef>                                          <!-- opt, v12.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </ClassRef>
        <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>
        <SalesTaxReturnLineRef>                             <!-- opt, not in QBD, v8.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 91 for QBCA|QBUK|QBAU -->
        </SalesTaxReturnLineRef>
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt, v8.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>
      <ErrorRecovery>                                       <!-- opt, v11.0 -->
        <!-- BEGIN OR: You may have ListID OR OwnerID OR TxnID -->
        <ListID>IDTYPE</ListID>                             <!-- opt -->
        <!-- OR -->
        <OwnerID>GUIDTYPE</OwnerID>                         <!-- opt -->
        <!-- OR -->
        <TxnID>IDTYPE</TxnID>                               <!-- opt -->
        <!-- END OR -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <EditSequence>STRTYPE</EditSequence>                <!-- opt, max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt -->
      </ErrorRecovery>
    </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 -->
        <BarCodeValue>STRTYPE</BarCodeValue>                <!-- opt, max length = 50 for QBD|QBCA|QBUK, not in QBAU, v12.0 -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <ClassRef>                                          <!-- opt, v12.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </ClassRef>
        <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>
        <SalesTaxReturnLineRef>                             <!-- opt, not in QBD, v8.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 91 for QBCA|QBUK|QBAU -->
        </SalesTaxReturnLineRef>
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt, v8.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 -->
        <BarCodeValue>STRTYPE</BarCodeValue>                <!-- opt, max length = 50 for QBD|QBCA|QBUK, not in QBAU, v12.0 -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <ItemDesc>STRTYPE</ItemDesc>                        <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt, v8.0 -->
        <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>
      <ErrorRecovery>                                       <!-- opt, v11.0 -->
        <!-- BEGIN OR: You may have ListID OR OwnerID OR TxnID -->
        <ListID>IDTYPE</ListID>                             <!-- opt -->
        <!-- OR -->
        <OwnerID>GUIDTYPE</OwnerID>                         <!-- opt -->
        <!-- OR -->
        <TxnID>IDTYPE</TxnID>                               <!-- opt -->
        <!-- END OR -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <EditSequence>STRTYPE</EditSequence>                <!-- opt, max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt -->
      </ErrorRecovery>
    </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 -->
        <BarCodeValue>STRTYPE</BarCodeValue>                <!-- opt, max length = 50 for QBD|QBCA|QBUK, not in QBAU, v12.0 -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <ItemDesc>STRTYPE</ItemDesc>                        <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt, v8.0 -->
        <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>
      <ErrorRecovery>                                       <!-- opt, v11.0 -->
        <!-- BEGIN OR: You may have ListID OR OwnerID OR TxnID -->
        <ListID>IDTYPE</ListID>                             <!-- opt -->
        <!-- OR -->
        <OwnerID>GUIDTYPE</OwnerID>                         <!-- opt -->
        <!-- OR -->
        <TxnID>IDTYPE</TxnID>                               <!-- opt -->
        <!-- END OR -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <EditSequence>STRTYPE</EditSequence>                <!-- opt, max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt -->
      </ErrorRecovery>
    </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 -->
        <BarCodeValue>STRTYPE</BarCodeValue>                <!-- opt, max length = 50 for QBD|QBCA|QBUK, not in QBAU, v12.0 -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <ItemDesc>STRTYPE</ItemDesc>                        <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt, v8.0 -->
        <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 -->
        <BarCodeValue>STRTYPE</BarCodeValue>                <!-- opt, max length = 50 for QBD|QBCA|QBUK, not in QBAU, v12.0 -->
        <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 -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt, v8.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>
      <ErrorRecovery>                                       <!-- opt, v11.0 -->
        <!-- BEGIN OR: You may have ListID OR OwnerID OR TxnID -->
        <ListID>IDTYPE</ListID>                             <!-- opt -->
        <!-- OR -->
        <OwnerID>GUIDTYPE</OwnerID>                         <!-- opt -->
        <!-- OR -->
        <TxnID>IDTYPE</TxnID>                               <!-- opt -->
        <!-- END OR -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <EditSequence>STRTYPE</EditSequence>                <!-- opt, max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt -->
      </ErrorRecovery>
    </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 -->
        <BarCodeValue>STRTYPE</BarCodeValue>                <!-- opt, max length = 50 for QBD|QBCA|QBUK, not in QBAU, v12.0 -->
        <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 -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt, v8.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>
      <ErrorRecovery>                                       <!-- opt, v11.0 -->
        <!-- BEGIN OR: You may have ListID OR OwnerID OR TxnID -->
        <ListID>IDTYPE</ListID>                             <!-- opt -->
        <!-- OR -->
        <OwnerID>GUIDTYPE</OwnerID>                         <!-- opt -->
        <!-- OR -->
        <TxnID>IDTYPE</TxnID>                               <!-- opt -->
        <!-- END OR -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <EditSequence>STRTYPE</EditSequence>                <!-- opt, max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt -->
      </ErrorRecovery>
    </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 -->
        <BarCodeValue>STRTYPE</BarCodeValue>                <!-- opt, max length = 50 for QBD|QBCA|QBUK, not in QBAU, v12.0 -->
        <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 -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt, v8.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 -->
        <BarCodeValue>STRTYPE</BarCodeValue>                <!-- opt, max length = 50 for QBD|QBCA|QBUK, not in QBAU, v12.0 -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <ClassRef>                                          <!-- opt, v12.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </ClassRef>
        <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 -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt, v8.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 -->
        <BarCodeValue>STRTYPE</BarCodeValue>                <!-- opt, max length = 50 for QBD|QBCA|QBUK, not in QBAU, v12.0 -->
        <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 -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt, v8.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 -->
        <BarCodeValue>STRTYPE</BarCodeValue>                <!-- opt, max length = 50 for QBD|QBCA|QBUK, not in QBAU, v12.0 -->
        <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 -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt, v8.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 -->
        <BarCodeValue>STRTYPE</BarCodeValue>                <!-- opt, max length = 50 for QBD|QBCA|QBUK, not in QBAU|QBOE, v12.0 -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt, not in QBOE -->
        <ClassRef>                                          <!-- opt, v12.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
        </ClassRef>
        <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 -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt, not in QBOE, v8.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>
      </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 -->
        <BarCodeValue>STRTYPE</BarCodeValue>                <!-- opt, max length = 50 for QBD|QBCA|QBUK, not in QBAU|QBOE, v12.0 -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <ClassRef>                                          <!-- opt, v12.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
        </ClassRef>
        <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 -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt, not in QBOE, v8.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>
      </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 -->
        <BarCodeValue>STRTYPE</BarCodeValue>                <!-- opt, max length = 50 for QBD|QBCA|QBUK, not in QBAU|QBOE, v12.0 -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <ClassRef>                                          <!-- opt, v12.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
        </ClassRef>
        <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 -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt, not in QBOE, v8.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 -->
        <BarCodeValue>STRTYPE</BarCodeValue>                <!-- opt, max length = 50 for QBD|QBCA|QBUK, not in QBAU|QBOE, v12.0 -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <ClassRef>                                          <!-- opt, v12.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
        </ClassRef>
        <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 -->
        <Max>QUANTYPE</Max>                                 <!-- opt, v13.0 -->
        <QuantityOnHand>QUANTYPE</QuantityOnHand>           <!-- opt -->
        <AverageCost>PRICETYPE</AverageCost>                <!-- opt -->
        <QuantityOnOrder>QUANTYPE</QuantityOnOrder>         <!-- opt -->
        <QuantityOnSalesOrder>QUANTYPE</QuantityOnSalesOrder> <!-- opt, v2.0 -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt, not in QBOE, v8.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 -->
        <BarCodeValue>STRTYPE</BarCodeValue>                <!-- opt, max length = 50 for QBD|QBCA|QBUK, not in QBAU|QBOE, v12.0 -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <ClassRef>                                          <!-- opt, v12.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
        </ClassRef>
        <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, v12.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>
        <BuildPoint>QUANTYPE</BuildPoint>                   <!-- opt -->
        <Max>QUANTYPE</Max>                                 <!-- opt, v13.0 -->
        <QuantityOnHand>QUANTYPE</QuantityOnHand>           <!-- opt -->
        <AverageCost>PRICETYPE</AverageCost>                <!-- opt -->
        <QuantityOnOrder>QUANTYPE</QuantityOnOrder>         <!-- opt -->
        <QuantityOnSalesOrder>QUANTYPE</QuantityOnSalesOrder> <!-- opt -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt, not in QBOE, v8.0 -->
        <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 -->
        <BarCodeValue>STRTYPE</BarCodeValue>                <!-- opt, max length = 50 for QBD|QBCA|QBUK, not in QBAU|QBOE, v12.0 -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <ClassRef>                                          <!-- opt, v12.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
        </ClassRef>
        <!-- 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 -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt, not in QBOE, v8.0 -->
        <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 -->
        <BarCodeValue>STRTYPE</BarCodeValue>                <!-- opt, max length = 50 for QBD|QBCA|QBUK, not in QBAU|QBOE, v12.0 -->
        <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 -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt, not in QBOE, v8.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 -->
        <BarCodeValue>STRTYPE</BarCodeValue>                <!-- opt, max length = 50 for QBD|QBCA|QBUK, not in QBAU|QBOE, v12.0 -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <ClassRef>                                          <!-- opt, v12.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
        </ClassRef>
        <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>
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt, not in QBOE, v8.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>
      </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 -->
        <BarCodeValue>STRTYPE</BarCodeValue>                <!-- opt, max length = 50 for QBD|QBCA|QBUK, not in QBAU|QBOE, v12.0 -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <ClassRef>                                          <!-- opt, v12.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
        </ClassRef>
        <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>
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt, not in QBOE, v8.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>
      </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 -->
        <BarCodeValue>STRTYPE</BarCodeValue>                <!-- opt, max length = 50 for QBD|QBCA|QBUK, not in QBAU|QBOE, v12.0 -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <ClassRef>                                          <!-- opt, v12.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
        </ClassRef>
        <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>
        <SalesTaxReturnLineRef>                             <!-- opt, not in QBD|QBOE, v8.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 91 for QBCA|QBUK|QBAU -->
        </SalesTaxReturnLineRef>
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt, not in QBOE, v8.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 -->
        <BarCodeValue>STRTYPE</BarCodeValue>                <!-- opt, max length = 50 for QBD|QBCA|QBUK, not in QBAU|QBOE, v12.0 -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <ItemDesc>STRTYPE</ItemDesc>                        <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt, not in QBOE, v8.0 -->
        <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 -->
        <BarCodeValue>STRTYPE</BarCodeValue>                <!-- opt, max length = 50 for QBD|QBCA|QBUK, not in QBAU|QBOE, v12.0 -->
        <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 -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt, not in QBOE, v8.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>
        <ExpenseAccountRef>                                 <!-- v2.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </ExpenseAccountRef>
      </PayrollItemWageRet>
    </PayrollItemWageAddRs>
    <!-- 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>
        <ExpenseAccountRef>                                 <!-- v2.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </ExpenseAccountRef>
      </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>
    <!-- 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: BuildAssembly, 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 AND CurrencyRef )  -->
        <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>
        <CurrencyRef>                                       <!-- opt, v8.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 64 for QBD|QBCA|QBUK|QBAU -->
        </CurrencyRef>
        <!-- END OR -->
      </PriceLevelRet>
      <ErrorRecovery>                                       <!-- opt, v11.0 -->
        <!-- BEGIN OR: You may have ListID OR OwnerID OR TxnID -->
        <ListID>IDTYPE</ListID>                             <!-- opt -->
        <!-- OR -->
        <OwnerID>GUIDTYPE</OwnerID>                         <!-- opt -->
        <!-- OR -->
        <TxnID>IDTYPE</TxnID>                               <!-- opt -->
        <!-- END OR -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <EditSequence>STRTYPE</EditSequence>                <!-- opt, max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt -->
      </ErrorRecovery>
    </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 AND CurrencyRef )  -->
        <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>
        <CurrencyRef>                                       <!-- opt, v8.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 64 for QBD|QBCA|QBUK|QBAU -->
        </CurrencyRef>
        <!-- END OR -->
      </PriceLevelRet>
      <ErrorRecovery>                                       <!-- opt, v11.0 -->
        <!-- BEGIN OR: You may have ListID OR OwnerID OR TxnID -->
        <ListID>IDTYPE</ListID>                             <!-- opt -->
        <!-- OR -->
        <OwnerID>GUIDTYPE</OwnerID>                         <!-- opt -->
        <!-- OR -->
        <TxnID>IDTYPE</TxnID>                               <!-- opt -->
        <!-- END OR -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <EditSequence>STRTYPE</EditSequence>                <!-- opt, max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt -->
      </ErrorRecovery>
    </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 AND CurrencyRef )  -->
        <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>
        <CurrencyRef>                                       <!-- opt, v8.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 64 for QBD|QBCA|QBUK|QBAU -->
        </CurrencyRef>
        <!-- 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>
      <ErrorRecovery>                                       <!-- opt, v11.0 -->
        <!-- BEGIN OR: You may have ListID OR OwnerID OR TxnID -->
        <ListID>IDTYPE</ListID>                             <!-- opt -->
        <!-- OR -->
        <OwnerID>GUIDTYPE</OwnerID>                         <!-- opt -->
        <!-- OR -->
        <TxnID>IDTYPE</TxnID>                               <!-- opt -->
        <!-- END OR -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <EditSequence>STRTYPE</EditSequence>                <!-- opt, max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt -->
      </ErrorRecovery>
    </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>
      <ErrorRecovery>                                       <!-- opt, v11.0 -->
        <!-- BEGIN OR: You may have ListID OR OwnerID OR TxnID -->
        <ListID>IDTYPE</ListID>                             <!-- opt -->
        <!-- OR -->
        <OwnerID>GUIDTYPE</OwnerID>                         <!-- opt -->
        <!-- OR -->
        <TxnID>IDTYPE</TxnID>                               <!-- opt -->
        <!-- END OR -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <EditSequence>STRTYPE</EditSequence>                <!-- opt, max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt -->
      </ErrorRecovery>
    </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>
      <ErrorRecovery>                                       <!-- opt, v11.0 -->
        <!-- BEGIN OR: You may have ListID OR OwnerID OR TxnID -->
        <ListID>IDTYPE</ListID>                             <!-- opt -->
        <!-- OR -->
        <OwnerID>GUIDTYPE</OwnerID>                         <!-- opt -->
        <!-- OR -->
        <TxnID>IDTYPE</TxnID>                               <!-- opt -->
        <!-- END OR -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <EditSequence>STRTYPE</EditSequence>                <!-- opt, max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt -->
      </ErrorRecovery>
    </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>
      <ErrorRecovery>                                       <!-- opt, v11.0 -->
        <!-- BEGIN OR: You may have ListID OR OwnerID OR TxnID -->
        <ListID>IDTYPE</ListID>                             <!-- opt -->
        <!-- OR -->
        <OwnerID>GUIDTYPE</OwnerID>                         <!-- opt -->
        <!-- OR -->
        <TxnID>IDTYPE</TxnID>                               <!-- opt -->
        <!-- END OR -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <EditSequence>STRTYPE</EditSequence>                <!-- opt, max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt -->
      </ErrorRecovery>
    </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 QBCA|QBUK|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|QBAU -->
        <Name>STRTYPE</Name>                                <!-- opt, max length = 13 for QBD|QBAU -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <Desc>STRTYPE</Desc>                                <!-- opt, max length = 31 for QBD|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>
      <ErrorRecovery>                                       <!-- opt, v11.0 -->
        <!-- BEGIN OR: You may have ListID OR OwnerID OR TxnID -->
        <ListID>IDTYPE</ListID>                             <!-- opt -->
        <!-- OR -->
        <OwnerID>GUIDTYPE</OwnerID>                         <!-- opt -->
        <!-- OR -->
        <TxnID>IDTYPE</TxnID>                               <!-- opt -->
        <!-- END OR -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <EditSequence>STRTYPE</EditSequence>                <!-- opt, max length = 16 for QBD|QBAU -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt -->
      </ErrorRecovery>
    </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 QBCA|QBUK|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|QBAU -->
        <Name>STRTYPE</Name>                                <!-- opt, max length = 13 for QBD|QBAU -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <Desc>STRTYPE</Desc>                                <!-- opt, max length = 31 for QBD|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>
      <ErrorRecovery>                                       <!-- opt, v11.0 -->
        <!-- BEGIN OR: You may have ListID OR OwnerID OR TxnID -->
        <ListID>IDTYPE</ListID>                             <!-- opt -->
        <!-- OR -->
        <OwnerID>GUIDTYPE</OwnerID>                         <!-- opt -->
        <!-- OR -->
        <TxnID>IDTYPE</TxnID>                               <!-- opt -->
        <!-- END OR -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <EditSequence>STRTYPE</EditSequence>                <!-- opt, max length = 16 for QBD|QBAU -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt -->
      </ErrorRecovery>
    </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 QBCA|QBUK|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|QBAU -->
        <Name>STRTYPE</Name>                                <!-- opt, max length = 13 for QBD|QBAU -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <Desc>STRTYPE</Desc>                                <!-- opt, max length = 31 for QBD|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>
    <!-- Form1099CategoryAccountMappingModRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <Form1099CategoryAccountMappingModRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE"> <!-- not in QBCA|QBUK|QBOE, v8.0 -->
      <Form1099CategoryAccountMappingRet>                   <!-- opt -->
        <IsFiling1099Misc>BOOLTYPE</IsFiling1099Misc>
        <CategoryAccountMapping>                            <!-- opt, may rep -->
          <!-- MappingCategory may have one of the following values: BOX1, BOX2, BOX3, BOX4, BOX5, BOX6, BOX7, BOX8, BOX9, BOX10, BOX13, BOX14 -->
          <MappingCategory>ENUMTYPE</MappingCategory>
          <AccountRef>                                      <!-- opt, may rep -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBAU -->
          </AccountRef>
          <Threshold>AMTTYPE</Threshold>                    <!-- opt -->
        </CategoryAccountMapping>
      </Form1099CategoryAccountMappingRet>
    </Form1099CategoryAccountMappingModRs>
    <!-- Form1099CategoryAccountMappingQueryRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <Form1099CategoryAccountMappingQueryRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE"> <!-- not in QBCA|QBUK|QBOE, v8.0 -->
      <Form1099CategoryAccountMappingRet>                   <!-- opt -->
        <IsFiling1099Misc>BOOLTYPE</IsFiling1099Misc>
        <CategoryAccountMapping>                            <!-- opt, may rep -->
          <!-- MappingCategory may have one of the following values: BOX1, BOX2, BOX3, BOX4, BOX5, BOX6, BOX7, BOX8, BOX9, BOX10, BOX13, BOX14 -->
          <MappingCategory>ENUMTYPE</MappingCategory>
          <AccountRef>                                      <!-- opt, may rep -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBAU -->
          </AccountRef>
          <Threshold>AMTTYPE</Threshold>                    <!-- opt -->
        </CategoryAccountMapping>
      </Form1099CategoryAccountMappingRet>
    </Form1099CategoryAccountMappingQueryRs>
    <!-- SalesTaxReturnQueryRs contains 5 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <!--    'retCount' is optional -->
    <SalesTaxReturnQueryRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE" retCount = "INTTYPE"> <!-- not in QBD|QBOE, v8.0 -->
      <SalesTaxReturnRet>                                   <!-- opt, may rep -->
        <ListID>IDTYPE</ListID>
        <FullName>STRTYPE</FullName>                        <!-- opt, max length = 41 for QBCA|QBUK|QBAU -->
        <Desc>STRTYPE</Desc>                                <!-- opt, max length = 159 for QBCA|QBUK|QBAU -->
      </SalesTaxReturnRet>
    </SalesTaxReturnQueryRs>
    <!-- SalesTaxReturnLineQueryRs contains 5 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <!--    'retCount' is optional -->
    <SalesTaxReturnLineQueryRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE" retCount = "INTTYPE"> <!-- not in QBD|QBOE, v8.0 -->
      <SalesTaxReturnLineRet>                               <!-- opt, may rep -->
        <ListID>IDTYPE</ListID>
        <FullName>STRTYPE</FullName>                        <!-- opt, max length = 159 for QBCA|QBUK|QBAU -->
        <!-- LineType may have one of the following values: ECPurchases, ECSales, Purchases, Sales, SubTotal, TaxOnPurchases, TaxOnSales, Total -->
        <LineType>ENUMTYPE</LineType>                       <!-- opt -->
      </SalesTaxReturnLineRet>
    </SalesTaxReturnLineQueryRs>
    <!-- CurrencyAddRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <CurrencyAddRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE"> <!-- not in QBOE, v8.0 -->
      <CurrencyRet>                                         <!-- 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 = 64 for QBD|QBCA|QBUK|QBAU -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <CurrencyCode>STRTYPE</CurrencyCode>                <!-- opt, max length = 3 for QBD|QBCA|QBUK|QBAU -->
        <CurrencyFormat>                                    <!-- opt -->
          <!-- ThousandSeparator may have one of the following values: Comma [DEFAULT], Period, Space, Apostrophe -->
          <ThousandSeparator>ENUMTYPE</ThousandSeparator>   <!-- opt -->
          <!-- ThousandSeparatorGrouping may have one of the following values: XX_XXX_XXX [DEFAULT], X_XX_XX_XXX -->
          <ThousandSeparatorGrouping>ENUMTYPE</ThousandSeparatorGrouping> <!-- opt -->
          <!-- DecimalPlaces may have one of the following values: 0, 2 [DEFAULT] -->
          <DecimalPlaces>ENUMTYPE</DecimalPlaces>           <!-- opt -->
          <!-- DecimalSeparator may have one of the following values: Period [DEFAULT], Comma -->
          <DecimalSeparator>ENUMTYPE</DecimalSeparator>     <!-- opt -->
        </CurrencyFormat>
        <IsUserDefinedCurrency>BOOLTYPE</IsUserDefinedCurrency> <!-- opt -->
        <ExchangeRate>FLOATTYPE</ExchangeRate>              <!-- opt -->
        <AsOfDate>DATETYPE</AsOfDate>                       <!-- opt -->
      </CurrencyRet>
      <ErrorRecovery>                                       <!-- opt, v11.0 -->
        <!-- BEGIN OR: You may have ListID OR OwnerID OR TxnID -->
        <ListID>IDTYPE</ListID>                             <!-- opt -->
        <!-- OR -->
        <OwnerID>GUIDTYPE</OwnerID>                         <!-- opt -->
        <!-- OR -->
        <TxnID>IDTYPE</TxnID>                               <!-- opt -->
        <!-- END OR -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <EditSequence>STRTYPE</EditSequence>                <!-- opt, max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt -->
      </ErrorRecovery>
    </CurrencyAddRs>
    <!-- CurrencyModRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <CurrencyModRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE"> <!-- not in QBOE, v8.0 -->
      <CurrencyRet>                                         <!-- 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 = 64 for QBD|QBCA|QBUK|QBAU -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <CurrencyCode>STRTYPE</CurrencyCode>                <!-- opt, max length = 3 for QBD|QBCA|QBUK|QBAU -->
        <CurrencyFormat>                                    <!-- opt -->
          <!-- ThousandSeparator may have one of the following values: Comma [DEFAULT], Period, Space, Apostrophe -->
          <ThousandSeparator>ENUMTYPE</ThousandSeparator>   <!-- opt -->
          <!-- ThousandSeparatorGrouping may have one of the following values: XX_XXX_XXX [DEFAULT], X_XX_XX_XXX -->
          <ThousandSeparatorGrouping>ENUMTYPE</ThousandSeparatorGrouping> <!-- opt -->
          <!-- DecimalPlaces may have one of the following values: 0, 2 [DEFAULT] -->
          <DecimalPlaces>ENUMTYPE</DecimalPlaces>           <!-- opt -->
          <!-- DecimalSeparator may have one of the following values: Period [DEFAULT], Comma -->
          <DecimalSeparator>ENUMTYPE</DecimalSeparator>     <!-- opt -->
        </CurrencyFormat>
        <IsUserDefinedCurrency>BOOLTYPE</IsUserDefinedCurrency> <!-- opt -->
        <ExchangeRate>FLOATTYPE</ExchangeRate>              <!-- opt -->
        <AsOfDate>DATETYPE</AsOfDate>                       <!-- opt -->
      </CurrencyRet>
      <ErrorRecovery>                                       <!-- opt, v11.0 -->
        <!-- BEGIN OR: You may have ListID OR OwnerID OR TxnID -->
        <ListID>IDTYPE</ListID>                             <!-- opt -->
        <!-- OR -->
        <OwnerID>GUIDTYPE</OwnerID>                         <!-- opt -->
        <!-- OR -->
        <TxnID>IDTYPE</TxnID>                               <!-- opt -->
        <!-- END OR -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <EditSequence>STRTYPE</EditSequence>                <!-- opt, max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt -->
      </ErrorRecovery>
    </CurrencyModRs>
    <!-- CurrencyQueryRs contains 5 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <!--    'retCount' is optional -->
    <CurrencyQueryRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE" retCount = "INTTYPE"> <!-- not in QBOE, v8.0 -->
      <CurrencyRet>                                         <!-- 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 = 64 for QBD|QBCA|QBUK|QBAU -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <CurrencyCode>STRTYPE</CurrencyCode>                <!-- opt, max length = 3 for QBD|QBCA|QBUK|QBAU -->
        <CurrencyFormat>                                    <!-- opt -->
          <!-- ThousandSeparator may have one of the following values: Comma [DEFAULT], Period, Space, Apostrophe -->
          <ThousandSeparator>ENUMTYPE</ThousandSeparator>   <!-- opt -->
          <!-- ThousandSeparatorGrouping may have one of the following values: XX_XXX_XXX [DEFAULT], X_XX_XX_XXX -->
          <ThousandSeparatorGrouping>ENUMTYPE</ThousandSeparatorGrouping> <!-- opt -->
          <!-- DecimalPlaces may have one of the following values: 0, 2 [DEFAULT] -->
          <DecimalPlaces>ENUMTYPE</DecimalPlaces>           <!-- opt -->
          <!-- DecimalSeparator may have one of the following values: Period [DEFAULT], Comma -->
          <DecimalSeparator>ENUMTYPE</DecimalSeparator>     <!-- opt -->
        </CurrencyFormat>
        <IsUserDefinedCurrency>BOOLTYPE</IsUserDefinedCurrency> <!-- opt -->
        <ExchangeRate>FLOATTYPE</ExchangeRate>              <!-- opt -->
        <AsOfDate>DATETYPE</AsOfDate>                       <!-- opt -->
      </CurrencyRet>
    </CurrencyQueryRs>
    <!-- PayrollLastPeriodQueryRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <PayrollLastPeriodQueryRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE"> <!-- not in QBD|QBCA|QBUK|QBAU, v8.0 -->
      <PayrollLastPeriodRet>                                <!-- opt -->
        <PeriodStartDate>DATETYPE</PeriodStartDate>
        <PeriodEndDate>DATETYPE</PeriodEndDate>
      </PayrollLastPeriodRet>
    </PayrollLastPeriodQueryRs>
    <!-- InventorySiteAddRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <InventorySiteAddRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE"> <!-- not in QBAU|QBOE, v10.0 -->
      <InventorySiteRet>                                    <!-- opt -->
        <ListID>IDTYPE</ListID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- max length = 16 for QBD|QBCA|QBUK -->
        <Name>STRTYPE</Name>                                <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <ParentSiteRef>                                     <!-- opt, v12.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
        </ParentSiteRef>
        <IsDefaultSite>BOOLTYPE</IsDefaultSite>             <!-- opt -->
        <SiteDesc>STRTYPE</SiteDesc>                        <!-- opt, max length = 100 for QBD|QBCA|QBUK -->
        <Contact>STRTYPE</Contact>                          <!-- opt, max length = 41 for QBD|QBCA|QBUK -->
        <Phone>STRTYPE</Phone>                              <!-- opt, max length = 21 for QBD|QBCA|QBUK -->
        <Fax>STRTYPE</Fax>                                  <!-- opt, max length = 21 for QBD|QBCA|QBUK -->
        <Email>STRTYPE</Email>                              <!-- opt, max length = 1023 for QBD|QBCA|QBUK -->
        <SiteAddress>                                       <!-- opt -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK, v2.0 -->
          <Addr5>STRTYPE</Addr5>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK, v6.0 -->
          <City>STRTYPE</City>                              <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
          <State>STRTYPE</State>                            <!-- opt, max length = 21 for QBD|QBCA|QBUK -->
          <PostalCode>STRTYPE</PostalCode>                  <!-- opt, max length = 13 for QBD|QBCA|QBUK -->
          <Country>STRTYPE</Country>                        <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
        </SiteAddress>
        <SiteAddressBlock>                                  <!-- opt -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK -->
          <Addr5>STRTYPE</Addr5>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK -->
        </SiteAddressBlock>
      </InventorySiteRet>
      <ErrorRecovery>                                       <!-- opt, v11.0 -->
        <!-- BEGIN OR: You may have ListID OR OwnerID OR TxnID -->
        <ListID>IDTYPE</ListID>                             <!-- opt -->
        <!-- OR -->
        <OwnerID>GUIDTYPE</OwnerID>                         <!-- opt -->
        <!-- OR -->
        <TxnID>IDTYPE</TxnID>                               <!-- opt -->
        <!-- END OR -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <EditSequence>STRTYPE</EditSequence>                <!-- opt, max length = 16 for QBD|QBCA|QBUK -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt -->
      </ErrorRecovery>
    </InventorySiteAddRs>
    <!-- InventorySiteModRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <InventorySiteModRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE"> <!-- not in QBAU|QBOE, v10.0 -->
      <InventorySiteRet>                                    <!-- opt -->
        <ListID>IDTYPE</ListID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- max length = 16 for QBD|QBCA|QBUK -->
        <Name>STRTYPE</Name>                                <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <ParentSiteRef>                                     <!-- opt, v12.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
        </ParentSiteRef>
        <IsDefaultSite>BOOLTYPE</IsDefaultSite>             <!-- opt -->
        <SiteDesc>STRTYPE</SiteDesc>                        <!-- opt, max length = 100 for QBD|QBCA|QBUK -->
        <Contact>STRTYPE</Contact>                          <!-- opt, max length = 41 for QBD|QBCA|QBUK -->
        <Phone>STRTYPE</Phone>                              <!-- opt, max length = 21 for QBD|QBCA|QBUK -->
        <Fax>STRTYPE</Fax>                                  <!-- opt, max length = 21 for QBD|QBCA|QBUK -->
        <Email>STRTYPE</Email>                              <!-- opt, max length = 1023 for QBD|QBCA|QBUK -->
        <SiteAddress>                                       <!-- opt -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK, v2.0 -->
          <Addr5>STRTYPE</Addr5>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK, v6.0 -->
          <City>STRTYPE</City>                              <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
          <State>STRTYPE</State>                            <!-- opt, max length = 21 for QBD|QBCA|QBUK -->
          <PostalCode>STRTYPE</PostalCode>                  <!-- opt, max length = 13 for QBD|QBCA|QBUK -->
          <Country>STRTYPE</Country>                        <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
        </SiteAddress>
        <SiteAddressBlock>                                  <!-- opt -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK -->
          <Addr5>STRTYPE</Addr5>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK -->
        </SiteAddressBlock>
      </InventorySiteRet>
      <ErrorRecovery>                                       <!-- opt, v11.0 -->
        <!-- BEGIN OR: You may have ListID OR OwnerID OR TxnID -->
        <ListID>IDTYPE</ListID>                             <!-- opt -->
        <!-- OR -->
        <OwnerID>GUIDTYPE</OwnerID>                         <!-- opt -->
        <!-- OR -->
        <TxnID>IDTYPE</TxnID>                               <!-- opt -->
        <!-- END OR -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <EditSequence>STRTYPE</EditSequence>                <!-- opt, max length = 16 for QBD|QBCA|QBUK -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt -->
      </ErrorRecovery>
    </InventorySiteModRs>
    <!-- InventorySiteQueryRs contains 5 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <!--    'retCount' is optional -->
    <InventorySiteQueryRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE" retCount = "INTTYPE"> <!-- not in QBAU|QBOE, v10.0 -->
      <InventorySiteRet>                                    <!-- opt, may rep -->
        <ListID>IDTYPE</ListID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- max length = 16 for QBD|QBCA|QBUK -->
        <Name>STRTYPE</Name>                                <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
        <IsActive>BOOLTYPE</IsActive>                       <!-- opt -->
        <ParentSiteRef>                                     <!-- opt, v12.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
        </ParentSiteRef>
        <IsDefaultSite>BOOLTYPE</IsDefaultSite>             <!-- opt -->
        <SiteDesc>STRTYPE</SiteDesc>                        <!-- opt, max length = 100 for QBD|QBCA|QBUK -->
        <Contact>STRTYPE</Contact>                          <!-- opt, max length = 41 for QBD|QBCA|QBUK -->
        <Phone>STRTYPE</Phone>                              <!-- opt, max length = 21 for QBD|QBCA|QBUK -->
        <Fax>STRTYPE</Fax>                                  <!-- opt, max length = 21 for QBD|QBCA|QBUK -->
        <Email>STRTYPE</Email>                              <!-- opt, max length = 1023 for QBD|QBCA|QBUK -->
        <SiteAddress>                                       <!-- opt -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK, v2.0 -->
          <Addr5>STRTYPE</Addr5>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK, v6.0 -->
          <City>STRTYPE</City>                              <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
          <State>STRTYPE</State>                            <!-- opt, max length = 21 for QBD|QBCA|QBUK -->
          <PostalCode>STRTYPE</PostalCode>                  <!-- opt, max length = 13 for QBD|QBCA|QBUK -->
          <Country>STRTYPE</Country>                        <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
        </SiteAddress>
        <SiteAddressBlock>                                  <!-- opt -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK -->
          <Addr5>STRTYPE</Addr5>                            <!-- opt, max length = 41 for QBD|QBCA|QBUK -->
        </SiteAddressBlock>
      </InventorySiteRet>
    </InventorySiteQueryRs>
    <!-- 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 -->
        <CurrencyRef>                                       <!-- opt, not in QBOE, v8.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 64 for QBD|QBCA|QBUK|QBAU -->
        </CurrencyRef>
        <ExchangeRate>FLOATTYPE</ExchangeRate>              <!-- opt, not in QBOE, v8.0 -->
        <BalanceRemainingInHomeCurrency>AMTTYPE</BalanceRemainingInHomeCurrency> <!-- opt, not in QBOE, v8.0 -->
        <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 -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt, not in QBOE, v9.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 -->
          <TaxAmount>AMTTYPE</TaxAmount>                    <!-- opt, not in QBD|QBCA|QBUK|QBOE, v6.1 -->
          <InventorySiteRef>                                <!-- opt, not in QBAU|QBOE, v10.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
          </InventorySiteRef>
          <InventorySiteLocationRef>                        <!-- opt, not in QBAU|QBOE, v12.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
          </InventorySiteLocationRef>
          <!-- v11.0, BEGIN OR: You may optionally have SerialNumber OR LotNumber -->
          <SerialNumber>STRTYPE</SerialNumber>              <!-- opt, max length = 4095 for QBD|QBCA|QBUK, not in QBAU|QBOE -->
          <!-- OR -->
          <LotNumber>STRTYPE</LotNumber>                    <!-- opt, max length = 40 for QBD|QBCA|QBUK, not in QBAU|QBOE -->
          <!-- END OR -->
          <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 -->
            <TaxAmount>AMTTYPE</TaxAmount>                  <!-- opt, not in QBD|QBCA|QBUK, v6.1 -->
            <InventorySiteRef>                              <!-- opt, not in QBAU, v10.0 -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
            </InventorySiteRef>
            <InventorySiteLocationRef>                      <!-- opt, not in QBAU, v12.0 -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
            </InventorySiteLocationRef>
            <!-- v11.0, BEGIN OR: You may optionally have SerialNumber OR LotNumber -->
            <SerialNumber>STRTYPE</SerialNumber>            <!-- opt, max length = 4095 for QBD|QBCA|QBUK, not in QBAU -->
            <!-- OR -->
            <LotNumber>STRTYPE</LotNumber>                  <!-- opt, max length = 40 for QBD|QBCA|QBUK, not in QBAU -->
            <!-- END OR -->
            <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>
      <ErrorRecovery>                                       <!-- opt, v11.0 -->
        <!-- BEGIN OR: You may have ListID OR OwnerID OR TxnID -->
        <ListID>IDTYPE</ListID>                             <!-- opt -->
        <!-- OR -->
        <OwnerID>GUIDTYPE</OwnerID>                         <!-- opt -->
        <!-- OR -->
        <TxnID>IDTYPE</TxnID>                               <!-- opt -->
        <!-- END OR -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <EditSequence>STRTYPE</EditSequence>                <!-- opt, max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt -->
      </ErrorRecovery>
    </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 -->
        <CurrencyRef>                                       <!-- opt, v8.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 64 for QBD|QBCA|QBUK|QBAU -->
        </CurrencyRef>
        <ExchangeRate>FLOATTYPE</ExchangeRate>              <!-- opt, v8.0 -->
        <BalanceRemainingInHomeCurrency>AMTTYPE</BalanceRemainingInHomeCurrency> <!-- opt, v8.0 -->
        <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 -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt, v9.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 -->
          <TaxAmount>AMTTYPE</TaxAmount>                    <!-- opt, not in QBD|QBCA|QBUK, v6.1 -->
          <InventorySiteRef>                                <!-- opt, not in QBAU, v10.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
          </InventorySiteRef>
          <InventorySiteLocationRef>                        <!-- opt, not in QBAU, v12.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
          </InventorySiteLocationRef>
          <!-- v11.0, BEGIN OR: You may optionally have SerialNumber OR LotNumber -->
          <SerialNumber>STRTYPE</SerialNumber>              <!-- opt, max length = 4095 for QBD|QBCA|QBUK, not in QBAU -->
          <!-- OR -->
          <LotNumber>STRTYPE</LotNumber>                    <!-- opt, max length = 40 for QBD|QBCA|QBUK, not in QBAU -->
          <!-- END OR -->
          <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 -->
            <TaxAmount>AMTTYPE</TaxAmount>                  <!-- opt, not in QBD|QBCA|QBUK, v6.1 -->
            <InventorySiteRef>                              <!-- opt, not in QBAU, v10.0 -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
            </InventorySiteRef>
            <InventorySiteLocationRef>                      <!-- opt, not in QBAU, v12.0 -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
            </InventorySiteLocationRef>
            <!-- v11.0, BEGIN OR: You may optionally have SerialNumber OR LotNumber -->
            <SerialNumber>STRTYPE</SerialNumber>            <!-- opt, max length = 4095 for QBD|QBCA|QBUK, not in QBAU -->
            <!-- OR -->
            <LotNumber>STRTYPE</LotNumber>                  <!-- opt, max length = 40 for QBD|QBCA|QBUK, not in QBAU -->
            <!-- END OR -->
            <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>
      <ErrorRecovery>                                       <!-- opt, v11.0 -->
        <!-- BEGIN OR: You may have ListID OR OwnerID OR TxnID -->
        <ListID>IDTYPE</ListID>                             <!-- opt -->
        <!-- OR -->
        <OwnerID>GUIDTYPE</OwnerID>                         <!-- opt -->
        <!-- OR -->
        <TxnID>IDTYPE</TxnID>                               <!-- opt -->
        <!-- END OR -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <EditSequence>STRTYPE</EditSequence>                <!-- opt, max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt -->
      </ErrorRecovery>
    </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 -->
        <CurrencyRef>                                       <!-- opt, not in QBOE, v8.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 64 for QBD|QBCA|QBUK|QBAU -->
        </CurrencyRef>
        <ExchangeRate>FLOATTYPE</ExchangeRate>              <!-- opt, not in QBOE, v8.0 -->
        <BalanceRemainingInHomeCurrency>AMTTYPE</BalanceRemainingInHomeCurrency> <!-- opt, not in QBOE, v8.0 -->
        <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 -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt, not in QBOE, v9.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 -->
          <TaxAmount>AMTTYPE</TaxAmount>                    <!-- opt, not in QBD|QBCA|QBUK|QBOE, v6.1 -->
          <InventorySiteRef>                                <!-- opt, not in QBAU|QBOE, v10.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
          </InventorySiteRef>
          <InventorySiteLocationRef>                        <!-- opt, not in QBAU|QBOE, v12.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
          </InventorySiteLocationRef>
          <!-- v11.0, BEGIN OR: You may optionally have SerialNumber OR LotNumber -->
          <SerialNumber>STRTYPE</SerialNumber>              <!-- opt, max length = 4095 for QBD|QBCA|QBUK, not in QBAU|QBOE -->
          <!-- OR -->
          <LotNumber>STRTYPE</LotNumber>                    <!-- opt, max length = 40 for QBD|QBCA|QBUK, not in QBAU|QBOE -->
          <!-- END OR -->
          <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 -->
            <TaxAmount>AMTTYPE</TaxAmount>                  <!-- opt, not in QBD|QBCA|QBUK, v6.1 -->
            <InventorySiteRef>                              <!-- opt, not in QBAU, v10.0 -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
            </InventorySiteRef>
            <InventorySiteLocationRef>                      <!-- opt, not in QBAU, v12.0 -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
            </InventorySiteLocationRef>
            <!-- v11.0, BEGIN OR: You may optionally have SerialNumber OR LotNumber -->
            <SerialNumber>STRTYPE</SerialNumber>            <!-- opt, max length = 4095 for QBD|QBCA|QBUK, not in QBAU -->
            <!-- OR -->
            <LotNumber>STRTYPE</LotNumber>                  <!-- opt, max length = 40 for QBD|QBCA|QBUK, not in QBAU -->
            <!-- END OR -->
            <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 -->
        <CurrencyRef>                                       <!-- opt, v8.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 64 for QBD|QBCA|QBUK|QBAU -->
        </CurrencyRef>
        <ExchangeRate>FLOATTYPE</ExchangeRate>              <!-- opt, v8.0 -->
        <TotalAmountInHomeCurrency>AMTTYPE</TotalAmountInHomeCurrency> <!-- opt, v8.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>
        <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 -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt, v9.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 -->
          <TaxAmount>AMTTYPE</TaxAmount>                    <!-- opt, not in QBD|QBCA|QBUK, v6.1 -->
          <InventorySiteRef>                                <!-- opt, not in QBAU, v10.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
          </InventorySiteRef>
          <InventorySiteLocationRef>                        <!-- opt, not in QBAU, v12.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
          </InventorySiteLocationRef>
          <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 -->
            <TaxAmount>AMTTYPE</TaxAmount>                  <!-- opt, not in QBD|QBCA|QBUK, v6.1 -->
            <InventorySiteRef>                              <!-- opt, not in QBAU, v10.0 -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
            </InventorySiteRef>
            <InventorySiteLocationRef>                      <!-- opt, not in QBAU, v12.0 -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
            </InventorySiteLocationRef>
            <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>
      <ErrorRecovery>                                       <!-- opt, v11.0 -->
        <!-- BEGIN OR: You may have ListID OR OwnerID OR TxnID -->
        <ListID>IDTYPE</ListID>                             <!-- opt -->
        <!-- OR -->
        <OwnerID>GUIDTYPE</OwnerID>                         <!-- opt -->
        <!-- OR -->
        <TxnID>IDTYPE</TxnID>                               <!-- opt -->
        <!-- END OR -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <EditSequence>STRTYPE</EditSequence>                <!-- opt, max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt -->
      </ErrorRecovery>
    </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 -->
        <CurrencyRef>                                       <!-- opt, v8.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 64 for QBD|QBCA|QBUK|QBAU -->
        </CurrencyRef>
        <ExchangeRate>FLOATTYPE</ExchangeRate>              <!-- opt, v8.0 -->
        <TotalAmountInHomeCurrency>AMTTYPE</TotalAmountInHomeCurrency> <!-- opt, v8.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>
        <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 -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt, v9.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 -->
          <TaxAmount>AMTTYPE</TaxAmount>                    <!-- opt, not in QBD|QBCA|QBUK, v6.1 -->
          <InventorySiteRef>                                <!-- opt, not in QBAU, v10.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
          </InventorySiteRef>
          <InventorySiteLocationRef>                        <!-- opt, not in QBAU, v12.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
          </InventorySiteLocationRef>
          <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 -->
            <TaxAmount>AMTTYPE</TaxAmount>                  <!-- opt, not in QBD|QBCA|QBUK, v6.1 -->
            <InventorySiteRef>                              <!-- opt, not in QBAU, v10.0 -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
            </InventorySiteRef>
            <InventorySiteLocationRef>                      <!-- opt, not in QBAU, v12.0 -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
            </InventorySiteLocationRef>
            <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>
      <ErrorRecovery>                                       <!-- opt, v11.0 -->
        <!-- BEGIN OR: You may have ListID OR OwnerID OR TxnID -->
        <ListID>IDTYPE</ListID>                             <!-- opt -->
        <!-- OR -->
        <OwnerID>GUIDTYPE</OwnerID>                         <!-- opt -->
        <!-- OR -->
        <TxnID>IDTYPE</TxnID>                               <!-- opt -->
        <!-- END OR -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <EditSequence>STRTYPE</EditSequence>                <!-- opt, max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt -->
      </ErrorRecovery>
    </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 -->
        <CurrencyRef>                                       <!-- opt, v8.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 64 for QBD|QBCA|QBUK|QBAU -->
        </CurrencyRef>
        <ExchangeRate>FLOATTYPE</ExchangeRate>              <!-- opt, v8.0 -->
        <TotalAmountInHomeCurrency>AMTTYPE</TotalAmountInHomeCurrency> <!-- opt, v8.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>
        <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 -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt, v9.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 -->
          <TaxAmount>AMTTYPE</TaxAmount>                    <!-- opt, not in QBD|QBCA|QBUK, v6.1 -->
          <InventorySiteRef>                                <!-- opt, not in QBAU, v10.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
          </InventorySiteRef>
          <InventorySiteLocationRef>                        <!-- opt, not in QBAU, v12.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
          </InventorySiteLocationRef>
          <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 -->
            <TaxAmount>AMTTYPE</TaxAmount>                  <!-- opt, not in QBD|QBCA|QBUK, v6.1 -->
            <InventorySiteRef>                              <!-- opt, not in QBAU, v10.0 -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
            </InventorySiteRef>
            <InventorySiteLocationRef>                      <!-- opt, not in QBAU, v12.0 -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
            </InventorySiteLocationRef>
            <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 -->
        <CurrencyRef>                                       <!-- opt, v8.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 64 for QBD|QBCA|QBUK|QBAU -->
        </CurrencyRef>
        <ExchangeRate>FLOATTYPE</ExchangeRate>              <!-- opt, v8.0 -->
        <TotalAmountInHomeCurrency>AMTTYPE</TotalAmountInHomeCurrency> <!-- opt, v8.0 -->
        <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 -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt, v9.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 -->
          <TaxAmount>AMTTYPE</TaxAmount>                    <!-- opt, not in QBD|QBCA|QBUK, v6.1 -->
          <InventorySiteRef>                                <!-- opt, not in QBAU, v10.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
          </InventorySiteRef>
          <InventorySiteLocationRef>                        <!-- opt, not in QBAU, v12.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
          </InventorySiteLocationRef>
          <!-- v11.0, BEGIN OR: You may optionally have SerialNumber OR LotNumber -->
          <SerialNumber>STRTYPE</SerialNumber>              <!-- opt, max length = 4095 for QBD|QBCA|QBUK, not in QBAU -->
          <!-- OR -->
          <LotNumber>STRTYPE</LotNumber>                    <!-- opt, max length = 40 for QBD|QBCA|QBUK, not in QBAU -->
          <!-- END OR -->
          <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 -->
            <TaxAmount>AMTTYPE</TaxAmount>                  <!-- opt, not in QBD|QBCA|QBUK, v6.1 -->
            <InventorySiteRef>                              <!-- opt, not in QBAU, v10.0 -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
            </InventorySiteRef>
            <InventorySiteLocationRef>                      <!-- opt, not in QBAU, v12.0 -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
            </InventorySiteLocationRef>
            <!-- v11.0, BEGIN OR: You may optionally have SerialNumber OR LotNumber -->
            <SerialNumber>STRTYPE</SerialNumber>            <!-- opt, max length = 4095 for QBD|QBCA|QBUK, not in QBAU -->
            <!-- OR -->
            <LotNumber>STRTYPE</LotNumber>                  <!-- opt, max length = 40 for QBD|QBCA|QBUK, not in QBAU -->
            <!-- END OR -->
            <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>
      <ErrorRecovery>                                       <!-- opt, v11.0 -->
        <!-- BEGIN OR: You may have ListID OR OwnerID OR TxnID -->
        <ListID>IDTYPE</ListID>                             <!-- opt -->
        <!-- OR -->
        <OwnerID>GUIDTYPE</OwnerID>                         <!-- opt -->
        <!-- OR -->
        <TxnID>IDTYPE</TxnID>                               <!-- opt -->
        <!-- END OR -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <EditSequence>STRTYPE</EditSequence>                <!-- opt, max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt -->
      </ErrorRecovery>
    </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 -->
        <CurrencyRef>                                       <!-- opt, v8.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 64 for QBD|QBCA|QBUK|QBAU -->
        </CurrencyRef>
        <ExchangeRate>FLOATTYPE</ExchangeRate>              <!-- opt, v8.0 -->
        <TotalAmountInHomeCurrency>AMTTYPE</TotalAmountInHomeCurrency> <!-- opt, v8.0 -->
        <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 -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt, v9.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 -->
          <TaxAmount>AMTTYPE</TaxAmount>                    <!-- opt, not in QBD|QBCA|QBUK, v6.1 -->
          <InventorySiteRef>                                <!-- opt, not in QBAU, v10.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
          </InventorySiteRef>
          <InventorySiteLocationRef>                        <!-- opt, not in QBAU, v12.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
          </InventorySiteLocationRef>
          <!-- v11.0, BEGIN OR: You may optionally have SerialNumber OR LotNumber -->
          <SerialNumber>STRTYPE</SerialNumber>              <!-- opt, max length = 4095 for QBD|QBCA|QBUK, not in QBAU -->
          <!-- OR -->
          <LotNumber>STRTYPE</LotNumber>                    <!-- opt, max length = 40 for QBD|QBCA|QBUK, not in QBAU -->
          <!-- END OR -->
          <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 -->
            <TaxAmount>AMTTYPE</TaxAmount>                  <!-- opt, not in QBD|QBCA|QBUK, v6.1 -->
            <InventorySiteRef>                              <!-- opt, not in QBAU, v10.0 -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
            </InventorySiteRef>
            <InventorySiteLocationRef>                      <!-- opt, not in QBAU, v12.0 -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
            </InventorySiteLocationRef>
            <!-- v11.0, BEGIN OR: You may optionally have SerialNumber OR LotNumber -->
            <SerialNumber>STRTYPE</SerialNumber>            <!-- opt, max length = 4095 for QBD|QBCA|QBUK, not in QBAU -->
            <!-- OR -->
            <LotNumber>STRTYPE</LotNumber>                  <!-- opt, max length = 40 for QBD|QBCA|QBUK, not in QBAU -->
            <!-- END OR -->
            <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>
      <ErrorRecovery>                                       <!-- opt, v11.0 -->
        <!-- BEGIN OR: You may have ListID OR OwnerID OR TxnID -->
        <ListID>IDTYPE</ListID>                             <!-- opt -->
        <!-- OR -->
        <OwnerID>GUIDTYPE</OwnerID>                         <!-- opt -->
        <!-- OR -->
        <TxnID>IDTYPE</TxnID>                               <!-- opt -->
        <!-- END OR -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <EditSequence>STRTYPE</EditSequence>                <!-- opt, max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt -->
      </ErrorRecovery>
    </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 -->
        <CurrencyRef>                                       <!-- opt, v8.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 64 for QBD|QBCA|QBUK|QBAU -->
        </CurrencyRef>
        <ExchangeRate>FLOATTYPE</ExchangeRate>              <!-- opt, v8.0 -->
        <TotalAmountInHomeCurrency>AMTTYPE</TotalAmountInHomeCurrency> <!-- opt, v8.0 -->
        <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 -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt, v9.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 -->
          <TaxAmount>AMTTYPE</TaxAmount>                    <!-- opt, not in QBD|QBCA|QBUK, v6.1 -->
          <InventorySiteRef>                                <!-- opt, not in QBAU, v10.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
          </InventorySiteRef>
          <InventorySiteLocationRef>                        <!-- opt, not in QBAU, v12.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
          </InventorySiteLocationRef>
          <!-- v11.0, BEGIN OR: You may optionally have SerialNumber OR LotNumber -->
          <SerialNumber>STRTYPE</SerialNumber>              <!-- opt, max length = 4095 for QBD|QBCA|QBUK, not in QBAU -->
          <!-- OR -->
          <LotNumber>STRTYPE</LotNumber>                    <!-- opt, max length = 40 for QBD|QBCA|QBUK, not in QBAU -->
          <!-- END OR -->
          <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 -->
            <TaxAmount>AMTTYPE</TaxAmount>                  <!-- opt, not in QBD|QBCA|QBUK, v6.1 -->
            <InventorySiteRef>                              <!-- opt, not in QBAU, v10.0 -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
            </InventorySiteRef>
            <InventorySiteLocationRef>                      <!-- opt, not in QBAU, v12.0 -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
            </InventorySiteLocationRef>
            <!-- v11.0, BEGIN OR: You may optionally have SerialNumber OR LotNumber -->
            <SerialNumber>STRTYPE</SerialNumber>            <!-- opt, max length = 4095 for QBD|QBCA|QBUK, not in QBAU -->
            <!-- OR -->
            <LotNumber>STRTYPE</LotNumber>                  <!-- opt, max length = 40 for QBD|QBCA|QBUK, not in QBAU -->
            <!-- END OR -->
            <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 -->
        <CurrencyRef>                                       <!-- opt, not in QBOE, v8.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 64 for QBD|QBCA|QBUK|QBAU -->
        </CurrencyRef>
        <ExchangeRate>FLOATTYPE</ExchangeRate>              <!-- opt, not in QBOE, v8.0 -->
        <TotalAmountInHomeCurrency>AMTTYPE</TotalAmountInHomeCurrency> <!-- opt, not in QBOE, v8.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>
        <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 -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt, not in QBOE, v9.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 -->
          <TaxAmount>AMTTYPE</TaxAmount>                    <!-- opt, not in QBD|QBCA|QBUK|QBOE, v6.1 -->
          <InventorySiteRef>                                <!-- opt, not in QBAU|QBOE, v10.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
          </InventorySiteRef>
          <InventorySiteLocationRef>                        <!-- opt, not in QBAU|QBOE, v12.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
          </InventorySiteLocationRef>
          <!-- v11.0, BEGIN OR: You may optionally have SerialNumber OR LotNumber -->
          <SerialNumber>STRTYPE</SerialNumber>              <!-- opt, max length = 4095 for QBD|QBCA|QBUK, not in QBAU|QBOE -->
          <!-- OR -->
          <LotNumber>STRTYPE</LotNumber>                    <!-- opt, max length = 40 for QBD|QBCA|QBUK, not in QBAU|QBOE -->
          <!-- END OR -->
          <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 -->
            <TaxAmount>AMTTYPE</TaxAmount>                  <!-- opt, not in QBD|QBCA|QBUK, v6.1 -->
            <InventorySiteRef>                              <!-- opt, not in QBAU, v10.0 -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
            </InventorySiteRef>
            <InventorySiteLocationRef>                      <!-- opt, not in QBAU, v12.0 -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
            </InventorySiteLocationRef>
            <!-- v11.0, BEGIN OR: You may optionally have SerialNumber OR LotNumber -->
            <SerialNumber>STRTYPE</SerialNumber>            <!-- opt, max length = 4095 for QBD|QBCA|QBUK, not in QBAU -->
            <!-- OR -->
            <LotNumber>STRTYPE</LotNumber>                  <!-- opt, max length = 40 for QBD|QBCA|QBUK, not in QBAU -->
            <!-- END OR -->
            <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>
      <ErrorRecovery>                                       <!-- opt, v11.0 -->
        <!-- BEGIN OR: You may have ListID OR OwnerID OR TxnID -->
        <ListID>IDTYPE</ListID>                             <!-- opt -->
        <!-- OR -->
        <OwnerID>GUIDTYPE</OwnerID>                         <!-- opt -->
        <!-- OR -->
        <TxnID>IDTYPE</TxnID>                               <!-- opt -->
        <!-- END OR -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <EditSequence>STRTYPE</EditSequence>                <!-- opt, max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt -->
      </ErrorRecovery>
    </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 -->
        <CurrencyRef>                                       <!-- opt, v8.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 64 for QBD|QBCA|QBUK|QBAU -->
        </CurrencyRef>
        <ExchangeRate>FLOATTYPE</ExchangeRate>              <!-- opt, v8.0 -->
        <TotalAmountInHomeCurrency>AMTTYPE</TotalAmountInHomeCurrency> <!-- opt, v8.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>
        <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 -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt, v9.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 -->
          <TaxAmount>AMTTYPE</TaxAmount>                    <!-- opt, not in QBD|QBCA|QBUK, v6.1 -->
          <InventorySiteRef>                                <!-- opt, not in QBAU, v10.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
          </InventorySiteRef>
          <InventorySiteLocationRef>                        <!-- opt, not in QBAU, v12.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
          </InventorySiteLocationRef>
          <!-- v11.0, BEGIN OR: You may optionally have SerialNumber OR LotNumber -->
          <SerialNumber>STRTYPE</SerialNumber>              <!-- opt, max length = 4095 for QBD|QBCA|QBUK, not in QBAU -->
          <!-- OR -->
          <LotNumber>STRTYPE</LotNumber>                    <!-- opt, max length = 40 for QBD|QBCA|QBUK, not in QBAU -->
          <!-- END OR -->
          <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 -->
            <TaxAmount>AMTTYPE</TaxAmount>                  <!-- opt, not in QBD|QBCA|QBUK, v6.1 -->
            <InventorySiteRef>                              <!-- opt, not in QBAU, v10.0 -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
            </InventorySiteRef>
            <InventorySiteLocationRef>                      <!-- opt, not in QBAU, v12.0 -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
            </InventorySiteLocationRef>
            <!-- v11.0, BEGIN OR: You may optionally have SerialNumber OR LotNumber -->
            <SerialNumber>STRTYPE</SerialNumber>            <!-- opt, max length = 4095 for QBD|QBCA|QBUK, not in QBAU -->
            <!-- OR -->
            <LotNumber>STRTYPE</LotNumber>                  <!-- opt, max length = 40 for QBD|QBCA|QBUK, not in QBAU -->
            <!-- END OR -->
            <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>
      <ErrorRecovery>                                       <!-- opt, v11.0 -->
        <!-- BEGIN OR: You may have ListID OR OwnerID OR TxnID -->
        <ListID>IDTYPE</ListID>                             <!-- opt -->
        <!-- OR -->
        <OwnerID>GUIDTYPE</OwnerID>                         <!-- opt -->
        <!-- OR -->
        <TxnID>IDTYPE</TxnID>                               <!-- opt -->
        <!-- END OR -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <EditSequence>STRTYPE</EditSequence>                <!-- opt, max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt -->
      </ErrorRecovery>
    </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 -->
        <CurrencyRef>                                       <!-- opt, not in QBOE, v8.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 64 for QBD|QBCA|QBUK|QBAU -->
        </CurrencyRef>
        <ExchangeRate>FLOATTYPE</ExchangeRate>              <!-- opt, not in QBOE, v8.0 -->
        <TotalAmountInHomeCurrency>AMTTYPE</TotalAmountInHomeCurrency> <!-- opt, not in QBOE, v8.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>
        <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 -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt, not in QBOE, v9.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 -->
          <TaxAmount>AMTTYPE</TaxAmount>                    <!-- opt, not in QBD|QBCA|QBUK|QBOE, v6.1 -->
          <InventorySiteRef>                                <!-- opt, not in QBAU|QBOE, v10.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
          </InventorySiteRef>
          <InventorySiteLocationRef>                        <!-- opt, not in QBAU|QBOE, v12.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
          </InventorySiteLocationRef>
          <!-- v11.0, BEGIN OR: You may optionally have SerialNumber OR LotNumber -->
          <SerialNumber>STRTYPE</SerialNumber>              <!-- opt, max length = 4095 for QBD|QBCA|QBUK, not in QBAU|QBOE -->
          <!-- OR -->
          <LotNumber>STRTYPE</LotNumber>                    <!-- opt, max length = 40 for QBD|QBCA|QBUK, not in QBAU|QBOE -->
          <!-- END OR -->
          <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 -->
            <TaxAmount>AMTTYPE</TaxAmount>                  <!-- opt, not in QBD|QBCA|QBUK, v6.1 -->
            <InventorySiteRef>                              <!-- opt, not in QBAU, v10.0 -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
            </InventorySiteRef>
            <InventorySiteLocationRef>                      <!-- opt, not in QBAU, v12.0 -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
            </InventorySiteLocationRef>
            <!-- v11.0, BEGIN OR: You may optionally have SerialNumber OR LotNumber -->
            <SerialNumber>STRTYPE</SerialNumber>            <!-- opt, max length = 4095 for QBD|QBCA|QBUK, not in QBAU -->
            <!-- OR -->
            <LotNumber>STRTYPE</LotNumber>                  <!-- opt, max length = 40 for QBD|QBCA|QBUK, not in QBAU -->
            <!-- END OR -->
            <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 -->
        <CurrencyRef>                                       <!-- opt, not in QBOE, v8.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 64 for QBD|QBCA|QBUK|QBAU -->
        </CurrencyRef>
        <ExchangeRate>FLOATTYPE</ExchangeRate>              <!-- opt, not in QBOE, v8.0 -->
        <CreditRemainingInHomeCurrency>AMTTYPE</CreditRemainingInHomeCurrency> <!-- opt, not in QBOE, v8.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 -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt, not in QBOE, v9.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 -->
          <TaxAmount>AMTTYPE</TaxAmount>                    <!-- opt, not in QBD|QBCA|QBUK|QBOE, v6.1 -->
          <InventorySiteRef>                                <!-- opt, not in QBAU|QBOE, v10.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
          </InventorySiteRef>
          <InventorySiteLocationRef>                        <!-- opt, not in QBAU|QBOE, v12.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
          </InventorySiteLocationRef>
          <!-- v11.0, BEGIN OR: You may optionally have SerialNumber OR LotNumber -->
          <SerialNumber>STRTYPE</SerialNumber>              <!-- opt, max length = 4095 for QBD|QBCA|QBUK, not in QBAU|QBOE -->
          <!-- OR -->
          <LotNumber>STRTYPE</LotNumber>                    <!-- opt, max length = 40 for QBD|QBCA|QBUK, not in QBAU|QBOE -->
          <!-- END OR -->
          <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 -->
            <TaxAmount>AMTTYPE</TaxAmount>                  <!-- opt, not in QBD|QBCA|QBUK, v6.1 -->
            <InventorySiteRef>                              <!-- opt, not in QBAU, v10.0 -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
            </InventorySiteRef>
            <InventorySiteLocationRef>                      <!-- opt, not in QBAU, v12.0 -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
            </InventorySiteLocationRef>
            <!-- v11.0, BEGIN OR: You may optionally have SerialNumber OR LotNumber -->
            <SerialNumber>STRTYPE</SerialNumber>            <!-- opt, max length = 4095 for QBD|QBCA|QBUK, not in QBAU -->
            <!-- OR -->
            <LotNumber>STRTYPE</LotNumber>                  <!-- opt, max length = 40 for QBD|QBCA|QBUK, not in QBAU -->
            <!-- END OR -->
            <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>
      <ErrorRecovery>                                       <!-- opt, v11.0 -->
        <!-- BEGIN OR: You may have ListID OR OwnerID OR TxnID -->
        <ListID>IDTYPE</ListID>                             <!-- opt -->
        <!-- OR -->
        <OwnerID>GUIDTYPE</OwnerID>                         <!-- opt -->
        <!-- OR -->
        <TxnID>IDTYPE</TxnID>                               <!-- opt -->
        <!-- END OR -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <EditSequence>STRTYPE</EditSequence>                <!-- opt, max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt -->
      </ErrorRecovery>
    </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 -->
        <CurrencyRef>                                       <!-- opt, v8.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 64 for QBD|QBCA|QBUK|QBAU -->
        </CurrencyRef>
        <ExchangeRate>FLOATTYPE</ExchangeRate>              <!-- opt, v8.0 -->
        <CreditRemainingInHomeCurrency>AMTTYPE</CreditRemainingInHomeCurrency> <!-- opt, v8.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 -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt, v9.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 -->
          <TaxAmount>AMTTYPE</TaxAmount>                    <!-- opt, not in QBD|QBCA|QBUK, v6.1 -->
          <InventorySiteRef>                                <!-- opt, not in QBAU, v10.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
          </InventorySiteRef>
          <InventorySiteLocationRef>                        <!-- opt, not in QBAU, v12.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
          </InventorySiteLocationRef>
          <!-- v11.0, BEGIN OR: You may optionally have SerialNumber OR LotNumber -->
          <SerialNumber>STRTYPE</SerialNumber>              <!-- opt, max length = 4095 for QBD|QBCA|QBUK, not in QBAU -->
          <!-- OR -->
          <LotNumber>STRTYPE</LotNumber>                    <!-- opt, max length = 40 for QBD|QBCA|QBUK, not in QBAU -->
          <!-- END OR -->
          <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 -->
            <TaxAmount>AMTTYPE</TaxAmount>                  <!-- opt, not in QBD|QBCA|QBUK, v6.1 -->
            <InventorySiteRef>                              <!-- opt, not in QBAU, v10.0 -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
            </InventorySiteRef>
            <InventorySiteLocationRef>                      <!-- opt, not in QBAU, v12.0 -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
            </InventorySiteLocationRef>
            <!-- v11.0, BEGIN OR: You may optionally have SerialNumber OR LotNumber -->
            <SerialNumber>STRTYPE</SerialNumber>            <!-- opt, max length = 4095 for QBD|QBCA|QBUK, not in QBAU -->
            <!-- OR -->
            <LotNumber>STRTYPE</LotNumber>                  <!-- opt, max length = 40 for QBD|QBCA|QBUK, not in QBAU -->
            <!-- END OR -->
            <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>
      <ErrorRecovery>                                       <!-- opt, v11.0 -->
        <!-- BEGIN OR: You may have ListID OR OwnerID OR TxnID -->
        <ListID>IDTYPE</ListID>                             <!-- opt -->
        <!-- OR -->
        <OwnerID>GUIDTYPE</OwnerID>                         <!-- opt -->
        <!-- OR -->
        <TxnID>IDTYPE</TxnID>                               <!-- opt -->
        <!-- END OR -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <EditSequence>STRTYPE</EditSequence>                <!-- opt, max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt -->
      </ErrorRecovery>
    </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 -->
        <CurrencyRef>                                       <!-- opt, not in QBOE, v8.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 64 for QBD|QBCA|QBUK|QBAU -->
        </CurrencyRef>
        <ExchangeRate>FLOATTYPE</ExchangeRate>              <!-- opt, not in QBOE, v8.0 -->
        <CreditRemainingInHomeCurrency>AMTTYPE</CreditRemainingInHomeCurrency> <!-- opt, not in QBOE, v8.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 -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt, not in QBOE, v9.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 -->
          <TaxAmount>AMTTYPE</TaxAmount>                    <!-- opt, not in QBD|QBCA|QBUK|QBOE, v6.1 -->
          <InventorySiteRef>                                <!-- opt, not in QBAU|QBOE, v10.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
          </InventorySiteRef>
          <InventorySiteLocationRef>                        <!-- opt, not in QBAU|QBOE, v12.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
          </InventorySiteLocationRef>
          <!-- v11.0, BEGIN OR: You may optionally have SerialNumber OR LotNumber -->
          <SerialNumber>STRTYPE</SerialNumber>              <!-- opt, max length = 4095 for QBD|QBCA|QBUK, not in QBAU|QBOE -->
          <!-- OR -->
          <LotNumber>STRTYPE</LotNumber>                    <!-- opt, max length = 40 for QBD|QBCA|QBUK, not in QBAU|QBOE -->
          <!-- END OR -->
          <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 -->
            <TaxAmount>AMTTYPE</TaxAmount>                  <!-- opt, not in QBD|QBCA|QBUK, v6.1 -->
            <InventorySiteRef>                              <!-- opt, not in QBAU, v10.0 -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
            </InventorySiteRef>
            <InventorySiteLocationRef>                      <!-- opt, not in QBAU, v12.0 -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
            </InventorySiteLocationRef>
            <!-- v11.0, BEGIN OR: You may optionally have SerialNumber OR LotNumber -->
            <SerialNumber>STRTYPE</SerialNumber>            <!-- opt, max length = 4095 for QBD|QBCA|QBUK, not in QBAU -->
            <!-- OR -->
            <LotNumber>STRTYPE</LotNumber>                  <!-- opt, max length = 40 for QBD|QBCA|QBUK, not in QBAU -->
            <!-- END OR -->
            <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 -->
        <CurrencyRef>                                       <!-- opt, not in QBOE, v8.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 64 for QBD|QBCA|QBUK|QBAU -->
        </CurrencyRef>
        <ExchangeRate>FLOATTYPE</ExchangeRate>              <!-- opt, not in QBOE, v8.0 -->
        <TotalAmountInHomeCurrency>AMTTYPE</TotalAmountInHomeCurrency> <!-- opt, not in QBOE, v8.0 -->
        <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 -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt, not in QBOE, v9.0 -->
        <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>
          <DiscountClassRef>                                <!-- opt, v11.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
          </DiscountClassRef>
          <LinkedTxn>                                       <!-- opt, may rep, not in QBOE, v10.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>
        </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>
      <ErrorRecovery>                                       <!-- opt, v11.0 -->
        <!-- BEGIN OR: You may have ListID OR OwnerID OR TxnID -->
        <ListID>IDTYPE</ListID>                             <!-- opt -->
        <!-- OR -->
        <OwnerID>GUIDTYPE</OwnerID>                         <!-- opt -->
        <!-- OR -->
        <TxnID>IDTYPE</TxnID>                               <!-- opt -->
        <!-- END OR -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <EditSequence>STRTYPE</EditSequence>                <!-- opt, max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt -->
      </ErrorRecovery>
    </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 -->
        <CurrencyRef>                                       <!-- opt, v8.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 64 for QBD|QBCA|QBUK|QBAU -->
        </CurrencyRef>
        <ExchangeRate>FLOATTYPE</ExchangeRate>              <!-- opt, v8.0 -->
        <TotalAmountInHomeCurrency>AMTTYPE</TotalAmountInHomeCurrency> <!-- opt, v8.0 -->
        <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 -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt, v9.0 -->
        <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>
          <DiscountClassRef>                                <!-- opt, v11.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </DiscountClassRef>
          <LinkedTxn>                                       <!-- opt, may rep, v10.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>
        </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>
      <ErrorRecovery>                                       <!-- opt, v11.0 -->
        <!-- BEGIN OR: You may have ListID OR OwnerID OR TxnID -->
        <ListID>IDTYPE</ListID>                             <!-- opt -->
        <!-- OR -->
        <OwnerID>GUIDTYPE</OwnerID>                         <!-- opt -->
        <!-- OR -->
        <TxnID>IDTYPE</TxnID>                               <!-- opt -->
        <!-- END OR -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <EditSequence>STRTYPE</EditSequence>                <!-- opt, max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt -->
      </ErrorRecovery>
    </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 -->
        <CurrencyRef>                                       <!-- opt, not in QBOE, v8.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 64 for QBD|QBCA|QBUK|QBAU -->
        </CurrencyRef>
        <ExchangeRate>FLOATTYPE</ExchangeRate>              <!-- opt, not in QBOE, v8.0 -->
        <TotalAmountInHomeCurrency>AMTTYPE</TotalAmountInHomeCurrency> <!-- opt, not in QBOE, v8.0 -->
        <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 -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt, not in QBOE, v9.0 -->
        <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>
          <DiscountClassRef>                                <!-- opt, v11.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU, max length = 1000 for QBOE -->
          </DiscountClassRef>
          <LinkedTxn>                                       <!-- opt, may rep, not in QBOE, v10.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>
        </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>
        <CurrencyRef>                                       <!-- opt, v8.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 64 for QBD|QBCA|QBUK|QBAU -->
        </CurrencyRef>
        <ExchangeRate>FLOATTYPE</ExchangeRate>              <!-- opt, v8.0 -->
        <AmountInHomeCurrency>AMTTYPE</AmountInHomeCurrency> <!-- opt, v8.0 -->
      </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>
        <InventorySiteRef>                                  <!-- opt, not in QBAU, v10.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
        </InventorySiteRef>
        <InventorySiteLocationRef>                          <!-- opt, not in QBAU, v12.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
        </InventorySiteLocationRef>
        <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 -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt, v9.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>
      <ErrorRecovery>                                       <!-- opt, v11.0 -->
        <!-- BEGIN OR: You may have ListID OR OwnerID OR TxnID -->
        <ListID>IDTYPE</ListID>                             <!-- opt -->
        <!-- OR -->
        <OwnerID>GUIDTYPE</OwnerID>                         <!-- opt -->
        <!-- OR -->
        <TxnID>IDTYPE</TxnID>                               <!-- opt -->
        <!-- END OR -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <EditSequence>STRTYPE</EditSequence>                <!-- opt, max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt -->
      </ErrorRecovery>
    </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>
        <InventorySiteRef>                                  <!-- opt, not in QBAU, v10.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
        </InventorySiteRef>
        <InventorySiteLocationRef>                          <!-- opt, not in QBAU, v12.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
        </InventorySiteLocationRef>
        <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 -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt, v9.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>
      <ErrorRecovery>                                       <!-- opt, v11.0 -->
        <!-- BEGIN OR: You may have ListID OR OwnerID OR TxnID -->
        <ListID>IDTYPE</ListID>                             <!-- opt -->
        <!-- OR -->
        <OwnerID>GUIDTYPE</OwnerID>                         <!-- opt -->
        <!-- OR -->
        <TxnID>IDTYPE</TxnID>                               <!-- opt -->
        <!-- END OR -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <EditSequence>STRTYPE</EditSequence>                <!-- opt, max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt -->
      </ErrorRecovery>
    </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>
        <InventorySiteRef>                                  <!-- opt, not in QBAU, v10.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
        </InventorySiteRef>
        <InventorySiteLocationRef>                          <!-- opt, not in QBAU, v12.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
        </InventorySiteLocationRef>
        <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 -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt, v9.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>
        <InventorySiteRef>                                  <!-- opt, not in QBAU, v10.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
        </InventorySiteRef>
        <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 -->
        <CurrencyRef>                                       <!-- opt, v8.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 64 for QBD|QBCA|QBUK|QBAU -->
        </CurrencyRef>
        <ExchangeRate>FLOATTYPE</ExchangeRate>              <!-- opt, v8.0 -->
        <TotalAmountInHomeCurrency>AMTTYPE</TotalAmountInHomeCurrency> <!-- opt, v8.0 -->
        <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 -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt, v9.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 -->
          <TaxAmount>AMTTYPE</TaxAmount>                    <!-- opt, not in QBD|QBCA|QBUK, v6.1 -->
          <InventorySiteLocationRef>                        <!-- opt, not in QBAU, v12.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
          </InventorySiteLocationRef>
          <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 -->
          <UnbilledQuantity>QUANTYPE</UnbilledQuantity>     <!-- opt, v11.0 -->
          <IsBilled>BOOLTYPE</IsBilled>                     <!-- opt, v11.0 -->
          <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 -->
            <TaxAmount>AMTTYPE</TaxAmount>                  <!-- opt, not in QBD|QBCA|QBUK, v6.1 -->
            <InventorySiteLocationRef>                      <!-- opt, not in QBAU, v12.0 -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
            </InventorySiteLocationRef>
            <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 -->
            <UnbilledQuantity>QUANTYPE</UnbilledQuantity>   <!-- opt, v11.0 -->
            <IsBilled>BOOLTYPE</IsBilled>                   <!-- opt, v11.0 -->
            <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>
      <ErrorRecovery>                                       <!-- opt, v11.0 -->
        <!-- BEGIN OR: You may have ListID OR OwnerID OR TxnID -->
        <ListID>IDTYPE</ListID>                             <!-- opt -->
        <!-- OR -->
        <OwnerID>GUIDTYPE</OwnerID>                         <!-- opt -->
        <!-- OR -->
        <TxnID>IDTYPE</TxnID>                               <!-- opt -->
        <!-- END OR -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <EditSequence>STRTYPE</EditSequence>                <!-- opt, max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt -->
      </ErrorRecovery>
    </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>
        <InventorySiteRef>                                  <!-- opt, not in QBAU, v10.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
        </InventorySiteRef>
        <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 -->
        <CurrencyRef>                                       <!-- opt, v8.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 64 for QBD|QBCA|QBUK|QBAU -->
        </CurrencyRef>
        <ExchangeRate>FLOATTYPE</ExchangeRate>              <!-- opt, v8.0 -->
        <TotalAmountInHomeCurrency>AMTTYPE</TotalAmountInHomeCurrency> <!-- opt, v8.0 -->
        <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 -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt, v9.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 -->
          <TaxAmount>AMTTYPE</TaxAmount>                    <!-- opt, not in QBD|QBCA|QBUK, v6.1 -->
          <InventorySiteLocationRef>                        <!-- opt, not in QBAU, v12.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
          </InventorySiteLocationRef>
          <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 -->
          <UnbilledQuantity>QUANTYPE</UnbilledQuantity>     <!-- opt, v11.0 -->
          <IsBilled>BOOLTYPE</IsBilled>                     <!-- opt, v11.0 -->
          <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 -->
            <TaxAmount>AMTTYPE</TaxAmount>                  <!-- opt, not in QBD|QBCA|QBUK, v6.1 -->
            <InventorySiteLocationRef>                      <!-- opt, not in QBAU, v12.0 -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
            </InventorySiteLocationRef>
            <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 -->
            <UnbilledQuantity>QUANTYPE</UnbilledQuantity>   <!-- opt, v11.0 -->
            <IsBilled>BOOLTYPE</IsBilled>                   <!-- opt, v11.0 -->
            <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>
      <ErrorRecovery>                                       <!-- opt, v11.0 -->
        <!-- BEGIN OR: You may have ListID OR OwnerID OR TxnID -->
        <ListID>IDTYPE</ListID>                             <!-- opt -->
        <!-- OR -->
        <OwnerID>GUIDTYPE</OwnerID>                         <!-- opt -->
        <!-- OR -->
        <TxnID>IDTYPE</TxnID>                               <!-- opt -->
        <!-- END OR -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <EditSequence>STRTYPE</EditSequence>                <!-- opt, max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt -->
      </ErrorRecovery>
    </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>
        <InventorySiteRef>                                  <!-- opt, not in QBAU, v10.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
        </InventorySiteRef>
        <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 -->
        <CurrencyRef>                                       <!-- opt, v8.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 64 for QBD|QBCA|QBUK|QBAU -->
        </CurrencyRef>
        <ExchangeRate>FLOATTYPE</ExchangeRate>              <!-- opt, v8.0 -->
        <TotalAmountInHomeCurrency>AMTTYPE</TotalAmountInHomeCurrency> <!-- opt, v8.0 -->
        <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 -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt, v9.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 -->
          <TaxAmount>AMTTYPE</TaxAmount>                    <!-- opt, not in QBD|QBCA|QBUK, v6.1 -->
          <InventorySiteLocationRef>                        <!-- opt, not in QBAU, v12.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
          </InventorySiteLocationRef>
          <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 -->
          <UnbilledQuantity>QUANTYPE</UnbilledQuantity>     <!-- opt, v11.0 -->
          <IsBilled>BOOLTYPE</IsBilled>                     <!-- opt, v11.0 -->
          <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 -->
            <TaxAmount>AMTTYPE</TaxAmount>                  <!-- opt, not in QBD|QBCA|QBUK, v6.1 -->
            <InventorySiteLocationRef>                      <!-- opt, not in QBAU, v12.0 -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
            </InventorySiteLocationRef>
            <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 -->
            <UnbilledQuantity>QUANTYPE</UnbilledQuantity>   <!-- opt, v11.0 -->
            <IsBilled>BOOLTYPE</IsBilled>                   <!-- opt, v11.0 -->
            <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>
        <VendorAddress>                                     <!-- opt, v13.0 -->
          <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>
        <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>
        <CurrencyRef>                                       <!-- opt, not in QBOE, v8.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 64 for QBD|QBCA|QBUK|QBAU -->
        </CurrencyRef>
        <ExchangeRate>FLOATTYPE</ExchangeRate>              <!-- opt, not in QBOE, v8.0 -->
        <AmountDueInHomeCurrency>AMTTYPE</AmountDueInHomeCurrency> <!-- opt, not in QBOE, v8.0 -->
        <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 -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt, not in QBOE, v9.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 -->
          <SalesRepRef>                                     <!-- opt, not in QBOE, v13.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 5 for QBD|QBCA|QBUK|QBAU -->
          </SalesRepRef>
          <DataExtRet>                                      <!-- opt, may rep, not in QBOE, v13.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>
        </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>
          <InventorySiteRef>                                <!-- opt, not in QBAU, v10.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
          </InventorySiteRef>
          <InventorySiteLocationRef>                        <!-- opt, not in QBAU, v12.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
          </InventorySiteLocationRef>
          <!-- v11.0, BEGIN OR: You may optionally have SerialNumber OR LotNumber -->
          <SerialNumber>STRTYPE</SerialNumber>              <!-- opt, max length = 4095 for QBD|QBCA|QBUK, not in QBAU -->
          <!-- OR -->
          <LotNumber>STRTYPE</LotNumber>                    <!-- opt, max length = 40 for QBD|QBCA|QBUK, not in QBAU -->
          <!-- END OR -->
          <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 -->
          <SalesRepRef>                                     <!-- opt, v13.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 5 for QBD|QBCA|QBUK|QBAU -->
          </SalesRepRef>
          <DataExtRet>                                      <!-- opt, may rep, v13.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>
        </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>
            <InventorySiteRef>                              <!-- opt, not in QBAU, v10.0 -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
            </InventorySiteRef>
            <InventorySiteLocationRef>                      <!-- opt, not in QBAU, v12.0 -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
            </InventorySiteLocationRef>
            <!-- v11.0, BEGIN OR: You may optionally have SerialNumber OR LotNumber -->
            <SerialNumber>STRTYPE</SerialNumber>            <!-- opt, max length = 4095 for QBD|QBCA|QBUK, not in QBAU -->
            <!-- OR -->
            <LotNumber>STRTYPE</LotNumber>                  <!-- opt, max length = 40 for QBD|QBCA|QBUK, not in QBAU -->
            <!-- END OR -->
            <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 -->
            <SalesRepRef>                                   <!-- opt, v13.0 -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 5 for QBD|QBCA|QBUK|QBAU -->
            </SalesRepRef>
            <DataExtRet>                                    <!-- opt, may rep, v13.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>
          </ItemLineRet>
          <DataExt>                                         <!-- opt, may rep, v13.0 -->
            <OwnerID>GUIDTYPE</OwnerID>
            <DataExtName>STRTYPE</DataExtName>              <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
            <DataExtValue>STRTYPE</DataExtValue>
          </DataExt>
        </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>
      <ErrorRecovery>                                       <!-- opt, v11.0 -->
        <!-- BEGIN OR: You may have ListID OR OwnerID OR TxnID -->
        <ListID>IDTYPE</ListID>                             <!-- opt -->
        <!-- OR -->
        <OwnerID>GUIDTYPE</OwnerID>                         <!-- opt -->
        <!-- OR -->
        <TxnID>IDTYPE</TxnID>                               <!-- opt -->
        <!-- END OR -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <EditSequence>STRTYPE</EditSequence>                <!-- opt, max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt -->
      </ErrorRecovery>
    </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>
        <VendorAddress>                                     <!-- opt, v13.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 -->
        </VendorAddress>
        <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>
        <CurrencyRef>                                       <!-- opt, v8.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 64 for QBD|QBCA|QBUK|QBAU -->
        </CurrencyRef>
        <ExchangeRate>FLOATTYPE</ExchangeRate>              <!-- opt, v8.0 -->
        <AmountDueInHomeCurrency>AMTTYPE</AmountDueInHomeCurrency> <!-- opt, v8.0 -->
        <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 -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt, v9.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 -->
          <SalesRepRef>                                     <!-- opt, v13.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 5 for QBD|QBCA|QBUK|QBAU -->
          </SalesRepRef>
          <DataExtRet>                                      <!-- opt, may rep, v13.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>
        </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>
          <InventorySiteRef>                                <!-- opt, not in QBAU, v10.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
          </InventorySiteRef>
          <InventorySiteLocationRef>                        <!-- opt, not in QBAU, v12.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
          </InventorySiteLocationRef>
          <!-- v11.0, BEGIN OR: You may optionally have SerialNumber OR LotNumber -->
          <SerialNumber>STRTYPE</SerialNumber>              <!-- opt, max length = 4095 for QBD|QBCA|QBUK, not in QBAU -->
          <!-- OR -->
          <LotNumber>STRTYPE</LotNumber>                    <!-- opt, max length = 40 for QBD|QBCA|QBUK, not in QBAU -->
          <!-- END OR -->
          <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 -->
          <SalesRepRef>                                     <!-- opt, v13.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 5 for QBD|QBCA|QBUK|QBAU -->
          </SalesRepRef>
          <DataExtRet>                                      <!-- opt, may rep, v13.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>
        </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>
            <InventorySiteRef>                              <!-- opt, not in QBAU, v10.0 -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
            </InventorySiteRef>
            <InventorySiteLocationRef>                      <!-- opt, not in QBAU, v12.0 -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
            </InventorySiteLocationRef>
            <!-- v11.0, BEGIN OR: You may optionally have SerialNumber OR LotNumber -->
            <SerialNumber>STRTYPE</SerialNumber>            <!-- opt, max length = 4095 for QBD|QBCA|QBUK, not in QBAU -->
            <!-- OR -->
            <LotNumber>STRTYPE</LotNumber>                  <!-- opt, max length = 40 for QBD|QBCA|QBUK, not in QBAU -->
            <!-- END OR -->
            <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 -->
            <SalesRepRef>                                   <!-- opt, v13.0 -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 5 for QBD|QBCA|QBUK|QBAU -->
            </SalesRepRef>
            <DataExtRet>                                    <!-- opt, may rep, v13.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>
          </ItemLineRet>
          <DataExt>                                         <!-- opt, may rep, v13.0 -->
            <OwnerID>GUIDTYPE</OwnerID>
            <DataExtName>STRTYPE</DataExtName>              <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
            <DataExtValue>STRTYPE</DataExtValue>
          </DataExt>
        </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>
      <ErrorRecovery>                                       <!-- opt, v11.0 -->
        <!-- BEGIN OR: You may have ListID OR OwnerID OR TxnID -->
        <ListID>IDTYPE</ListID>                             <!-- opt -->
        <!-- OR -->
        <OwnerID>GUIDTYPE</OwnerID>                         <!-- opt -->
        <!-- OR -->
        <TxnID>IDTYPE</TxnID>                               <!-- opt -->
        <!-- END OR -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <EditSequence>STRTYPE</EditSequence>                <!-- opt, max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt -->
      </ErrorRecovery>
    </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>
        <VendorAddress>                                     <!-- opt, v13.0 -->
          <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>
        <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>
        <CurrencyRef>                                       <!-- opt, not in QBOE, v8.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 64 for QBD|QBCA|QBUK|QBAU -->
        </CurrencyRef>
        <ExchangeRate>FLOATTYPE</ExchangeRate>              <!-- opt, not in QBOE, v8.0 -->
        <AmountDueInHomeCurrency>AMTTYPE</AmountDueInHomeCurrency> <!-- opt, not in QBOE, v8.0 -->
        <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 -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt, not in QBOE, v9.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 -->
          <SalesRepRef>                                     <!-- opt, not in QBOE, v13.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 5 for QBD|QBCA|QBUK|QBAU -->
          </SalesRepRef>
          <DataExtRet>                                      <!-- opt, may rep, not in QBOE, v13.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>
        </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>
          <InventorySiteRef>                                <!-- opt, not in QBAU, v10.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
          </InventorySiteRef>
          <InventorySiteLocationRef>                        <!-- opt, not in QBAU, v12.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
          </InventorySiteLocationRef>
          <!-- v11.0, BEGIN OR: You may optionally have SerialNumber OR LotNumber -->
          <SerialNumber>STRTYPE</SerialNumber>              <!-- opt, max length = 4095 for QBD|QBCA|QBUK, not in QBAU -->
          <!-- OR -->
          <LotNumber>STRTYPE</LotNumber>                    <!-- opt, max length = 40 for QBD|QBCA|QBUK, not in QBAU -->
          <!-- END OR -->
          <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 -->
          <SalesRepRef>                                     <!-- opt, v13.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 5 for QBD|QBCA|QBUK|QBAU -->
          </SalesRepRef>
          <DataExtRet>                                      <!-- opt, may rep, v13.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>
        </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>
            <InventorySiteRef>                              <!-- opt, not in QBAU, v10.0 -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
            </InventorySiteRef>
            <InventorySiteLocationRef>                      <!-- opt, not in QBAU, v12.0 -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
            </InventorySiteLocationRef>
            <!-- v11.0, BEGIN OR: You may optionally have SerialNumber OR LotNumber -->
            <SerialNumber>STRTYPE</SerialNumber>            <!-- opt, max length = 4095 for QBD|QBCA|QBUK, not in QBAU -->
            <!-- OR -->
            <LotNumber>STRTYPE</LotNumber>                  <!-- opt, max length = 40 for QBD|QBCA|QBUK, not in QBAU -->
            <!-- END OR -->
            <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 -->
            <SalesRepRef>                                   <!-- opt, v13.0 -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 5 for QBD|QBCA|QBUK|QBAU -->
            </SalesRepRef>
            <DataExtRet>                                    <!-- opt, may rep, v13.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>
          </ItemLineRet>
          <DataExt>                                         <!-- opt, may rep, v13.0 -->
            <OwnerID>GUIDTYPE</OwnerID>
            <DataExtName>STRTYPE</DataExtName>              <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
            <DataExtValue>STRTYPE</DataExtValue>
          </DataExt>
        </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>
        <!-- BEGIN OR: You may optionally have APAccountRef OR LiabilityAccountRef -->
        <APAccountRef>                                      <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </APAccountRef>
        <!-- OR -->
        <LiabilityAccountRef>                               <!-- opt, v11.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </LiabilityAccountRef>
        <!-- END OR -->
        <TxnDate>DATETYPE</TxnDate>
        <TotalAmount>AMTTYPE</TotalAmount>
        <CurrencyRef>                                       <!-- opt, v8.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 64 for QBD|QBCA|QBUK|QBAU -->
        </CurrencyRef>
        <ExchangeRate>FLOATTYPE</ExchangeRate>              <!-- opt, v8.0 -->
        <TotalAmountInHomeCurrency>AMTTYPE</TotalAmountInHomeCurrency> <!-- opt, v8.0 -->
        <RefNumber>STRTYPE</RefNumber>                      <!-- opt, max length = 20 for QBD|QBCA|QBUK|QBAU -->
        <Memo>STRTYPE</Memo>                                <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
        <IsTaxIncluded>BOOLTYPE</IsTaxIncluded>             <!-- opt, not in QBD, v8.0 -->
        <SalesTaxCodeRef>                                   <!-- opt, not in QBD, v8.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 3 for QBCA|QBUK, max length = 6 for QBAU -->
        </SalesTaxCodeRef>
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt, v9.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>
        <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 -->
          <SalesRepRef>                                     <!-- opt, v13.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 5 for QBD|QBCA|QBUK|QBAU -->
          </SalesRepRef>
          <DataExtRet>                                      <!-- opt, may rep, v13.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>
        </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>
          <InventorySiteRef>                                <!-- opt, not in QBAU, v10.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
          </InventorySiteRef>
          <InventorySiteLocationRef>                        <!-- opt, not in QBAU, v12.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
          </InventorySiteLocationRef>
          <!-- v11.0, BEGIN OR: You may optionally have SerialNumber OR LotNumber -->
          <SerialNumber>STRTYPE</SerialNumber>              <!-- opt, max length = 4095 for QBD|QBCA|QBUK, not in QBAU -->
          <!-- OR -->
          <LotNumber>STRTYPE</LotNumber>                    <!-- opt, max length = 40 for QBD|QBCA|QBUK, not in QBAU -->
          <!-- END OR -->
          <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 -->
          <SalesRepRef>                                     <!-- opt, v13.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 5 for QBD|QBCA|QBUK|QBAU -->
          </SalesRepRef>
          <DataExtRet>                                      <!-- opt, may rep, v13.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>
        </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>
            <InventorySiteRef>                              <!-- opt, not in QBAU, v10.0 -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
            </InventorySiteRef>
            <InventorySiteLocationRef>                      <!-- opt, not in QBAU, v12.0 -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
            </InventorySiteLocationRef>
            <!-- v11.0, BEGIN OR: You may optionally have SerialNumber OR LotNumber -->
            <SerialNumber>STRTYPE</SerialNumber>            <!-- opt, max length = 4095 for QBD|QBCA|QBUK, not in QBAU -->
            <!-- OR -->
            <LotNumber>STRTYPE</LotNumber>                  <!-- opt, max length = 40 for QBD|QBCA|QBUK, not in QBAU -->
            <!-- END OR -->
            <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 -->
            <SalesRepRef>                                   <!-- opt, v13.0 -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 5 for QBD|QBCA|QBUK|QBAU -->
            </SalesRepRef>
            <DataExtRet>                                    <!-- opt, may rep, v13.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>
          </ItemLineRet>
          <DataExt>                                         <!-- opt, may rep, v13.0 -->
            <OwnerID>GUIDTYPE</OwnerID>
            <DataExtName>STRTYPE</DataExtName>              <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
            <DataExtValue>STRTYPE</DataExtValue>
          </DataExt>
        </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>
      <ErrorRecovery>                                       <!-- opt, v11.0 -->
        <!-- BEGIN OR: You may have ListID OR OwnerID OR TxnID -->
        <ListID>IDTYPE</ListID>                             <!-- opt -->
        <!-- OR -->
        <OwnerID>GUIDTYPE</OwnerID>                         <!-- opt -->
        <!-- OR -->
        <TxnID>IDTYPE</TxnID>                               <!-- opt -->
        <!-- END OR -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <EditSequence>STRTYPE</EditSequence>                <!-- opt, max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt -->
      </ErrorRecovery>
    </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>
        <!-- BEGIN OR: You may optionally have APAccountRef OR LiabilityAccountRef -->
        <APAccountRef>                                      <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </APAccountRef>
        <!-- OR -->
        <LiabilityAccountRef>                               <!-- opt, v11.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </LiabilityAccountRef>
        <!-- END OR -->
        <TxnDate>DATETYPE</TxnDate>
        <TotalAmount>AMTTYPE</TotalAmount>
        <CurrencyRef>                                       <!-- opt, v8.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 64 for QBD|QBCA|QBUK|QBAU -->
        </CurrencyRef>
        <ExchangeRate>FLOATTYPE</ExchangeRate>              <!-- opt, v8.0 -->
        <TotalAmountInHomeCurrency>AMTTYPE</TotalAmountInHomeCurrency> <!-- opt, v8.0 -->
        <RefNumber>STRTYPE</RefNumber>                      <!-- opt, max length = 20 for QBD|QBCA|QBUK|QBAU -->
        <Memo>STRTYPE</Memo>                                <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
        <IsTaxIncluded>BOOLTYPE</IsTaxIncluded>             <!-- opt, not in QBD, v8.0 -->
        <SalesTaxCodeRef>                                   <!-- opt, not in QBD, v8.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 3 for QBCA|QBUK, max length = 6 for QBAU -->
        </SalesTaxCodeRef>
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt, v9.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>
        <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 -->
          <SalesRepRef>                                     <!-- opt, v13.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 5 for QBD|QBCA|QBUK|QBAU -->
          </SalesRepRef>
          <DataExtRet>                                      <!-- opt, may rep, v13.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>
        </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>
          <InventorySiteRef>                                <!-- opt, not in QBAU, v10.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
          </InventorySiteRef>
          <InventorySiteLocationRef>                        <!-- opt, not in QBAU, v12.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
          </InventorySiteLocationRef>
          <!-- v11.0, BEGIN OR: You may optionally have SerialNumber OR LotNumber -->
          <SerialNumber>STRTYPE</SerialNumber>              <!-- opt, max length = 4095 for QBD|QBCA|QBUK, not in QBAU -->
          <!-- OR -->
          <LotNumber>STRTYPE</LotNumber>                    <!-- opt, max length = 40 for QBD|QBCA|QBUK, not in QBAU -->
          <!-- END OR -->
          <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 -->
          <SalesRepRef>                                     <!-- opt, v13.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 5 for QBD|QBCA|QBUK|QBAU -->
          </SalesRepRef>
          <DataExtRet>                                      <!-- opt, may rep, v13.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>
        </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>
            <InventorySiteRef>                              <!-- opt, not in QBAU, v10.0 -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
            </InventorySiteRef>
            <InventorySiteLocationRef>                      <!-- opt, not in QBAU, v12.0 -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
            </InventorySiteLocationRef>
            <!-- v11.0, BEGIN OR: You may optionally have SerialNumber OR LotNumber -->
            <SerialNumber>STRTYPE</SerialNumber>            <!-- opt, max length = 4095 for QBD|QBCA|QBUK, not in QBAU -->
            <!-- OR -->
            <LotNumber>STRTYPE</LotNumber>                  <!-- opt, max length = 40 for QBD|QBCA|QBUK, not in QBAU -->
            <!-- END OR -->
            <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 -->
            <SalesRepRef>                                   <!-- opt, v13.0 -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 5 for QBD|QBCA|QBUK|QBAU -->
            </SalesRepRef>
            <DataExtRet>                                    <!-- opt, may rep, v13.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>
          </ItemLineRet>
          <DataExt>                                         <!-- opt, may rep, v13.0 -->
            <OwnerID>GUIDTYPE</OwnerID>
            <DataExtName>STRTYPE</DataExtName>              <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
            <DataExtValue>STRTYPE</DataExtValue>
          </DataExt>
        </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>
      <ErrorRecovery>                                       <!-- opt, v11.0 -->
        <!-- BEGIN OR: You may have ListID OR OwnerID OR TxnID -->
        <ListID>IDTYPE</ListID>                             <!-- opt -->
        <!-- OR -->
        <OwnerID>GUIDTYPE</OwnerID>                         <!-- opt -->
        <!-- OR -->
        <TxnID>IDTYPE</TxnID>                               <!-- opt -->
        <!-- END OR -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <EditSequence>STRTYPE</EditSequence>                <!-- opt, max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt -->
      </ErrorRecovery>
    </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>
        <!-- BEGIN OR: You may optionally have APAccountRef OR LiabilityAccountRef -->
        <APAccountRef>                                      <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </APAccountRef>
        <!-- OR -->
        <LiabilityAccountRef>                               <!-- opt, v11.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </LiabilityAccountRef>
        <!-- END OR -->
        <TxnDate>DATETYPE</TxnDate>
        <TotalAmount>AMTTYPE</TotalAmount>
        <CurrencyRef>                                       <!-- opt, v8.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 64 for QBD|QBCA|QBUK|QBAU -->
        </CurrencyRef>
        <ExchangeRate>FLOATTYPE</ExchangeRate>              <!-- opt, v8.0 -->
        <TotalAmountInHomeCurrency>AMTTYPE</TotalAmountInHomeCurrency> <!-- opt, v8.0 -->
        <RefNumber>STRTYPE</RefNumber>                      <!-- opt, max length = 20 for QBD|QBCA|QBUK|QBAU -->
        <Memo>STRTYPE</Memo>                                <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
        <IsTaxIncluded>BOOLTYPE</IsTaxIncluded>             <!-- opt, not in QBD, v8.0 -->
        <SalesTaxCodeRef>                                   <!-- opt, not in QBD, v8.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 3 for QBCA|QBUK, max length = 6 for QBAU -->
        </SalesTaxCodeRef>
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt, v9.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>
        <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 -->
          <SalesRepRef>                                     <!-- opt, v13.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 5 for QBD|QBCA|QBUK|QBAU -->
          </SalesRepRef>
          <DataExtRet>                                      <!-- opt, may rep, v13.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>
        </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>
          <InventorySiteRef>                                <!-- opt, not in QBAU, v10.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
          </InventorySiteRef>
          <InventorySiteLocationRef>                        <!-- opt, not in QBAU, v12.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
          </InventorySiteLocationRef>
          <!-- v11.0, BEGIN OR: You may optionally have SerialNumber OR LotNumber -->
          <SerialNumber>STRTYPE</SerialNumber>              <!-- opt, max length = 4095 for QBD|QBCA|QBUK, not in QBAU -->
          <!-- OR -->
          <LotNumber>STRTYPE</LotNumber>                    <!-- opt, max length = 40 for QBD|QBCA|QBUK, not in QBAU -->
          <!-- END OR -->
          <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 -->
          <SalesRepRef>                                     <!-- opt, v13.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 5 for QBD|QBCA|QBUK|QBAU -->
          </SalesRepRef>
          <DataExtRet>                                      <!-- opt, may rep, v13.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>
        </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>
            <InventorySiteRef>                              <!-- opt, not in QBAU, v10.0 -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
            </InventorySiteRef>
            <InventorySiteLocationRef>                      <!-- opt, not in QBAU, v12.0 -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
            </InventorySiteLocationRef>
            <!-- v11.0, BEGIN OR: You may optionally have SerialNumber OR LotNumber -->
            <SerialNumber>STRTYPE</SerialNumber>            <!-- opt, max length = 4095 for QBD|QBCA|QBUK, not in QBAU -->
            <!-- OR -->
            <LotNumber>STRTYPE</LotNumber>                  <!-- opt, max length = 40 for QBD|QBCA|QBUK, not in QBAU -->
            <!-- END OR -->
            <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 -->
            <SalesRepRef>                                   <!-- opt, v13.0 -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 5 for QBD|QBCA|QBUK|QBAU -->
            </SalesRepRef>
            <DataExtRet>                                    <!-- opt, may rep, v13.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>
          </ItemLineRet>
          <DataExt>                                         <!-- opt, may rep, v13.0 -->
            <OwnerID>GUIDTYPE</OwnerID>
            <DataExtName>STRTYPE</DataExtName>              <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
            <DataExtValue>STRTYPE</DataExtValue>
          </DataExt>
        </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>
        <CurrencyRef>                                       <!-- opt, not in QBOE, v8.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 64 for QBD|QBCA|QBUK|QBAU -->
        </CurrencyRef>
        <ExchangeRate>FLOATTYPE</ExchangeRate>              <!-- opt, not in QBOE, v8.0 -->
        <CreditAmountInHomeCurrency>AMTTYPE</CreditAmountInHomeCurrency> <!-- opt, not in QBOE, v8.0 -->
        <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 -->
        <IsTaxIncluded>BOOLTYPE</IsTaxIncluded>             <!-- opt, not in QBD|QBOE, v8.0 -->
        <SalesTaxCodeRef>                                   <!-- opt, not in QBD|QBOE, v8.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 3 for QBCA|QBUK, max length = 6 for QBAU -->
        </SalesTaxCodeRef>
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt, not in QBOE, v9.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 -->
          <SalesRepRef>                                     <!-- opt, not in QBOE, v13.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 5 for QBD|QBCA|QBUK|QBAU -->
          </SalesRepRef>
          <DataExtRet>                                      <!-- opt, may rep, not in QBOE, v13.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>
        </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>
          <InventorySiteRef>                                <!-- opt, not in QBAU, v10.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
          </InventorySiteRef>
          <InventorySiteLocationRef>                        <!-- opt, not in QBAU, v12.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
          </InventorySiteLocationRef>
          <!-- v11.0, BEGIN OR: You may optionally have SerialNumber OR LotNumber -->
          <SerialNumber>STRTYPE</SerialNumber>              <!-- opt, max length = 4095 for QBD|QBCA|QBUK, not in QBAU -->
          <!-- OR -->
          <LotNumber>STRTYPE</LotNumber>                    <!-- opt, max length = 40 for QBD|QBCA|QBUK, not in QBAU -->
          <!-- END OR -->
          <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 -->
          <SalesRepRef>                                     <!-- opt, v13.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 5 for QBD|QBCA|QBUK|QBAU -->
          </SalesRepRef>
          <DataExtRet>                                      <!-- opt, may rep, v13.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>
        </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>
            <InventorySiteRef>                              <!-- opt, not in QBAU, v10.0 -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
            </InventorySiteRef>
            <InventorySiteLocationRef>                      <!-- opt, not in QBAU, v12.0 -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
            </InventorySiteLocationRef>
            <!-- v11.0, BEGIN OR: You may optionally have SerialNumber OR LotNumber -->
            <SerialNumber>STRTYPE</SerialNumber>            <!-- opt, max length = 4095 for QBD|QBCA|QBUK, not in QBAU -->
            <!-- OR -->
            <LotNumber>STRTYPE</LotNumber>                  <!-- opt, max length = 40 for QBD|QBCA|QBUK, not in QBAU -->
            <!-- END OR -->
            <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 -->
            <SalesRepRef>                                   <!-- opt, v13.0 -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 5 for QBD|QBCA|QBUK|QBAU -->
            </SalesRepRef>
            <DataExtRet>                                    <!-- opt, may rep, v13.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>
          </ItemLineRet>
          <DataExt>                                         <!-- opt, may rep, v13.0 -->
            <OwnerID>GUIDTYPE</OwnerID>
            <DataExtName>STRTYPE</DataExtName>              <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
            <DataExtValue>STRTYPE</DataExtValue>
          </DataExt>
        </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>
      <ErrorRecovery>                                       <!-- opt, v11.0 -->
        <!-- BEGIN OR: You may have ListID OR OwnerID OR TxnID -->
        <ListID>IDTYPE</ListID>                             <!-- opt -->
        <!-- OR -->
        <OwnerID>GUIDTYPE</OwnerID>                         <!-- opt -->
        <!-- OR -->
        <TxnID>IDTYPE</TxnID>                               <!-- opt -->
        <!-- END OR -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <EditSequence>STRTYPE</EditSequence>                <!-- opt, max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt -->
      </ErrorRecovery>
    </VendorCreditAddRs>
    <!-- VendorCreditModRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <VendorCreditModRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE"> <!-- not in QBOE, v8.0 -->
      <VendorCreditRet>                                     <!-- 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>
        <CreditAmount>AMTTYPE</CreditAmount>
        <CurrencyRef>                                       <!-- opt, v8.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 64 for QBD|QBCA|QBUK|QBAU -->
        </CurrencyRef>
        <ExchangeRate>FLOATTYPE</ExchangeRate>              <!-- opt, v8.0 -->
        <CreditAmountInHomeCurrency>AMTTYPE</CreditAmountInHomeCurrency> <!-- opt, v8.0 -->
        <RefNumber>STRTYPE</RefNumber>                      <!-- opt, max length = 20 for QBD|QBCA|QBUK|QBAU -->
        <Memo>STRTYPE</Memo>                                <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
        <IsTaxIncluded>BOOLTYPE</IsTaxIncluded>             <!-- opt, not in QBD, v8.0 -->
        <SalesTaxCodeRef>                                   <!-- opt, not in QBD, v8.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 3 for QBCA|QBUK, max length = 6 for QBAU -->
        </SalesTaxCodeRef>
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt, v9.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 -->
          <SalesRepRef>                                     <!-- opt, v13.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 5 for QBD|QBCA|QBUK|QBAU -->
          </SalesRepRef>
          <DataExtRet>                                      <!-- opt, may rep, v13.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>
        </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>
          <InventorySiteRef>                                <!-- opt, not in QBAU, v10.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
          </InventorySiteRef>
          <InventorySiteLocationRef>                        <!-- opt, not in QBAU, v12.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
          </InventorySiteLocationRef>
          <!-- v11.0, BEGIN OR: You may optionally have SerialNumber OR LotNumber -->
          <SerialNumber>STRTYPE</SerialNumber>              <!-- opt, max length = 4095 for QBD|QBCA|QBUK, not in QBAU -->
          <!-- OR -->
          <LotNumber>STRTYPE</LotNumber>                    <!-- opt, max length = 40 for QBD|QBCA|QBUK, not in QBAU -->
          <!-- END OR -->
          <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 -->
          <SalesRepRef>                                     <!-- opt, v13.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 5 for QBD|QBCA|QBUK|QBAU -->
          </SalesRepRef>
          <DataExtRet>                                      <!-- opt, may rep, v13.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>
        </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>
            <InventorySiteRef>                              <!-- opt, not in QBAU, v10.0 -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
            </InventorySiteRef>
            <InventorySiteLocationRef>                      <!-- opt, not in QBAU, v12.0 -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
            </InventorySiteLocationRef>
            <!-- v11.0, BEGIN OR: You may optionally have SerialNumber OR LotNumber -->
            <SerialNumber>STRTYPE</SerialNumber>            <!-- opt, max length = 4095 for QBD|QBCA|QBUK, not in QBAU -->
            <!-- OR -->
            <LotNumber>STRTYPE</LotNumber>                  <!-- opt, max length = 40 for QBD|QBCA|QBUK, not in QBAU -->
            <!-- END OR -->
            <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 -->
            <SalesRepRef>                                   <!-- opt, v13.0 -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 5 for QBD|QBCA|QBUK|QBAU -->
            </SalesRepRef>
            <DataExtRet>                                    <!-- opt, may rep, v13.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>
          </ItemLineRet>
          <DataExt>                                         <!-- opt, may rep, v13.0 -->
            <OwnerID>GUIDTYPE</OwnerID>
            <DataExtName>STRTYPE</DataExtName>              <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
            <DataExtValue>STRTYPE</DataExtValue>
          </DataExt>
        </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>
      </VendorCreditRet>
      <ErrorRecovery>                                       <!-- opt, v11.0 -->
        <!-- BEGIN OR: You may have ListID OR OwnerID OR TxnID -->
        <ListID>IDTYPE</ListID>                             <!-- opt -->
        <!-- OR -->
        <OwnerID>GUIDTYPE</OwnerID>                         <!-- opt -->
        <!-- OR -->
        <TxnID>IDTYPE</TxnID>                               <!-- opt -->
        <!-- END OR -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <EditSequence>STRTYPE</EditSequence>                <!-- opt, max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt -->
      </ErrorRecovery>
    </VendorCreditModRs>
    <!-- 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>
        <CurrencyRef>                                       <!-- opt, not in QBOE, v8.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 64 for QBD|QBCA|QBUK|QBAU -->
        </CurrencyRef>
        <ExchangeRate>FLOATTYPE</ExchangeRate>              <!-- opt, not in QBOE, v8.0 -->
        <CreditAmountInHomeCurrency>AMTTYPE</CreditAmountInHomeCurrency> <!-- opt, not in QBOE, v8.0 -->
        <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 -->
        <IsTaxIncluded>BOOLTYPE</IsTaxIncluded>             <!-- opt, not in QBD|QBOE, v8.0 -->
        <SalesTaxCodeRef>                                   <!-- opt, not in QBD|QBOE, v8.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 3 for QBCA|QBUK, max length = 6 for QBAU -->
        </SalesTaxCodeRef>
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt, not in QBOE, v9.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 -->
          <SalesRepRef>                                     <!-- opt, not in QBOE, v13.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 5 for QBD|QBCA|QBUK|QBAU -->
          </SalesRepRef>
          <DataExtRet>                                      <!-- opt, may rep, not in QBOE, v13.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>
        </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>
          <InventorySiteRef>                                <!-- opt, not in QBAU, v10.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
          </InventorySiteRef>
          <InventorySiteLocationRef>                        <!-- opt, not in QBAU, v12.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
          </InventorySiteLocationRef>
          <!-- v11.0, BEGIN OR: You may optionally have SerialNumber OR LotNumber -->
          <SerialNumber>STRTYPE</SerialNumber>              <!-- opt, max length = 4095 for QBD|QBCA|QBUK, not in QBAU -->
          <!-- OR -->
          <LotNumber>STRTYPE</LotNumber>                    <!-- opt, max length = 40 for QBD|QBCA|QBUK, not in QBAU -->
          <!-- END OR -->
          <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 -->
          <SalesRepRef>                                     <!-- opt, v13.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 5 for QBD|QBCA|QBUK|QBAU -->
          </SalesRepRef>
          <DataExtRet>                                      <!-- opt, may rep, v13.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>
        </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>
            <InventorySiteRef>                              <!-- opt, not in QBAU, v10.0 -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
            </InventorySiteRef>
            <InventorySiteLocationRef>                      <!-- opt, not in QBAU, v12.0 -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
            </InventorySiteLocationRef>
            <!-- v11.0, BEGIN OR: You may optionally have SerialNumber OR LotNumber -->
            <SerialNumber>STRTYPE</SerialNumber>            <!-- opt, max length = 4095 for QBD|QBCA|QBUK, not in QBAU -->
            <!-- OR -->
            <LotNumber>STRTYPE</LotNumber>                  <!-- opt, max length = 40 for QBD|QBCA|QBUK, not in QBAU -->
            <!-- END OR -->
            <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 -->
            <SalesRepRef>                                   <!-- opt, v13.0 -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 5 for QBD|QBCA|QBUK|QBAU -->
            </SalesRepRef>
            <DataExtRet>                                    <!-- opt, may rep, v13.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>
          </ItemLineRet>
          <DataExt>                                         <!-- opt, may rep, v13.0 -->
            <OwnerID>GUIDTYPE</OwnerID>
            <DataExtName>STRTYPE</DataExtName>              <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
            <DataExtValue>STRTYPE</DataExtValue>
          </DataExt>
        </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 -->
        <CurrencyRef>                                       <!-- opt, v8.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 64 for QBD|QBCA|QBUK|QBAU -->
        </CurrencyRef>
        <ExchangeRate>FLOATTYPE</ExchangeRate>              <!-- opt, v8.0 -->
        <AmountInHomeCurrency>AMTTYPE</AmountInHomeCurrency> <!-- opt, v8.0 -->
        <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 -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt, v9.0 -->
        <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>
          <DiscountClassRef>                                <!-- opt, v11.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </DiscountClassRef>
          <LinkedTxn>                                       <!-- opt, may rep, v10.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>
        </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>
      <ErrorRecovery>                                       <!-- opt, v11.0 -->
        <!-- BEGIN OR: You may have ListID OR OwnerID OR TxnID -->
        <ListID>IDTYPE</ListID>                             <!-- opt -->
        <!-- OR -->
        <OwnerID>GUIDTYPE</OwnerID>                         <!-- opt -->
        <!-- OR -->
        <TxnID>IDTYPE</TxnID>                               <!-- opt -->
        <!-- END OR -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <EditSequence>STRTYPE</EditSequence>                <!-- opt, max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt -->
      </ErrorRecovery>
    </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 -->
        <CurrencyRef>                                       <!-- opt, v8.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 64 for QBD|QBCA|QBUK|QBAU -->
        </CurrencyRef>
        <ExchangeRate>FLOATTYPE</ExchangeRate>              <!-- opt, v8.0 -->
        <AmountInHomeCurrency>AMTTYPE</AmountInHomeCurrency> <!-- opt, v8.0 -->
        <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 -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt, v9.0 -->
        <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>
          <DiscountClassRef>                                <!-- opt, v11.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </DiscountClassRef>
          <LinkedTxn>                                       <!-- opt, may rep, v10.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>
        </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>
      <ErrorRecovery>                                       <!-- opt, v11.0 -->
        <!-- BEGIN OR: You may have ListID OR OwnerID OR TxnID -->
        <ListID>IDTYPE</ListID>                             <!-- opt -->
        <!-- OR -->
        <OwnerID>GUIDTYPE</OwnerID>                         <!-- opt -->
        <!-- OR -->
        <TxnID>IDTYPE</TxnID>                               <!-- opt -->
        <!-- END OR -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <EditSequence>STRTYPE</EditSequence>                <!-- opt, max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt -->
      </ErrorRecovery>
    </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 -->
        <CurrencyRef>                                       <!-- opt, v8.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 64 for QBD|QBCA|QBUK|QBAU -->
        </CurrencyRef>
        <ExchangeRate>FLOATTYPE</ExchangeRate>              <!-- opt, v8.0 -->
        <AmountInHomeCurrency>AMTTYPE</AmountInHomeCurrency> <!-- opt, v8.0 -->
        <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 -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt, v9.0 -->
        <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>
          <DiscountClassRef>                                <!-- opt, v11.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </DiscountClassRef>
          <LinkedTxn>                                       <!-- opt, may rep, v10.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>
        </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 -->
        <CurrencyRef>                                       <!-- opt, v8.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 64 for QBD|QBCA|QBUK|QBAU -->
        </CurrencyRef>
        <ExchangeRate>FLOATTYPE</ExchangeRate>              <!-- opt, v8.0 -->
        <AmountInHomeCurrency>AMTTYPE</AmountInHomeCurrency> <!-- opt, v8.0 -->
        <RefNumber>STRTYPE</RefNumber>                      <!-- opt, max length = 11 for QBD|QBCA|QBUK|QBAU -->
        <Memo>STRTYPE</Memo>                                <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt, v9.0 -->
        <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>
          <DiscountClassRef>                                <!-- opt, v11.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </DiscountClassRef>
          <LinkedTxn>                                       <!-- opt, may rep, v10.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>
        </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>
      <ErrorRecovery>                                       <!-- opt, v11.0 -->
        <!-- BEGIN OR: You may have ListID OR OwnerID OR TxnID -->
        <ListID>IDTYPE</ListID>                             <!-- opt -->
        <!-- OR -->
        <OwnerID>GUIDTYPE</OwnerID>                         <!-- opt -->
        <!-- OR -->
        <TxnID>IDTYPE</TxnID>                               <!-- opt -->
        <!-- END OR -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <EditSequence>STRTYPE</EditSequence>                <!-- opt, max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt -->
      </ErrorRecovery>
    </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 -->
        <CurrencyRef>                                       <!-- opt, v8.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 64 for QBD|QBCA|QBUK|QBAU -->
        </CurrencyRef>
        <ExchangeRate>FLOATTYPE</ExchangeRate>              <!-- opt, v8.0 -->
        <AmountInHomeCurrency>AMTTYPE</AmountInHomeCurrency> <!-- opt, v8.0 -->
        <RefNumber>STRTYPE</RefNumber>                      <!-- opt, max length = 11 for QBD|QBCA|QBUK|QBAU -->
        <Memo>STRTYPE</Memo>                                <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt, v9.0 -->
        <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>
          <DiscountClassRef>                                <!-- opt, v11.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
          </DiscountClassRef>
          <LinkedTxn>                                       <!-- opt, may rep, v10.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>
        </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>
          <CurrencyRef>                                     <!-- opt, v8.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 64 for QBD|QBCA|QBUK|QBAU -->
          </CurrencyRef>
          <ExchangeRate>FLOATTYPE</ExchangeRate>            <!-- opt, v8.0 -->
          <AmountDueInHomeCurrency>AMTTYPE</AmountDueInHomeCurrency> <!-- opt, v8.0 -->
        </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>
          <CurrencyRef>                                     <!-- opt, v8.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 64 for QBD|QBCA|QBUK|QBAU -->
          </CurrencyRef>
          <ExchangeRate>FLOATTYPE</ExchangeRate>            <!-- opt, v8.0 -->
          <CreditRemainingInHomeCurrency>AMTTYPE</CreditRemainingInHomeCurrency> <!-- opt, v8.0 -->
        </CreditToApply>
        <!-- END OR -->
      </BillToPayRet>
    </BillToPayQueryRs>
    <!-- SalesTaxPaymentCheckAddRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <SalesTaxPaymentCheckAddRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE"> <!-- not in QBCA|QBUK|QBOE, v9.0 -->
      <SalesTaxPaymentCheckRet>                             <!-- opt -->
        <TxnID>IDTYPE</TxnID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- max length = 16 for QBD|QBAU -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <PayeeEntityRef>                                    <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 209 for QBD|QBAU -->
        </PayeeEntityRef>
        <TxnDate>DATETYPE</TxnDate>
        <BankAccountRef>
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBAU -->
        </BankAccountRef>
        <Amount>AMTTYPE</Amount>
        <RefNumber>STRTYPE</RefNumber>                      <!-- opt, max length = 11 for QBD|QBAU -->
        <Memo>STRTYPE</Memo>                                <!-- opt, max length = 4095 for QBD|QBAU -->
        <Address>                                           <!-- opt -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, max length = 41 for QBD|QBAU -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, max length = 41 for QBD|QBAU -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, max length = 41 for QBD|QBAU -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, max length = 41 for QBD|QBAU, v2.0 -->
          <Addr5>STRTYPE</Addr5>                            <!-- opt, max length = 41 for QBD|QBAU, v6.0 -->
          <City>STRTYPE</City>                              <!-- opt, max length = 31 for QBD|QBAU -->
          <State>STRTYPE</State>                            <!-- opt, max length = 21 for QBD|QBAU -->
          <PostalCode>STRTYPE</PostalCode>                  <!-- opt, max length = 13 for QBD|QBAU -->
          <Country>STRTYPE</Country>                        <!-- opt, max length = 31 for QBD|QBAU -->
          <Note>STRTYPE</Note>                              <!-- opt, max length = 41 for QBD|QBAU, v6.0 -->
        </Address>
        <AddressBlock>                                      <!-- opt, v6.0 -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, max length = 41 for QBD|QBAU -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, max length = 41 for QBD|QBAU -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, max length = 41 for QBD|QBAU -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, max length = 41 for QBD|QBAU -->
          <Addr5>STRTYPE</Addr5>                            <!-- opt, max length = 41 for QBD|QBAU -->
        </AddressBlock>
        <IsToBePrinted>BOOLTYPE</IsToBePrinted>             <!-- opt -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt, v9.0 -->
        <SalesTaxPaymentCheckLineRet>                       <!-- opt, may rep -->
          <TxnLineID>IDTYPE</TxnLineID>
          <ItemSalesTaxRef>                                 <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBAU -->
          </ItemSalesTaxRef>
          <Amount>AMTTYPE</Amount>                          <!-- opt -->
          <TaxAmount>AMTTYPE</TaxAmount>                    <!-- opt, not in QBD, v6.1 -->
        </SalesTaxPaymentCheckLineRet>
        <DataExtRet>                                        <!-- opt, may rep -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- max length = 31 for QBD|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>
      <ErrorRecovery>                                       <!-- opt, v11.0 -->
        <!-- BEGIN OR: You may have ListID OR OwnerID OR TxnID -->
        <ListID>IDTYPE</ListID>                             <!-- opt -->
        <!-- OR -->
        <OwnerID>GUIDTYPE</OwnerID>                         <!-- opt -->
        <!-- OR -->
        <TxnID>IDTYPE</TxnID>                               <!-- opt -->
        <!-- END OR -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <EditSequence>STRTYPE</EditSequence>                <!-- opt, max length = 16 for QBD|QBAU -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt -->
      </ErrorRecovery>
    </SalesTaxPaymentCheckAddRs>
    <!-- SalesTaxPaymentCheckModRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <SalesTaxPaymentCheckModRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE"> <!-- not in QBCA|QBUK|QBOE, v9.0 -->
      <SalesTaxPaymentCheckRet>                             <!-- opt -->
        <TxnID>IDTYPE</TxnID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- max length = 16 for QBD|QBAU -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <PayeeEntityRef>                                    <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 209 for QBD|QBAU -->
        </PayeeEntityRef>
        <TxnDate>DATETYPE</TxnDate>
        <BankAccountRef>
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBAU -->
        </BankAccountRef>
        <Amount>AMTTYPE</Amount>
        <RefNumber>STRTYPE</RefNumber>                      <!-- opt, max length = 11 for QBD|QBAU -->
        <Memo>STRTYPE</Memo>                                <!-- opt, max length = 4095 for QBD|QBAU -->
        <Address>                                           <!-- opt -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, max length = 41 for QBD|QBAU -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, max length = 41 for QBD|QBAU -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, max length = 41 for QBD|QBAU -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, max length = 41 for QBD|QBAU, v2.0 -->
          <Addr5>STRTYPE</Addr5>                            <!-- opt, max length = 41 for QBD|QBAU, v6.0 -->
          <City>STRTYPE</City>                              <!-- opt, max length = 31 for QBD|QBAU -->
          <State>STRTYPE</State>                            <!-- opt, max length = 21 for QBD|QBAU -->
          <PostalCode>STRTYPE</PostalCode>                  <!-- opt, max length = 13 for QBD|QBAU -->
          <Country>STRTYPE</Country>                        <!-- opt, max length = 31 for QBD|QBAU -->
          <Note>STRTYPE</Note>                              <!-- opt, max length = 41 for QBD|QBAU, v6.0 -->
        </Address>
        <AddressBlock>                                      <!-- opt, v6.0 -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, max length = 41 for QBD|QBAU -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, max length = 41 for QBD|QBAU -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, max length = 41 for QBD|QBAU -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, max length = 41 for QBD|QBAU -->
          <Addr5>STRTYPE</Addr5>                            <!-- opt, max length = 41 for QBD|QBAU -->
        </AddressBlock>
        <IsToBePrinted>BOOLTYPE</IsToBePrinted>             <!-- opt -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt, v9.0 -->
        <SalesTaxPaymentCheckLineRet>                       <!-- opt, may rep -->
          <TxnLineID>IDTYPE</TxnLineID>
          <ItemSalesTaxRef>                                 <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBAU -->
          </ItemSalesTaxRef>
          <Amount>AMTTYPE</Amount>                          <!-- opt -->
          <TaxAmount>AMTTYPE</TaxAmount>                    <!-- opt, not in QBD, v6.1 -->
        </SalesTaxPaymentCheckLineRet>
        <DataExtRet>                                        <!-- opt, may rep -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- max length = 31 for QBD|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>
      <ErrorRecovery>                                       <!-- opt, v11.0 -->
        <!-- BEGIN OR: You may have ListID OR OwnerID OR TxnID -->
        <ListID>IDTYPE</ListID>                             <!-- opt -->
        <!-- OR -->
        <OwnerID>GUIDTYPE</OwnerID>                         <!-- opt -->
        <!-- OR -->
        <TxnID>IDTYPE</TxnID>                               <!-- opt -->
        <!-- END OR -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <EditSequence>STRTYPE</EditSequence>                <!-- opt, max length = 16 for QBD|QBAU -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt -->
      </ErrorRecovery>
    </SalesTaxPaymentCheckModRs>
    <!-- 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 QBCA|QBUK|QBOE, v2.0 -->
      <SalesTaxPaymentCheckRet>                             <!-- opt, may rep -->
        <TxnID>IDTYPE</TxnID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- max length = 16 for QBD|QBAU -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <PayeeEntityRef>                                    <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 209 for QBD|QBAU -->
        </PayeeEntityRef>
        <TxnDate>DATETYPE</TxnDate>
        <BankAccountRef>
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBAU -->
        </BankAccountRef>
        <Amount>AMTTYPE</Amount>
        <RefNumber>STRTYPE</RefNumber>                      <!-- opt, max length = 11 for QBD|QBAU -->
        <Memo>STRTYPE</Memo>                                <!-- opt, max length = 4095 for QBD|QBAU -->
        <Address>                                           <!-- opt -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, max length = 41 for QBD|QBAU -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, max length = 41 for QBD|QBAU -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, max length = 41 for QBD|QBAU -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, max length = 41 for QBD|QBAU, v2.0 -->
          <Addr5>STRTYPE</Addr5>                            <!-- opt, max length = 41 for QBD|QBAU, v6.0 -->
          <City>STRTYPE</City>                              <!-- opt, max length = 31 for QBD|QBAU -->
          <State>STRTYPE</State>                            <!-- opt, max length = 21 for QBD|QBAU -->
          <PostalCode>STRTYPE</PostalCode>                  <!-- opt, max length = 13 for QBD|QBAU -->
          <Country>STRTYPE</Country>                        <!-- opt, max length = 31 for QBD|QBAU -->
          <Note>STRTYPE</Note>                              <!-- opt, max length = 41 for QBD|QBAU, v6.0 -->
        </Address>
        <AddressBlock>                                      <!-- opt, v6.0 -->
          <Addr1>STRTYPE</Addr1>                            <!-- opt, max length = 41 for QBD|QBAU -->
          <Addr2>STRTYPE</Addr2>                            <!-- opt, max length = 41 for QBD|QBAU -->
          <Addr3>STRTYPE</Addr3>                            <!-- opt, max length = 41 for QBD|QBAU -->
          <Addr4>STRTYPE</Addr4>                            <!-- opt, max length = 41 for QBD|QBAU -->
          <Addr5>STRTYPE</Addr5>                            <!-- opt, max length = 41 for QBD|QBAU -->
        </AddressBlock>
        <IsToBePrinted>BOOLTYPE</IsToBePrinted>             <!-- opt -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt, v9.0 -->
        <SalesTaxPaymentCheckLineRet>                       <!-- opt, may rep -->
          <TxnLineID>IDTYPE</TxnLineID>
          <ItemSalesTaxRef>                                 <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBAU -->
          </ItemSalesTaxRef>
          <Amount>AMTTYPE</Amount>                          <!-- opt -->
          <TaxAmount>AMTTYPE</TaxAmount>                    <!-- opt, not in QBD, v6.1 -->
        </SalesTaxPaymentCheckLineRet>
        <DataExtRet>                                        <!-- opt, may rep -->
          <OwnerID>GUIDTYPE</OwnerID>                       <!-- opt -->
          <DataExtName>STRTYPE</DataExtName>                <!-- max length = 31 for QBD|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>
    <!-- SalesTaxPayableQueryRs contains 5 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <!--    'retCount' is optional -->
    <SalesTaxPayableQueryRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE" retCount = "INTTYPE"> <!-- not in QBCA|QBUK|QBOE, v9.0 -->
      <SalesTaxPayableRet>                                  <!-- opt, may rep -->
        <PayeeEntityRef>                                    <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 209 for QBD|QBAU -->
        </PayeeEntityRef>
        <Amount>AMTTYPE</Amount>                            <!-- opt -->
        <SalesTaxPayableLineRet>                            <!-- opt, may rep -->
          <ItemSalesTaxRef>                                 <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBAU -->
          </ItemSalesTaxRef>
          <Amount>AMTTYPE</Amount>
        </SalesTaxPayableLineRet>
      </SalesTaxPayableRet>
    </SalesTaxPayableQueryRs>
    <!-- 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>
        <InventorySiteRef>                                  <!-- opt, not in QBAU, v10.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
        </InventorySiteRef>
        <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 -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt, v9.0 -->
        <InventoryAdjustmentLineRet>                        <!-- opt, may rep -->
          <TxnLineID>IDTYPE</TxnLineID>
          <ItemRef>
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt -->
          </ItemRef>
          <!-- v11.0, BEGIN OR: You may optionally have  ( SerialNumber AND SerialNumberAddedOrRemoved )  OR LotNumber -->
          <SerialNumber>STRTYPE</SerialNumber>              <!-- opt, max length = 4095 for QBD|QBCA|QBUK, not in QBAU -->
          <!-- SerialNumberAddedOrRemoved may have one of the following values: Added, Removed -->
          <SerialNumberAddedOrRemoved>ENUMTYPE</SerialNumberAddedOrRemoved> <!-- opt, not in QBAU -->
          <!-- OR -->
          <LotNumber>STRTYPE</LotNumber>                    <!-- opt, max length = 40 for QBD|QBCA|QBUK, not in QBAU -->
          <!-- END OR -->
          <InventorySiteLocationRef>                        <!-- opt, not in QBAU, v12.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
          </InventorySiteLocationRef>
          <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>
      <ErrorRecovery>                                       <!-- opt, v11.0 -->
        <!-- BEGIN OR: You may have ListID OR OwnerID OR TxnID -->
        <ListID>IDTYPE</ListID>                             <!-- opt -->
        <!-- OR -->
        <OwnerID>GUIDTYPE</OwnerID>                         <!-- opt -->
        <!-- OR -->
        <TxnID>IDTYPE</TxnID>                               <!-- opt -->
        <!-- END OR -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <EditSequence>STRTYPE</EditSequence>                <!-- opt, max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt -->
      </ErrorRecovery>
    </InventoryAdjustmentAddRs>
    <!-- InventoryAdjustmentModRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <InventoryAdjustmentModRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE"> <!-- not in QBOE, v9.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>
        <InventorySiteRef>                                  <!-- opt, not in QBAU, v10.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
        </InventorySiteRef>
        <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 -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt, v9.0 -->
        <InventoryAdjustmentLineRet>                        <!-- opt, may rep -->
          <TxnLineID>IDTYPE</TxnLineID>
          <ItemRef>
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt -->
          </ItemRef>
          <!-- v11.0, BEGIN OR: You may optionally have  ( SerialNumber AND SerialNumberAddedOrRemoved )  OR LotNumber -->
          <SerialNumber>STRTYPE</SerialNumber>              <!-- opt, max length = 4095 for QBD|QBCA|QBUK, not in QBAU -->
          <!-- SerialNumberAddedOrRemoved may have one of the following values: Added, Removed -->
          <SerialNumberAddedOrRemoved>ENUMTYPE</SerialNumberAddedOrRemoved> <!-- opt, not in QBAU -->
          <!-- OR -->
          <LotNumber>STRTYPE</LotNumber>                    <!-- opt, max length = 40 for QBD|QBCA|QBUK, not in QBAU -->
          <!-- END OR -->
          <InventorySiteLocationRef>                        <!-- opt, not in QBAU, v12.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
          </InventorySiteLocationRef>
          <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>
      <ErrorRecovery>                                       <!-- opt, v11.0 -->
        <!-- BEGIN OR: You may have ListID OR OwnerID OR TxnID -->
        <ListID>IDTYPE</ListID>                             <!-- opt -->
        <!-- OR -->
        <OwnerID>GUIDTYPE</OwnerID>                         <!-- opt -->
        <!-- OR -->
        <TxnID>IDTYPE</TxnID>                               <!-- opt -->
        <!-- END OR -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <EditSequence>STRTYPE</EditSequence>                <!-- opt, max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt -->
      </ErrorRecovery>
    </InventoryAdjustmentModRs>
    <!-- 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>
        <InventorySiteRef>                                  <!-- opt, not in QBAU, v10.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
        </InventorySiteRef>
        <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 -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt, v9.0 -->
        <InventoryAdjustmentLineRet>                        <!-- opt, may rep -->
          <TxnLineID>IDTYPE</TxnLineID>
          <ItemRef>
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt -->
          </ItemRef>
          <!-- v11.0, BEGIN OR: You may optionally have  ( SerialNumber AND SerialNumberAddedOrRemoved )  OR LotNumber -->
          <SerialNumber>STRTYPE</SerialNumber>              <!-- opt, max length = 4095 for QBD|QBCA|QBUK, not in QBAU -->
          <!-- SerialNumberAddedOrRemoved may have one of the following values: Added, Removed -->
          <SerialNumberAddedOrRemoved>ENUMTYPE</SerialNumberAddedOrRemoved> <!-- opt, not in QBAU -->
          <!-- OR -->
          <LotNumber>STRTYPE</LotNumber>                    <!-- opt, max length = 40 for QBD|QBCA|QBUK, not in QBAU -->
          <!-- END OR -->
          <InventorySiteLocationRef>                        <!-- opt, not in QBAU, v12.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
          </InventorySiteLocationRef>
          <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 -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt, not in QBOE, v9.0 -->
      </TimeTrackingRet>
      <ErrorRecovery>                                       <!-- opt, v11.0 -->
        <!-- BEGIN OR: You may have ListID OR OwnerID OR TxnID -->
        <ListID>IDTYPE</ListID>                             <!-- opt -->
        <!-- OR -->
        <OwnerID>GUIDTYPE</OwnerID>                         <!-- opt -->
        <!-- OR -->
        <TxnID>IDTYPE</TxnID>                               <!-- opt -->
        <!-- END OR -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <EditSequence>STRTYPE</EditSequence>                <!-- opt, max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt -->
      </ErrorRecovery>
    </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 -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt, v9.0 -->
      </TimeTrackingRet>
      <ErrorRecovery>                                       <!-- opt, v11.0 -->
        <!-- BEGIN OR: You may have ListID OR OwnerID OR TxnID -->
        <ListID>IDTYPE</ListID>                             <!-- opt -->
        <!-- OR -->
        <OwnerID>GUIDTYPE</OwnerID>                         <!-- opt -->
        <!-- OR -->
        <TxnID>IDTYPE</TxnID>                               <!-- opt -->
        <!-- END OR -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <EditSequence>STRTYPE</EditSequence>                <!-- opt, max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt -->
      </ErrorRecovery>
    </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 -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt, not in QBOE, v9.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>
        <CurrencyRef>                                       <!-- opt, not in QBOE, v8.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 64 for QBD|QBCA|QBUK|QBAU -->
        </CurrencyRef>
        <ExchangeRate>FLOATTYPE</ExchangeRate>              <!-- opt, not in QBOE, v8.0 -->
        <AmountInHomeCurrency>AMTTYPE</AmountInHomeCurrency> <!-- opt, not in QBOE, v8.0 -->
        <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>
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt, not in QBOE, v9.0 -->
        <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 -->
          <SalesRepRef>                                     <!-- opt, not in QBOE, v13.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 5 for QBD|QBCA|QBUK|QBAU -->
          </SalesRepRef>
          <DataExtRet>                                      <!-- opt, may rep, not in QBOE, v13.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>
        </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>
          <InventorySiteRef>                                <!-- opt, not in QBAU, v10.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
          </InventorySiteRef>
          <InventorySiteLocationRef>                        <!-- opt, not in QBAU, v12.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
          </InventorySiteLocationRef>
          <!-- v11.0, BEGIN OR: You may optionally have SerialNumber OR LotNumber -->
          <SerialNumber>STRTYPE</SerialNumber>              <!-- opt, max length = 4095 for QBD|QBCA|QBUK, not in QBAU -->
          <!-- OR -->
          <LotNumber>STRTYPE</LotNumber>                    <!-- opt, max length = 40 for QBD|QBCA|QBUK, not in QBAU -->
          <!-- END OR -->
          <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 -->
          <SalesRepRef>                                     <!-- opt, v13.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 5 for QBD|QBCA|QBUK|QBAU -->
          </SalesRepRef>
          <DataExtRet>                                      <!-- opt, may rep, v13.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>
        </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>
            <InventorySiteRef>                              <!-- opt, not in QBAU, v10.0 -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
            </InventorySiteRef>
            <InventorySiteLocationRef>                      <!-- opt, not in QBAU, v12.0 -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
            </InventorySiteLocationRef>
            <!-- v11.0, BEGIN OR: You may optionally have SerialNumber OR LotNumber -->
            <SerialNumber>STRTYPE</SerialNumber>            <!-- opt, max length = 4095 for QBD|QBCA|QBUK, not in QBAU -->
            <!-- OR -->
            <LotNumber>STRTYPE</LotNumber>                  <!-- opt, max length = 40 for QBD|QBCA|QBUK, not in QBAU -->
            <!-- END OR -->
            <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 -->
            <SalesRepRef>                                   <!-- opt, v13.0 -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 5 for QBD|QBCA|QBUK|QBAU -->
            </SalesRepRef>
            <DataExtRet>                                    <!-- opt, may rep, v13.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>
          </ItemLineRet>
          <DataExt>                                         <!-- opt, may rep, v13.0 -->
            <OwnerID>GUIDTYPE</OwnerID>
            <DataExtName>STRTYPE</DataExtName>              <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
            <DataExtValue>STRTYPE</DataExtValue>
          </DataExt>
        </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>
      <ErrorRecovery>                                       <!-- opt, v11.0 -->
        <!-- BEGIN OR: You may have ListID OR OwnerID OR TxnID -->
        <ListID>IDTYPE</ListID>                             <!-- opt -->
        <!-- OR -->
        <OwnerID>GUIDTYPE</OwnerID>                         <!-- opt -->
        <!-- OR -->
        <TxnID>IDTYPE</TxnID>                               <!-- opt -->
        <!-- END OR -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <EditSequence>STRTYPE</EditSequence>                <!-- opt, max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt -->
      </ErrorRecovery>
    </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>
        <CurrencyRef>                                       <!-- opt, v8.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 64 for QBD|QBCA|QBUK|QBAU -->
        </CurrencyRef>
        <ExchangeRate>FLOATTYPE</ExchangeRate>              <!-- opt, v8.0 -->
        <AmountInHomeCurrency>AMTTYPE</AmountInHomeCurrency> <!-- opt, v8.0 -->
        <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>
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt, v9.0 -->
        <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 -->
          <SalesRepRef>                                     <!-- opt, v13.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 5 for QBD|QBCA|QBUK|QBAU -->
          </SalesRepRef>
          <DataExtRet>                                      <!-- opt, may rep, v13.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>
        </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>
          <InventorySiteRef>                                <!-- opt, not in QBAU, v10.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
          </InventorySiteRef>
          <InventorySiteLocationRef>                        <!-- opt, not in QBAU, v12.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
          </InventorySiteLocationRef>
          <!-- v11.0, BEGIN OR: You may optionally have SerialNumber OR LotNumber -->
          <SerialNumber>STRTYPE</SerialNumber>              <!-- opt, max length = 4095 for QBD|QBCA|QBUK, not in QBAU -->
          <!-- OR -->
          <LotNumber>STRTYPE</LotNumber>                    <!-- opt, max length = 40 for QBD|QBCA|QBUK, not in QBAU -->
          <!-- END OR -->
          <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 -->
          <SalesRepRef>                                     <!-- opt, v13.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 5 for QBD|QBCA|QBUK|QBAU -->
          </SalesRepRef>
          <DataExtRet>                                      <!-- opt, may rep, v13.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>
        </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>
            <InventorySiteRef>                              <!-- opt, not in QBAU, v10.0 -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
            </InventorySiteRef>
            <InventorySiteLocationRef>                      <!-- opt, not in QBAU, v12.0 -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
            </InventorySiteLocationRef>
            <!-- v11.0, BEGIN OR: You may optionally have SerialNumber OR LotNumber -->
            <SerialNumber>STRTYPE</SerialNumber>            <!-- opt, max length = 4095 for QBD|QBCA|QBUK, not in QBAU -->
            <!-- OR -->
            <LotNumber>STRTYPE</LotNumber>                  <!-- opt, max length = 40 for QBD|QBCA|QBUK, not in QBAU -->
            <!-- END OR -->
            <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 -->
            <SalesRepRef>                                   <!-- opt, v13.0 -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 5 for QBD|QBCA|QBUK|QBAU -->
            </SalesRepRef>
            <DataExtRet>                                    <!-- opt, may rep, v13.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>
          </ItemLineRet>
          <DataExt>                                         <!-- opt, may rep, v13.0 -->
            <OwnerID>GUIDTYPE</OwnerID>
            <DataExtName>STRTYPE</DataExtName>              <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
            <DataExtValue>STRTYPE</DataExtValue>
          </DataExt>
        </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>
      <ErrorRecovery>                                       <!-- opt, v11.0 -->
        <!-- BEGIN OR: You may have ListID OR OwnerID OR TxnID -->
        <ListID>IDTYPE</ListID>                             <!-- opt -->
        <!-- OR -->
        <OwnerID>GUIDTYPE</OwnerID>                         <!-- opt -->
        <!-- OR -->
        <TxnID>IDTYPE</TxnID>                               <!-- opt -->
        <!-- END OR -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <EditSequence>STRTYPE</EditSequence>                <!-- opt, max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt -->
      </ErrorRecovery>
    </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>
        <CurrencyRef>                                       <!-- opt, not in QBOE, v8.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 64 for QBD|QBCA|QBUK|QBAU -->
        </CurrencyRef>
        <ExchangeRate>FLOATTYPE</ExchangeRate>              <!-- opt, not in QBOE, v8.0 -->
        <AmountInHomeCurrency>AMTTYPE</AmountInHomeCurrency> <!-- opt, not in QBOE, v8.0 -->
        <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>
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt, not in QBOE, v9.0 -->
        <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 -->
          <SalesRepRef>                                     <!-- opt, not in QBOE, v13.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 5 for QBD|QBCA|QBUK|QBAU -->
          </SalesRepRef>
          <DataExtRet>                                      <!-- opt, may rep, not in QBOE, v13.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>
        </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>
          <InventorySiteRef>                                <!-- opt, not in QBAU, v10.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
          </InventorySiteRef>
          <InventorySiteLocationRef>                        <!-- opt, not in QBAU, v12.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
          </InventorySiteLocationRef>
          <!-- v11.0, BEGIN OR: You may optionally have SerialNumber OR LotNumber -->
          <SerialNumber>STRTYPE</SerialNumber>              <!-- opt, max length = 4095 for QBD|QBCA|QBUK, not in QBAU -->
          <!-- OR -->
          <LotNumber>STRTYPE</LotNumber>                    <!-- opt, max length = 40 for QBD|QBCA|QBUK, not in QBAU -->
          <!-- END OR -->
          <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 -->
          <SalesRepRef>                                     <!-- opt, v13.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 5 for QBD|QBCA|QBUK|QBAU -->
          </SalesRepRef>
          <DataExtRet>                                      <!-- opt, may rep, v13.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>
        </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>
            <InventorySiteRef>                              <!-- opt, not in QBAU, v10.0 -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
            </InventorySiteRef>
            <InventorySiteLocationRef>                      <!-- opt, not in QBAU, v12.0 -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
            </InventorySiteLocationRef>
            <!-- v11.0, BEGIN OR: You may optionally have SerialNumber OR LotNumber -->
            <SerialNumber>STRTYPE</SerialNumber>            <!-- opt, max length = 4095 for QBD|QBCA|QBUK, not in QBAU -->
            <!-- OR -->
            <LotNumber>STRTYPE</LotNumber>                  <!-- opt, max length = 40 for QBD|QBCA|QBUK, not in QBAU -->
            <!-- END OR -->
            <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 -->
            <SalesRepRef>                                   <!-- opt, v13.0 -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 5 for QBD|QBCA|QBUK|QBAU -->
            </SalesRepRef>
            <DataExtRet>                                    <!-- opt, may rep, v13.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>
          </ItemLineRet>
          <DataExt>                                         <!-- opt, may rep, v13.0 -->
            <OwnerID>GUIDTYPE</OwnerID>
            <DataExtName>STRTYPE</DataExtName>              <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
            <DataExtValue>STRTYPE</DataExtValue>
          </DataExt>
        </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>
        <CurrencyRef>                                       <!-- opt, not in QBOE, v8.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 64 for QBD|QBCA|QBUK|QBAU -->
        </CurrencyRef>
        <ExchangeRate>FLOATTYPE</ExchangeRate>              <!-- opt, not in QBOE, v8.0 -->
        <AmountInHomeCurrency>AMTTYPE</AmountInHomeCurrency> <!-- opt, not in QBOE, v8.0 -->
        <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>
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt, not in QBOE, v9.0 -->
        <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 -->
          <SalesRepRef>                                     <!-- opt, not in QBOE, v13.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 5 for QBD|QBCA|QBUK|QBAU -->
          </SalesRepRef>
          <DataExtRet>                                      <!-- opt, may rep, not in QBOE, v13.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>
        </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>
          <InventorySiteRef>                                <!-- opt, not in QBAU, v10.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
          </InventorySiteRef>
          <InventorySiteLocationRef>                        <!-- opt, not in QBAU, v12.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
          </InventorySiteLocationRef>
          <!-- v11.0, BEGIN OR: You may optionally have SerialNumber OR LotNumber -->
          <SerialNumber>STRTYPE</SerialNumber>              <!-- opt, max length = 4095 for QBD|QBCA|QBUK, not in QBAU -->
          <!-- OR -->
          <LotNumber>STRTYPE</LotNumber>                    <!-- opt, max length = 40 for QBD|QBCA|QBUK, not in QBAU -->
          <!-- END OR -->
          <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 -->
          <SalesRepRef>                                     <!-- opt, v13.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 5 for QBD|QBCA|QBUK|QBAU -->
          </SalesRepRef>
          <DataExtRet>                                      <!-- opt, may rep, v13.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>
        </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>
            <InventorySiteRef>                              <!-- opt, not in QBAU, v10.0 -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
            </InventorySiteRef>
            <InventorySiteLocationRef>                      <!-- opt, not in QBAU, v12.0 -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
            </InventorySiteLocationRef>
            <!-- v11.0, BEGIN OR: You may optionally have SerialNumber OR LotNumber -->
            <SerialNumber>STRTYPE</SerialNumber>            <!-- opt, max length = 4095 for QBD|QBCA|QBUK, not in QBAU -->
            <!-- OR -->
            <LotNumber>STRTYPE</LotNumber>                  <!-- opt, max length = 40 for QBD|QBCA|QBUK, not in QBAU -->
            <!-- END OR -->
            <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 -->
            <SalesRepRef>                                   <!-- opt, v13.0 -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 5 for QBD|QBCA|QBUK|QBAU -->
            </SalesRepRef>
            <DataExtRet>                                    <!-- opt, may rep, v13.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>
          </ItemLineRet>
          <DataExt>                                         <!-- opt, may rep, v13.0 -->
            <OwnerID>GUIDTYPE</OwnerID>
            <DataExtName>STRTYPE</DataExtName>              <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
            <DataExtValue>STRTYPE</DataExtValue>
          </DataExt>
        </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>
      <ErrorRecovery>                                       <!-- opt, v11.0 -->
        <!-- BEGIN OR: You may have ListID OR OwnerID OR TxnID -->
        <ListID>IDTYPE</ListID>                             <!-- opt -->
        <!-- OR -->
        <OwnerID>GUIDTYPE</OwnerID>                         <!-- opt -->
        <!-- OR -->
        <TxnID>IDTYPE</TxnID>                               <!-- opt -->
        <!-- END OR -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <EditSequence>STRTYPE</EditSequence>                <!-- opt, max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt -->
      </ErrorRecovery>
    </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>
        <CurrencyRef>                                       <!-- opt, v8.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 64 for QBD|QBCA|QBUK|QBAU -->
        </CurrencyRef>
        <ExchangeRate>FLOATTYPE</ExchangeRate>              <!-- opt, v8.0 -->
        <AmountInHomeCurrency>AMTTYPE</AmountInHomeCurrency> <!-- opt, v8.0 -->
        <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>
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt, v9.0 -->
        <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 -->
          <SalesRepRef>                                     <!-- opt, v13.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 5 for QBD|QBCA|QBUK|QBAU -->
          </SalesRepRef>
          <DataExtRet>                                      <!-- opt, may rep, v13.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>
        </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>
          <InventorySiteRef>                                <!-- opt, not in QBAU, v10.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
          </InventorySiteRef>
          <InventorySiteLocationRef>                        <!-- opt, not in QBAU, v12.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
          </InventorySiteLocationRef>
          <!-- v11.0, BEGIN OR: You may optionally have SerialNumber OR LotNumber -->
          <SerialNumber>STRTYPE</SerialNumber>              <!-- opt, max length = 4095 for QBD|QBCA|QBUK, not in QBAU -->
          <!-- OR -->
          <LotNumber>STRTYPE</LotNumber>                    <!-- opt, max length = 40 for QBD|QBCA|QBUK, not in QBAU -->
          <!-- END OR -->
          <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 -->
          <SalesRepRef>                                     <!-- opt, v13.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 5 for QBD|QBCA|QBUK|QBAU -->
          </SalesRepRef>
          <DataExtRet>                                      <!-- opt, may rep, v13.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>
        </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>
            <InventorySiteRef>                              <!-- opt, not in QBAU, v10.0 -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
            </InventorySiteRef>
            <InventorySiteLocationRef>                      <!-- opt, not in QBAU, v12.0 -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
            </InventorySiteLocationRef>
            <!-- v11.0, BEGIN OR: You may optionally have SerialNumber OR LotNumber -->
            <SerialNumber>STRTYPE</SerialNumber>            <!-- opt, max length = 4095 for QBD|QBCA|QBUK, not in QBAU -->
            <!-- OR -->
            <LotNumber>STRTYPE</LotNumber>                  <!-- opt, max length = 40 for QBD|QBCA|QBUK, not in QBAU -->
            <!-- END OR -->
            <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 -->
            <SalesRepRef>                                   <!-- opt, v13.0 -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 5 for QBD|QBCA|QBUK|QBAU -->
            </SalesRepRef>
            <DataExtRet>                                    <!-- opt, may rep, v13.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>
          </ItemLineRet>
          <DataExt>                                         <!-- opt, may rep, v13.0 -->
            <OwnerID>GUIDTYPE</OwnerID>
            <DataExtName>STRTYPE</DataExtName>              <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
            <DataExtValue>STRTYPE</DataExtValue>
          </DataExt>
        </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>
      <ErrorRecovery>                                       <!-- opt, v11.0 -->
        <!-- BEGIN OR: You may have ListID OR OwnerID OR TxnID -->
        <ListID>IDTYPE</ListID>                             <!-- opt -->
        <!-- OR -->
        <OwnerID>GUIDTYPE</OwnerID>                         <!-- opt -->
        <!-- OR -->
        <TxnID>IDTYPE</TxnID>                               <!-- opt -->
        <!-- END OR -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <EditSequence>STRTYPE</EditSequence>                <!-- opt, max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt -->
      </ErrorRecovery>
    </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>
        <CurrencyRef>                                       <!-- opt, not in QBOE, v8.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 64 for QBD|QBCA|QBUK|QBAU -->
        </CurrencyRef>
        <ExchangeRate>FLOATTYPE</ExchangeRate>              <!-- opt, not in QBOE, v8.0 -->
        <AmountInHomeCurrency>AMTTYPE</AmountInHomeCurrency> <!-- opt, not in QBOE, v8.0 -->
        <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>
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt, not in QBOE, v9.0 -->
        <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 -->
          <SalesRepRef>                                     <!-- opt, not in QBOE, v13.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 5 for QBD|QBCA|QBUK|QBAU -->
          </SalesRepRef>
          <DataExtRet>                                      <!-- opt, may rep, not in QBOE, v13.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>
        </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>
          <InventorySiteRef>                                <!-- opt, not in QBAU, v10.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
          </InventorySiteRef>
          <InventorySiteLocationRef>                        <!-- opt, not in QBAU, v12.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
          </InventorySiteLocationRef>
          <!-- v11.0, BEGIN OR: You may optionally have SerialNumber OR LotNumber -->
          <SerialNumber>STRTYPE</SerialNumber>              <!-- opt, max length = 4095 for QBD|QBCA|QBUK, not in QBAU -->
          <!-- OR -->
          <LotNumber>STRTYPE</LotNumber>                    <!-- opt, max length = 40 for QBD|QBCA|QBUK, not in QBAU -->
          <!-- END OR -->
          <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 -->
          <SalesRepRef>                                     <!-- opt, v13.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 5 for QBD|QBCA|QBUK|QBAU -->
          </SalesRepRef>
          <DataExtRet>                                      <!-- opt, may rep, v13.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>
        </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>
            <InventorySiteRef>                              <!-- opt, not in QBAU, v10.0 -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
            </InventorySiteRef>
            <InventorySiteLocationRef>                      <!-- opt, not in QBAU, v12.0 -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
            </InventorySiteLocationRef>
            <!-- v11.0, BEGIN OR: You may optionally have SerialNumber OR LotNumber -->
            <SerialNumber>STRTYPE</SerialNumber>            <!-- opt, max length = 4095 for QBD|QBCA|QBUK, not in QBAU -->
            <!-- OR -->
            <LotNumber>STRTYPE</LotNumber>                  <!-- opt, max length = 40 for QBD|QBCA|QBUK, not in QBAU -->
            <!-- END OR -->
            <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 -->
            <SalesRepRef>                                   <!-- opt, v13.0 -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 5 for QBD|QBCA|QBUK|QBAU -->
            </SalesRepRef>
            <DataExtRet>                                    <!-- opt, may rep, v13.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>
          </ItemLineRet>
          <DataExt>                                         <!-- opt, may rep, v13.0 -->
            <OwnerID>GUIDTYPE</OwnerID>
            <DataExtName>STRTYPE</DataExtName>              <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
            <DataExtValue>STRTYPE</DataExtValue>
          </DataExt>
        </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>
        <CurrencyRef>                                       <!-- opt, not in QBOE, v8.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 64 for QBD|QBCA|QBUK|QBAU -->
        </CurrencyRef>
        <ExchangeRate>FLOATTYPE</ExchangeRate>              <!-- opt, not in QBOE, v8.0 -->
        <AmountInHomeCurrency>AMTTYPE</AmountInHomeCurrency> <!-- opt, not in QBOE, v8.0 -->
        <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, v8.0 -->
        <SalesTaxCodeRef>                                   <!-- opt, not in QBD|QBOE, v8.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 3 for QBCA|QBUK, max length = 6 for QBAU -->
        </SalesTaxCodeRef>
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt, not in QBOE, v9.0 -->
        <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 -->
          <SalesRepRef>                                     <!-- opt, not in QBOE, v13.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 5 for QBD|QBCA|QBUK|QBAU -->
          </SalesRepRef>
          <DataExtRet>                                      <!-- opt, may rep, not in QBOE, v13.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>
        </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>
          <InventorySiteRef>                                <!-- opt, not in QBAU, v10.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
          </InventorySiteRef>
          <InventorySiteLocationRef>                        <!-- opt, not in QBAU, v12.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
          </InventorySiteLocationRef>
          <!-- v11.0, BEGIN OR: You may optionally have SerialNumber OR LotNumber -->
          <SerialNumber>STRTYPE</SerialNumber>              <!-- opt, max length = 4095 for QBD|QBCA|QBUK, not in QBAU -->
          <!-- OR -->
          <LotNumber>STRTYPE</LotNumber>                    <!-- opt, max length = 40 for QBD|QBCA|QBUK, not in QBAU -->
          <!-- END OR -->
          <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 -->
          <SalesRepRef>                                     <!-- opt, v13.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 5 for QBD|QBCA|QBUK|QBAU -->
          </SalesRepRef>
          <DataExtRet>                                      <!-- opt, may rep, v13.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>
        </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>
            <InventorySiteRef>                              <!-- opt, not in QBAU, v10.0 -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
            </InventorySiteRef>
            <InventorySiteLocationRef>                      <!-- opt, not in QBAU, v12.0 -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
            </InventorySiteLocationRef>
            <!-- v11.0, BEGIN OR: You may optionally have SerialNumber OR LotNumber -->
            <SerialNumber>STRTYPE</SerialNumber>            <!-- opt, max length = 4095 for QBD|QBCA|QBUK, not in QBAU -->
            <!-- OR -->
            <LotNumber>STRTYPE</LotNumber>                  <!-- opt, max length = 40 for QBD|QBCA|QBUK, not in QBAU -->
            <!-- END OR -->
            <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 -->
            <SalesRepRef>                                   <!-- opt, v13.0 -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 5 for QBD|QBCA|QBUK|QBAU -->
            </SalesRepRef>
            <DataExtRet>                                    <!-- opt, may rep, v13.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>
          </ItemLineRet>
          <DataExt>                                         <!-- opt, may rep, v13.0 -->
            <OwnerID>GUIDTYPE</OwnerID>
            <DataExtName>STRTYPE</DataExtName>              <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
            <DataExtValue>STRTYPE</DataExtValue>
          </DataExt>
        </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>
      <ErrorRecovery>                                       <!-- opt, v11.0 -->
        <!-- BEGIN OR: You may have ListID OR OwnerID OR TxnID -->
        <ListID>IDTYPE</ListID>                             <!-- opt -->
        <!-- OR -->
        <OwnerID>GUIDTYPE</OwnerID>                         <!-- opt -->
        <!-- OR -->
        <TxnID>IDTYPE</TxnID>                               <!-- opt -->
        <!-- END OR -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <EditSequence>STRTYPE</EditSequence>                <!-- opt, max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt -->
      </ErrorRecovery>
    </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>
        <CurrencyRef>                                       <!-- opt, v8.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 64 for QBD|QBCA|QBUK|QBAU -->
        </CurrencyRef>
        <ExchangeRate>FLOATTYPE</ExchangeRate>              <!-- opt, v8.0 -->
        <AmountInHomeCurrency>AMTTYPE</AmountInHomeCurrency> <!-- opt, v8.0 -->
        <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, v8.0 -->
        <SalesTaxCodeRef>                                   <!-- opt, not in QBD, v8.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 3 for QBCA|QBUK, max length = 6 for QBAU -->
        </SalesTaxCodeRef>
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt, v9.0 -->
        <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 -->
          <SalesRepRef>                                     <!-- opt, v13.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 5 for QBD|QBCA|QBUK|QBAU -->
          </SalesRepRef>
          <DataExtRet>                                      <!-- opt, may rep, v13.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>
        </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>
          <InventorySiteRef>                                <!-- opt, not in QBAU, v10.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
          </InventorySiteRef>
          <InventorySiteLocationRef>                        <!-- opt, not in QBAU, v12.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
          </InventorySiteLocationRef>
          <!-- v11.0, BEGIN OR: You may optionally have SerialNumber OR LotNumber -->
          <SerialNumber>STRTYPE</SerialNumber>              <!-- opt, max length = 4095 for QBD|QBCA|QBUK, not in QBAU -->
          <!-- OR -->
          <LotNumber>STRTYPE</LotNumber>                    <!-- opt, max length = 40 for QBD|QBCA|QBUK, not in QBAU -->
          <!-- END OR -->
          <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 -->
          <SalesRepRef>                                     <!-- opt, v13.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 5 for QBD|QBCA|QBUK|QBAU -->
          </SalesRepRef>
          <DataExtRet>                                      <!-- opt, may rep, v13.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>
        </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>
            <InventorySiteRef>                              <!-- opt, not in QBAU, v10.0 -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
            </InventorySiteRef>
            <InventorySiteLocationRef>                      <!-- opt, not in QBAU, v12.0 -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
            </InventorySiteLocationRef>
            <!-- v11.0, BEGIN OR: You may optionally have SerialNumber OR LotNumber -->
            <SerialNumber>STRTYPE</SerialNumber>            <!-- opt, max length = 4095 for QBD|QBCA|QBUK, not in QBAU -->
            <!-- OR -->
            <LotNumber>STRTYPE</LotNumber>                  <!-- opt, max length = 40 for QBD|QBCA|QBUK, not in QBAU -->
            <!-- END OR -->
            <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 -->
            <SalesRepRef>                                   <!-- opt, v13.0 -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 5 for QBD|QBCA|QBUK|QBAU -->
            </SalesRepRef>
            <DataExtRet>                                    <!-- opt, may rep, v13.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>
          </ItemLineRet>
          <DataExt>                                         <!-- opt, may rep, v13.0 -->
            <OwnerID>GUIDTYPE</OwnerID>
            <DataExtName>STRTYPE</DataExtName>              <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
            <DataExtValue>STRTYPE</DataExtValue>
          </DataExt>
        </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>
      <ErrorRecovery>                                       <!-- opt, v11.0 -->
        <!-- BEGIN OR: You may have ListID OR OwnerID OR TxnID -->
        <ListID>IDTYPE</ListID>                             <!-- opt -->
        <!-- OR -->
        <OwnerID>GUIDTYPE</OwnerID>                         <!-- opt -->
        <!-- OR -->
        <TxnID>IDTYPE</TxnID>                               <!-- opt -->
        <!-- END OR -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <EditSequence>STRTYPE</EditSequence>                <!-- opt, max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt -->
      </ErrorRecovery>
    </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>
        <CurrencyRef>                                       <!-- opt, not in QBOE, v8.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 64 for QBD|QBCA|QBUK|QBAU -->
        </CurrencyRef>
        <ExchangeRate>FLOATTYPE</ExchangeRate>              <!-- opt, not in QBOE, v8.0 -->
        <AmountInHomeCurrency>AMTTYPE</AmountInHomeCurrency> <!-- opt, not in QBOE, v8.0 -->
        <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, v8.0 -->
        <SalesTaxCodeRef>                                   <!-- opt, not in QBD|QBOE, v8.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 3 for QBCA|QBUK, max length = 6 for QBAU -->
        </SalesTaxCodeRef>
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt, not in QBOE, v9.0 -->
        <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 -->
          <SalesRepRef>                                     <!-- opt, not in QBOE, v13.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 5 for QBD|QBCA|QBUK|QBAU -->
          </SalesRepRef>
          <DataExtRet>                                      <!-- opt, may rep, not in QBOE, v13.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>
        </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>
          <InventorySiteRef>                                <!-- opt, not in QBAU, v10.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
          </InventorySiteRef>
          <InventorySiteLocationRef>                        <!-- opt, not in QBAU, v12.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
          </InventorySiteLocationRef>
          <!-- v11.0, BEGIN OR: You may optionally have SerialNumber OR LotNumber -->
          <SerialNumber>STRTYPE</SerialNumber>              <!-- opt, max length = 4095 for QBD|QBCA|QBUK, not in QBAU -->
          <!-- OR -->
          <LotNumber>STRTYPE</LotNumber>                    <!-- opt, max length = 40 for QBD|QBCA|QBUK, not in QBAU -->
          <!-- END OR -->
          <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 -->
          <SalesRepRef>                                     <!-- opt, v13.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 5 for QBD|QBCA|QBUK|QBAU -->
          </SalesRepRef>
          <DataExtRet>                                      <!-- opt, may rep, v13.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>
        </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>
            <InventorySiteRef>                              <!-- opt, not in QBAU, v10.0 -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
            </InventorySiteRef>
            <InventorySiteLocationRef>                      <!-- opt, not in QBAU, v12.0 -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
            </InventorySiteLocationRef>
            <!-- v11.0, BEGIN OR: You may optionally have SerialNumber OR LotNumber -->
            <SerialNumber>STRTYPE</SerialNumber>            <!-- opt, max length = 4095 for QBD|QBCA|QBUK, not in QBAU -->
            <!-- OR -->
            <LotNumber>STRTYPE</LotNumber>                  <!-- opt, max length = 40 for QBD|QBCA|QBUK, not in QBAU -->
            <!-- END OR -->
            <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 -->
            <SalesRepRef>                                   <!-- opt, v13.0 -->
              <ListID>IDTYPE</ListID>                       <!-- opt -->
              <FullName>STRTYPE</FullName>                  <!-- opt, max length = 5 for QBD|QBCA|QBUK|QBAU -->
            </SalesRepRef>
            <DataExtRet>                                    <!-- opt, may rep, v13.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>
          </ItemLineRet>
          <DataExt>                                         <!-- opt, may rep, v13.0 -->
            <OwnerID>GUIDTYPE</OwnerID>
            <DataExtName>STRTYPE</DataExtName>              <!-- max length = 31 for QBD|QBCA|QBUK|QBAU -->
            <DataExtValue>STRTYPE</DataExtValue>
          </DataExt>
        </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 -->
        <IsHomeCurrencyAdjustment>BOOLTYPE</IsHomeCurrencyAdjustment> <!-- opt, not in QBOE, v8.0 -->
        <IsAmountsEnteredInHomeCurrency>BOOLTYPE</IsAmountsEnteredInHomeCurrency> <!-- opt, not in QBOE, v8.0 -->
        <CurrencyRef>                                       <!-- opt, not in QBOE, v8.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 64 for QBD|QBCA|QBUK|QBAU -->
        </CurrencyRef>
        <ExchangeRate>FLOATTYPE</ExchangeRate>              <!-- opt, not in QBOE, v8.0 -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt, not in QBOE, v9.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 -->
          <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 -->
          <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 -->
          <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 -->
          <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>
      <ErrorRecovery>                                       <!-- opt, v11.0 -->
        <!-- BEGIN OR: You may have ListID OR OwnerID OR TxnID -->
        <ListID>IDTYPE</ListID>                             <!-- opt -->
        <!-- OR -->
        <OwnerID>GUIDTYPE</OwnerID>                         <!-- opt -->
        <!-- OR -->
        <TxnID>IDTYPE</TxnID>                               <!-- opt -->
        <!-- END OR -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <EditSequence>STRTYPE</EditSequence>                <!-- opt, max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt -->
      </ErrorRecovery>
    </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 -->
        <IsHomeCurrencyAdjustment>BOOLTYPE</IsHomeCurrencyAdjustment> <!-- opt, v8.0 -->
        <IsAmountsEnteredInHomeCurrency>BOOLTYPE</IsAmountsEnteredInHomeCurrency> <!-- opt, v8.0 -->
        <CurrencyRef>                                       <!-- opt, v8.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 64 for QBD|QBCA|QBUK|QBAU -->
        </CurrencyRef>
        <ExchangeRate>FLOATTYPE</ExchangeRate>              <!-- opt, v8.0 -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt, v9.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 -->
          <TaxAmount>AMTTYPE</TaxAmount>                    <!-- opt, not in QBD|QBCA|QBUK, v6.1 -->
          <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 -->
          <TaxAmount>AMTTYPE</TaxAmount>                    <!-- opt, not in QBD|QBCA|QBUK, v6.1 -->
          <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>
      <ErrorRecovery>                                       <!-- opt, v11.0 -->
        <!-- BEGIN OR: You may have ListID OR OwnerID OR TxnID -->
        <ListID>IDTYPE</ListID>                             <!-- opt -->
        <!-- OR -->
        <OwnerID>GUIDTYPE</OwnerID>                         <!-- opt -->
        <!-- OR -->
        <TxnID>IDTYPE</TxnID>                               <!-- opt -->
        <!-- END OR -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <EditSequence>STRTYPE</EditSequence>                <!-- opt, max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt -->
      </ErrorRecovery>
    </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 -->
        <IsHomeCurrencyAdjustment>BOOLTYPE</IsHomeCurrencyAdjustment> <!-- opt, not in QBOE, v8.0 -->
        <IsAmountsEnteredInHomeCurrency>BOOLTYPE</IsAmountsEnteredInHomeCurrency> <!-- opt, not in QBOE, v8.0 -->
        <CurrencyRef>                                       <!-- opt, not in QBOE, v8.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 64 for QBD|QBCA|QBUK|QBAU -->
        </CurrencyRef>
        <ExchangeRate>FLOATTYPE</ExchangeRate>              <!-- opt, not in QBOE, v8.0 -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt, not in QBOE, v9.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 -->
          <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 -->
          <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 -->
          <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 -->
          <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 -->
        <CurrencyRef>                                       <!-- opt, v8.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 64 for QBD|QBCA|QBUK|QBAU -->
        </CurrencyRef>
        <ExchangeRate>FLOATTYPE</ExchangeRate>              <!-- opt, v8.0 -->
        <DepositTotalInHomeCurrency>AMTTYPE</DepositTotalInHomeCurrency> <!-- opt, v8.0 -->
        <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>
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt, v9.0 -->
        <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>
      <ErrorRecovery>                                       <!-- opt, v11.0 -->
        <!-- BEGIN OR: You may have ListID OR OwnerID OR TxnID -->
        <ListID>IDTYPE</ListID>                             <!-- opt -->
        <!-- OR -->
        <OwnerID>GUIDTYPE</OwnerID>                         <!-- opt -->
        <!-- OR -->
        <TxnID>IDTYPE</TxnID>                               <!-- opt -->
        <!-- END OR -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <EditSequence>STRTYPE</EditSequence>                <!-- opt, max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt -->
      </ErrorRecovery>
    </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 -->
        <CurrencyRef>                                       <!-- opt, v8.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 64 for QBD|QBCA|QBUK|QBAU -->
        </CurrencyRef>
        <ExchangeRate>FLOATTYPE</ExchangeRate>              <!-- opt, v8.0 -->
        <DepositTotalInHomeCurrency>AMTTYPE</DepositTotalInHomeCurrency> <!-- opt, v8.0 -->
        <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>
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt, v9.0 -->
        <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>
      <ErrorRecovery>                                       <!-- opt, v11.0 -->
        <!-- BEGIN OR: You may have ListID OR OwnerID OR TxnID -->
        <ListID>IDTYPE</ListID>                             <!-- opt -->
        <!-- OR -->
        <OwnerID>GUIDTYPE</OwnerID>                         <!-- opt -->
        <!-- OR -->
        <TxnID>IDTYPE</TxnID>                               <!-- opt -->
        <!-- END OR -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <EditSequence>STRTYPE</EditSequence>                <!-- opt, max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt -->
      </ErrorRecovery>
    </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 -->
        <CurrencyRef>                                       <!-- opt, v8.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 64 for QBD|QBCA|QBUK|QBAU -->
        </CurrencyRef>
        <ExchangeRate>FLOATTYPE</ExchangeRate>              <!-- opt, v8.0 -->
        <DepositTotalInHomeCurrency>AMTTYPE</DepositTotalInHomeCurrency> <!-- opt, v8.0 -->
        <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>
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt, v9.0 -->
        <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, Currency, Customer, CustomerMsg, CustomerType, DateDrivenTerms, Employee, InventorySite, 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, WorkersCompCode -->
      <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, Class, Customer, ItemDiscount, ItemGroup, ItemInventory, ItemNonInventory, ItemOtherCharge, ItemPayment, ItemSalesTax, ItemSalesTaxGroup, ItemService, ItemSubtotal, 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, Currency, Customer, CustomerMsg, CustomerType, DateDrivenTerms, Employee, InventorySite, 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, WorkersCompCode -->
        <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, PurchaseOrder, ReceivePayment, SalesOrder, SalesReceipt, SalesTaxPaymentCheck, TimeTracking, TransferInventory, VehicleMileage, VendorCredit -->
      <TxnDelType>ENUMTYPE</TxnDelType>                     <!-- opt -->
      <TxnID>IDTYPE</TxnID>                                 <!-- opt -->
      <TimeDeleted>DATETIMETYPE</TimeDeleted>               <!-- opt -->
      <RefNumber>STRTYPE</RefNumber>                        <!-- opt -->
      <ErrorRecovery>                                       <!-- opt, v11.0 -->
        <!-- BEGIN OR: You may have ListID OR OwnerID OR TxnID -->
        <ListID>IDTYPE</ListID>                             <!-- opt -->
        <!-- OR -->
        <OwnerID>GUIDTYPE</OwnerID>                         <!-- opt -->
        <!-- OR -->
        <TxnID>IDTYPE</TxnID>                               <!-- opt -->
        <!-- END OR -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <EditSequence>STRTYPE</EditSequence>                <!-- opt, max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt -->
      </ErrorRecovery>
    </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 -->
      <ErrorRecovery>                                       <!-- opt, v11.0 -->
        <!-- BEGIN OR: You may have ListID OR OwnerID OR TxnID -->
        <ListID>IDTYPE</ListID>                             <!-- opt -->
        <!-- OR -->
        <OwnerID>GUIDTYPE</OwnerID>                         <!-- opt -->
        <!-- OR -->
        <TxnID>IDTYPE</TxnID>                               <!-- opt -->
        <!-- END OR -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <EditSequence>STRTYPE</EditSequence>                <!-- opt, max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt -->
      </ErrorRecovery>
    </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, PurchaseOrder, ReceivePayment, SalesOrder, SalesReceipt, SalesTaxPaymentCheck, TimeTracking, TransferInventory, 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 -->
    <!-- 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 -->
        <CurrencyRef>                                       <!-- opt, v8.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 64 for QBD|QBCA|QBUK|QBAU -->
        </CurrencyRef>
        <ExchangeRate>FLOATTYPE</ExchangeRate>              <!-- opt, v8.0 -->
        <AmountInHomeCurrency>AMTTYPE</AmountInHomeCurrency> <!-- opt, v8.0 -->
        <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>
        <InventorySiteRef>                                  <!-- opt, not in QBAU, v10.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
        </InventorySiteRef>
        <InventorySiteLocationRef>                          <!-- opt, not in QBAU, v12.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
        </InventorySiteLocationRef>
        <!-- v11.0, BEGIN OR: You may optionally have SerialNumber OR LotNumber -->
        <SerialNumber>STRTYPE</SerialNumber>                <!-- opt, max length = 4095 for QBD|QBCA|QBUK, not in QBAU -->
        <!-- OR -->
        <LotNumber>STRTYPE</LotNumber>                      <!-- opt, max length = 40 for QBD|QBCA|QBUK, not in QBAU -->
        <!-- END OR -->
        <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>
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt, v9.0 -->
        <ComponentItemLineRet>                              <!-- opt, may rep -->
          <ItemRef>
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt -->
          </ItemRef>
          <InventorySiteRef>                                <!-- opt, not in QBAU, v10.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
          </InventorySiteRef>
          <InventorySiteLocationRef>                        <!-- opt, not in QBAU, v12.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
          </InventorySiteLocationRef>
          <!-- v12.0, BEGIN OR: You may optionally have SerialNumber OR LotNumber -->
          <SerialNumber>STRTYPE</SerialNumber>              <!-- opt, max length = 4095 for QBD|QBCA|QBUK, not in QBAU -->
          <!-- OR -->
          <LotNumber>STRTYPE</LotNumber>                    <!-- opt, max length = 40 for QBD|QBCA|QBUK, not in QBAU -->
          <!-- END OR -->
          <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>
      <ErrorRecovery>                                       <!-- opt, v11.0 -->
        <!-- BEGIN OR: You may have ListID OR OwnerID OR TxnID -->
        <ListID>IDTYPE</ListID>                             <!-- opt -->
        <!-- OR -->
        <OwnerID>GUIDTYPE</OwnerID>                         <!-- opt -->
        <!-- OR -->
        <TxnID>IDTYPE</TxnID>                               <!-- opt -->
        <!-- END OR -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <EditSequence>STRTYPE</EditSequence>                <!-- opt, max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt -->
      </ErrorRecovery>
    </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>
        <InventorySiteRef>                                  <!-- opt, not in QBAU, v10.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
        </InventorySiteRef>
        <InventorySiteLocationRef>                          <!-- opt, not in QBAU, v12.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
        </InventorySiteLocationRef>
        <!-- v11.0, BEGIN OR: You may optionally have SerialNumber OR LotNumber -->
        <SerialNumber>STRTYPE</SerialNumber>                <!-- opt, max length = 4095 for QBD|QBCA|QBUK, not in QBAU -->
        <!-- OR -->
        <LotNumber>STRTYPE</LotNumber>                      <!-- opt, max length = 40 for QBD|QBCA|QBUK, not in QBAU -->
        <!-- END OR -->
        <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>
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt, v9.0 -->
        <ComponentItemLineRet>                              <!-- opt, may rep -->
          <ItemRef>
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt -->
          </ItemRef>
          <InventorySiteRef>                                <!-- opt, not in QBAU, v10.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
          </InventorySiteRef>
          <InventorySiteLocationRef>                        <!-- opt, not in QBAU, v12.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
          </InventorySiteLocationRef>
          <!-- v12.0, BEGIN OR: You may optionally have SerialNumber OR LotNumber -->
          <SerialNumber>STRTYPE</SerialNumber>              <!-- opt, max length = 4095 for QBD|QBCA|QBUK, not in QBAU -->
          <!-- OR -->
          <LotNumber>STRTYPE</LotNumber>                    <!-- opt, max length = 40 for QBD|QBCA|QBUK, not in QBAU -->
          <!-- END OR -->
          <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>
      <ErrorRecovery>                                       <!-- opt, v11.0 -->
        <!-- BEGIN OR: You may have ListID OR OwnerID OR TxnID -->
        <ListID>IDTYPE</ListID>                             <!-- opt -->
        <!-- OR -->
        <OwnerID>GUIDTYPE</OwnerID>                         <!-- opt -->
        <!-- OR -->
        <TxnID>IDTYPE</TxnID>                               <!-- opt -->
        <!-- END OR -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <EditSequence>STRTYPE</EditSequence>                <!-- opt, max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt -->
      </ErrorRecovery>
    </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>
        <InventorySiteRef>                                  <!-- opt, not in QBAU, v10.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
        </InventorySiteRef>
        <InventorySiteLocationRef>                          <!-- opt, not in QBAU, v12.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
        </InventorySiteLocationRef>
        <!-- v11.0, BEGIN OR: You may optionally have SerialNumber OR LotNumber -->
        <SerialNumber>STRTYPE</SerialNumber>                <!-- opt, max length = 4095 for QBD|QBCA|QBUK, not in QBAU -->
        <!-- OR -->
        <LotNumber>STRTYPE</LotNumber>                      <!-- opt, max length = 40 for QBD|QBCA|QBUK, not in QBAU -->
        <!-- END OR -->
        <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>
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt, v9.0 -->
        <ComponentItemLineRet>                              <!-- opt, may rep -->
          <ItemRef>
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt -->
          </ItemRef>
          <InventorySiteRef>                                <!-- opt, not in QBAU, v10.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
          </InventorySiteRef>
          <InventorySiteLocationRef>                        <!-- opt, not in QBAU, v12.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
          </InventorySiteLocationRef>
          <!-- v12.0, BEGIN OR: You may optionally have SerialNumber OR LotNumber -->
          <SerialNumber>STRTYPE</SerialNumber>              <!-- opt, max length = 4095 for QBD|QBCA|QBUK, not in QBAU -->
          <!-- OR -->
          <LotNumber>STRTYPE</LotNumber>                    <!-- opt, max length = 40 for QBD|QBCA|QBUK, not in QBAU -->
          <!-- END OR -->
          <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 -->
        <CurrencyRef>                                       <!-- opt, v9.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 64 for QBD|QBCA|QBUK|QBAU -->
        </CurrencyRef>
        <ExchangeRate>FLOATTYPE</ExchangeRate>              <!-- opt, v9.0 -->
        <TotalAmountInHomeCurrency>AMTTYPE</TotalAmountInHomeCurrency> <!-- opt, v9.0 -->
        <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>
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt, v9.0 -->
        <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>
          <CreditRemainingInHomeCurrency>AMTTYPE</CreditRemainingInHomeCurrency> <!-- opt, v9.0 -->
          <RefundAmountInHomeCurrency>AMTTYPE</RefundAmountInHomeCurrency> <!-- opt, v9.0 -->
        </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>
      <ErrorRecovery>                                       <!-- opt, v11.0 -->
        <!-- BEGIN OR: You may have ListID OR OwnerID OR TxnID -->
        <ListID>IDTYPE</ListID>                             <!-- opt -->
        <!-- OR -->
        <OwnerID>GUIDTYPE</OwnerID>                         <!-- opt -->
        <!-- OR -->
        <TxnID>IDTYPE</TxnID>                               <!-- opt -->
        <!-- END OR -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <EditSequence>STRTYPE</EditSequence>                <!-- opt, max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt -->
      </ErrorRecovery>
    </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 -->
        <CurrencyRef>                                       <!-- opt, v9.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 64 for QBD|QBCA|QBUK|QBAU -->
        </CurrencyRef>
        <ExchangeRate>FLOATTYPE</ExchangeRate>              <!-- opt, v9.0 -->
        <TotalAmountInHomeCurrency>AMTTYPE</TotalAmountInHomeCurrency> <!-- opt, v9.0 -->
        <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>
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt, v9.0 -->
        <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>
          <CreditRemainingInHomeCurrency>AMTTYPE</CreditRemainingInHomeCurrency> <!-- opt, v9.0 -->
          <RefundAmountInHomeCurrency>AMTTYPE</RefundAmountInHomeCurrency> <!-- opt, v9.0 -->
        </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>
      <ErrorRecovery>                                       <!-- opt, v11.0 -->
        <!-- BEGIN OR: You may have ListID OR OwnerID OR TxnID -->
        <ListID>IDTYPE</ListID>                             <!-- opt -->
        <!-- OR -->
        <OwnerID>GUIDTYPE</OwnerID>                         <!-- opt -->
        <!-- OR -->
        <TxnID>IDTYPE</TxnID>                               <!-- opt -->
        <!-- END OR -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <EditSequence>STRTYPE</EditSequence>                <!-- opt, max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt -->
      </ErrorRecovery>
    </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>
    <!-- TransferInventoryAddRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <TransferInventoryAddRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE"> <!-- not in QBAU|QBOE, v10.0 -->
      <TransferInventoryRet>                                <!-- opt -->
        <TxnID>IDTYPE</TxnID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- max length = 16 for QBD|QBCA|QBUK -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <TxnDate>DATETYPE</TxnDate>                         <!-- opt -->
        <RefNumber>STRTYPE</RefNumber>                      <!-- opt, max length = 11 for QBD|QBCA|QBUK -->
        <FromInventorySiteRef>                              <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
        </FromInventorySiteRef>
        <ToInventorySiteRef>                                <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
        </ToInventorySiteRef>
        <Memo>STRTYPE</Memo>                                <!-- opt, max length = 4095 for QBD|QBCA|QBUK -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt -->
        <TransferInventoryLineRet>                          <!-- opt, may rep -->
          <TxnLineID>IDTYPE</TxnLineID>
          <ItemRef>                                         <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt -->
          </ItemRef>
          <FromInventorySiteLocationRef>                    <!-- opt, v12.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
          </FromInventorySiteLocationRef>
          <ToInventorySiteLocationRef>                      <!-- opt, v12.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
          </ToInventorySiteLocationRef>
          <QuantityTransferred>QUANTYPE</QuantityTransferred> <!-- opt -->
          <!-- v11.0, BEGIN OR: You may optionally have SerialNumber OR LotNumber -->
          <SerialNumber>STRTYPE</SerialNumber>              <!-- opt, max length = 4095 for QBD|QBCA|QBUK -->
          <!-- OR -->
          <LotNumber>STRTYPE</LotNumber>                    <!-- opt, max length = 40 for QBD|QBCA|QBUK -->
          <!-- END OR -->
        </TransferInventoryLineRet>
      </TransferInventoryRet>
      <ErrorRecovery>                                       <!-- opt, v11.0 -->
        <!-- BEGIN OR: You may have ListID OR OwnerID OR TxnID -->
        <ListID>IDTYPE</ListID>                             <!-- opt -->
        <!-- OR -->
        <OwnerID>GUIDTYPE</OwnerID>                         <!-- opt -->
        <!-- OR -->
        <TxnID>IDTYPE</TxnID>                               <!-- opt -->
        <!-- END OR -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <EditSequence>STRTYPE</EditSequence>                <!-- opt, max length = 16 for QBD|QBCA|QBUK -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt -->
      </ErrorRecovery>
    </TransferInventoryAddRs>
    <!-- TransferInventoryModRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <TransferInventoryModRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE"> <!-- not in QBAU|QBOE, v10.0 -->
      <TransferInventoryRet>                                <!-- opt -->
        <TxnID>IDTYPE</TxnID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- max length = 16 for QBD|QBCA|QBUK -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <TxnDate>DATETYPE</TxnDate>                         <!-- opt -->
        <RefNumber>STRTYPE</RefNumber>                      <!-- opt, max length = 11 for QBD|QBCA|QBUK -->
        <FromInventorySiteRef>                              <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
        </FromInventorySiteRef>
        <ToInventorySiteRef>                                <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
        </ToInventorySiteRef>
        <Memo>STRTYPE</Memo>                                <!-- opt, max length = 4095 for QBD|QBCA|QBUK -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt -->
        <TransferInventoryLineRet>                          <!-- opt, may rep -->
          <TxnLineID>IDTYPE</TxnLineID>
          <ItemRef>                                         <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt -->
          </ItemRef>
          <FromInventorySiteLocationRef>                    <!-- opt, v12.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
          </FromInventorySiteLocationRef>
          <ToInventorySiteLocationRef>                      <!-- opt, v12.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
          </ToInventorySiteLocationRef>
          <QuantityTransferred>QUANTYPE</QuantityTransferred> <!-- opt -->
          <!-- v11.0, BEGIN OR: You may optionally have SerialNumber OR LotNumber -->
          <SerialNumber>STRTYPE</SerialNumber>              <!-- opt, max length = 4095 for QBD|QBCA|QBUK -->
          <!-- OR -->
          <LotNumber>STRTYPE</LotNumber>                    <!-- opt, max length = 40 for QBD|QBCA|QBUK -->
          <!-- END OR -->
        </TransferInventoryLineRet>
      </TransferInventoryRet>
      <ErrorRecovery>                                       <!-- opt, v11.0 -->
        <!-- BEGIN OR: You may have ListID OR OwnerID OR TxnID -->
        <ListID>IDTYPE</ListID>                             <!-- opt -->
        <!-- OR -->
        <OwnerID>GUIDTYPE</OwnerID>                         <!-- opt -->
        <!-- OR -->
        <TxnID>IDTYPE</TxnID>                               <!-- opt -->
        <!-- END OR -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <EditSequence>STRTYPE</EditSequence>                <!-- opt, max length = 16 for QBD|QBCA|QBUK -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt -->
      </ErrorRecovery>
    </TransferInventoryModRs>
    <!-- TransferInventoryQueryRs contains 7 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <!--    'retCount' is optional -->
    <!--    'iteratorRemainingCount' is optional -->
    <!--    'iteratorID' is optional -->
    <TransferInventoryQueryRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE" retCount = "INTTYPE" iteratorRemainingCount = "INTTYPE" iteratorID = "UUIDTYPE"> <!-- not in QBAU|QBOE, v10.0 -->
      <TransferInventoryRet>                                <!-- opt, may rep -->
        <TxnID>IDTYPE</TxnID>
        <TimeCreated>DATETIMETYPE</TimeCreated>
        <TimeModified>DATETIMETYPE</TimeModified>
        <EditSequence>STRTYPE</EditSequence>                <!-- max length = 16 for QBD|QBCA|QBUK -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <TxnDate>DATETYPE</TxnDate>                         <!-- opt -->
        <RefNumber>STRTYPE</RefNumber>                      <!-- opt, max length = 11 for QBD|QBCA|QBUK -->
        <FromInventorySiteRef>                              <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
        </FromInventorySiteRef>
        <ToInventorySiteRef>                                <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
        </ToInventorySiteRef>
        <Memo>STRTYPE</Memo>                                <!-- opt, max length = 4095 for QBD|QBCA|QBUK -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt -->
        <TransferInventoryLineRet>                          <!-- opt, may rep -->
          <TxnLineID>IDTYPE</TxnLineID>
          <ItemRef>                                         <!-- opt -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt -->
          </ItemRef>
          <FromInventorySiteLocationRef>                    <!-- opt, v12.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
          </FromInventorySiteLocationRef>
          <ToInventorySiteLocationRef>                      <!-- opt, v12.0 -->
            <ListID>IDTYPE</ListID>                         <!-- opt -->
            <FullName>STRTYPE</FullName>                    <!-- opt, max length = 31 for QBD|QBCA|QBUK -->
          </ToInventorySiteLocationRef>
          <QuantityTransferred>QUANTYPE</QuantityTransferred> <!-- opt -->
          <!-- v11.0, BEGIN OR: You may optionally have SerialNumber OR LotNumber -->
          <SerialNumber>STRTYPE</SerialNumber>              <!-- opt, max length = 4095 for QBD|QBCA|QBUK -->
          <!-- OR -->
          <LotNumber>STRTYPE</LotNumber>                    <!-- opt, max length = 40 for QBD|QBCA|QBUK -->
          <!-- END OR -->
        </TransferInventoryLineRet>
      </TransferInventoryRet>
    </TransferInventoryQueryRs>
    <!-- ItemSitesQueryRs contains 7 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <!--    'retCount' is optional -->
    <!--    'iteratorRemainingCount' is optional -->
    <!--    'iteratorID' is optional -->
    <ItemSitesQueryRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE" retCount = "INTTYPE" iteratorRemainingCount = "INTTYPE" iteratorID = "UUIDTYPE"> <!-- not in QBCA|QBUK|QBAU|QBOE, v10.0 -->
      <ItemSitesRet>                                        <!-- opt, may rep -->
        <ListID>IDTYPE</ListID>                             <!-- opt -->
        <TimeCreated>DATETIMETYPE</TimeCreated>             <!-- opt -->
        <TimeModified>DATETIMETYPE</TimeModified>           <!-- opt -->
        <EditSequence>STRTYPE</EditSequence>                <!-- opt, max length = 16 for QBD -->
        <!-- BEGIN OR: You may have ItemInventoryAssemblyRef OR ItemInventoryRef -->
        <ItemInventoryAssemblyRef>
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD -->
        </ItemInventoryAssemblyRef>
        <!-- OR -->
        <ItemInventoryRef>
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD -->
        </ItemInventoryRef>
        <!-- END OR -->
        <InventorySiteRef>                                  <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD -->
        </InventorySiteRef>
        <InventorySiteLocationRef>                          <!-- opt, v12.0 -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 31 for QBD -->
        </InventorySiteLocationRef>
        <ReorderLevel>QUANTYPE</ReorderLevel>               <!-- opt -->
        <QuantityOnHand>QUANTYPE</QuantityOnHand>           <!-- opt -->
        <QuantityOnPurchaseOrders>QUANTYPE</QuantityOnPurchaseOrders> <!-- opt -->
        <QuantityOnSalesOrders>QUANTYPE</QuantityOnSalesOrders> <!-- opt -->
        <QuantityToBeBuiltByPendingBuildTxns>QUANTYPE</QuantityToBeBuiltByPendingBuildTxns> <!-- opt -->
        <QuantityRequiredByPendingBuildTxns>QUANTYPE</QuantityRequiredByPendingBuildTxns> <!-- opt -->
        <QuantityOnPendingTransfers>QUANTYPE</QuantityOnPendingTransfers> <!-- opt -->
        <AssemblyBuildPoint>QUANTYPE</AssemblyBuildPoint>   <!-- opt -->
      </ItemSitesRet>
    </ItemSitesQueryRs>
    <!-- BarCodeQueryRs contains 7 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <!--    'retCount' is optional -->
    <!--    'iteratorRemainingCount' is optional -->
    <!--    'iteratorID' is optional -->
    <BarCodeQueryRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE" retCount = "INTTYPE" iteratorRemainingCount = "INTTYPE" iteratorID = "UUIDTYPE"> <!-- not in QBAU|QBOE, v12.0 -->
      <BarCodeRet>                                          <!-- opt, may rep -->
        <!-- 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 -->
        <FullName>STRTYPE</FullName>                        <!-- opt, max length = 50 for QBD|QBCA|QBUK -->
      </BarCodeRet>
    </BarCodeQueryRs>
    <!-- TransferAddRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <TransferAddRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE"> <!-- not in QBOE, v12.0 -->
      <TransferRet>                                         <!-- 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>                         <!-- opt -->
        <TransferFromAccountRef>                            <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </TransferFromAccountRef>
        <FromAccountBalance>AMTTYPE</FromAccountBalance>    <!-- opt -->
        <TransferToAccountRef>                              <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </TransferToAccountRef>
        <ToAccountBalance>AMTTYPE</ToAccountBalance>        <!-- opt -->
        <ClassRef>                                          <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </ClassRef>
        <Amount>AMTTYPE</Amount>                            <!-- opt -->
        <Memo>STRTYPE</Memo>                                <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
      </TransferRet>
    </TransferAddRs>
    <!-- TransferModRs contains 4 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <TransferModRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE"> <!-- not in QBOE, v12.0 -->
      <TransferRet>                                         <!-- 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>                         <!-- opt -->
        <TransferFromAccountRef>                            <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </TransferFromAccountRef>
        <FromAccountBalance>AMTTYPE</FromAccountBalance>    <!-- opt -->
        <TransferToAccountRef>                              <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </TransferToAccountRef>
        <ToAccountBalance>AMTTYPE</ToAccountBalance>        <!-- opt -->
        <ClassRef>                                          <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </ClassRef>
        <Amount>AMTTYPE</Amount>                            <!-- opt -->
        <Memo>STRTYPE</Memo>                                <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
      </TransferRet>
    </TransferModRs>
    <!-- TransferQueryRs contains 7 attributes -->
    <!--    'requestID' is optional -->
    <!--    'statusCode' is required -->
    <!--    'statusSeverity' is required -->
    <!--    'statusMessage' is optional -->
    <!--    'retCount' is optional -->
    <!--    'iteratorRemainingCount' is optional -->
    <!--    'iteratorID' is optional -->
    <TransferQueryRs requestID = "UUIDTYPE" statusCode = "INTTYPE" statusSeverity = "STRTYPE" statusMessage = "STRTYPE" retCount = "INTTYPE" iteratorRemainingCount = "INTTYPE" iteratorID = "UUIDTYPE"> <!-- not in QBOE, v12.0 -->
      <TransferRet>                                         <!-- 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>                         <!-- opt -->
        <TransferFromAccountRef>                            <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </TransferFromAccountRef>
        <FromAccountBalance>AMTTYPE</FromAccountBalance>    <!-- opt -->
        <TransferToAccountRef>                              <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </TransferToAccountRef>
        <ToAccountBalance>AMTTYPE</ToAccountBalance>        <!-- opt -->
        <ClassRef>                                          <!-- opt -->
          <ListID>IDTYPE</ListID>                           <!-- opt -->
          <FullName>STRTYPE</FullName>                      <!-- opt, max length = 159 for QBD|QBCA|QBUK|QBAU -->
        </ClassRef>
        <Amount>AMTTYPE</Amount>                            <!-- opt -->
        <Memo>STRTYPE</Memo>                                <!-- opt, max length = 4095 for QBD|QBCA|QBUK|QBAU -->
      </TransferRet>
    </TransferQueryRs>
    <!-- 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 -->
        <DataExtID>INTTYPE</DataExtID>                      <!-- v11.0 -->
        <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 -->
        <DataExtListRequire>BOOLTYPE</DataExtListRequire>   <!-- v11.0 -->
        <DataExtTxnRequire>BOOLTYPE</DataExtTxnRequire>     <!-- v11.0 -->
        <DataExtFormatString>STRTYPE</DataExtFormatString>  <!-- v11.0 -->
      </DataExtDefRet>
      <ErrorRecovery>                                       <!-- opt, v11.0 -->
        <!-- BEGIN OR: You may have ListID OR OwnerID OR TxnID -->
        <ListID>IDTYPE</ListID>                             <!-- opt -->
        <!-- OR -->
        <OwnerID>GUIDTYPE</OwnerID>                         <!-- opt -->
        <!-- OR -->
        <TxnID>IDTYPE</TxnID>                               <!-- opt -->
        <!-- END OR -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <EditSequence>STRTYPE</EditSequence>                <!-- opt, max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt -->
      </ErrorRecovery>
    </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 -->
        <DataExtID>INTTYPE</DataExtID>                      <!-- v11.0 -->
        <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 -->
        <DataExtListRequire>BOOLTYPE</DataExtListRequire>   <!-- v11.0 -->
        <DataExtTxnRequire>BOOLTYPE</DataExtTxnRequire>     <!-- v11.0 -->
        <DataExtFormatString>STRTYPE</DataExtFormatString>  <!-- v11.0 -->
      </DataExtDefRet>
      <ErrorRecovery>                                       <!-- opt, v11.0 -->
        <!-- BEGIN OR: You may have ListID OR OwnerID OR TxnID -->
        <ListID>IDTYPE</ListID>                             <!-- opt -->
        <!-- OR -->
        <OwnerID>GUIDTYPE</OwnerID>                         <!-- opt -->
        <!-- OR -->
        <TxnID>IDTYPE</TxnID>                               <!-- opt -->
        <!-- END OR -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <EditSequence>STRTYPE</EditSequence>                <!-- opt, max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt -->
      </ErrorRecovery>
    </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>
      <ErrorRecovery>                                       <!-- opt, v11.0 -->
        <!-- BEGIN OR: You may have ListID OR OwnerID OR TxnID -->
        <ListID>IDTYPE</ListID>                             <!-- opt -->
        <!-- OR -->
        <OwnerID>GUIDTYPE</OwnerID>                         <!-- opt -->
        <!-- OR -->
        <TxnID>IDTYPE</TxnID>                               <!-- opt -->
        <!-- END OR -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <EditSequence>STRTYPE</EditSequence>                <!-- opt, max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt -->
      </ErrorRecovery>
    </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 -->
        <DataExtID>INTTYPE</DataExtID>                      <!-- v11.0 -->
        <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 -->
        <DataExtListRequire>BOOLTYPE</DataExtListRequire>   <!-- v11.0 -->
        <DataExtTxnRequire>BOOLTYPE</DataExtTxnRequire>     <!-- v11.0 -->
        <DataExtFormatString>STRTYPE</DataExtFormatString>  <!-- v11.0 -->
      </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>
      <ErrorRecovery>                                       <!-- opt, v11.0 -->
        <!-- BEGIN OR: You may have ListID OR OwnerID OR TxnID -->
        <ListID>IDTYPE</ListID>                             <!-- opt -->
        <!-- OR -->
        <OwnerID>GUIDTYPE</OwnerID>                         <!-- opt -->
        <!-- OR -->
        <TxnID>IDTYPE</TxnID>                               <!-- opt -->
        <!-- END OR -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <EditSequence>STRTYPE</EditSequence>                <!-- opt, max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt -->
      </ErrorRecovery>
    </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>
      <ErrorRecovery>                                       <!-- opt, v11.0 -->
        <!-- BEGIN OR: You may have ListID OR OwnerID OR TxnID -->
        <ListID>IDTYPE</ListID>                             <!-- opt -->
        <!-- OR -->
        <OwnerID>GUIDTYPE</OwnerID>                         <!-- opt -->
        <!-- OR -->
        <TxnID>IDTYPE</TxnID>                               <!-- opt -->
        <!-- END OR -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <EditSequence>STRTYPE</EditSequence>                <!-- opt, max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt -->
      </ErrorRecovery>
    </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>
      <ErrorRecovery>                                       <!-- opt, v11.0 -->
        <!-- BEGIN OR: You may have ListID OR OwnerID OR TxnID -->
        <ListID>IDTYPE</ListID>                             <!-- opt -->
        <!-- OR -->
        <OwnerID>GUIDTYPE</OwnerID>                         <!-- opt -->
        <!-- OR -->
        <TxnID>IDTYPE</TxnID>                               <!-- opt -->
        <!-- END OR -->
        <TxnNumber>INTTYPE</TxnNumber>                      <!-- opt -->
        <EditSequence>STRTYPE</EditSequence>                <!-- opt, max length = 16 for QBD|QBCA|QBUK|QBAU -->
        <ExternalGUID>GUIDTYPE</ExternalGUID>               <!-- opt -->
      </ErrorRecovery>
    </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>